xref: /openbmc/linux/MAINTAINERS (revision 5e154dfb)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229R:	Christian Schoenebeck <linux_oss@crudebyte.com>
230L:	v9fs-developer@lists.sourceforge.net
231S:	Maintained
232W:	http://swik.net/v9fs
233Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
235T:	git git://github.com/martinetd/linux.git
236F:	Documentation/filesystems/9p.rst
237F:	fs/9p/
238F:	include/net/9p/
239F:	include/trace/events/9p.h
240F:	include/uapi/linux/virtio_9p.h
241F:	net/9p/
242
243A8293 MEDIA DRIVER
244M:	Antti Palosaari <crope@iki.fi>
245L:	linux-media@vger.kernel.org
246S:	Maintained
247W:	https://linuxtv.org
248W:	http://palosaari.fi/linux/
249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
250T:	git git://linuxtv.org/anttip/media_tree.git
251F:	drivers/media/dvb-frontends/a8293*
252
253AACRAID SCSI RAID DRIVER
254M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
255L:	linux-scsi@vger.kernel.org
256S:	Supported
257W:	http://www.adaptec.com/
258F:	Documentation/scsi/aacraid.rst
259F:	drivers/scsi/aacraid/
260
261ABI/API
262L:	linux-api@vger.kernel.org
263F:	include/linux/syscalls.h
264F:	kernel/sys_ni.c
265X:	include/uapi/
266X:	arch/*/include/uapi/
267
268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269M:	Hans de Goede <hdegoede@redhat.com>
270L:	linux-hwmon@vger.kernel.org
271S:	Maintained
272F:	drivers/hwmon/abituguru.c
273
274ABIT UGURU 3 HARDWARE MONITOR DRIVER
275M:	Alistair John Strachan <alistair@devzero.co.uk>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru3.c
279
280ACCES 104-DIO-48E GPIO DRIVER
281M:	William Breathitt Gray <vilhelm.gray@gmail.com>
282L:	linux-gpio@vger.kernel.org
283S:	Maintained
284F:	drivers/gpio/gpio-104-dio-48e.c
285
286ACCES 104-IDI-48 GPIO DRIVER
287M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-idi-48.c
291
292ACCES 104-IDIO-16 GPIO DRIVER
293M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idio-16.c
297
298ACCES 104-QUAD-8 DRIVER
299M:	William Breathitt Gray <vilhelm.gray@gmail.com>
300M:	Syed Nayyar Waris <syednwaris@gmail.com>
301L:	linux-iio@vger.kernel.org
302S:	Maintained
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rafael@kernel.org>
338R:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359R:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FOR ARM64 (ACPI/arm64)
383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
384M:	Hanjun Guo <guohanjun@huawei.com>
385M:	Sudeep Holla <sudeep.holla@arm.com>
386L:	linux-acpi@vger.kernel.org
387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
388S:	Maintained
389F:	drivers/acpi/arm64
390
391ACPI SERIAL MULTI INSTANTIATE DRIVER
392M:	Hans de Goede <hdegoede@redhat.com>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	drivers/platform/x86/serial-multi-instantiate.c
396
397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
398M:	Sudeep Holla <sudeep.holla@arm.com>
399L:	linux-acpi@vger.kernel.org
400S:	Supported
401F:	drivers/mailbox/pcc.c
402
403ACPI PMIC DRIVERS
404M:	"Rafael J. Wysocki" <rafael@kernel.org>
405M:	Len Brown <lenb@kernel.org>
406R:	Andy Shevchenko <andy@kernel.org>
407R:	Mika Westerberg <mika.westerberg@linux.intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410Q:	https://patchwork.kernel.org/project/linux-acpi/list/
411B:	https://bugzilla.kernel.org
412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
413F:	drivers/acpi/pmic/
414
415ACPI THERMAL DRIVER
416M:	Rafael J. Wysocki <rafael@kernel.org>
417R:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIOT DRIVER
425M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
426L:	linux-acpi@vger.kernel.org
427L:	iommu@lists.linux-foundation.org
428S:	Maintained
429F:	drivers/acpi/viot.c
430F:	include/linux/acpi_viot.h
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438ACRN HYPERVISOR SERVICE MODULE
439M:	Fei Li <fei1.li@intel.com>
440L:	acrn-dev@lists.projectacrn.org (subscribers-only)
441S:	Supported
442W:	https://projectacrn.org
443F:	Documentation/virt/acrn/
444F:	drivers/virt/acrn/
445F:	include/uapi/linux/acrn.h
446
447AD1889 ALSA SOUND DRIVER
448L:	linux-parisc@vger.kernel.org
449S:	Maintained
450W:	https://parisc.wiki.kernel.org/index.php/AD1889
451F:	sound/pci/ad1889.*
452
453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
454M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
455L:	linux-iio@vger.kernel.org
456S:	Supported
457F:	drivers/iio/potentiometer/ad5110.c
458
459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD5254
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/misc/ad525x_dpot.c
465
466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD5398
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/regulator/ad5398.c
472
473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7142
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/misc/ad714x.c
479
480AD7877 TOUCHSCREEN DRIVER
481M:	Michael Hennerich <michael.hennerich@analog.com>
482S:	Supported
483W:	http://wiki.analog.com/AD7877
484W:	http://ez.analog.com/community/linux-device-drivers
485F:	drivers/input/touchscreen/ad7877.c
486
487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
488M:	Michael Hennerich <michael.hennerich@analog.com>
489S:	Supported
490W:	http://wiki.analog.com/AD7879
491W:	http://ez.analog.com/community/linux-device-drivers
492F:	drivers/input/touchscreen/ad7879.c
493
494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
495M:	Jiri Kosina <jikos@kernel.org>
496S:	Maintained
497
498ADF7242 IEEE 802.15.4 RADIO DRIVER
499M:	Michael Hennerich <michael.hennerich@analog.com>
500L:	linux-wpan@vger.kernel.org
501S:	Supported
502W:	https://wiki.analog.com/ADF7242
503W:	http://ez.analog.com/community/linux-device-drivers
504F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
505F:	drivers/net/ieee802154/adf7242.c
506
507ADM1025 HARDWARE MONITOR DRIVER
508M:	Jean Delvare <jdelvare@suse.com>
509L:	linux-hwmon@vger.kernel.org
510S:	Maintained
511F:	Documentation/hwmon/adm1025.rst
512F:	drivers/hwmon/adm1025.c
513
514ADM1029 HARDWARE MONITOR DRIVER
515M:	Corentin Labbe <clabbe.montjoie@gmail.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	drivers/hwmon/adm1029.c
519
520ADM8211 WIRELESS DRIVER
521L:	linux-wireless@vger.kernel.org
522S:	Orphan
523W:	https://wireless.wiki.kernel.org/
524F:	drivers/net/wireless/admtek/adm8211.*
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	http://ez.analog.com/community/linux-device-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
545M:	Michael Hennerich <michael.hennerich@analog.com>
546S:	Supported
547W:	http://wiki.analog.com/ADP5588
548W:	http://ez.analog.com/community/linux-device-drivers
549F:	drivers/gpio/gpio-adp5588.c
550F:	drivers/input/keyboard/adp5588-keys.c
551
552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP8860
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/video/backlight/adp8860_bl.c
558
559ADT746X FAN DRIVER
560M:	Colin Leroy <colin@colino.net>
561S:	Maintained
562F:	drivers/macintosh/therm_adt746x.c
563
564ADT7475 HARDWARE MONITOR DRIVER
565M:	Jean Delvare <jdelvare@suse.com>
566L:	linux-hwmon@vger.kernel.org
567S:	Maintained
568F:	Documentation/hwmon/adt7475.rst
569F:	drivers/hwmon/adt7475.c
570
571ADVANSYS SCSI DRIVER
572M:	Matthew Wilcox <willy@infradead.org>
573M:	Hannes Reinecke <hare@suse.com>
574L:	linux-scsi@vger.kernel.org
575S:	Maintained
576F:	Documentation/scsi/advansys.rst
577F:	drivers/scsi/advansys.c
578
579ADVANTECH SWBTN DRIVER
580M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
581L:	platform-driver-x86@vger.kernel.org
582S:	Maintained
583F:	drivers/platform/x86/adv_swbutton.c
584
585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Lucas Stankus <lucas.p.stankus@gmail.com>
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
589F:	drivers/iio/accel/adxl313*
590
591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
592M:	Michael Hennerich <michael.hennerich@analog.com>
593S:	Supported
594W:	http://wiki.analog.com/ADXL345
595W:	http://ez.analog.com/community/linux-device-drivers
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
597F:	drivers/input/misc/adxl34x.c
598
599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
600M:	Puranjay Mohan <puranjay12@gmail.com>
601L:	linux-iio@vger.kernel.org
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
604F:	drivers/iio/accel/adxl355.h
605F:	drivers/iio/accel/adxl355_core.c
606F:	drivers/iio/accel/adxl355_i2c.c
607F:	drivers/iio/accel/adxl355_spi.c
608
609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Michael Hennerich <michael.hennerich@analog.com>
611S:	Supported
612W:	http://ez.analog.com/community/linux-device-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
614F:	drivers/iio/accel/adxl372.c
615F:	drivers/iio/accel/adxl372_i2c.c
616F:	drivers/iio/accel/adxl372_spi.c
617
618AF9013 MEDIA DRIVER
619M:	Antti Palosaari <crope@iki.fi>
620L:	linux-media@vger.kernel.org
621S:	Maintained
622W:	https://linuxtv.org
623W:	http://palosaari.fi/linux/
624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
625T:	git git://linuxtv.org/anttip/media_tree.git
626F:	drivers/media/dvb-frontends/af9013*
627
628AF9033 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9033*
637
638AFFS FILE SYSTEM
639M:	David Sterba <dsterba@suse.com>
640L:	linux-fsdevel@vger.kernel.org
641S:	Odd Fixes
642F:	Documentation/filesystems/affs.rst
643F:	fs/affs/
644
645AFS FILESYSTEM
646M:	David Howells <dhowells@redhat.com>
647M:	Marc Dionne <marc.dionne@auristor.com>
648L:	linux-afs@lists.infradead.org
649S:	Supported
650W:	https://www.infradead.org/~dhowells/kafs/
651F:	Documentation/filesystems/afs.rst
652F:	fs/afs/
653F:	include/trace/events/afs.h
654
655AGPGART DRIVER
656M:	David Airlie <airlied@linux.ie>
657S:	Maintained
658T:	git git://anongit.freedesktop.org/drm/drm
659F:	drivers/char/agp/
660F:	include/linux/agp*
661F:	include/uapi/linux/agp*
662
663AHA152X SCSI DRIVER
664M:	"Juergen E. Fischer" <fischer@norbit.de>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aha152x*
668F:	drivers/scsi/pcmcia/aha152x*
669
670AIC7XXX / AIC79XX SCSI DRIVER
671M:	Hannes Reinecke <hare@suse.com>
672L:	linux-scsi@vger.kernel.org
673S:	Maintained
674F:	drivers/scsi/aic7xxx/
675
676AIMSLAB FM RADIO RECEIVER DRIVER
677M:	Hans Verkuil <hverkuil@xs4all.nl>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680W:	https://linuxtv.org
681T:	git git://linuxtv.org/media_tree.git
682F:	drivers/media/radio/radio-aimslab*
683
684AIO
685M:	Benjamin LaHaise <bcrl@kvack.org>
686L:	linux-aio@kvack.org
687S:	Supported
688F:	fs/aio.c
689F:	include/linux/*aio*.h
690
691AIRSPY MEDIA DRIVER
692M:	Antti Palosaari <crope@iki.fi>
693L:	linux-media@vger.kernel.org
694S:	Maintained
695W:	https://linuxtv.org
696W:	http://palosaari.fi/linux/
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698T:	git git://linuxtv.org/anttip/media_tree.git
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIENWARE WMI DRIVER
727L:	Dell.Client.Kernel@dell.com
728S:	Maintained
729F:	drivers/platform/x86/dell/alienware-wmi.c
730
731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
732M:	Tomislav Denis <tomislav.denis@avl.com>
733L:	linux-iio@vger.kernel.org
734S:	Maintained
735W:	http://www.allsensors.com/
736F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
737F:	drivers/iio/pressure/dlhl60d.c
738
739ALLEGRO DVT VIDEO IP CORE DRIVER
740M:	Michael Tretter <m.tretter@pengutronix.de>
741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
745F:	drivers/media/platform/allegro-dvt/
746
747ALLWINNER A10 CSI DRIVER
748M:	Maxime Ripard <mripard@kernel.org>
749L:	linux-media@vger.kernel.org
750S:	Maintained
751T:	git git://linuxtv.org/media_tree.git
752F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
753F:	drivers/media/platform/sunxi/sun4i-csi/
754
755ALLWINNER CPUFREQ DRIVER
756M:	Yangtao Li <tiny.windzz@gmail.com>
757L:	linux-pm@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
760F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
761
762ALLWINNER CRYPTO DRIVERS
763M:	Corentin Labbe <clabbe.montjoie@gmail.com>
764L:	linux-crypto@vger.kernel.org
765S:	Maintained
766F:	drivers/crypto/allwinner/
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <rth@twiddle.net>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Gal Pressman <galpress@amazon.com>
888R:	Yossi Leybovich <sleybo@amazon.com>
889L:	linux-rdma@vger.kernel.org
890S:	Supported
891Q:	https://patchwork.kernel.org/project/linux-rdma/list/
892F:	drivers/infiniband/hw/efa/
893F:	include/uapi/rdma/efa-abi.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897M:	John Allen <john.allen@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/
901F:	include/linux/ccp.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
904M:	Brijesh Singh <brijesh.singh@amd.com>
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/sev*
909F:	include/uapi/linux/psp-sev.h
910
911AMD DISPLAY CORE
912M:	Harry Wentland <harry.wentland@amd.com>
913M:	Leo Li <sunpeng.li@amd.com>
914M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
915L:	amd-gfx@lists.freedesktop.org
916S:	Supported
917T:	git https://gitlab.freedesktop.org/agd5f/linux.git
918F:	drivers/gpu/drm/amd/display/
919
920AMD FAM15H PROCESSOR POWER MONITORING DRIVER
921M:	Huang Rui <ray.huang@amd.com>
922L:	linux-hwmon@vger.kernel.org
923S:	Supported
924F:	Documentation/hwmon/fam15h_power.rst
925F:	drivers/hwmon/fam15h_power.c
926
927AMD FCH GPIO DRIVER
928M:	Enrico Weigelt, metux IT consult <info@metux.net>
929L:	linux-gpio@vger.kernel.org
930S:	Maintained
931F:	drivers/gpio/gpio-amd-fch.c
932F:	include/linux/platform_data/gpio/gpio-amd-fch.h
933
934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
936S:	Orphan
937F:	drivers/usb/gadget/udc/amd5536udc.*
938
939AMD GEODE PROCESSOR/CHIPSET SUPPORT
940M:	Andres Salomon <dilinger@queued.net>
941L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
942S:	Supported
943W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
944F:	arch/x86/include/asm/geode.h
945F:	drivers/char/hw_random/geode-rng.c
946F:	drivers/crypto/geode*
947F:	drivers/video/fbdev/geode/
948
949AMD IOMMU (AMD-VI)
950M:	Joerg Roedel <joro@8bytes.org>
951R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
952L:	iommu@lists.linux-foundation.org
953S:	Maintained
954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
955F:	drivers/iommu/amd/
956F:	include/linux/amd-iommu.h
957
958AMD KFD
959M:	Felix Kuehling <Felix.Kuehling@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
964F:	drivers/gpu/drm/amd/amdkfd/
965F:	drivers/gpu/drm/amd/include/cik_structs.h
966F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
967F:	drivers/gpu/drm/amd/include/v9_structs.h
968F:	drivers/gpu/drm/amd/include/vi_structs.h
969F:	include/uapi/linux/kfd_ioctl.h
970F:	include/uapi/linux/kfd_sysfs.h
971
972AMD SPI DRIVER
973M:	Sanjay R Mehta <sanju.mehta@amd.com>
974S:	Maintained
975F:	drivers/spi/spi-amd.c
976
977AMD MP2 I2C DRIVER
978M:	Elie Morisse <syniurge@gmail.com>
979M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
980M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
981L:	linux-i2c@vger.kernel.org
982S:	Maintained
983F:	drivers/i2c/busses/i2c-amd-mp2*
984
985AMD PMC DRIVER
986M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
987L:	platform-driver-x86@vger.kernel.org
988S:	Maintained
989F:	drivers/platform/x86/amd-pmc.*
990
991AMD POWERPLAY AND SWSMU
992M:	Evan Quan <evan.quan@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/pm/
997
998AMD PSTATE DRIVER
999M:	Huang Rui <ray.huang@amd.com>
1000L:	linux-pm@vger.kernel.org
1001S:	Supported
1002F:	Documentation/admin-guide/pm/amd-pstate.rst
1003F:	drivers/cpufreq/amd-pstate*
1004
1005AMD PTDMA DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007L:	dmaengine@vger.kernel.org
1008S:	Maintained
1009F:	drivers/dma/ptdma/
1010
1011AMD SEATTLE DEVICE TREE SUPPORT
1012M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1013M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015S:	Supported
1016F:	arch/arm64/boot/dts/amd/
1017
1018AMD XGBE DRIVER
1019M:	Tom Lendacky <thomas.lendacky@amd.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1023F:	drivers/net/ethernet/amd/xgbe/
1024
1025AMD SENSOR FUSION HUB DRIVER
1026M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1027M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1028L:	linux-input@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/hid/amd-sfh*
1031F:	drivers/hid/amd-sfh-hid/
1032
1033AMS AS73211 DRIVER
1034M:	Christian Eggers <ceggers@arri.de>
1035L:	linux-iio@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1038F:	drivers/iio/light/as73211.c
1039
1040AMT (Automatic Multicast Tunneling)
1041M:	Taehee Yoo <ap420073@gmail.com>
1042L:	netdev@vger.kernel.org
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1046F:	drivers/net/amt.c
1047
1048ANALOG DEVICES INC AD7192 DRIVER
1049M:	Alexandru Tachici <alexandru.tachici@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1054F:	drivers/iio/adc/ad7192.c
1055
1056ANALOG DEVICES INC AD7292 DRIVER
1057M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1062F:	drivers/iio/adc/ad7292.c
1063
1064ANALOG DEVICES INC AD7768-1 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1070F:	drivers/iio/adc/ad7768-1.c
1071
1072ANALOG DEVICES INC AD7780 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074M:	Renato Lui Geh <renatogeh@gmail.com>
1075L:	linux-iio@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1079F:	drivers/iio/adc/ad7780.c
1080
1081ANALOG DEVICES INC AD74413R DRIVER
1082M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1083L:	linux-iio@vger.kernel.org
1084S:	Supported
1085W:	http://ez.analog.com/community/linux-device-drivers
1086F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1087F:	drivers/iio/addac/ad74413r.c
1088F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1089
1090ANALOG DEVICES INC AD9389B DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/ad9389b*
1095
1096ANALOG DEVICES INC ADGS1408 DRIVER
1097M:	Mircea Caprioru <mircea.caprioru@analog.com>
1098S:	Supported
1099F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1100F:	drivers/mux/adgs1408.c
1101
1102ANALOG DEVICES INC ADIN DRIVER
1103M:	Michael Hennerich <michael.hennerich@analog.com>
1104L:	netdev@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1108F:	drivers/net/phy/adin.c
1109
1110ANALOG DEVICES INC ADIS DRIVER LIBRARY
1111M:	Nuno Sa <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114F:	drivers/iio/imu/adis.c
1115F:	include/linux/iio/imu/adis.h
1116
1117ANALOG DEVICES INC ADIS16460 DRIVER
1118M:	Dragos Bogdan <dragos.bogdan@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1123F:	drivers/iio/imu/adis16460.c
1124
1125ANALOG DEVICES INC ADIS16475 DRIVER
1126M:	Nuno Sa <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128W:	http://ez.analog.com/community/linux-device-drivers
1129S:	Supported
1130F:	drivers/iio/imu/adis16475.c
1131F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1132
1133ANALOG DEVICES INC ADM1177 DRIVER
1134M:	Michael Hennerich <Michael.Hennerich@analog.com>
1135L:	linux-hwmon@vger.kernel.org
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1139F:	drivers/hwmon/adm1177.c
1140
1141ANALOG DEVICES INC ADP5061 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	drivers/power/supply/adp5061.c
1147
1148ANALOG DEVICES INC ADV7180 DRIVER
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150L:	linux-media@vger.kernel.org
1151S:	Supported
1152W:	http://ez.analog.com/community/linux-device-drivers
1153F:	drivers/media/i2c/adv7180.c
1154F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1155
1156ANALOG DEVICES INC ADV748X DRIVER
1157M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1161F:	drivers/media/i2c/adv748x/*
1162
1163ANALOG DEVICES INC ADV7511 DRIVER
1164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	drivers/media/i2c/adv7511*
1168
1169ANALOG DEVICES INC ADV7604 DRIVER
1170M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/adv7604*
1174F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1175
1176ANALOG DEVICES INC ADV7842 DRIVER
1177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1178L:	linux-media@vger.kernel.org
1179S:	Maintained
1180F:	drivers/media/i2c/adv7842*
1181
1182ANALOG DEVICES INC ADXRS290 DRIVER
1183M:	Nishant Malpani <nish.malpani25@gmail.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186F:	drivers/iio/gyro/adxrs290.c
1187F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1188
1189ANALOG DEVICES INC ASOC CODEC DRIVERS
1190M:	Lars-Peter Clausen <lars@metafoo.de>
1191M:	Nuno Sá <nuno.sa@analog.com>
1192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	sound/soc/codecs/ad1*
1197F:	sound/soc/codecs/ad7*
1198F:	sound/soc/codecs/adau*
1199F:	sound/soc/codecs/adav*
1200F:	sound/soc/codecs/sigmadsp.*
1201F:	sound/soc/codecs/ssm*
1202
1203ANALOG DEVICES INC DMA DRIVERS
1204M:	Lars-Peter Clausen <lars@metafoo.de>
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	drivers/dma/dma-axi-dmac.c
1208
1209ANALOG DEVICES INC IIO DRIVERS
1210M:	Lars-Peter Clausen <lars@metafoo.de>
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212S:	Supported
1213W:	http://wiki.analog.com/
1214W:	http://ez.analog.com/community/linux-device-drivers
1215F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1217F:	Documentation/devicetree/bindings/iio/*/adi,*
1218F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1219F:	drivers/iio/*/ad*
1220F:	drivers/iio/adc/ltc249*
1221F:	drivers/iio/amplifiers/hmc425a.c
1222F:	drivers/staging/iio/*/ad*
1223X:	drivers/iio/*/adjd*
1224
1225ANALOGBITS PLL LIBRARIES
1226M:	Paul Walmsley <paul.walmsley@sifive.com>
1227S:	Supported
1228F:	drivers/clk/analogbits/*
1229F:	include/linux/clk/analogbits*
1230
1231ANDES ARCHITECTURE
1232M:	Nick Hu <nickhu@andestech.com>
1233M:	Greentime Hu <green.hu@gmail.com>
1234M:	Vincent Chen <deanbo422@gmail.com>
1235S:	Supported
1236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1237F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1238F:	Documentation/devicetree/bindings/nds32/
1239F:	arch/nds32/
1240N:	nds32
1241K:	nds32
1242
1243ANDROID CONFIG FRAGMENTS
1244M:	Rob Herring <robh@kernel.org>
1245S:	Supported
1246F:	kernel/configs/android*
1247
1248ANDROID DRIVERS
1249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1250M:	Arve Hjønnevåg <arve@android.com>
1251M:	Todd Kjos <tkjos@android.com>
1252M:	Martijn Coenen <maco@android.com>
1253M:	Joel Fernandes <joel@joelfernandes.org>
1254M:	Christian Brauner <christian@brauner.io>
1255M:	Hridya Valsaraju <hridya@google.com>
1256M:	Suren Baghdasaryan <surenb@google.com>
1257L:	linux-kernel@vger.kernel.org
1258S:	Supported
1259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1260F:	drivers/android/
1261F:	drivers/staging/android/
1262
1263ANDROID GOLDFISH PIC DRIVER
1264M:	Miodrag Dinic <miodrag.dinic@mips.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267F:	drivers/irqchip/irq-goldfish-pic.c
1268
1269ANDROID GOLDFISH RTC DRIVER
1270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273F:	drivers/rtc/rtc-goldfish.c
1274
1275AOA (Apple Onboard Audio) ALSA DRIVER
1276M:	Johannes Berg <johannes@sipsolutions.net>
1277L:	linuxppc-dev@lists.ozlabs.org
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Maintained
1280F:	sound/aoa/
1281
1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Maintained
1286F:	drivers/iio/adc/stx104.c
1287
1288APM DRIVER
1289M:	Jiri Kosina <jikos@kernel.org>
1290S:	Odd fixes
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292F:	arch/x86/kernel/apm_32.c
1293F:	drivers/char/apm-emulation.c
1294F:	include/linux/apm_bios.h
1295F:	include/uapi/linux/apm_bios.h
1296
1297APPARMOR SECURITY MODULE
1298M:	John Johansen <john.johansen@canonical.com>
1299L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300S:	Supported
1301W:	wiki.apparmor.net
1302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303F:	Documentation/admin-guide/LSM/apparmor.rst
1304F:	security/apparmor/
1305
1306APPLE BCM5974 MULTITOUCH DRIVER
1307M:	Henrik Rydberg <rydberg@bitmath.org>
1308L:	linux-input@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/input/mouse/bcm5974.c
1311
1312APPLE DART IOMMU DRIVER
1313M:	Sven Peter <sven@svenpeter.dev>
1314R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315L:	iommu@lists.linux-foundation.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318F:	drivers/iommu/apple-dart.c
1319
1320APPLE PCIE CONTROLLER DRIVER
1321M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-pci@vger.kernel.org
1324S:	Maintained
1325F:	drivers/pci/controller/pcie-apple.c
1326
1327APPLE SMC DRIVER
1328M:	Henrik Rydberg <rydberg@bitmath.org>
1329L:	linux-hwmon@vger.kernel.org
1330S:	Odd fixes
1331F:	drivers/hwmon/applesmc.c
1332
1333APPLETALK NETWORK LAYER
1334L:	netdev@vger.kernel.org
1335S:	Odd fixes
1336F:	drivers/net/appletalk/
1337F:	include/linux/atalk.h
1338F:	include/uapi/linux/atalk.h
1339F:	net/appletalk/
1340
1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	arch/arm64/boot/dts/apm/
1345
1346APPLIED MICRO (APM) X-GENE SOC EDAC
1347M:	Khuong Dinh <khuong@os.amperecomputing.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350F:	drivers/edac/xgene_edac.c
1351
1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1355S:	Supported
1356F:	drivers/net/ethernet/apm/xgene-v2/
1357
1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1361M:	Quan Nguyen <quan@os.amperecomputing.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365F:	drivers/net/ethernet/apm/xgene/
1366F:	drivers/net/mdio/mdio-xgene.c
1367
1368APPLIED MICRO (APM) X-GENE SOC PMU
1369M:	Khuong Dinh <khuong@os.amperecomputing.com>
1370S:	Supported
1371F:	Documentation/admin-guide/perf/xgene-pmu.rst
1372F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373F:	drivers/perf/xgene_pmu.c
1374
1375APTINA CAMERA SENSOR PLL
1376M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/aptina-pll.*
1380
1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382M:	Aleksa Savic <savicaleksa83@gmail.com>
1383L:	linux-hwmon@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/hwmon/aquacomputer_d5next.rst
1386F:	drivers/hwmon/aquacomputer_d5next.c
1387
1388AQUANTIA ETHERNET DRIVER (atlantic)
1389M:	Igor Russkikh <irusskikh@marvell.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://www.marvell.com/
1393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1394F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395F:	drivers/net/ethernet/aquantia/atlantic/
1396
1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398M:	Egor Pomozov <epomozov@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	http://www.aquantia.com
1402F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404ARASAN NAND CONTROLLER DRIVER
1405M:	Miquel Raynal <miquel.raynal@bootlin.com>
1406M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1407L:	linux-mtd@lists.infradead.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412ARC FRAMEBUFFER DRIVER
1413M:	Jaya Kumar <jayalk@intworks.biz>
1414S:	Maintained
1415F:	drivers/video/fbdev/arcfb.c
1416F:	drivers/video/fbdev/core/fb_defio.c
1417
1418ARC PGU DRM DRIVER
1419M:	Alexey Brodkin <abrodkin@synopsys.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422F:	drivers/gpu/drm/tiny/arcpgu.c
1423
1424ARCNET NETWORK LAYER
1425M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1426L:	netdev@vger.kernel.org
1427S:	Maintained
1428F:	drivers/net/arcnet/
1429F:	include/uapi/linux/if_arcnet.h
1430
1431ARM ARCHITECTED TIMER DRIVER
1432M:	Mark Rutland <mark.rutland@arm.com>
1433M:	Marc Zyngier <maz@kernel.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/include/asm/arch_timer.h
1437F:	arch/arm64/include/asm/arch_timer.h
1438F:	drivers/clocksource/arm_arch_timer.c
1439
1440ARM HDLCD DRM DRIVER
1441M:	Liviu Dudau <liviu.dudau@arm.com>
1442S:	Supported
1443F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444F:	drivers/gpu/drm/arm/hdlcd_*
1445
1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447M:	Linus Walleij <linus.walleij@linaro.org>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459F:	arch/arm/boot/dts/arm-realview-*
1460F:	arch/arm/boot/dts/integrator*
1461F:	arch/arm/boot/dts/versatile*
1462F:	arch/arm/mach-integrator/
1463F:	arch/arm/mach-realview/
1464F:	arch/arm/mach-versatile/
1465F:	arch/arm/plat-versatile/
1466F:	drivers/bus/arm-integrator-lm.c
1467F:	drivers/clk/versatile/
1468F:	drivers/i2c/busses/i2c-versatile.c
1469F:	drivers/irqchip/irq-versatile-fpga.c
1470F:	drivers/mtd/maps/physmap-versatile.*
1471F:	drivers/power/reset/arm-versatile-reboot.c
1472F:	drivers/soc/versatile/
1473
1474ARM KOMEDA DRM-KMS DRIVER
1475M:	James (Qian) Wang <james.qian.wang@arm.com>
1476M:	Liviu Dudau <liviu.dudau@arm.com>
1477M:	Mihail Atanassov <mihail.atanassov@arm.com>
1478L:	Mali DP Maintainers <malidp@foss.arm.com>
1479S:	Supported
1480T:	git git://anongit.freedesktop.org/drm/drm-misc
1481F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1482F:	Documentation/gpu/komeda-kms.rst
1483F:	drivers/gpu/drm/arm/display/include/
1484F:	drivers/gpu/drm/arm/display/komeda/
1485
1486ARM MALI PANFROST DRM DRIVER
1487M:	Rob Herring <robh@kernel.org>
1488M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489R:	Steven Price <steven.price@arm.com>
1490R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491L:	dri-devel@lists.freedesktop.org
1492S:	Supported
1493T:	git git://anongit.freedesktop.org/drm/drm-misc
1494F:	drivers/gpu/drm/panfrost/
1495F:	include/uapi/drm/panfrost_drm.h
1496
1497ARM MALI-DP DRM DRIVER
1498M:	Liviu Dudau <liviu.dudau@arm.com>
1499M:	Brian Starkey <brian.starkey@arm.com>
1500L:	Mali DP Maintainers <malidp@foss.arm.com>
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1504F:	Documentation/gpu/afbc.rst
1505F:	drivers/gpu/drm/arm/
1506
1507ARM MFM AND FLOPPY DRIVERS
1508M:	Ian Molton <spyro@f2s.com>
1509S:	Maintained
1510F:	arch/arm/include/asm/floppy.h
1511F:	arch/arm/mach-rpc/floppydma.S
1512
1513ARM PMU PROFILING AND DEBUGGING
1514M:	Will Deacon <will@kernel.org>
1515M:	Mark Rutland <mark.rutland@arm.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/pmu.yaml
1519F:	Documentation/devicetree/bindings/perf/
1520F:	arch/arm*/include/asm/hw_breakpoint.h
1521F:	arch/arm*/include/asm/perf_event.h
1522F:	arch/arm*/kernel/hw_breakpoint.c
1523F:	arch/arm*/kernel/perf_*
1524F:	drivers/perf/
1525F:	include/linux/perf/arm_pmu.h
1526
1527ARM PORT
1528M:	Russell King <linux@armlinux.org.uk>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Odd Fixes
1531W:	http://www.armlinux.org.uk/
1532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533F:	arch/arm/
1534X:	arch/arm/boot/dts/
1535
1536ARM PRIMECELL AACI PL041 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	sound/arm/aaci.*
1540
1541ARM PRIMECELL BUS SUPPORT
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/amba/
1545F:	include/linux/amba/bus.h
1546
1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548M:	Miquel Raynal <miquel.raynal@bootlin.com>
1549M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1550L:	linux-mtd@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555ARM PRIMECELL PL35X SMC DRIVER
1556M:	Miquel Raynal <miquel.raynal@bootlin.com>
1557M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561F:	drivers/memory/pl353-smc.c
1562
1563ARM PRIMECELL CLCD PL110 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/video/fbdev/amba-clcd.*
1567
1568ARM PRIMECELL KMI PL050 DRIVER
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/input/serio/ambakmi.*
1572F:	include/linux/amba/kmi.h
1573
1574ARM PRIMECELL MMCI PL180/1 DRIVER
1575M:	Russell King <linux@armlinux.org.uk>
1576S:	Odd Fixes
1577F:	drivers/mmc/host/mmci.*
1578F:	include/linux/amba/mmci.h
1579
1580ARM PRIMECELL SSP PL022 SPI DRIVER
1581M:	Linus Walleij <linus.walleij@linaro.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585F:	drivers/spi/spi-pl022.c
1586
1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588M:	Russell King <linux@armlinux.org.uk>
1589S:	Odd Fixes
1590F:	drivers/tty/serial/amba-pl01*.c
1591F:	include/linux/amba/serial.h
1592
1593ARM PRIMECELL VIC PL190/PL192 DRIVER
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598F:	drivers/irqchip/irq-vic.c
1599
1600ARM SMC WATCHDOG DRIVER
1601M:	Julius Werner <jwerner@chromium.org>
1602R:	Evan Benn <evanbenn@chromium.org>
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605F:	drivers/watchdog/arm_smc_wdt.c
1606
1607ARM SMMU DRIVERS
1608M:	Will Deacon <will@kernel.org>
1609R:	Robin Murphy <robin.murphy@arm.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1613F:	drivers/iommu/arm/
1614F:	drivers/iommu/io-pgtable-arm*
1615
1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617M:	Arnd Bergmann <arnd@arndb.de>
1618M:	Olof Johansson <olof@lixom.net>
1619M:	soc@kernel.org
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	arch/arm/mach-*/
1631F:	arch/arm/plat-*/
1632
1633ARM/ACTIONS SEMI ARCHITECTURE
1634M:	Andreas Färber <afaerber@suse.de>
1635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/actions.yaml
1640F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1641F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1642F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1644F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1645F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1646F:	Documentation/devicetree/bindings/pinctrl/actions,*
1647F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1648F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1649F:	arch/arm/boot/dts/owl-*
1650F:	arch/arm/mach-actions/
1651F:	arch/arm64/boot/dts/actions/
1652F:	drivers/clk/actions/
1653F:	drivers/clocksource/timer-owl*
1654F:	drivers/dma/owl-dma.c
1655F:	drivers/i2c/busses/i2c-owl.c
1656F:	drivers/irqchip/irq-owl-sirq.c
1657F:	drivers/mmc/host/owl-mmc.c
1658F:	drivers/net/ethernet/actions/
1659F:	drivers/pinctrl/actions/*
1660F:	drivers/soc/actions/
1661F:	include/dt-bindings/power/owl-*
1662F:	include/dt-bindings/reset/actions,*
1663F:	include/linux/soc/actions/
1664N:	owl
1665
1666ARM/ADS SPHERE MACHINE SUPPORT
1667M:	Lennert Buytenhek <kernel@wantstofly.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670
1671ARM/AFEB9260 MACHINE SUPPORT
1672M:	Sergey Lapin <slapin@ossfans.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675
1676ARM/AJECO 1ARM MACHINE SUPPORT
1677M:	Lennert Buytenhek <kernel@wantstofly.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/Allwinner SoC Clock Support
1682M:	Emilio López <emilio@elopez.com.ar>
1683S:	Maintained
1684F:	drivers/clk/sunxi/
1685
1686ARM/Allwinner sunXi SoC support
1687M:	Maxime Ripard <mripard@kernel.org>
1688M:	Chen-Yu Tsai <wens@csie.org>
1689R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1693L:	linux-sunxi@lists.linux.dev
1694F:	arch/arm/mach-sunxi/
1695F:	arch/arm64/boot/dts/allwinner/
1696F:	drivers/clk/sunxi-ng/
1697F:	drivers/pinctrl/sunxi/
1698F:	drivers/soc/sunxi/
1699N:	allwinner
1700N:	sun[x456789]i
1701N:	sun50i
1702
1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1704M:	Neil Armstrong <narmstrong@baylibre.com>
1705M:	Jerome Brunet <jbrunet@baylibre.com>
1706L:	linux-amlogic@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/clock/amlogic*
1709F:	drivers/clk/meson/
1710F:	include/dt-bindings/clock/gxbb*
1711F:	include/dt-bindings/clock/meson*
1712
1713ARM/Amlogic Meson SoC Crypto Drivers
1714M:	Corentin Labbe <clabbe@baylibre.com>
1715L:	linux-crypto@vger.kernel.org
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/crypto/amlogic*
1719F:	drivers/crypto/amlogic/
1720
1721ARM/Amlogic Meson SoC Sound Drivers
1722M:	Jerome Brunet <jbrunet@baylibre.com>
1723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/sound/amlogic*
1726F:	sound/soc/meson/
1727
1728ARM/Amlogic Meson SoC support
1729M:	Neil Armstrong <narmstrong@baylibre.com>
1730M:	Kevin Hilman <khilman@baylibre.com>
1731R:	Jerome Brunet <jbrunet@baylibre.com>
1732R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734L:	linux-amlogic@lists.infradead.org
1735S:	Maintained
1736W:	http://linux-meson.com/
1737F:	arch/arm/boot/dts/meson*
1738F:	arch/arm/mach-meson/
1739F:	arch/arm64/boot/dts/amlogic/
1740F:	drivers/mmc/host/meson*
1741F:	drivers/pinctrl/meson/
1742F:	drivers/rtc/rtc-meson*
1743F:	drivers/soc/amlogic/
1744N:	meson
1745
1746ARM/Annapurna Labs ALPINE ARCHITECTURE
1747M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1748M:	Antoine Tenart <atenart@kernel.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/boot/dts/alpine*
1752F:	arch/arm/mach-alpine/
1753F:	arch/arm64/boot/dts/amazon/
1754F:	drivers/*/*alpine*
1755
1756ARM/APPLE MACHINE SUPPORT
1757M:	Hector Martin <marcan@marcan.st>
1758M:	Sven Peter <sven@svenpeter.dev>
1759R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762W:	https://asahilinux.org
1763B:	https://github.com/AsahiLinux/linux/issues
1764C:	irc://irc.oftc.net/asahi-dev
1765T:	git https://github.com/AsahiLinux/linux.git
1766F:	Documentation/devicetree/bindings/arm/apple.yaml
1767F:	Documentation/devicetree/bindings/arm/apple/*
1768F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1769F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1770F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1771F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1773F:	Documentation/devicetree/bindings/power/apple*
1774F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1775F:	arch/arm64/boot/dts/apple/
1776F:	drivers/i2c/busses/i2c-pasemi-core.c
1777F:	drivers/i2c/busses/i2c-pasemi-platform.c
1778F:	drivers/irqchip/irq-apple-aic.c
1779F:	drivers/mailbox/apple-mailbox.c
1780F:	drivers/pinctrl/pinctrl-apple-gpio.c
1781F:	drivers/soc/apple/*
1782F:	include/dt-bindings/interrupt-controller/apple-aic.h
1783F:	include/dt-bindings/pinctrl/apple.h
1784F:	include/linux/apple-mailbox.h
1785
1786ARM/ARTPEC MACHINE SUPPORT
1787M:	Jesper Nilsson <jesper.nilsson@axis.com>
1788M:	Lars Persson <lars.persson@axis.com>
1789L:	linux-arm-kernel@axis.com
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1792F:	arch/arm/boot/dts/artpec6*
1793F:	arch/arm/mach-artpec
1794F:	drivers/clk/axis
1795F:	drivers/crypto/axis
1796F:	drivers/mmc/host/usdhi6rol0.c
1797F:	drivers/pinctrl/pinctrl-artpec*
1798
1799ARM/ASPEED I2C DRIVER
1800M:	Brendan Higgins <brendanhiggins@google.com>
1801R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1802R:	Joel Stanley <joel@jms.id.au>
1803L:	linux-i2c@vger.kernel.org
1804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1808F:	drivers/i2c/busses/i2c-aspeed.c
1809F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1810
1811ARM/ASPEED MACHINE SUPPORT
1812M:	Joel Stanley <joel@jms.id.au>
1813R:	Andrew Jeffery <andrew@aj.id.au>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1816S:	Supported
1817Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1819F:	arch/arm/boot/dts/aspeed-*
1820F:	arch/arm/mach-aspeed/
1821N:	aspeed
1822
1823ARM/BITMAIN ARCHITECTURE
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1828F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1829F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1830F:	arch/arm64/boot/dts/bitmain/
1831F:	drivers/clk/clk-bm1880.c
1832F:	drivers/pinctrl/pinctrl-bm1880.c
1833
1834ARM/CALXEDA HIGHBANK ARCHITECTURE
1835M:	Andre Przywara <andre.przywara@arm.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/boot/dts/ecx-*.dts*
1839F:	arch/arm/boot/dts/highbank.dts
1840F:	arch/arm/mach-highbank/
1841
1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1843M:	Krzysztof Halasa <khalasa@piap.pl>
1844S:	Maintained
1845F:	arch/arm/mach-cns3xxx/
1846
1847ARM/CAVIUM THUNDER NETWORK DRIVER
1848M:	Sunil Goutham <sgoutham@marvell.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Supported
1851F:	drivers/net/ethernet/cavium/thunder/
1852
1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1854M:	Lukasz Majewski <lukma@denx.de>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-ep93xx/ts72xx.c
1858
1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1860M:	Alexander Shiyan <shc_work@mail.ru>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Odd Fixes
1863N:	clps711x
1864
1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1871M:	Hartley Sweeten <hsweeten@visionengravers.com>
1872M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/mach-ep93xx/
1876F:	arch/arm/mach-ep93xx/include/mach/
1877
1878ARM/CLKDEV SUPPORT
1879M:	Russell King <linux@armlinux.org.uk>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1883F:	drivers/clk/clkdev.c
1884
1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1886M:	Baruch Siach <baruch@tkos.co.il>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/boot/dts/cx92755*
1890N:	digicolor
1891
1892ARM/CONTEC MICRO9 MACHINE SUPPORT
1893M:	Hubert Feurstein <hubert.feurstein@contec.at>
1894S:	Maintained
1895F:	arch/arm/mach-ep93xx/micro9.c
1896
1897ARM/CORESIGHT FRAMEWORK AND DRIVERS
1898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1899M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1900R:	Mike Leach <mike.leach@linaro.org>
1901R:	Leo Yan <leo.yan@linaro.org>
1902L:	coresight@lists.linaro.org (moderated for non-subscribers)
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1906F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1907F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1908F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1909F:	Documentation/devicetree/bindings/arm/coresight.txt
1910F:	Documentation/devicetree/bindings/arm/ete.yaml
1911F:	Documentation/devicetree/bindings/arm/trbe.yaml
1912F:	Documentation/trace/coresight/*
1913F:	drivers/hwtracing/coresight/*
1914F:	include/dt-bindings/arm/coresight-cti-dt.h
1915F:	include/linux/coresight*
1916F:	samples/coresight/*
1917F:	tools/perf/arch/arm/util/auxtrace.c
1918F:	tools/perf/arch/arm/util/cs-etm.c
1919F:	tools/perf/arch/arm/util/cs-etm.h
1920F:	tools/perf/arch/arm/util/pmu.c
1921F:	tools/perf/util/cs-etm-decoder/*
1922F:	tools/perf/util/cs-etm.*
1923
1924ARM/CORGI MACHINE SUPPORT
1925M:	Richard Purdie <rpurdie@rpsys.net>
1926S:	Maintained
1927
1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1929M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1930M:	Linus Walleij <linus.walleij@linaro.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933T:	git git://github.com/ulli-kroll/linux.git
1934F:	Documentation/devicetree/bindings/arm/gemini.yaml
1935F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1936F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1937F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1938F:	arch/arm/boot/dts/gemini*
1939F:	arch/arm/mach-gemini/
1940F:	drivers/crypto/gemini/
1941F:	drivers/net/ethernet/cortina/
1942F:	drivers/pinctrl/pinctrl-gemini.c
1943F:	drivers/rtc/rtc-ftrtc010.c
1944
1945ARM/CZ.NIC TURRIS SUPPORT
1946M:	Marek Behún <kabel@kernel.org>
1947S:	Maintained
1948W:	https://www.turris.cz/
1949F:	Documentation/ABI/testing/debugfs-moxtet
1950F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1951F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1952F:	Documentation/devicetree/bindings/bus/moxtet.txt
1953F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1954F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1955F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1956F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1957F:	drivers/bus/moxtet.c
1958F:	drivers/firmware/turris-mox-rwtm.c
1959F:	drivers/leds/leds-turris-omnia.c
1960F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1961F:	drivers/gpio/gpio-moxtet.c
1962F:	drivers/watchdog/armada_37xx_wdt.c
1963F:	include/dt-bindings/bus/moxtet.h
1964F:	include/linux/armada-37xx-rwtm-mailbox.h
1965F:	include/linux/moxtet.h
1966
1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1968M:	Robert Jarzmik <robert.jarzmik@free.fr>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	arch/arm/mach-pxa/ezx.c
1972
1973ARM/FARADAY FA526 PORT
1974M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.berlios.de/gemini-board
1978F:	arch/arm/mm/*-fa*
1979
1980ARM/FOOTBRIDGE ARCHITECTURE
1981M:	Russell King <linux@armlinux.org.uk>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984W:	http://www.armlinux.org.uk/
1985F:	arch/arm/include/asm/hardware/dec21285.h
1986F:	arch/arm/mach-footbridge/
1987
1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Fabio Estevam <festevam@gmail.com>
1993R:	NXP Linux Team <linux-imx@nxp.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1997X:	drivers/media/i2c/
1998N:	imx
1999N:	mxs
2000
2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2002M:	Shawn Guo <shawnguo@kernel.org>
2003M:	Li Yang <leoyang.li@nxp.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2007F:	arch/arm/boot/dts/ls1021a*
2008F:	arch/arm64/boot/dts/freescale/fsl-*
2009F:	arch/arm64/boot/dts/freescale/qoriq-*
2010
2011ARM/FREESCALE VYBRID ARM ARCHITECTURE
2012M:	Shawn Guo <shawnguo@kernel.org>
2013M:	Sascha Hauer <s.hauer@pengutronix.de>
2014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2015R:	Stefan Agner <stefan@agner.ch>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019F:	arch/arm/boot/dts/vf*
2020F:	arch/arm/mach-imx/*vf610*
2021
2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/GUMSTIX MACHINE SUPPORT
2028M:	Steve Sakoman <sakoman@gmail.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2033M:	Philipp Zabel <philipp.zabel@gmail.com>
2034M:	Paul Parsons <lost.distance@yahoo.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-pxa/hx4700.c
2038F:	arch/arm/mach-pxa/include/mach/hx4700.h
2039F:	sound/soc/pxa/hx4700.c
2040
2041ARM/HISILICON SOC SUPPORT
2042M:	Wei Xu <xuwei5@hisilicon.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Supported
2045W:	http://www.hisilicon.com
2046T:	git git://github.com/hisilicon/linux-hisi.git
2047F:	arch/arm/boot/dts/hi3*
2048F:	arch/arm/boot/dts/hip*
2049F:	arch/arm/boot/dts/hisi*
2050F:	arch/arm/mach-hisi/
2051F:	arch/arm64/boot/dts/hisilicon/
2052
2053ARM/HP JORNADA 7XX MACHINE SUPPORT
2054M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2055S:	Maintained
2056W:	www.jlime.com
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2058F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2059F:	arch/arm/mach-sa1100/jornada720.c
2060
2061ARM/IGEP MACHINE SUPPORT
2062M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2063M:	Javier Martinez Canillas <javier@dowhile0.org>
2064L:	linux-omap@vger.kernel.org
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/omap3-igep*
2068
2069ARM/INCOME PXA270 SUPPORT
2070M:	Marek Vasut <marek.vasut@gmail.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2074
2075ARM/INTEL IOP32X ARM ARCHITECTURE
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/INTEL IQ81342EX MACHINE SUPPORT
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/INTEL IXDP2850 MACHINE SUPPORT
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IXP4XX ARM ARCHITECTURE
2091M:	Linus Walleij <linusw@kernel.org>
2092M:	Imre Kaloz <kaloz@openwrt.org>
2093M:	Krzysztof Halasa <khalasa@piap.pl>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2097F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2098F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2100F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2101F:	arch/arm/mach-ixp4xx/
2102F:	drivers/bus/intel-ixp4xx-eb.c
2103F:	drivers/clocksource/timer-ixp4xx.c
2104F:	drivers/crypto/ixp4xx_crypto.c
2105F:	drivers/gpio/gpio-ixp4xx.c
2106F:	drivers/irqchip/irq-ixp4xx.c
2107F:	include/linux/irqchip/irq-ixp4xx.h
2108F:	include/linux/platform_data/timer-ixp4xx.h
2109
2110ARM/INTEL KEEMBAY ARCHITECTURE
2111M:	Paul J. Murphy <paul.j.murphy@intel.com>
2112M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2115F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2116F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2117
2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2119M:	Jonathan Cameron <jic23@cam.ac.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	arch/arm/mach-pxa/stargate2.c
2123F:	drivers/pcmcia/pxa2xx_stargate2.c
2124
2125ARM/INTEL XSC3 (MANZANO) ARM CORE
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/LG1K ARCHITECTURE
2136M:	Chanho Min <chanho.min@lge.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm64/boot/dts/lg/
2140
2141ARM/LOGICPD PXA270 MACHINE SUPPORT
2142M:	Lennert Buytenhek <kernel@wantstofly.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145
2146ARM/LPC18XX ARCHITECTURE
2147M:	Vladimir Zapolskiy <vz@mleia.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2151F:	arch/arm/boot/dts/lpc43*
2152F:	drivers/i2c/busses/i2c-lpc2k.c
2153F:	drivers/memory/pl172.c
2154F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2155F:	drivers/rtc/rtc-lpc24xx.c
2156N:	lpc18xx
2157
2158ARM/LPC32XX SOC SUPPORT
2159M:	Vladimir Zapolskiy <vz@mleia.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2163F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2164F:	arch/arm/boot/dts/lpc32*
2165F:	arch/arm/mach-lpc32xx/
2166F:	drivers/i2c/busses/i2c-pnx.c
2167F:	drivers/net/ethernet/nxp/lpc_eth.c
2168F:	drivers/usb/host/ohci-nxp.c
2169F:	drivers/watchdog/pnx4008_wdt.c
2170N:	lpc32xx
2171
2172ARM/MAGICIAN MACHINE SUPPORT
2173M:	Philipp Zabel <philipp.zabel@gmail.com>
2174S:	Maintained
2175
2176ARM/Marvell Dove/MV78xx0/Orion SOC support
2177M:	Andrew Lunn <andrew@lunn.ch>
2178M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2179M:	Gregory Clement <gregory.clement@bootlin.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2183F:	Documentation/devicetree/bindings/soc/dove/
2184F:	arch/arm/boot/dts/dove*
2185F:	arch/arm/boot/dts/orion5x*
2186F:	arch/arm/mach-dove/
2187F:	arch/arm/mach-mv78xx0/
2188F:	arch/arm/mach-orion5x/
2189F:	arch/arm/plat-orion/
2190F:	drivers/soc/dove/
2191
2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2193M:	Andrew Lunn <andrew@lunn.ch>
2194M:	Gregory Clement <gregory.clement@bootlin.com>
2195M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2199F:	arch/arm/boot/dts/armada*
2200F:	arch/arm/boot/dts/kirkwood*
2201F:	arch/arm/configs/mvebu_*_defconfig
2202F:	arch/arm/mach-mvebu/
2203F:	arch/arm64/boot/dts/marvell/armada*
2204F:	arch/arm64/boot/dts/marvell/cn913*
2205F:	drivers/cpufreq/armada-37xx-cpufreq.c
2206F:	drivers/cpufreq/armada-8k-cpufreq.c
2207F:	drivers/cpufreq/mvebu-cpufreq.c
2208F:	drivers/irqchip/irq-armada-370-xp.c
2209F:	drivers/irqchip/irq-mvebu-*
2210F:	drivers/pinctrl/mvebu/
2211F:	drivers/rtc/rtc-armada38x.c
2212
2213ARM/Mediatek RTC DRIVER
2214M:	Eddie Huang <eddie.huang@mediatek.com>
2215M:	Sean Wang <sean.wang@mediatek.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2221F:	drivers/rtc/rtc-mt2712.c
2222F:	drivers/rtc/rtc-mt6397.c
2223F:	drivers/rtc/rtc-mt7622.c
2224
2225ARM/Mediatek SoC support
2226M:	Matthias Brugger <matthias.bgg@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	https://mtk.wiki.kernel.org/
2231C:	irc://chat.freenode.net/linux-mediatek
2232F:	arch/arm/boot/dts/mt6*
2233F:	arch/arm/boot/dts/mt7*
2234F:	arch/arm/boot/dts/mt8*
2235F:	arch/arm/mach-mediatek/
2236F:	arch/arm64/boot/dts/mediatek/
2237F:	drivers/soc/mediatek/
2238N:	mtk
2239N:	mt[678]
2240K:	mediatek
2241
2242ARM/Mediatek USB3 PHY DRIVER
2243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/phy/mediatek,*
2248F:	drivers/phy/mediatek/
2249
2250ARM/Microchip (AT91) SoC support
2251M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Supported
2256W:	http://www.linux4sam.org
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2258F:	arch/arm/boot/dts/at91*.dts
2259F:	arch/arm/boot/dts/at91*.dtsi
2260F:	arch/arm/boot/dts/sama*.dts
2261F:	arch/arm/boot/dts/sama*.dtsi
2262F:	arch/arm/include/debug/at91.S
2263F:	arch/arm/mach-at91/
2264F:	drivers/memory/atmel*
2265F:	drivers/watchdog/sama5d4_wdt.c
2266F:	include/soc/at91/
2267X:	drivers/input/touchscreen/atmel_mxt_ts.c
2268X:	drivers/net/wireless/atmel/
2269N:	at91
2270N:	atmel
2271
2272ARM/Microchip Sparx5 SoC support
2273M:	Lars Povlsen <lars.povlsen@microchip.com>
2274M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2275M:	UNGLinuxDriver@microchip.com
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Supported
2278T:	git git://github.com/microchip-ung/linux-upstream.git
2279F:	arch/arm64/boot/dts/microchip/
2280F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2281N:	sparx5
2282
2283Microchip Timer Counter Block (TCB) Capture Driver
2284M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286L:	linux-iio@vger.kernel.org
2287S:	Maintained
2288F:	drivers/counter/microchip-tcb-capture.c
2289
2290ARM/MILBEAUT ARCHITECTURE
2291M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2292M:	Takao Orito <orito.takao@socionext.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/milbeaut*
2296F:	arch/arm/mach-milbeaut/
2297N:	milbeaut
2298
2299ARM/MIOA701 MACHINE SUPPORT
2300M:	Robert Jarzmik <robert.jarzmik@free.fr>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-pxa/mioa701.c
2304
2305ARM/MStar/Sigmastar Armv7 SoC support
2306M:	Daniel Palmer <daniel@thingy.jp>
2307M:	Romain Perier <romain.perier@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310W:	http://linux-chenxing.org/
2311T:	git git://github.com/linux-chenxing/linux.git
2312F:	Documentation/devicetree/bindings/arm/mstar/*
2313F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2314F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2315F:	arch/arm/boot/dts/mstar-*
2316F:	arch/arm/mach-mstar/
2317F:	drivers/clk/mstar/
2318F:	drivers/clocksource/timer-msc313e.c
2319F:	drivers/gpio/gpio-msc313.c
2320F:	drivers/rtc/rtc-msc313.c
2321F:	drivers/watchdog/msc313e_wdt.c
2322F:	include/dt-bindings/clock/mstar-*
2323F:	include/dt-bindings/gpio/msc313-gpio.h
2324
2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2326M:	Michael Petchkovsky <mkpetch@internode.on.net>
2327S:	Maintained
2328
2329ARM/NOMADIK/Ux500 ARCHITECTURES
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2334F:	Documentation/devicetree/bindings/arm/ste-*
2335F:	Documentation/devicetree/bindings/arm/ux500.yaml
2336F:	Documentation/devicetree/bindings/arm/ux500/
2337F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2338F:	arch/arm/boot/dts/ste-*
2339F:	arch/arm/mach-nomadik/
2340F:	arch/arm/mach-ux500/
2341F:	drivers/clk/clk-nomadik.c
2342F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2343F:	drivers/dma/ste_dma40*
2344F:	drivers/hwspinlock/u8500_hsem.c
2345F:	drivers/i2c/busses/i2c-nomadik.c
2346F:	drivers/iio/adc/ab8500-gpadc.c
2347F:	drivers/mfd/ab8500*
2348F:	drivers/mfd/abx500*
2349F:	drivers/mfd/db8500*
2350F:	drivers/pinctrl/nomadik/
2351F:	drivers/rtc/rtc-ab8500.c
2352F:	drivers/rtc/rtc-pl031.c
2353F:	drivers/soc/ux500/
2354
2355ARM/NUVOTON NPCM ARCHITECTURE
2356M:	Avi Fishman <avifishman70@gmail.com>
2357M:	Tomer Maimon <tmaimon77@gmail.com>
2358M:	Tali Perry <tali.perry1@gmail.com>
2359R:	Patrick Venture <venture@google.com>
2360R:	Nancy Yuen <yuenn@google.com>
2361R:	Benjamin Fair <benjaminfair@google.com>
2362L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363S:	Supported
2364F:	Documentation/devicetree/bindings/*/*/*npcm*
2365F:	Documentation/devicetree/bindings/*/*npcm*
2366F:	arch/arm/boot/dts/nuvoton-npcm*
2367F:	arch/arm/mach-npcm/
2368F:	drivers/*/*npcm*
2369F:	drivers/*/*/*npcm*
2370F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2371
2372ARM/NUVOTON WPCM450 ARCHITECTURE
2373M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/*/*wpcm*
2377F:	arch/arm/boot/dts/nuvoton-wpcm450*
2378F:	arch/arm/mach-npcm/wpcm450.c
2379F:	drivers/*/*wpcm*
2380
2381ARM/NXP S32G ARCHITECTURE
2382M:	Chester Lin <clin@suse.com>
2383R:	Andreas Färber <afaerber@suse.de>
2384R:	Matthias Brugger <mbrugger@suse.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2388
2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2390L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2391S:	Orphan
2392W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2393F:	arch/arm/mach-s3c/gta02.h
2394F:	arch/arm/mach-s3c/mach-gta02.c
2395
2396ARM/Orion SoC/Technologic Systems TS-78xx platform support
2397M:	Alexander Clouter <alex@digriz.org.uk>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://www.digriz.org.uk/ts78xx/kernel
2401F:	arch/arm/mach-orion5x/ts78xx-*
2402
2403ARM/OXNAS platform support
2404M:	Neil Armstrong <narmstrong@baylibre.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-oxnas@groups.io (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/ox8*.dts*
2409F:	arch/arm/mach-oxnas/
2410F:	drivers/power/reset/oxnas-restart.c
2411N:	oxnas
2412
2413ARM/PALM TREO SUPPORT
2414M:	Tomas Cech <sleep_walker@suse.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://hackndev.com
2418F:	arch/arm/mach-pxa/palmtreo.*
2419
2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2421M:	Marek Vasut <marek.vasut@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	http://hackndev.com
2425F:	arch/arm/mach-pxa/include/mach/palmld.h
2426F:	arch/arm/mach-pxa/include/mach/palmtc.h
2427F:	arch/arm/mach-pxa/include/mach/palmtx.h
2428F:	arch/arm/mach-pxa/palmld.c
2429F:	arch/arm/mach-pxa/palmt5.*
2430F:	arch/arm/mach-pxa/palmtc.c
2431F:	arch/arm/mach-pxa/palmte2.*
2432F:	arch/arm/mach-pxa/palmtx.c
2433
2434ARM/PALMZ72 SUPPORT
2435M:	Sergey Lapin <slapin@ossfans.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://hackndev.com
2439F:	arch/arm/mach-pxa/palmz72.*
2440
2441ARM/PLEB SUPPORT
2442M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2443S:	Maintained
2444W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2445
2446ARM/PT DIGITAL BOARD PORT
2447M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.armlinux.org.uk/
2451
2452ARM/QUALCOMM SUPPORT
2453M:	Andy Gross <agross@kernel.org>
2454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2455L:	linux-arm-msm@vger.kernel.org
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2458F:	Documentation/devicetree/bindings/*/qcom*
2459F:	Documentation/devicetree/bindings/soc/qcom/
2460F:	arch/arm/boot/dts/qcom-*.dts
2461F:	arch/arm/boot/dts/qcom-*.dtsi
2462F:	arch/arm/mach-qcom/
2463F:	arch/arm64/boot/dts/qcom/
2464F:	drivers/*/*/qcom*
2465F:	drivers/*/*/qcom/
2466F:	drivers/*/pm8???-*
2467F:	drivers/*/qcom*
2468F:	drivers/*/qcom/
2469F:	drivers/bluetooth/btqcomsmd.c
2470F:	drivers/clocksource/timer-qcom.c
2471F:	drivers/cpuidle/cpuidle-qcom-spm.c
2472F:	drivers/extcon/extcon-qcom*
2473F:	drivers/i2c/busses/i2c-qcom-geni.c
2474F:	drivers/i2c/busses/i2c-qup.c
2475F:	drivers/iommu/msm*
2476F:	drivers/mfd/ssbi.c
2477F:	drivers/mmc/host/mmci_qcom*
2478F:	drivers/mmc/host/sdhci-msm.c
2479F:	drivers/pci/controller/dwc/pcie-qcom.c
2480F:	drivers/phy/qualcomm/
2481F:	drivers/power/*/msm*
2482F:	drivers/reset/reset-qcom-*
2483F:	drivers/scsi/ufs/ufs-qcom*
2484F:	drivers/spi/spi-geni-qcom.c
2485F:	drivers/spi/spi-qcom-qspi.c
2486F:	drivers/spi/spi-qup.c
2487F:	drivers/tty/serial/msm_serial.c
2488F:	drivers/usb/dwc3/dwc3-qcom.c
2489F:	include/dt-bindings/*/qcom*
2490F:	include/linux/*/qcom*
2491F:	include/linux/soc/qcom/
2492
2493ARM/RADISYS ENP2611 MACHINE SUPPORT
2494M:	Lennert Buytenhek <kernel@wantstofly.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497
2498ARM/RDA MICRO ARCHITECTURE
2499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/rda.yaml
2504F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2505F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2506F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2507F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2508F:	arch/arm/boot/dts/rda8810pl-*
2509F:	drivers/clocksource/timer-rda.c
2510F:	drivers/gpio/gpio-rda.c
2511F:	drivers/irqchip/irq-rda-intc.c
2512F:	drivers/tty/serial/rda-uart.c
2513
2514ARM/REALTEK ARCHITECTURE
2515M:	Andreas Färber <afaerber@suse.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/realtek.yaml
2520F:	arch/arm/boot/dts/rtd*
2521F:	arch/arm/mach-realtek/
2522F:	arch/arm64/boot/dts/realtek/
2523
2524ARM/RENESAS ARM64 ARCHITECTURE
2525M:	Geert Uytterhoeven <geert+renesas@glider.be>
2526M:	Magnus Damm <magnus.damm@gmail.com>
2527L:	linux-renesas-soc@vger.kernel.org
2528S:	Supported
2529Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531F:	Documentation/devicetree/bindings/arm/renesas.yaml
2532F:	arch/arm64/boot/dts/renesas/
2533F:	drivers/soc/renesas/
2534F:	include/linux/soc/renesas/
2535
2536ARM/RISCPC ARCHITECTURE
2537M:	Russell King <linux@armlinux.org.uk>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://www.armlinux.org.uk/
2541F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2542F:	arch/arm/include/asm/hardware/ioc.h
2543F:	arch/arm/include/asm/hardware/iomd.h
2544F:	arch/arm/include/asm/hardware/memc.h
2545F:	arch/arm/mach-rpc/
2546F:	drivers/net/ethernet/8390/etherh.c
2547F:	drivers/net/ethernet/i825xx/ether1*
2548F:	drivers/net/ethernet/seeq/ether3*
2549F:	drivers/scsi/arm/
2550
2551ARM/Rockchip SoC support
2552M:	Heiko Stuebner <heiko@sntech.de>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-rockchip@lists.infradead.org
2555S:	Maintained
2556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2557F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2558F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2559F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2560F:	arch/arm/boot/dts/rk3*
2561F:	arch/arm/boot/dts/rv1108*
2562F:	arch/arm/mach-rockchip/
2563F:	drivers/*/*/*rockchip*
2564F:	drivers/*/*rockchip*
2565F:	drivers/clk/rockchip/
2566F:	drivers/i2c/busses/i2c-rk3x.c
2567F:	sound/soc/rockchip/
2568N:	rockchip
2569
2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2571M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-samsung-soc@vger.kernel.org
2574S:	Maintained
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576F:	Documentation/arm/samsung/
2577F:	Documentation/devicetree/bindings/arm/samsung/
2578F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2579F:	Documentation/devicetree/bindings/soc/samsung/
2580F:	arch/arm/boot/dts/exynos*
2581F:	arch/arm/boot/dts/s3c*
2582F:	arch/arm/boot/dts/s5p*
2583F:	arch/arm/mach-exynos*/
2584F:	arch/arm/mach-s3c/
2585F:	arch/arm/mach-s5p*/
2586F:	arch/arm64/boot/dts/exynos/
2587F:	drivers/*/*/*s3c24*
2588F:	drivers/*/*s3c24*
2589F:	drivers/*/*s3c64xx*
2590F:	drivers/*/*s5pv210*
2591F:	drivers/clocksource/samsung_pwm_timer.c
2592F:	drivers/memory/samsung/
2593F:	drivers/pwm/pwm-samsung.c
2594F:	drivers/soc/samsung/
2595F:	drivers/tty/serial/samsung*
2596F:	include/clocksource/samsung_pwm.h
2597F:	include/linux/platform_data/*s3c*
2598F:	include/linux/serial_s3c.h
2599F:	include/linux/soc/samsung/
2600N:	exynos
2601N:	s3c2410
2602N:	s3c64xx
2603N:	s5pv210
2604
2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2606M:	Łukasz Stelmach <l.stelmach@samsung.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-media@vger.kernel.org
2609S:	Maintained
2610F:	drivers/media/platform/s5p-g2d/
2611
2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2613M:	Marek Szyprowski <m.szyprowski@samsung.com>
2614L:	linux-samsung-soc@vger.kernel.org
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2618F:	drivers/media/cec/platform/s5p/
2619
2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2621M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2622M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-media@vger.kernel.org
2626S:	Maintained
2627F:	drivers/media/platform/s5p-jpeg/
2628
2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2630M:	Marek Szyprowski <m.szyprowski@samsung.com>
2631M:	Andrzej Hajda <andrzej.hajda@intel.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-media@vger.kernel.org
2634S:	Maintained
2635F:	drivers/media/platform/s5p-mfc/
2636
2637ARM/SHMOBILE ARM ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644F:	Documentation/devicetree/bindings/arm/renesas.yaml
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/SOCFPGA ARCHITECTURE
2659M:	Dinh Nguyen <dinguyen@kernel.org>
2660S:	Maintained
2661W:	http://www.rocketboards.org
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2663F:	arch/arm/boot/dts/socfpga*
2664F:	arch/arm/configs/socfpga_defconfig
2665F:	arch/arm/mach-socfpga/
2666F:	arch/arm64/boot/dts/altera/
2667F:	arch/arm64/boot/dts/intel/
2668
2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2670M:	Dinh Nguyen <dinguyen@kernel.org>
2671S:	Maintained
2672F:	drivers/clk/socfpga/
2673
2674ARM/SOCFPGA EDAC SUPPORT
2675M:	Dinh Nguyen <dinguyen@kernel.org>
2676S:	Maintained
2677F:	drivers/edac/altera_edac.[ch]
2678
2679ARM/SPREADTRUM SoC SUPPORT
2680M:	Orson Zhai <orsonzhai@gmail.com>
2681M:	Baolin Wang <baolin.wang7@gmail.com>
2682M:	Chunyan Zhang <zhang.lyra@gmail.com>
2683S:	Maintained
2684F:	arch/arm64/boot/dts/sprd
2685N:	sprd
2686N:	sc27xx
2687N:	sc2731
2688
2689ARM/STI ARCHITECTURE
2690M:	Patrice Chotard <patrice.chotard@foss.st.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.stlinux.com
2694F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2695F:	arch/arm/boot/dts/sti*
2696F:	arch/arm/mach-sti/
2697F:	drivers/ata/ahci_st.c
2698F:	drivers/char/hw_random/st-rng.c
2699F:	drivers/clocksource/arm_global_timer.c
2700F:	drivers/clocksource/clksrc_st_lpc.c
2701F:	drivers/cpufreq/sti-cpufreq.c
2702F:	drivers/dma/st_fdma*
2703F:	drivers/i2c/busses/i2c-st.c
2704F:	drivers/media/platform/sti/c8sectpfe/
2705F:	drivers/media/rc/st_rc.c
2706F:	drivers/mmc/host/sdhci-st.c
2707F:	drivers/phy/st/phy-miphy28lp.c
2708F:	drivers/phy/st/phy-stih407-usb.c
2709F:	drivers/pinctrl/pinctrl-st.c
2710F:	drivers/remoteproc/st_remoteproc.c
2711F:	drivers/remoteproc/st_slim_rproc.c
2712F:	drivers/reset/sti/
2713F:	drivers/rtc/rtc-st-lpc.c
2714F:	drivers/tty/serial/st-asc.c
2715F:	drivers/usb/dwc3/dwc3-st.c
2716F:	drivers/usb/host/ehci-st.c
2717F:	drivers/usb/host/ohci-st.c
2718F:	drivers/watchdog/st_lpc_wdt.c
2719F:	include/linux/remoteproc/st_slim_rproc.h
2720
2721ARM/STM32 ARCHITECTURE
2722M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2723M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2724L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2728F:	arch/arm/boot/dts/stm32*
2729F:	arch/arm/mach-stm32/
2730F:	drivers/clocksource/armv7m_systick.c
2731N:	stm32
2732N:	stm
2733
2734ARM/Synaptics SoC support
2735M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	arch/arm/boot/dts/berlin*
2740F:	arch/arm/mach-berlin/
2741F:	arch/arm64/boot/dts/synaptics/
2742
2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2744M:	Lennert Buytenhek <kernel@wantstofly.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747
2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2750L:	linux-tegra@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2754F:	drivers/media/cec/platform/tegra/
2755
2756ARM/TETON BGA MACHINE SUPPORT
2757M:	"Mark F. Brown" <mark.brown314@gmail.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760
2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2762M:	Santosh Shilimkar <ssantosh@kernel.org>
2763L:	linux-kernel@vger.kernel.org
2764S:	Maintained
2765F:	drivers/memory/*emif*
2766
2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2768M:	Nishanth Menon <nm@ti.com>
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2773F:	arch/arm/boot/dts/keystone-*
2774F:	arch/arm/mach-keystone/
2775
2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2777M:	Santosh Shilimkar <ssantosh@kernel.org>
2778L:	linux-kernel@vger.kernel.org
2779S:	Maintained
2780F:	drivers/clk/keystone/
2781
2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2783M:	Santosh Shilimkar <ssantosh@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clocksource/timer-keystone.c
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-kernel@vger.kernel.org
2792S:	Maintained
2793F:	drivers/power/reset/keystone-reset.c
2794
2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2796M:	Nishanth Menon <nm@ti.com>
2797M:	Vignesh Raghavendra <vigneshr@ti.com>
2798M:	Tero Kristo <kristo@kernel.org>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Supported
2801F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2802F:	arch/arm64/boot/dts/ti/Makefile
2803F:	arch/arm64/boot/dts/ti/k3-*
2804F:	include/dt-bindings/pinctrl/k3.h
2805
2806ARM/THECUS N2100 MACHINE SUPPORT
2807M:	Lennert Buytenhek <kernel@wantstofly.org>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/TOSA MACHINE SUPPORT
2812M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2813M:	Dirk Opfer <dirk@opfer-online.de>
2814S:	Maintained
2815
2816ARM/TOSHIBA VISCONTI ARCHITECTURE
2817M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2821F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2822F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2824F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2825F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2826F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2827F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2828F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2829F:	arch/arm64/boot/dts/toshiba/
2830F:	drivers/clk/visconti/
2831F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2832F:	drivers/gpio/gpio-visconti.c
2833F:	drivers/pci/controller/dwc/pcie-visconti.c
2834F:	drivers/pinctrl/visconti/
2835F:	drivers/watchdog/visconti_wdt.c
2836N:	visconti
2837
2838ARM/UNIPHIER ARCHITECTURE
2839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2840M:	Masami Hiramatsu <mhiramat@kernel.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2844F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2845F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2846F:	arch/arm/boot/dts/uniphier*
2847F:	arch/arm/include/asm/hardware/cache-uniphier.h
2848F:	arch/arm/mach-uniphier/
2849F:	arch/arm/mm/cache-uniphier.c
2850F:	arch/arm64/boot/dts/socionext/uniphier*
2851F:	drivers/bus/uniphier-system-bus.c
2852F:	drivers/clk/uniphier/
2853F:	drivers/dma/uniphier-mdmac.c
2854F:	drivers/gpio/gpio-uniphier.c
2855F:	drivers/i2c/busses/i2c-uniphier*
2856F:	drivers/irqchip/irq-uniphier-aidet.c
2857F:	drivers/mmc/host/uniphier-sd.c
2858F:	drivers/pinctrl/uniphier/
2859F:	drivers/reset/reset-uniphier.c
2860F:	drivers/tty/serial/8250/8250_uniphier.c
2861N:	uniphier
2862
2863ARM/VERSATILE EXPRESS PLATFORM
2864M:	Liviu Dudau <liviu.dudau@arm.com>
2865M:	Sudeep Holla <sudeep.holla@arm.com>
2866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	*/*/*/vexpress*
2870F:	*/*/vexpress*
2871F:	arch/arm/boot/dts/vexpress*
2872F:	arch/arm/mach-vexpress/
2873F:	arch/arm64/boot/dts/arm/
2874F:	drivers/clk/versatile/clk-vexpress-osc.c
2875F:	drivers/clocksource/timer-versatile.c
2876N:	mps2
2877
2878ARM/VFP SUPPORT
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/vfp/
2884
2885ARM/VOIPAC PXA270 SUPPORT
2886M:	Marek Vasut <marek.vasut@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/mach-pxa/include/mach/vpac270.h
2890F:	arch/arm/mach-pxa/vpac270.c
2891
2892ARM/VT8500 ARM ARCHITECTURE
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Orphan
2895F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2896F:	arch/arm/mach-vt8500/
2897F:	drivers/clocksource/timer-vt8500.c
2898F:	drivers/i2c/busses/i2c-wmt.c
2899F:	drivers/mmc/host/wmt-sdmmc.c
2900F:	drivers/pwm/pwm-vt8500.c
2901F:	drivers/rtc/rtc-vt8500.c
2902F:	drivers/tty/serial/vt8500_serial.c
2903F:	drivers/usb/host/ehci-platform.c
2904F:	drivers/usb/host/uhci-platform.c
2905F:	drivers/video/fbdev/vt8500lcdfb.*
2906F:	drivers/video/fbdev/wm8505fb*
2907F:	drivers/video/fbdev/wmt_ge_rops.*
2908
2909ARM/ZIPIT Z2 SUPPORT
2910M:	Marek Vasut <marek.vasut@gmail.com>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	arch/arm/mach-pxa/include/mach/z2.h
2914F:	arch/arm/mach-pxa/z2.c
2915
2916ARM/ZYNQ ARCHITECTURE
2917M:	Michal Simek <michal.simek@xilinx.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920W:	http://wiki.xilinx.com
2921T:	git https://github.com/Xilinx/linux-xlnx.git
2922F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2923F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2924F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2925F:	arch/arm/mach-zynq/
2926F:	drivers/clocksource/timer-cadence-ttc.c
2927F:	drivers/cpuidle/cpuidle-zynq.c
2928F:	drivers/edac/synopsys_edac.c
2929F:	drivers/i2c/busses/i2c-cadence.c
2930F:	drivers/i2c/busses/i2c-xiic.c
2931F:	drivers/mmc/host/sdhci-of-arasan.c
2932N:	zynq
2933N:	xilinx
2934
2935ARM64 PORT (AARCH64 ARCHITECTURE)
2936M:	Catalin Marinas <catalin.marinas@arm.com>
2937M:	Will Deacon <will@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2941F:	Documentation/arm64/
2942F:	arch/arm64/
2943F:	tools/testing/selftests/arm64/
2944X:	arch/arm64/boot/dts/
2945
2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2947M:	George McCollister <george.mccollister@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2951F:	drivers/net/dsa/xrs700x/*
2952F:	net/dsa/tag_xrs700x.c
2953
2954AS3645A LED FLASH CONTROLLER DRIVER
2955M:	Sakari Ailus <sakari.ailus@iki.fi>
2956L:	linux-leds@vger.kernel.org
2957S:	Maintained
2958F:	drivers/leds/flash/leds-as3645a.c
2959
2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2962L:	linux-media@vger.kernel.org
2963S:	Maintained
2964T:	git git://linuxtv.org/media_tree.git
2965F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2966F:	drivers/media/i2c/ak7375.c
2967
2968ASAHI KASEI AK8974 DRIVER
2969M:	Linus Walleij <linus.walleij@linaro.org>
2970L:	linux-iio@vger.kernel.org
2971S:	Supported
2972W:	http://www.akm.com/
2973F:	drivers/iio/magnetometer/ak8974.c
2974
2975ASC7621 HARDWARE MONITOR DRIVER
2976M:	George Joseph <george.joseph@fairview5.com>
2977L:	linux-hwmon@vger.kernel.org
2978S:	Maintained
2979F:	Documentation/hwmon/asc7621.rst
2980F:	drivers/hwmon/asc7621.c
2981
2982ASIX AX88796C SPI ETHERNET ADAPTER
2983M:	Łukasz Stelmach <l.stelmach@samsung.com>
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2986F:	drivers/net/ethernet/asix/ax88796c_*
2987
2988ASPEED PINCTRL DRIVERS
2989M:	Andrew Jeffery <andrew@aj.id.au>
2990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2992L:	linux-gpio@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2995F:	drivers/pinctrl/aspeed/
2996
2997ASPEED SCU INTERRUPT CONTROLLER DRIVER
2998M:	Eddie James <eajames@linux.ibm.com>
2999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3002F:	drivers/irqchip/irq-aspeed-scu-ic.c
3003F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3004
3005ASPEED SD/MMC DRIVER
3006M:	Andrew Jeffery <andrew@aj.id.au>
3007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3009L:	linux-mmc@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3012F:	drivers/mmc/host/sdhci-of-aspeed*
3013
3014ASPEED VIDEO ENGINE DRIVER
3015M:	Eddie James <eajames@linux.ibm.com>
3016L:	linux-media@vger.kernel.org
3017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3020F:	drivers/media/platform/aspeed-video.c
3021
3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3023M:	Corentin Chary <corentin.chary@gmail.com>
3024L:	acpi4asus-user@lists.sourceforge.net
3025L:	platform-driver-x86@vger.kernel.org
3026S:	Maintained
3027W:	http://acpi4asus.sf.net
3028F:	drivers/platform/x86/asus*.c
3029F:	drivers/platform/x86/eeepc*.c
3030
3031ASUS TF103C DOCK DRIVER
3032M:	Hans de Goede <hdegoede@redhat.com>
3033L:	platform-driver-x86@vger.kernel.org
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3036F:	drivers/platform/x86/asus-tf103c-dock.c
3037
3038ASUS WMI HARDWARE MONITOR DRIVER
3039M:	Ed Brindley <kernel@maidavale.org>
3040M:	Denis Pauk <pauk.denis@gmail.com>
3041L:	linux-hwmon@vger.kernel.org
3042S:	Maintained
3043F:	drivers/hwmon/asus_wmi_sensors.c
3044
3045ASUS WMI EC HARDWARE MONITOR DRIVER
3046M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_ec_sensors.c
3051
3052ASUS WIRELESS RADIO CONTROL DRIVER
3053M:	João Paulo Rechi Vita <jprvita@gmail.com>
3054L:	platform-driver-x86@vger.kernel.org
3055S:	Maintained
3056F:	drivers/platform/x86/asus-wireless.c
3057
3058ASYMMETRIC KEYS
3059M:	David Howells <dhowells@redhat.com>
3060L:	keyrings@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/crypto/asymmetric-keys.rst
3063F:	crypto/asymmetric_keys/
3064F:	include/crypto/pkcs7.h
3065F:	include/crypto/public_key.h
3066F:	include/linux/verification.h
3067
3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3069R:	Dan Williams <dan.j.williams@intel.com>
3070S:	Odd fixes
3071W:	http://sourceforge.net/projects/xscaleiop
3072F:	Documentation/crypto/async-tx-api.rst
3073F:	crypto/async_tx/
3074F:	include/linux/async_tx.h
3075
3076AT24 EEPROM DRIVER
3077M:	Bartosz Golaszewski <brgl@bgdev.pl>
3078L:	linux-i2c@vger.kernel.org
3079S:	Maintained
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3081F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3082F:	drivers/misc/eeprom/at24.c
3083
3084ATA OVER ETHERNET (AOE) DRIVER
3085M:	"Justin Sanders" <justin@coraid.com>
3086S:	Supported
3087W:	http://www.openaoe.org/
3088F:	Documentation/admin-guide/aoe/
3089F:	drivers/block/aoe/
3090
3091ATC260X PMIC MFD DRIVER
3092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3093M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3094L:	linux-actions@lists.infradead.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3097F:	drivers/input/misc/atc260x-onkey.c
3098F:	drivers/mfd/atc260*
3099F:	drivers/power/reset/atc260x-poweroff.c
3100F:	drivers/regulator/atc260x-regulator.c
3101F:	include/linux/mfd/atc260x/*
3102
3103ATHEROS 71XX/9XXX GPIO DRIVER
3104M:	Alban Bedel <albeu@free.fr>
3105S:	Maintained
3106W:	https://github.com/AlbanBedel/linux
3107T:	git git://github.com/AlbanBedel/linux
3108F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3109F:	drivers/gpio/gpio-ath79.c
3110
3111ATHEROS 71XX/9XXX USB PHY DRIVER
3112M:	Alban Bedel <albeu@free.fr>
3113S:	Maintained
3114W:	https://github.com/AlbanBedel/linux
3115T:	git git://github.com/AlbanBedel/linux
3116F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3117F:	drivers/phy/qualcomm/phy-ath79-usb.c
3118
3119ATHEROS ATH GENERIC UTILITIES
3120M:	Kalle Valo <kvalo@kernel.org>
3121L:	linux-wireless@vger.kernel.org
3122S:	Supported
3123F:	drivers/net/wireless/ath/*
3124
3125ATHEROS ATH5K WIRELESS DRIVER
3126M:	Jiri Slaby <jirislaby@kernel.org>
3127M:	Nick Kossifidis <mickflemm@gmail.com>
3128M:	Luis Chamberlain <mcgrof@kernel.org>
3129L:	linux-wireless@vger.kernel.org
3130S:	Maintained
3131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3132F:	drivers/net/wireless/ath/ath5k/
3133
3134ATHEROS ATH6KL WIRELESS DRIVER
3135M:	Kalle Valo <kvalo@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Supported
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3140F:	drivers/net/wireless/ath/ath6kl/
3141
3142ATI_REMOTE2 DRIVER
3143M:	Ville Syrjala <syrjala@sci.fi>
3144S:	Maintained
3145F:	drivers/input/misc/ati_remote2.c
3146
3147ATK0110 HWMON DRIVER
3148M:	Luca Tettamanti <kronos.it@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_atk0110.c
3152
3153ATLX ETHERNET DRIVERS
3154M:	Chris Snook <chris.snook@gmail.com>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157W:	http://sourceforge.net/projects/atl1
3158W:	http://atl1.sourceforge.net
3159F:	drivers/net/ethernet/atheros/
3160
3161ATM
3162M:	Chas Williams <3chas3@gmail.com>
3163L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166W:	http://linux-atm.sourceforge.net
3167F:	drivers/atm/
3168F:	include/linux/atm*
3169F:	include/uapi/linux/atm*
3170
3171ATMEL MACB ETHERNET DRIVER
3172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3174S:	Supported
3175F:	drivers/net/ethernet/cadence/
3176
3177ATMEL MAXTOUCH DRIVER
3178M:	Nick Dyer <nick@shmanahar.org>
3179S:	Maintained
3180T:	git git://github.com/ndyer/linux.git
3181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3182F:	drivers/input/touchscreen/atmel_mxt_ts.c
3183
3184ATMEL WIRELESS DRIVER
3185M:	Simon Kelley <simon@thekelleys.org.uk>
3186L:	linux-wireless@vger.kernel.org
3187S:	Maintained
3188W:	http://www.thekelleys.org.uk/atmel
3189W:	http://atmelwlandriver.sourceforge.net/
3190F:	drivers/net/wireless/atmel/atmel*
3191
3192ATOMIC INFRASTRUCTURE
3193M:	Will Deacon <will@kernel.org>
3194M:	Peter Zijlstra <peterz@infradead.org>
3195R:	Boqun Feng <boqun.feng@gmail.com>
3196L:	linux-kernel@vger.kernel.org
3197S:	Maintained
3198F:	arch/*/include/asm/atomic*.h
3199F:	include/*/atomic*.h
3200F:	include/linux/refcount.h
3201F:	Documentation/atomic_*.txt
3202F:	scripts/atomic/
3203
3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3205M:	Bradley Grove <linuxdrivers@attotech.com>
3206L:	linux-scsi@vger.kernel.org
3207S:	Supported
3208W:	http://www.attotech.com
3209F:	drivers/scsi/esas2r
3210
3211ATUSB IEEE 802.15.4 RADIO DRIVER
3212M:	Stefan Schmidt <stefan@datenfreihafen.org>
3213L:	linux-wpan@vger.kernel.org
3214S:	Maintained
3215F:	drivers/net/ieee802154/at86rf230.h
3216F:	drivers/net/ieee802154/atusb.c
3217F:	drivers/net/ieee802154/atusb.h
3218
3219AUDIT SUBSYSTEM
3220M:	Paul Moore <paul@paul-moore.com>
3221M:	Eric Paris <eparis@redhat.com>
3222L:	linux-audit@redhat.com (moderated for non-subscribers)
3223S:	Supported
3224W:	https://github.com/linux-audit
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3226F:	include/asm-generic/audit_*.h
3227F:	include/linux/audit.h
3228F:	include/linux/audit_arch.h
3229F:	include/uapi/linux/audit.h
3230F:	kernel/audit*
3231F:	lib/*audit.c
3232
3233AUXILIARY DISPLAY DRIVERS
3234M:	Miguel Ojeda <ojeda@kernel.org>
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/auxdisplay/
3237F:	drivers/auxdisplay/
3238F:	include/linux/cfag12864b.h
3239
3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3241M:	Andreas Klinger <ak@it-klinger.de>
3242L:	linux-iio@vger.kernel.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3245F:	drivers/iio/adc/hx711.c
3246
3247AX.25 NETWORK LAYER
3248M:	Ralf Baechle <ralf@linux-mips.org>
3249L:	linux-hams@vger.kernel.org
3250S:	Maintained
3251W:	http://www.linux-ax25.org/
3252F:	include/net/ax25.h
3253F:	include/uapi/linux/ax25.h
3254F:	net/ax25/
3255
3256AXENTIA ARM DEVICES
3257M:	Peter Rosin <peda@axentia.se>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260F:	arch/arm/boot/dts/at91-linea.dtsi
3261F:	arch/arm/boot/dts/at91-natte.dtsi
3262F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3263F:	arch/arm/boot/dts/at91-tse850-3.dts
3264
3265AXENTIA ASOC DRIVERS
3266M:	Peter Rosin <peda@axentia.se>
3267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/sound/axentia,*
3270F:	sound/soc/atmel/tse850-pcm5142.c
3271
3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3273M:	Nuno Sá <nuno.sa@analog.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Supported
3276W:	http://ez.analog.com/community/linux-device-drivers
3277F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3278F:	drivers/hwmon/axi-fan-control.c
3279
3280AXXIA I2C CONTROLLER
3281M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3285F:	drivers/i2c/busses/i2c-axxia.c
3286
3287AZ6007 DVB DRIVER
3288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3289L:	linux-media@vger.kernel.org
3290S:	Maintained
3291W:	https://linuxtv.org
3292T:	git git://linuxtv.org/media_tree.git
3293F:	drivers/media/usb/dvb-usb-v2/az6007.c
3294
3295AZTECH FM RADIO RECEIVER DRIVER
3296M:	Hans Verkuil <hverkuil@xs4all.nl>
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299W:	https://linuxtv.org
3300T:	git git://linuxtv.org/media_tree.git
3301F:	drivers/media/radio/radio-aztech*
3302
3303B43 WIRELESS DRIVER
3304L:	linux-wireless@vger.kernel.org
3305L:	b43-dev@lists.infradead.org
3306S:	Odd Fixes
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3308F:	drivers/net/wireless/broadcom/b43/
3309
3310B43LEGACY WIRELESS DRIVER
3311M:	Larry Finger <Larry.Finger@lwfinger.net>
3312L:	linux-wireless@vger.kernel.org
3313L:	b43-dev@lists.infradead.org
3314S:	Maintained
3315W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3316F:	drivers/net/wireless/broadcom/b43legacy/
3317
3318BACKLIGHT CLASS/SUBSYSTEM
3319M:	Lee Jones <lee.jones@linaro.org>
3320M:	Daniel Thompson <daniel.thompson@linaro.org>
3321M:	Jingoo Han <jingoohan1@gmail.com>
3322L:	dri-devel@lists.freedesktop.org
3323S:	Maintained
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3325F:	Documentation/ABI/stable/sysfs-class-backlight
3326F:	Documentation/ABI/testing/sysfs-class-backlight
3327F:	Documentation/devicetree/bindings/leds/backlight
3328F:	drivers/video/backlight/
3329F:	include/linux/backlight.h
3330F:	include/linux/pwm_backlight.h
3331
3332BARCO P50 GPIO DRIVER
3333M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3334M:	Peter Korsgaard <peter.korsgaard@barco.com>
3335S:	Maintained
3336F:	drivers/platform/x86/barco-p50-gpio.c
3337
3338BATMAN ADVANCED
3339M:	Marek Lindner <mareklindner@neomailbox.ch>
3340M:	Simon Wunderlich <sw@simonwunderlich.de>
3341M:	Antonio Quartulli <a@unstable.cc>
3342M:	Sven Eckelmann <sven@narfation.org>
3343L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://www.open-mesh.org/
3346Q:	https://patchwork.open-mesh.org/project/batman/list/
3347B:	https://www.open-mesh.org/projects/batman-adv/issues
3348C:	ircs://irc.hackint.org/batadv
3349T:	git https://git.open-mesh.org/linux-merge.git
3350F:	Documentation/networking/batman-adv.rst
3351F:	include/uapi/linux/batadv_packet.h
3352F:	include/uapi/linux/batman_adv.h
3353F:	net/batman-adv/
3354
3355BAYCOM/HDLCDRV DRIVERS FOR AX.25
3356M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3357L:	linux-hams@vger.kernel.org
3358S:	Maintained
3359W:	http://www.baycom.org/~tom/ham/ham.html
3360F:	drivers/net/hamradio/baycom*
3361
3362BCACHE (BLOCK LAYER CACHE)
3363M:	Coly Li <colyli@suse.de>
3364M:	Kent Overstreet <kent.overstreet@gmail.com>
3365L:	linux-bcache@vger.kernel.org
3366S:	Maintained
3367W:	http://bcache.evilpiepirate.org
3368C:	irc://irc.oftc.net/bcache
3369F:	drivers/md/bcache/
3370
3371BDISP ST MEDIA DRIVER
3372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3373L:	linux-media@vger.kernel.org
3374S:	Supported
3375W:	https://linuxtv.org
3376T:	git git://linuxtv.org/media_tree.git
3377F:	drivers/media/platform/sti/bdisp
3378
3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3381L:	netdev@vger.kernel.org
3382S:	Maintained
3383F:	drivers/net/ethernet/ec_bhf.c
3384
3385BEFS FILE SYSTEM
3386M:	Luis de Bethencourt <luisbg@kernel.org>
3387M:	Salah Triki <salah.triki@gmail.com>
3388S:	Maintained
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3390F:	Documentation/filesystems/befs.rst
3391F:	fs/befs/
3392
3393BFQ I/O SCHEDULER
3394M:	Paolo Valente <paolo.valente@linaro.org>
3395M:	Jens Axboe <axboe@kernel.dk>
3396L:	linux-block@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/block/bfq-iosched.rst
3399F:	block/bfq-*
3400
3401BFS FILE SYSTEM
3402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3403S:	Maintained
3404F:	Documentation/filesystems/bfs.rst
3405F:	fs/bfs/
3406F:	include/uapi/linux/bfs_fs.h
3407
3408BITMAP API
3409M:	Yury Norov <yury.norov@gmail.com>
3410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3411R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3412S:	Maintained
3413F:	include/linux/bitmap.h
3414F:	include/linux/find.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/linux/bitmap.h
3420F:	tools/include/linux/find.h
3421F:	tools/lib/bitmap.c
3422F:	tools/lib/find_bit.c
3423
3424BLINKM RGB LED DRIVER
3425M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3426S:	Maintained
3427F:	drivers/leds/leds-blinkm.c
3428
3429BLOCK LAYER
3430M:	Jens Axboe <axboe@kernel.dk>
3431L:	linux-block@vger.kernel.org
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3434F:	Documentation/ABI/stable/sysfs-block
3435F:	Documentation/block/
3436F:	block/
3437F:	drivers/block/
3438F:	include/linux/blk*
3439F:	kernel/trace/blktrace.c
3440F:	lib/sbitmap.c
3441
3442BLOCK2MTD DRIVER
3443M:	Joern Engel <joern@lazybastard.org>
3444L:	linux-mtd@lists.infradead.org
3445S:	Maintained
3446F:	drivers/mtd/devices/block2mtd.c
3447
3448BLUETOOTH DRIVERS
3449M:	Marcel Holtmann <marcel@holtmann.org>
3450M:	Johan Hedberg <johan.hedberg@gmail.com>
3451M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452L:	linux-bluetooth@vger.kernel.org
3453S:	Supported
3454W:	http://www.bluez.org/
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457F:	drivers/bluetooth/
3458
3459BLUETOOTH SUBSYSTEM
3460M:	Marcel Holtmann <marcel@holtmann.org>
3461M:	Johan Hedberg <johan.hedberg@gmail.com>
3462M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3463L:	linux-bluetooth@vger.kernel.org
3464S:	Supported
3465W:	http://www.bluez.org/
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3468F:	include/net/bluetooth/
3469F:	net/bluetooth/
3470
3471BONDING DRIVER
3472M:	Jay Vosburgh <j.vosburgh@gmail.com>
3473M:	Veaceslav Falico <vfalico@gmail.com>
3474M:	Andy Gospodarek <andy@greyhouse.net>
3475L:	netdev@vger.kernel.org
3476S:	Supported
3477W:	http://sourceforge.net/projects/bonding/
3478F:	drivers/net/bonding/
3479F:	include/net/bonding.h
3480F:	include/uapi/linux/if_bonding.h
3481
3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3483M:	Dan Robertson <dan@dlrobertson.com>
3484L:	linux-iio@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3487F:	drivers/iio/accel/bma400*
3488
3489BPF (Safe dynamic programs and tools)
3490M:	Alexei Starovoitov <ast@kernel.org>
3491M:	Daniel Borkmann <daniel@iogearbox.net>
3492M:	Andrii Nakryiko <andrii@kernel.org>
3493R:	Martin KaFai Lau <kafai@fb.com>
3494R:	Song Liu <songliubraving@fb.com>
3495R:	Yonghong Song <yhs@fb.com>
3496R:	John Fastabend <john.fastabend@gmail.com>
3497R:	KP Singh <kpsingh@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Supported
3501W:	https://bpf.io/
3502Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3505F:	Documentation/bpf/
3506F:	Documentation/networking/filter.rst
3507F:	Documentation/userspace-api/ebpf/
3508F:	arch/*/net/*
3509F:	include/linux/bpf*
3510F:	include/linux/btf*
3511F:	include/linux/filter.h
3512F:	include/trace/events/xdp.h
3513F:	include/uapi/linux/bpf*
3514F:	include/uapi/linux/btf*
3515F:	include/uapi/linux/filter.h
3516F:	kernel/bpf/
3517F:	kernel/trace/bpf_trace.c
3518F:	lib/test_bpf.c
3519F:	net/bpf/
3520F:	net/core/filter.c
3521F:	net/sched/act_bpf.c
3522F:	net/sched/cls_bpf.c
3523F:	samples/bpf/
3524F:	scripts/bpf_doc.py
3525F:	tools/bpf/
3526F:	tools/lib/bpf/
3527F:	tools/testing/selftests/bpf/
3528N:	bpf
3529K:	bpf
3530
3531BPF JIT for ARM
3532M:	Shubham Bansal <illusionist.neo@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/arm/net/
3537
3538BPF JIT for ARM64
3539M:	Daniel Borkmann <daniel@iogearbox.net>
3540M:	Alexei Starovoitov <ast@kernel.org>
3541M:	Zi Shen Lim <zlim.lnx@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Supported
3545F:	arch/arm64/net/
3546
3547BPF JIT for MIPS (32-BIT AND 64-BIT)
3548M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3549M:	Paul Burton <paulburton@kernel.org>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Maintained
3553F:	arch/mips/net/
3554
3555BPF JIT for NFP NICs
3556M:	Jakub Kicinski <kuba@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Supported
3560F:	drivers/net/ethernet/netronome/nfp/bpf/
3561
3562BPF JIT for POWERPC (32-BIT AND 64-BIT)
3563M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Maintained
3567F:	arch/powerpc/net/
3568
3569BPF JIT for RISC-V (32-bit)
3570M:	Luke Nelson <luke.r.nels@gmail.com>
3571M:	Xi Wang <xi.wang@gmail.com>
3572L:	netdev@vger.kernel.org
3573L:	bpf@vger.kernel.org
3574S:	Maintained
3575F:	arch/riscv/net/
3576X:	arch/riscv/net/bpf_jit_comp64.c
3577
3578BPF JIT for RISC-V (64-bit)
3579M:	Björn Töpel <bjorn@kernel.org>
3580L:	netdev@vger.kernel.org
3581L:	bpf@vger.kernel.org
3582S:	Maintained
3583F:	arch/riscv/net/
3584X:	arch/riscv/net/bpf_jit_comp32.c
3585
3586BPF JIT for S390
3587M:	Ilya Leoshkevich <iii@linux.ibm.com>
3588M:	Heiko Carstens <hca@linux.ibm.com>
3589M:	Vasily Gorbik <gor@linux.ibm.com>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/s390/net/
3594X:	arch/s390/net/pnet.c
3595
3596BPF JIT for SPARC (32-BIT AND 64-BIT)
3597M:	David S. Miller <davem@davemloft.net>
3598L:	netdev@vger.kernel.org
3599L:	bpf@vger.kernel.org
3600S:	Maintained
3601F:	arch/sparc/net/
3602
3603BPF JIT for X86 32-BIT
3604M:	Wang YanQing <udknight@gmail.com>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/x86/net/bpf_jit_comp32.c
3609
3610BPF JIT for X86 64-BIT
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Daniel Borkmann <daniel@iogearbox.net>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/x86/net/
3617X:	arch/x86/net/bpf_jit_comp32.c
3618
3619BPF LSM (Security Audit and Enforcement using BPF)
3620M:	KP Singh <kpsingh@kernel.org>
3621R:	Florent Revest <revest@chromium.org>
3622R:	Brendan Jackman <jackmanb@chromium.org>
3623L:	bpf@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/bpf/prog_lsm.rst
3626F:	include/linux/bpf_lsm.h
3627F:	kernel/bpf/bpf_lsm.c
3628F:	security/bpf/
3629
3630BROADCOM B44 10/100 ETHERNET DRIVER
3631M:	Michael Chan <michael.chan@broadcom.com>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634F:	drivers/net/ethernet/broadcom/b44.*
3635
3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3637M:	Florian Fainelli <f.fainelli@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3640S:	Supported
3641F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3642F:	drivers/net/dsa/b53/*
3643F:	drivers/net/dsa/bcm_sf2*
3644F:	include/linux/dsa/brcm.h
3645F:	include/linux/platform_data/b53.h
3646
3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3648M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3649L:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652S:	Maintained
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3654F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3655F:	drivers/pci/controller/pcie-brcmstb.c
3656F:	drivers/staging/vc04_services
3657N:	bcm2711
3658N:	bcm283*
3659
3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	Ray Jui <rjui@broadcom.com>
3663M:	Scott Branden <sbranden@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666T:	git git://github.com/broadcom/mach-bcm
3667F:	arch/arm/mach-bcm/
3668N:	bcm281*
3669N:	bcm113*
3670N:	bcm216*
3671N:	kona
3672
3673BROADCOM BCM47XX MIPS ARCHITECTURE
3674M:	Hauke Mehrtens <hauke@hauke-m.de>
3675M:	Rafał Miłecki <zajec5@gmail.com>
3676L:	linux-mips@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/mips/brcm/
3679F:	arch/mips/bcm47xx/*
3680F:	arch/mips/include/asm/mach-bcm47xx/*
3681
3682BROADCOM BCM4908 ETHERNET DRIVER
3683M:	Rafał Miłecki <rafal@milecki.pl>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3688F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3689F:	drivers/net/ethernet/broadcom/unimac.h
3690
3691BROADCOM BCM5301X ARM ARCHITECTURE
3692M:	Florian Fainelli <f.fainelli@gmail.com>
3693M:	Hauke Mehrtens <hauke@hauke-m.de>
3694M:	Rafał Miłecki <zajec5@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698F:	arch/arm/boot/dts/bcm470*
3699F:	arch/arm/boot/dts/bcm5301*
3700F:	arch/arm/boot/dts/bcm953012*
3701F:	arch/arm/mach-bcm/bcm_5301x.c
3702
3703BROADCOM BCM53573 ARM ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705M:	Rafał Miłecki <rafal@milecki.pl>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	arch/arm/boot/dts/bcm47189*
3710F:	arch/arm/boot/dts/bcm53573*
3711
3712BROADCOM BCM63XX ARM ARCHITECTURE
3713M:	Florian Fainelli <f.fainelli@gmail.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717T:	git git://github.com/broadcom/stblinux.git
3718N:	bcm63xx
3719
3720BROADCOM BCM63XX/BCM33XX UDC DRIVER
3721M:	Kevin Cernekee <cernekee@gmail.com>
3722L:	linux-usb@vger.kernel.org
3723S:	Maintained
3724F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3725
3726BROADCOM BCM7XXX ARM ARCHITECTURE
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728M:	bcm-kernel-feedback-list@broadcom.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://github.com/broadcom/stblinux.git
3732F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3733F:	arch/arm/boot/dts/bcm7*.dts*
3734F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3735F:	arch/arm/mach-bcm/*brcmstb*
3736F:	arch/arm/mm/cache-b15-rac.c
3737F:	drivers/bus/brcmstb_gisb.c
3738F:	drivers/pci/controller/pcie-brcmstb.c
3739N:	brcmstb
3740N:	bcm7038
3741N:	bcm7120
3742
3743BROADCOM BDC DRIVER
3744M:	Al Cooper <alcooperx@gmail.com>
3745L:	linux-usb@vger.kernel.org
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3749F:	drivers/usb/gadget/udc/bdc/
3750
3751BROADCOM BMIPS CPUFREQ DRIVER
3752M:	Markus Mayer <mmayer@broadcom.com>
3753M:	bcm-kernel-feedback-list@broadcom.com
3754L:	linux-pm@vger.kernel.org
3755S:	Maintained
3756F:	drivers/cpufreq/bmips-cpufreq.c
3757
3758BROADCOM BMIPS MIPS ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760L:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-mips@vger.kernel.org
3762S:	Maintained
3763T:	git git://github.com/broadcom/stblinux.git
3764F:	arch/mips/bmips/*
3765F:	arch/mips/boot/dts/brcm/bcm*.dts*
3766F:	arch/mips/include/asm/mach-bmips/*
3767F:	arch/mips/kernel/*bmips*
3768F:	drivers/soc/bcm/bcm63xx
3769F:	drivers/irqchip/irq-bcm63*
3770F:	drivers/irqchip/irq-bcm7*
3771F:	drivers/irqchip/irq-brcmstb*
3772F:	include/linux/bcm963xx_nvram.h
3773F:	include/linux/bcm963xx_tag.h
3774
3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	GR-Linux-NIC-Dev@marvell.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	drivers/net/ethernet/broadcom/bnx2.*
3781F:	drivers/net/ethernet/broadcom/bnx2_*
3782
3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3784M:	Saurav Kashyap <skashyap@marvell.com>
3785M:	Javed Hasan <jhasan@marvell.com>
3786M:	GR-QLogic-Storage-Upstream@marvell.com
3787L:	linux-scsi@vger.kernel.org
3788S:	Supported
3789F:	drivers/scsi/bnx2fc/
3790
3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3792M:	Nilesh Javali <njavali@marvell.com>
3793M:	Manish Rangankar <mrangankar@marvell.com>
3794M:	GR-QLogic-Storage-Upstream@marvell.com
3795L:	linux-scsi@vger.kernel.org
3796S:	Supported
3797F:	drivers/scsi/bnx2i/
3798
3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3800M:	Ariel Elior <aelior@marvell.com>
3801M:	Sudarsana Kalluru <skalluru@marvell.com>
3802M:	Manish Chopra <manishc@marvell.com>
3803L:	netdev@vger.kernel.org
3804S:	Supported
3805F:	drivers/net/ethernet/broadcom/bnx2x/
3806
3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3808M:	Michael Chan <michael.chan@broadcom.com>
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	drivers/net/ethernet/broadcom/bnxt/
3812
3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3814M:	Arend van Spriel <aspriel@gmail.com>
3815M:	Franky Lin <franky.lin@broadcom.com>
3816M:	Hante Meuleman <hante.meuleman@broadcom.com>
3817M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3818M:	Wright Feng <wright.feng@infineon.com>
3819M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3820L:	linux-wireless@vger.kernel.org
3821L:	brcm80211-dev-list.pdl@broadcom.com
3822L:	SHA-cyfmac-dev-list@infineon.com
3823S:	Supported
3824F:	drivers/net/wireless/broadcom/brcm80211/
3825
3826BROADCOM BRCMSTB GPIO DRIVER
3827M:	Doug Berger <opendmb@gmail.com>
3828M:	Florian Fainelli <f.fainelli@gmail.com>
3829L:	bcm-kernel-feedback-list@broadcom.com
3830S:	Supported
3831F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832F:	drivers/gpio/gpio-brcmstb.c
3833
3834BROADCOM BRCMSTB I2C DRIVER
3835M:	Kamal Dasu <kdasu.kdev@gmail.com>
3836L:	linux-i2c@vger.kernel.org
3837L:	bcm-kernel-feedback-list@broadcom.com
3838S:	Supported
3839F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840F:	drivers/i2c/busses/i2c-brcmstb.c
3841
3842BROADCOM BRCMSTB UART DRIVER
3843M:	Al Cooper <alcooperx@gmail.com>
3844L:	linux-serial@vger.kernel.org
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848F:	drivers/tty/serial/8250/8250_bcm7271.c
3849
3850BROADCOM BRCMSTB USB EHCI DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856F:	drivers/usb/host/ehci-brcm.*
3857
3858BROADCOM BRCMSTB USB PIN MAP DRIVER
3859M:	Al Cooper <alcooperx@gmail.com>
3860L:	linux-usb@vger.kernel.org
3861L:	bcm-kernel-feedback-list@broadcom.com
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3865
3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-kernel@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	drivers/phy/broadcom/phy-brcm-usb*
3872
3873BROADCOM ETHERNET PHY DRIVERS
3874M:	Florian Fainelli <f.fainelli@gmail.com>
3875L:	bcm-kernel-feedback-list@broadcom.com
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879F:	drivers/net/phy/bcm*.[ch]
3880F:	drivers/net/phy/broadcom.c
3881F:	include/linux/brcmphy.h
3882
3883BROADCOM GENET ETHERNET DRIVER
3884M:	Doug Berger <opendmb@gmail.com>
3885M:	Florian Fainelli <f.fainelli@gmail.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891F:	drivers/net/ethernet/broadcom/genet/
3892F:	drivers/net/ethernet/broadcom/unimac.h
3893F:	drivers/net/mdio/mdio-bcm-unimac.c
3894F:	include/linux/platform_data/bcmgenet.h
3895F:	include/linux/platform_data/mdio-bcm-unimac.h
3896
3897BROADCOM IPROC ARM ARCHITECTURE
3898M:	Ray Jui <rjui@broadcom.com>
3899M:	Scott Branden <sbranden@broadcom.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git git://github.com/broadcom/cygnus-linux.git
3904F:	arch/arm64/boot/dts/broadcom/northstar2/*
3905F:	arch/arm64/boot/dts/broadcom/stingray/*
3906F:	drivers/clk/bcm/clk-ns*
3907F:	drivers/clk/bcm/clk-sr*
3908F:	drivers/pinctrl/bcm/pinctrl-ns*
3909F:	include/dt-bindings/clock/bcm-sr*
3910N:	iproc
3911N:	cygnus
3912N:	bcm[-_]nsp
3913N:	bcm9113*
3914N:	bcm9583*
3915N:	bcm9585*
3916N:	bcm9586*
3917N:	bcm988312
3918N:	bcm113*
3919N:	bcm583*
3920N:	bcm585*
3921N:	bcm586*
3922N:	bcm88312
3923N:	hr2
3924N:	stingray
3925
3926BROADCOM IPROC GBIT ETHERNET DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3932F:	drivers/net/ethernet/broadcom/bgmac*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM KONA GPIO DRIVER
3936M:	Ray Jui <rjui@broadcom.com>
3937L:	bcm-kernel-feedback-list@broadcom.com
3938S:	Supported
3939F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940F:	drivers/gpio/gpio-bcm-kona.c
3941
3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3943M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3944M:	Kashyap Desai <kashyap.desai@broadcom.com>
3945M:	Sumit Saxena <sumit.saxena@broadcom.com>
3946M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3947L:	mpi3mr-linuxdrv.pdl@broadcom.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950W:	https://www.broadcom.com/support/storage
3951F:	drivers/scsi/mpi3mr/
3952
3953BROADCOM NETXTREME-E ROCE DRIVER
3954M:	Selvin Xavier <selvin.xavier@broadcom.com>
3955L:	linux-rdma@vger.kernel.org
3956S:	Supported
3957W:	http://www.broadcom.com
3958F:	drivers/infiniband/hw/bnxt_re/
3959F:	include/uapi/rdma/bnxt_re-abi.h
3960
3961BROADCOM NVRAM DRIVER
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963L:	linux-mips@vger.kernel.org
3964S:	Maintained
3965F:	drivers/firmware/broadcom/*
3966
3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970M:	bcm-kernel-feedback-list@broadcom.com
3971L:	linux-pm@vger.kernel.org
3972S:	Maintained
3973T:	git git://github.com/broadcom/stblinux.git
3974F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975F:	include/dt-bindings/soc/bcm-pmb.h
3976
3977BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979L:	linux-wireless@vger.kernel.org
3980S:	Maintained
3981F:	drivers/bcma/
3982F:	include/linux/bcma/
3983
3984BROADCOM SPI DRIVER
3985M:	Kamal Dasu <kdasu.kdev@gmail.com>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989F:	drivers/spi/spi-bcm-qspi.*
3990F:	drivers/spi/spi-brcmstb-qspi.c
3991F:	drivers/spi/spi-iproc-qspi.c
3992
3993BROADCOM STB AVS CPUFREQ DRIVER
3994M:	Markus Mayer <mmayer@broadcom.com>
3995M:	bcm-kernel-feedback-list@broadcom.com
3996L:	linux-pm@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999F:	drivers/cpufreq/brcmstb*
4000
4001BROADCOM STB AVS TMON DRIVER
4002M:	Markus Mayer <mmayer@broadcom.com>
4003M:	bcm-kernel-feedback-list@broadcom.com
4004L:	linux-pm@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007F:	drivers/thermal/broadcom/brcmstb*
4008
4009BROADCOM STB DPFE DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015F:	drivers/memory/brcmstb_dpfe.c
4016
4017BROADCOM STB NAND FLASH DRIVER
4018M:	Brian Norris <computersforpeace@gmail.com>
4019M:	Kamal Dasu <kdasu.kdev@gmail.com>
4020L:	linux-mtd@lists.infradead.org
4021L:	bcm-kernel-feedback-list@broadcom.com
4022S:	Maintained
4023F:	drivers/mtd/nand/raw/brcmnand/
4024
4025BROADCOM STB PCIE DRIVER
4026M:	Jim Quinlan <jim2101024@gmail.com>
4027M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	linux-pci@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034
4035BROADCOM SYSTEMPORT ETHERNET DRIVER
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037L:	bcm-kernel-feedback-list@broadcom.com
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/net/ethernet/broadcom/bcmsysport.*
4041F:	drivers/net/ethernet/broadcom/unimac.h
4042F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4043
4044BROADCOM TG3 GIGABIT ETHERNET DRIVER
4045M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4046M:	Prashant Sreedharan <prashant@broadcom.com>
4047M:	Michael Chan <mchan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/tg3.*
4051
4052BROADCOM VK DRIVER
4053M:	Scott Branden <scott.branden@broadcom.com>
4054L:	bcm-kernel-feedback-list@broadcom.com
4055S:	Supported
4056F:	drivers/misc/bcm-vk/
4057F:	include/uapi/linux/misc/bcm_vk.h
4058
4059BROCADE BFA FC SCSI DRIVER
4060M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4061M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bfa/
4065
4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	Sudarsana Kalluru <skalluru@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/brocade/bna/
4073
4074BSG (block layer generic sg v4 driver)
4075M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	block/bsg.c
4079F:	include/linux/bsg.h
4080F:	include/uapi/linux/bsg.h
4081
4082BT87X AUDIO DRIVER
4083M:	Clemens Ladisch <clemens@ladisch.de>
4084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087F:	Documentation/sound/cards/bt87x.rst
4088F:	sound/pci/bt87x.c
4089
4090BT8XXGPIO DRIVER
4091M:	Michael Buesch <m@bues.ch>
4092S:	Maintained
4093W:	http://bu3sch.de/btgpio.php
4094F:	drivers/gpio/gpio-bt8xx.c
4095
4096BTRFS FILE SYSTEM
4097M:	Chris Mason <clm@fb.com>
4098M:	Josef Bacik <josef@toxicpanda.com>
4099M:	David Sterba <dsterba@suse.com>
4100L:	linux-btrfs@vger.kernel.org
4101S:	Maintained
4102W:	http://btrfs.wiki.kernel.org/
4103Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4104C:	irc://irc.libera.chat/btrfs
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106F:	Documentation/filesystems/btrfs.rst
4107F:	fs/btrfs/
4108F:	include/linux/btrfs*
4109F:	include/uapi/linux/btrfs*
4110
4111BTTV VIDEO4LINUX DRIVER
4112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4113L:	linux-media@vger.kernel.org
4114S:	Odd fixes
4115W:	https://linuxtv.org
4116T:	git git://linuxtv.org/media_tree.git
4117F:	Documentation/driver-api/media/drivers/bttv*
4118F:	drivers/media/pci/bt8xx/bttv*
4119
4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4121M:	Chanwoo Choi <cw00.choi@samsung.com>
4122L:	linux-pm@vger.kernel.org
4123L:	linux-samsung-soc@vger.kernel.org
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127F:	drivers/devfreq/exynos-bus.c
4128
4129BUSLOGIC SCSI DRIVER
4130M:	Khalid Aziz <khalid@gonehiking.org>
4131L:	linux-scsi@vger.kernel.org
4132S:	Maintained
4133F:	drivers/scsi/BusLogic.*
4134F:	drivers/scsi/FlashPoint.*
4135
4136C-MEDIA CMI8788 DRIVER
4137M:	Clemens Ladisch <clemens@ladisch.de>
4138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141F:	sound/pci/oxygen/
4142
4143C-SKY ARCHITECTURE
4144M:	Guo Ren <guoren@kernel.org>
4145L:	linux-csky@vger.kernel.org
4146S:	Supported
4147T:	git https://github.com/c-sky/csky-linux.git
4148F:	Documentation/devicetree/bindings/csky/
4149F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4150F:	Documentation/devicetree/bindings/timer/csky,*
4151F:	arch/csky/
4152F:	drivers/clocksource/timer-gx6605s.c
4153F:	drivers/clocksource/timer-mp-csky.c
4154F:	drivers/irqchip/irq-csky-*
4155N:	csky
4156K:	csky
4157
4158CA8210 IEEE-802.15.4 RADIO DRIVER
4159M:	Harry Morris <h.morris@cascoda.com>
4160L:	linux-wpan@vger.kernel.org
4161S:	Maintained
4162W:	https://github.com/Cascoda/ca8210-linux.git
4163F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4164F:	drivers/net/ieee802154/ca8210.c
4165
4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4167M:	Damien Le Moal <damien.lemoal@wdc.com>
4168L:	linux-riscv@lists.infradead.org
4169L:	linux-gpio@vger.kernel.org (pinctrl driver)
4170F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4171F:	drivers/pinctrl/pinctrl-k210.c
4172
4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4174M:	Damien Le Moal <damien.lemoal@wdc.com>
4175L:	linux-kernel@vger.kernel.org
4176L:	linux-riscv@lists.infradead.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4179F:	drivers/reset/reset-k210.c
4180
4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-riscv@lists.infradead.org
4184S:	Maintained
4185F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4186F:	drivers/soc/canaan/
4187F:	include/soc/canaan/
4188
4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4190M:	David Howells <dhowells@redhat.com>
4191L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4192S:	Supported
4193F:	Documentation/filesystems/caching/cachefiles.rst
4194F:	fs/cachefiles/
4195
4196CADENCE MIPI-CSI2 BRIDGES
4197M:	Maxime Ripard <mripard@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/media/cdns,*.txt
4201F:	drivers/media/platform/cadence/cdns-csi2*
4202
4203CADENCE NAND DRIVER
4204L:	linux-mtd@lists.infradead.org
4205S:	Orphan
4206F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4207F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4208
4209CADENCE USB3 DRD IP DRIVER
4210M:	Peter Chen <peter.chen@kernel.org>
4211M:	Pawel Laszczak <pawell@cadence.com>
4212R:	Roger Quadros <rogerq@kernel.org>
4213R:	Aswath Govindraju <a-govindraju@ti.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4217F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4218F:	drivers/usb/cdns3/
4219X:	drivers/usb/cdns3/cdnsp*
4220
4221CADENCE USBSSP DRD IP DRIVER
4222M:	Pawel Laszczak <pawell@cadence.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4226F:	drivers/usb/cdns3/
4227X:	drivers/usb/cdns3/cdns3*
4228
4229CADET FM/AM RADIO RECEIVER DRIVER
4230M:	Hans Verkuil <hverkuil@xs4all.nl>
4231L:	linux-media@vger.kernel.org
4232S:	Maintained
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media_tree.git
4235F:	drivers/media/radio/radio-cadet*
4236
4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4238L:	linux-media@vger.kernel.org
4239S:	Orphan
4240T:	git git://linuxtv.org/media_tree.git
4241F:	Documentation/admin-guide/media/cafe_ccic*
4242F:	drivers/media/platform/marvell-ccic/
4243
4244CAIF NETWORK LAYER
4245L:	netdev@vger.kernel.org
4246S:	Orphan
4247F:	Documentation/networking/caif/
4248F:	drivers/net/caif/
4249F:	include/net/caif/
4250F:	include/uapi/linux/caif/
4251F:	net/caif/
4252
4253CAKE QDISC
4254M:	Toke Høiland-Jørgensen <toke@toke.dk>
4255L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4256S:	Maintained
4257F:	net/sched/sch_cake.c
4258
4259CAN NETWORK DRIVERS
4260M:	Wolfgang Grandegger <wg@grandegger.com>
4261M:	Marc Kleine-Budde <mkl@pengutronix.de>
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264W:	https://github.com/linux-can
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4267F:	Documentation/devicetree/bindings/net/can/
4268F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4269F:	drivers/net/can/
4270F:	drivers/phy/phy-can-transceiver.c
4271F:	include/linux/can/bittiming.h
4272F:	include/linux/can/dev.h
4273F:	include/linux/can/led.h
4274F:	include/linux/can/length.h
4275F:	include/linux/can/platform/
4276F:	include/linux/can/rx-offload.h
4277F:	include/uapi/linux/can/error.h
4278F:	include/uapi/linux/can/netlink.h
4279F:	include/uapi/linux/can/vxcan.h
4280
4281CAN NETWORK LAYER
4282M:	Oliver Hartkopp <socketcan@hartkopp.net>
4283M:	Marc Kleine-Budde <mkl@pengutronix.de>
4284L:	linux-can@vger.kernel.org
4285S:	Maintained
4286W:	https://github.com/linux-can
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289F:	Documentation/networking/can.rst
4290F:	include/linux/can/can-ml.h
4291F:	include/linux/can/core.h
4292F:	include/linux/can/skb.h
4293F:	include/net/netns/can.h
4294F:	include/uapi/linux/can.h
4295F:	include/uapi/linux/can/bcm.h
4296F:	include/uapi/linux/can/gw.h
4297F:	include/uapi/linux/can/isotp.h
4298F:	include/uapi/linux/can/raw.h
4299F:	net/can/
4300
4301CAN-J1939 NETWORK LAYER
4302M:	Robin van der Gracht <robin@protonic.nl>
4303M:	Oleksij Rempel <o.rempel@pengutronix.de>
4304R:	kernel@pengutronix.de
4305L:	linux-can@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/networking/j1939.rst
4308F:	include/uapi/linux/can/j1939.h
4309F:	net/can/j1939/
4310
4311CAPABILITIES
4312M:	Serge Hallyn <serge@hallyn.com>
4313L:	linux-security-module@vger.kernel.org
4314S:	Supported
4315F:	include/linux/capability.h
4316F:	include/uapi/linux/capability.h
4317F:	kernel/capability.c
4318F:	security/commoncap.c
4319
4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4321M:	Kevin Tsai <ktsai@capellamicro.com>
4322S:	Maintained
4323F:	drivers/iio/light/cm*
4324
4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4326M:	Christian Lamparter <chunkeey@googlemail.com>
4327L:	linux-wireless@vger.kernel.org
4328S:	Maintained
4329W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4330F:	drivers/net/wireless/ath/carl9170/
4331
4332CAVIUM I2C DRIVER
4333M:	Robert Richter <rric@kernel.org>
4334S:	Odd Fixes
4335W:	http://www.marvell.com
4336F:	drivers/i2c/busses/i2c-octeon*
4337F:	drivers/i2c/busses/i2c-thunderx*
4338
4339CAVIUM LIQUIDIO NETWORK DRIVER
4340M:	Derek Chickles <dchickles@marvell.com>
4341M:	Satanand Burla <sburla@marvell.com>
4342M:	Felix Manlunas <fmanlunas@marvell.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345W:	http://www.marvell.com
4346F:	drivers/net/ethernet/cavium/liquidio/
4347
4348CAVIUM MMC DRIVER
4349M:	Robert Richter <rric@kernel.org>
4350S:	Odd Fixes
4351W:	http://www.marvell.com
4352F:	drivers/mmc/host/cavium*
4353
4354CAVIUM OCTEON-TX CRYPTO DRIVER
4355M:	George Cherian <gcherian@marvell.com>
4356L:	linux-crypto@vger.kernel.org
4357S:	Supported
4358W:	http://www.marvell.com
4359F:	drivers/crypto/cavium/cpt/
4360
4361CAVIUM THUNDERX2 ARM64 SOC
4362M:	Robert Richter <rric@kernel.org>
4363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364S:	Odd Fixes
4365F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4366F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4367
4368CBS/ETF/TAPRIO QDISCS
4369M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4370S:	Maintained
4371L:	netdev@vger.kernel.org
4372F:	net/sched/sch_cbs.c
4373F:	net/sched/sch_etf.c
4374F:	net/sched/sch_taprio.c
4375
4376CC2520 IEEE-802.15.4 RADIO DRIVER
4377M:	Varka Bhadram <varkabhadram@gmail.com>
4378L:	linux-wpan@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4381F:	drivers/net/ieee802154/cc2520.c
4382F:	include/linux/spi/cc2520.h
4383
4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4385M:	Gilad Ben-Yossef <gilad@benyossef.com>
4386L:	linux-crypto@vger.kernel.org
4387S:	Supported
4388W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4389F:	drivers/crypto/ccree/
4390
4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4392M:	Hadar Gat <hadar.gat@arm.com>
4393L:	linux-crypto@vger.kernel.org
4394S:	Supported
4395F:	drivers/char/hw_random/cctrng.c
4396F:	drivers/char/hw_random/cctrng.h
4397F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4398W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4399
4400CEC FRAMEWORK
4401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4402L:	linux-media@vger.kernel.org
4403S:	Supported
4404W:	http://linuxtv.org
4405T:	git git://linuxtv.org/media_tree.git
4406F:	Documentation/ABI/testing/debugfs-cec-error-inj
4407F:	Documentation/devicetree/bindings/media/cec.txt
4408F:	Documentation/driver-api/media/cec-core.rst
4409F:	Documentation/userspace-api/media/cec
4410F:	drivers/media/cec/
4411F:	drivers/media/rc/keymaps/rc-cec.c
4412F:	include/media/cec-notifier.h
4413F:	include/media/cec.h
4414F:	include/uapi/linux/cec-funcs.h
4415F:	include/uapi/linux/cec.h
4416
4417CEC GPIO DRIVER
4418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4419L:	linux-media@vger.kernel.org
4420S:	Supported
4421W:	http://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4424F:	drivers/media/cec/platform/cec-gpio/
4425
4426CELL BROADBAND ENGINE ARCHITECTURE
4427M:	Arnd Bergmann <arnd@arndb.de>
4428L:	linuxppc-dev@lists.ozlabs.org
4429S:	Supported
4430W:	http://www.ibm.com/developerworks/power/cell/
4431F:	arch/powerpc/include/asm/cell*.h
4432F:	arch/powerpc/include/asm/spu*.h
4433F:	arch/powerpc/include/uapi/asm/spu*.h
4434F:	arch/powerpc/platforms/cell/
4435
4436CELLWISE CW2015 BATTERY DRIVER
4437M:	Tobias Schrammm <t.schramm@manjaro.org>
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4440F:	drivers/power/supply/cw2015_battery.c
4441
4442CEPH COMMON CODE (LIBCEPH)
4443M:	Ilya Dryomov <idryomov@gmail.com>
4444M:	Jeff Layton <jlayton@kernel.org>
4445L:	ceph-devel@vger.kernel.org
4446S:	Supported
4447W:	http://ceph.com/
4448T:	git git://github.com/ceph/ceph-client.git
4449F:	include/linux/ceph/
4450F:	include/linux/crush/
4451F:	net/ceph/
4452
4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4454M:	Jeff Layton <jlayton@kernel.org>
4455M:	Ilya Dryomov <idryomov@gmail.com>
4456L:	ceph-devel@vger.kernel.org
4457S:	Supported
4458W:	http://ceph.com/
4459T:	git git://github.com/ceph/ceph-client.git
4460F:	Documentation/filesystems/ceph.rst
4461F:	fs/ceph/
4462
4463CERTIFICATE HANDLING
4464M:	David Howells <dhowells@redhat.com>
4465M:	David Woodhouse <dwmw2@infradead.org>
4466L:	keyrings@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/admin-guide/module-signing.rst
4469F:	certs/
4470F:	scripts/sign-file.c
4471
4472CFAG12864B LCD DRIVER
4473M:	Miguel Ojeda <ojeda@kernel.org>
4474S:	Maintained
4475F:	drivers/auxdisplay/cfag12864b.c
4476F:	include/linux/cfag12864b.h
4477
4478CFAG12864BFB LCD FRAMEBUFFER DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864bfb.c
4482F:	include/linux/cfag12864b.h
4483
4484CHAR and MISC DRIVERS
4485M:	Arnd Bergmann <arnd@arndb.de>
4486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487S:	Supported
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4489F:	drivers/char/
4490F:	drivers/misc/
4491F:	include/linux/miscdevice.h
4492X:	drivers/char/agp/
4493X:	drivers/char/hw_random/
4494X:	drivers/char/ipmi/
4495X:	drivers/char/random.c
4496X:	drivers/char/tpm/
4497
4498CHECKPATCH
4499M:	Andy Whitcroft <apw@canonical.com>
4500M:	Joe Perches <joe@perches.com>
4501R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4502R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4503S:	Maintained
4504F:	scripts/checkpatch.pl
4505
4506CHECKPATCH DOCUMENTATION
4507M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509R:	Joe Perches <joe@perches.com>
4510S:	Maintained
4511F:	Documentation/dev-tools/checkpatch.rst
4512
4513CHINESE DOCUMENTATION
4514M:	Alex Shi <alexs@kernel.org>
4515S:	Maintained
4516F:	Documentation/translations/zh_CN/
4517
4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4519M:	Peter Chen <peter.chen@kernel.org>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/chipidea/
4524
4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4526M:	Hans de Goede <hdegoede@redhat.com>
4527L:	linux-input@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4530F:	drivers/input/touchscreen/chipone_icn8318.c
4531
4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4533M:	Hans de Goede <hdegoede@redhat.com>
4534L:	linux-input@vger.kernel.org
4535S:	Maintained
4536F:	drivers/input/touchscreen/chipone_icn8505.c
4537
4538CHROME HARDWARE PLATFORM SUPPORT
4539M:	Benson Leung <bleung@chromium.org>
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4542F:	drivers/platform/chrome/
4543
4544CHROMEOS EC CODEC DRIVER
4545M:	Cheng-Yi Chiang <cychiang@chromium.org>
4546M:	Tzung-Bi Shih <tzungbi@google.com>
4547R:	Guenter Roeck <groeck@chromium.org>
4548S:	Maintained
4549F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4550F:	sound/soc/codecs/cros_ec_codec.*
4551
4552CHROMEOS EC SUBDRIVERS
4553M:	Benson Leung <bleung@chromium.org>
4554R:	Guenter Roeck <groeck@chromium.org>
4555S:	Maintained
4556F:	drivers/power/supply/cros_usbpd-charger.c
4557N:	cros_ec
4558N:	cros-ec
4559
4560CHROMEOS EC USB TYPE-C DRIVER
4561M:	Prashant Malani <pmalani@chromium.org>
4562S:	Maintained
4563F:	drivers/platform/chrome/cros_ec_typec.c
4564
4565CHROMEOS EC USB PD NOTIFY DRIVER
4566M:	Prashant Malani <pmalani@chromium.org>
4567S:	Maintained
4568F:	drivers/platform/chrome/cros_usbpd_notify.c
4569F:	include/linux/platform_data/cros_usbpd_notify.h
4570
4571CHRONTEL CH7322 CEC DRIVER
4572M:	Joe Tessler <jrt@google.com>
4573L:	linux-media@vger.kernel.org
4574S:	Maintained
4575T:	git git://linuxtv.org/media_tree.git
4576F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4577F:	drivers/media/cec/i2c/ch7322.c
4578
4579CIRRUS LOGIC AUDIO CODEC DRIVERS
4580M:	James Schulman <james.schulman@cirrus.com>
4581M:	David Rhodes <david.rhodes@cirrus.com>
4582M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4584L:	patches@opensource.cirrus.com
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4587F:	sound/pci/hda/cs*
4588F:	sound/soc/codecs/cs*
4589
4590CIRRUS LOGIC DSP FIRMWARE DRIVER
4591M:	Simon Trimmer <simont@opensource.cirrus.com>
4592M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4593M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4594L:	patches@opensource.cirrus.com
4595S:	Supported
4596W:	https://github.com/CirrusLogic/linux-drivers/wiki
4597T:	git https://github.com/CirrusLogic/linux-drivers.git
4598F:	drivers/firmware/cirrus/*
4599F:	include/linux/firmware/cirrus/*
4600
4601CIRRUS LOGIC EP93XX ETHERNET DRIVER
4602M:	Hartley Sweeten <hsweeten@visionengravers.com>
4603L:	netdev@vger.kernel.org
4604S:	Maintained
4605F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4606
4607CIRRUS LOGIC LOCHNAGAR DRIVER
4608M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4609M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4610L:	patches@opensource.cirrus.com
4611S:	Supported
4612F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4616F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4617F:	Documentation/hwmon/lochnagar.rst
4618F:	drivers/clk/clk-lochnagar.c
4619F:	drivers/hwmon/lochnagar-hwmon.c
4620F:	drivers/mfd/lochnagar-i2c.c
4621F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4622F:	drivers/regulator/lochnagar-regulator.c
4623F:	include/dt-bindings/clk/lochnagar.h
4624F:	include/dt-bindings/pinctrl/lochnagar.h
4625F:	include/linux/mfd/lochnagar*
4626F:	sound/soc/codecs/lochnagar-sc.c
4627
4628CIRRUS LOGIC MADERA CODEC DRIVERS
4629M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4630M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4632L:	patches@opensource.cirrus.com
4633S:	Supported
4634W:	https://github.com/CirrusLogic/linux-drivers/wiki
4635T:	git https://github.com/CirrusLogic/linux-drivers.git
4636F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4638F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4639F:	drivers/gpio/gpio-madera*
4640F:	drivers/irqchip/irq-madera*
4641F:	drivers/mfd/cs47l*
4642F:	drivers/mfd/madera*
4643F:	drivers/pinctrl/cirrus/*
4644F:	include/dt-bindings/sound/madera*
4645F:	include/linux/irqchip/irq-madera*
4646F:	include/linux/mfd/madera/*
4647F:	include/sound/madera*
4648F:	sound/soc/codecs/cs47l*
4649F:	sound/soc/codecs/madera*
4650
4651CISCO FCOE HBA DRIVER
4652M:	Satish Kharat <satishkh@cisco.com>
4653M:	Sesidhar Baddela <sebaddel@cisco.com>
4654M:	Karan Tilak Kumar <kartilak@cisco.com>
4655L:	linux-scsi@vger.kernel.org
4656S:	Supported
4657F:	drivers/scsi/fnic/
4658
4659CISCO SCSI HBA DRIVER
4660M:	Karan Tilak Kumar <kartilak@cisco.com>
4661M:	Sesidhar Baddela <sebaddel@cisco.com>
4662L:	linux-scsi@vger.kernel.org
4663S:	Supported
4664F:	drivers/scsi/snic/
4665
4666CISCO VIC ETHERNET NIC DRIVER
4667M:	Christian Benvenuti <benve@cisco.com>
4668M:	Govindarajulu Varadarajan <_govind@gmx.com>
4669S:	Supported
4670F:	drivers/net/ethernet/cisco/enic/
4671
4672CISCO VIC LOW LATENCY NIC DRIVER
4673M:	Christian Benvenuti <benve@cisco.com>
4674M:	Nelson Escobar <neescoba@cisco.com>
4675S:	Supported
4676F:	drivers/infiniband/hw/usnic/
4677
4678CLANG-FORMAT FILE
4679M:	Miguel Ojeda <ojeda@kernel.org>
4680S:	Maintained
4681F:	.clang-format
4682
4683CLANG/LLVM BUILD SUPPORT
4684M:	Nathan Chancellor <nathan@kernel.org>
4685M:	Nick Desaulniers <ndesaulniers@google.com>
4686L:	llvm@lists.linux.dev
4687S:	Supported
4688W:	https://clangbuiltlinux.github.io/
4689B:	https://github.com/ClangBuiltLinux/linux/issues
4690C:	irc://irc.libera.chat/clangbuiltlinux
4691F:	Documentation/kbuild/llvm.rst
4692F:	include/linux/compiler-clang.h
4693F:	scripts/Makefile.clang
4694F:	scripts/clang-tools/
4695K:	\b(?i:clang|llvm)\b
4696
4697CLANG CONTROL FLOW INTEGRITY SUPPORT
4698M:	Sami Tolvanen <samitolvanen@google.com>
4699M:	Kees Cook <keescook@chromium.org>
4700R:	Nathan Chancellor <nathan@kernel.org>
4701R:	Nick Desaulniers <ndesaulniers@google.com>
4702L:	llvm@lists.linux.dev
4703S:	Supported
4704B:	https://github.com/ClangBuiltLinux/linux/issues
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4706F:	include/linux/cfi.h
4707F:	kernel/cfi.c
4708
4709CLK API
4710M:	Russell King <linux@armlinux.org.uk>
4711L:	linux-clk@vger.kernel.org
4712S:	Maintained
4713F:	include/linux/clk.h
4714
4715CLOCKSOURCE, CLOCKEVENT DRIVERS
4716M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4717M:	Thomas Gleixner <tglx@linutronix.de>
4718L:	linux-kernel@vger.kernel.org
4719S:	Supported
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4721F:	Documentation/devicetree/bindings/timer/
4722F:	drivers/clocksource/
4723
4724CMPC ACPI DRIVER
4725M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4726M:	Daniel Oliveira Nascimento <don@syst.com.br>
4727L:	platform-driver-x86@vger.kernel.org
4728S:	Supported
4729F:	drivers/platform/x86/classmate-laptop.c
4730
4731COBALT MEDIA DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	drivers/media/pci/cobalt/
4738
4739COCCINELLE/Semantic Patches (SmPL)
4740M:	Julia Lawall <Julia.Lawall@inria.fr>
4741M:	Nicolas Palix <nicolas.palix@imag.fr>
4742L:	cocci@inria.fr (moderated for non-subscribers)
4743S:	Supported
4744W:	https://coccinelle.gitlabpages.inria.fr/website/
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4746F:	Documentation/dev-tools/coccinelle.rst
4747F:	scripts/coccicheck
4748F:	scripts/coccinelle/
4749
4750CODA FILE SYSTEM
4751M:	Jan Harkes <jaharkes@cs.cmu.edu>
4752M:	coda@cs.cmu.edu
4753L:	codalist@coda.cs.cmu.edu
4754S:	Maintained
4755W:	http://www.coda.cs.cmu.edu/
4756F:	Documentation/filesystems/coda.rst
4757F:	fs/coda/
4758F:	include/linux/coda*.h
4759F:	include/uapi/linux/coda*.h
4760
4761CODA V4L2 MEM2MEM DRIVER
4762M:	Philipp Zabel <p.zabel@pengutronix.de>
4763L:	linux-media@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/media/coda.yaml
4766F:	drivers/media/platform/coda/
4767
4768CODE OF CONDUCT
4769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4770S:	Supported
4771F:	Documentation/process/code-of-conduct-interpretation.rst
4772F:	Documentation/process/code-of-conduct.rst
4773
4774COMEDI DRIVERS
4775M:	Ian Abbott <abbotti@mev.co.uk>
4776M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4777S:	Odd Fixes
4778F:	drivers/comedi/
4779F:	include/linux/comedi/
4780F:	include/uapi/linux/comedi.h
4781
4782COMMON CLK FRAMEWORK
4783M:	Michael Turquette <mturquette@baylibre.com>
4784M:	Stephen Boyd <sboyd@kernel.org>
4785L:	linux-clk@vger.kernel.org
4786S:	Maintained
4787Q:	http://patchwork.kernel.org/project/linux-clk/list/
4788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4789F:	Documentation/devicetree/bindings/clock/
4790F:	drivers/clk/
4791F:	include/linux/clk-pr*
4792F:	include/linux/clk/
4793F:	include/linux/of_clk.h
4794X:	drivers/clk/clkdev.c
4795
4796COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4797M:	Steve French <sfrench@samba.org>
4798L:	linux-cifs@vger.kernel.org
4799L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4800S:	Supported
4801W:	http://linux-cifs.samba.org/
4802T:	git git://git.samba.org/sfrench/cifs-2.6.git
4803F:	Documentation/admin-guide/cifs/
4804F:	fs/cifs/
4805F:	fs/smbfs_common/
4806
4807COMPACTPCI HOTPLUG CORE
4808M:	Scott Murray <scott@spiteful.org>
4809L:	linux-pci@vger.kernel.org
4810S:	Maintained
4811F:	drivers/pci/hotplug/cpci_hotplug*
4812
4813COMPACTPCI HOTPLUG GENERIC DRIVER
4814M:	Scott Murray <scott@spiteful.org>
4815L:	linux-pci@vger.kernel.org
4816S:	Maintained
4817F:	drivers/pci/hotplug/cpcihp_generic.c
4818
4819COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4820M:	Scott Murray <scott@spiteful.org>
4821L:	linux-pci@vger.kernel.org
4822S:	Maintained
4823F:	drivers/pci/hotplug/cpcihp_zt5550.*
4824
4825COMPAL LAPTOP SUPPORT
4826M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4827L:	platform-driver-x86@vger.kernel.org
4828S:	Maintained
4829F:	drivers/platform/x86/compal-laptop.c
4830
4831COMPILER ATTRIBUTES
4832M:	Miguel Ojeda <ojeda@kernel.org>
4833R:	Nick Desaulniers <ndesaulniers@google.com>
4834S:	Maintained
4835F:	include/linux/compiler_attributes.h
4836
4837COMPUTE EXPRESS LINK (CXL)
4838M:	Alison Schofield <alison.schofield@intel.com>
4839M:	Vishal Verma <vishal.l.verma@intel.com>
4840M:	Ira Weiny <ira.weiny@intel.com>
4841M:	Ben Widawsky <ben.widawsky@intel.com>
4842M:	Dan Williams <dan.j.williams@intel.com>
4843L:	linux-cxl@vger.kernel.org
4844S:	Maintained
4845F:	drivers/cxl/
4846F:	include/uapi/linux/cxl_mem.h
4847
4848CONEXANT ACCESSRUNNER USB DRIVER
4849L:	accessrunner-general@lists.sourceforge.net
4850S:	Orphan
4851W:	http://accessrunner.sourceforge.net/
4852F:	drivers/usb/atm/cxacru.c
4853
4854CONFIGFS
4855M:	Joel Becker <jlbec@evilplan.org>
4856M:	Christoph Hellwig <hch@lst.de>
4857S:	Supported
4858T:	git git://git.infradead.org/users/hch/configfs.git
4859F:	fs/configfs/
4860F:	include/linux/configfs.h
4861F:	samples/configfs/
4862
4863CONSOLE SUBSYSTEM
4864M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4865S:	Supported
4866F:	drivers/video/console/
4867F:	include/linux/console*
4868
4869CONTEXT TRACKING
4870M:	Frederic Weisbecker <frederic@kernel.org>
4871S:	Maintained
4872F:	kernel/context_tracking.c
4873F:	include/linux/context_tracking*
4874
4875CONTROL GROUP (CGROUP)
4876M:	Tejun Heo <tj@kernel.org>
4877M:	Zefan Li <lizefan.x@bytedance.com>
4878M:	Johannes Weiner <hannes@cmpxchg.org>
4879L:	cgroups@vger.kernel.org
4880S:	Maintained
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4882F:	Documentation/admin-guide/cgroup-v1/
4883F:	Documentation/admin-guide/cgroup-v2.rst
4884F:	include/linux/cgroup*
4885F:	kernel/cgroup/
4886
4887CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4888M:	Tejun Heo <tj@kernel.org>
4889M:	Jens Axboe <axboe@kernel.dk>
4890L:	cgroups@vger.kernel.org
4891L:	linux-block@vger.kernel.org
4892T:	git git://git.kernel.dk/linux-block
4893F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4894F:	block/bfq-cgroup.c
4895F:	block/blk-cgroup.c
4896F:	block/blk-iolatency.c
4897F:	block/blk-throttle.c
4898F:	include/linux/blk-cgroup.h
4899
4900CONTROL GROUP - CPUSET
4901M:	Zefan Li <lizefan.x@bytedance.com>
4902L:	cgroups@vger.kernel.org
4903S:	Maintained
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4905F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4906F:	include/linux/cpuset.h
4907F:	kernel/cgroup/cpuset.c
4908
4909CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4910M:	Johannes Weiner <hannes@cmpxchg.org>
4911M:	Michal Hocko <mhocko@kernel.org>
4912M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4913L:	cgroups@vger.kernel.org
4914L:	linux-mm@kvack.org
4915S:	Maintained
4916F:	mm/memcontrol.c
4917F:	mm/swap_cgroup.c
4918
4919CORETEMP HARDWARE MONITORING DRIVER
4920M:	Fenghua Yu <fenghua.yu@intel.com>
4921L:	linux-hwmon@vger.kernel.org
4922S:	Maintained
4923F:	Documentation/hwmon/coretemp.rst
4924F:	drivers/hwmon/coretemp.c
4925
4926CORSAIR-CPRO HARDWARE MONITOR DRIVER
4927M:	Marius Zachmann <mail@mariuszachmann.de>
4928L:	linux-hwmon@vger.kernel.org
4929S:	Maintained
4930F:	drivers/hwmon/corsair-cpro.c
4931
4932CORSAIR-PSU HARDWARE MONITOR DRIVER
4933M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4934L:	linux-hwmon@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/hwmon/corsair-psu.rst
4937F:	drivers/hwmon/corsair-psu.c
4938
4939COSA/SRP SYNC SERIAL DRIVER
4940M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4941S:	Maintained
4942W:	http://www.fi.muni.cz/~kas/cosa/
4943F:	drivers/net/wan/cosa*
4944
4945COUNTER SUBSYSTEM
4946M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4947L:	linux-iio@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/ABI/testing/sysfs-bus-counter
4950F:	Documentation/driver-api/generic-counter.rst
4951F:	drivers/counter/
4952F:	include/linux/counter.h
4953F:	include/uapi/linux/counter.h
4954F:	tools/counter/
4955
4956CP2615 I2C DRIVER
4957M:	Bence Csókás <bence98@sch.bme.hu>
4958S:	Maintained
4959F:	drivers/i2c/busses/i2c-cp2615.c
4960
4961CPMAC ETHERNET DRIVER
4962M:	Florian Fainelli <f.fainelli@gmail.com>
4963L:	netdev@vger.kernel.org
4964S:	Maintained
4965F:	drivers/net/ethernet/ti/cpmac.c
4966
4967CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4968M:	Viresh Kumar <viresh.kumar@linaro.org>
4969M:	Sudeep Holla <sudeep.holla@arm.com>
4970L:	linux-pm@vger.kernel.org
4971S:	Maintained
4972W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4973F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4974
4975CPU FREQUENCY SCALING FRAMEWORK
4976M:	"Rafael J. Wysocki" <rafael@kernel.org>
4977M:	Viresh Kumar <viresh.kumar@linaro.org>
4978L:	linux-pm@vger.kernel.org
4979S:	Maintained
4980B:	https://bugzilla.kernel.org
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4983F:	Documentation/admin-guide/pm/cpufreq.rst
4984F:	Documentation/admin-guide/pm/intel_pstate.rst
4985F:	Documentation/cpu-freq/
4986F:	Documentation/devicetree/bindings/cpufreq/
4987F:	drivers/cpufreq/
4988F:	include/linux/cpufreq.h
4989F:	include/linux/sched/cpufreq.h
4990F:	kernel/sched/cpufreq*.c
4991F:	tools/testing/selftests/cpufreq/
4992
4993CPU IDLE TIME MANAGEMENT FRAMEWORK
4994M:	"Rafael J. Wysocki" <rafael@kernel.org>
4995M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4996L:	linux-pm@vger.kernel.org
4997S:	Maintained
4998B:	https://bugzilla.kernel.org
4999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5000F:	Documentation/admin-guide/pm/cpuidle.rst
5001F:	Documentation/driver-api/pm/cpuidle.rst
5002F:	drivers/cpuidle/
5003F:	include/linux/cpuidle.h
5004
5005CPU POWER MONITORING SUBSYSTEM
5006M:	Thomas Renninger <trenn@suse.com>
5007M:	Shuah Khan <shuah@kernel.org>
5008M:	Shuah Khan <skhan@linuxfoundation.org>
5009L:	linux-pm@vger.kernel.org
5010S:	Maintained
5011F:	tools/power/cpupower/
5012
5013CPUID/MSR DRIVER
5014M:	"H. Peter Anvin" <hpa@zytor.com>
5015S:	Maintained
5016F:	arch/x86/kernel/cpuid.c
5017F:	arch/x86/kernel/msr.c
5018
5019CPUIDLE DRIVER - ARM BIG LITTLE
5020M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5021M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5022L:	linux-pm@vger.kernel.org
5023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5024S:	Maintained
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5026F:	drivers/cpuidle/cpuidle-big_little.c
5027
5028CPUIDLE DRIVER - ARM EXYNOS
5029M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5030M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5031M:	Kukjin Kim <kgene@kernel.org>
5032L:	linux-pm@vger.kernel.org
5033L:	linux-samsung-soc@vger.kernel.org
5034S:	Supported
5035F:	arch/arm/mach-exynos/pm.c
5036F:	drivers/cpuidle/cpuidle-exynos.c
5037F:	include/linux/platform_data/cpuidle-exynos.h
5038
5039CPUIDLE DRIVER - ARM PSCI
5040M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5041M:	Sudeep Holla <sudeep.holla@arm.com>
5042L:	linux-pm@vger.kernel.org
5043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5044S:	Supported
5045F:	drivers/cpuidle/cpuidle-psci.c
5046
5047CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5048M:	Ulf Hansson <ulf.hansson@linaro.org>
5049L:	linux-pm@vger.kernel.org
5050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5051S:	Supported
5052F:	drivers/cpuidle/cpuidle-psci.h
5053F:	drivers/cpuidle/cpuidle-psci-domain.c
5054
5055CRAMFS FILESYSTEM
5056M:	Nicolas Pitre <nico@fluxnic.net>
5057S:	Maintained
5058F:	Documentation/filesystems/cramfs.rst
5059F:	fs/cramfs/
5060
5061CREATIVE SB0540
5062M:	Bastien Nocera <hadess@hadess.net>
5063L:	linux-input@vger.kernel.org
5064S:	Maintained
5065F:	drivers/hid/hid-creative-sb0540.c
5066
5067CRYPTO API
5068M:	Herbert Xu <herbert@gondor.apana.org.au>
5069M:	"David S. Miller" <davem@davemloft.net>
5070L:	linux-crypto@vger.kernel.org
5071S:	Maintained
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5074F:	Documentation/crypto/
5075F:	Documentation/devicetree/bindings/crypto/
5076F:	arch/*/crypto/
5077F:	crypto/
5078F:	drivers/crypto/
5079F:	include/crypto/
5080F:	include/linux/crypto*
5081F:	lib/crypto/
5082
5083CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5084M:	Neil Horman <nhorman@tuxdriver.com>
5085L:	linux-crypto@vger.kernel.org
5086S:	Maintained
5087F:	crypto/ansi_cprng.c
5088F:	crypto/rng.c
5089
5090CS3308 MEDIA DRIVER
5091M:	Hans Verkuil <hverkuil@xs4all.nl>
5092L:	linux-media@vger.kernel.org
5093S:	Odd Fixes
5094W:	http://linuxtv.org
5095T:	git git://linuxtv.org/media_tree.git
5096F:	drivers/media/i2c/cs3308.c
5097
5098CS5535 Audio ALSA driver
5099M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5100S:	Maintained
5101F:	sound/pci/cs5535audio/
5102
5103CSI DRIVERS FOR ALLWINNER V3s
5104M:	Yong Deng <yong.deng@magewell.com>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107T:	git git://linuxtv.org/media_tree.git
5108F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5109F:	drivers/media/platform/sunxi/sun6i-csi/
5110
5111CW1200 WLAN driver
5112M:	Solomon Peachy <pizza@shaftnet.org>
5113S:	Maintained
5114F:	drivers/net/wireless/st/cw1200/
5115
5116CX18 VIDEO4LINUX DRIVER
5117M:	Andy Walls <awalls@md.metrocast.net>
5118L:	linux-media@vger.kernel.org
5119S:	Maintained
5120W:	https://linuxtv.org
5121T:	git git://linuxtv.org/media_tree.git
5122F:	drivers/media/pci/cx18/
5123F:	include/uapi/linux/ivtv*
5124
5125CX2341X MPEG ENCODER HELPER MODULE
5126M:	Hans Verkuil <hverkuil@xs4all.nl>
5127L:	linux-media@vger.kernel.org
5128S:	Maintained
5129W:	https://linuxtv.org
5130T:	git git://linuxtv.org/media_tree.git
5131F:	drivers/media/common/cx2341x*
5132F:	include/media/drv-intf/cx2341x.h
5133
5134CX24120 MEDIA DRIVER
5135M:	Jemma Denson <jdenson@gmail.com>
5136M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5137L:	linux-media@vger.kernel.org
5138S:	Maintained
5139W:	https://linuxtv.org
5140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5141F:	drivers/media/dvb-frontends/cx24120*
5142
5143CX88 VIDEO4LINUX DRIVER
5144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5145L:	linux-media@vger.kernel.org
5146S:	Odd fixes
5147W:	https://linuxtv.org
5148T:	git git://linuxtv.org/media_tree.git
5149F:	Documentation/driver-api/media/drivers/cx88*
5150F:	drivers/media/pci/cx88/
5151
5152CXD2820R MEDIA DRIVER
5153M:	Antti Palosaari <crope@iki.fi>
5154L:	linux-media@vger.kernel.org
5155S:	Maintained
5156W:	https://linuxtv.org
5157W:	http://palosaari.fi/linux/
5158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5159T:	git git://linuxtv.org/anttip/media_tree.git
5160F:	drivers/media/dvb-frontends/cxd2820r*
5161
5162CXGB3 ETHERNET DRIVER (CXGB3)
5163M:	Raju Rangoju <rajur@chelsio.com>
5164L:	netdev@vger.kernel.org
5165S:	Supported
5166W:	http://www.chelsio.com
5167F:	drivers/net/ethernet/chelsio/cxgb3/
5168
5169CXGB3 ISCSI DRIVER (CXGB3I)
5170M:	Karen Xie <kxie@chelsio.com>
5171L:	linux-scsi@vger.kernel.org
5172S:	Supported
5173W:	http://www.chelsio.com
5174F:	drivers/scsi/cxgbi/cxgb3i
5175
5176CXGB4 CRYPTO DRIVER (chcr)
5177M:	Ayush Sawal <ayush.sawal@chelsio.com>
5178M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5179M:	Rohit Maheshwari <rohitm@chelsio.com>
5180L:	linux-crypto@vger.kernel.org
5181S:	Supported
5182W:	http://www.chelsio.com
5183F:	drivers/crypto/chelsio
5184
5185CXGB4 INLINE CRYPTO DRIVER
5186M:	Ayush Sawal <ayush.sawal@chelsio.com>
5187M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5188M:	Rohit Maheshwari <rohitm@chelsio.com>
5189L:	netdev@vger.kernel.org
5190S:	Supported
5191W:	http://www.chelsio.com
5192F:	drivers/net/ethernet/chelsio/inline_crypto/
5193
5194CXGB4 ETHERNET DRIVER (CXGB4)
5195M:	Raju Rangoju <rajur@chelsio.com>
5196L:	netdev@vger.kernel.org
5197S:	Supported
5198W:	http://www.chelsio.com
5199F:	drivers/net/ethernet/chelsio/cxgb4/
5200
5201CXGB4 ISCSI DRIVER (CXGB4I)
5202M:	Karen Xie <kxie@chelsio.com>
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205W:	http://www.chelsio.com
5206F:	drivers/scsi/cxgbi/cxgb4i
5207
5208CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5209M:	Potnuri Bharat Teja <bharat@chelsio.com>
5210L:	linux-rdma@vger.kernel.org
5211S:	Supported
5212W:	http://www.openfabrics.org
5213F:	drivers/infiniband/hw/cxgb4/
5214F:	include/uapi/rdma/cxgb4-abi.h
5215
5216CXGB4VF ETHERNET DRIVER (CXGB4VF)
5217M:	Raju Rangoju <rajur@chelsio.com>
5218L:	netdev@vger.kernel.org
5219S:	Supported
5220W:	http://www.chelsio.com
5221F:	drivers/net/ethernet/chelsio/cxgb4vf/
5222
5223CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5224M:	Frederic Barrat <fbarrat@linux.ibm.com>
5225M:	Andrew Donnellan <ajd@linux.ibm.com>
5226L:	linuxppc-dev@lists.ozlabs.org
5227S:	Supported
5228F:	Documentation/ABI/testing/sysfs-class-cxl
5229F:	Documentation/powerpc/cxl.rst
5230F:	arch/powerpc/platforms/powernv/pci-cxl.c
5231F:	drivers/misc/cxl/
5232F:	include/misc/cxl*
5233F:	include/uapi/misc/cxl.h
5234
5235CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5236M:	Manoj N. Kumar <manoj@linux.ibm.com>
5237M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5238M:	Uma Krishnan <ukrishn@linux.ibm.com>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	Documentation/powerpc/cxlflash.rst
5242F:	drivers/scsi/cxlflash/
5243F:	include/uapi/scsi/cxlflash_ioctl.h
5244
5245CYBERPRO FB DRIVER
5246M:	Russell King <linux@armlinux.org.uk>
5247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248S:	Maintained
5249W:	http://www.armlinux.org.uk/
5250F:	drivers/video/fbdev/cyber2000fb.*
5251
5252CYCLADES PC300 DRIVER
5253S:	Orphan
5254F:	drivers/net/wan/pc300*
5255
5256CYPRESS_FIRMWARE MEDIA DRIVER
5257M:	Antti Palosaari <crope@iki.fi>
5258L:	linux-media@vger.kernel.org
5259S:	Maintained
5260W:	https://linuxtv.org
5261W:	http://palosaari.fi/linux/
5262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5263T:	git git://linuxtv.org/anttip/media_tree.git
5264F:	drivers/media/common/cypress_firmware*
5265
5266CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5267M:	Linus Walleij <linus.walleij@linaro.org>
5268L:	linux-input@vger.kernel.org
5269S:	Maintained
5270F:	drivers/input/touchscreen/cy8ctma140.c
5271
5272CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5273M:	Yassine Oudjana <y.oudjana@protonmail.com>
5274L:	linux-input@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5277F:	drivers/input/keyboard/cypress-sf.c
5278
5279CYTTSP TOUCHSCREEN DRIVER
5280M:	Linus Walleij <linus.walleij@linaro.org>
5281L:	linux-input@vger.kernel.org
5282S:	Maintained
5283F:	drivers/input/touchscreen/cyttsp*
5284
5285D-LINK DIR-685 TOUCHKEYS DRIVER
5286M:	Linus Walleij <linus.walleij@linaro.org>
5287L:	linux-input@vger.kernel.org
5288S:	Supported
5289F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5290
5291DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5292M:	Joshua Kinard <kumba@gentoo.org>
5293S:	Maintained
5294F:	drivers/rtc/rtc-ds1685.c
5295F:	include/linux/rtc/ds1685.h
5296
5297DAMA SLAVE for AX.25
5298M:	Joerg Reuter <jreuter@yaina.de>
5299L:	linux-hams@vger.kernel.org
5300S:	Maintained
5301W:	http://yaina.de/jreuter/
5302W:	http://www.qsl.net/dl1bke/
5303F:	net/ax25/af_ax25.c
5304F:	net/ax25/ax25_dev.c
5305F:	net/ax25/ax25_ds_*
5306F:	net/ax25/ax25_in.c
5307F:	net/ax25/ax25_out.c
5308F:	net/ax25/ax25_timer.c
5309F:	net/ax25/sysctl_net_ax25.c
5310
5311DATA ACCESS MONITOR
5312M:	SeongJae Park <sj@kernel.org>
5313L:	linux-mm@kvack.org
5314S:	Maintained
5315F:	Documentation/admin-guide/mm/damon/
5316F:	Documentation/vm/damon/
5317F:	include/linux/damon.h
5318F:	include/trace/events/damon.h
5319F:	mm/damon/
5320F:	tools/testing/selftests/damon/
5321
5322DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5323L:	netdev@vger.kernel.org
5324S:	Orphan
5325F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5326F:	drivers/net/ethernet/dec/tulip/dmfe.c
5327
5328DC390/AM53C974 SCSI driver
5329M:	Hannes Reinecke <hare@suse.com>
5330L:	linux-scsi@vger.kernel.org
5331S:	Maintained
5332F:	drivers/scsi/am53c974.c
5333
5334DC395x SCSI driver
5335M:	Oliver Neukum <oliver@neukum.org>
5336M:	Ali Akcaagac <aliakc@web.de>
5337M:	Jamie Lenehan <lenehan@twibble.org>
5338L:	dc395x@twibble.org
5339S:	Maintained
5340W:	http://twibble.org/dist/dc395x/
5341W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5342F:	Documentation/scsi/dc395x.rst
5343F:	drivers/scsi/dc395x.*
5344
5345DCCP PROTOCOL
5346L:	dccp@vger.kernel.org
5347S:	Orphan
5348W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5349F:	include/linux/dccp.h
5350F:	include/linux/tfrc.h
5351F:	include/uapi/linux/dccp.h
5352F:	net/dccp/
5353
5354DECnet NETWORK LAYER
5355L:	linux-decnet-user@lists.sourceforge.net
5356S:	Orphan
5357W:	http://linux-decnet.sourceforge.net
5358F:	Documentation/networking/decnet.rst
5359F:	net/decnet/
5360
5361DECSTATION PLATFORM SUPPORT
5362M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5363L:	linux-mips@vger.kernel.org
5364S:	Maintained
5365W:	http://www.linux-mips.org/wiki/DECstation
5366F:	arch/mips/dec/
5367F:	arch/mips/include/asm/dec/
5368F:	arch/mips/include/asm/mach-dec/
5369
5370DEFXX FDDI NETWORK DRIVER
5371M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5372S:	Maintained
5373F:	drivers/net/fddi/defxx.*
5374
5375DEFZA FDDI NETWORK DRIVER
5376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5377S:	Maintained
5378F:	drivers/net/fddi/defza.*
5379
5380DEINTERLACE DRIVERS FOR ALLWINNER H3
5381M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384T:	git git://linuxtv.org/media_tree.git
5385F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5386F:	drivers/media/platform/sunxi/sun8i-di/
5387
5388DELL LAPTOP DRIVER
5389M:	Matthew Garrett <mjg59@srcf.ucam.org>
5390M:	Pali Rohár <pali@kernel.org>
5391L:	platform-driver-x86@vger.kernel.org
5392S:	Maintained
5393F:	drivers/platform/x86/dell/dell-laptop.c
5394
5395DELL LAPTOP FREEFALL DRIVER
5396M:	Pali Rohár <pali@kernel.org>
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-smo8800.c
5399
5400DELL LAPTOP RBTN DRIVER
5401M:	Pali Rohár <pali@kernel.org>
5402S:	Maintained
5403F:	drivers/platform/x86/dell/dell-rbtn.*
5404
5405DELL LAPTOP SMM DRIVER
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/hwmon/dell-smm-hwmon.c
5409F:	include/uapi/linux/i8k.h
5410
5411DELL REMOTE BIOS UPDATE DRIVER
5412M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5413L:	platform-driver-x86@vger.kernel.org
5414S:	Maintained
5415F:	drivers/platform/x86/dell/dell_rbu.c
5416
5417DELL SMBIOS DRIVER
5418M:	Pali Rohár <pali@kernel.org>
5419L:	Dell.Client.Kernel@dell.com
5420L:	platform-driver-x86@vger.kernel.org
5421S:	Maintained
5422F:	drivers/platform/x86/dell/dell-smbios.*
5423
5424DELL SMBIOS SMM DRIVER
5425L:	Dell.Client.Kernel@dell.com
5426L:	platform-driver-x86@vger.kernel.org
5427S:	Maintained
5428F:	drivers/platform/x86/dell/dell-smbios-smm.c
5429
5430DELL SMBIOS WMI DRIVER
5431L:	Dell.Client.Kernel@dell.com
5432L:	platform-driver-x86@vger.kernel.org
5433S:	Maintained
5434F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5435F:	tools/wmi/dell-smbios-example.c
5436
5437DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5438M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5439L:	platform-driver-x86@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/driver-api/dcdbas.rst
5442F:	drivers/platform/x86/dell/dcdbas.*
5443
5444DELL WMI DESCRIPTOR DRIVER
5445L:	Dell.Client.Kernel@dell.com
5446S:	Maintained
5447F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5448
5449DELL WMI SYSMAN DRIVER
5450M:	Divya Bharathi <divya.bharathi@dell.com>
5451M:	Prasanth Ksr <prasanth.ksr@dell.com>
5452L:	Dell.Client.Kernel@dell.com
5453L:	platform-driver-x86@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5456F:	drivers/platform/x86/dell/dell-wmi-sysman/
5457
5458DELL WMI NOTIFICATIONS DRIVER
5459M:	Matthew Garrett <mjg59@srcf.ucam.org>
5460M:	Pali Rohár <pali@kernel.org>
5461S:	Maintained
5462F:	drivers/platform/x86/dell/dell-wmi-base.c
5463
5464DELL WMI HARDWARE PRIVACY SUPPORT
5465M:	Perry Yuan <Perry.Yuan@dell.com>
5466L:	Dell.Client.Kernel@dell.com
5467L:	platform-driver-x86@vger.kernel.org
5468S:	Maintained
5469F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5470
5471DELTA ST MEDIA DRIVER
5472M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5473L:	linux-media@vger.kernel.org
5474S:	Supported
5475W:	https://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/platform/sti/delta
5478
5479DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5480M:	Zev Weiss <zev@bewilderbeest.net>
5481L:	linux-hwmon@vger.kernel.org
5482S:	Maintained
5483F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5484
5485DELTA DPS920AB PSU DRIVER
5486M:	Robert Marko <robert.marko@sartura.hr>
5487L:	linux-hwmon@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/hwmon/dps920ab.rst
5490F:	drivers/hwmon/pmbus/dps920ab.c
5491
5492DENALI NAND DRIVER
5493L:	linux-mtd@lists.infradead.org
5494S:	Orphan
5495F:	drivers/mtd/nand/raw/denali*
5496
5497DESIGNWARE EDMA CORE IP DRIVER
5498M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5499L:	dmaengine@vger.kernel.org
5500S:	Maintained
5501F:	drivers/dma/dw-edma/
5502F:	include/linux/dma/edma.h
5503
5504DESIGNWARE XDATA IP DRIVER
5505M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5506L:	linux-pci@vger.kernel.org
5507S:	Maintained
5508F:	Documentation/misc-devices/dw-xdata-pcie.rst
5509F:	drivers/misc/dw-xdata-pcie.c
5510
5511DESIGNWARE USB2 DRD IP DRIVER
5512M:	Minas Harutyunyan <hminas@synopsys.com>
5513L:	linux-usb@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5516F:	drivers/usb/dwc2/
5517
5518DESIGNWARE USB3 DRD IP DRIVER
5519M:	Felipe Balbi <balbi@kernel.org>
5520L:	linux-usb@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5523F:	drivers/usb/dwc3/
5524
5525DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5526M:	Andreas Klinger <ak@it-klinger.de>
5527L:	linux-iio@vger.kernel.org
5528S:	Maintained
5529F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5530F:	drivers/iio/proximity/srf*.c
5531
5532DEVICE COREDUMP (DEV_COREDUMP)
5533M:	Johannes Berg <johannes@sipsolutions.net>
5534L:	linux-kernel@vger.kernel.org
5535S:	Maintained
5536F:	drivers/base/devcoredump.c
5537F:	include/linux/devcoredump.h
5538
5539DEVICE DEPENDENCY HELPER SCRIPT
5540M:	Saravana Kannan <saravanak@google.com>
5541L:	linux-kernel@vger.kernel.org
5542S:	Maintained
5543F:	scripts/dev-needs.sh
5544
5545DEVICE DIRECT ACCESS (DAX)
5546M:	Dan Williams <dan.j.williams@intel.com>
5547M:	Vishal Verma <vishal.l.verma@intel.com>
5548M:	Dave Jiang <dave.jiang@intel.com>
5549L:	nvdimm@lists.linux.dev
5550S:	Supported
5551F:	drivers/dax/
5552
5553DEVICE FREQUENCY (DEVFREQ)
5554M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5555M:	Kyungmin Park <kyungmin.park@samsung.com>
5556M:	Chanwoo Choi <cw00.choi@samsung.com>
5557L:	linux-pm@vger.kernel.org
5558S:	Maintained
5559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5560F:	Documentation/devicetree/bindings/devfreq/
5561F:	drivers/devfreq/
5562F:	include/linux/devfreq.h
5563F:	include/trace/events/devfreq.h
5564
5565DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5566M:	Chanwoo Choi <cw00.choi@samsung.com>
5567L:	linux-pm@vger.kernel.org
5568S:	Supported
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5570F:	Documentation/devicetree/bindings/devfreq/event/
5571F:	drivers/devfreq/devfreq-event.c
5572F:	drivers/devfreq/event/
5573F:	include/dt-bindings/pmu/exynos_ppmu.h
5574F:	include/linux/devfreq-event.h
5575
5576DEVICE NUMBER REGISTRY
5577M:	Torben Mathiasen <device@lanana.org>
5578S:	Maintained
5579W:	http://lanana.org/docs/device-list/index.html
5580
5581DEVICE RESOURCE MANAGEMENT HELPERS
5582M:	Hans de Goede <hdegoede@redhat.com>
5583R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5584S:	Maintained
5585F:	include/linux/devm-helpers.h
5586
5587DEVICE-MAPPER  (LVM)
5588M:	Alasdair Kergon <agk@redhat.com>
5589M:	Mike Snitzer <snitzer@redhat.com>
5590M:	dm-devel@redhat.com
5591L:	dm-devel@redhat.com
5592S:	Maintained
5593W:	http://sources.redhat.com/dm
5594Q:	http://patchwork.kernel.org/project/dm-devel/list/
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5596T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5597F:	Documentation/admin-guide/device-mapper/
5598F:	drivers/md/Kconfig
5599F:	drivers/md/Makefile
5600F:	drivers/md/dm*
5601F:	drivers/md/persistent-data/
5602F:	include/linux/device-mapper.h
5603F:	include/linux/dm-*.h
5604F:	include/uapi/linux/dm-*.h
5605
5606DEVLINK
5607M:	Jiri Pirko <jiri@nvidia.com>
5608L:	netdev@vger.kernel.org
5609S:	Supported
5610F:	Documentation/networking/devlink
5611F:	include/net/devlink.h
5612F:	include/uapi/linux/devlink.h
5613F:	net/core/devlink.c
5614
5615DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5616M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5617L:	kernel@dh-electronics.com
5618S:	Maintained
5619F:	arch/arm/boot/dts/imx6*-dhcom-*
5620
5621DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5622M:	Marek Vasut <marex@denx.de>
5623L:	kernel@dh-electronics.com
5624S:	Maintained
5625F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5626F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5627
5628DIALOG SEMICONDUCTOR DRIVERS
5629M:	Support Opensource <support.opensource@diasemi.com>
5630S:	Supported
5631W:	http://www.dialog-semiconductor.com/products
5632F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5633F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5634F:	Documentation/devicetree/bindings/mfd/da90*.txt
5635F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5636F:	Documentation/devicetree/bindings/regulator/da92*.txt
5637F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5638F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5639F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5640F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5641F:	Documentation/hwmon/da90??.rst
5642F:	drivers/gpio/gpio-da90??.c
5643F:	drivers/hwmon/da90??-hwmon.c
5644F:	drivers/iio/adc/da91??-*.c
5645F:	drivers/input/misc/da72??.[ch]
5646F:	drivers/input/misc/da90??_onkey.c
5647F:	drivers/input/touchscreen/da9052_tsi.c
5648F:	drivers/leds/leds-da90??.c
5649F:	drivers/mfd/da903x.c
5650F:	drivers/mfd/da90??-*.c
5651F:	drivers/mfd/da91??-*.c
5652F:	drivers/pinctrl/pinctrl-da90??.c
5653F:	drivers/power/supply/da9052-battery.c
5654F:	drivers/power/supply/da91??-*.c
5655F:	drivers/regulator/da9???-regulator.[ch]
5656F:	drivers/regulator/slg51000-regulator.[ch]
5657F:	drivers/rtc/rtc-da90??.c
5658F:	drivers/thermal/da90??-thermal.c
5659F:	drivers/video/backlight/da90??_bl.c
5660F:	drivers/watchdog/da90??_wdt.c
5661F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5662F:	include/linux/mfd/da903x.h
5663F:	include/linux/mfd/da9052/
5664F:	include/linux/mfd/da9055/
5665F:	include/linux/mfd/da9062/
5666F:	include/linux/mfd/da9063/
5667F:	include/linux/mfd/da9150/
5668F:	include/linux/regulator/da9211.h
5669F:	include/sound/da[79]*.h
5670F:	sound/soc/codecs/da[79]*.[ch]
5671
5672DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5673M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5674L:	linux-gpio@vger.kernel.org
5675S:	Maintained
5676F:	drivers/gpio/gpio-gpio-mm.c
5677
5678DIOLAN U2C-12 I2C DRIVER
5679M:	Guenter Roeck <linux@roeck-us.net>
5680L:	linux-i2c@vger.kernel.org
5681S:	Maintained
5682F:	drivers/i2c/busses/i2c-diolan-u2c.c
5683
5684DIRECTORY NOTIFICATION (DNOTIFY)
5685M:	Jan Kara <jack@suse.cz>
5686R:	Amir Goldstein <amir73il@gmail.com>
5687L:	linux-fsdevel@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/filesystems/dnotify.rst
5690F:	fs/notify/dnotify/
5691F:	include/linux/dnotify.h
5692
5693DISK GEOMETRY AND PARTITION HANDLING
5694M:	Andries Brouwer <aeb@cwi.nl>
5695S:	Maintained
5696W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5697W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5698W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5699
5700DISKQUOTA
5701M:	Jan Kara <jack@suse.com>
5702S:	Maintained
5703F:	Documentation/filesystems/quota.rst
5704F:	fs/quota/
5705F:	include/linux/quota*.h
5706F:	include/uapi/linux/quota*.h
5707
5708DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5709M:	Bernie Thompson <bernie@plugable.com>
5710L:	linux-fbdev@vger.kernel.org
5711S:	Maintained
5712W:	http://plugable.com/category/projects/udlfb/
5713F:	Documentation/fb/udlfb.rst
5714F:	drivers/video/fbdev/udlfb.c
5715F:	include/video/udlfb.h
5716
5717DISTRIBUTED LOCK MANAGER (DLM)
5718M:	Christine Caulfield <ccaulfie@redhat.com>
5719M:	David Teigland <teigland@redhat.com>
5720L:	cluster-devel@redhat.com
5721S:	Supported
5722W:	http://sources.redhat.com/cluster/
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5724F:	fs/dlm/
5725
5726DMA BUFFER SHARING FRAMEWORK
5727M:	Sumit Semwal <sumit.semwal@linaro.org>
5728M:	Christian König <christian.koenig@amd.com>
5729L:	linux-media@vger.kernel.org
5730L:	dri-devel@lists.freedesktop.org
5731L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5732S:	Maintained
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734F:	Documentation/driver-api/dma-buf.rst
5735F:	drivers/dma-buf/
5736F:	include/linux/*fence.h
5737F:	include/linux/dma-buf*
5738F:	include/linux/dma-resv.h
5739K:	\bdma_(?:buf|fence|resv)\b
5740
5741DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5742M:	Vinod Koul <vkoul@kernel.org>
5743L:	dmaengine@vger.kernel.org
5744S:	Maintained
5745Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5747F:	Documentation/devicetree/bindings/dma/
5748F:	Documentation/driver-api/dmaengine/
5749F:	drivers/dma/
5750F:	include/linux/dma/
5751F:	include/linux/dmaengine.h
5752F:	include/linux/of_dma.h
5753
5754DMA MAPPING HELPERS
5755M:	Christoph Hellwig <hch@lst.de>
5756M:	Marek Szyprowski <m.szyprowski@samsung.com>
5757R:	Robin Murphy <robin.murphy@arm.com>
5758L:	iommu@lists.linux-foundation.org
5759S:	Supported
5760W:	http://git.infradead.org/users/hch/dma-mapping.git
5761T:	git git://git.infradead.org/users/hch/dma-mapping.git
5762F:	include/asm-generic/dma-mapping.h
5763F:	include/linux/dma-direct.h
5764F:	include/linux/dma-mapping.h
5765F:	include/linux/dma-map-ops.h
5766F:	kernel/dma/
5767
5768DMA MAPPING BENCHMARK
5769M:	Barry Song <song.bao.hua@hisilicon.com>
5770L:	iommu@lists.linux-foundation.org
5771F:	kernel/dma/map_benchmark.c
5772F:	tools/testing/selftests/dma/
5773
5774DMA-BUF HEAPS FRAMEWORK
5775M:	Sumit Semwal <sumit.semwal@linaro.org>
5776R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5777R:	Liam Mark <lmark@codeaurora.org>
5778R:	Laura Abbott <labbott@redhat.com>
5779R:	Brian Starkey <Brian.Starkey@arm.com>
5780R:	John Stultz <john.stultz@linaro.org>
5781L:	linux-media@vger.kernel.org
5782L:	dri-devel@lists.freedesktop.org
5783L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	drivers/dma-buf/dma-heap.c
5787F:	drivers/dma-buf/heaps/*
5788F:	include/linux/dma-heap.h
5789F:	include/uapi/linux/dma-heap.h
5790
5791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5792M:	Lukasz Luba <lukasz.luba@arm.com>
5793L:	linux-pm@vger.kernel.org
5794L:	linux-samsung-soc@vger.kernel.org
5795S:	Maintained
5796F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5797F:	drivers/memory/samsung/exynos5422-dmc.c
5798
5799DME1737 HARDWARE MONITOR DRIVER
5800M:	Juerg Haefliger <juergh@gmail.com>
5801L:	linux-hwmon@vger.kernel.org
5802S:	Maintained
5803F:	Documentation/hwmon/dme1737.rst
5804F:	drivers/hwmon/dme1737.c
5805
5806DMI/SMBIOS SUPPORT
5807M:	Jean Delvare <jdelvare@suse.com>
5808S:	Maintained
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5810F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5811F:	drivers/firmware/dmi-id.c
5812F:	drivers/firmware/dmi_scan.c
5813F:	include/linux/dmi.h
5814
5815DOCUMENTATION
5816M:	Jonathan Corbet <corbet@lwn.net>
5817L:	linux-doc@vger.kernel.org
5818S:	Maintained
5819P:	Documentation/doc-guide/maintainer-profile.rst
5820T:	git git://git.lwn.net/linux.git docs-next
5821F:	Documentation/
5822F:	scripts/documentation-file-ref-check
5823F:	scripts/kernel-doc
5824F:	scripts/sphinx-pre-install
5825X:	Documentation/ABI/
5826X:	Documentation/admin-guide/media/
5827X:	Documentation/devicetree/
5828X:	Documentation/driver-api/media/
5829X:	Documentation/firmware-guide/acpi/
5830X:	Documentation/i2c/
5831X:	Documentation/power/
5832X:	Documentation/spi/
5833X:	Documentation/userspace-api/media/
5834
5835DOCUMENTATION REPORTING ISSUES
5836M:	Thorsten Leemhuis <linux@leemhuis.info>
5837L:	linux-doc@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/admin-guide/reporting-issues.rst
5840
5841DOCUMENTATION SCRIPTS
5842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5843L:	linux-doc@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/sphinx/parse-headers.pl
5846F:	scripts/documentation-file-ref-check
5847F:	scripts/sphinx-pre-install
5848
5849DOCUMENTATION/ITALIAN
5850M:	Federico Vaga <federico.vaga@vaga.pv.it>
5851L:	linux-doc@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/translations/it_IT
5854
5855DONGWOON DW9714 LENS VOICE COIL DRIVER
5856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5857L:	linux-media@vger.kernel.org
5858S:	Maintained
5859T:	git git://linuxtv.org/media_tree.git
5860F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5861F:	drivers/media/i2c/dw9714.c
5862
5863DONGWOON DW9768 LENS VOICE COIL DRIVER
5864M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5865L:	linux-media@vger.kernel.org
5866S:	Maintained
5867T:	git git://linuxtv.org/media_tree.git
5868F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5869F:	drivers/media/i2c/dw9768.c
5870
5871DONGWOON DW9807 LENS VOICE COIL DRIVER
5872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5873L:	linux-media@vger.kernel.org
5874S:	Maintained
5875T:	git git://linuxtv.org/media_tree.git
5876F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5877F:	drivers/media/i2c/dw9807-vcm.c
5878
5879DOUBLETALK DRIVER
5880M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5881L:	blinux-list@redhat.com
5882S:	Maintained
5883F:	drivers/char/dtlk.c
5884F:	include/linux/dtlk.h
5885
5886DPAA2 DATAPATH I/O (DPIO) DRIVER
5887M:	Roy Pledge <Roy.Pledge@nxp.com>
5888L:	linux-kernel@vger.kernel.org
5889S:	Maintained
5890F:	drivers/soc/fsl/dpio
5891
5892DPAA2 ETHERNET DRIVER
5893M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5894L:	netdev@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5897F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5898F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5899F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5902F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5903F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5904F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5905
5906DPAA2 ETHERNET SWITCH DRIVER
5907M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5908L:	netdev@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5911F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5912F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5913
5914DPT_I2O SCSI RAID DRIVER
5915M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5916L:	linux-scsi@vger.kernel.org
5917S:	Maintained
5918W:	http://www.adaptec.com/
5919F:	drivers/scsi/dpt*
5920F:	drivers/scsi/dpt/
5921
5922DRBD DRIVER
5923M:	Philipp Reisner <philipp.reisner@linbit.com>
5924M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5925L:	drbd-dev@lists.linbit.com
5926S:	Supported
5927W:	http://www.drbd.org
5928T:	git git://git.linbit.com/linux-drbd.git
5929T:	git git://git.linbit.com/drbd-8.4.git
5930F:	Documentation/admin-guide/blockdev/
5931F:	drivers/block/drbd/
5932F:	lib/lru_cache.c
5933
5934DRIVER COMPONENT FRAMEWORK
5935L:	dri-devel@lists.freedesktop.org
5936F:	drivers/base/component.c
5937F:	include/linux/component.h
5938
5939DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5941R:	"Rafael J. Wysocki" <rafael@kernel.org>
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5944F:	Documentation/core-api/kobject.rst
5945F:	drivers/base/
5946F:	fs/debugfs/
5947F:	fs/sysfs/
5948F:	include/linux/debugfs.h
5949F:	include/linux/kobj*
5950F:	lib/kobj*
5951
5952DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5953M:	Nishanth Menon <nm@ti.com>
5954L:	linux-pm@vger.kernel.org
5955S:	Maintained
5956F:	drivers/soc/ti/smartreflex.c
5957F:	include/linux/power/smartreflex.h
5958
5959DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5960M:	Maxime Ripard <mripard@kernel.org>
5961M:	Chen-Yu Tsai <wens@csie.org>
5962R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5963L:	dri-devel@lists.freedesktop.org
5964S:	Supported
5965T:	git git://anongit.freedesktop.org/drm/drm-misc
5966F:	drivers/gpu/drm/sun4i/sun8i*
5967
5968DRM DRIVER FOR ARM PL111 CLCD
5969M:	Emma Anholt <emma@anholt.net>
5970S:	Supported
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	drivers/gpu/drm/pl111/
5973
5974DRM DRIVER FOR ARM VERSATILE TFT PANELS
5975M:	Linus Walleij <linus.walleij@linaro.org>
5976S:	Maintained
5977T:	git git://anongit.freedesktop.org/drm/drm-misc
5978F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5979F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5980
5981DRM DRIVER FOR ASPEED BMC GFX
5982M:	Joel Stanley <joel@jms.id.au>
5983L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5984S:	Supported
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5987F:	drivers/gpu/drm/aspeed/
5988
5989DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5990M:	Dave Airlie <airlied@redhat.com>
5991R:	Thomas Zimmermann <tzimmermann@suse.de>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Supported
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	drivers/gpu/drm/ast/
5996
5997DRM DRIVER FOR BOCHS VIRTUAL GPU
5998M:	Gerd Hoffmann <kraxel@redhat.com>
5999L:	virtualization@lists.linux-foundation.org
6000S:	Maintained
6001T:	git git://anongit.freedesktop.org/drm/drm-misc
6002F:	drivers/gpu/drm/tiny/bochs.c
6003
6004DRM DRIVER FOR BOE HIMAX8279D PANELS
6005M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6006S:	Maintained
6007F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6008F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6009
6010DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6011M:	Jagan Teki <jagan@amarulasolutions.com>
6012S:	Maintained
6013F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6014F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6015
6016DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6017M:	Linus Walleij <linus.walleij@linaro.org>
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	drivers/gpu/drm/tve200/
6021
6022DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6023M:	Icenowy Zheng <icenowy@aosc.io>
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6026F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6027
6028DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6029M:	Jagan Teki <jagan@amarulasolutions.com>
6030S:	Maintained
6031F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6032F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6033
6034DRM DRIVER FOR GENERIC USB DISPLAY
6035M:	Noralf Trønnes <noralf@tronnes.org>
6036S:	Maintained
6037W:	https://github.com/notro/gud/wiki
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	drivers/gpu/drm/gud/
6040F:	include/drm/gud.h
6041
6042DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6043M:	Hans de Goede <hdegoede@redhat.com>
6044S:	Maintained
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	drivers/gpu/drm/tiny/gm12u320.c
6047
6048DRM DRIVER FOR HX8357D PANELS
6049M:	Emma Anholt <emma@anholt.net>
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6053F:	drivers/gpu/drm/tiny/hx8357d.c
6054
6055DRM DRIVER FOR ILITEK ILI9225 PANELS
6056M:	David Lechner <david@lechnology.com>
6057S:	Maintained
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6060F:	drivers/gpu/drm/tiny/ili9225.c
6061
6062DRM DRIVER FOR ILITEK ILI9486 PANELS
6063M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6067F:	drivers/gpu/drm/tiny/ili9486.c
6068
6069DRM DRIVER FOR INTEL I810 VIDEO CARDS
6070S:	Orphan / Obsolete
6071F:	drivers/gpu/drm/i810/
6072F:	include/uapi/drm/i810_drm.h
6073
6074DRM DRIVER FOR LVDS PANELS
6075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6076L:	dri-devel@lists.freedesktop.org
6077T:	git git://anongit.freedesktop.org/drm/drm-misc
6078S:	Maintained
6079F:	drivers/gpu/drm/panel/panel-lvds.c
6080F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6081
6082DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6083M:	Guido Günther <agx@sigxcpu.org>
6084R:	Purism Kernel Team <kernel@puri.sm>
6085S:	Maintained
6086F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6087F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6088
6089DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6090S:	Orphan / Obsolete
6091F:	drivers/gpu/drm/mga/
6092F:	include/uapi/drm/mga_drm.h
6093
6094DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6095M:	Dave Airlie <airlied@redhat.com>
6096R:	Thomas Zimmermann <tzimmermann@suse.de>
6097L:	dri-devel@lists.freedesktop.org
6098S:	Supported
6099T:	git git://anongit.freedesktop.org/drm/drm-misc
6100F:	drivers/gpu/drm/mgag200/
6101
6102DRM DRIVER FOR MI0283QT
6103M:	Noralf Trønnes <noralf@tronnes.org>
6104S:	Maintained
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6107F:	drivers/gpu/drm/tiny/mi0283qt.c
6108
6109DRM DRIVER FOR MSM ADRENO GPU
6110M:	Rob Clark <robdclark@gmail.com>
6111M:	Sean Paul <sean@poorly.run>
6112R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6113L:	linux-arm-msm@vger.kernel.org
6114L:	dri-devel@lists.freedesktop.org
6115L:	freedreno@lists.freedesktop.org
6116S:	Maintained
6117T:	git https://gitlab.freedesktop.org/drm/msm.git
6118F:	Documentation/devicetree/bindings/display/msm/
6119F:	drivers/gpu/drm/msm/
6120F:	include/uapi/drm/msm_drm.h
6121
6122DRM DRIVER FOR NOVATEK NT35510 PANELS
6123M:	Linus Walleij <linus.walleij@linaro.org>
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6127F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6128
6129DRM DRIVER FOR NOVATEK NT36672A PANELS
6130M:	Sumit Semwal <sumit.semwal@linaro.org>
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6134F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6135
6136DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6137M:	Ben Skeggs <bskeggs@redhat.com>
6138M:	Karol Herbst <kherbst@redhat.com>
6139M:	Lyude Paul <lyude@redhat.com>
6140L:	dri-devel@lists.freedesktop.org
6141L:	nouveau@lists.freedesktop.org
6142S:	Supported
6143W:	https://nouveau.freedesktop.org/
6144Q:	https://patchwork.freedesktop.org/project/nouveau/
6145Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6146B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6147C:	irc://irc.oftc.net/nouveau
6148T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6149F:	drivers/gpu/drm/nouveau/
6150F:	include/uapi/drm/nouveau_drm.h
6151
6152DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6153M:	Stefan Mavrodiev <stefan@olimex.com>
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6156F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6157
6158DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6159M:	Noralf Trønnes <noralf@tronnes.org>
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	Documentation/devicetree/bindings/display/repaper.txt
6163F:	drivers/gpu/drm/tiny/repaper.c
6164
6165DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6166M:	Dave Airlie <airlied@redhat.com>
6167M:	Gerd Hoffmann <kraxel@redhat.com>
6168L:	virtualization@lists.linux-foundation.org
6169S:	Obsolete
6170W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/gpu/drm/tiny/cirrus.c
6173
6174DRM DRIVER FOR QXL VIRTUAL GPU
6175M:	Dave Airlie <airlied@redhat.com>
6176M:	Gerd Hoffmann <kraxel@redhat.com>
6177L:	virtualization@lists.linux-foundation.org
6178L:	spice-devel@lists.freedesktop.org
6179S:	Maintained
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	drivers/gpu/drm/qxl/
6182F:	include/uapi/drm/qxl_drm.h
6183
6184DRM DRIVER FOR RAGE 128 VIDEO CARDS
6185S:	Orphan / Obsolete
6186F:	drivers/gpu/drm/r128/
6187F:	include/uapi/drm/r128_drm.h
6188
6189DRM DRIVER FOR RAYDIUM RM67191 PANELS
6190M:	Robert Chiras <robert.chiras@nxp.com>
6191S:	Maintained
6192F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6193F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6194
6195DRM DRIVER FOR SAMSUNG DB7430 PANELS
6196M:	Linus Walleij <linus.walleij@linaro.org>
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6200F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6201
6202DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6203M:	Markuss Broks <markuss.broks@gmail.com>
6204S:	Maintained
6205F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6206F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6207
6208DRM DRIVER FOR SITRONIX ST7703 PANELS
6209M:	Guido Günther <agx@sigxcpu.org>
6210R:	Purism Kernel Team <kernel@puri.sm>
6211R:	Ondrej Jirman <megous@megous.com>
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6214F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6215
6216DRM DRIVER FOR SAVAGE VIDEO CARDS
6217S:	Orphan / Obsolete
6218F:	drivers/gpu/drm/savage/
6219F:	include/uapi/drm/savage_drm.h
6220
6221DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6222M:	Thomas Zimmermann <tzimmermann@suse.de>
6223L:	dri-devel@lists.freedesktop.org
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	drivers/gpu/drm/tiny/simpledrm.c
6227
6228DRM DRIVER FOR SIS VIDEO CARDS
6229S:	Orphan / Obsolete
6230F:	drivers/gpu/drm/sis/
6231F:	include/uapi/drm/sis_drm.h
6232
6233DRM DRIVER FOR SITRONIX ST7586 PANELS
6234M:	David Lechner <david@lechnology.com>
6235S:	Maintained
6236T:	git git://anongit.freedesktop.org/drm/drm-misc
6237F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6238F:	drivers/gpu/drm/tiny/st7586.c
6239
6240DRM DRIVER FOR SITRONIX ST7701 PANELS
6241M:	Jagan Teki <jagan@amarulasolutions.com>
6242S:	Maintained
6243F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6244F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6245
6246DRM DRIVER FOR SITRONIX ST7735R PANELS
6247M:	David Lechner <david@lechnology.com>
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6251F:	drivers/gpu/drm/tiny/st7735r.c
6252
6253DRM DRIVER FOR SONY ACX424AKP PANELS
6254M:	Linus Walleij <linus.walleij@linaro.org>
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6258
6259DRM DRIVER FOR ST-ERICSSON MCDE
6260M:	Linus Walleij <linus.walleij@linaro.org>
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6264F:	drivers/gpu/drm/mcde/
6265
6266DRM DRIVER FOR TDFX VIDEO CARDS
6267S:	Orphan / Obsolete
6268F:	drivers/gpu/drm/tdfx/
6269
6270DRM DRIVER FOR TPO TPG110 PANELS
6271M:	Linus Walleij <linus.walleij@linaro.org>
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6275F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6276
6277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6278M:	Dave Airlie <airlied@redhat.com>
6279R:	Sean Paul <sean@poorly.run>
6280R:	Thomas Zimmermann <tzimmermann@suse.de>
6281L:	dri-devel@lists.freedesktop.org
6282S:	Supported
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284F:	drivers/gpu/drm/udl/
6285
6286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6287M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6288M:	Melissa Wen <melissa.srw@gmail.com>
6289R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6290R:	Daniel Vetter <daniel@ffwll.ch>
6291L:	dri-devel@lists.freedesktop.org
6292S:	Maintained
6293T:	git git://anongit.freedesktop.org/drm/drm-misc
6294F:	Documentation/gpu/vkms.rst
6295F:	drivers/gpu/drm/vkms/
6296
6297DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6298M:	Hans de Goede <hdegoede@redhat.com>
6299L:	dri-devel@lists.freedesktop.org
6300S:	Maintained
6301T:	git git://anongit.freedesktop.org/drm/drm-misc
6302F:	drivers/gpu/drm/vboxvideo/
6303
6304DRM DRIVER FOR VMWARE VIRTUAL GPU
6305M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6306M:	Zack Rusin <zackr@vmware.com>
6307L:	dri-devel@lists.freedesktop.org
6308S:	Supported
6309T:	git git://anongit.freedesktop.org/drm/drm-misc
6310F:	drivers/gpu/drm/vmwgfx/
6311F:	include/uapi/drm/vmwgfx_drm.h
6312
6313DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6314M:	Linus Walleij <linus.walleij@linaro.org>
6315S:	Maintained
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6318F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6319
6320DRM DRIVERS
6321M:	David Airlie <airlied@linux.ie>
6322M:	Daniel Vetter <daniel@ffwll.ch>
6323L:	dri-devel@lists.freedesktop.org
6324S:	Maintained
6325B:	https://gitlab.freedesktop.org/drm
6326C:	irc://irc.oftc.net/dri-devel
6327T:	git git://anongit.freedesktop.org/drm/drm
6328F:	Documentation/devicetree/bindings/display/
6329F:	Documentation/devicetree/bindings/gpu/
6330F:	Documentation/gpu/
6331F:	drivers/gpu/
6332F:	include/drm/
6333F:	include/linux/vga*
6334F:	include/uapi/drm/
6335
6336DRM DRIVERS AND MISC GPU PATCHES
6337M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6338M:	Maxime Ripard <mripard@kernel.org>
6339M:	Thomas Zimmermann <tzimmermann@suse.de>
6340S:	Maintained
6341W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	Documentation/gpu/
6344F:	drivers/gpu/drm/*
6345F:	drivers/gpu/vga/
6346F:	include/drm/drm*
6347F:	include/linux/vga*
6348F:	include/uapi/drm/drm*
6349
6350DRM DRIVERS FOR ALLWINNER A10
6351M:	Maxime Ripard <mripard@kernel.org>
6352M:	Chen-Yu Tsai <wens@csie.org>
6353L:	dri-devel@lists.freedesktop.org
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/allwinner*
6357F:	drivers/gpu/drm/sun4i/
6358
6359DRM DRIVERS FOR AMLOGIC SOCS
6360M:	Neil Armstrong <narmstrong@baylibre.com>
6361L:	dri-devel@lists.freedesktop.org
6362L:	linux-amlogic@lists.infradead.org
6363S:	Supported
6364W:	http://linux-meson.com/
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6367F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6368F:	Documentation/gpu/meson.rst
6369F:	drivers/gpu/drm/meson/
6370
6371DRM DRIVERS FOR ATMEL HLCDC
6372M:	Sam Ravnborg <sam@ravnborg.org>
6373M:	Boris Brezillon <bbrezillon@kernel.org>
6374L:	dri-devel@lists.freedesktop.org
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/display/atmel/
6378F:	drivers/gpu/drm/atmel-hlcdc/
6379
6380DRM DRIVERS FOR BRIDGE CHIPS
6381M:	Andrzej Hajda <andrzej.hajda@intel.com>
6382M:	Neil Armstrong <narmstrong@baylibre.com>
6383M:	Robert Foss <robert.foss@linaro.org>
6384R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6385R:	Jonas Karlman <jonas@kwiboo.se>
6386R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/bridge/
6390
6391DRM DRIVERS FOR EXYNOS
6392M:	Inki Dae <inki.dae@samsung.com>
6393M:	Joonyoung Shim <jy0922.shim@samsung.com>
6394M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6395M:	Kyungmin Park <kyungmin.park@samsung.com>
6396L:	dri-devel@lists.freedesktop.org
6397S:	Supported
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6399F:	Documentation/devicetree/bindings/display/exynos/
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-SIFIVE
7011M:	Yash Shah <yash.shah@sifive.com>
7012L:	linux-edac@vger.kernel.org
7013S:	Supported
7014F:	drivers/edac/sifive_edac.c
7015
7016EDAC-SKYLAKE
7017M:	Tony Luck <tony.luck@intel.com>
7018L:	linux-edac@vger.kernel.org
7019S:	Maintained
7020F:	drivers/edac/skx_*.[ch]
7021
7022EDAC-TI
7023M:	Tero Kristo <kristo@kernel.org>
7024L:	linux-edac@vger.kernel.org
7025S:	Odd Fixes
7026F:	drivers/edac/ti_edac.c
7027
7028EDIROL UA-101/UA-1000 DRIVER
7029M:	Clemens Ladisch <clemens@ladisch.de>
7030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7031S:	Maintained
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7033F:	sound/usb/misc/ua101.c
7034
7035EFI TEST DRIVER
7036M:	Ivan Hu <ivan.hu@canonical.com>
7037M:	Ard Biesheuvel <ardb@kernel.org>
7038L:	linux-efi@vger.kernel.org
7039S:	Maintained
7040F:	drivers/firmware/efi/test/
7041
7042EFI VARIABLE FILESYSTEM
7043M:	Matthew Garrett <matthew.garrett@nebula.com>
7044M:	Jeremy Kerr <jk@ozlabs.org>
7045M:	Ard Biesheuvel <ardb@kernel.org>
7046L:	linux-efi@vger.kernel.org
7047S:	Maintained
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7049F:	fs/efivarfs/
7050
7051EFIFB FRAMEBUFFER DRIVER
7052M:	Peter Jones <pjones@redhat.com>
7053L:	linux-fbdev@vger.kernel.org
7054S:	Maintained
7055F:	drivers/video/fbdev/efifb.c
7056
7057EFS FILESYSTEM
7058S:	Orphan
7059W:	http://aeschi.ch.eu.org/efs/
7060F:	fs/efs/
7061
7062EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7063M:	Douglas Miller <dougmill@linux.ibm.com>
7064L:	netdev@vger.kernel.org
7065S:	Maintained
7066F:	drivers/net/ethernet/ibm/ehea/
7067
7068EM28XX VIDEO4LINUX DRIVER
7069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7070L:	linux-media@vger.kernel.org
7071S:	Maintained
7072W:	https://linuxtv.org
7073T:	git git://linuxtv.org/media_tree.git
7074F:	Documentation/admin-guide/media/em28xx*
7075F:	drivers/media/usb/em28xx/
7076
7077EMBEDDED LINUX
7078M:	Matt Mackall <mpm@selenic.com>
7079M:	David Woodhouse <dwmw2@infradead.org>
7080L:	linux-embedded@vger.kernel.org
7081S:	Maintained
7082
7083EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7084M:	Adrian Hunter <adrian.hunter@intel.com>
7085M:	Ritesh Harjani <riteshh@codeaurora.org>
7086M:	Asutosh Das <asutoshd@codeaurora.org>
7087L:	linux-mmc@vger.kernel.org
7088S:	Maintained
7089F:	drivers/mmc/host/cqhci*
7090
7091EMULEX 10Gbps iSCSI - OneConnect DRIVER
7092M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7093L:	linux-scsi@vger.kernel.org
7094S:	Supported
7095W:	http://www.broadcom.com
7096F:	drivers/scsi/be2iscsi/
7097
7098EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7099M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7100M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7101M:	Somnath Kotur <somnath.kotur@broadcom.com>
7102L:	netdev@vger.kernel.org
7103S:	Supported
7104W:	http://www.emulex.com
7105F:	drivers/net/ethernet/emulex/benet/
7106
7107EMULEX ONECONNECT ROCE DRIVER
7108M:	Selvin Xavier <selvin.xavier@broadcom.com>
7109L:	linux-rdma@vger.kernel.org
7110S:	Odd Fixes
7111W:	http://www.broadcom.com
7112F:	drivers/infiniband/hw/ocrdma/
7113F:	include/uapi/rdma/ocrdma-abi.h
7114
7115EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7116M:	James Smart <james.smart@broadcom.com>
7117M:	Dick Kennedy <dick.kennedy@broadcom.com>
7118L:	linux-scsi@vger.kernel.org
7119S:	Supported
7120W:	http://www.broadcom.com
7121F:	drivers/scsi/lpfc/
7122
7123EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7124M:	James Smart <james.smart@broadcom.com>
7125M:	Ram Vegesna <ram.vegesna@broadcom.com>
7126L:	linux-scsi@vger.kernel.org
7127L:	target-devel@vger.kernel.org
7128S:	Supported
7129W:	http://www.broadcom.com
7130F:	drivers/scsi/elx/
7131
7132ENE CB710 FLASH CARD READER DRIVER
7133M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7134S:	Maintained
7135F:	drivers/misc/cb710/
7136F:	drivers/mmc/host/cb710-mmc.*
7137F:	include/linux/cb710.h
7138
7139ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7140M:	Maxim Levitsky <maximlevitsky@gmail.com>
7141S:	Maintained
7142F:	drivers/media/rc/ene_ir.*
7143
7144EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7145M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7146L:	linuxppc-dev@lists.ozlabs.org
7147S:	Maintained
7148F:	drivers/tty/ehv_bytechan.c
7149
7150EPSON S1D13XXX FRAMEBUFFER DRIVER
7151M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7152S:	Maintained
7153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7154F:	drivers/video/fbdev/s1d13xxxfb.c
7155F:	include/video/s1d13xxxfb.h
7156
7157EROFS FILE SYSTEM
7158M:	Gao Xiang <xiang@kernel.org>
7159M:	Chao Yu <chao@kernel.org>
7160L:	linux-erofs@lists.ozlabs.org
7161S:	Maintained
7162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7163F:	Documentation/filesystems/erofs.rst
7164F:	fs/erofs/
7165F:	include/trace/events/erofs.h
7166
7167ERRSEQ ERROR TRACKING INFRASTRUCTURE
7168M:	Jeff Layton <jlayton@kernel.org>
7169S:	Maintained
7170F:	include/linux/errseq.h
7171F:	lib/errseq.c
7172
7173ET131X NETWORK DRIVER
7174M:	Mark Einon <mark.einon@gmail.com>
7175S:	Odd Fixes
7176F:	drivers/net/ethernet/agere/
7177
7178ETAS ES58X CAN/USB DRIVER
7179M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7180L:	linux-can@vger.kernel.org
7181S:	Maintained
7182F:	drivers/net/can/usb/etas_es58x/
7183
7184ETHERNET BRIDGE
7185M:	Roopa Prabhu <roopa@nvidia.com>
7186M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7187L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7188L:	netdev@vger.kernel.org
7189S:	Maintained
7190W:	http://www.linuxfoundation.org/en/Net:Bridge
7191F:	include/linux/netfilter_bridge/
7192F:	net/bridge/
7193
7194ETHERNET PHY LIBRARY
7195M:	Andrew Lunn <andrew@lunn.ch>
7196M:	Heiner Kallweit <hkallweit1@gmail.com>
7197R:	Russell King <linux@armlinux.org.uk>
7198L:	netdev@vger.kernel.org
7199S:	Maintained
7200F:	Documentation/ABI/testing/sysfs-class-net-phydev
7201F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7202F:	Documentation/devicetree/bindings/net/mdio*
7203F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7204F:	Documentation/networking/phy.rst
7205F:	drivers/net/mdio/
7206F:	drivers/net/mdio/acpi_mdio.c
7207F:	drivers/net/mdio/fwnode_mdio.c
7208F:	drivers/net/mdio/of_mdio.c
7209F:	drivers/net/pcs/
7210F:	drivers/net/phy/
7211F:	include/dt-bindings/net/qca-ar803x.h
7212F:	include/linux/*mdio*.h
7213F:	include/linux/mdio/*.h
7214F:	include/linux/of_net.h
7215F:	include/linux/phy.h
7216F:	include/linux/phy_fixed.h
7217F:	include/linux/platform_data/mdio-bcm-unimac.h
7218F:	include/linux/platform_data/mdio-gpio.h
7219F:	include/trace/events/mdio.h
7220F:	include/uapi/linux/mdio.h
7221F:	include/uapi/linux/mii.h
7222F:	net/core/of_net.c
7223
7224EXEC & BINFMT API
7225R:	Eric Biederman <ebiederm@xmission.com>
7226R:	Kees Cook <keescook@chromium.org>
7227F:	arch/alpha/kernel/binfmt_loader.c
7228F:	arch/x86/ia32/ia32_aout.c
7229F:	fs/*binfmt_*.c
7230F:	fs/exec.c
7231F:	include/linux/binfmts.h
7232F:	include/linux/elf.h
7233F:	include/uapi/linux/binfmts.h
7234F:	tools/testing/selftests/exec/
7235N:	asm/elf.h
7236N:	binfmt
7237
7238EXFAT FILE SYSTEM
7239M:	Namjae Jeon <linkinjeon@kernel.org>
7240M:	Sungjong Seo <sj1557.seo@samsung.com>
7241L:	linux-fsdevel@vger.kernel.org
7242S:	Maintained
7243F:	fs/exfat/
7244
7245EXT2 FILE SYSTEM
7246M:	Jan Kara <jack@suse.com>
7247L:	linux-ext4@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/filesystems/ext2.rst
7250F:	fs/ext2/
7251F:	include/linux/ext2*
7252
7253EXT4 FILE SYSTEM
7254M:	"Theodore Ts'o" <tytso@mit.edu>
7255M:	Andreas Dilger <adilger.kernel@dilger.ca>
7256L:	linux-ext4@vger.kernel.org
7257S:	Maintained
7258W:	http://ext4.wiki.kernel.org
7259Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7261F:	Documentation/filesystems/ext4/
7262F:	fs/ext4/
7263F:	include/trace/events/ext4.h
7264
7265Extended Verification Module (EVM)
7266M:	Mimi Zohar <zohar@linux.ibm.com>
7267L:	linux-integrity@vger.kernel.org
7268S:	Supported
7269F:	security/integrity/evm/
7270
7271EXTENSIBLE FIRMWARE INTERFACE (EFI)
7272M:	Ard Biesheuvel <ardb@kernel.org>
7273L:	linux-efi@vger.kernel.org
7274S:	Maintained
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7276F:	Documentation/admin-guide/efi-stub.rst
7277F:	arch/*/include/asm/efi.h
7278F:	arch/*/kernel/efi.c
7279F:	arch/arm/boot/compressed/efi-header.S
7280F:	arch/arm64/kernel/efi-entry.S
7281F:	arch/x86/platform/efi/
7282F:	drivers/firmware/efi/
7283F:	include/linux/efi*.h
7284
7285EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7286M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7287M:	Chanwoo Choi <cw00.choi@samsung.com>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7291F:	Documentation/devicetree/bindings/extcon/
7292F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7293F:	drivers/extcon/
7294F:	include/linux/extcon.h
7295F:	include/linux/extcon/
7296
7297EXTRA BOOT CONFIG
7298M:	Masami Hiramatsu <mhiramat@kernel.org>
7299S:	Maintained
7300F:	Documentation/admin-guide/bootconfig.rst
7301F:	fs/proc/bootconfig.c
7302F:	include/linux/bootconfig.h
7303F:	lib/bootconfig.c
7304F:	tools/bootconfig/*
7305F:	tools/bootconfig/scripts/*
7306
7307EXYNOS DP DRIVER
7308M:	Jingoo Han <jingoohan1@gmail.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311F:	drivers/gpu/drm/exynos/exynos_dp*
7312
7313EXYNOS SYSMMU (IOMMU) driver
7314M:	Marek Szyprowski <m.szyprowski@samsung.com>
7315L:	iommu@lists.linux-foundation.org
7316S:	Maintained
7317F:	drivers/iommu/exynos-iommu.c
7318
7319F2FS FILE SYSTEM
7320M:	Jaegeuk Kim <jaegeuk@kernel.org>
7321M:	Chao Yu <chao@kernel.org>
7322L:	linux-f2fs-devel@lists.sourceforge.net
7323S:	Maintained
7324W:	https://f2fs.wiki.kernel.org/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7326F:	Documentation/ABI/testing/sysfs-fs-f2fs
7327F:	Documentation/filesystems/f2fs.rst
7328F:	fs/f2fs/
7329F:	include/linux/f2fs_fs.h
7330F:	include/trace/events/f2fs.h
7331F:	include/uapi/linux/f2fs.h
7332
7333F71805F HARDWARE MONITORING DRIVER
7334M:	Jean Delvare <jdelvare@suse.com>
7335L:	linux-hwmon@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/hwmon/f71805f.rst
7338F:	drivers/hwmon/f71805f.c
7339
7340FADDR2LINE
7341M:	Josh Poimboeuf <jpoimboe@redhat.com>
7342S:	Maintained
7343F:	scripts/faddr2line
7344
7345FAILOVER MODULE
7346M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7347L:	netdev@vger.kernel.org
7348S:	Supported
7349F:	Documentation/networking/failover.rst
7350F:	include/net/failover.h
7351F:	net/core/failover.c
7352
7353FANOTIFY
7354M:	Jan Kara <jack@suse.cz>
7355R:	Amir Goldstein <amir73il@gmail.com>
7356R:	Matthew Bobrowski <repnop@google.com>
7357L:	linux-fsdevel@vger.kernel.org
7358S:	Maintained
7359F:	fs/notify/fanotify/
7360F:	include/linux/fanotify.h
7361F:	include/uapi/linux/fanotify.h
7362
7363FARSYNC SYNCHRONOUS DRIVER
7364M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7365S:	Supported
7366W:	http://www.farsite.co.uk/
7367F:	drivers/net/wan/farsync.*
7368
7369FAULT INJECTION SUPPORT
7370M:	Akinobu Mita <akinobu.mita@gmail.com>
7371S:	Supported
7372F:	Documentation/fault-injection/
7373F:	lib/fault-inject.c
7374
7375FBTFT Framebuffer drivers
7376L:	dri-devel@lists.freedesktop.org
7377L:	linux-fbdev@vger.kernel.org
7378S:	Orphan
7379F:	drivers/staging/fbtft/
7380
7381FC0011 TUNER DRIVER
7382M:	Michael Buesch <m@bues.ch>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385F:	drivers/media/tuners/fc0011.c
7386F:	drivers/media/tuners/fc0011.h
7387
7388FC2580 MEDIA DRIVER
7389M:	Antti Palosaari <crope@iki.fi>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393W:	http://palosaari.fi/linux/
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395T:	git git://linuxtv.org/anttip/media_tree.git
7396F:	drivers/media/tuners/fc2580*
7397
7398FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7399M:	Hannes Reinecke <hare@suse.de>
7400L:	linux-scsi@vger.kernel.org
7401S:	Supported
7402W:	www.Open-FCoE.org
7403F:	drivers/scsi/fcoe/
7404F:	drivers/scsi/libfc/
7405F:	include/scsi/fc/
7406F:	include/scsi/libfc.h
7407F:	include/scsi/libfcoe.h
7408F:	include/uapi/scsi/fc/
7409
7410FILE LOCKING (flock() and fcntl()/lockf())
7411M:	Jeff Layton <jlayton@kernel.org>
7412L:	linux-fsdevel@vger.kernel.org
7413S:	Maintained
7414F:	fs/fcntl.c
7415F:	fs/locks.c
7416F:	include/linux/fcntl.h
7417F:	include/uapi/linux/fcntl.h
7418
7419FILESYSTEM DIRECT ACCESS (DAX)
7420M:	Dan Williams <dan.j.williams@intel.com>
7421R:	Matthew Wilcox <willy@infradead.org>
7422R:	Jan Kara <jack@suse.cz>
7423L:	linux-fsdevel@vger.kernel.org
7424L:	nvdimm@lists.linux.dev
7425S:	Supported
7426F:	fs/dax.c
7427F:	include/linux/dax.h
7428F:	include/trace/events/fs_dax.h
7429
7430FILESYSTEMS (VFS and infrastructure)
7431M:	Alexander Viro <viro@zeniv.linux.org.uk>
7432L:	linux-fsdevel@vger.kernel.org
7433S:	Maintained
7434F:	fs/*
7435F:	include/linux/fs.h
7436F:	include/linux/fs_types.h
7437F:	include/uapi/linux/fs.h
7438F:	include/uapi/linux/openat2.h
7439X:	fs/io-wq.c
7440X:	fs/io-wq.h
7441X:	fs/io_uring.c
7442
7443FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7444M:	Riku Voipio <riku.voipio@iki.fi>
7445L:	linux-hwmon@vger.kernel.org
7446S:	Maintained
7447F:	drivers/hwmon/f75375s.c
7448F:	include/linux/f75375s.h
7449
7450FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7451M:	Clemens Ladisch <clemens@ladisch.de>
7452M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7454S:	Maintained
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7456F:	include/uapi/sound/firewire.h
7457F:	sound/firewire/
7458
7459FIREWIRE MEDIA DRIVERS (firedtv)
7460M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7461L:	linux-media@vger.kernel.org
7462L:	linux1394-devel@lists.sourceforge.net
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7465F:	drivers/media/firewire/
7466
7467FIREWIRE SBP-2 TARGET
7468M:	Chris Boot <bootc@bootc.net>
7469L:	linux-scsi@vger.kernel.org
7470L:	target-devel@vger.kernel.org
7471L:	linux1394-devel@lists.sourceforge.net
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7474F:	drivers/target/sbp/
7475
7476FIREWIRE SUBSYSTEM
7477M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480W:	http://ieee1394.wiki.kernel.org/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7482F:	drivers/firewire/
7483F:	include/linux/firewire.h
7484F:	include/uapi/linux/firewire*.h
7485F:	tools/firewire/
7486
7487FIRMWARE FRAMEWORK FOR ARMV8-A
7488M:	Sudeep Holla <sudeep.holla@arm.com>
7489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7490S:	Maintained
7491F:	drivers/firmware/arm_ffa/
7492F:	include/linux/arm_ffa.h
7493
7494FIRMWARE LOADER (request_firmware)
7495M:	Luis Chamberlain <mcgrof@kernel.org>
7496L:	linux-kernel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/firmware_class/
7499F:	drivers/base/firmware_loader/
7500F:	include/linux/firmware.h
7501
7502FLEXTIMER FTM-QUADDEC DRIVER
7503M:	Patrick Havelange <patrick.havelange@essensium.com>
7504L:	linux-iio@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7507F:	drivers/counter/ftm-quaddec.c
7508
7509FLOPPY DRIVER
7510M:	Denis Efremov <efremov@linux.com>
7511L:	linux-block@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/block/floppy.c
7514
7515FLYSKY FSIA6B RC RECEIVER
7516M:	Markus Koch <markus@notsyncing.net>
7517L:	linux-input@vger.kernel.org
7518S:	Maintained
7519F:	drivers/input/joystick/fsia6b.c
7520
7521FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7522M:	Geoffrey D. Bennett <g@b4.vu>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/mixer_scarlett_gen2.c
7527
7528FORCEDETH GIGABIT ETHERNET DRIVER
7529M:	Rain River <rain.1986.08.12@gmail.com>
7530M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7531L:	netdev@vger.kernel.org
7532S:	Maintained
7533F:	drivers/net/ethernet/nvidia/*
7534
7535FORTIFY_SOURCE
7536M:	Kees Cook <keescook@chromium.org>
7537L:	linux-hardening@vger.kernel.org
7538S:	Supported
7539F:	include/linux/fortify-string.h
7540F:	lib/test_fortify/*
7541F:	scripts/test_fortify.sh
7542K:	\b__NO_FORTIFY\b
7543
7544FPGA DFL DRIVERS
7545M:	Wu Hao <hao.wu@intel.com>
7546R:	Tom Rix <trix@redhat.com>
7547L:	linux-fpga@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/ABI/testing/sysfs-bus-dfl*
7550F:	Documentation/fpga/dfl.rst
7551F:	drivers/fpga/dfl*
7552F:	drivers/uio/uio_dfl.c
7553F:	include/linux/dfl.h
7554F:	include/uapi/linux/fpga-dfl.h
7555
7556FPGA MANAGER FRAMEWORK
7557M:	Moritz Fischer <mdf@kernel.org>
7558M:	Wu Hao <hao.wu@intel.com>
7559M:	Xu Yilun <yilun.xu@intel.com>
7560R:	Tom Rix <trix@redhat.com>
7561L:	linux-fpga@vger.kernel.org
7562S:	Maintained
7563Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7565F:	Documentation/devicetree/bindings/fpga/
7566F:	Documentation/driver-api/fpga/
7567F:	Documentation/fpga/
7568F:	drivers/fpga/
7569F:	include/linux/fpga/
7570
7571FPU EMULATOR
7572M:	Bill Metzenthen <billm@melbpc.org.au>
7573S:	Maintained
7574W:	http://floatingpoint.sourceforge.net/emulator/index.html
7575F:	arch/x86/math-emu/
7576
7577FRAMEBUFFER LAYER
7578M:	Helge Deller <deller@gmx.de>
7579L:	linux-fbdev@vger.kernel.org
7580L:	dri-devel@lists.freedesktop.org
7581S:	Maintained
7582Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7584F:	Documentation/fb/
7585F:	drivers/video/
7586F:	include/linux/fb.h
7587F:	include/uapi/linux/fb.h
7588F:	include/uapi/video/
7589F:	include/video/
7590
7591FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7592M:	Horia Geantă <horia.geanta@nxp.com>
7593M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7594M:	Gaurav Jain <gaurav.jain@nxp.com>
7595L:	linux-crypto@vger.kernel.org
7596S:	Maintained
7597F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7598F:	drivers/crypto/caam/
7599
7600FREESCALE COLDFIRE M5441X MMC DRIVER
7601M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7602L:	linux-mmc@vger.kernel.org
7603S:	Maintained
7604F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7605F:	include/linux/platform_data/mmc-esdhc-mcf.h
7606
7607FREESCALE DIU FRAMEBUFFER DRIVER
7608M:	Timur Tabi <timur@kernel.org>
7609L:	linux-fbdev@vger.kernel.org
7610S:	Maintained
7611F:	drivers/video/fbdev/fsl-diu-fb.*
7612
7613FREESCALE DMA DRIVER
7614M:	Li Yang <leoyang.li@nxp.com>
7615M:	Zhang Wei <zw@zh-kernel.org>
7616L:	linuxppc-dev@lists.ozlabs.org
7617S:	Maintained
7618F:	drivers/dma/fsldma.*
7619
7620FREESCALE DSPI DRIVER
7621M:	Vladimir Oltean <olteanv@gmail.com>
7622L:	linux-spi@vger.kernel.org
7623S:	Maintained
7624F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7625F:	drivers/spi/spi-fsl-dspi.c
7626F:	include/linux/spi/spi-fsl-dspi.h
7627
7628FREESCALE ENETC ETHERNET DRIVERS
7629M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7630L:	netdev@vger.kernel.org
7631S:	Maintained
7632F:	drivers/net/ethernet/freescale/enetc/
7633
7634FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7639F:	drivers/net/ethernet/freescale/gianfar*
7640
7641FREESCALE GPMI NAND DRIVER
7642M:	Han Xu <han.xu@nxp.com>
7643L:	linux-mtd@lists.infradead.org
7644S:	Maintained
7645F:	drivers/mtd/nand/raw/gpmi-nand/*
7646
7647FREESCALE I2C CPM DRIVER
7648M:	Jochen Friedrich <jochen@scram.de>
7649L:	linuxppc-dev@lists.ozlabs.org
7650L:	linux-i2c@vger.kernel.org
7651S:	Maintained
7652F:	drivers/i2c/busses/i2c-cpm.c
7653
7654FREESCALE IMX / MXC FEC DRIVER
7655M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7659F:	drivers/net/ethernet/freescale/fec.h
7660F:	drivers/net/ethernet/freescale/fec_main.c
7661F:	drivers/net/ethernet/freescale/fec_ptp.c
7662
7663FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7664M:	Sascha Hauer <s.hauer@pengutronix.de>
7665R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7666L:	linux-fbdev@vger.kernel.org
7667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7668S:	Maintained
7669F:	drivers/video/fbdev/imxfb.c
7670F:	include/linux/platform_data/video-imxfb.h
7671
7672FREESCALE IMX DDR PMU DRIVER
7673M:	Frank Li <Frank.li@nxp.com>
7674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7675S:	Maintained
7676F:	Documentation/admin-guide/perf/imx-ddr.rst
7677F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7678F:	drivers/perf/fsl_imx8_ddr_perf.c
7679
7680FREESCALE IMX I2C DRIVER
7681M:	Oleksij Rempel <o.rempel@pengutronix.de>
7682R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7683L:	linux-i2c@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7686F:	drivers/i2c/busses/i2c-imx.c
7687
7688FREESCALE IMX LPI2C DRIVER
7689M:	Dong Aisheng <aisheng.dong@nxp.com>
7690L:	linux-i2c@vger.kernel.org
7691L:	linux-imx@nxp.com
7692S:	Maintained
7693F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7694F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7695
7696FREESCALE MPC I2C DRIVER
7697M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7698L:	linux-i2c@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7701F:	drivers/i2c/busses/i2c-mpc.c
7702
7703FREESCALE QORIQ DPAA ETHERNET DRIVER
7704M:	Madalin Bucur <madalin.bucur@nxp.com>
7705L:	netdev@vger.kernel.org
7706S:	Maintained
7707F:	drivers/net/ethernet/freescale/dpaa
7708
7709FREESCALE QORIQ DPAA FMAN DRIVER
7710M:	Madalin Bucur <madalin.bucur@nxp.com>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7714F:	drivers/net/ethernet/freescale/fman
7715
7716FREESCALE QORIQ PTP CLOCK DRIVER
7717M:	Yangbo Lu <yangbo.lu@nxp.com>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7721F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7722F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7723F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7724F:	drivers/ptp/ptp_qoriq.c
7725F:	drivers/ptp/ptp_qoriq_debugfs.c
7726F:	include/linux/fsl/ptp_qoriq.h
7727
7728FREESCALE QUAD SPI DRIVER
7729M:	Han Xu <han.xu@nxp.com>
7730L:	linux-spi@vger.kernel.org
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7733F:	drivers/spi/spi-fsl-qspi.c
7734
7735FREESCALE QUICC ENGINE LIBRARY
7736M:	Qiang Zhao <qiang.zhao@nxp.com>
7737L:	linuxppc-dev@lists.ozlabs.org
7738S:	Maintained
7739F:	drivers/soc/fsl/qe/
7740F:	include/soc/fsl/*qe*.h
7741F:	include/soc/fsl/*ucc*.h
7742
7743FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7744M:	Li Yang <leoyang.li@nxp.com>
7745L:	netdev@vger.kernel.org
7746L:	linuxppc-dev@lists.ozlabs.org
7747S:	Maintained
7748F:	drivers/net/ethernet/freescale/ucc_geth*
7749
7750FREESCALE QUICC ENGINE UCC HDLC DRIVER
7751M:	Zhao Qiang <qiang.zhao@nxp.com>
7752L:	netdev@vger.kernel.org
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Maintained
7755F:	drivers/net/wan/fsl_ucc_hdlc*
7756
7757FREESCALE QUICC ENGINE UCC UART DRIVER
7758M:	Timur Tabi <timur@kernel.org>
7759L:	linuxppc-dev@lists.ozlabs.org
7760S:	Maintained
7761F:	drivers/tty/serial/ucc_uart.c
7762
7763FREESCALE SOC DRIVERS
7764M:	Li Yang <leoyang.li@nxp.com>
7765L:	linuxppc-dev@lists.ozlabs.org
7766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7767S:	Maintained
7768F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7769F:	Documentation/devicetree/bindings/soc/fsl/
7770F:	drivers/soc/fsl/
7771F:	include/linux/fsl/
7772
7773FREESCALE SOC FS_ENET DRIVER
7774M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7775L:	linuxppc-dev@lists.ozlabs.org
7776L:	netdev@vger.kernel.org
7777S:	Maintained
7778F:	drivers/net/ethernet/freescale/fs_enet/
7779F:	include/linux/fs_enet_pd.h
7780
7781FREESCALE SOC SOUND DRIVERS
7782M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7783M:	Xiubo Li <Xiubo.Lee@gmail.com>
7784R:	Fabio Estevam <festevam@gmail.com>
7785R:	Nicolin Chen <nicoleotsuka@gmail.com>
7786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7787L:	linuxppc-dev@lists.ozlabs.org
7788S:	Maintained
7789F:	sound/soc/fsl/fsl*
7790F:	sound/soc/fsl/imx*
7791F:	sound/soc/fsl/mpc8610_hpcd.c
7792
7793FREESCALE USB PERIPHERAL DRIVERS
7794M:	Li Yang <leoyang.li@nxp.com>
7795L:	linux-usb@vger.kernel.org
7796L:	linuxppc-dev@lists.ozlabs.org
7797S:	Maintained
7798F:	drivers/usb/gadget/udc/fsl*
7799
7800FREESCALE USB PHY DRIVER
7801M:	Ran Wang <ran.wang_1@nxp.com>
7802L:	linux-usb@vger.kernel.org
7803L:	linuxppc-dev@lists.ozlabs.org
7804S:	Maintained
7805F:	drivers/usb/phy/phy-fsl-usb*
7806
7807FREEVXFS FILESYSTEM
7808M:	Christoph Hellwig <hch@infradead.org>
7809S:	Maintained
7810W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7811F:	fs/freevxfs/
7812
7813FREEZER
7814M:	"Rafael J. Wysocki" <rafael@kernel.org>
7815M:	Pavel Machek <pavel@ucw.cz>
7816L:	linux-pm@vger.kernel.org
7817S:	Supported
7818F:	Documentation/power/freezing-of-tasks.rst
7819F:	include/linux/freezer.h
7820F:	kernel/freezer.c
7821
7822FRONTSWAP API
7823M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7824L:	linux-kernel@vger.kernel.org
7825S:	Maintained
7826F:	include/linux/frontswap.h
7827F:	mm/frontswap.c
7828
7829FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7830M:	David Howells <dhowells@redhat.com>
7831L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7832S:	Supported
7833F:	Documentation/filesystems/caching/
7834F:	fs/fscache/
7835F:	include/linux/fscache*.h
7836
7837FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7838M:	Theodore Y. Ts'o <tytso@mit.edu>
7839M:	Jaegeuk Kim <jaegeuk@kernel.org>
7840M:	Eric Biggers <ebiggers@kernel.org>
7841L:	linux-fscrypt@vger.kernel.org
7842S:	Supported
7843Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7844T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7845F:	Documentation/filesystems/fscrypt.rst
7846F:	fs/crypto/
7847F:	include/linux/fscrypt*.h
7848F:	include/uapi/linux/fscrypt.h
7849
7850FSI SUBSYSTEM
7851M:	Jeremy Kerr <jk@ozlabs.org>
7852M:	Joel Stanley <joel@jms.id.au>
7853R:	Alistar Popple <alistair@popple.id.au>
7854R:	Eddie James <eajames@linux.ibm.com>
7855L:	linux-fsi@lists.ozlabs.org
7856S:	Supported
7857Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7859F:	drivers/fsi/
7860F:	include/linux/fsi*.h
7861F:	include/trace/events/fsi*.h
7862
7863FSI-ATTACHED I2C DRIVER
7864M:	Eddie James <eajames@linux.ibm.com>
7865L:	linux-i2c@vger.kernel.org
7866L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7867S:	Maintained
7868F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7869F:	drivers/i2c/busses/i2c-fsi.c
7870
7871FSI-ATTACHED SPI DRIVER
7872M:	Eddie James <eajames@linux.ibm.com>
7873L:	linux-spi@vger.kernel.org
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7876F:	drivers/spi/spi-fsi.c
7877
7878FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7879M:	Jan Kara <jack@suse.cz>
7880R:	Amir Goldstein <amir73il@gmail.com>
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Maintained
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7884F:	fs/notify/
7885F:	include/linux/fsnotify*.h
7886
7887FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7888M:	Eric Biggers <ebiggers@kernel.org>
7889M:	Theodore Y. Ts'o <tytso@mit.edu>
7890L:	linux-fscrypt@vger.kernel.org
7891S:	Supported
7892Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7893T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7894F:	Documentation/filesystems/fsverity.rst
7895F:	fs/verity/
7896F:	include/linux/fsverity.h
7897F:	include/uapi/linux/fsverity.h
7898
7899FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7900M:	Michael Zaidman <michael.zaidman@gmail.com>
7901L:	linux-i2c@vger.kernel.org
7902L:	linux-input@vger.kernel.org
7903S:	Maintained
7904F:	drivers/hid/hid-ft260.c
7905
7906FUJITSU LAPTOP EXTRAS
7907M:	Jonathan Woithe <jwoithe@just42.net>
7908L:	platform-driver-x86@vger.kernel.org
7909S:	Maintained
7910F:	drivers/platform/x86/fujitsu-laptop.c
7911
7912FUJITSU M-5MO LS CAMERA ISP DRIVER
7913M:	Kyungmin Park <kyungmin.park@samsung.com>
7914M:	Heungjun Kim <riverful.kim@samsung.com>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917F:	drivers/media/i2c/m5mols/
7918F:	include/media/i2c/m5mols.h
7919
7920FUJITSU TABLET EXTRAS
7921M:	Robert Gerlach <khnz@gmx.de>
7922L:	platform-driver-x86@vger.kernel.org
7923S:	Maintained
7924F:	drivers/platform/x86/fujitsu-tablet.c
7925
7926FUSE: FILESYSTEM IN USERSPACE
7927M:	Miklos Szeredi <miklos@szeredi.hu>
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Maintained
7930W:	https://github.com/libfuse/
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7932F:	Documentation/filesystems/fuse.rst
7933F:	fs/fuse/
7934F:	include/uapi/linux/fuse.h
7935
7936FUTEX SUBSYSTEM
7937M:	Thomas Gleixner <tglx@linutronix.de>
7938M:	Ingo Molnar <mingo@redhat.com>
7939R:	Peter Zijlstra <peterz@infradead.org>
7940R:	Darren Hart <dvhart@infradead.org>
7941R:	Davidlohr Bueso <dave@stgolabs.net>
7942R:	André Almeida <andrealmeid@collabora.com>
7943L:	linux-kernel@vger.kernel.org
7944S:	Maintained
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7946F:	Documentation/locking/*futex*
7947F:	include/asm-generic/futex.h
7948F:	include/linux/futex.h
7949F:	include/uapi/linux/futex.h
7950F:	kernel/futex/*
7951F:	tools/perf/bench/futex*
7952F:	tools/testing/selftests/futex/
7953
7954GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7955M:	Tim Harvey <tharvey@gateworks.com>
7956M:	Robert Jones <rjones@gateworks.com>
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7959F:	drivers/mfd/gateworks-gsc.c
7960F:	include/linux/mfd/gsc.h
7961F:	Documentation/hwmon/gsc-hwmon.rst
7962F:	drivers/hwmon/gsc-hwmon.c
7963F:	include/linux/platform_data/gsc_hwmon.h
7964
7965GCC PLUGINS
7966M:	Kees Cook <keescook@chromium.org>
7967L:	linux-hardening@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/kbuild/gcc-plugins.rst
7970F:	scripts/Makefile.gcc-plugins
7971F:	scripts/gcc-plugins/
7972
7973GCOV BASED KERNEL PROFILING
7974M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7975S:	Maintained
7976F:	Documentation/dev-tools/gcov.rst
7977F:	kernel/gcov/
7978
7979GDB KERNEL DEBUGGING HELPER SCRIPTS
7980M:	Jan Kiszka <jan.kiszka@siemens.com>
7981M:	Kieran Bingham <kbingham@kernel.org>
7982S:	Supported
7983F:	scripts/gdb/
7984
7985GEMINI CRYPTO DRIVER
7986M:	Corentin Labbe <clabbe@baylibre.com>
7987L:	linux-crypto@vger.kernel.org
7988S:	Maintained
7989F:	drivers/crypto/gemini/
7990
7991GEMTEK FM RADIO RECEIVER DRIVER
7992M:	Hans Verkuil <hverkuil@xs4all.nl>
7993L:	linux-media@vger.kernel.org
7994S:	Maintained
7995W:	https://linuxtv.org
7996T:	git git://linuxtv.org/media_tree.git
7997F:	drivers/media/radio/radio-gemtek*
7998
7999GENERIC ARCHITECTURE TOPOLOGY
8000M:	Sudeep Holla <sudeep.holla@arm.com>
8001L:	linux-kernel@vger.kernel.org
8002S:	Maintained
8003F:	drivers/base/arch_topology.c
8004F:	include/linux/arch_topology.h
8005
8006GENERIC ENTRY CODE
8007M:	Thomas Gleixner <tglx@linutronix.de>
8008M:	Peter Zijlstra <peterz@infradead.org>
8009M:	Andy Lutomirski <luto@kernel.org>
8010L:	linux-kernel@vger.kernel.org
8011S:	Maintained
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8013F:	include/linux/entry-common.h
8014F:	include/linux/entry-kvm.h
8015F:	kernel/entry/
8016
8017GENERIC GPIO I2C DRIVER
8018M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8019S:	Supported
8020F:	drivers/i2c/busses/i2c-gpio.c
8021F:	include/linux/platform_data/i2c-gpio.h
8022
8023GENERIC GPIO I2C MULTIPLEXER DRIVER
8024M:	Peter Korsgaard <peter.korsgaard@barco.com>
8025L:	linux-i2c@vger.kernel.org
8026S:	Supported
8027F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8028F:	drivers/i2c/muxes/i2c-mux-gpio.c
8029F:	include/linux/platform_data/i2c-mux-gpio.h
8030
8031GENERIC HDLC (WAN) DRIVERS
8032M:	Krzysztof Halasa <khc@pm.waw.pl>
8033S:	Maintained
8034W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8035F:	drivers/net/wan/c101.c
8036F:	drivers/net/wan/hd6457*
8037F:	drivers/net/wan/hdlc*
8038F:	drivers/net/wan/n2.c
8039F:	drivers/net/wan/pc300too.c
8040F:	drivers/net/wan/pci200syn.c
8041F:	drivers/net/wan/wanxl*
8042
8043GENERIC INCLUDE/ASM HEADER FILES
8044M:	Arnd Bergmann <arnd@arndb.de>
8045L:	linux-arch@vger.kernel.org
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8048F:	include/asm-generic/
8049F:	include/uapi/asm-generic/
8050
8051GENERIC PHY FRAMEWORK
8052M:	Kishon Vijay Abraham I <kishon@ti.com>
8053M:	Vinod Koul <vkoul@kernel.org>
8054L:	linux-phy@lists.infradead.org
8055S:	Supported
8056Q:	https://patchwork.kernel.org/project/linux-phy/list/
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8058F:	Documentation/devicetree/bindings/phy/
8059F:	drivers/phy/
8060F:	include/linux/phy/
8061
8062GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8064S:	Supported
8065F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8066
8067GENERIC PM DOMAINS
8068M:	"Rafael J. Wysocki" <rafael@kernel.org>
8069M:	Kevin Hilman <khilman@kernel.org>
8070M:	Ulf Hansson <ulf.hansson@linaro.org>
8071L:	linux-pm@vger.kernel.org
8072S:	Supported
8073F:	Documentation/devicetree/bindings/power/power?domain*
8074F:	drivers/base/power/domain*.c
8075F:	include/linux/pm_domain.h
8076
8077GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8078M:	Eugen Hristev <eugen.hristev@microchip.com>
8079L:	linux-input@vger.kernel.org
8080S:	Maintained
8081F:	drivers/input/touchscreen/resistive-adc-touch.c
8082
8083GENERIC STRING LIBRARY
8084R:	Andy Shevchenko <andy@kernel.org>
8085S:	Maintained
8086F:	lib/string.c
8087F:	lib/string_helpers.c
8088F:	lib/test_string.c
8089F:	lib/test-string_helpers.c
8090
8091GENERIC UIO DRIVER FOR PCI DEVICES
8092M:	"Michael S. Tsirkin" <mst@redhat.com>
8093L:	kvm@vger.kernel.org
8094S:	Supported
8095F:	drivers/uio/uio_pci_generic.c
8096
8097GENERIC VDSO LIBRARY
8098M:	Andy Lutomirski <luto@kernel.org>
8099M:	Thomas Gleixner <tglx@linutronix.de>
8100M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8101L:	linux-kernel@vger.kernel.org
8102S:	Maintained
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8104F:	include/asm-generic/vdso/vsyscall.h
8105F:	include/vdso/
8106F:	kernel/time/vsyscall.c
8107F:	lib/vdso/
8108
8109GENWQE (IBM Generic Workqueue Card)
8110M:	Frank Haverkamp <haver@linux.ibm.com>
8111S:	Supported
8112F:	drivers/misc/genwqe/
8113
8114GET_MAINTAINER SCRIPT
8115M:	Joe Perches <joe@perches.com>
8116S:	Maintained
8117F:	scripts/get_maintainer.pl
8118
8119GFS2 FILE SYSTEM
8120M:	Bob Peterson <rpeterso@redhat.com>
8121M:	Andreas Gruenbacher <agruenba@redhat.com>
8122L:	cluster-devel@redhat.com
8123S:	Supported
8124B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8126F:	Documentation/filesystems/gfs2*
8127F:	fs/gfs2/
8128F:	include/uapi/linux/gfs2_ondisk.h
8129
8130GIGABYTE WMI DRIVER
8131M:	Thomas Weißschuh <thomas@weissschuh.net>
8132L:	platform-driver-x86@vger.kernel.org
8133S:	Maintained
8134F:	drivers/platform/x86/gigabyte-wmi.c
8135
8136GNSS SUBSYSTEM
8137M:	Johan Hovold <johan@kernel.org>
8138S:	Maintained
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8140F:	Documentation/ABI/testing/sysfs-class-gnss
8141F:	Documentation/devicetree/bindings/gnss/
8142F:	drivers/gnss/
8143F:	include/linux/gnss.h
8144
8145GO7007 MPEG CODEC
8146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8147L:	linux-media@vger.kernel.org
8148S:	Maintained
8149F:	drivers/media/usb/go7007/
8150
8151GOODIX TOUCHSCREEN
8152M:	Bastien Nocera <hadess@hadess.net>
8153M:	Hans de Goede <hdegoede@redhat.com>
8154L:	linux-input@vger.kernel.org
8155S:	Maintained
8156F:	drivers/input/touchscreen/goodix*
8157
8158GOOGLE ETHERNET DRIVERS
8159M:	Jeroen de Borst <jeroendb@google.com>
8160R:	Catherine Sullivan <csully@google.com>
8161R:	David Awogbemila <awogbemila@google.com>
8162L:	netdev@vger.kernel.org
8163S:	Supported
8164F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8165F:	drivers/net/ethernet/google
8166
8167GPD POCKET FAN DRIVER
8168M:	Hans de Goede <hdegoede@redhat.com>
8169L:	platform-driver-x86@vger.kernel.org
8170S:	Maintained
8171F:	drivers/platform/x86/gpd-pocket-fan.c
8172
8173GPIO ACPI SUPPORT
8174M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8175M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8176L:	linux-gpio@vger.kernel.org
8177L:	linux-acpi@vger.kernel.org
8178S:	Maintained
8179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8180F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8181F:	drivers/gpio/gpiolib-acpi.c
8182F:	drivers/gpio/gpiolib-acpi.h
8183
8184GPIO AGGREGATOR
8185M:	Geert Uytterhoeven <geert+renesas@glider.be>
8186L:	linux-gpio@vger.kernel.org
8187S:	Supported
8188F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8189F:	drivers/gpio/gpio-aggregator.c
8190
8191GPIO IR Transmitter
8192M:	Sean Young <sean@mess.org>
8193L:	linux-media@vger.kernel.org
8194S:	Maintained
8195F:	drivers/media/rc/gpio-ir-tx.c
8196
8197GPIO MOCKUP DRIVER
8198M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8199L:	linux-gpio@vger.kernel.org
8200S:	Maintained
8201F:	drivers/gpio/gpio-mockup.c
8202F:	tools/testing/selftests/gpio/
8203
8204GPIO REGMAP
8205R:	Michael Walle <michael@walle.cc>
8206S:	Maintained
8207F:	drivers/gpio/gpio-regmap.c
8208F:	include/linux/gpio/regmap.h
8209
8210GPIO SUBSYSTEM
8211M:	Linus Walleij <linus.walleij@linaro.org>
8212M:	Bartosz Golaszewski <brgl@bgdev.pl>
8213L:	linux-gpio@vger.kernel.org
8214S:	Maintained
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8216F:	Documentation/ABI/obsolete/sysfs-gpio
8217F:	Documentation/ABI/testing/gpio-cdev
8218F:	Documentation/admin-guide/gpio/
8219F:	Documentation/devicetree/bindings/gpio/
8220F:	Documentation/driver-api/gpio/
8221F:	drivers/gpio/
8222F:	include/asm-generic/gpio.h
8223F:	include/linux/gpio.h
8224F:	include/linux/gpio/
8225F:	include/linux/of_gpio.h
8226F:	include/uapi/linux/gpio.h
8227F:	tools/gpio/
8228
8229GRE DEMULTIPLEXER DRIVER
8230M:	Dmitry Kozlov <xeb@mail.ru>
8231L:	netdev@vger.kernel.org
8232S:	Maintained
8233F:	include/net/gre.h
8234F:	net/ipv4/gre_demux.c
8235F:	net/ipv4/gre_offload.c
8236
8237GRETH 10/100/1G Ethernet MAC device driver
8238M:	Andreas Larsson <andreas@gaisler.com>
8239L:	netdev@vger.kernel.org
8240S:	Maintained
8241F:	drivers/net/ethernet/aeroflex/
8242
8243GREYBUS AUDIO PROTOCOLS DRIVERS
8244M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8245M:	Mark Greer <mgreer@animalcreek.com>
8246S:	Maintained
8247F:	drivers/staging/greybus/audio_apbridgea.c
8248F:	drivers/staging/greybus/audio_apbridgea.h
8249F:	drivers/staging/greybus/audio_codec.c
8250F:	drivers/staging/greybus/audio_codec.h
8251F:	drivers/staging/greybus/audio_gb.c
8252F:	drivers/staging/greybus/audio_manager.c
8253F:	drivers/staging/greybus/audio_manager.h
8254F:	drivers/staging/greybus/audio_manager_module.c
8255F:	drivers/staging/greybus/audio_manager_private.h
8256F:	drivers/staging/greybus/audio_manager_sysfs.c
8257F:	drivers/staging/greybus/audio_module.c
8258F:	drivers/staging/greybus/audio_topology.c
8259
8260GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8261M:	Viresh Kumar <vireshk@kernel.org>
8262S:	Maintained
8263F:	drivers/staging/greybus/authentication.c
8264F:	drivers/staging/greybus/bootrom.c
8265F:	drivers/staging/greybus/firmware.h
8266F:	drivers/staging/greybus/fw-core.c
8267F:	drivers/staging/greybus/fw-download.c
8268F:	drivers/staging/greybus/fw-management.c
8269F:	drivers/staging/greybus/greybus_authentication.h
8270F:	drivers/staging/greybus/greybus_firmware.h
8271F:	drivers/staging/greybus/hid.c
8272F:	drivers/staging/greybus/i2c.c
8273F:	drivers/staging/greybus/spi.c
8274F:	drivers/staging/greybus/spilib.c
8275F:	drivers/staging/greybus/spilib.h
8276
8277GREYBUS LOOPBACK DRIVER
8278M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8279S:	Maintained
8280F:	drivers/staging/greybus/loopback.c
8281
8282GREYBUS PLATFORM DRIVERS
8283M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8284S:	Maintained
8285F:	drivers/staging/greybus/arche-apb-ctrl.c
8286F:	drivers/staging/greybus/arche-platform.c
8287F:	drivers/staging/greybus/arche_platform.h
8288
8289GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8290M:	Rui Miguel Silva <rmfrfs@gmail.com>
8291S:	Maintained
8292F:	drivers/staging/greybus/gpio.c
8293F:	drivers/staging/greybus/light.c
8294F:	drivers/staging/greybus/power_supply.c
8295F:	drivers/staging/greybus/sdio.c
8296F:	drivers/staging/greybus/spi.c
8297F:	drivers/staging/greybus/spilib.c
8298
8299GREYBUS SUBSYSTEM
8300M:	Johan Hovold <johan@kernel.org>
8301M:	Alex Elder <elder@kernel.org>
8302M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8303L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8304S:	Maintained
8305F:	drivers/greybus/
8306F:	drivers/staging/greybus/
8307F:	include/linux/greybus.h
8308F:	include/linux/greybus/
8309
8310GREYBUS UART PROTOCOLS DRIVERS
8311M:	David Lin <dtwlin@gmail.com>
8312S:	Maintained
8313F:	drivers/staging/greybus/log.c
8314F:	drivers/staging/greybus/uart.c
8315
8316GS1662 VIDEO SERIALIZER
8317M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8318L:	linux-media@vger.kernel.org
8319S:	Maintained
8320T:	git git://linuxtv.org/media_tree.git
8321F:	drivers/media/spi/gs1662.c
8322
8323GSPCA FINEPIX SUBDRIVER
8324M:	Frank Zago <frank@zago.net>
8325L:	linux-media@vger.kernel.org
8326S:	Maintained
8327T:	git git://linuxtv.org/media_tree.git
8328F:	drivers/media/usb/gspca/finepix.c
8329
8330GSPCA GL860 SUBDRIVER
8331M:	Olivier Lorin <o.lorin@laposte.net>
8332L:	linux-media@vger.kernel.org
8333S:	Maintained
8334T:	git git://linuxtv.org/media_tree.git
8335F:	drivers/media/usb/gspca/gl860/
8336
8337GSPCA M5602 SUBDRIVER
8338M:	Erik Andren <erik.andren@gmail.com>
8339L:	linux-media@vger.kernel.org
8340S:	Maintained
8341T:	git git://linuxtv.org/media_tree.git
8342F:	drivers/media/usb/gspca/m5602/
8343
8344GSPCA PAC207 SONIXB SUBDRIVER
8345M:	Hans Verkuil <hverkuil@xs4all.nl>
8346L:	linux-media@vger.kernel.org
8347S:	Odd Fixes
8348T:	git git://linuxtv.org/media_tree.git
8349F:	drivers/media/usb/gspca/pac207.c
8350
8351GSPCA SN9C20X SUBDRIVER
8352M:	Brian Johnson <brijohn@gmail.com>
8353L:	linux-media@vger.kernel.org
8354S:	Maintained
8355T:	git git://linuxtv.org/media_tree.git
8356F:	drivers/media/usb/gspca/sn9c20x.c
8357
8358GSPCA T613 SUBDRIVER
8359M:	Leandro Costantino <lcostantino@gmail.com>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362T:	git git://linuxtv.org/media_tree.git
8363F:	drivers/media/usb/gspca/t613.c
8364
8365GSPCA USB WEBCAM DRIVER
8366M:	Hans Verkuil <hverkuil@xs4all.nl>
8367L:	linux-media@vger.kernel.org
8368S:	Odd Fixes
8369T:	git git://linuxtv.org/media_tree.git
8370F:	drivers/media/usb/gspca/
8371
8372GTP (GPRS Tunneling Protocol)
8373M:	Pablo Neira Ayuso <pablo@netfilter.org>
8374M:	Harald Welte <laforge@gnumonks.org>
8375L:	osmocom-net-gprs@lists.osmocom.org
8376S:	Maintained
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8378F:	drivers/net/gtp.c
8379
8380GUID PARTITION TABLE (GPT)
8381M:	Davidlohr Bueso <dave@stgolabs.net>
8382L:	linux-efi@vger.kernel.org
8383S:	Maintained
8384F:	block/partitions/efi.*
8385
8386H8/300 ARCHITECTURE
8387M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8388L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8389S:	Maintained
8390W:	http://uclinux-h8.sourceforge.jp
8391T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8392F:	arch/h8300/
8393F:	drivers/clk/h8300/
8394F:	drivers/clocksource/h8300_*.c
8395F:	drivers/irqchip/irq-renesas-h8*.c
8396
8397HABANALABS PCI DRIVER
8398M:	Oded Gabbay <ogabbay@kernel.org>
8399S:	Supported
8400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8401F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8402F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8403F:	drivers/misc/habanalabs/
8404F:	include/uapi/misc/habanalabs.h
8405
8406HACKRF MEDIA DRIVER
8407M:	Antti Palosaari <crope@iki.fi>
8408L:	linux-media@vger.kernel.org
8409S:	Maintained
8410W:	https://linuxtv.org
8411W:	http://palosaari.fi/linux/
8412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8413T:	git git://linuxtv.org/anttip/media_tree.git
8414F:	drivers/media/usb/hackrf/
8415
8416HANTRO VPU CODEC DRIVER
8417M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8418M:	Philipp Zabel <p.zabel@pengutronix.de>
8419L:	linux-media@vger.kernel.org
8420L:	linux-rockchip@lists.infradead.org
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8423F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8424F:	drivers/staging/media/hantro/
8425
8426HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8427M:	Frank Seidel <frank@f-seidel.de>
8428L:	platform-driver-x86@vger.kernel.org
8429S:	Maintained
8430W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8431F:	drivers/platform/x86/hdaps.c
8432
8433HARDWARE MONITORING
8434M:	Jean Delvare <jdelvare@suse.com>
8435M:	Guenter Roeck <linux@roeck-us.net>
8436L:	linux-hwmon@vger.kernel.org
8437S:	Maintained
8438W:	http://hwmon.wiki.kernel.org/
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8440F:	Documentation/ABI/testing/sysfs-class-hwmon
8441F:	Documentation/devicetree/bindings/hwmon/
8442F:	Documentation/hwmon/
8443F:	drivers/hwmon/
8444F:	include/linux/hwmon*.h
8445F:	include/trace/events/hwmon*.h
8446K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8447
8448HARDWARE RANDOM NUMBER GENERATOR CORE
8449M:	Matt Mackall <mpm@selenic.com>
8450M:	Herbert Xu <herbert@gondor.apana.org.au>
8451L:	linux-crypto@vger.kernel.org
8452S:	Odd fixes
8453F:	Documentation/admin-guide/hw_random.rst
8454F:	Documentation/devicetree/bindings/rng/
8455F:	drivers/char/hw_random/
8456F:	include/linux/hw_random.h
8457
8458HARDWARE SPINLOCK CORE
8459M:	Ohad Ben-Cohen <ohad@wizery.com>
8460M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8461R:	Baolin Wang <baolin.wang7@gmail.com>
8462L:	linux-remoteproc@vger.kernel.org
8463S:	Maintained
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8465F:	Documentation/devicetree/bindings/hwlock/
8466F:	Documentation/locking/hwspinlock.rst
8467F:	drivers/hwspinlock/
8468F:	include/linux/hwspinlock.h
8469
8470HARDWARE TRACING FACILITIES
8471M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8472S:	Maintained
8473F:	drivers/hwtracing/
8474
8475HARMONY SOUND DRIVER
8476L:	linux-parisc@vger.kernel.org
8477S:	Maintained
8478F:	sound/parisc/harmony.*
8479
8480HDPVR USB VIDEO ENCODER DRIVER
8481M:	Hans Verkuil <hverkuil@xs4all.nl>
8482L:	linux-media@vger.kernel.org
8483S:	Odd Fixes
8484W:	https://linuxtv.org
8485T:	git git://linuxtv.org/media_tree.git
8486F:	drivers/media/usb/hdpvr/
8487
8488HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8489M:	Matt Hsiao <matt.hsiao@hpe.com>
8490S:	Supported
8491F:	drivers/misc/hpilo.[ch]
8492
8493HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8494M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8495S:	Supported
8496F:	Documentation/watchdog/hpwdt.rst
8497F:	drivers/watchdog/hpwdt.c
8498
8499HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8500M:	Don Brace <don.brace@microchip.com>
8501L:	storagedev@microchip.com
8502L:	linux-scsi@vger.kernel.org
8503S:	Supported
8504F:	Documentation/scsi/hpsa.rst
8505F:	drivers/scsi/hpsa*.[ch]
8506F:	include/linux/cciss*.h
8507F:	include/uapi/linux/cciss*.h
8508
8509HFI1 DRIVER
8510M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8511M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8512L:	linux-rdma@vger.kernel.org
8513S:	Supported
8514F:	drivers/infiniband/hw/hfi1
8515
8516HFS FILESYSTEM
8517L:	linux-fsdevel@vger.kernel.org
8518S:	Orphan
8519F:	Documentation/filesystems/hfs.rst
8520F:	fs/hfs/
8521
8522HFSPLUS FILESYSTEM
8523L:	linux-fsdevel@vger.kernel.org
8524S:	Orphan
8525F:	Documentation/filesystems/hfsplus.rst
8526F:	fs/hfsplus/
8527
8528HGA FRAMEBUFFER DRIVER
8529M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8530L:	linux-nvidia@lists.surfsouth.com
8531S:	Maintained
8532W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8533F:	drivers/video/fbdev/hgafb.c
8534
8535HIBERNATION (aka Software Suspend, aka swsusp)
8536M:	"Rafael J. Wysocki" <rafael@kernel.org>
8537M:	Pavel Machek <pavel@ucw.cz>
8538L:	linux-pm@vger.kernel.org
8539S:	Supported
8540B:	https://bugzilla.kernel.org
8541F:	arch/*/include/asm/suspend*.h
8542F:	arch/x86/power/
8543F:	drivers/base/power/
8544F:	include/linux/freezer.h
8545F:	include/linux/pm.h
8546F:	include/linux/suspend.h
8547F:	kernel/power/
8548
8549HID CORE LAYER
8550M:	Jiri Kosina <jikos@kernel.org>
8551M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8552L:	linux-input@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8555F:	drivers/hid/
8556F:	include/linux/hid*
8557F:	include/uapi/linux/hid*
8558
8559HID LOGITECH DRIVERS
8560R:	Filipe Laíns <lains@riseup.net>
8561L:	linux-input@vger.kernel.org
8562S:	Maintained
8563F:	drivers/hid/hid-logitech-*
8564
8565HID PLAYSTATION DRIVER
8566M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8567L:	linux-input@vger.kernel.org
8568S:	Supported
8569F:	drivers/hid/hid-playstation.c
8570
8571HID SENSOR HUB DRIVERS
8572M:	Jiri Kosina <jikos@kernel.org>
8573M:	Jonathan Cameron <jic23@kernel.org>
8574M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8575L:	linux-input@vger.kernel.org
8576L:	linux-iio@vger.kernel.org
8577S:	Maintained
8578F:	Documentation/hid/hid-sensor*
8579F:	drivers/hid/hid-sensor-*
8580F:	drivers/iio/*/hid-*
8581F:	include/linux/hid-sensor-*
8582
8583HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8584M:	Thomas Gleixner <tglx@linutronix.de>
8585L:	linux-kernel@vger.kernel.org
8586S:	Maintained
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8588F:	Documentation/timers/
8589F:	include/linux/clockchips.h
8590F:	include/linux/hrtimer.h
8591F:	kernel/time/clockevents.c
8592F:	kernel/time/hrtimer.c
8593F:	kernel/time/timer_*.c
8594
8595HIGH-SPEED SCC DRIVER FOR AX.25
8596L:	linux-hams@vger.kernel.org
8597S:	Orphan
8598F:	drivers/net/hamradio/dmascc.c
8599F:	drivers/net/hamradio/scc.c
8600
8601HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8602M:	HighPoint Linux Team <linux@highpoint-tech.com>
8603S:	Supported
8604W:	http://www.highpoint-tech.com
8605F:	Documentation/scsi/hptiop.rst
8606F:	drivers/scsi/hptiop.c
8607
8608HIPPI
8609M:	Jes Sorensen <jes@trained-monkey.org>
8610L:	linux-hippi@sunsite.dk
8611S:	Maintained
8612F:	drivers/net/hippi/
8613F:	include/linux/hippidevice.h
8614F:	include/uapi/linux/if_hippi.h
8615F:	net/802/hippi.c
8616
8617HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8618M:	Kurt Kanzenbach <kurt@linutronix.de>
8619L:	netdev@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8622F:	drivers/net/dsa/hirschmann/*
8623F:	include/linux/platform_data/hirschmann-hellcreek.h
8624F:	net/dsa/tag_hellcreek.c
8625
8626HISILICON DMA DRIVER
8627M:	Zhou Wang <wangzhou1@hisilicon.com>
8628L:	dmaengine@vger.kernel.org
8629S:	Maintained
8630F:	drivers/dma/hisi_dma.c
8631
8632HISILICON GPIO DRIVER
8633M:	Luo Jiaxing <luojiaxing@huawei.com>
8634L:	linux-gpio@vger.kernel.org
8635S:	Maintained
8636F:	drivers/gpio/gpio-hisi.c
8637
8638HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8639M:	Zaibo Xu <xuzaibo@huawei.com>
8640L:	linux-crypto@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/ABI/testing/debugfs-hisi-hpre
8643F:	drivers/crypto/hisilicon/hpre/hpre.h
8644F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8645F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8646
8647HISILICON I2C CONTROLLER DRIVER
8648M:	Yicong Yang <yangyicong@hisilicon.com>
8649L:	linux-i2c@vger.kernel.org
8650S:	Maintained
8651W:	https://www.hisilicon.com
8652F:	drivers/i2c/busses/i2c-hisi.c
8653
8654HISILICON LPC BUS DRIVER
8655M:	john.garry@huawei.com
8656S:	Maintained
8657W:	http://www.hisilicon.com
8658F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8659F:	drivers/bus/hisi_lpc.c
8660
8661HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8662M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8663M:	Salil Mehta <salil.mehta@huawei.com>
8664L:	netdev@vger.kernel.org
8665S:	Maintained
8666W:	http://www.hisilicon.com
8667F:	drivers/net/ethernet/hisilicon/hns3/
8668
8669HISILICON NETWORK SUBSYSTEM DRIVER
8670M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8671M:	Salil Mehta <salil.mehta@huawei.com>
8672L:	netdev@vger.kernel.org
8673S:	Maintained
8674W:	http://www.hisilicon.com
8675F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8676F:	drivers/net/ethernet/hisilicon/
8677
8678HIKEY960 ONBOARD USB GPIO HUB DRIVER
8679M:	John Stultz <john.stultz@linaro.org>
8680L:	linux-kernel@vger.kernel.org
8681S:	Maintained
8682F:	drivers/misc/hisi_hikey_usb.c
8683
8684HISILICON PMU DRIVER
8685M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8686M:	Qi Liu <liuqi115@huawei.com>
8687S:	Supported
8688W:	http://www.hisilicon.com
8689F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8690F:	Documentation/admin-guide/perf/hisi-pmu.rst
8691F:	drivers/perf/hisilicon
8692
8693HISILICON QM AND ZIP Controller DRIVER
8694M:	Zhou Wang <wangzhou1@hisilicon.com>
8695L:	linux-crypto@vger.kernel.org
8696S:	Maintained
8697F:	Documentation/ABI/testing/debugfs-hisi-zip
8698F:	drivers/crypto/hisilicon/qm.c
8699F:	drivers/crypto/hisilicon/qm.h
8700F:	drivers/crypto/hisilicon/sgl.c
8701F:	drivers/crypto/hisilicon/zip/
8702
8703HISILICON ROCE DRIVER
8704M:	Wenpeng Liang <liangwenpeng@huawei.com>
8705M:	Weihang Li <liweihang@huawei.com>
8706L:	linux-rdma@vger.kernel.org
8707S:	Maintained
8708F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8709F:	drivers/infiniband/hw/hns/
8710
8711HISILICON SAS Controller
8712M:	John Garry <john.garry@huawei.com>
8713S:	Supported
8714W:	http://www.hisilicon.com
8715F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8716F:	drivers/scsi/hisi_sas/
8717
8718HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8719M:	Zaibo Xu <xuzaibo@huawei.com>
8720M:	Kai Ye <yekai13@huawei.com>
8721L:	linux-crypto@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/ABI/testing/debugfs-hisi-sec
8724F:	drivers/crypto/hisilicon/sec2/sec.h
8725F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8726F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8727F:	drivers/crypto/hisilicon/sec2/sec_main.c
8728
8729HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8730M:	Jay Fang <f.fangjian@huawei.com>
8731L:	linux-spi@vger.kernel.org
8732S:	Maintained
8733W:	http://www.hisilicon.com
8734F:	drivers/spi/spi-hisi-kunpeng.c
8735
8736HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8737M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8738L:	linux-kernel@vger.kernel.org
8739S:	Maintained
8740F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8741F:	drivers/spmi/hisi-spmi-controller.c
8742
8743HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8744M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8745L:	linux-kernel@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8748F:	drivers/mfd/hi6421-spmi-pmic.c
8749
8750HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8751M:	Zaibo Xu <xuzaibo@huawei.com>
8752S:	Maintained
8753F:	drivers/crypto/hisilicon/trng/trng.c
8754
8755HISILICON V3XX SPI NOR FLASH Controller Driver
8756M:	John Garry <john.garry@huawei.com>
8757S:	Maintained
8758W:	http://www.hisilicon.com
8759F:	drivers/spi/spi-hisi-sfc-v3xx.c
8760
8761HMM - Heterogeneous Memory Management
8762M:	Jérôme Glisse <jglisse@redhat.com>
8763L:	linux-mm@kvack.org
8764S:	Maintained
8765F:	Documentation/vm/hmm.rst
8766F:	include/linux/hmm*
8767F:	lib/test_hmm*
8768F:	mm/hmm*
8769F:	tools/testing/selftests/vm/*hmm*
8770
8771HOST AP DRIVER
8772M:	Jouni Malinen <j@w1.fi>
8773L:	linux-wireless@vger.kernel.org
8774S:	Obsolete
8775W:	http://w1.fi/hostap-driver.html
8776F:	drivers/net/wireless/intersil/hostap/
8777
8778HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8779L:	platform-driver-x86@vger.kernel.org
8780S:	Orphan
8781F:	drivers/platform/x86/tc1100-wmi.c
8782
8783HPET:	High Precision Event Timers driver
8784M:	Clemens Ladisch <clemens@ladisch.de>
8785S:	Maintained
8786F:	Documentation/timers/hpet.rst
8787F:	drivers/char/hpet.c
8788F:	include/linux/hpet.h
8789F:	include/uapi/linux/hpet.h
8790
8791HPET:	x86
8792S:	Orphan
8793F:	arch/x86/include/asm/hpet.h
8794F:	arch/x86/kernel/hpet.c
8795
8796HPFS FILESYSTEM
8797M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8798S:	Maintained
8799W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8800F:	fs/hpfs/
8801
8802HSI SUBSYSTEM
8803M:	Sebastian Reichel <sre@kernel.org>
8804S:	Maintained
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8806F:	Documentation/ABI/testing/sysfs-bus-hsi
8807F:	Documentation/driver-api/hsi.rst
8808F:	drivers/hsi/
8809F:	include/linux/hsi/
8810F:	include/uapi/linux/hsi/
8811
8812HSO 3G MODEM DRIVER
8813L:	linux-usb@vger.kernel.org
8814S:	Orphan
8815F:	drivers/net/usb/hso.c
8816
8817HSR NETWORK PROTOCOL
8818L:	netdev@vger.kernel.org
8819S:	Orphan
8820F:	net/hsr/
8821
8822HT16K33 LED CONTROLLER DRIVER
8823M:	Robin van der Gracht <robin@protonic.nl>
8824S:	Maintained
8825F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8826F:	drivers/auxdisplay/ht16k33.c
8827
8828HTCPEN TOUCHSCREEN DRIVER
8829M:	Pau Oliva Fora <pof@eslack.org>
8830L:	linux-input@vger.kernel.org
8831S:	Maintained
8832F:	drivers/input/touchscreen/htcpen.c
8833
8834HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8835M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8836L:	linux-iio@vger.kernel.org
8837S:	Maintained
8838W:	http://www.st.com/
8839F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8840F:	drivers/iio/humidity/hts221*
8841
8842HUAWEI ETHERNET DRIVER
8843L:	netdev@vger.kernel.org
8844S:	Orphan
8845F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8846F:	drivers/net/ethernet/huawei/hinic/
8847
8848HUGETLB FILESYSTEM
8849M:	Mike Kravetz <mike.kravetz@oracle.com>
8850L:	linux-mm@kvack.org
8851S:	Maintained
8852F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8853F:	Documentation/admin-guide/mm/hugetlbpage.rst
8854F:	Documentation/vm/hugetlbfs_reserv.rst
8855F:	fs/hugetlbfs/
8856F:	include/linux/hugetlb.h
8857F:	mm/hugetlb.c
8858
8859HVA ST MEDIA DRIVER
8860M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8861L:	linux-media@vger.kernel.org
8862S:	Supported
8863W:	https://linuxtv.org
8864T:	git git://linuxtv.org/media_tree.git
8865F:	drivers/media/platform/sti/hva
8866
8867HWPOISON MEMORY FAILURE HANDLING
8868M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8869L:	linux-mm@kvack.org
8870S:	Maintained
8871F:	mm/hwpoison-inject.c
8872F:	mm/memory-failure.c
8873
8874HYCON HY46XX TOUCHSCREEN SUPPORT
8875M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8876L:	linux-input@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8879F:	drivers/input/touchscreen/hycon-hy46xx.c
8880
8881HYGON PROCESSOR SUPPORT
8882M:	Pu Wen <puwen@hygon.cn>
8883L:	linux-kernel@vger.kernel.org
8884S:	Maintained
8885F:	arch/x86/kernel/cpu/hygon.c
8886
8887HYNIX HI556 SENSOR DRIVER
8888M:	Shawn Tu <shawnx.tu@intel.com>
8889L:	linux-media@vger.kernel.org
8890S:	Maintained
8891T:	git git://linuxtv.org/media_tree.git
8892F:	drivers/media/i2c/hi556.c
8893
8894HYNIX HI846 SENSOR DRIVER
8895M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898F:	drivers/media/i2c/hi846.c
8899
8900Hyper-V/Azure CORE AND DRIVERS
8901M:	"K. Y. Srinivasan" <kys@microsoft.com>
8902M:	Haiyang Zhang <haiyangz@microsoft.com>
8903M:	Stephen Hemminger <sthemmin@microsoft.com>
8904M:	Wei Liu <wei.liu@kernel.org>
8905M:	Dexuan Cui <decui@microsoft.com>
8906L:	linux-hyperv@vger.kernel.org
8907S:	Supported
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8909F:	Documentation/ABI/stable/sysfs-bus-vmbus
8910F:	Documentation/ABI/testing/debugfs-hyperv
8911F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8912F:	arch/arm64/hyperv
8913F:	arch/arm64/include/asm/hyperv-tlfs.h
8914F:	arch/arm64/include/asm/mshyperv.h
8915F:	arch/x86/hyperv
8916F:	arch/x86/include/asm/hyperv-tlfs.h
8917F:	arch/x86/include/asm/mshyperv.h
8918F:	arch/x86/include/asm/trace/hyperv.h
8919F:	arch/x86/kernel/cpu/mshyperv.c
8920F:	drivers/clocksource/hyperv_timer.c
8921F:	drivers/hid/hid-hyperv.c
8922F:	drivers/hv/
8923F:	drivers/input/serio/hyperv-keyboard.c
8924F:	drivers/iommu/hyperv-iommu.c
8925F:	drivers/net/ethernet/microsoft/
8926F:	drivers/net/hyperv/
8927F:	drivers/pci/controller/pci-hyperv-intf.c
8928F:	drivers/pci/controller/pci-hyperv.c
8929F:	drivers/scsi/storvsc_drv.c
8930F:	drivers/uio/uio_hv_generic.c
8931F:	drivers/video/fbdev/hyperv_fb.c
8932F:	include/asm-generic/hyperv-tlfs.h
8933F:	include/asm-generic/mshyperv.h
8934F:	include/clocksource/hyperv_timer.h
8935F:	include/linux/hyperv.h
8936F:	include/uapi/linux/hyperv.h
8937F:	net/vmw_vsock/hyperv_transport.c
8938F:	tools/hv/
8939
8940HYPERBUS SUPPORT
8941M:	Vignesh Raghavendra <vigneshr@ti.com>
8942L:	linux-mtd@lists.infradead.org
8943S:	Supported
8944Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8945C:	irc://irc.oftc.net/mtd
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8947F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8948F:	drivers/mtd/hyperbus/
8949F:	include/linux/mtd/hyperbus.h
8950
8951HYPERVISOR VIRTUAL CONSOLE DRIVER
8952L:	linuxppc-dev@lists.ozlabs.org
8953S:	Odd Fixes
8954F:	drivers/tty/hvc/
8955
8956I2C ACPI SUPPORT
8957M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8958L:	linux-i2c@vger.kernel.org
8959L:	linux-acpi@vger.kernel.org
8960S:	Maintained
8961F:	drivers/i2c/i2c-core-acpi.c
8962
8963I2C CONTROLLER DRIVER FOR NVIDIA GPU
8964M:	Ajay Gupta <ajayg@nvidia.com>
8965L:	linux-i2c@vger.kernel.org
8966S:	Maintained
8967F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8968F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8969
8970I2C MUXES
8971M:	Peter Rosin <peda@axentia.se>
8972L:	linux-i2c@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8975F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8976F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8977F:	Documentation/i2c/i2c-topology.rst
8978F:	Documentation/i2c/muxes/
8979F:	drivers/i2c/i2c-mux.c
8980F:	drivers/i2c/muxes/
8981F:	include/linux/i2c-mux.h
8982
8983I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8984M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8985L:	linux-i2c@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8988F:	drivers/i2c/busses/i2c-mv64xxx.c
8989
8990I2C OVER PARALLEL PORT
8991M:	Jean Delvare <jdelvare@suse.com>
8992L:	linux-i2c@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/i2c/busses/i2c-parport.rst
8995F:	drivers/i2c/busses/i2c-parport.c
8996
8997I2C SUBSYSTEM
8998M:	Wolfram Sang <wsa@kernel.org>
8999L:	linux-i2c@vger.kernel.org
9000S:	Maintained
9001W:	https://i2c.wiki.kernel.org/
9002Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9004F:	Documentation/devicetree/bindings/i2c/i2c.txt
9005F:	Documentation/i2c/
9006F:	drivers/i2c/*
9007F:	include/linux/i2c-dev.h
9008F:	include/linux/i2c-smbus.h
9009F:	include/linux/i2c.h
9010F:	include/uapi/linux/i2c-*.h
9011F:	include/uapi/linux/i2c.h
9012
9013I2C SUBSYSTEM HOST DRIVERS
9014L:	linux-i2c@vger.kernel.org
9015S:	Odd Fixes
9016W:	https://i2c.wiki.kernel.org/
9017Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9019F:	Documentation/devicetree/bindings/i2c/
9020F:	drivers/i2c/algos/
9021F:	drivers/i2c/busses/
9022
9023I2C-TAOS-EVM DRIVER
9024M:	Jean Delvare <jdelvare@suse.com>
9025L:	linux-i2c@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/i2c/busses/i2c-taos-evm.rst
9028F:	drivers/i2c/busses/i2c-taos-evm.c
9029
9030I2C-TINY-USB DRIVER
9031M:	Till Harbaum <till@harbaum.org>
9032L:	linux-i2c@vger.kernel.org
9033S:	Maintained
9034W:	http://www.harbaum.org/till/i2c_tiny_usb
9035F:	drivers/i2c/busses/i2c-tiny-usb.c
9036
9037I2C/SMBUS CONTROLLER DRIVERS FOR PC
9038M:	Jean Delvare <jdelvare@suse.com>
9039L:	linux-i2c@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/i2c/busses/i2c-ali1535.rst
9042F:	Documentation/i2c/busses/i2c-ali1563.rst
9043F:	Documentation/i2c/busses/i2c-ali15x3.rst
9044F:	Documentation/i2c/busses/i2c-amd756.rst
9045F:	Documentation/i2c/busses/i2c-amd8111.rst
9046F:	Documentation/i2c/busses/i2c-i801.rst
9047F:	Documentation/i2c/busses/i2c-nforce2.rst
9048F:	Documentation/i2c/busses/i2c-piix4.rst
9049F:	Documentation/i2c/busses/i2c-sis5595.rst
9050F:	Documentation/i2c/busses/i2c-sis630.rst
9051F:	Documentation/i2c/busses/i2c-sis96x.rst
9052F:	Documentation/i2c/busses/i2c-via.rst
9053F:	Documentation/i2c/busses/i2c-viapro.rst
9054F:	drivers/i2c/busses/i2c-ali1535.c
9055F:	drivers/i2c/busses/i2c-ali1563.c
9056F:	drivers/i2c/busses/i2c-ali15x3.c
9057F:	drivers/i2c/busses/i2c-amd756-s4882.c
9058F:	drivers/i2c/busses/i2c-amd756.c
9059F:	drivers/i2c/busses/i2c-amd8111.c
9060F:	drivers/i2c/busses/i2c-i801.c
9061F:	drivers/i2c/busses/i2c-isch.c
9062F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9063F:	drivers/i2c/busses/i2c-nforce2.c
9064F:	drivers/i2c/busses/i2c-piix4.c
9065F:	drivers/i2c/busses/i2c-sis5595.c
9066F:	drivers/i2c/busses/i2c-sis630.c
9067F:	drivers/i2c/busses/i2c-sis96x.c
9068F:	drivers/i2c/busses/i2c-via.c
9069F:	drivers/i2c/busses/i2c-viapro.c
9070
9071I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9072M:	Hans de Goede <hdegoede@redhat.com>
9073L:	linux-i2c@vger.kernel.org
9074S:	Maintained
9075F:	drivers/i2c/busses/i2c-cht-wc.c
9076
9077I2C/SMBUS ISMT DRIVER
9078M:	Seth Heasley <seth.heasley@intel.com>
9079M:	Neil Horman <nhorman@tuxdriver.com>
9080L:	linux-i2c@vger.kernel.org
9081F:	Documentation/i2c/busses/i2c-ismt.rst
9082F:	drivers/i2c/busses/i2c-ismt.c
9083
9084I2C/SMBUS STUB DRIVER
9085M:	Jean Delvare <jdelvare@suse.com>
9086L:	linux-i2c@vger.kernel.org
9087S:	Maintained
9088F:	drivers/i2c/i2c-stub.c
9089
9090I3C DRIVER FOR CADENCE I3C MASTER IP
9091M:	Przemysław Gaj <pgaj@cadence.com>
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9094F:	drivers/i3c/master/i3c-master-cdns.c
9095
9096I3C DRIVER FOR SYNOPSYS DESIGNWARE
9097M:	Vitor Soares <vitor.soares@synopsys.com>
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9100F:	drivers/i3c/master/dw*
9101
9102I3C SUBSYSTEM
9103M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9104L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9105S:	Maintained
9106C:	irc://chat.freenode.net/linux-i3c
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9108F:	Documentation/ABI/testing/sysfs-bus-i3c
9109F:	Documentation/devicetree/bindings/i3c/
9110F:	Documentation/driver-api/i3c
9111F:	drivers/i3c/
9112F:	include/linux/i3c/
9113
9114IA64 (Itanium) PLATFORM
9115L:	linux-ia64@vger.kernel.org
9116S:	Orphan
9117F:	Documentation/ia64/
9118F:	arch/ia64/
9119
9120IBM Power 842 compression accelerator
9121M:	Haren Myneni <haren@us.ibm.com>
9122S:	Supported
9123F:	crypto/842.c
9124F:	drivers/crypto/nx/Kconfig
9125F:	drivers/crypto/nx/Makefile
9126F:	drivers/crypto/nx/nx-842*
9127F:	include/linux/sw842.h
9128F:	lib/842/
9129
9130IBM Power in-Nest Crypto Acceleration
9131M:	Breno Leitão <leitao@debian.org>
9132M:	Nayna Jain <nayna@linux.ibm.com>
9133M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9134L:	linux-crypto@vger.kernel.org
9135S:	Supported
9136F:	drivers/crypto/nx/Kconfig
9137F:	drivers/crypto/nx/Makefile
9138F:	drivers/crypto/nx/nx-aes*
9139F:	drivers/crypto/nx/nx-sha*
9140F:	drivers/crypto/nx/nx.*
9141F:	drivers/crypto/nx/nx_csbcpb.h
9142F:	drivers/crypto/nx/nx_debugfs.c
9143
9144IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9146L:	linux-pci@vger.kernel.org
9147L:	linuxppc-dev@lists.ozlabs.org
9148S:	Supported
9149F:	drivers/pci/hotplug/rpadlpar*
9150
9151IBM Power Linux RAID adapter
9152M:	Brian King <brking@us.ibm.com>
9153S:	Supported
9154F:	drivers/scsi/ipr.*
9155
9156IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9157M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9158L:	linux-pci@vger.kernel.org
9159L:	linuxppc-dev@lists.ozlabs.org
9160S:	Supported
9161F:	drivers/pci/hotplug/rpaphp*
9162
9163IBM Power SRIOV Virtual NIC Device Driver
9164M:	Dany Madden <drt@linux.ibm.com>
9165M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9166R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9167L:	netdev@vger.kernel.org
9168S:	Supported
9169F:	drivers/net/ethernet/ibm/ibmvnic.*
9170
9171IBM Power Virtual Accelerator Switchboard
9172M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9173L:	linuxppc-dev@lists.ozlabs.org
9174S:	Supported
9175F:	arch/powerpc/include/asm/vas.h
9176F:	arch/powerpc/platforms/powernv/copy-paste.h
9177F:	arch/powerpc/platforms/powernv/vas*
9178
9179IBM Power Virtual Ethernet Device Driver
9180M:	Cristobal Forno <cforno12@linux.ibm.com>
9181L:	netdev@vger.kernel.org
9182S:	Supported
9183F:	drivers/net/ethernet/ibm/ibmveth.*
9184
9185IBM Power Virtual FC Device Drivers
9186M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9187L:	linux-scsi@vger.kernel.org
9188S:	Supported
9189F:	drivers/scsi/ibmvscsi/ibmvfc*
9190
9191IBM Power Virtual Management Channel Driver
9192M:	Brad Warrum <bwarrum@linux.ibm.com>
9193M:	Ritu Agarwal <rituagar@linux.ibm.com>
9194S:	Supported
9195F:	drivers/misc/ibmvmc.*
9196
9197IBM Power Virtual SCSI Device Drivers
9198M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9199L:	linux-scsi@vger.kernel.org
9200S:	Supported
9201F:	drivers/scsi/ibmvscsi/ibmvscsi*
9202F:	include/scsi/viosrp.h
9203
9204IBM Power Virtual SCSI Device Target Driver
9205M:	Michael Cyr <mikecyr@linux.ibm.com>
9206L:	linux-scsi@vger.kernel.org
9207L:	target-devel@vger.kernel.org
9208S:	Supported
9209F:	drivers/scsi/ibmvscsi_tgt/
9210
9211IBM Power VMX Cryptographic instructions
9212M:	Breno Leitão <leitao@debian.org>
9213M:	Nayna Jain <nayna@linux.ibm.com>
9214M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9215L:	linux-crypto@vger.kernel.org
9216S:	Supported
9217F:	drivers/crypto/vmx/Kconfig
9218F:	drivers/crypto/vmx/Makefile
9219F:	drivers/crypto/vmx/aes*
9220F:	drivers/crypto/vmx/ghash*
9221F:	drivers/crypto/vmx/ppc-xlate.pl
9222F:	drivers/crypto/vmx/vmx.c
9223
9224IBM ServeRAID RAID DRIVER
9225S:	Orphan
9226F:	drivers/scsi/ips.*
9227
9228ICH LPC AND GPIO DRIVER
9229M:	Peter Tyser <ptyser@xes-inc.com>
9230S:	Maintained
9231F:	drivers/gpio/gpio-ich.c
9232F:	drivers/mfd/lpc_ich.c
9233
9234ICY I2C DRIVER
9235M:	Max Staudt <max@enpas.org>
9236L:	linux-i2c@vger.kernel.org
9237S:	Maintained
9238F:	drivers/i2c/busses/i2c-icy.c
9239
9240IDEAPAD LAPTOP EXTRAS DRIVER
9241M:	Ike Panhc <ike.pan@canonical.com>
9242L:	platform-driver-x86@vger.kernel.org
9243S:	Maintained
9244W:	http://launchpad.net/ideapad-laptop
9245F:	drivers/platform/x86/ideapad-laptop.c
9246
9247IDEAPAD LAPTOP SLIDEBAR DRIVER
9248M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9249L:	linux-input@vger.kernel.org
9250S:	Maintained
9251W:	https://github.com/o2genum/ideapad-slidebar
9252F:	drivers/input/misc/ideapad_slidebar.c
9253
9254IDT VersaClock 5 CLOCK DRIVER
9255M:	Luca Ceresoli <luca@lucaceresoli.net>
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9258F:	drivers/clk/clk-versaclock5.c
9259
9260IEEE 802.15.4 SUBSYSTEM
9261M:	Alexander Aring <alex.aring@gmail.com>
9262M:	Stefan Schmidt <stefan@datenfreihafen.org>
9263L:	linux-wpan@vger.kernel.org
9264S:	Maintained
9265W:	https://linux-wpan.org/
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9268F:	Documentation/networking/ieee802154.rst
9269F:	drivers/net/ieee802154/
9270F:	include/linux/ieee802154.h
9271F:	include/linux/nl802154.h
9272F:	include/net/af_ieee802154.h
9273F:	include/net/cfg802154.h
9274F:	include/net/ieee802154_netdev.h
9275F:	include/net/mac802154.h
9276F:	include/net/nl802154.h
9277F:	net/ieee802154/
9278F:	net/mac802154/
9279
9280IFE PROTOCOL
9281M:	Yotam Gigi <yotam.gi@gmail.com>
9282M:	Jamal Hadi Salim <jhs@mojatatu.com>
9283F:	include/net/ife.h
9284F:	include/uapi/linux/ife.h
9285F:	net/ife
9286
9287IGORPLUG-USB IR RECEIVER
9288M:	Sean Young <sean@mess.org>
9289L:	linux-media@vger.kernel.org
9290S:	Maintained
9291F:	drivers/media/rc/igorplugusb.c
9292
9293IGUANAWORKS USB IR TRANSCEIVER
9294M:	Sean Young <sean@mess.org>
9295L:	linux-media@vger.kernel.org
9296S:	Maintained
9297F:	drivers/media/rc/iguanair.c
9298
9299IIO DIGITAL POTENTIOMETER DAC
9300M:	Peter Rosin <peda@axentia.se>
9301L:	linux-iio@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9304F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9305F:	drivers/iio/dac/dpot-dac.c
9306
9307IIO ENVELOPE DETECTOR
9308M:	Peter Rosin <peda@axentia.se>
9309L:	linux-iio@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9312F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9313F:	drivers/iio/adc/envelope-detector.c
9314
9315IIO MULTIPLEXER
9316M:	Peter Rosin <peda@axentia.se>
9317L:	linux-iio@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9320F:	drivers/iio/multiplexer/iio-mux.c
9321
9322IIO SCMI BASED DRIVER
9323M:	Jyoti Bhayana <jbhayana@google.com>
9324L:	linux-iio@vger.kernel.org
9325S:	Maintained
9326F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9327
9328IIO SUBSYSTEM AND DRIVERS
9329M:	Jonathan Cameron <jic23@kernel.org>
9330R:	Lars-Peter Clausen <lars@metafoo.de>
9331L:	linux-iio@vger.kernel.org
9332S:	Maintained
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9334F:	Documentation/ABI/testing/configfs-iio*
9335F:	Documentation/ABI/testing/sysfs-bus-iio*
9336F:	Documentation/devicetree/bindings/iio/
9337F:	drivers/iio/
9338F:	drivers/staging/iio/
9339F:	include/linux/iio/
9340F:	tools/iio/
9341
9342IIO UNIT CONVERTER
9343M:	Peter Rosin <peda@axentia.se>
9344L:	linux-iio@vger.kernel.org
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9347F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9348F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9349F:	drivers/iio/afe/iio-rescale.c
9350
9351IKANOS/ADI EAGLE ADSL USB DRIVER
9352M:	Matthieu Castet <castet.matthieu@free.fr>
9353M:	Stanislaw Gruszka <stf_xl@wp.pl>
9354S:	Maintained
9355F:	drivers/usb/atm/ueagle-atm.c
9356
9357IMGTEC ASCII LCD DRIVER
9358M:	Paul Burton <paulburton@kernel.org>
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9361F:	drivers/auxdisplay/img-ascii-lcd.c
9362
9363IMGTEC IR DECODER DRIVER
9364S:	Orphan
9365F:	drivers/media/rc/img-ir/
9366
9367IMON SOUNDGRAPH USB IR RECEIVER
9368M:	Sean Young <sean@mess.org>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371F:	drivers/media/rc/imon.c
9372F:	drivers/media/rc/imon_raw.c
9373
9374IMS TWINTURBO FRAMEBUFFER DRIVER
9375L:	linux-fbdev@vger.kernel.org
9376S:	Orphan
9377F:	drivers/video/fbdev/imsttfb.c
9378
9379INA209 HARDWARE MONITOR DRIVER
9380M:	Guenter Roeck <linux@roeck-us.net>
9381L:	linux-hwmon@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9384F:	Documentation/hwmon/ina209.rst
9385F:	drivers/hwmon/ina209.c
9386
9387INA2XX HARDWARE MONITOR DRIVER
9388M:	Guenter Roeck <linux@roeck-us.net>
9389L:	linux-hwmon@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/hwmon/ina2xx.rst
9392F:	drivers/hwmon/ina2xx.c
9393F:	include/linux/platform_data/ina2xx.h
9394
9395INDUSTRY PACK SUBSYSTEM (IPACK)
9396M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9397M:	Jens Taprogge <jens.taprogge@taprogge.org>
9398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9399L:	industrypack-devel@lists.sourceforge.net
9400S:	Maintained
9401W:	http://industrypack.sourceforge.net
9402F:	drivers/ipack/
9403
9404INFINEON DPS310 Driver
9405M:	Eddie James <eajames@linux.ibm.com>
9406L:	linux-iio@vger.kernel.org
9407S:	Maintained
9408F:	drivers/iio/pressure/dps310.c
9409
9410INFINIBAND SUBSYSTEM
9411M:	Jason Gunthorpe <jgg@nvidia.com>
9412L:	linux-rdma@vger.kernel.org
9413S:	Supported
9414W:	https://github.com/linux-rdma/rdma-core
9415Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9417F:	Documentation/devicetree/bindings/infiniband/
9418F:	Documentation/infiniband/
9419F:	drivers/infiniband/
9420F:	include/rdma/
9421F:	include/trace/events/ib_mad.h
9422F:	include/trace/events/ib_umad.h
9423F:	include/uapi/linux/if_infiniband.h
9424F:	include/uapi/rdma/
9425F:	samples/bpf/ibumad_kern.c
9426F:	samples/bpf/ibumad_user.c
9427
9428INGENIC JZ4780 NAND DRIVER
9429M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9430L:	linux-mtd@lists.infradead.org
9431L:	linux-mips@vger.kernel.org
9432S:	Maintained
9433F:	drivers/mtd/nand/raw/ingenic/
9434
9435INGENIC JZ47xx SoCs
9436M:	Paul Cercueil <paul@crapouillou.net>
9437L:	linux-mips@vger.kernel.org
9438S:	Maintained
9439F:	arch/mips/boot/dts/ingenic/
9440F:	arch/mips/generic/board-ingenic.c
9441F:	arch/mips/include/asm/mach-ingenic/
9442F:	arch/mips/ingenic/Kconfig
9443F:	drivers/clk/ingenic/
9444F:	drivers/dma/dma-jz4780.c
9445F:	drivers/gpu/drm/ingenic/
9446F:	drivers/i2c/busses/i2c-jz4780.c
9447F:	drivers/iio/adc/ingenic-adc.c
9448F:	drivers/irqchip/irq-ingenic.c
9449F:	drivers/memory/jz4780-nemc.c
9450F:	drivers/mmc/host/jz4740_mmc.c
9451F:	drivers/mtd/nand/raw/ingenic/
9452F:	drivers/pinctrl/pinctrl-ingenic.c
9453F:	drivers/power/supply/ingenic-battery.c
9454F:	drivers/pwm/pwm-jz4740.c
9455F:	drivers/remoteproc/ingenic_rproc.c
9456F:	drivers/rtc/rtc-jz4740.c
9457F:	drivers/tty/serial/8250/8250_ingenic.c
9458F:	drivers/usb/musb/jz4740.c
9459F:	drivers/watchdog/jz4740_wdt.c
9460F:	include/dt-bindings/iio/adc/ingenic,adc.h
9461F:	include/linux/mfd/ingenic-tcu.h
9462F:	sound/soc/codecs/jz47*
9463F:	sound/soc/jz4740/
9464
9465INOTIFY
9466M:	Jan Kara <jack@suse.cz>
9467R:	Amir Goldstein <amir73il@gmail.com>
9468L:	linux-fsdevel@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/filesystems/inotify.rst
9471F:	fs/notify/inotify/
9472F:	include/linux/inotify.h
9473F:	include/uapi/linux/inotify.h
9474
9475INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9476M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9477L:	linux-input@vger.kernel.org
9478S:	Maintained
9479Q:	http://patchwork.kernel.org/project/linux-input/list/
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9481F:	Documentation/devicetree/bindings/input/
9482F:	Documentation/devicetree/bindings/serio/
9483F:	Documentation/input/
9484F:	drivers/input/
9485F:	include/linux/input.h
9486F:	include/linux/input/
9487F:	include/uapi/linux/input-event-codes.h
9488F:	include/uapi/linux/input.h
9489
9490INPUT MULTITOUCH (MT) PROTOCOL
9491M:	Henrik Rydberg <rydberg@bitmath.org>
9492L:	linux-input@vger.kernel.org
9493S:	Odd fixes
9494F:	Documentation/input/multi-touch-protocol.rst
9495F:	drivers/input/input-mt.c
9496K:	\b(ABS|SYN)_MT_
9497
9498INSIDE SECURE CRYPTO DRIVER
9499M:	Antoine Tenart <atenart@kernel.org>
9500L:	linux-crypto@vger.kernel.org
9501S:	Maintained
9502F:	drivers/crypto/inside-secure/
9503
9504INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9505M:	Mimi Zohar <zohar@linux.ibm.com>
9506M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9507L:	linux-integrity@vger.kernel.org
9508S:	Supported
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9510F:	security/integrity/ima/
9511
9512INTEL 810/815 FRAMEBUFFER DRIVER
9513M:	Antonino Daplas <adaplas@gmail.com>
9514L:	linux-fbdev@vger.kernel.org
9515S:	Maintained
9516F:	drivers/video/fbdev/i810/
9517
9518INTEL ASoC DRIVERS
9519M:	Cezary Rojewski <cezary.rojewski@intel.com>
9520M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9521M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9522M:	Jie Yang <yang.jie@linux.intel.com>
9523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9524S:	Supported
9525F:	sound/soc/intel/
9526
9527INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9528M:	Hans de Goede <hdegoede@redhat.com>
9529L:	platform-driver-x86@vger.kernel.org
9530S:	Maintained
9531F:	drivers/platform/x86/intel/atomisp2/pm.c
9532
9533INTEL ATOMISP2 LED DRIVER
9534M:	Hans de Goede <hdegoede@redhat.com>
9535L:	platform-driver-x86@vger.kernel.org
9536S:	Maintained
9537F:	drivers/platform/x86/intel/atomisp2/led.c
9538
9539INTEL BIOS SAR INT1092 DRIVER
9540M:	Shravan Sudhakar <s.shravan@intel.com>
9541M:	Intel Corporation <linuxwwan@intel.com>
9542L:	platform-driver-x86@vger.kernel.org
9543S:	Maintained
9544F:	drivers/platform/x86/intel/int1092/
9545
9546INTEL BROXTON PMC DRIVER
9547M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9548M:	Zha Qipeng <qipeng.zha@intel.com>
9549S:	Maintained
9550F:	drivers/mfd/intel_pmc_bxt.c
9551F:	include/linux/mfd/intel_pmc_bxt.h
9552
9553INTEL C600 SERIES SAS CONTROLLER DRIVER
9554M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9555L:	linux-scsi@vger.kernel.org
9556S:	Supported
9557T:	git git://git.code.sf.net/p/intel-sas/isci
9558F:	drivers/scsi/isci/
9559
9560INTEL CPU family model numbers
9561M:	Tony Luck <tony.luck@intel.com>
9562M:	x86@kernel.org
9563L:	linux-kernel@vger.kernel.org
9564S:	Supported
9565F:	arch/x86/include/asm/intel-family.h
9566
9567INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9568M:	Jani Nikula <jani.nikula@linux.intel.com>
9569M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9570M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9571M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9572L:	intel-gfx@lists.freedesktop.org
9573S:	Supported
9574W:	https://01.org/linuxgraphics/
9575Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9576B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9577C:	irc://irc.oftc.net/intel-gfx
9578T:	git git://anongit.freedesktop.org/drm-intel
9579F:	Documentation/gpu/i915.rst
9580F:	drivers/gpu/drm/i915/
9581F:	include/drm/i915*
9582F:	include/uapi/drm/i915_drm.h
9583
9584INTEL ETHERNET DRIVERS
9585M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9586M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9587L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9588S:	Supported
9589W:	http://www.intel.com/support/feedback.htm
9590W:	http://e1000.sourceforge.net/
9591Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9594F:	Documentation/networking/device_drivers/ethernet/intel/
9595F:	drivers/net/ethernet/intel/
9596F:	drivers/net/ethernet/intel/*/
9597F:	include/linux/avf/virtchnl.h
9598F:	include/linux/net/intel/iidc.h
9599
9600INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9601M:	Mustafa Ismail <mustafa.ismail@intel.com>
9602M:	Shiraz Saleem <shiraz.saleem@intel.com>
9603L:	linux-rdma@vger.kernel.org
9604S:	Supported
9605F:	drivers/infiniband/hw/irdma/
9606F:	include/uapi/rdma/irdma-abi.h
9607
9608INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9609M:	Maik Broemme <mbroemme@libmpq.org>
9610L:	linux-fbdev@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/fb/intelfb.rst
9613F:	drivers/video/fbdev/intelfb/
9614
9615INTEL GPIO DRIVERS
9616M:	Andy Shevchenko <andy@kernel.org>
9617L:	linux-gpio@vger.kernel.org
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9620F:	drivers/gpio/gpio-ich.c
9621F:	drivers/gpio/gpio-merrifield.c
9622F:	drivers/gpio/gpio-ml-ioh.c
9623F:	drivers/gpio/gpio-pch.c
9624F:	drivers/gpio/gpio-sch.c
9625F:	drivers/gpio/gpio-sodaville.c
9626
9627INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9628M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9629M:	Zhi Wang <zhi.a.wang@intel.com>
9630L:	intel-gvt-dev@lists.freedesktop.org
9631L:	intel-gfx@lists.freedesktop.org
9632S:	Supported
9633W:	https://01.org/igvt-g
9634T:	git https://github.com/intel/gvt-linux.git
9635F:	drivers/gpu/drm/i915/gvt/
9636
9637INTEL HID EVENT DRIVER
9638M:	Alex Hung <alex.hung@canonical.com>
9639L:	platform-driver-x86@vger.kernel.org
9640S:	Maintained
9641F:	drivers/platform/x86/intel/hid.c
9642
9643INTEL I/OAT DMA DRIVER
9644M:	Dave Jiang <dave.jiang@intel.com>
9645R:	Dan Williams <dan.j.williams@intel.com>
9646L:	dmaengine@vger.kernel.org
9647S:	Supported
9648Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9649F:	drivers/dma/ioat*
9650
9651INTEL IADX DRIVER
9652M:	Dave Jiang <dave.jiang@intel.com>
9653L:	dmaengine@vger.kernel.org
9654S:	Supported
9655F:	drivers/dma/idxd/*
9656F:	include/uapi/linux/idxd.h
9657
9658INTEL IDLE DRIVER
9659M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9660M:	Len Brown <lenb@kernel.org>
9661L:	linux-pm@vger.kernel.org
9662S:	Supported
9663B:	https://bugzilla.kernel.org
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9665F:	drivers/idle/intel_idle.c
9666
9667INTEL INTEGRATED SENSOR HUB DRIVER
9668M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9669M:	Jiri Kosina <jikos@kernel.org>
9670L:	linux-input@vger.kernel.org
9671S:	Maintained
9672F:	drivers/hid/intel-ish-hid/
9673
9674INTEL IOMMU (VT-d)
9675M:	David Woodhouse <dwmw2@infradead.org>
9676M:	Lu Baolu <baolu.lu@linux.intel.com>
9677L:	iommu@lists.linux-foundation.org
9678S:	Supported
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9680F:	drivers/iommu/intel/
9681F:	include/linux/intel-iommu.h
9682F:	include/linux/intel-svm.h
9683
9684INTEL IOP-ADMA DMA DRIVER
9685R:	Dan Williams <dan.j.williams@intel.com>
9686S:	Odd fixes
9687F:	drivers/dma/iop-adma.c
9688
9689INTEL IPU3 CSI-2 CIO2 DRIVER
9690M:	Yong Zhi <yong.zhi@intel.com>
9691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9692M:	Bingbu Cao <bingbu.cao@intel.com>
9693M:	Dan Scally <djrscally@gmail.com>
9694R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9695L:	linux-media@vger.kernel.org
9696S:	Maintained
9697T:	git git://linuxtv.org/media_tree.git
9698F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9699F:	drivers/media/pci/intel/ipu3/
9700
9701INTEL IPU3 CSI-2 IMGU DRIVER
9702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9703R:	Bingbu Cao <bingbu.cao@intel.com>
9704R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9705L:	linux-media@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/admin-guide/media/ipu3.rst
9708F:	Documentation/admin-guide/media/ipu3_rcb.svg
9709F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9710F:	drivers/staging/media/ipu3/
9711
9712INTEL IXP4XX CRYPTO SUPPORT
9713M:	Corentin Labbe <clabbe@baylibre.com>
9714L:	linux-crypto@vger.kernel.org
9715S:	Maintained
9716F:	drivers/crypto/ixp4xx_crypto.c
9717
9718INTEL ISHTP ECLITE DRIVER
9719M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9720L:	platform-driver-x86@vger.kernel.org
9721S:	Supported
9722F:	drivers/platform/x86/intel/ishtp_eclite.c
9723
9724INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9725M:	Krzysztof Halasa <khalasa@piap.pl>
9726S:	Maintained
9727F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9728F:	drivers/net/wan/ixp4xx_hss.c
9729F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9730F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9731F:	include/linux/soc/ixp4xx/npe.h
9732F:	include/linux/soc/ixp4xx/qmgr.h
9733
9734INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9735M:	Deepak Saxena <dsaxena@plexity.net>
9736S:	Maintained
9737F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9738F:	drivers/char/hw_random/ixp4xx-rng.c
9739
9740INTEL KEEM BAY DRM DRIVER
9741M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9742M:	Edmund Dea <edmund.j.dea@intel.com>
9743S:	Maintained
9744F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9745F:	drivers/gpu/drm/kmb/
9746
9747INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9748M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9751F:	drivers/crypto/keembay/Kconfig
9752F:	drivers/crypto/keembay/Makefile
9753F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9754F:	drivers/crypto/keembay/ocs-aes.c
9755F:	drivers/crypto/keembay/ocs-aes.h
9756
9757INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9758M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9759M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9760M:	Mark Gross <mgross@linux.intel.com>
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9763F:	drivers/crypto/keembay/Kconfig
9764F:	drivers/crypto/keembay/Makefile
9765F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9766
9767INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9768M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9769M:	Declan Murphy <declan.murphy@intel.com>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9772F:	drivers/crypto/keembay/Kconfig
9773F:	drivers/crypto/keembay/Makefile
9774F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9775F:	drivers/crypto/keembay/ocs-hcu.c
9776F:	drivers/crypto/keembay/ocs-hcu.h
9777
9778INTEL THUNDER BAY EMMC PHY DRIVER
9779M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9780M:	Rashmi A <rashmi.a@intel.com>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9783F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9784
9785INTEL MANAGEMENT ENGINE (mei)
9786M:	Tomas Winkler <tomas.winkler@intel.com>
9787L:	linux-kernel@vger.kernel.org
9788S:	Supported
9789F:	Documentation/driver-api/mei/*
9790F:	drivers/misc/mei/
9791F:	drivers/watchdog/mei_wdt.c
9792F:	include/linux/mei_cl_bus.h
9793F:	include/uapi/linux/mei.h
9794F:	samples/mei/*
9795
9796INTEL MAX 10 BMC MFD DRIVER
9797M:	Xu Yilun <yilun.xu@intel.com>
9798R:	Tom Rix <trix@redhat.com>
9799S:	Maintained
9800F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9801F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9802F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9803F:	drivers/mfd/intel-m10-bmc.c
9804F:	include/linux/mfd/intel-m10-bmc.h
9805
9806INTEL MENLOW THERMAL DRIVER
9807M:	Sujith Thomas <sujith.thomas@intel.com>
9808L:	linux-pm@vger.kernel.org
9809S:	Supported
9810W:	https://01.org/linux-acpi
9811F:	drivers/thermal/intel/intel_menlow.c
9812
9813INTEL P-Unit IPC DRIVER
9814M:	Zha Qipeng <qipeng.zha@intel.com>
9815L:	platform-driver-x86@vger.kernel.org
9816S:	Maintained
9817F:	arch/x86/include/asm/intel_punit_ipc.h
9818F:	drivers/platform/x86/intel/punit_ipc.c
9819
9820INTEL PMC CORE DRIVER
9821M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9822M:	David E Box <david.e.box@intel.com>
9823L:	platform-driver-x86@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9826F:	drivers/platform/x86/intel/pmc/
9827
9828INTEL PMIC GPIO DRIVERS
9829M:	Andy Shevchenko <andy@kernel.org>
9830S:	Maintained
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9832F:	drivers/gpio/gpio-*cove.c
9833
9834INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9835M:	Andy Shevchenko <andy@kernel.org>
9836S:	Maintained
9837F:	drivers/mfd/intel_soc_pmic*
9838F:	include/linux/mfd/intel_soc_pmic*
9839
9840INTEL PMT DRIVERS
9841M:	David E. Box <david.e.box@linux.intel.com>
9842S:	Supported
9843F:	drivers/platform/x86/intel/pmt/
9844
9845INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9846M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9847L:	linux-wireless@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9850F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9851F:	drivers/net/wireless/intel/ipw2x00/
9852
9853INTEL PSTATE DRIVER
9854M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9855M:	Len Brown <lenb@kernel.org>
9856L:	linux-pm@vger.kernel.org
9857S:	Supported
9858F:	drivers/cpufreq/intel_pstate.c
9859
9860INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9861M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9862L:	linux-iio@vger.kernel.org
9863F:	drivers/counter/intel-qep.c
9864
9865INTEL SCU DRIVERS
9866M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9867S:	Maintained
9868F:	arch/x86/include/asm/intel_scu_ipc.h
9869F:	drivers/platform/x86/intel_scu_*
9870
9871INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9872M:	Daniel Scally <djrscally@gmail.com>
9873S:	Maintained
9874F:	drivers/platform/x86/intel/int3472/
9875
9876INTEL SPEED SELECT TECHNOLOGY
9877M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9878L:	platform-driver-x86@vger.kernel.org
9879S:	Maintained
9880F:	drivers/platform/x86/intel/speed_select_if/
9881F:	include/uapi/linux/isst_if.h
9882F:	tools/power/x86/intel-speed-select/
9883
9884INTEL STRATIX10 FIRMWARE DRIVERS
9885M:	Dinh Nguyen <dinguyen@kernel.org>
9886L:	linux-kernel@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9889F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9890F:	drivers/firmware/stratix10-rsu.c
9891F:	drivers/firmware/stratix10-svc.c
9892F:	include/linux/firmware/intel/stratix10-smc.h
9893F:	include/linux/firmware/intel/stratix10-svc-client.h
9894
9895INTEL TELEMETRY DRIVER
9896M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9897M:	"David E. Box" <david.e.box@linux.intel.com>
9898L:	platform-driver-x86@vger.kernel.org
9899S:	Maintained
9900F:	arch/x86/include/asm/intel_telemetry.h
9901F:	drivers/platform/x86/intel/telemetry/
9902
9903INTEL UNCORE FREQUENCY CONTROL
9904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9905L:	platform-driver-x86@vger.kernel.org
9906S:	Maintained
9907F:	drivers/platform/x86/intel/uncore-frequency.c
9908
9909INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9910M:	David E. Box <david.e.box@linux.intel.com>
9911S:	Supported
9912F:	drivers/platform/x86/intel/vsec.*
9913
9914INTEL VIRTUAL BUTTON DRIVER
9915M:	AceLan Kao <acelan.kao@canonical.com>
9916L:	platform-driver-x86@vger.kernel.org
9917S:	Maintained
9918F:	drivers/platform/x86/intel/vbtn.c
9919
9920INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9921M:	Stanislaw Gruszka <stf_xl@wp.pl>
9922L:	linux-wireless@vger.kernel.org
9923S:	Supported
9924F:	drivers/net/wireless/intel/iwlegacy/
9925
9926INTEL WIRELESS WIFI LINK (iwlwifi)
9927M:	Luca Coelho <luciano.coelho@intel.com>
9928L:	linux-wireless@vger.kernel.org
9929S:	Supported
9930W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9932F:	drivers/net/wireless/intel/iwlwifi/
9933
9934INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9935M:	Jithu Joseph <jithu.joseph@intel.com>
9936R:	Maurice Ma <maurice.ma@intel.com>
9937S:	Maintained
9938W:	https://slimbootloader.github.io/security/firmware-update.html
9939F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9940
9941INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9942L:	Dell.Client.Kernel@dell.com
9943S:	Maintained
9944F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9945
9946INTEL WWAN IOSM DRIVER
9947M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9948M:	Intel Corporation <linuxwwan@intel.com>
9949L:	netdev@vger.kernel.org
9950S:	Maintained
9951F:	drivers/net/wwan/iosm/
9952
9953INTEL(R) TRACE HUB
9954M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9955S:	Supported
9956F:	Documentation/trace/intel_th.rst
9957F:	drivers/hwtracing/intel_th/
9958F:	include/linux/intel_th.h
9959
9960INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9961M:	Ning Sun <ning.sun@intel.com>
9962L:	tboot-devel@lists.sourceforge.net
9963S:	Supported
9964W:	http://tboot.sourceforge.net
9965T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9966F:	Documentation/x86/intel_txt.rst
9967F:	arch/x86/kernel/tboot.c
9968F:	include/linux/tboot.h
9969
9970INTEL SGX
9971M:	Jarkko Sakkinen <jarkko@kernel.org>
9972R:	Dave Hansen <dave.hansen@linux.intel.com>
9973L:	linux-sgx@vger.kernel.org
9974S:	Supported
9975Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9977F:	Documentation/x86/sgx.rst
9978F:	arch/x86/entry/vdso/vsgx.S
9979F:	arch/x86/include/asm/sgx.h
9980F:	arch/x86/include/uapi/asm/sgx.h
9981F:	arch/x86/kernel/cpu/sgx/*
9982F:	tools/testing/selftests/sgx/*
9983K:	\bSGX_
9984
9985INTERCONNECT API
9986M:	Georgi Djakov <djakov@kernel.org>
9987L:	linux-pm@vger.kernel.org
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9990F:	Documentation/devicetree/bindings/interconnect/
9991F:	Documentation/driver-api/interconnect.rst
9992F:	drivers/interconnect/
9993F:	include/dt-bindings/interconnect/
9994F:	include/linux/interconnect-provider.h
9995F:	include/linux/interconnect.h
9996
9997INTERRUPT COUNTER DRIVER
9998M:	Oleksij Rempel <o.rempel@pengutronix.de>
9999R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10000L:	linux-iio@vger.kernel.org
10001F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10002F:	drivers/counter/interrupt-cnt.c
10003
10004INVENSENSE ICM-426xx IMU DRIVER
10005M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10006L:	linux-iio@vger.kernel.org
10007S:	Maintained
10008W:	https://invensense.tdk.com/
10009F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10010F:	drivers/iio/imu/inv_icm42600/
10011
10012INVENSENSE MPU-3050 GYROSCOPE DRIVER
10013M:	Linus Walleij <linus.walleij@linaro.org>
10014L:	linux-iio@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10017F:	drivers/iio/gyro/mpu3050*
10018
10019IOC3 ETHERNET DRIVER
10020M:	Ralf Baechle <ralf@linux-mips.org>
10021L:	linux-mips@vger.kernel.org
10022S:	Maintained
10023F:	drivers/net/ethernet/sgi/ioc3-eth.c
10024
10025IOMAP FILESYSTEM LIBRARY
10026M:	Christoph Hellwig <hch@infradead.org>
10027M:	Darrick J. Wong <djwong@kernel.org>
10028M:	linux-xfs@vger.kernel.org
10029M:	linux-fsdevel@vger.kernel.org
10030L:	linux-xfs@vger.kernel.org
10031L:	linux-fsdevel@vger.kernel.org
10032S:	Supported
10033T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10034F:	fs/iomap/
10035F:	include/linux/iomap.h
10036
10037IOMMU DRIVERS
10038M:	Joerg Roedel <joro@8bytes.org>
10039M:	Will Deacon <will@kernel.org>
10040L:	iommu@lists.linux-foundation.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10043F:	Documentation/devicetree/bindings/iommu/
10044F:	Documentation/userspace-api/iommu.rst
10045F:	drivers/iommu/
10046F:	include/linux/iommu.h
10047F:	include/linux/iova.h
10048F:	include/linux/of_iommu.h
10049F:	include/uapi/linux/iommu.h
10050
10051IO_URING
10052M:	Jens Axboe <axboe@kernel.dk>
10053R:	Pavel Begunkov <asml.silence@gmail.com>
10054L:	io-uring@vger.kernel.org
10055S:	Maintained
10056T:	git git://git.kernel.dk/linux-block
10057T:	git git://git.kernel.dk/liburing
10058F:	fs/io-wq.c
10059F:	fs/io-wq.h
10060F:	fs/io_uring.c
10061F:	include/linux/io_uring.h
10062F:	include/uapi/linux/io_uring.h
10063F:	tools/io_uring/
10064
10065IPMI SUBSYSTEM
10066M:	Corey Minyard <minyard@acm.org>
10067L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10068S:	Supported
10069W:	http://openipmi.sourceforge.net/
10070F:	Documentation/driver-api/ipmi.rst
10071F:	Documentation/devicetree/bindings/ipmi/
10072F:	drivers/char/ipmi/
10073F:	include/linux/ipmi*
10074F:	include/uapi/linux/ipmi*
10075
10076IPS SCSI RAID DRIVER
10077M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10078L:	linux-scsi@vger.kernel.org
10079S:	Maintained
10080W:	http://www.adaptec.com/
10081F:	drivers/scsi/ips*
10082
10083IPVS
10084M:	Simon Horman <horms@verge.net.au>
10085M:	Julian Anastasov <ja@ssi.bg>
10086L:	netdev@vger.kernel.org
10087L:	lvs-devel@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10091F:	Documentation/networking/ipvs-sysctl.rst
10092F:	include/net/ip_vs.h
10093F:	include/uapi/linux/ip_vs.h
10094F:	net/netfilter/ipvs/
10095
10096IPWIRELESS DRIVER
10097M:	Jiri Kosina <jikos@kernel.org>
10098M:	David Sterba <dsterba@suse.com>
10099S:	Odd Fixes
10100F:	drivers/tty/ipwireless/
10101
10102IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10103M:	Marc Zyngier <maz@kernel.org>
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10106F:	Documentation/core-api/irq/irq-domain.rst
10107F:	include/linux/irqdomain.h
10108F:	kernel/irq/irqdomain.c
10109F:	kernel/irq/msi.c
10110
10111IRQ SUBSYSTEM
10112M:	Thomas Gleixner <tglx@linutronix.de>
10113L:	linux-kernel@vger.kernel.org
10114S:	Maintained
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10116F:	kernel/irq/
10117
10118IRQCHIP DRIVERS
10119M:	Thomas Gleixner <tglx@linutronix.de>
10120M:	Marc Zyngier <maz@kernel.org>
10121L:	linux-kernel@vger.kernel.org
10122S:	Maintained
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10124F:	Documentation/devicetree/bindings/interrupt-controller/
10125F:	drivers/irqchip/
10126
10127ISA
10128M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10129S:	Maintained
10130F:	Documentation/driver-api/isa.rst
10131F:	drivers/base/isa.c
10132F:	include/linux/isa.h
10133
10134ISA RADIO MODULE
10135M:	Hans Verkuil <hverkuil@xs4all.nl>
10136L:	linux-media@vger.kernel.org
10137S:	Maintained
10138W:	https://linuxtv.org
10139T:	git git://linuxtv.org/media_tree.git
10140F:	drivers/media/radio/radio-isa*
10141
10142ISAPNP
10143M:	Jaroslav Kysela <perex@perex.cz>
10144S:	Maintained
10145F:	Documentation/driver-api/isapnp.rst
10146F:	drivers/pnp/isapnp/
10147F:	include/linux/isapnp.h
10148
10149ISCSI
10150M:	Lee Duncan <lduncan@suse.com>
10151M:	Chris Leech <cleech@redhat.com>
10152L:	open-iscsi@googlegroups.com
10153L:	linux-scsi@vger.kernel.org
10154S:	Maintained
10155W:	www.open-iscsi.com
10156F:	drivers/scsi/*iscsi*
10157F:	include/scsi/*iscsi*
10158
10159iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10160M:	Peter Jones <pjones@redhat.com>
10161M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10162S:	Maintained
10163F:	drivers/firmware/iscsi_ibft*
10164
10165ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10166M:	Sagi Grimberg <sagi@grimberg.me>
10167M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10168L:	linux-rdma@vger.kernel.org
10169S:	Supported
10170W:	http://www.openfabrics.org
10171W:	www.open-iscsi.org
10172Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10173F:	drivers/infiniband/ulp/iser/
10174
10175ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10176M:	Sagi Grimberg <sagi@grimberg.me>
10177L:	linux-rdma@vger.kernel.org
10178L:	target-devel@vger.kernel.org
10179S:	Supported
10180W:	http://www.linux-iscsi.org
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10182F:	drivers/infiniband/ulp/isert
10183
10184ISDN/CMTP OVER BLUETOOTH
10185M:	Karsten Keil <isdn@linux-pingi.de>
10186L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10187L:	netdev@vger.kernel.org
10188S:	Odd Fixes
10189W:	http://www.isdn4linux.de
10190F:	Documentation/isdn/
10191F:	drivers/isdn/capi/
10192F:	include/linux/isdn/
10193F:	include/uapi/linux/isdn/
10194F:	net/bluetooth/cmtp/
10195
10196ISDN/mISDN SUBSYSTEM
10197M:	Karsten Keil <isdn@linux-pingi.de>
10198L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10199L:	netdev@vger.kernel.org
10200S:	Maintained
10201W:	http://www.isdn4linux.de
10202F:	drivers/isdn/Kconfig
10203F:	drivers/isdn/Makefile
10204F:	drivers/isdn/hardware/
10205F:	drivers/isdn/mISDN/
10206
10207IT87 HARDWARE MONITORING DRIVER
10208M:	Jean Delvare <jdelvare@suse.com>
10209L:	linux-hwmon@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/hwmon/it87.rst
10212F:	drivers/hwmon/it87.c
10213
10214IT913X MEDIA DRIVER
10215M:	Antti Palosaari <crope@iki.fi>
10216L:	linux-media@vger.kernel.org
10217S:	Maintained
10218W:	https://linuxtv.org
10219W:	http://palosaari.fi/linux/
10220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10221T:	git git://linuxtv.org/anttip/media_tree.git
10222F:	drivers/media/tuners/it913x*
10223
10224ITE IT66121 HDMI BRIDGE DRIVER
10225M:	Phong LE <ple@baylibre.com>
10226M:	Neil Armstrong <narmstrong@baylibre.com>
10227S:	Maintained
10228T:	git git://anongit.freedesktop.org/drm/drm-misc
10229F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10230F:	drivers/gpu/drm/bridge/ite-it66121.c
10231
10232IVTV VIDEO4LINUX DRIVER
10233M:	Andy Walls <awalls@md.metrocast.net>
10234L:	linux-media@vger.kernel.org
10235S:	Maintained
10236W:	https://linuxtv.org
10237T:	git git://linuxtv.org/media_tree.git
10238F:	Documentation/admin-guide/media/ivtv*
10239F:	drivers/media/pci/ivtv/
10240F:	include/uapi/linux/ivtv*
10241
10242IX2505V MEDIA DRIVER
10243M:	Malcolm Priestley <tvboxspy@gmail.com>
10244L:	linux-media@vger.kernel.org
10245S:	Maintained
10246W:	https://linuxtv.org
10247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10248F:	drivers/media/dvb-frontends/ix2505v*
10249
10250JAILHOUSE HYPERVISOR INTERFACE
10251M:	Jan Kiszka <jan.kiszka@siemens.com>
10252L:	jailhouse-dev@googlegroups.com
10253S:	Maintained
10254F:	arch/x86/include/asm/jailhouse_para.h
10255F:	arch/x86/kernel/jailhouse.c
10256
10257JC42.4 TEMPERATURE SENSOR DRIVER
10258M:	Guenter Roeck <linux@roeck-us.net>
10259L:	linux-hwmon@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10262F:	Documentation/hwmon/jc42.rst
10263F:	drivers/hwmon/jc42.c
10264
10265JFS FILESYSTEM
10266M:	Dave Kleikamp <shaggy@kernel.org>
10267L:	jfs-discussion@lists.sourceforge.net
10268S:	Maintained
10269W:	http://jfs.sourceforge.net/
10270T:	git git://github.com/kleikamp/linux-shaggy.git
10271F:	Documentation/admin-guide/jfs.rst
10272F:	fs/jfs/
10273
10274JME NETWORK DRIVER
10275M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10276L:	netdev@vger.kernel.org
10277S:	Maintained
10278F:	drivers/net/ethernet/jme.*
10279
10280JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10281M:	David Woodhouse <dwmw2@infradead.org>
10282M:	Richard Weinberger <richard@nod.at>
10283L:	linux-mtd@lists.infradead.org
10284S:	Odd Fixes
10285W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10286T:	git git://git.infradead.org/ubifs-2.6.git
10287F:	fs/jffs2/
10288F:	include/uapi/linux/jffs2.h
10289
10290JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10291M:	"Theodore Ts'o" <tytso@mit.edu>
10292M:	Jan Kara <jack@suse.com>
10293L:	linux-ext4@vger.kernel.org
10294S:	Maintained
10295F:	fs/jbd2/
10296F:	include/linux/jbd2.h
10297
10298JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10299M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10300L:	linux-media@vger.kernel.org
10301L:	linux-renesas-soc@vger.kernel.org
10302S:	Maintained
10303F:	drivers/media/platform/rcar_jpu.c
10304
10305JSM Neo PCI based serial card
10306L:	linux-serial@vger.kernel.org
10307S:	Orphan
10308F:	drivers/tty/serial/jsm/
10309
10310K10TEMP HARDWARE MONITORING DRIVER
10311M:	Clemens Ladisch <clemens@ladisch.de>
10312L:	linux-hwmon@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/hwmon/k10temp.rst
10315F:	drivers/hwmon/k10temp.c
10316
10317K8TEMP HARDWARE MONITORING DRIVER
10318M:	Rudolf Marek <r.marek@assembler.cz>
10319L:	linux-hwmon@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/hwmon/k8temp.rst
10322F:	drivers/hwmon/k8temp.c
10323
10324KASAN
10325M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10326R:	Alexander Potapenko <glider@google.com>
10327R:	Andrey Konovalov <andreyknvl@gmail.com>
10328R:	Dmitry Vyukov <dvyukov@google.com>
10329L:	kasan-dev@googlegroups.com
10330S:	Maintained
10331F:	Documentation/dev-tools/kasan.rst
10332F:	arch/*/include/asm/*kasan.h
10333F:	arch/*/mm/kasan_init*
10334F:	include/linux/kasan*.h
10335F:	lib/Kconfig.kasan
10336F:	lib/test_kasan*.c
10337F:	mm/kasan/
10338F:	scripts/Makefile.kasan
10339
10340KCONFIG
10341M:	Masahiro Yamada <masahiroy@kernel.org>
10342L:	linux-kbuild@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10345F:	Documentation/kbuild/kconfig*
10346F:	scripts/Kconfig.include
10347F:	scripts/kconfig/
10348
10349KCOV
10350R:	Dmitry Vyukov <dvyukov@google.com>
10351R:	Andrey Konovalov <andreyknvl@gmail.com>
10352L:	kasan-dev@googlegroups.com
10353S:	Maintained
10354F:	Documentation/dev-tools/kcov.rst
10355F:	include/linux/kcov.h
10356F:	include/uapi/linux/kcov.h
10357F:	kernel/kcov.c
10358F:	scripts/Makefile.kcov
10359
10360KCSAN
10361M:	Marco Elver <elver@google.com>
10362R:	Dmitry Vyukov <dvyukov@google.com>
10363L:	kasan-dev@googlegroups.com
10364S:	Maintained
10365F:	Documentation/dev-tools/kcsan.rst
10366F:	include/linux/kcsan*.h
10367F:	kernel/kcsan/
10368F:	lib/Kconfig.kcsan
10369F:	scripts/Makefile.kcsan
10370
10371KDUMP
10372M:	Baoquan He <bhe@redhat.com>
10373R:	Vivek Goyal <vgoyal@redhat.com>
10374R:	Dave Young <dyoung@redhat.com>
10375L:	kexec@lists.infradead.org
10376S:	Maintained
10377W:	http://lse.sourceforge.net/kdump/
10378F:	Documentation/admin-guide/kdump/
10379F:	fs/proc/vmcore.c
10380F:	include/linux/crash_core.h
10381F:	include/linux/crash_dump.h
10382F:	include/uapi/linux/vmcore.h
10383F:	kernel/crash_*.c
10384
10385KEENE FM RADIO TRANSMITTER DRIVER
10386M:	Hans Verkuil <hverkuil@xs4all.nl>
10387L:	linux-media@vger.kernel.org
10388S:	Maintained
10389W:	https://linuxtv.org
10390T:	git git://linuxtv.org/media_tree.git
10391F:	drivers/media/radio/radio-keene*
10392
10393KERNEL AUTOMOUNTER
10394M:	Ian Kent <raven@themaw.net>
10395L:	autofs@vger.kernel.org
10396S:	Maintained
10397F:	fs/autofs/
10398
10399KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10400M:	Masahiro Yamada <masahiroy@kernel.org>
10401M:	Michal Marek <michal.lkml@markovi.net>
10402R:	Nick Desaulniers <ndesaulniers@google.com>
10403L:	linux-kbuild@vger.kernel.org
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10406F:	Documentation/kbuild/
10407F:	Makefile
10408F:	scripts/*vmlinux*
10409F:	scripts/Kbuild*
10410F:	scripts/Makefile*
10411F:	scripts/basic/
10412F:	scripts/dummy-tools/
10413F:	scripts/mk*
10414F:	scripts/mod/
10415F:	scripts/package/
10416
10417KERNEL JANITORS
10418L:	kernel-janitors@vger.kernel.org
10419S:	Odd Fixes
10420W:	http://kernelnewbies.org/KernelJanitors
10421
10422KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10423M:	Chuck Lever <chuck.lever@oracle.com>
10424L:	linux-nfs@vger.kernel.org
10425S:	Supported
10426W:	http://nfs.sourceforge.net/
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10428F:	fs/lockd/
10429F:	fs/nfs_common/
10430F:	fs/nfsd/
10431F:	include/linux/lockd/
10432F:	include/linux/sunrpc/
10433F:	include/uapi/linux/nfsd/
10434F:	include/uapi/linux/sunrpc/
10435F:	net/sunrpc/
10436F:	Documentation/filesystems/nfs/
10437
10438KERNEL REGRESSIONS
10439M:	Thorsten Leemhuis <linux@leemhuis.info>
10440L:	regressions@lists.linux.dev
10441S:	Supported
10442
10443KERNEL SELFTEST FRAMEWORK
10444M:	Shuah Khan <shuah@kernel.org>
10445M:	Shuah Khan <skhan@linuxfoundation.org>
10446L:	linux-kselftest@vger.kernel.org
10447S:	Maintained
10448Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10450F:	Documentation/dev-tools/kselftest*
10451F:	tools/testing/selftests/
10452
10453KERNEL SMB3 SERVER (KSMBD)
10454M:	Namjae Jeon <linkinjeon@kernel.org>
10455M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10456M:	Steve French <sfrench@samba.org>
10457M:	Hyunchul Lee <hyc.lee@gmail.com>
10458L:	linux-cifs@vger.kernel.org
10459S:	Maintained
10460T:	git git://git.samba.org/ksmbd.git
10461F:	fs/ksmbd/
10462F:	fs/smbfs_common/
10463
10464KERNEL UNIT TESTING FRAMEWORK (KUnit)
10465M:	Brendan Higgins <brendanhiggins@google.com>
10466L:	linux-kselftest@vger.kernel.org
10467L:	kunit-dev@googlegroups.com
10468S:	Maintained
10469W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10470F:	Documentation/dev-tools/kunit/
10471F:	include/kunit/
10472F:	lib/kunit/
10473F:	tools/testing/kunit/
10474
10475KERNEL USERMODE HELPER
10476M:	Luis Chamberlain <mcgrof@kernel.org>
10477L:	linux-kernel@vger.kernel.org
10478S:	Maintained
10479F:	include/linux/umh.h
10480F:	kernel/umh.c
10481
10482KERNEL VIRTUAL MACHINE (KVM)
10483M:	Paolo Bonzini <pbonzini@redhat.com>
10484L:	kvm@vger.kernel.org
10485S:	Supported
10486W:	http://www.linux-kvm.org
10487T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10488F:	Documentation/virt/kvm/
10489F:	include/asm-generic/kvm*
10490F:	include/kvm/iodev.h
10491F:	include/linux/kvm*
10492F:	include/trace/events/kvm.h
10493F:	include/uapi/asm-generic/kvm*
10494F:	include/uapi/linux/kvm*
10495F:	tools/kvm/
10496F:	tools/testing/selftests/kvm/
10497F:	virt/kvm/*
10498
10499KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10500M:	Marc Zyngier <maz@kernel.org>
10501R:	James Morse <james.morse@arm.com>
10502R:	Alexandru Elisei <alexandru.elisei@arm.com>
10503R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10505L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10506S:	Maintained
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10508F:	arch/arm64/include/asm/kvm*
10509F:	arch/arm64/include/uapi/asm/kvm*
10510F:	arch/arm64/kvm/
10511F:	include/kvm/arm_*
10512F:	tools/testing/selftests/kvm/*/aarch64/
10513F:	tools/testing/selftests/kvm/aarch64/
10514
10515KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10516M:	Huacai Chen <chenhuacai@kernel.org>
10517M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10518L:	linux-mips@vger.kernel.org
10519L:	kvm@vger.kernel.org
10520S:	Maintained
10521T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10522F:	arch/mips/include/asm/kvm*
10523F:	arch/mips/include/uapi/asm/kvm*
10524F:	arch/mips/kvm/
10525
10526KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10527L:	linuxppc-dev@lists.ozlabs.org
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10529F:	arch/powerpc/include/asm/kvm*
10530F:	arch/powerpc/include/uapi/asm/kvm*
10531F:	arch/powerpc/kernel/kvm*
10532F:	arch/powerpc/kvm/
10533
10534KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10535M:	Anup Patel <anup@brainfault.org>
10536R:	Atish Patra <atishp@atishpatra.org>
10537L:	kvm@vger.kernel.org
10538L:	kvm-riscv@lists.infradead.org
10539L:	linux-riscv@lists.infradead.org
10540S:	Maintained
10541T:	git git://github.com/kvm-riscv/linux.git
10542F:	arch/riscv/include/asm/kvm*
10543F:	arch/riscv/include/uapi/asm/kvm*
10544F:	arch/riscv/kvm/
10545
10546KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10547M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10548M:	Janosch Frank <frankja@linux.ibm.com>
10549R:	David Hildenbrand <david@redhat.com>
10550R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10551L:	kvm@vger.kernel.org
10552S:	Supported
10553W:	http://www.ibm.com/developerworks/linux/linux390/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10555F:	Documentation/virt/kvm/s390*
10556F:	arch/s390/include/asm/gmap.h
10557F:	arch/s390/include/asm/kvm*
10558F:	arch/s390/include/uapi/asm/kvm*
10559F:	arch/s390/kernel/uv.c
10560F:	arch/s390/kvm/
10561F:	arch/s390/mm/gmap.c
10562F:	tools/testing/selftests/kvm/*/s390x/
10563F:	tools/testing/selftests/kvm/s390x/
10564
10565KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10566M:	Paolo Bonzini <pbonzini@redhat.com>
10567R:	Sean Christopherson <seanjc@google.com>
10568R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10569R:	Wanpeng Li <wanpengli@tencent.com>
10570R:	Jim Mattson <jmattson@google.com>
10571R:	Joerg Roedel <joro@8bytes.org>
10572L:	kvm@vger.kernel.org
10573S:	Supported
10574W:	http://www.linux-kvm.org
10575T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10576F:	arch/x86/include/asm/kvm*
10577F:	arch/x86/include/asm/pvclock-abi.h
10578F:	arch/x86/include/asm/svm.h
10579F:	arch/x86/include/asm/vmx*.h
10580F:	arch/x86/include/uapi/asm/kvm*
10581F:	arch/x86/include/uapi/asm/svm.h
10582F:	arch/x86/include/uapi/asm/vmx.h
10583F:	arch/x86/kernel/kvm.c
10584F:	arch/x86/kernel/kvmclock.c
10585F:	arch/x86/kvm/
10586F:	arch/x86/kvm/*/
10587
10588KERNFS
10589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10590M:	Tejun Heo <tj@kernel.org>
10591S:	Supported
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10593F:	fs/kernfs/
10594F:	include/linux/kernfs.h
10595
10596KEXEC
10597M:	Eric Biederman <ebiederm@xmission.com>
10598L:	kexec@lists.infradead.org
10599S:	Maintained
10600W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10601F:	include/linux/kexec.h
10602F:	include/uapi/linux/kexec.h
10603F:	kernel/kexec*
10604
10605KEYS-ENCRYPTED
10606M:	Mimi Zohar <zohar@linux.ibm.com>
10607L:	linux-integrity@vger.kernel.org
10608L:	keyrings@vger.kernel.org
10609S:	Supported
10610F:	Documentation/security/keys/trusted-encrypted.rst
10611F:	include/keys/encrypted-type.h
10612F:	security/keys/encrypted-keys/
10613
10614KEYS-TRUSTED
10615M:	James Bottomley <jejb@linux.ibm.com>
10616M:	Jarkko Sakkinen <jarkko@kernel.org>
10617M:	Mimi Zohar <zohar@linux.ibm.com>
10618L:	linux-integrity@vger.kernel.org
10619L:	keyrings@vger.kernel.org
10620S:	Supported
10621F:	Documentation/security/keys/trusted-encrypted.rst
10622F:	include/keys/trusted-type.h
10623F:	include/keys/trusted_tpm.h
10624F:	security/keys/trusted-keys/
10625
10626KEYS-TRUSTED-TEE
10627M:	Sumit Garg <sumit.garg@linaro.org>
10628L:	linux-integrity@vger.kernel.org
10629L:	keyrings@vger.kernel.org
10630S:	Supported
10631F:	include/keys/trusted_tee.h
10632F:	security/keys/trusted-keys/trusted_tee.c
10633
10634KEYS/KEYRINGS
10635M:	David Howells <dhowells@redhat.com>
10636M:	Jarkko Sakkinen <jarkko@kernel.org>
10637L:	keyrings@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/security/keys/core.rst
10640F:	include/keys/
10641F:	include/linux/key-type.h
10642F:	include/linux/key.h
10643F:	include/linux/keyctl.h
10644F:	include/uapi/linux/keyctl.h
10645F:	security/keys/
10646
10647KFENCE
10648M:	Alexander Potapenko <glider@google.com>
10649M:	Marco Elver <elver@google.com>
10650R:	Dmitry Vyukov <dvyukov@google.com>
10651L:	kasan-dev@googlegroups.com
10652S:	Maintained
10653F:	Documentation/dev-tools/kfence.rst
10654F:	arch/*/include/asm/kfence.h
10655F:	include/linux/kfence.h
10656F:	lib/Kconfig.kfence
10657F:	mm/kfence/
10658
10659KFIFO
10660M:	Stefani Seibold <stefani@seibold.net>
10661S:	Maintained
10662F:	include/linux/kfifo.h
10663F:	lib/kfifo.c
10664F:	samples/kfifo/
10665
10666KGDB / KDB /debug_core
10667M:	Jason Wessel <jason.wessel@windriver.com>
10668M:	Daniel Thompson <daniel.thompson@linaro.org>
10669R:	Douglas Anderson <dianders@chromium.org>
10670L:	kgdb-bugreport@lists.sourceforge.net
10671S:	Maintained
10672W:	http://kgdb.wiki.kernel.org/
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10674F:	Documentation/dev-tools/kgdb.rst
10675F:	drivers/misc/kgdbts.c
10676F:	drivers/tty/serial/kgdboc.c
10677F:	include/linux/kdb.h
10678F:	include/linux/kgdb.h
10679F:	kernel/debug/
10680
10681KHADAS MCU MFD DRIVER
10682M:	Neil Armstrong <narmstrong@baylibre.com>
10683L:	linux-amlogic@lists.infradead.org
10684S:	Maintained
10685F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10686F:	drivers/mfd/khadas-mcu.c
10687F:	include/linux/mfd/khadas-mcu.h
10688F:	drivers/thermal/khadas_mcu_fan.c
10689
10690KMEMLEAK
10691M:	Catalin Marinas <catalin.marinas@arm.com>
10692S:	Maintained
10693F:	Documentation/dev-tools/kmemleak.rst
10694F:	include/linux/kmemleak.h
10695F:	mm/kmemleak.c
10696F:	samples/kmemleak/kmemleak-test.c
10697
10698KMOD KERNEL MODULE LOADER - USERMODE HELPER
10699M:	Luis Chamberlain <mcgrof@kernel.org>
10700L:	linux-kernel@vger.kernel.org
10701L:	linux-modules@vger.kernel.org
10702S:	Maintained
10703F:	include/linux/kmod.h
10704F:	kernel/kmod.c
10705F:	lib/test_kmod.c
10706F:	tools/testing/selftests/kmod/
10707
10708KPROBES
10709M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10710M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10711M:	"David S. Miller" <davem@davemloft.net>
10712M:	Masami Hiramatsu <mhiramat@kernel.org>
10713S:	Maintained
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10715F:	Documentation/trace/kprobes.rst
10716F:	include/asm-generic/kprobes.h
10717F:	include/linux/kprobes.h
10718F:	kernel/kprobes.c
10719F:	lib/test_kprobes.c
10720F:	samples/kprobes
10721
10722KS0108 LCD CONTROLLER DRIVER
10723M:	Miguel Ojeda <ojeda@kernel.org>
10724S:	Maintained
10725F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10726F:	drivers/auxdisplay/ks0108.c
10727F:	include/linux/ks0108.h
10728
10729KTD253 BACKLIGHT DRIVER
10730M:	Linus Walleij <linus.walleij@linaro.org>
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10733F:	drivers/video/backlight/ktd253-backlight.c
10734
10735KTEST
10736M:	Steven Rostedt <rostedt@goodmis.org>
10737M:	John Hawley <warthog9@eaglescrag.net>
10738S:	Maintained
10739F:	tools/testing/ktest
10740
10741L3MDEV
10742M:	David Ahern <dsahern@kernel.org>
10743L:	netdev@vger.kernel.org
10744S:	Maintained
10745F:	include/net/l3mdev.h
10746F:	net/l3mdev
10747
10748L7 BPF FRAMEWORK
10749M:	John Fastabend <john.fastabend@gmail.com>
10750M:	Daniel Borkmann <daniel@iogearbox.net>
10751M:	Jakub Sitnicki <jakub@cloudflare.com>
10752M:	Lorenz Bauer <lmb@cloudflare.com>
10753L:	netdev@vger.kernel.org
10754L:	bpf@vger.kernel.org
10755S:	Maintained
10756F:	include/linux/skmsg.h
10757F:	net/core/skmsg.c
10758F:	net/core/sock_map.c
10759F:	net/ipv4/tcp_bpf.c
10760F:	net/ipv4/udp_bpf.c
10761F:	net/unix/unix_bpf.c
10762
10763LANDLOCK SECURITY MODULE
10764M:	Mickaël Salaün <mic@digikod.net>
10765L:	linux-security-module@vger.kernel.org
10766S:	Supported
10767W:	https://landlock.io
10768T:	git https://github.com/landlock-lsm/linux.git
10769F:	Documentation/security/landlock.rst
10770F:	Documentation/userspace-api/landlock.rst
10771F:	include/uapi/linux/landlock.h
10772F:	samples/landlock/
10773F:	security/landlock/
10774F:	tools/testing/selftests/landlock/
10775K:	landlock
10776K:	LANDLOCK
10777
10778LANTIQ / INTEL Ethernet drivers
10779M:	Hauke Mehrtens <hauke@hauke-m.de>
10780L:	netdev@vger.kernel.org
10781S:	Maintained
10782F:	drivers/net/dsa/lantiq_gswip.c
10783F:	drivers/net/dsa/lantiq_pce.h
10784F:	drivers/net/ethernet/lantiq_xrx200.c
10785F:	net/dsa/tag_gswip.c
10786
10787LANTIQ MIPS ARCHITECTURE
10788M:	John Crispin <john@phrozen.org>
10789L:	linux-mips@vger.kernel.org
10790S:	Maintained
10791F:	arch/mips/lantiq
10792F:	drivers/soc/lantiq
10793
10794LASI 53c700 driver for PARISC
10795M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10796L:	linux-scsi@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/scsi/53c700.rst
10799F:	drivers/scsi/53c700*
10800
10801LEAKING_ADDRESSES
10802M:	Tobin C. Harding <me@tobin.cc>
10803M:	Tycho Andersen <tycho@tycho.pizza>
10804L:	linux-hardening@vger.kernel.org
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10807F:	scripts/leaking_addresses.pl
10808
10809LED SUBSYSTEM
10810M:	Pavel Machek <pavel@ucw.cz>
10811L:	linux-leds@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10814F:	Documentation/devicetree/bindings/leds/
10815F:	drivers/leds/
10816F:	include/linux/leds.h
10817
10818LEGACY EEPROM DRIVER
10819M:	Jean Delvare <jdelvare@suse.com>
10820S:	Maintained
10821F:	Documentation/misc-devices/eeprom.rst
10822F:	drivers/misc/eeprom/eeprom.c
10823
10824LEGO MINDSTORMS EV3
10825R:	David Lechner <david@lechnology.com>
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10828F:	arch/arm/boot/dts/da850-lego-ev3.dts
10829F:	drivers/power/supply/lego_ev3_battery.c
10830
10831LEGO USB Tower driver
10832M:	Juergen Stuber <starblue@users.sourceforge.net>
10833L:	legousb-devel@lists.sourceforge.net
10834S:	Maintained
10835W:	http://legousb.sourceforge.net/
10836F:	drivers/usb/misc/legousbtower.c
10837
10838LETSKETCH HID TABLET DRIVER
10839M:	Hans de Goede <hdegoede@redhat.com>
10840L:	linux-input@vger.kernel.org
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10843F:	drivers/hid/hid-letsketch.c
10844
10845LG LAPTOP EXTRAS
10846M:	Matan Ziv-Av <matan@svgalib.org>
10847L:	platform-driver-x86@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10850F:	Documentation/admin-guide/laptops/lg-laptop.rst
10851F:	drivers/platform/x86/lg-laptop.c
10852
10853LG2160 MEDIA DRIVER
10854M:	Michael Krufky <mkrufky@linuxtv.org>
10855L:	linux-media@vger.kernel.org
10856S:	Maintained
10857W:	https://linuxtv.org
10858W:	http://github.com/mkrufky
10859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10860T:	git git://linuxtv.org/mkrufky/tuners.git
10861F:	drivers/media/dvb-frontends/lg2160.*
10862
10863LGDT3305 MEDIA DRIVER
10864M:	Michael Krufky <mkrufky@linuxtv.org>
10865L:	linux-media@vger.kernel.org
10866S:	Maintained
10867W:	https://linuxtv.org
10868W:	http://github.com/mkrufky
10869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10870T:	git git://linuxtv.org/mkrufky/tuners.git
10871F:	drivers/media/dvb-frontends/lgdt3305.*
10872
10873LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10874M:	Viresh Kumar <vireshk@kernel.org>
10875L:	linux-ide@vger.kernel.org
10876S:	Maintained
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10878F:	drivers/ata/pata_arasan_cf.c
10879F:	include/linux/pata_arasan_cf_data.h
10880
10881LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10882M:	Linus Walleij <linus.walleij@linaro.org>
10883L:	linux-ide@vger.kernel.org
10884S:	Maintained
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10886F:	drivers/ata/pata_ftide010.c
10887F:	drivers/ata/sata_gemini.c
10888F:	drivers/ata/sata_gemini.h
10889
10890LIBATA SATA AHCI PLATFORM devices support
10891M:	Hans de Goede <hdegoede@redhat.com>
10892M:	Jens Axboe <axboe@kernel.dk>
10893L:	linux-ide@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10896F:	drivers/ata/ahci_platform.c
10897F:	drivers/ata/libahci_platform.c
10898F:	include/linux/ahci_platform.h
10899
10900LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10901M:	Mikael Pettersson <mikpelinux@gmail.com>
10902L:	linux-ide@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10905F:	drivers/ata/sata_promise.*
10906
10907LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10908M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10909L:	linux-ide@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10912F:	Documentation/devicetree/bindings/ata/
10913F:	drivers/ata/
10914F:	include/linux/ata.h
10915F:	include/linux/libata.h
10916
10917LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10918M:	Dan Williams <dan.j.williams@intel.com>
10919M:	Vishal Verma <vishal.l.verma@intel.com>
10920M:	Dave Jiang <dave.jiang@intel.com>
10921L:	nvdimm@lists.linux.dev
10922S:	Supported
10923Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10924P:	Documentation/nvdimm/maintainer-entry-profile.rst
10925F:	drivers/nvdimm/blk.c
10926F:	drivers/nvdimm/region_devs.c
10927
10928LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10929M:	Vishal Verma <vishal.l.verma@intel.com>
10930M:	Dan Williams <dan.j.williams@intel.com>
10931M:	Dave Jiang <dave.jiang@intel.com>
10932L:	nvdimm@lists.linux.dev
10933S:	Supported
10934Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10935P:	Documentation/nvdimm/maintainer-entry-profile.rst
10936F:	drivers/nvdimm/btt*
10937
10938LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10939M:	Dan Williams <dan.j.williams@intel.com>
10940M:	Vishal Verma <vishal.l.verma@intel.com>
10941M:	Dave Jiang <dave.jiang@intel.com>
10942L:	nvdimm@lists.linux.dev
10943S:	Supported
10944Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10945P:	Documentation/nvdimm/maintainer-entry-profile.rst
10946F:	drivers/nvdimm/pmem*
10947
10948LIBNVDIMM: DEVICETREE BINDINGS
10949M:	Oliver O'Halloran <oohall@gmail.com>
10950L:	nvdimm@lists.linux.dev
10951S:	Supported
10952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10953F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10954F:	drivers/nvdimm/of_pmem.c
10955
10956LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10957M:	Dan Williams <dan.j.williams@intel.com>
10958M:	Vishal Verma <vishal.l.verma@intel.com>
10959M:	Dave Jiang <dave.jiang@intel.com>
10960M:	Ira Weiny <ira.weiny@intel.com>
10961L:	nvdimm@lists.linux.dev
10962S:	Supported
10963Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10964P:	Documentation/nvdimm/maintainer-entry-profile.rst
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10966F:	drivers/acpi/nfit/*
10967F:	drivers/nvdimm/*
10968F:	include/linux/libnvdimm.h
10969F:	include/linux/nd.h
10970F:	include/uapi/linux/ndctl.h
10971F:	tools/testing/nvdimm/
10972
10973LICENSES and SPDX stuff
10974M:	Thomas Gleixner <tglx@linutronix.de>
10975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10976L:	linux-spdx@vger.kernel.org
10977S:	Maintained
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10979F:	COPYING
10980F:	Documentation/process/license-rules.rst
10981F:	LICENSES/
10982F:	scripts/spdxcheck-test.sh
10983F:	scripts/spdxcheck.py
10984
10985LINEAR RANGES HELPERS
10986M:	Mark Brown <broonie@kernel.org>
10987R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10988F:	lib/linear_ranges.c
10989F:	lib/test_linear_ranges.c
10990F:	include/linux/linear_range.h
10991
10992LINUX FOR POWER MACINTOSH
10993M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10994L:	linuxppc-dev@lists.ozlabs.org
10995S:	Odd Fixes
10996F:	arch/powerpc/platforms/powermac/
10997F:	drivers/macintosh/
10998
10999LINUX FOR POWERPC (32-BIT AND 64-BIT)
11000M:	Michael Ellerman <mpe@ellerman.id.au>
11001R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11002R:	Paul Mackerras <paulus@samba.org>
11003L:	linuxppc-dev@lists.ozlabs.org
11004S:	Supported
11005W:	https://github.com/linuxppc/wiki/wiki
11006Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11008F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11009F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11010F:	Documentation/devicetree/bindings/powerpc/
11011F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11012F:	Documentation/powerpc/
11013F:	arch/powerpc/
11014F:	drivers/*/*/*pasemi*
11015F:	drivers/*/*pasemi*
11016F:	drivers/char/tpm/tpm_ibmvtpm*
11017F:	drivers/crypto/nx/
11018F:	drivers/crypto/vmx/
11019F:	drivers/i2c/busses/i2c-opal.c
11020F:	drivers/net/ethernet/ibm/ibmveth.*
11021F:	drivers/net/ethernet/ibm/ibmvnic.*
11022F:	drivers/pci/hotplug/pnv_php.c
11023F:	drivers/pci/hotplug/rpa*
11024F:	drivers/rtc/rtc-opal.c
11025F:	drivers/scsi/ibmvscsi/
11026F:	drivers/tty/hvc/hvc_opal.c
11027F:	drivers/watchdog/wdrtas.c
11028F:	tools/testing/selftests/powerpc
11029N:	/pmac
11030N:	powermac
11031N:	powernv
11032N:	[^a-z0-9]ps3
11033N:	pseries
11034
11035LINUX FOR POWERPC EMBEDDED MPC5XXX
11036M:	Anatolij Gustschin <agust@denx.de>
11037L:	linuxppc-dev@lists.ozlabs.org
11038S:	Odd Fixes
11039F:	arch/powerpc/platforms/512x/
11040F:	arch/powerpc/platforms/52xx/
11041
11042LINUX FOR POWERPC EMBEDDED PPC4XX
11043L:	linuxppc-dev@lists.ozlabs.org
11044S:	Orphan
11045F:	arch/powerpc/platforms/40x/
11046F:	arch/powerpc/platforms/44x/
11047
11048LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11049M:	Scott Wood <oss@buserror.net>
11050L:	linuxppc-dev@lists.ozlabs.org
11051S:	Odd fixes
11052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11053F:	Documentation/devicetree/bindings/powerpc/fsl/
11054F:	arch/powerpc/platforms/83xx/
11055F:	arch/powerpc/platforms/85xx/
11056
11057LINUX FOR POWERPC EMBEDDED PPC8XX
11058M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11059L:	linuxppc-dev@lists.ozlabs.org
11060S:	Maintained
11061F:	arch/powerpc/platforms/8xx/
11062
11063LINUX KERNEL DUMP TEST MODULE (LKDTM)
11064M:	Kees Cook <keescook@chromium.org>
11065S:	Maintained
11066F:	drivers/misc/lkdtm/*
11067F:	tools/testing/selftests/lkdtm/*
11068
11069LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11070M:	Alan Stern <stern@rowland.harvard.edu>
11071M:	Andrea Parri <parri.andrea@gmail.com>
11072M:	Will Deacon <will@kernel.org>
11073M:	Peter Zijlstra <peterz@infradead.org>
11074M:	Boqun Feng <boqun.feng@gmail.com>
11075M:	Nicholas Piggin <npiggin@gmail.com>
11076M:	David Howells <dhowells@redhat.com>
11077M:	Jade Alglave <j.alglave@ucl.ac.uk>
11078M:	Luc Maranget <luc.maranget@inria.fr>
11079M:	"Paul E. McKenney" <paulmck@kernel.org>
11080R:	Akira Yokosawa <akiyks@gmail.com>
11081R:	Daniel Lustig <dlustig@nvidia.com>
11082R:	Joel Fernandes <joel@joelfernandes.org>
11083L:	linux-kernel@vger.kernel.org
11084L:	linux-arch@vger.kernel.org
11085S:	Supported
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11087F:	Documentation/atomic_bitops.txt
11088F:	Documentation/atomic_t.txt
11089F:	Documentation/core-api/refcount-vs-atomic.rst
11090F:	Documentation/litmus-tests/
11091F:	Documentation/memory-barriers.txt
11092F:	tools/memory-model/
11093
11094LIS3LV02D ACCELEROMETER DRIVER
11095M:	Eric Piel <eric.piel@tremplin-utc.net>
11096S:	Maintained
11097F:	Documentation/misc-devices/lis3lv02d.rst
11098F:	drivers/misc/lis3lv02d/
11099F:	drivers/platform/x86/hp_accel.c
11100
11101LIST KUNIT TEST
11102M:	David Gow <davidgow@google.com>
11103L:	linux-kselftest@vger.kernel.org
11104L:	kunit-dev@googlegroups.com
11105S:	Maintained
11106F:	lib/list-test.c
11107
11108LITEX PLATFORM
11109M:	Karol Gugala <kgugala@antmicro.com>
11110M:	Mateusz Holenko <mholenko@antmicro.com>
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/*/litex,*.yaml
11113F:	arch/openrisc/boot/dts/or1klitex.dts
11114F:	drivers/soc/litex/litex_soc_ctrl.c
11115F:	drivers/tty/serial/liteuart.c
11116F:	include/linux/litex.h
11117
11118LIVE PATCHING
11119M:	Josh Poimboeuf <jpoimboe@redhat.com>
11120M:	Jiri Kosina <jikos@kernel.org>
11121M:	Miroslav Benes <mbenes@suse.cz>
11122M:	Petr Mladek <pmladek@suse.com>
11123R:	Joe Lawrence <joe.lawrence@redhat.com>
11124L:	live-patching@vger.kernel.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11127F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11128F:	Documentation/livepatch/
11129F:	arch/powerpc/include/asm/livepatch.h
11130F:	arch/s390/include/asm/livepatch.h
11131F:	arch/x86/include/asm/livepatch.h
11132F:	include/linux/livepatch.h
11133F:	kernel/livepatch/
11134F:	lib/livepatch/
11135F:	samples/livepatch/
11136F:	tools/testing/selftests/livepatch/
11137
11138LLC (802.2)
11139L:	netdev@vger.kernel.org
11140S:	Odd fixes
11141F:	include/linux/llc.h
11142F:	include/net/llc*
11143F:	include/uapi/linux/llc.h
11144F:	net/llc/
11145
11146LM73 HARDWARE MONITOR DRIVER
11147M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11148L:	linux-hwmon@vger.kernel.org
11149S:	Maintained
11150F:	drivers/hwmon/lm73.c
11151
11152LM78 HARDWARE MONITOR DRIVER
11153M:	Jean Delvare <jdelvare@suse.com>
11154L:	linux-hwmon@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/hwmon/lm78.rst
11157F:	drivers/hwmon/lm78.c
11158
11159LM83 HARDWARE MONITOR DRIVER
11160M:	Jean Delvare <jdelvare@suse.com>
11161L:	linux-hwmon@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/hwmon/lm83.rst
11164F:	drivers/hwmon/lm83.c
11165
11166LM90 HARDWARE MONITOR DRIVER
11167M:	Jean Delvare <jdelvare@suse.com>
11168L:	linux-hwmon@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11171F:	Documentation/hwmon/lm90.rst
11172F:	drivers/hwmon/lm90.c
11173F:	include/dt-bindings/thermal/lm90.h
11174
11175LM95234 HARDWARE MONITOR DRIVER
11176M:	Guenter Roeck <linux@roeck-us.net>
11177L:	linux-hwmon@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/hwmon/lm95234.rst
11180F:	drivers/hwmon/lm95234.c
11181
11182LME2510 MEDIA DRIVER
11183M:	Malcolm Priestley <tvboxspy@gmail.com>
11184L:	linux-media@vger.kernel.org
11185S:	Maintained
11186W:	https://linuxtv.org
11187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11188F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11189
11190LOADPIN SECURITY MODULE
11191M:	Kees Cook <keescook@chromium.org>
11192S:	Supported
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11194F:	Documentation/admin-guide/LSM/LoadPin.rst
11195F:	security/loadpin/
11196
11197LOCKING PRIMITIVES
11198M:	Peter Zijlstra <peterz@infradead.org>
11199M:	Ingo Molnar <mingo@redhat.com>
11200M:	Will Deacon <will@kernel.org>
11201R:	Waiman Long <longman@redhat.com>
11202R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11203L:	linux-kernel@vger.kernel.org
11204S:	Maintained
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11206F:	Documentation/locking/
11207F:	arch/*/include/asm/spinlock*.h
11208F:	include/linux/lockdep.h
11209F:	include/linux/mutex*.h
11210F:	include/linux/rwlock*.h
11211F:	include/linux/rwsem*.h
11212F:	include/linux/seqlock.h
11213F:	include/linux/spinlock*.h
11214F:	kernel/locking/
11215F:	lib/locking*.[ch]
11216X:	kernel/locking/locktorture.c
11217
11218LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11219M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11220L:	linux-ntfs-dev@lists.sourceforge.net
11221S:	Maintained
11222W:	http://www.linux-ntfs.org/content/view/19/37/
11223F:	Documentation/admin-guide/ldm.rst
11224F:	block/partitions/ldm.*
11225
11226LOGITECH HID GAMING KEYBOARDS
11227M:	Hans de Goede <hdegoede@redhat.com>
11228L:	linux-input@vger.kernel.org
11229S:	Maintained
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11231F:	drivers/hid/hid-lg-g15.c
11232
11233LONTIUM LT8912B MIPI TO HDMI BRIDGE
11234M:	Adrien Grassein <adrien.grassein@gmail.com>
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11237F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11238
11239LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11240M:	Sathya Prakash <sathya.prakash@broadcom.com>
11241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11242M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11243L:	MPT-FusionLinux.pdl@broadcom.com
11244L:	linux-scsi@vger.kernel.org
11245S:	Supported
11246W:	http://www.avagotech.com/support/
11247F:	drivers/message/fusion/
11248F:	drivers/scsi/mpt3sas/
11249
11250LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11251M:	Matthew Wilcox <willy@infradead.org>
11252L:	linux-scsi@vger.kernel.org
11253S:	Maintained
11254F:	drivers/scsi/sym53c8xx_2/
11255
11256LTC1660 DAC DRIVER
11257M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11258L:	linux-iio@vger.kernel.org
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11261F:	drivers/iio/dac/ltc1660.c
11262
11263LTC2947 HARDWARE MONITOR DRIVER
11264M:	Nuno Sá <nuno.sa@analog.com>
11265L:	linux-hwmon@vger.kernel.org
11266S:	Supported
11267W:	http://ez.analog.com/community/linux-device-drivers
11268F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11269F:	drivers/hwmon/ltc2947-core.c
11270F:	drivers/hwmon/ltc2947-i2c.c
11271F:	drivers/hwmon/ltc2947-spi.c
11272F:	drivers/hwmon/ltc2947.h
11273
11274LTC2983 IIO TEMPERATURE DRIVER
11275M:	Nuno Sá <nuno.sa@analog.com>
11276L:	linux-iio@vger.kernel.org
11277S:	Supported
11278W:	http://ez.analog.com/community/linux-device-drivers
11279F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11280F:	drivers/iio/temperature/ltc2983.c
11281
11282LTC4261 HARDWARE MONITOR DRIVER
11283M:	Guenter Roeck <linux@roeck-us.net>
11284L:	linux-hwmon@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/hwmon/ltc4261.rst
11287F:	drivers/hwmon/ltc4261.c
11288
11289LTC4306 I2C MULTIPLEXER DRIVER
11290M:	Michael Hennerich <michael.hennerich@analog.com>
11291L:	linux-i2c@vger.kernel.org
11292S:	Supported
11293W:	http://ez.analog.com/community/linux-device-drivers
11294F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11295F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11296
11297LTP (Linux Test Project)
11298M:	Mike Frysinger <vapier@gentoo.org>
11299M:	Cyril Hrubis <chrubis@suse.cz>
11300M:	Wanlong Gao <wanlong.gao@gmail.com>
11301M:	Jan Stancek <jstancek@redhat.com>
11302M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11303M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11304L:	ltp@lists.linux.it (subscribers-only)
11305S:	Maintained
11306W:	http://linux-test-project.github.io/
11307T:	git git://github.com/linux-test-project/ltp.git
11308
11309LYNX PCS MODULE
11310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11311L:	netdev@vger.kernel.org
11312S:	Supported
11313F:	drivers/net/pcs/pcs-lynx.c
11314F:	include/linux/pcs-lynx.h
11315
11316M68K ARCHITECTURE
11317M:	Geert Uytterhoeven <geert@linux-m68k.org>
11318L:	linux-m68k@lists.linux-m68k.org
11319S:	Maintained
11320W:	http://www.linux-m68k.org/
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11322F:	arch/m68k/
11323F:	drivers/zorro/
11324
11325M68K ON APPLE MACINTOSH
11326M:	Joshua Thompson <funaho@jurai.org>
11327L:	linux-m68k@lists.linux-m68k.org
11328S:	Maintained
11329W:	http://www.mac.linux-m68k.org/
11330F:	arch/m68k/mac/
11331F:	drivers/macintosh/adb-iop.c
11332F:	drivers/macintosh/via-macii.c
11333
11334M68K ON HP9000/300
11335M:	Philip Blundell <philb@gnu.org>
11336S:	Maintained
11337W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11338F:	arch/m68k/hp300/
11339
11340M88DS3103 MEDIA DRIVER
11341M:	Antti Palosaari <crope@iki.fi>
11342L:	linux-media@vger.kernel.org
11343S:	Maintained
11344W:	https://linuxtv.org
11345W:	http://palosaari.fi/linux/
11346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11347T:	git git://linuxtv.org/anttip/media_tree.git
11348F:	drivers/media/dvb-frontends/m88ds3103*
11349
11350M88RS2000 MEDIA DRIVER
11351M:	Malcolm Priestley <tvboxspy@gmail.com>
11352L:	linux-media@vger.kernel.org
11353S:	Maintained
11354W:	https://linuxtv.org
11355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11356F:	drivers/media/dvb-frontends/m88rs2000*
11357
11358MA901 MASTERKIT USB FM RADIO DRIVER
11359M:	Alexey Klimov <klimov.linux@gmail.com>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362T:	git git://linuxtv.org/media_tree.git
11363F:	drivers/media/radio/radio-ma901.c
11364
11365MAC80211
11366M:	Johannes Berg <johannes@sipsolutions.net>
11367L:	linux-wireless@vger.kernel.org
11368S:	Maintained
11369W:	https://wireless.wiki.kernel.org/
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11372F:	Documentation/networking/mac80211-injection.rst
11373F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11374F:	drivers/net/wireless/mac80211_hwsim.[ch]
11375F:	include/net/mac80211.h
11376F:	net/mac80211/
11377
11378MAILBOX API
11379M:	Jassi Brar <jassisinghbrar@gmail.com>
11380L:	linux-kernel@vger.kernel.org
11381S:	Maintained
11382F:	drivers/mailbox/
11383F:	include/linux/mailbox_client.h
11384F:	include/linux/mailbox_controller.h
11385F:	include/dt-bindings/mailbox/
11386F:	Documentation/devicetree/bindings/mailbox/
11387
11388MAILBOX ARM MHUv2
11389M:	Viresh Kumar <viresh.kumar@linaro.org>
11390M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11391L:	linux-kernel@vger.kernel.org
11392S:	Maintained
11393F:	drivers/mailbox/arm_mhuv2.c
11394F:	include/linux/mailbox/arm_mhuv2_message.h
11395F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11396
11397MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11398M:	Jeremy Kerr <jk@codeconstruct.com.au>
11399M:	Matt Johnston <matt@codeconstruct.com.au>
11400L:	netdev@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/networking/mctp.rst
11403F:	drivers/net/mctp/
11404F:	include/net/mctp.h
11405F:	include/net/mctpdevice.h
11406F:	include/net/netns/mctp.h
11407F:	net/mctp/
11408
11409MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11410M:	Michael Kerrisk <mtk.manpages@gmail.com>
11411L:	linux-man@vger.kernel.org
11412S:	Maintained
11413W:	http://www.kernel.org/doc/man-pages
11414
11415MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11416M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11417L:	linux-mips@vger.kernel.org
11418S:	Maintained
11419F:	arch/mips/boot/dts/img/pistachio*
11420
11421MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11422M:	Andrew Lunn <andrew@lunn.ch>
11423M:	Vivien Didelot <vivien.didelot@gmail.com>
11424L:	netdev@vger.kernel.org
11425S:	Maintained
11426F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11427F:	Documentation/networking/devlink/mv88e6xxx.rst
11428F:	drivers/net/dsa/mv88e6xxx/
11429F:	include/linux/dsa/mv88e6xxx.h
11430F:	include/linux/platform_data/mv88e6xxx.h
11431
11432MARVELL ARMADA 3700 PHY DRIVERS
11433M:	Miquel Raynal <miquel.raynal@bootlin.com>
11434S:	Maintained
11435F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11436F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11437F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11438F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11439
11440MARVELL ARMADA DRM SUPPORT
11441M:	Russell King <linux@armlinux.org.uk>
11442S:	Maintained
11443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11444T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11445F:	Documentation/devicetree/bindings/display/armada/
11446F:	drivers/gpu/drm/armada/
11447F:	include/uapi/drm/armada_drm.h
11448
11449MARVELL CRYPTO DRIVER
11450M:	Boris Brezillon <bbrezillon@kernel.org>
11451M:	Arnaud Ebalard <arno@natisbad.org>
11452M:	Srujana Challa <schalla@marvell.com>
11453L:	linux-crypto@vger.kernel.org
11454S:	Maintained
11455F:	drivers/crypto/marvell/
11456F:	include/linux/soc/marvell/octeontx2/
11457
11458MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11459M:	Mirko Lindner <mlindner@marvell.com>
11460M:	Stephen Hemminger <stephen@networkplumber.org>
11461L:	netdev@vger.kernel.org
11462S:	Maintained
11463F:	drivers/net/ethernet/marvell/sk*
11464
11465MARVELL LIBERTAS WIRELESS DRIVER
11466L:	libertas-dev@lists.infradead.org
11467S:	Orphan
11468F:	drivers/net/wireless/marvell/libertas/
11469
11470MARVELL MACCHIATOBIN SUPPORT
11471M:	Russell King <linux@armlinux.org.uk>
11472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11473S:	Maintained
11474F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11475
11476MARVELL MV643XX ETHERNET DRIVER
11477M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11478L:	netdev@vger.kernel.org
11479S:	Maintained
11480F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11481F:	include/linux/mv643xx.h
11482
11483MARVELL MV88X3310 PHY DRIVER
11484M:	Russell King <linux@armlinux.org.uk>
11485M:	Marek Behún <kabel@kernel.org>
11486L:	netdev@vger.kernel.org
11487S:	Maintained
11488F:	drivers/net/phy/marvell10g.c
11489
11490MARVELL MVEBU THERMAL DRIVER
11491M:	Miquel Raynal <miquel.raynal@bootlin.com>
11492S:	Maintained
11493F:	drivers/thermal/armada_thermal.c
11494
11495MARVELL MVNETA ETHERNET DRIVER
11496M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11497L:	netdev@vger.kernel.org
11498S:	Maintained
11499F:	drivers/net/ethernet/marvell/mvneta.*
11500
11501MARVELL MVPP2 ETHERNET DRIVER
11502M:	Marcin Wojtas <mw@semihalf.com>
11503M:	Russell King <linux@armlinux.org.uk>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11507F:	drivers/net/ethernet/marvell/mvpp2/
11508
11509MARVELL MWIFIEX WIRELESS DRIVER
11510M:	Amitkumar Karwar <amitkarwar@gmail.com>
11511M:	Ganapathi Bhat <ganapathi017@gmail.com>
11512M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11513M:	Xinming Hu <huxinming820@gmail.com>
11514L:	linux-wireless@vger.kernel.org
11515S:	Maintained
11516F:	drivers/net/wireless/marvell/mwifiex/
11517
11518MARVELL MWL8K WIRELESS DRIVER
11519M:	Lennert Buytenhek <buytenh@wantstofly.org>
11520L:	linux-wireless@vger.kernel.org
11521S:	Odd Fixes
11522F:	drivers/net/wireless/marvell/mwl8k.c
11523
11524MARVELL NAND CONTROLLER DRIVER
11525M:	Miquel Raynal <miquel.raynal@bootlin.com>
11526L:	linux-mtd@lists.infradead.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11529F:	drivers/mtd/nand/raw/marvell_nand.c
11530
11531MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11532M:	Sunil Goutham <sgoutham@marvell.com>
11533M:	Geetha sowjanya <gakula@marvell.com>
11534M:	Subbaraya Sundeep <sbhatta@marvell.com>
11535M:	hariprasad <hkelam@marvell.com>
11536L:	netdev@vger.kernel.org
11537S:	Supported
11538F:	drivers/net/ethernet/marvell/octeontx2/nic/
11539F:	include/linux/soc/marvell/octeontx2/
11540
11541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11542M:	Sunil Goutham <sgoutham@marvell.com>
11543M:	Linu Cherian <lcherian@marvell.com>
11544M:	Geetha sowjanya <gakula@marvell.com>
11545M:	Jerin Jacob <jerinj@marvell.com>
11546M:	hariprasad <hkelam@marvell.com>
11547M:	Subbaraya Sundeep <sbhatta@marvell.com>
11548L:	netdev@vger.kernel.org
11549S:	Supported
11550F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11551F:	drivers/net/ethernet/marvell/octeontx2/af/
11552
11553MARVELL PRESTERA ETHERNET SWITCH DRIVER
11554M:	Taras Chornyi <tchornyi@marvell.com>
11555S:	Supported
11556W:	https://github.com/Marvell-switching/switchdev-prestera
11557F:	drivers/net/ethernet/marvell/prestera/
11558
11559MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11560M:	Nicolas Pitre <nico@fluxnic.net>
11561S:	Odd Fixes
11562F:	drivers/mmc/host/mvsdio.*
11563
11564MARVELL USB MDIO CONTROLLER DRIVER
11565M:	Tobias Waldekranz <tobias@waldekranz.com>
11566L:	netdev@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11569F:	drivers/net/mdio/mdio-mvusb.c
11570
11571MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11572M:	Hu Ziji <huziji@marvell.com>
11573L:	linux-mmc@vger.kernel.org
11574S:	Supported
11575F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11576F:	drivers/mmc/host/sdhci-xenon*
11577
11578MATROX FRAMEBUFFER DRIVER
11579L:	linux-fbdev@vger.kernel.org
11580S:	Orphan
11581F:	drivers/video/fbdev/matrox/matroxfb_*
11582F:	include/uapi/linux/matroxfb.h
11583
11584MAX15301 DRIVER
11585M:	Daniel Nilsson <daniel.nilsson@flex.com>
11586L:	linux-hwmon@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/hwmon/max15301.rst
11589F:	drivers/hwmon/pmbus/max15301.c
11590
11591MAX16065 HARDWARE MONITOR DRIVER
11592M:	Guenter Roeck <linux@roeck-us.net>
11593L:	linux-hwmon@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/hwmon/max16065.rst
11596F:	drivers/hwmon/max16065.c
11597
11598MAX2175 SDR TUNER DRIVER
11599M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11600L:	linux-media@vger.kernel.org
11601S:	Maintained
11602T:	git git://linuxtv.org/media_tree.git
11603F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11604F:	Documentation/userspace-api/media/drivers/max2175.rst
11605F:	drivers/media/i2c/max2175*
11606F:	include/uapi/linux/max2175.h
11607
11608MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11609L:	linux-hwmon@vger.kernel.org
11610S:	Orphan
11611F:	Documentation/hwmon/max6650.rst
11612F:	drivers/hwmon/max6650.c
11613
11614MAX6697 HARDWARE MONITOR DRIVER
11615M:	Guenter Roeck <linux@roeck-us.net>
11616L:	linux-hwmon@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11619F:	Documentation/hwmon/max6697.rst
11620F:	drivers/hwmon/max6697.c
11621F:	include/linux/platform_data/max6697.h
11622
11623MAX9286 QUAD GMSL DESERIALIZER DRIVER
11624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11631F:	drivers/media/i2c/max9286.c
11632
11633MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11634M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11635L:	linux-media@vger.kernel.org
11636S:	Maintained
11637F:	drivers/staging/media/max96712/max96712.c
11638
11639MAX9860 MONO AUDIO VOICE CODEC DRIVER
11640M:	Peter Rosin <peda@axentia.se>
11641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/sound/max9860.txt
11644F:	sound/soc/codecs/max9860.*
11645
11646MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11647M:	Andreas Klinger <ak@it-klinger.de>
11648L:	linux-iio@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11651F:	drivers/iio/proximity/mb1232.c
11652
11653MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11654R:	Iskren Chernev <iskren.chernev@gmail.com>
11655R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11656R:	Marek Szyprowski <m.szyprowski@samsung.com>
11657R:	Matheus Castello <matheus@castello.eng.br>
11658L:	linux-pm@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11661F:	drivers/power/supply/max17040_battery.c
11662
11663MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11664R:	Hans de Goede <hdegoede@redhat.com>
11665R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11666R:	Marek Szyprowski <m.szyprowski@samsung.com>
11667R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11668R:	Purism Kernel Team <kernel@puri.sm>
11669L:	linux-pm@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11672F:	drivers/power/supply/max17042_battery.c
11673
11674MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11676L:	linux-kernel@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11679F:	drivers/regulator/max20086-regulator.c
11680
11681MAXIM MAX77650 PMIC MFD DRIVER
11682M:	Bartosz Golaszewski <brgl@bgdev.pl>
11683L:	linux-kernel@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/*/*max77650.yaml
11686F:	Documentation/devicetree/bindings/*/max77650*.yaml
11687F:	drivers/gpio/gpio-max77650.c
11688F:	drivers/input/misc/max77650-onkey.c
11689F:	drivers/leds/leds-max77650.c
11690F:	drivers/mfd/max77650.c
11691F:	drivers/power/supply/max77650-charger.c
11692F:	drivers/regulator/max77650-regulator.c
11693F:	include/linux/mfd/max77650.h
11694
11695MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11696M:	Javier Martinez Canillas <javier@dowhile0.org>
11697L:	linux-kernel@vger.kernel.org
11698S:	Supported
11699F:	Documentation/devicetree/bindings/*/*max77802.txt
11700F:	drivers/regulator/max77802-regulator.c
11701F:	include/dt-bindings/*/*max77802.h
11702
11703MAXIM MAX77976 BATTERY CHARGER
11704M:	Luca Ceresoli <luca@lucaceresoli.net>
11705S:	Supported
11706F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11707F:	drivers/power/supply/max77976_charger.c
11708
11709MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11710M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11711M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11712L:	linux-pm@vger.kernel.org
11713S:	Supported
11714F:	drivers/power/supply/max14577_charger.c
11715F:	drivers/power/supply/max77693_charger.c
11716
11717MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11718M:	Chanwoo Choi <cw00.choi@samsung.com>
11719M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11720M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11721L:	linux-kernel@vger.kernel.org
11722S:	Supported
11723F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11724F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11725F:	Documentation/devicetree/bindings/mfd/max14577.txt
11726F:	Documentation/devicetree/bindings/mfd/max77693.txt
11727F:	drivers/*/max14577*.c
11728F:	drivers/*/max77686*.c
11729F:	drivers/*/max77693*.c
11730F:	drivers/clk/clk-max77686.c
11731F:	drivers/extcon/extcon-max14577.c
11732F:	drivers/extcon/extcon-max77693.c
11733F:	drivers/rtc/rtc-max77686.c
11734F:	include/linux/mfd/max14577*.h
11735F:	include/linux/mfd/max77686*.h
11736F:	include/linux/mfd/max77693*.h
11737
11738MAXIRADIO FM RADIO RECEIVER DRIVER
11739M:	Hans Verkuil <hverkuil@xs4all.nl>
11740L:	linux-media@vger.kernel.org
11741S:	Maintained
11742W:	https://linuxtv.org
11743T:	git git://linuxtv.org/media_tree.git
11744F:	drivers/media/radio/radio-maxiradio*
11745
11746MAXLINEAR ETHERNET PHY DRIVER
11747M:	Xu Liang <lxu@maxlinear.com>
11748L:	netdev@vger.kernel.org
11749S:	Supported
11750F:	drivers/net/phy/mxl-gpy.c
11751
11752MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11753R:	Yasushi SHOJI <yashi@spacecubics.com>
11754L:	linux-can@vger.kernel.org
11755S:	Maintained
11756F:	drivers/net/can/usb/mcba_usb.c
11757
11758MCAN MMIO DEVICE DRIVER
11759M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11760L:	linux-can@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11763F:	drivers/net/can/m_can/m_can.c
11764F:	drivers/net/can/m_can/m_can.h
11765F:	drivers/net/can/m_can/m_can_platform.c
11766
11767MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11768M:	Rishi Gupta <gupt21@gmail.com>
11769L:	linux-i2c@vger.kernel.org
11770L:	linux-input@vger.kernel.org
11771S:	Maintained
11772F:	drivers/hid/hid-mcp2221.c
11773
11774MCP251XFD SPI-CAN NETWORK DRIVER
11775M:	Marc Kleine-Budde <mkl@pengutronix.de>
11776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11777R:	Thomas Kopp <thomas.kopp@microchip.com>
11778L:	linux-can@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11781F:	drivers/net/can/spi/mcp251xfd/
11782
11783MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11784M:	Peter Rosin <peda@axentia.se>
11785L:	linux-iio@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11788F:	drivers/iio/potentiometer/mcp4018.c
11789F:	drivers/iio/potentiometer/mcp4531.c
11790
11791MCR20A IEEE-802.15.4 RADIO DRIVER
11792M:	Xue Liu <liuxuenetmail@gmail.com>
11793L:	linux-wpan@vger.kernel.org
11794S:	Maintained
11795W:	https://github.com/xueliu/mcr20a-linux
11796F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11797F:	drivers/net/ieee802154/mcr20a.c
11798F:	drivers/net/ieee802154/mcr20a.h
11799
11800MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11801M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11802L:	linux-iio@vger.kernel.org
11803S:	Maintained
11804F:	drivers/iio/dac/cio-dac.c
11805
11806MEDIA CONTROLLER FRAMEWORK
11807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11809L:	linux-media@vger.kernel.org
11810S:	Supported
11811W:	https://www.linuxtv.org
11812T:	git git://linuxtv.org/media_tree.git
11813F:	drivers/media/mc/
11814F:	include/media/media-*.h
11815F:	include/uapi/linux/media.h
11816
11817MEDIA DRIVER FOR FREESCALE IMX PXP
11818M:	Philipp Zabel <p.zabel@pengutronix.de>
11819L:	linux-media@vger.kernel.org
11820S:	Maintained
11821T:	git git://linuxtv.org/media_tree.git
11822F:	drivers/media/platform/imx-pxp.[ch]
11823
11824MEDIA DRIVERS FOR ASCOT2E
11825M:	Sergey Kozlov <serjk@netup.ru>
11826M:	Abylay Ospan <aospan@netup.ru>
11827L:	linux-media@vger.kernel.org
11828S:	Supported
11829W:	https://linuxtv.org
11830W:	http://netup.tv/
11831T:	git git://linuxtv.org/media_tree.git
11832F:	drivers/media/dvb-frontends/ascot2e*
11833
11834MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11835M:	Jasmin Jessich <jasmin@anw.at>
11836L:	linux-media@vger.kernel.org
11837S:	Maintained
11838W:	https://linuxtv.org
11839T:	git git://linuxtv.org/media_tree.git
11840F:	drivers/media/dvb-frontends/cxd2099*
11841
11842MEDIA DRIVERS FOR CXD2841ER
11843M:	Sergey Kozlov <serjk@netup.ru>
11844M:	Abylay Ospan <aospan@netup.ru>
11845L:	linux-media@vger.kernel.org
11846S:	Supported
11847W:	https://linuxtv.org
11848W:	http://netup.tv/
11849T:	git git://linuxtv.org/media_tree.git
11850F:	drivers/media/dvb-frontends/cxd2841er*
11851
11852MEDIA DRIVERS FOR CXD2880
11853M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11854L:	linux-media@vger.kernel.org
11855S:	Supported
11856W:	http://linuxtv.org/
11857T:	git git://linuxtv.org/media_tree.git
11858F:	drivers/media/dvb-frontends/cxd2880/*
11859F:	drivers/media/spi/cxd2880*
11860
11861MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11862L:	linux-media@vger.kernel.org
11863S:	Orphan
11864W:	https://linuxtv.org
11865T:	git git://linuxtv.org/media_tree.git
11866F:	drivers/media/pci/ddbridge/*
11867
11868MEDIA DRIVERS FOR FREESCALE IMX
11869M:	Steve Longerbeam <slongerbeam@gmail.com>
11870M:	Philipp Zabel <p.zabel@pengutronix.de>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873T:	git git://linuxtv.org/media_tree.git
11874F:	Documentation/admin-guide/media/imx.rst
11875F:	Documentation/devicetree/bindings/media/imx.txt
11876F:	drivers/staging/media/imx/
11877F:	include/linux/imx-media.h
11878F:	include/media/imx.h
11879
11880MEDIA DRIVERS FOR FREESCALE IMX7
11881M:	Rui Miguel Silva <rmfrfs@gmail.com>
11882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885T:	git git://linuxtv.org/media_tree.git
11886F:	Documentation/admin-guide/media/imx7.rst
11887F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11888F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11889F:	drivers/staging/media/imx/imx7-media-csi.c
11890F:	drivers/staging/media/imx/imx7-mipi-csis.c
11891
11892MEDIA DRIVERS FOR HELENE
11893M:	Abylay Ospan <aospan@netup.ru>
11894L:	linux-media@vger.kernel.org
11895S:	Supported
11896W:	https://linuxtv.org
11897W:	http://netup.tv/
11898T:	git git://linuxtv.org/media_tree.git
11899F:	drivers/media/dvb-frontends/helene*
11900
11901MEDIA DRIVERS FOR HORUS3A
11902M:	Sergey Kozlov <serjk@netup.ru>
11903M:	Abylay Ospan <aospan@netup.ru>
11904L:	linux-media@vger.kernel.org
11905S:	Supported
11906W:	https://linuxtv.org
11907W:	http://netup.tv/
11908T:	git git://linuxtv.org/media_tree.git
11909F:	drivers/media/dvb-frontends/horus3a*
11910
11911MEDIA DRIVERS FOR LNBH25
11912M:	Sergey Kozlov <serjk@netup.ru>
11913M:	Abylay Ospan <aospan@netup.ru>
11914L:	linux-media@vger.kernel.org
11915S:	Supported
11916W:	https://linuxtv.org
11917W:	http://netup.tv/
11918T:	git git://linuxtv.org/media_tree.git
11919F:	drivers/media/dvb-frontends/lnbh25*
11920
11921MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11922L:	linux-media@vger.kernel.org
11923S:	Orphan
11924W:	https://linuxtv.org
11925T:	git git://linuxtv.org/media_tree.git
11926F:	drivers/media/dvb-frontends/mxl5xx*
11927
11928MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11929M:	Sergey Kozlov <serjk@netup.ru>
11930M:	Abylay Ospan <aospan@netup.ru>
11931L:	linux-media@vger.kernel.org
11932S:	Supported
11933W:	https://linuxtv.org
11934W:	http://netup.tv/
11935T:	git git://linuxtv.org/media_tree.git
11936F:	drivers/media/pci/netup_unidvb/*
11937
11938MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11939M:	Dmitry Osipenko <digetx@gmail.com>
11940L:	linux-media@vger.kernel.org
11941L:	linux-tegra@vger.kernel.org
11942S:	Maintained
11943T:	git git://linuxtv.org/media_tree.git
11944F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11945F:	drivers/staging/media/tegra-vde/
11946
11947MEDIA DRIVERS FOR RENESAS - CEU
11948M:	Jacopo Mondi <jacopo@jmondi.org>
11949L:	linux-media@vger.kernel.org
11950L:	linux-renesas-soc@vger.kernel.org
11951S:	Supported
11952T:	git git://linuxtv.org/media_tree.git
11953F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11954F:	drivers/media/platform/renesas-ceu.c
11955F:	include/media/drv-intf/renesas-ceu.h
11956
11957MEDIA DRIVERS FOR RENESAS - DRIF
11958M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11959L:	linux-media@vger.kernel.org
11960L:	linux-renesas-soc@vger.kernel.org
11961S:	Supported
11962T:	git git://linuxtv.org/media_tree.git
11963F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11964F:	drivers/media/platform/rcar_drif.c
11965
11966MEDIA DRIVERS FOR RENESAS - FCP
11967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11968L:	linux-media@vger.kernel.org
11969L:	linux-renesas-soc@vger.kernel.org
11970S:	Supported
11971T:	git git://linuxtv.org/media_tree.git
11972F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11973F:	drivers/media/platform/rcar-fcp.c
11974F:	include/media/rcar-fcp.h
11975
11976MEDIA DRIVERS FOR RENESAS - FDP1
11977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11978L:	linux-media@vger.kernel.org
11979L:	linux-renesas-soc@vger.kernel.org
11980S:	Supported
11981T:	git git://linuxtv.org/media_tree.git
11982F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11983F:	drivers/media/platform/rcar_fdp1.c
11984
11985MEDIA DRIVERS FOR RENESAS - VIN
11986M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11987L:	linux-media@vger.kernel.org
11988L:	linux-renesas-soc@vger.kernel.org
11989S:	Supported
11990T:	git git://linuxtv.org/media_tree.git
11991F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11992F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11993F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11994F:	drivers/media/platform/rcar-isp.c
11995F:	drivers/media/platform/rcar-vin/
11996
11997MEDIA DRIVERS FOR RENESAS - VSP1
11998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11999M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12000L:	linux-media@vger.kernel.org
12001L:	linux-renesas-soc@vger.kernel.org
12002S:	Supported
12003T:	git git://linuxtv.org/media_tree.git
12004F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12005F:	drivers/media/platform/vsp1/
12006
12007MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12008L:	linux-media@vger.kernel.org
12009S:	Orphan
12010W:	https://linuxtv.org
12011T:	git git://linuxtv.org/media_tree.git
12012F:	drivers/media/dvb-frontends/stv0910*
12013
12014MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12015L:	linux-media@vger.kernel.org
12016S:	Orphan
12017W:	https://linuxtv.org
12018T:	git git://linuxtv.org/media_tree.git
12019F:	drivers/media/dvb-frontends/stv6111*
12020
12021MEDIA DRIVERS FOR STM32 - DCMI
12022M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12023L:	linux-media@vger.kernel.org
12024S:	Supported
12025T:	git git://linuxtv.org/media_tree.git
12026F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12027F:	drivers/media/platform/stm32/stm32-dcmi.c
12028
12029MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12031L:	linux-media@vger.kernel.org
12032S:	Maintained
12033W:	https://linuxtv.org
12034Q:	http://patchwork.kernel.org/project/linux-media/list/
12035T:	git git://linuxtv.org/media_tree.git
12036F:	Documentation/admin-guide/media/
12037F:	Documentation/devicetree/bindings/media/
12038F:	Documentation/driver-api/media/
12039F:	Documentation/userspace-api/media/
12040F:	drivers/media/
12041F:	drivers/staging/media/
12042F:	include/linux/platform_data/media/
12043F:	include/media/
12044F:	include/uapi/linux/dvb/
12045F:	include/uapi/linux/ivtv*
12046F:	include/uapi/linux/media.h
12047F:	include/uapi/linux/meye.h
12048F:	include/uapi/linux/uvcvideo.h
12049F:	include/uapi/linux/v4l2-*
12050F:	include/uapi/linux/videodev2.h
12051
12052MEDIATEK BLUETOOTH DRIVER
12053M:	Sean Wang <sean.wang@mediatek.com>
12054L:	linux-bluetooth@vger.kernel.org
12055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12056S:	Maintained
12057F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12058F:	drivers/bluetooth/btmtkuart.c
12059
12060MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12061M:	Sean Wang <sean.wang@mediatek.com>
12062L:	linux-pm@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12065F:	drivers/power/reset/mt6323-poweroff.c
12066
12067MEDIATEK CIR DRIVER
12068M:	Sean Wang <sean.wang@mediatek.com>
12069S:	Maintained
12070F:	drivers/media/rc/mtk-cir.c
12071
12072MEDIATEK DMA DRIVER
12073M:	Sean Wang <sean.wang@mediatek.com>
12074L:	dmaengine@vger.kernel.org
12075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/dma/mtk-*
12079F:	drivers/dma/mediatek/
12080
12081MEDIATEK ETHERNET DRIVER
12082M:	Felix Fietkau <nbd@nbd.name>
12083M:	John Crispin <john@phrozen.org>
12084M:	Sean Wang <sean.wang@mediatek.com>
12085M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12086L:	netdev@vger.kernel.org
12087S:	Maintained
12088F:	drivers/net/ethernet/mediatek/
12089
12090MEDIATEK I2C CONTROLLER DRIVER
12091M:	Qii Wang <qii.wang@mediatek.com>
12092L:	linux-i2c@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12095F:	drivers/i2c/busses/i2c-mt65xx.c
12096
12097MEDIATEK IOMMU DRIVER
12098M:	Yong Wu <yong.wu@mediatek.com>
12099L:	iommu@lists.linux-foundation.org
12100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12101S:	Supported
12102F:	Documentation/devicetree/bindings/iommu/mediatek*
12103F:	drivers/iommu/mtk_iommu*
12104F:	include/dt-bindings/memory/mt*-port.h
12105
12106MEDIATEK JPEG DRIVER
12107M:	Rick Chang <rick.chang@mediatek.com>
12108M:	Bin Liu <bin.liu@mediatek.com>
12109S:	Supported
12110F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12111F:	drivers/media/platform/mtk-jpeg/
12112
12113MEDIATEK MDP DRIVER
12114M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12115M:	Houlong Wei <houlong.wei@mediatek.com>
12116M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12117S:	Supported
12118F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12119F:	drivers/media/platform/mtk-mdp/
12120F:	drivers/media/platform/mtk-vpu/
12121
12122MEDIATEK MEDIA DRIVER
12123M:	Tiffany Lin <tiffany.lin@mediatek.com>
12124M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12125S:	Supported
12126F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12127F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12128F:	drivers/media/platform/mtk-vcodec/
12129F:	drivers/media/platform/mtk-vpu/
12130
12131MEDIATEK MMC/SD/SDIO DRIVER
12132M:	Chaotian Jing <chaotian.jing@mediatek.com>
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12135F:	drivers/mmc/host/mtk-sd.c
12136
12137MEDIATEK MT76 WIRELESS LAN DRIVER
12138M:	Felix Fietkau <nbd@nbd.name>
12139M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12140M:	Ryder Lee <ryder.lee@mediatek.com>
12141R:	Shayne Chen <shayne.chen@mediatek.com>
12142R:	Sean Wang <sean.wang@mediatek.com>
12143L:	linux-wireless@vger.kernel.org
12144S:	Maintained
12145F:	drivers/net/wireless/mediatek/mt76/
12146
12147MEDIATEK MT7601U WIRELESS LAN DRIVER
12148M:	Jakub Kicinski <kubakici@wp.pl>
12149L:	linux-wireless@vger.kernel.org
12150S:	Maintained
12151F:	drivers/net/wireless/mediatek/mt7601u/
12152
12153MEDIATEK MT7621 CLOCK DRIVER
12154M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12157F:	drivers/clk/ralink/clk-mt7621.c
12158
12159MEDIATEK MT7621/28/88 I2C DRIVER
12160M:	Stefan Roese <sr@denx.de>
12161L:	linux-i2c@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12164F:	drivers/i2c/busses/i2c-mt7621.c
12165
12166MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12167M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12170F:	drivers/pci/controller/pcie-mt7621.c
12171
12172MEDIATEK MT7621 PHY PCI DRIVER
12173M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12176F:	drivers/phy/ralink/phy-mt7621-pci.c
12177
12178MEDIATEK NAND CONTROLLER DRIVER
12179L:	linux-mtd@lists.infradead.org
12180S:	Orphan
12181F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12182F:	drivers/mtd/nand/raw/mtk_*
12183
12184MEDIATEK PMIC LED DRIVER
12185M:	Sean Wang <sean.wang@mediatek.com>
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12188F:	drivers/leds/leds-mt6323.c
12189
12190MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12191M:	Sean Wang <sean.wang@mediatek.com>
12192S:	Maintained
12193F:	drivers/char/hw_random/mtk-rng.c
12194
12195MEDIATEK SMI DRIVER
12196M:	Yong Wu <yong.wu@mediatek.com>
12197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12198S:	Supported
12199F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12200F:	drivers/memory/mtk-smi.c
12201F:	include/soc/mediatek/smi.h
12202
12203MEDIATEK SWITCH DRIVER
12204M:	Sean Wang <sean.wang@mediatek.com>
12205M:	Landen Chao <Landen.Chao@mediatek.com>
12206M:	DENG Qingfang <dqfext@gmail.com>
12207L:	netdev@vger.kernel.org
12208S:	Maintained
12209F:	drivers/net/dsa/mt7530.*
12210F:	net/dsa/tag_mtk.c
12211
12212MEDIATEK USB3 DRD IP DRIVER
12213M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12214L:	linux-usb@vger.kernel.org
12215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/usb/mediatek,*
12219F:	drivers/usb/host/xhci-mtk*
12220F:	drivers/usb/mtu3/
12221
12222MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12223M:	Peter Senna Tschudin <peter.senna@gmail.com>
12224M:	Martin Donnelly <martin.donnelly@ge.com>
12225M:	Martyn Welch <martyn.welch@collabora.co.uk>
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12228F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12229
12230MEGARAID SCSI/SAS DRIVERS
12231M:	Kashyap Desai <kashyap.desai@broadcom.com>
12232M:	Sumit Saxena <sumit.saxena@broadcom.com>
12233M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12234L:	megaraidlinux.pdl@broadcom.com
12235L:	linux-scsi@vger.kernel.org
12236S:	Maintained
12237W:	http://www.avagotech.com/support/
12238F:	Documentation/scsi/megaraid.rst
12239F:	drivers/scsi/megaraid.*
12240F:	drivers/scsi/megaraid/
12241
12242MELEXIS MLX90614 DRIVER
12243M:	Crt Mori <cmo@melexis.com>
12244L:	linux-iio@vger.kernel.org
12245S:	Supported
12246W:	http://www.melexis.com
12247F:	drivers/iio/temperature/mlx90614.c
12248
12249MELEXIS MLX90632 DRIVER
12250M:	Crt Mori <cmo@melexis.com>
12251L:	linux-iio@vger.kernel.org
12252S:	Supported
12253W:	http://www.melexis.com
12254F:	drivers/iio/temperature/mlx90632.c
12255
12256MELFAS MIP4 TOUCHSCREEN DRIVER
12257M:	Sangwon Jee <jeesw@melfas.com>
12258S:	Supported
12259W:	http://www.melfas.com
12260F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12261F:	drivers/input/touchscreen/melfas_mip4.c
12262
12263MELLANOX BLUEFIELD I2C DRIVER
12264M:	Khalil Blaiech <kblaiech@nvidia.com>
12265L:	linux-i2c@vger.kernel.org
12266S:	Supported
12267F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12268F:	drivers/i2c/busses/i2c-mlxbf.c
12269
12270MELLANOX ETHERNET DRIVER (mlx4_en)
12271M:	Tariq Toukan <tariqt@nvidia.com>
12272L:	netdev@vger.kernel.org
12273S:	Supported
12274W:	http://www.mellanox.com
12275Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12276F:	drivers/net/ethernet/mellanox/mlx4/en_*
12277
12278MELLANOX ETHERNET DRIVER (mlx5e)
12279M:	Saeed Mahameed <saeedm@nvidia.com>
12280L:	netdev@vger.kernel.org
12281S:	Supported
12282W:	http://www.mellanox.com
12283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12284F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12285
12286MELLANOX ETHERNET INNOVA DRIVERS
12287R:	Boris Pismenny <borisp@nvidia.com>
12288L:	netdev@vger.kernel.org
12289S:	Supported
12290W:	http://www.mellanox.com
12291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12292F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12293F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12294F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12295F:	include/linux/mlx5/mlx5_ifc_fpga.h
12296
12297MELLANOX ETHERNET SWITCH DRIVERS
12298M:	Ido Schimmel <idosch@nvidia.com>
12299M:	Petr Machata <petrm@nvidia.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302W:	http://www.mellanox.com
12303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12304F:	drivers/net/ethernet/mellanox/mlxsw/
12305F:	tools/testing/selftests/drivers/net/mlxsw/
12306
12307MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12308M:	mlxsw@nvidia.com
12309L:	netdev@vger.kernel.org
12310S:	Supported
12311W:	http://www.mellanox.com
12312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12313F:	drivers/net/ethernet/mellanox/mlxfw/
12314
12315MELLANOX HARDWARE PLATFORM SUPPORT
12316M:	Hans de Goede <hdegoede@redhat.com>
12317M:	Mark Gross <markgross@kernel.org>
12318M:	Vadim Pasternak <vadimp@nvidia.com>
12319L:	platform-driver-x86@vger.kernel.org
12320S:	Supported
12321F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12322F:	drivers/platform/mellanox/
12323F:	include/linux/platform_data/mlxreg.h
12324
12325MELLANOX MLX4 core VPI driver
12326M:	Tariq Toukan <tariqt@nvidia.com>
12327L:	netdev@vger.kernel.org
12328L:	linux-rdma@vger.kernel.org
12329S:	Supported
12330W:	http://www.mellanox.com
12331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12332F:	drivers/net/ethernet/mellanox/mlx4/
12333F:	include/linux/mlx4/
12334
12335MELLANOX MLX4 IB driver
12336M:	Yishai Hadas <yishaih@nvidia.com>
12337L:	linux-rdma@vger.kernel.org
12338S:	Supported
12339W:	http://www.mellanox.com
12340Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12341F:	drivers/infiniband/hw/mlx4/
12342F:	include/linux/mlx4/
12343F:	include/uapi/rdma/mlx4-abi.h
12344
12345MELLANOX MLX5 core VPI driver
12346M:	Saeed Mahameed <saeedm@nvidia.com>
12347M:	Leon Romanovsky <leonro@nvidia.com>
12348L:	netdev@vger.kernel.org
12349L:	linux-rdma@vger.kernel.org
12350S:	Supported
12351W:	http://www.mellanox.com
12352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12353F:	Documentation/networking/device_drivers/ethernet/mellanox/
12354F:	drivers/net/ethernet/mellanox/mlx5/core/
12355F:	include/linux/mlx5/
12356
12357MELLANOX MLX5 IB driver
12358M:	Leon Romanovsky <leonro@nvidia.com>
12359L:	linux-rdma@vger.kernel.org
12360S:	Supported
12361W:	http://www.mellanox.com
12362Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12363F:	drivers/infiniband/hw/mlx5/
12364F:	include/linux/mlx5/
12365F:	include/uapi/rdma/mlx5-abi.h
12366
12367MELLANOX MLXCPLD I2C AND MUX DRIVER
12368M:	Vadim Pasternak <vadimp@nvidia.com>
12369M:	Michael Shych <michaelsh@nvidia.com>
12370L:	linux-i2c@vger.kernel.org
12371S:	Supported
12372F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12373F:	drivers/i2c/busses/i2c-mlxcpld.c
12374F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12375
12376MELLANOX MLXCPLD LED DRIVER
12377M:	Vadim Pasternak <vadimp@nvidia.com>
12378L:	linux-leds@vger.kernel.org
12379S:	Supported
12380F:	Documentation/leds/leds-mlxcpld.rst
12381F:	drivers/leds/leds-mlxcpld.c
12382F:	drivers/leds/leds-mlxreg.c
12383
12384MELLANOX PLATFORM DRIVER
12385M:	Vadim Pasternak <vadimp@nvidia.com>
12386L:	platform-driver-x86@vger.kernel.org
12387S:	Supported
12388F:	drivers/platform/x86/mlx-platform.c
12389
12390MEMBARRIER SUPPORT
12391M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12392M:	"Paul E. McKenney" <paulmck@kernel.org>
12393L:	linux-kernel@vger.kernel.org
12394S:	Supported
12395F:	arch/powerpc/include/asm/membarrier.h
12396F:	include/uapi/linux/membarrier.h
12397F:	kernel/sched/membarrier.c
12398
12399MEMBLOCK
12400M:	Mike Rapoport <rppt@linux.ibm.com>
12401L:	linux-mm@kvack.org
12402S:	Maintained
12403F:	Documentation/core-api/boot-time-mm.rst
12404F:	include/linux/memblock.h
12405F:	mm/memblock.c
12406
12407MEMORY CONTROLLER DRIVERS
12408M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12409L:	linux-kernel@vger.kernel.org
12410S:	Maintained
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12412F:	Documentation/devicetree/bindings/memory-controllers/
12413F:	drivers/memory/
12414F:	include/dt-bindings/memory/
12415F:	include/memory/
12416
12417MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12418M:	Dmitry Osipenko <digetx@gmail.com>
12419L:	linux-pm@vger.kernel.org
12420L:	linux-tegra@vger.kernel.org
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12422S:	Maintained
12423F:	drivers/devfreq/tegra30-devfreq.c
12424
12425MEMORY MANAGEMENT
12426M:	Andrew Morton <akpm@linux-foundation.org>
12427L:	linux-mm@kvack.org
12428S:	Maintained
12429W:	http://www.linux-mm.org
12430T:	quilt https://ozlabs.org/~akpm/mmotm/
12431T:	quilt https://ozlabs.org/~akpm/mmots/
12432T:	git git://github.com/hnaz/linux-mm.git
12433F:	include/linux/gfp.h
12434F:	include/linux/memory_hotplug.h
12435F:	include/linux/mm.h
12436F:	include/linux/mmzone.h
12437F:	include/linux/pagewalk.h
12438F:	include/linux/vmalloc.h
12439F:	mm/
12440F:	tools/testing/selftests/vm/
12441
12442MEMORY TECHNOLOGY DEVICES (MTD)
12443M:	Miquel Raynal <miquel.raynal@bootlin.com>
12444M:	Richard Weinberger <richard@nod.at>
12445M:	Vignesh Raghavendra <vigneshr@ti.com>
12446L:	linux-mtd@lists.infradead.org
12447S:	Maintained
12448W:	http://www.linux-mtd.infradead.org/
12449Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12450C:	irc://irc.oftc.net/mtd
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12453F:	Documentation/devicetree/bindings/mtd/
12454F:	drivers/mtd/
12455F:	include/linux/mtd/
12456F:	include/uapi/mtd/
12457
12458MEN A21 WATCHDOG DRIVER
12459M:	Johannes Thumshirn <morbidrsa@gmail.com>
12460L:	linux-watchdog@vger.kernel.org
12461S:	Maintained
12462F:	drivers/watchdog/mena21_wdt.c
12463
12464MEN CHAMELEON BUS (mcb)
12465M:	Johannes Thumshirn <morbidrsa@gmail.com>
12466S:	Maintained
12467F:	Documentation/driver-api/men-chameleon-bus.rst
12468F:	drivers/mcb/
12469F:	include/linux/mcb.h
12470
12471MEN F21BMC (Board Management Controller)
12472M:	Andreas Werner <andreas.werner@men.de>
12473S:	Supported
12474F:	Documentation/hwmon/menf21bmc.rst
12475F:	drivers/hwmon/menf21bmc_hwmon.c
12476F:	drivers/leds/leds-menf21bmc.c
12477F:	drivers/mfd/menf21bmc.c
12478F:	drivers/watchdog/menf21bmc_wdt.c
12479
12480MEN Z069 WATCHDOG DRIVER
12481M:	Johannes Thumshirn <jth@kernel.org>
12482L:	linux-watchdog@vger.kernel.org
12483S:	Maintained
12484F:	drivers/watchdog/menz69_wdt.c
12485
12486MESON AO CEC DRIVER FOR AMLOGIC SOCS
12487M:	Neil Armstrong <narmstrong@baylibre.com>
12488L:	linux-media@vger.kernel.org
12489L:	linux-amlogic@lists.infradead.org
12490S:	Supported
12491W:	http://linux-meson.com/
12492T:	git git://linuxtv.org/media_tree.git
12493F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12494F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12495F:	drivers/media/cec/platform/meson/ao-cec.c
12496
12497MESON GE2D DRIVER FOR AMLOGIC SOCS
12498M:	Neil Armstrong <narmstrong@baylibre.com>
12499L:	linux-media@vger.kernel.org
12500L:	linux-amlogic@lists.infradead.org
12501S:	Supported
12502T:	git git://linuxtv.org/media_tree.git
12503F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12504F:	drivers/media/platform/meson/ge2d/
12505
12506MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12507M:	Liang Yang <liang.yang@amlogic.com>
12508L:	linux-mtd@lists.infradead.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12511F:	drivers/mtd/nand/raw/meson_*
12512
12513MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12514M:	Neil Armstrong <narmstrong@baylibre.com>
12515L:	linux-media@vger.kernel.org
12516L:	linux-amlogic@lists.infradead.org
12517S:	Supported
12518T:	git git://linuxtv.org/media_tree.git
12519F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12520F:	drivers/staging/media/meson/vdec/
12521
12522METHODE UDPU SUPPORT
12523M:	Vladimir Vid <vladimir.vid@sartura.hr>
12524S:	Maintained
12525F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12526
12527MHI BUS
12528M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12529R:	Hemant Kumar <hemantk@codeaurora.org>
12530L:	mhi@lists.linux.dev
12531L:	linux-arm-msm@vger.kernel.org
12532S:	Maintained
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12534F:	Documentation/ABI/stable/sysfs-bus-mhi
12535F:	Documentation/mhi/
12536F:	drivers/bus/mhi/
12537F:	include/linux/mhi.h
12538
12539MICROBLAZE ARCHITECTURE
12540M:	Michal Simek <monstr@monstr.eu>
12541S:	Supported
12542W:	http://www.monstr.eu/fdt/
12543T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12544F:	arch/microblaze/
12545
12546MICROCHIP AT91 DMA DRIVERS
12547M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12548M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12550L:	dmaengine@vger.kernel.org
12551S:	Supported
12552F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12553F:	drivers/dma/at_hdmac.c
12554F:	drivers/dma/at_hdmac_regs.h
12555F:	drivers/dma/at_xdmac.c
12556F:	include/dt-bindings/dma/at91.h
12557
12558MICROCHIP AT91 SERIAL DRIVER
12559M:	Richard Genoud <richard.genoud@gmail.com>
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12562F:	drivers/tty/serial/atmel_serial.c
12563F:	drivers/tty/serial/atmel_serial.h
12564
12565MICROCHIP AT91 USART MFD DRIVER
12566M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12567L:	linux-kernel@vger.kernel.org
12568S:	Supported
12569F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12570F:	drivers/mfd/at91-usart.c
12571F:	include/dt-bindings/mfd/at91-usart.h
12572
12573MICROCHIP AT91 USART SPI DRIVER
12574M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12575L:	linux-spi@vger.kernel.org
12576S:	Supported
12577F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12578F:	drivers/spi/spi-at91-usart.c
12579
12580MICROCHIP AUDIO ASOC DRIVERS
12581M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12583S:	Supported
12584F:	sound/soc/atmel
12585
12586MICROCHIP ECC DRIVER
12587M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12588L:	linux-crypto@vger.kernel.org
12589S:	Maintained
12590F:	drivers/crypto/atmel-ecc.*
12591
12592MICROCHIP EIC DRIVER
12593M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12595S:	Supported
12596F:	drivers/irqchip/irq-mchp-eic.c
12597
12598MICROCHIP I2C DRIVER
12599M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12600L:	linux-i2c@vger.kernel.org
12601S:	Supported
12602F:	drivers/i2c/busses/i2c-at91-*.c
12603F:	drivers/i2c/busses/i2c-at91.h
12604
12605MICROCHIP ISC DRIVER
12606M:	Eugen Hristev <eugen.hristev@microchip.com>
12607L:	linux-media@vger.kernel.org
12608S:	Supported
12609F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12610F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12611F:	drivers/media/platform/atmel/atmel-isc-base.c
12612F:	drivers/media/platform/atmel/atmel-isc-regs.h
12613F:	drivers/media/platform/atmel/atmel-isc.h
12614F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12615F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12616F:	include/linux/atmel-isc-media.h
12617
12618MICROCHIP ISI DRIVER
12619M:	Eugen Hristev <eugen.hristev@microchip.com>
12620L:	linux-media@vger.kernel.org
12621S:	Supported
12622F:	drivers/media/platform/atmel/atmel-isi.c
12623F:	drivers/media/platform/atmel/atmel-isi.h
12624
12625MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12626M:	Woojung Huh <woojung.huh@microchip.com>
12627M:	UNGLinuxDriver@microchip.com
12628L:	netdev@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12631F:	drivers/net/dsa/microchip/*
12632F:	include/linux/platform_data/microchip-ksz.h
12633F:	net/dsa/tag_ksz.c
12634
12635MICROCHIP LAN743X ETHERNET DRIVER
12636M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12637M:	UNGLinuxDriver@microchip.com
12638L:	netdev@vger.kernel.org
12639S:	Maintained
12640F:	drivers/net/ethernet/microchip/lan743x_*
12641
12642MICROCHIP LAN966X ETHERNET DRIVER
12643M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12644M:	UNGLinuxDriver@microchip.com
12645L:	netdev@vger.kernel.org
12646S:	Maintained
12647F:	drivers/net/ethernet/microchip/lan966x/*
12648
12649MICROCHIP LCDFB DRIVER
12650M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12651L:	linux-fbdev@vger.kernel.org
12652S:	Maintained
12653F:	drivers/video/fbdev/atmel_lcdfb.c
12654F:	include/video/atmel_lcdc.h
12655
12656MICROCHIP MCP16502 PMIC DRIVER
12657M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12659S:	Supported
12660F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12661F:	drivers/regulator/mcp16502.c
12662
12663MICROCHIP MCP3911 ADC DRIVER
12664M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12665M:	Kent Gustavsson <kent@minoris.se>
12666L:	linux-iio@vger.kernel.org
12667S:	Supported
12668F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12669F:	drivers/iio/adc/mcp3911.c
12670
12671MICROCHIP MMC/SD/SDIO MCI DRIVER
12672M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12673S:	Maintained
12674F:	drivers/mmc/host/atmel-mci.c
12675
12676MICROCHIP NAND DRIVER
12677M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12678L:	linux-mtd@lists.infradead.org
12679S:	Supported
12680F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12681F:	drivers/mtd/nand/raw/atmel/*
12682
12683MICROCHIP PWM DRIVER
12684M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12686L:	linux-pwm@vger.kernel.org
12687S:	Supported
12688F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12689F:	drivers/pwm/pwm-atmel.c
12690
12691MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12692M:	Eugen Hristev <eugen.hristev@microchip.com>
12693L:	linux-iio@vger.kernel.org
12694S:	Supported
12695F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12696F:	drivers/iio/adc/at91-sama5d2_adc.c
12697F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12698
12699MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12700M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12701S:	Supported
12702F:	drivers/power/reset/at91-sama5d2_shdwc.c
12703
12704MICROCHIP SPI DRIVER
12705M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12706S:	Supported
12707F:	drivers/spi/spi-atmel.*
12708
12709MICROCHIP SSC DRIVER
12710M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12712S:	Supported
12713F:	drivers/misc/atmel-ssc.c
12714F:	include/linux/atmel-ssc.h
12715
12716MICROCHIP USB251XB DRIVER
12717M:	Richard Leitner <richard.leitner@skidata.com>
12718L:	linux-usb@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12721F:	drivers/usb/misc/usb251xb.c
12722
12723MICROCHIP USBA UDC DRIVER
12724M:	Cristian Birsan <cristian.birsan@microchip.com>
12725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12726S:	Supported
12727F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12728
12729MICROCHIP WILC1000 WIFI DRIVER
12730M:	Ajay Singh <ajay.kathat@microchip.com>
12731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12732L:	linux-wireless@vger.kernel.org
12733S:	Supported
12734F:	drivers/net/wireless/microchip/wilc1000/
12735
12736MICROSEMI MIPS SOCS
12737M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12738M:	UNGLinuxDriver@microchip.com
12739L:	linux-mips@vger.kernel.org
12740S:	Supported
12741F:	Documentation/devicetree/bindings/mips/mscc.txt
12742F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12743F:	arch/mips/boot/dts/mscc/
12744F:	arch/mips/configs/generic/board-ocelot.config
12745F:	arch/mips/generic/board-ocelot.c
12746
12747MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12748M:	Don Brace <don.brace@microchip.com>
12749L:	storagedev@microchip.com
12750L:	linux-scsi@vger.kernel.org
12751S:	Supported
12752F:	Documentation/scsi/smartpqi.rst
12753F:	drivers/scsi/smartpqi/Kconfig
12754F:	drivers/scsi/smartpqi/Makefile
12755F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12756F:	include/linux/cciss*.h
12757F:	include/uapi/linux/cciss*.h
12758
12759MICROSOFT SURFACE BATTERY AND AC DRIVERS
12760M:	Maximilian Luz <luzmaximilian@gmail.com>
12761L:	linux-pm@vger.kernel.org
12762L:	platform-driver-x86@vger.kernel.org
12763S:	Maintained
12764F:	drivers/power/supply/surface_battery.c
12765F:	drivers/power/supply/surface_charger.c
12766
12767MICROSOFT SURFACE DTX DRIVER
12768M:	Maximilian Luz <luzmaximilian@gmail.com>
12769L:	platform-driver-x86@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12772F:	drivers/platform/surface/surface_dtx.c
12773F:	include/uapi/linux/surface_aggregator/dtx.h
12774
12775MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12776M:	Maximilian Luz <luzmaximilian@gmail.com>
12777L:	platform-driver-x86@vger.kernel.org
12778S:	Maintained
12779F:	drivers/platform/surface/surface_gpe.c
12780
12781MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12782M:	Hans de Goede <hdegoede@redhat.com>
12783M:	Mark Gross <markgross@kernel.org>
12784M:	Maximilian Luz <luzmaximilian@gmail.com>
12785L:	platform-driver-x86@vger.kernel.org
12786S:	Maintained
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12788F:	drivers/platform/surface/
12789
12790MICROSOFT SURFACE HID TRANSPORT DRIVER
12791M:	Maximilian Luz <luzmaximilian@gmail.com>
12792L:	linux-input@vger.kernel.org
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/hid/surface-hid/
12796
12797MICROSOFT SURFACE HOT-PLUG DRIVER
12798M:	Maximilian Luz <luzmaximilian@gmail.com>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	drivers/platform/surface/surface_hotplug.c
12802
12803MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12804M:	Maximilian Luz <luzmaximilian@gmail.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	drivers/platform/surface/surface_platform_profile.c
12808
12809MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12810M:	Chen Yu <yu.c.chen@intel.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Supported
12813F:	drivers/platform/surface/surfacepro3_button.c
12814
12815MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12816M:	Maximilian Luz <luzmaximilian@gmail.com>
12817L:	platform-driver-x86@vger.kernel.org
12818S:	Maintained
12819W:	https://github.com/linux-surface/surface-aggregator-module
12820C:	irc://irc.libera.chat/linux-surface
12821F:	Documentation/driver-api/surface_aggregator/
12822F:	drivers/platform/surface/aggregator/
12823F:	drivers/platform/surface/surface_acpi_notify.c
12824F:	drivers/platform/surface/surface_aggregator_cdev.c
12825F:	drivers/platform/surface/surface_aggregator_registry.c
12826F:	include/linux/surface_acpi_notify.h
12827F:	include/linux/surface_aggregator/
12828F:	include/uapi/linux/surface_aggregator/
12829
12830MICROTEK X6 SCANNER
12831M:	Oliver Neukum <oliver@neukum.org>
12832S:	Maintained
12833F:	drivers/usb/image/microtek.*
12834
12835MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12836M:	Luka Kovacic <luka.kovacic@sartura.hr>
12837M:	Luka Perkov <luka.perkov@sartura.hr>
12838S:	Maintained
12839F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12840F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12841F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12842F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12843F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12844F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12845
12846MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12851F:	Documentation/driver-api/media/drivers/ccs/
12852F:	Documentation/userspace-api/media/drivers/ccs.rst
12853F:	drivers/media/i2c/ccs-pll.c
12854F:	drivers/media/i2c/ccs-pll.h
12855F:	drivers/media/i2c/ccs/
12856F:	include/uapi/linux/ccs.h
12857F:	include/uapi/linux/smiapp.h
12858
12859MIPS
12860M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12861L:	linux-mips@vger.kernel.org
12862S:	Maintained
12863W:	http://www.linux-mips.org/
12864Q:	https://patchwork.kernel.org/project/linux-mips/list/
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12866F:	Documentation/devicetree/bindings/mips/
12867F:	Documentation/mips/
12868F:	arch/mips/
12869F:	drivers/platform/mips/
12870
12871MIPS BOSTON DEVELOPMENT BOARD
12872M:	Paul Burton <paulburton@kernel.org>
12873L:	linux-mips@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12876F:	arch/mips/boot/dts/img/boston.dts
12877F:	arch/mips/configs/generic/board-boston.config
12878F:	drivers/clk/imgtec/clk-boston.c
12879F:	include/dt-bindings/clock/boston-clock.h
12880
12881MIPS CORE DRIVERS
12882M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12883M:	Serge Semin <fancer.lancer@gmail.com>
12884L:	linux-mips@vger.kernel.org
12885S:	Supported
12886F:	drivers/bus/mips_cdmm.c
12887F:	drivers/clocksource/mips-gic-timer.c
12888F:	drivers/cpuidle/cpuidle-cps.c
12889F:	drivers/irqchip/irq-mips-cpu.c
12890F:	drivers/irqchip/irq-mips-gic.c
12891
12892MIPS GENERIC PLATFORM
12893M:	Paul Burton <paulburton@kernel.org>
12894L:	linux-mips@vger.kernel.org
12895S:	Supported
12896F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12897F:	arch/mips/generic/
12898F:	arch/mips/tools/generic-board-config.sh
12899
12900MIPS RINT INSTRUCTION EMULATION
12901M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12902L:	linux-mips@vger.kernel.org
12903S:	Supported
12904F:	arch/mips/math-emu/dp_rint.c
12905F:	arch/mips/math-emu/sp_rint.c
12906
12907MIPS/LOONGSON1 ARCHITECTURE
12908M:	Keguang Zhang <keguang.zhang@gmail.com>
12909L:	linux-mips@vger.kernel.org
12910S:	Maintained
12911F:	arch/mips/include/asm/mach-loongson32/
12912F:	arch/mips/loongson32/
12913F:	drivers/*/*/*loongson1*
12914F:	drivers/*/*loongson1*
12915
12916MIPS/LOONGSON2EF ARCHITECTURE
12917M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12918L:	linux-mips@vger.kernel.org
12919S:	Maintained
12920F:	arch/mips/include/asm/mach-loongson2ef/
12921F:	arch/mips/loongson2ef/
12922F:	drivers/cpufreq/loongson2_cpufreq.c
12923
12924MIPS/LOONGSON64 ARCHITECTURE
12925M:	Huacai Chen <chenhuacai@kernel.org>
12926M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12927L:	linux-mips@vger.kernel.org
12928S:	Maintained
12929F:	arch/mips/include/asm/mach-loongson64/
12930F:	arch/mips/loongson64/
12931F:	drivers/irqchip/irq-loongson*
12932F:	drivers/platform/mips/cpu_hwmon.c
12933
12934MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12935M:	Hans Verkuil <hverkuil@xs4all.nl>
12936L:	linux-media@vger.kernel.org
12937S:	Odd Fixes
12938W:	https://linuxtv.org
12939T:	git git://linuxtv.org/media_tree.git
12940F:	drivers/media/radio/radio-miropcm20*
12941
12942MMP SUPPORT
12943R:	Lubomir Rintel <lkundrak@v3.sk>
12944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12945S:	Odd Fixes
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12947F:	arch/arm/boot/dts/mmp*
12948F:	arch/arm/mach-mmp/
12949F:	include/linux/soc/mmp/
12950
12951MMP USB PHY DRIVERS
12952R:	Lubomir Rintel <lkundrak@v3.sk>
12953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12954S:	Maintained
12955F:	drivers/phy/marvell/phy-mmp3-usb.c
12956F:	drivers/phy/marvell/phy-pxa-usb.c
12957
12958MMU GATHER AND TLB INVALIDATION
12959M:	Will Deacon <will@kernel.org>
12960M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12961M:	Andrew Morton <akpm@linux-foundation.org>
12962M:	Nick Piggin <npiggin@gmail.com>
12963M:	Peter Zijlstra <peterz@infradead.org>
12964L:	linux-arch@vger.kernel.org
12965L:	linux-mm@kvack.org
12966S:	Maintained
12967F:	arch/*/include/asm/tlb.h
12968F:	include/asm-generic/tlb.h
12969F:	mm/mmu_gather.c
12970
12971MN88472 MEDIA DRIVER
12972M:	Antti Palosaari <crope@iki.fi>
12973L:	linux-media@vger.kernel.org
12974S:	Maintained
12975W:	https://linuxtv.org
12976W:	http://palosaari.fi/linux/
12977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12978F:	drivers/media/dvb-frontends/mn88472*
12979
12980MN88473 MEDIA DRIVER
12981M:	Antti Palosaari <crope@iki.fi>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984W:	https://linuxtv.org
12985W:	http://palosaari.fi/linux/
12986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12987F:	drivers/media/dvb-frontends/mn88473*
12988
12989MODULE SUPPORT
12990M:	Luis Chamberlain <mcgrof@kernel.org>
12991L:	linux-modules@vger.kernel.org
12992L:	linux-kernel@vger.kernel.org
12993S:	Maintained
12994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12995F:	include/linux/module.h
12996F:	kernel/module.c
12997
12998MONOLITHIC POWER SYSTEM PMIC DRIVER
12999M:	Saravanan Sekar <sravanhome@gmail.com>
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13002F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13003F:	drivers/iio/adc/mp2629_adc.c
13004F:	drivers/mfd/mp2629.c
13005F:	drivers/power/supply/mp2629_charger.c
13006F:	drivers/regulator/mp5416.c
13007F:	drivers/regulator/mpq7920.c
13008F:	drivers/regulator/mpq7920.h
13009F:	include/linux/mfd/mp2629.h
13010
13011MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13012S:	Orphan
13013W:	http://popies.net/meye/
13014F:	Documentation/userspace-api/media/drivers/meye*
13015F:	drivers/media/pci/meye/
13016F:	include/uapi/linux/meye.h
13017
13018MOTORCOMM PHY DRIVER
13019M:	Peter Geis <pgwipeout@gmail.com>
13020L:	netdev@vger.kernel.org
13021S:	Maintained
13022F:	drivers/net/phy/motorcomm.c
13023
13024MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13025M:	Jiri Slaby <jirislaby@kernel.org>
13026S:	Maintained
13027F:	Documentation/driver-api/serial/moxa-smartio.rst
13028F:	drivers/tty/mxser.*
13029
13030MR800 AVERMEDIA USB FM RADIO DRIVER
13031M:	Alexey Klimov <klimov.linux@gmail.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034T:	git git://linuxtv.org/media_tree.git
13035F:	drivers/media/radio/radio-mr800.c
13036
13037MRF24J40 IEEE 802.15.4 RADIO DRIVER
13038M:	Alan Ott <alan@signal11.us>
13039L:	linux-wpan@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13042F:	drivers/net/ieee802154/mrf24j40.c
13043
13044MSI LAPTOP SUPPORT
13045M:	"Lee, Chun-Yi" <jlee@suse.com>
13046L:	platform-driver-x86@vger.kernel.org
13047S:	Maintained
13048F:	drivers/platform/x86/msi-laptop.c
13049
13050MSI WMI SUPPORT
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Orphan
13053F:	drivers/platform/x86/msi-wmi.c
13054
13055MSI001 MEDIA DRIVER
13056M:	Antti Palosaari <crope@iki.fi>
13057L:	linux-media@vger.kernel.org
13058S:	Maintained
13059W:	https://linuxtv.org
13060W:	http://palosaari.fi/linux/
13061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13062T:	git git://linuxtv.org/anttip/media_tree.git
13063F:	drivers/media/tuners/msi001*
13064
13065MSI2500 MEDIA DRIVER
13066M:	Antti Palosaari <crope@iki.fi>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069W:	https://linuxtv.org
13070W:	http://palosaari.fi/linux/
13071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13072T:	git git://linuxtv.org/anttip/media_tree.git
13073F:	drivers/media/usb/msi2500/
13074
13075MSTAR INTERRUPT CONTROLLER DRIVER
13076M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13077M:	Daniel Palmer <daniel@thingy.jp>
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13080F:	drivers/irqchip/irq-mst-intc.c
13081
13082MSYSTEMS DISKONCHIP G3 MTD DRIVER
13083M:	Robert Jarzmik <robert.jarzmik@free.fr>
13084L:	linux-mtd@lists.infradead.org
13085S:	Maintained
13086F:	drivers/mtd/devices/docg3*
13087
13088MT9M032 APTINA SENSOR DRIVER
13089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media_tree.git
13093F:	drivers/media/i2c/mt9m032.c
13094F:	include/media/i2c/mt9m032.h
13095
13096MT9P031 APTINA CAMERA SENSOR
13097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100T:	git git://linuxtv.org/media_tree.git
13101F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13102F:	drivers/media/i2c/mt9p031.c
13103F:	include/media/i2c/mt9p031.h
13104
13105MT9T001 APTINA CAMERA SENSOR
13106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/i2c/mt9t001.c
13111F:	include/media/i2c/mt9t001.h
13112
13113MT9T112 APTINA CAMERA SENSOR
13114M:	Jacopo Mondi <jacopo@jmondi.org>
13115L:	linux-media@vger.kernel.org
13116S:	Odd Fixes
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/i2c/mt9t112.c
13119F:	include/media/i2c/mt9t112.h
13120
13121MT9V032 APTINA CAMERA SENSOR
13122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13127F:	drivers/media/i2c/mt9v032.c
13128F:	include/media/i2c/mt9v032.h
13129
13130MT9V111 APTINA CAMERA SENSOR
13131M:	Jacopo Mondi <jacopo@jmondi.org>
13132L:	linux-media@vger.kernel.org
13133S:	Maintained
13134T:	git git://linuxtv.org/media_tree.git
13135F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13136F:	drivers/media/i2c/mt9v111.c
13137
13138MULTIFUNCTION DEVICES (MFD)
13139M:	Lee Jones <lee.jones@linaro.org>
13140S:	Supported
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13142F:	Documentation/devicetree/bindings/mfd/
13143F:	drivers/mfd/
13144F:	include/dt-bindings/mfd/
13145F:	include/linux/mfd/
13146
13147MULTIMEDIA CARD (MMC) ETC. OVER SPI
13148S:	Orphan
13149F:	drivers/mmc/host/mmc_spi.c
13150F:	include/linux/spi/mmc_spi.h
13151
13152MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13153M:	Ulf Hansson <ulf.hansson@linaro.org>
13154L:	linux-mmc@vger.kernel.org
13155S:	Maintained
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13157F:	Documentation/devicetree/bindings/mmc/
13158F:	drivers/mmc/
13159F:	include/linux/mmc/
13160F:	include/uapi/linux/mmc/
13161
13162MULTIPLEXER SUBSYSTEM
13163M:	Peter Rosin <peda@axentia.se>
13164S:	Maintained
13165F:	Documentation/ABI/testing/sysfs-class-mux*
13166F:	Documentation/devicetree/bindings/mux/
13167F:	drivers/mux/
13168F:	include/dt-bindings/mux/
13169F:	include/linux/mux/
13170
13171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13172M:	Bin Liu <b-liu@ti.com>
13173L:	linux-usb@vger.kernel.org
13174S:	Maintained
13175F:	drivers/usb/musb/
13176
13177MXL301RF MEDIA DRIVER
13178M:	Akihiro Tsukada <tskd08@gmail.com>
13179L:	linux-media@vger.kernel.org
13180S:	Odd Fixes
13181F:	drivers/media/tuners/mxl301rf*
13182
13183MXL5007T MEDIA DRIVER
13184M:	Michael Krufky <mkrufky@linuxtv.org>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187W:	https://linuxtv.org
13188W:	http://github.com/mkrufky
13189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13190T:	git git://linuxtv.org/mkrufky/tuners.git
13191F:	drivers/media/tuners/mxl5007t.*
13192
13193MXSFB DRM DRIVER
13194M:	Marek Vasut <marex@denx.de>
13195M:	Stefan Agner <stefan@agner.ch>
13196L:	dri-devel@lists.freedesktop.org
13197S:	Supported
13198T:	git git://anongit.freedesktop.org/drm/drm-misc
13199F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13200F:	drivers/gpu/drm/mxsfb/
13201
13202MYLEX DAC960 PCI RAID Controller
13203M:	Hannes Reinecke <hare@kernel.org>
13204L:	linux-scsi@vger.kernel.org
13205S:	Supported
13206F:	drivers/scsi/myrb.*
13207F:	drivers/scsi/myrs.*
13208
13209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13210M:	Chris Lee <christopher.lee@cspi.com>
13211L:	netdev@vger.kernel.org
13212S:	Supported
13213W:	https://www.cspi.com/ethernet-products/support/downloads/
13214F:	drivers/net/ethernet/myricom/myri10ge/
13215
13216NAND FLASH SUBSYSTEM
13217M:	Miquel Raynal <miquel.raynal@bootlin.com>
13218R:	Richard Weinberger <richard@nod.at>
13219L:	linux-mtd@lists.infradead.org
13220S:	Maintained
13221W:	http://www.linux-mtd.infradead.org/
13222Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13223C:	irc://irc.oftc.net/mtd
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13225F:	drivers/mtd/nand/
13226F:	include/linux/mtd/*nand*.h
13227
13228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13229M:	Daniel Mack <zonque@gmail.com>
13230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13231S:	Maintained
13232W:	http://www.native-instruments.com
13233F:	sound/usb/caiaq/
13234
13235NATSEMI ETHERNET DRIVER (DP8381x)
13236S:	Orphan
13237F:	drivers/net/ethernet/natsemi/natsemi.c
13238
13239NCR 5380 SCSI DRIVERS
13240M:	Finn Thain <fthain@linux-m68k.org>
13241M:	Michael Schmitz <schmitzmic@gmail.com>
13242L:	linux-scsi@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/scsi/g_NCR5380.rst
13245F:	drivers/scsi/NCR5380.*
13246F:	drivers/scsi/arm/cumana_1.c
13247F:	drivers/scsi/arm/oak.c
13248F:	drivers/scsi/atari_scsi.*
13249F:	drivers/scsi/dmx3191d.c
13250F:	drivers/scsi/g_NCR5380.*
13251F:	drivers/scsi/mac_scsi.*
13252F:	drivers/scsi/sun3_scsi.*
13253F:	drivers/scsi/sun3_scsi_vme.c
13254
13255NCSI LIBRARY
13256M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13257S:	Maintained
13258F:	net/ncsi/
13259
13260NCT6775 HARDWARE MONITOR DRIVER
13261M:	Guenter Roeck <linux@roeck-us.net>
13262L:	linux-hwmon@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/hwmon/nct6775.rst
13265F:	drivers/hwmon/nct6775.c
13266
13267NETDEVSIM
13268M:	Jakub Kicinski <kuba@kernel.org>
13269S:	Maintained
13270F:	drivers/net/netdevsim/*
13271
13272NETEM NETWORK EMULATOR
13273M:	Stephen Hemminger <stephen@networkplumber.org>
13274L:	netdev@vger.kernel.org
13275S:	Maintained
13276F:	net/sched/sch_netem.c
13277
13278NETERION 10GbE DRIVERS (s2io/vxge)
13279M:	Jon Mason <jdmason@kudzu.us>
13280L:	netdev@vger.kernel.org
13281S:	Supported
13282F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13283F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13284F:	drivers/net/ethernet/neterion/
13285
13286NETFILTER
13287M:	Pablo Neira Ayuso <pablo@netfilter.org>
13288M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13289M:	Florian Westphal <fw@strlen.de>
13290L:	netfilter-devel@vger.kernel.org
13291L:	coreteam@netfilter.org
13292S:	Maintained
13293W:	http://www.netfilter.org/
13294W:	http://www.iptables.org/
13295W:	http://www.nftables.org/
13296Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13297C:	irc://irc.libera.chat/netfilter
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13300F:	include/linux/netfilter*
13301F:	include/linux/netfilter/
13302F:	include/net/netfilter/
13303F:	include/uapi/linux/netfilter*
13304F:	include/uapi/linux/netfilter/
13305F:	net/*/netfilter.c
13306F:	net/*/netfilter/
13307F:	net/bridge/br_netfilter*.c
13308F:	net/netfilter/
13309
13310NETROM NETWORK LAYER
13311M:	Ralf Baechle <ralf@linux-mips.org>
13312L:	linux-hams@vger.kernel.org
13313S:	Maintained
13314W:	http://www.linux-ax25.org/
13315F:	include/net/netrom.h
13316F:	include/uapi/linux/netrom.h
13317F:	net/netrom/
13318
13319NETRONIX EMBEDDED CONTROLLER
13320M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13323F:	drivers/mfd/ntxec.c
13324F:	drivers/pwm/pwm-ntxec.c
13325F:	drivers/rtc/rtc-ntxec.c
13326F:	include/linux/mfd/ntxec.h
13327
13328NETRONOME ETHERNET DRIVERS
13329M:	Simon Horman <simon.horman@corigine.com>
13330R:	Jakub Kicinski <kuba@kernel.org>
13331L:	oss-drivers@corigine.com
13332S:	Maintained
13333F:	drivers/net/ethernet/netronome/
13334
13335NETWORK BLOCK DEVICE (NBD)
13336M:	Josef Bacik <josef@toxicpanda.com>
13337L:	linux-block@vger.kernel.org
13338L:	nbd@other.debian.org
13339S:	Maintained
13340F:	Documentation/admin-guide/blockdev/nbd.rst
13341F:	drivers/block/nbd.c
13342F:	include/trace/events/nbd.h
13343F:	include/uapi/linux/nbd.h
13344
13345NETWORK DROP MONITOR
13346M:	Neil Horman <nhorman@tuxdriver.com>
13347L:	netdev@vger.kernel.org
13348S:	Maintained
13349W:	https://fedorahosted.org/dropwatch/
13350F:	include/uapi/linux/net_dropmon.h
13351F:	net/core/drop_monitor.c
13352
13353NETWORKING DRIVERS
13354M:	"David S. Miller" <davem@davemloft.net>
13355M:	Jakub Kicinski <kuba@kernel.org>
13356L:	netdev@vger.kernel.org
13357S:	Maintained
13358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13361F:	Documentation/devicetree/bindings/net/
13362F:	drivers/connector/
13363F:	drivers/net/
13364F:	include/linux/etherdevice.h
13365F:	include/linux/fcdevice.h
13366F:	include/linux/fddidevice.h
13367F:	include/linux/hippidevice.h
13368F:	include/linux/if_*
13369F:	include/linux/inetdevice.h
13370F:	include/linux/netdevice.h
13371F:	include/uapi/linux/if_*
13372F:	include/uapi/linux/netdevice.h
13373
13374NETWORKING DRIVERS (WIRELESS)
13375M:	Kalle Valo <kvalo@kernel.org>
13376L:	linux-wireless@vger.kernel.org
13377S:	Maintained
13378Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13381F:	Documentation/devicetree/bindings/net/wireless/
13382F:	drivers/net/wireless/
13383
13384NETWORKING [DSA]
13385M:	Andrew Lunn <andrew@lunn.ch>
13386M:	Vivien Didelot <vivien.didelot@gmail.com>
13387M:	Florian Fainelli <f.fainelli@gmail.com>
13388M:	Vladimir Oltean <olteanv@gmail.com>
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/net/dsa/
13391F:	drivers/net/dsa/
13392F:	include/linux/dsa/
13393F:	include/linux/platform_data/dsa.h
13394F:	include/net/dsa.h
13395F:	net/dsa/
13396F:	tools/testing/selftests/drivers/net/dsa/
13397
13398NETWORKING [GENERAL]
13399M:	"David S. Miller" <davem@davemloft.net>
13400M:	Jakub Kicinski <kuba@kernel.org>
13401L:	netdev@vger.kernel.org
13402S:	Maintained
13403Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13404B:	mailto:netdev@vger.kernel.org
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13407F:	Documentation/networking/
13408F:	include/linux/in.h
13409F:	include/linux/net.h
13410F:	include/linux/netdevice.h
13411F:	include/net/
13412F:	include/uapi/linux/in.h
13413F:	include/uapi/linux/net.h
13414F:	include/uapi/linux/net_namespace.h
13415F:	include/uapi/linux/netdevice.h
13416F:	lib/net_utils.c
13417F:	lib/random32.c
13418F:	net/
13419F:	tools/testing/selftests/net/
13420
13421NETWORKING [IPSEC]
13422M:	Steffen Klassert <steffen.klassert@secunet.com>
13423M:	Herbert Xu <herbert@gondor.apana.org.au>
13424M:	"David S. Miller" <davem@davemloft.net>
13425L:	netdev@vger.kernel.org
13426S:	Maintained
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13429F:	include/net/xfrm.h
13430F:	include/uapi/linux/xfrm.h
13431F:	net/ipv4/ah4.c
13432F:	net/ipv4/esp4*
13433F:	net/ipv4/ip_vti.c
13434F:	net/ipv4/ipcomp.c
13435F:	net/ipv4/xfrm*
13436F:	net/ipv6/ah6.c
13437F:	net/ipv6/esp6*
13438F:	net/ipv6/ip6_vti.c
13439F:	net/ipv6/ipcomp6.c
13440F:	net/ipv6/xfrm*
13441F:	net/key/
13442F:	net/xfrm/
13443F:	tools/testing/selftests/net/ipsec.c
13444
13445NETWORKING [IPv4/IPv6]
13446M:	"David S. Miller" <davem@davemloft.net>
13447M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13448M:	David Ahern <dsahern@kernel.org>
13449L:	netdev@vger.kernel.org
13450S:	Maintained
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13452F:	arch/x86/net/*
13453F:	include/net/ip*
13454F:	net/ipv4/
13455F:	net/ipv6/
13456
13457NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13458M:	Paul Moore <paul@paul-moore.com>
13459L:	netdev@vger.kernel.org
13460L:	linux-security-module@vger.kernel.org
13461S:	Maintained
13462W:	https://github.com/netlabel
13463F:	Documentation/netlabel/
13464F:	include/net/calipso.h
13465F:	include/net/cipso_ipv4.h
13466F:	include/net/netlabel.h
13467F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13468F:	include/uapi/linux/netfilter/xt_SECMARK.h
13469F:	net/ipv4/cipso_ipv4.c
13470F:	net/ipv6/calipso.c
13471F:	net/netfilter/xt_CONNSECMARK.c
13472F:	net/netfilter/xt_SECMARK.c
13473F:	net/netlabel/
13474
13475NETWORKING [MPTCP]
13476M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13477M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13478L:	netdev@vger.kernel.org
13479L:	mptcp@lists.linux.dev
13480S:	Maintained
13481W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13482B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13483F:	Documentation/networking/mptcp-sysctl.rst
13484F:	include/net/mptcp.h
13485F:	include/trace/events/mptcp.h
13486F:	include/uapi/linux/mptcp.h
13487F:	net/mptcp/
13488F:	tools/testing/selftests/net/mptcp/
13489
13490NETWORKING [TCP]
13491M:	Eric Dumazet <edumazet@google.com>
13492L:	netdev@vger.kernel.org
13493S:	Maintained
13494F:	include/linux/tcp.h
13495F:	include/net/tcp.h
13496F:	include/trace/events/tcp.h
13497F:	include/uapi/linux/tcp.h
13498F:	net/ipv4/syncookies.c
13499F:	net/ipv4/tcp*.c
13500F:	net/ipv6/syncookies.c
13501F:	net/ipv6/tcp*.c
13502
13503NETWORKING [TLS]
13504M:	Boris Pismenny <borisp@nvidia.com>
13505M:	John Fastabend <john.fastabend@gmail.com>
13506M:	Daniel Borkmann <daniel@iogearbox.net>
13507M:	Jakub Kicinski <kuba@kernel.org>
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	include/net/tls.h
13511F:	include/uapi/linux/tls.h
13512F:	net/tls/*
13513
13514NETWORKING [WIRELESS]
13515L:	linux-wireless@vger.kernel.org
13516Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13517
13518NETXEN (1/10) GbE SUPPORT
13519M:	Manish Chopra <manishc@marvell.com>
13520M:	Rahul Verma <rahulv@marvell.com>
13521M:	GR-Linux-NIC-Dev@marvell.com
13522L:	netdev@vger.kernel.org
13523S:	Supported
13524F:	drivers/net/ethernet/qlogic/netxen/
13525
13526NET_FAILOVER MODULE
13527M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13528L:	netdev@vger.kernel.org
13529S:	Supported
13530F:	Documentation/networking/net_failover.rst
13531F:	drivers/net/net_failover.c
13532F:	include/net/net_failover.h
13533
13534NEXTHOP
13535M:	David Ahern <dsahern@kernel.org>
13536L:	netdev@vger.kernel.org
13537S:	Maintained
13538F:	include/net/netns/nexthop.h
13539F:	include/net/nexthop.h
13540F:	include/uapi/linux/nexthop.h
13541F:	net/ipv4/nexthop.c
13542
13543NFC SUBSYSTEM
13544M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13545L:	linux-nfc@lists.01.org (subscribers-only)
13546L:	netdev@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/net/nfc/
13549F:	drivers/nfc/
13550F:	include/linux/platform_data/nfcmrvl.h
13551F:	include/net/nfc/
13552F:	include/uapi/linux/nfc.h
13553F:	net/nfc/
13554
13555NFC VIRTUAL NCI DEVICE DRIVER
13556M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13557L:	netdev@vger.kernel.org
13558L:	linux-nfc@lists.01.org (subscribers-only)
13559S:	Supported
13560F:	drivers/nfc/virtual_ncidev.c
13561F:	tools/testing/selftests/nci/
13562
13563NFS, SUNRPC, AND LOCKD CLIENTS
13564M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13565M:	Anna Schumaker <anna.schumaker@netapp.com>
13566L:	linux-nfs@vger.kernel.org
13567S:	Maintained
13568W:	http://client.linux-nfs.org
13569T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13570F:	fs/lockd/
13571F:	fs/nfs/
13572F:	fs/nfs_common/
13573F:	include/linux/lockd/
13574F:	include/linux/nfs*
13575F:	include/linux/sunrpc/
13576F:	include/uapi/linux/nfs*
13577F:	include/uapi/linux/sunrpc/
13578F:	net/sunrpc/
13579F:	Documentation/filesystems/nfs/
13580
13581NILFS2 FILESYSTEM
13582M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13583L:	linux-nilfs@vger.kernel.org
13584S:	Supported
13585W:	https://nilfs.sourceforge.io/
13586W:	https://nilfs.osdn.jp/
13587T:	git git://github.com/konis/nilfs2.git
13588F:	Documentation/filesystems/nilfs2.rst
13589F:	fs/nilfs2/
13590F:	include/trace/events/nilfs2.h
13591F:	include/uapi/linux/nilfs2_api.h
13592F:	include/uapi/linux/nilfs2_ondisk.h
13593
13594NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13595M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13596S:	Maintained
13597W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13598F:	Documentation/scsi/NinjaSCSI.rst
13599F:	drivers/scsi/pcmcia/nsp_*
13600
13601NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13602M:	GOTO Masanori <gotom@debian.or.jp>
13603M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13604S:	Maintained
13605W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13606F:	Documentation/scsi/NinjaSCSI.rst
13607F:	drivers/scsi/nsp32*
13608
13609NINTENDO HID DRIVER
13610M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13611L:	linux-input@vger.kernel.org
13612S:	Maintained
13613F:	drivers/hid/hid-nintendo*
13614
13615NIOS2 ARCHITECTURE
13616M:	Dinh Nguyen <dinguyen@kernel.org>
13617S:	Maintained
13618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13619F:	arch/nios2/
13620
13621NITRO ENCLAVES (NE)
13622M:	Andra Paraschiv <andraprs@amazon.com>
13623M:	Alexandru Vasile <lexnv@amazon.com>
13624M:	Alexandru Ciobotaru <alcioa@amazon.com>
13625L:	linux-kernel@vger.kernel.org
13626S:	Supported
13627W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13628F:	Documentation/virt/ne_overview.rst
13629F:	drivers/virt/nitro_enclaves/
13630F:	include/linux/nitro_enclaves.h
13631F:	include/uapi/linux/nitro_enclaves.h
13632F:	samples/nitro_enclaves/
13633
13634NOHZ, DYNTICKS SUPPORT
13635M:	Frederic Weisbecker <fweisbec@gmail.com>
13636M:	Thomas Gleixner <tglx@linutronix.de>
13637M:	Ingo Molnar <mingo@kernel.org>
13638L:	linux-kernel@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13641F:	include/linux/sched/nohz.h
13642F:	include/linux/tick.h
13643F:	kernel/time/tick*.*
13644
13645NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13646M:	Pavel Machek <pavel@ucw.cz>
13647M:	Sakari Ailus <sakari.ailus@iki.fi>
13648L:	linux-media@vger.kernel.org
13649S:	Maintained
13650F:	drivers/media/i2c/ad5820.c
13651F:	drivers/media/i2c/et8ek8
13652
13653NOKIA N900 POWER SUPPLY DRIVERS
13654R:	Pali Rohár <pali@kernel.org>
13655F:	drivers/power/supply/bq2415x_charger.c
13656F:	drivers/power/supply/bq27xxx_battery.c
13657F:	drivers/power/supply/bq27xxx_battery_i2c.c
13658F:	drivers/power/supply/isp1704_charger.c
13659F:	drivers/power/supply/rx51_battery.c
13660F:	include/linux/power/bq2415x_charger.h
13661F:	include/linux/power/bq27xxx_battery.h
13662
13663NOLIBC HEADER FILE
13664M:	Willy Tarreau <w@1wt.eu>
13665S:	Maintained
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13667F:	tools/include/nolibc/
13668
13669NSDEPS
13670M:	Matthias Maennich <maennich@google.com>
13671S:	Maintained
13672F:	Documentation/core-api/symbol-namespaces.rst
13673F:	scripts/nsdeps
13674
13675NTB AMD DRIVER
13676M:	Sanjay R Mehta <sanju.mehta@amd.com>
13677M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13678L:	linux-ntb@googlegroups.com
13679S:	Supported
13680F:	drivers/ntb/hw/amd/
13681
13682NTB DRIVER CORE
13683M:	Jon Mason <jdmason@kudzu.us>
13684M:	Dave Jiang <dave.jiang@intel.com>
13685M:	Allen Hubbe <allenbh@gmail.com>
13686L:	linux-ntb@googlegroups.com
13687S:	Supported
13688W:	https://github.com/jonmason/ntb/wiki
13689T:	git git://github.com/jonmason/ntb.git
13690F:	drivers/net/ntb_netdev.c
13691F:	drivers/ntb/
13692F:	include/linux/ntb.h
13693F:	include/linux/ntb_transport.h
13694F:	tools/testing/selftests/ntb/
13695
13696NTB IDT DRIVER
13697M:	Serge Semin <fancer.lancer@gmail.com>
13698L:	linux-ntb@googlegroups.com
13699S:	Supported
13700F:	drivers/ntb/hw/idt/
13701
13702NTB INTEL DRIVER
13703M:	Dave Jiang <dave.jiang@intel.com>
13704L:	linux-ntb@googlegroups.com
13705S:	Supported
13706W:	https://github.com/davejiang/linux/wiki
13707T:	git https://github.com/davejiang/linux.git
13708F:	drivers/ntb/hw/intel/
13709
13710NTFS FILESYSTEM
13711M:	Anton Altaparmakov <anton@tuxera.com>
13712L:	linux-ntfs-dev@lists.sourceforge.net
13713S:	Supported
13714W:	http://www.tuxera.com/
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13716F:	Documentation/filesystems/ntfs.rst
13717F:	fs/ntfs/
13718
13719NTFS3 FILESYSTEM
13720M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13721L:	ntfs3@lists.linux.dev
13722S:	Supported
13723W:	http://www.paragon-software.com/
13724T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13725F:	Documentation/filesystems/ntfs3.rst
13726F:	fs/ntfs3/
13727
13728NUBUS SUBSYSTEM
13729M:	Finn Thain <fthain@linux-m68k.org>
13730L:	linux-m68k@lists.linux-m68k.org
13731S:	Maintained
13732F:	arch/*/include/asm/nubus.h
13733F:	drivers/nubus/
13734F:	include/linux/nubus.h
13735F:	include/uapi/linux/nubus.h
13736
13737NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13738M:	Antonino Daplas <adaplas@gmail.com>
13739L:	linux-fbdev@vger.kernel.org
13740S:	Maintained
13741F:	drivers/video/fbdev/nvidia/
13742F:	drivers/video/fbdev/riva/
13743
13744NVIDIA WMI EC BACKLIGHT DRIVER
13745M:	Daniel Dadap <ddadap@nvidia.com>
13746L:	platform-driver-x86@vger.kernel.org
13747S:	Supported
13748F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13749
13750NVM EXPRESS DRIVER
13751M:	Keith Busch <kbusch@kernel.org>
13752M:	Jens Axboe <axboe@fb.com>
13753M:	Christoph Hellwig <hch@lst.de>
13754M:	Sagi Grimberg <sagi@grimberg.me>
13755L:	linux-nvme@lists.infradead.org
13756S:	Supported
13757W:	http://git.infradead.org/nvme.git
13758T:	git://git.infradead.org/nvme.git
13759F:	drivers/nvme/host/
13760F:	include/linux/nvme.h
13761F:	include/uapi/linux/nvme_ioctl.h
13762
13763NVM EXPRESS FC TRANSPORT DRIVERS
13764M:	James Smart <james.smart@broadcom.com>
13765L:	linux-nvme@lists.infradead.org
13766S:	Supported
13767F:	drivers/nvme/host/fc.c
13768F:	drivers/nvme/target/fc.c
13769F:	drivers/nvme/target/fcloop.c
13770F:	include/linux/nvme-fc-driver.h
13771F:	include/linux/nvme-fc.h
13772
13773NVM EXPRESS TARGET DRIVER
13774M:	Christoph Hellwig <hch@lst.de>
13775M:	Sagi Grimberg <sagi@grimberg.me>
13776M:	Chaitanya Kulkarni <kch@nvidia.com>
13777L:	linux-nvme@lists.infradead.org
13778S:	Supported
13779W:	http://git.infradead.org/nvme.git
13780T:	git://git.infradead.org/nvme.git
13781F:	drivers/nvme/target/
13782
13783NVMEM FRAMEWORK
13784M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13785S:	Maintained
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13787F:	Documentation/ABI/stable/sysfs-bus-nvmem
13788F:	Documentation/devicetree/bindings/nvmem/
13789F:	drivers/nvmem/
13790F:	include/linux/nvmem-consumer.h
13791F:	include/linux/nvmem-provider.h
13792
13793NXP C45 TJA11XX PHY DRIVER
13794M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13795L:	netdev@vger.kernel.org
13796S:	Maintained
13797F:	drivers/net/phy/nxp-c45-tja11xx.c
13798
13799NXP FSPI DRIVER
13800M:	Ashish Kumar <ashish.kumar@nxp.com>
13801R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13802L:	linux-spi@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13805F:	drivers/spi/spi-nxp-fspi.c
13806
13807NXP FXAS21002C DRIVER
13808M:	Rui Miguel Silva <rmfrfs@gmail.com>
13809L:	linux-iio@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13812F:	drivers/iio/gyro/fxas21002c.h
13813F:	drivers/iio/gyro/fxas21002c_core.c
13814F:	drivers/iio/gyro/fxas21002c_i2c.c
13815F:	drivers/iio/gyro/fxas21002c_spi.c
13816
13817NXP i.MX CLOCK DRIVERS
13818M:	Abel Vesa <abel.vesa@nxp.com>
13819L:	linux-clk@vger.kernel.org
13820L:	linux-imx@nxp.com
13821S:	Maintained
13822F:	drivers/clk/imx/
13823
13824NXP i.MX 8MQ DCSS DRIVER
13825M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13826R:	Lucas Stach <l.stach@pengutronix.de>
13827L:	dri-devel@lists.freedesktop.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13830F:	drivers/gpu/drm/imx/dcss/
13831
13832NXP i.MX 8QXP ADC DRIVER
13833M:	Cai Huoqing <cai.huoqing@linux.dev>
13834M:	Haibo Chen <haibo.chen@nxp.com>
13835L:	linux-imx@nxp.com
13836L:	linux-iio@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13839F:	drivers/iio/adc/imx8qxp-adc.c
13840
13841NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13842M:	Haibo Chen <haibo.chen@nxp.com>
13843L:	linux-iio@vger.kernel.org
13844L:	linux-imx@nxp.com
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13847F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13848F:	drivers/iio/adc/imx7d_adc.c
13849F:	drivers/iio/adc/vf610_adc.c
13850
13851NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13852M:	Jagan Teki <jagan@amarulasolutions.com>
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13855F:	drivers/regulator/pf8x00-regulator.c
13856
13857NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13858M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13859L:	linux-kernel@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13862F:	drivers/extcon/extcon-ptn5150.c
13863
13864NXP SGTL5000 DRIVER
13865M:	Fabio Estevam <festevam@gmail.com>
13866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13869F:	sound/soc/codecs/sgtl5000*
13870
13871NXP SJA1105 ETHERNET SWITCH DRIVER
13872M:	Vladimir Oltean <olteanv@gmail.com>
13873L:	linux-kernel@vger.kernel.org
13874S:	Maintained
13875F:	drivers/net/dsa/sja1105
13876F:	drivers/net/pcs/pcs-xpcs-nxp.c
13877
13878NXP TDA998X DRM DRIVER
13879M:	Russell King <linux@armlinux.org.uk>
13880S:	Maintained
13881T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13883F:	drivers/gpu/drm/i2c/tda998x_drv.c
13884F:	include/drm/i2c/tda998x.h
13885F:	include/dt-bindings/display/tda998x.h
13886K:	"nxp,tda998x"
13887
13888NXP TFA9879 DRIVER
13889M:	Peter Rosin <peda@axentia.se>
13890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13893F:	sound/soc/codecs/tfa9879*
13894
13895NXP/Goodix TFA989X (TFA1) DRIVER
13896M:	Stephan Gerhold <stephan@gerhold.net>
13897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13900F:	sound/soc/codecs/tfa989x.c
13901
13902NXP-NCI NFC DRIVER
13903R:	Charles Gorand <charles.gorand@effinnov.com>
13904L:	linux-nfc@lists.01.org (subscribers-only)
13905S:	Supported
13906F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13907F:	drivers/nfc/nxp-nci
13908
13909NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13910M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13911R:	NXP Linux Team <linux-imx@nxp.com>
13912L:	linux-media@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13915F:	drivers/media/platform/imx-jpeg
13916
13917NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13918M:	Jonas Malaco <jonas@protocubo.io>
13919L:	linux-hwmon@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/hwmon/nzxt-kraken2.rst
13922F:	drivers/hwmon/nzxt-kraken2.c
13923
13924NZXT-SMART2 HARDWARE MONITORING DRIVER
13925M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13926L:	linux-hwmon@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/hwmon/nzxt-smart2.rst
13929F:	drivers/hwmon/nzxt-smart2.c
13930
13931OBJAGG
13932M:	Jiri Pirko <jiri@nvidia.com>
13933L:	netdev@vger.kernel.org
13934S:	Supported
13935F:	include/linux/objagg.h
13936F:	lib/objagg.c
13937F:	lib/test_objagg.c
13938
13939OBJTOOL
13940M:	Josh Poimboeuf <jpoimboe@redhat.com>
13941M:	Peter Zijlstra <peterz@infradead.org>
13942S:	Supported
13943F:	tools/objtool/
13944F:	include/linux/objtool.h
13945
13946OCELOT ETHERNET SWITCH DRIVER
13947M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13948M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13949M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13950M:	UNGLinuxDriver@microchip.com
13951L:	netdev@vger.kernel.org
13952S:	Supported
13953F:	drivers/net/dsa/ocelot/*
13954F:	drivers/net/ethernet/mscc/
13955F:	include/soc/mscc/ocelot*
13956F:	net/dsa/tag_ocelot.c
13957F:	net/dsa/tag_ocelot_8021q.c
13958F:	tools/testing/selftests/drivers/net/ocelot/*
13959
13960OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13961M:	Frederic Barrat <fbarrat@linux.ibm.com>
13962M:	Andrew Donnellan <ajd@linux.ibm.com>
13963L:	linuxppc-dev@lists.ozlabs.org
13964S:	Supported
13965F:	Documentation/userspace-api/accelerators/ocxl.rst
13966F:	arch/powerpc/include/asm/pnv-ocxl.h
13967F:	arch/powerpc/platforms/powernv/ocxl.c
13968F:	drivers/misc/ocxl/
13969F:	include/misc/ocxl*
13970F:	include/uapi/misc/ocxl.h
13971
13972OMAP AUDIO SUPPORT
13973M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13974M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13976L:	linux-omap@vger.kernel.org
13977S:	Maintained
13978F:	sound/soc/ti/n810.c
13979F:	sound/soc/ti/omap*
13980F:	sound/soc/ti/rx51.c
13981F:	sound/soc/ti/sdma-pcm.*
13982
13983OMAP CLOCK FRAMEWORK SUPPORT
13984M:	Paul Walmsley <paul@pwsan.com>
13985L:	linux-omap@vger.kernel.org
13986S:	Maintained
13987F:	arch/arm/*omap*/*clock*
13988
13989OMAP DEVICE TREE SUPPORT
13990M:	Benoît Cousson <bcousson@baylibre.com>
13991M:	Tony Lindgren <tony@atomide.com>
13992L:	linux-omap@vger.kernel.org
13993L:	devicetree@vger.kernel.org
13994S:	Maintained
13995F:	arch/arm/boot/dts/*am3*
13996F:	arch/arm/boot/dts/*am4*
13997F:	arch/arm/boot/dts/*am5*
13998F:	arch/arm/boot/dts/*dra7*
13999F:	arch/arm/boot/dts/*omap*
14000F:	arch/arm/boot/dts/logicpd-som-lv*
14001F:	arch/arm/boot/dts/logicpd-torpedo*
14002
14003OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14004L:	linux-omap@vger.kernel.org
14005L:	linux-fbdev@vger.kernel.org
14006S:	Orphan
14007F:	Documentation/arm/omap/dss.rst
14008F:	drivers/video/fbdev/omap2/
14009
14010OMAP FRAMEBUFFER SUPPORT
14011L:	linux-fbdev@vger.kernel.org
14012L:	linux-omap@vger.kernel.org
14013S:	Orphan
14014F:	drivers/video/fbdev/omap/
14015
14016OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14017M:	Roger Quadros <rogerq@kernel.org>
14018M:	Tony Lindgren <tony@atomide.com>
14019L:	linux-omap@vger.kernel.org
14020S:	Maintained
14021F:	arch/arm/mach-omap2/*gpmc*
14022F:	drivers/memory/omap-gpmc.c
14023
14024OMAP GPIO DRIVER
14025M:	Grygorii Strashko <grygorii.strashko@ti.com>
14026M:	Santosh Shilimkar <ssantosh@kernel.org>
14027M:	Kevin Hilman <khilman@kernel.org>
14028L:	linux-omap@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14031F:	drivers/gpio/gpio-omap.c
14032
14033OMAP HARDWARE SPINLOCK SUPPORT
14034M:	Ohad Ben-Cohen <ohad@wizery.com>
14035L:	linux-omap@vger.kernel.org
14036S:	Maintained
14037F:	drivers/hwspinlock/omap_hwspinlock.c
14038
14039OMAP HS MMC SUPPORT
14040L:	linux-mmc@vger.kernel.org
14041L:	linux-omap@vger.kernel.org
14042S:	Orphan
14043F:	drivers/mmc/host/omap_hsmmc.c
14044
14045OMAP HWMOD DATA
14046M:	Paul Walmsley <paul@pwsan.com>
14047L:	linux-omap@vger.kernel.org
14048S:	Maintained
14049F:	arch/arm/mach-omap2/omap_hwmod*data*
14050
14051OMAP HWMOD SUPPORT
14052M:	Benoît Cousson <bcousson@baylibre.com>
14053M:	Paul Walmsley <paul@pwsan.com>
14054L:	linux-omap@vger.kernel.org
14055S:	Maintained
14056F:	arch/arm/mach-omap2/omap_hwmod.*
14057
14058OMAP I2C DRIVER
14059M:	Vignesh R <vigneshr@ti.com>
14060L:	linux-omap@vger.kernel.org
14061L:	linux-i2c@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14064F:	drivers/i2c/busses/i2c-omap.c
14065
14066OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14068L:	linux-media@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14071F:	drivers/media/platform/omap3isp/
14072F:	drivers/staging/media/omap4iss/
14073
14074OMAP MMC SUPPORT
14075M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14076L:	linux-omap@vger.kernel.org
14077S:	Odd Fixes
14078F:	drivers/mmc/host/omap.c
14079
14080OMAP POWER MANAGEMENT SUPPORT
14081M:	Kevin Hilman <khilman@kernel.org>
14082L:	linux-omap@vger.kernel.org
14083S:	Maintained
14084F:	arch/arm/*omap*/*pm*
14085F:	drivers/cpufreq/omap-cpufreq.c
14086
14087OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14088M:	Rajendra Nayak <rnayak@codeaurora.org>
14089M:	Paul Walmsley <paul@pwsan.com>
14090L:	linux-omap@vger.kernel.org
14091S:	Maintained
14092F:	arch/arm/mach-omap2/prm*
14093
14094OMAP RANDOM NUMBER GENERATOR SUPPORT
14095M:	Deepak Saxena <dsaxena@plexity.net>
14096S:	Maintained
14097F:	drivers/char/hw_random/omap-rng.c
14098
14099OMAP USB SUPPORT
14100L:	linux-usb@vger.kernel.org
14101L:	linux-omap@vger.kernel.org
14102S:	Orphan
14103F:	arch/arm/*omap*/usb*
14104F:	drivers/usb/*/*omap*
14105
14106OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14107M:	Mark Jackson <mpfj@newflow.co.uk>
14108L:	linux-omap@vger.kernel.org
14109S:	Maintained
14110F:	arch/arm/boot/dts/am335x-nano.dts
14111
14112OMAP1 SUPPORT
14113M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14114M:	Tony Lindgren <tony@atomide.com>
14115L:	linux-omap@vger.kernel.org
14116S:	Maintained
14117Q:	http://patchwork.kernel.org/project/linux-omap/list/
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14119F:	arch/arm/configs/omap1_defconfig
14120F:	arch/arm/mach-omap1/
14121F:	arch/arm/plat-omap/
14122F:	drivers/i2c/busses/i2c-omap.c
14123F:	include/linux/platform_data/ams-delta-fiq.h
14124F:	include/linux/platform_data/i2c-omap.h
14125
14126OMAP2+ SUPPORT
14127M:	Tony Lindgren <tony@atomide.com>
14128L:	linux-omap@vger.kernel.org
14129S:	Maintained
14130W:	http://www.muru.com/linux/omap/
14131W:	http://linux.omap.com/
14132Q:	http://patchwork.kernel.org/project/linux-omap/list/
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14134F:	arch/arm/configs/omap2plus_defconfig
14135F:	arch/arm/mach-omap2/
14136F:	arch/arm/plat-omap/
14137F:	drivers/bus/ti-sysc.c
14138F:	drivers/i2c/busses/i2c-omap.c
14139F:	drivers/irqchip/irq-omap-intc.c
14140F:	drivers/mfd/*omap*.c
14141F:	drivers/mfd/menelaus.c
14142F:	drivers/mfd/palmas.c
14143F:	drivers/mfd/tps65217.c
14144F:	drivers/mfd/tps65218.c
14145F:	drivers/mfd/tps65910.c
14146F:	drivers/mfd/twl-core.[ch]
14147F:	drivers/mfd/twl4030*.c
14148F:	drivers/mfd/twl6030*.c
14149F:	drivers/mfd/twl6040*.c
14150F:	drivers/regulator/palmas-regulator*.c
14151F:	drivers/regulator/pbias-regulator.c
14152F:	drivers/regulator/tps65217-regulator.c
14153F:	drivers/regulator/tps65218-regulator.c
14154F:	drivers/regulator/tps65910-regulator.c
14155F:	drivers/regulator/twl-regulator.c
14156F:	drivers/regulator/twl6030-regulator.c
14157F:	include/linux/platform_data/i2c-omap.h
14158F:	include/linux/platform_data/ti-sysc.h
14159
14160OMFS FILESYSTEM
14161M:	Bob Copeland <me@bobcopeland.com>
14162L:	linux-karma-devel@lists.sourceforge.net
14163S:	Maintained
14164F:	Documentation/filesystems/omfs.rst
14165F:	fs/omfs/
14166
14167OMNIKEY CARDMAN 4000 DRIVER
14168M:	Harald Welte <laforge@gnumonks.org>
14169S:	Maintained
14170F:	drivers/char/pcmcia/cm4000_cs.c
14171F:	include/linux/cm4000_cs.h
14172F:	include/uapi/linux/cm4000_cs.h
14173
14174OMNIKEY CARDMAN 4040 DRIVER
14175M:	Harald Welte <laforge@gnumonks.org>
14176S:	Maintained
14177F:	drivers/char/pcmcia/cm4040_cs.*
14178
14179OMNIVISION OV02A10 SENSOR DRIVER
14180M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183T:	git git://linuxtv.org/media_tree.git
14184F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14185F:	drivers/media/i2c/ov02a10.c
14186
14187OMNIVISION OV13858 SENSOR DRIVER
14188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	drivers/media/i2c/ov13858.c
14193
14194OMNIVISION OV13B10 SENSOR DRIVER
14195M:	Arec Kao <arec.kao@intel.com>
14196L:	linux-media@vger.kernel.org
14197S:	Maintained
14198T:	git git://linuxtv.org/media_tree.git
14199F:	drivers/media/i2c/ov13b10.c
14200
14201OMNIVISION OV2680 SENSOR DRIVER
14202M:	Rui Miguel Silva <rmfrfs@gmail.com>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14207F:	drivers/media/i2c/ov2680.c
14208
14209OMNIVISION OV2685 SENSOR DRIVER
14210M:	Shunqian Zheng <zhengsq@rock-chips.com>
14211L:	linux-media@vger.kernel.org
14212S:	Maintained
14213T:	git git://linuxtv.org/media_tree.git
14214F:	drivers/media/i2c/ov2685.c
14215
14216OMNIVISION OV2740 SENSOR DRIVER
14217M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14218R:	Shawn Tu <shawnx.tu@intel.com>
14219R:	Bingbu Cao <bingbu.cao@intel.com>
14220L:	linux-media@vger.kernel.org
14221S:	Maintained
14222T:	git git://linuxtv.org/media_tree.git
14223F:	drivers/media/i2c/ov2740.c
14224
14225OMNIVISION OV5640 SENSOR DRIVER
14226M:	Steve Longerbeam <slongerbeam@gmail.com>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/i2c/ov5640.c
14231
14232OMNIVISION OV5647 SENSOR DRIVER
14233M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14234M:	Jacopo Mondi <jacopo@jmondi.org>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14239F:	drivers/media/i2c/ov5647.c
14240
14241OMNIVISION OV5670 SENSOR DRIVER
14242M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/i2c/ov5670.c
14247
14248OMNIVISION OV5675 SENSOR DRIVER
14249M:	Shawn Tu <shawnx.tu@intel.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/i2c/ov5675.c
14254
14255OMNIVISION OV5693 SENSOR DRIVER
14256M:	Daniel Scally <djrscally@gmail.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/i2c/ov5693.c
14261
14262OMNIVISION OV5695 SENSOR DRIVER
14263M:	Shunqian Zheng <zhengsq@rock-chips.com>
14264L:	linux-media@vger.kernel.org
14265S:	Maintained
14266T:	git git://linuxtv.org/media_tree.git
14267F:	drivers/media/i2c/ov5695.c
14268
14269OMNIVISION OV7670 SENSOR DRIVER
14270L:	linux-media@vger.kernel.org
14271S:	Orphan
14272T:	git git://linuxtv.org/media_tree.git
14273F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14274F:	drivers/media/i2c/ov7670.c
14275
14276OMNIVISION OV772x SENSOR DRIVER
14277M:	Jacopo Mondi <jacopo@jmondi.org>
14278L:	linux-media@vger.kernel.org
14279S:	Odd fixes
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14282F:	drivers/media/i2c/ov772x.c
14283F:	include/media/i2c/ov772x.h
14284
14285OMNIVISION OV7740 SENSOR DRIVER
14286M:	Wenyou Yang <wenyou.yang@microchip.com>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289T:	git git://linuxtv.org/media_tree.git
14290F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14291F:	drivers/media/i2c/ov7740.c
14292
14293OMNIVISION OV8856 SENSOR DRIVER
14294M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297T:	git git://linuxtv.org/media_tree.git
14298F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14299F:	drivers/media/i2c/ov8856.c
14300
14301OMNIVISION OV9282 SENSOR DRIVER
14302M:	Paul J. Murphy <paul.j.murphy@intel.com>
14303M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306T:	git git://linuxtv.org/media_tree.git
14307F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14308F:	drivers/media/i2c/ov9282.c
14309
14310OMNIVISION OV9640 SENSOR DRIVER
14311M:	Petr Cvek <petrcvekcz@gmail.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314F:	drivers/media/i2c/ov9640.*
14315
14316OMNIVISION OV9650 SENSOR DRIVER
14317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14318R:	Akinobu Mita <akinobu.mita@gmail.com>
14319R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media_tree.git
14323F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14324F:	drivers/media/i2c/ov9650.c
14325
14326OMNIVISION OV9734 SENSOR DRIVER
14327M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14328R:	Bingbu Cao <bingbu.cao@intel.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/i2c/ov9734.c
14333
14334ONENAND FLASH DRIVER
14335M:	Kyungmin Park <kyungmin.park@samsung.com>
14336L:	linux-mtd@lists.infradead.org
14337S:	Maintained
14338F:	drivers/mtd/nand/onenand/
14339F:	include/linux/mtd/onenand*.h
14340
14341ONION OMEGA2+ BOARD
14342M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14343L:	linux-mips@vger.kernel.org
14344S:	Maintained
14345F:	arch/mips/boot/dts/ralink/omega2p.dts
14346
14347OP-TEE DRIVER
14348M:	Jens Wiklander <jens.wiklander@linaro.org>
14349L:	op-tee@lists.trustedfirmware.org
14350S:	Maintained
14351F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14352F:	drivers/tee/optee/
14353
14354OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14355M:	Sumit Garg <sumit.garg@linaro.org>
14356L:	op-tee@lists.trustedfirmware.org
14357S:	Maintained
14358F:	drivers/char/hw_random/optee-rng.c
14359
14360OPA-VNIC DRIVER
14361M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14362M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14363L:	linux-rdma@vger.kernel.org
14364S:	Supported
14365F:	drivers/infiniband/ulp/opa_vnic
14366
14367OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14368M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14369M:	Frank Rowand <frowand.list@gmail.com>
14370L:	devicetree@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/dynamic-resolution-notes.rst
14373F:	Documentation/devicetree/overlay-notes.rst
14374F:	drivers/of/overlay.c
14375F:	drivers/of/resolver.c
14376K:	of_overlay_notifier_
14377
14378OPEN FIRMWARE AND FLATTENED DEVICE TREE
14379M:	Rob Herring <robh+dt@kernel.org>
14380M:	Frank Rowand <frowand.list@gmail.com>
14381L:	devicetree@vger.kernel.org
14382S:	Maintained
14383W:	http://www.devicetree.org/
14384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14385F:	Documentation/ABI/testing/sysfs-firmware-ofw
14386F:	drivers/of/
14387F:	include/linux/of*.h
14388F:	scripts/dtc/
14389
14390OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14391M:	Rob Herring <robh+dt@kernel.org>
14392L:	devicetree@vger.kernel.org
14393S:	Maintained
14394Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14396F:	Documentation/devicetree/
14397F:	arch/*/boot/dts/
14398F:	include/dt-bindings/
14399
14400OPENCOMPUTE PTP CLOCK DRIVER
14401M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14402L:	netdev@vger.kernel.org
14403S:	Maintained
14404F:	drivers/ptp/ptp_ocp.c
14405
14406OPENCORES I2C BUS DRIVER
14407M:	Peter Korsgaard <peter@korsgaard.com>
14408M:	Andrew Lunn <andrew@lunn.ch>
14409L:	linux-i2c@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14412F:	Documentation/i2c/busses/i2c-ocores.rst
14413F:	drivers/i2c/busses/i2c-ocores.c
14414F:	include/linux/platform_data/i2c-ocores.h
14415
14416OPENRISC ARCHITECTURE
14417M:	Jonas Bonn <jonas@southpole.se>
14418M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14419M:	Stafford Horne <shorne@gmail.com>
14420L:	openrisc@lists.librecores.org
14421S:	Maintained
14422W:	http://openrisc.io
14423T:	git git://github.com/openrisc/linux.git
14424F:	Documentation/devicetree/bindings/openrisc/
14425F:	Documentation/openrisc/
14426F:	arch/openrisc/
14427F:	drivers/irqchip/irq-ompic.c
14428F:	drivers/irqchip/irq-or1k-*
14429
14430OPENVSWITCH
14431M:	Pravin B Shelar <pshelar@ovn.org>
14432L:	netdev@vger.kernel.org
14433L:	dev@openvswitch.org
14434S:	Maintained
14435W:	http://openvswitch.org
14436F:	include/uapi/linux/openvswitch.h
14437F:	net/openvswitch/
14438
14439OPERATING PERFORMANCE POINTS (OPP)
14440M:	Viresh Kumar <vireshk@kernel.org>
14441M:	Nishanth Menon <nm@ti.com>
14442M:	Stephen Boyd <sboyd@kernel.org>
14443L:	linux-pm@vger.kernel.org
14444S:	Maintained
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14446F:	Documentation/devicetree/bindings/opp/
14447F:	Documentation/power/opp.rst
14448F:	drivers/opp/
14449F:	include/linux/pm_opp.h
14450
14451OPL4 DRIVER
14452M:	Clemens Ladisch <clemens@ladisch.de>
14453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14454S:	Maintained
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14456F:	sound/drivers/opl4/
14457
14458ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14459M:	Mark Fasheh <mark@fasheh.com>
14460M:	Joel Becker <jlbec@evilplan.org>
14461M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14462L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14463S:	Supported
14464W:	http://ocfs2.wiki.kernel.org
14465F:	Documentation/filesystems/dlmfs.rst
14466F:	Documentation/filesystems/ocfs2.rst
14467F:	fs/ocfs2/
14468
14469ORANGEFS FILESYSTEM
14470M:	Mike Marshall <hubcap@omnibond.com>
14471R:	Martin Brandenburg <martin@omnibond.com>
14472L:	devel@lists.orangefs.org
14473S:	Supported
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14475F:	Documentation/filesystems/orangefs.rst
14476F:	fs/orangefs/
14477
14478ORINOCO DRIVER
14479L:	linux-wireless@vger.kernel.org
14480S:	Orphan
14481W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14482W:	http://www.nongnu.org/orinoco/
14483F:	drivers/net/wireless/intersil/orinoco/
14484
14485OV2659 OMNIVISION SENSOR DRIVER
14486M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489W:	https://linuxtv.org
14490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14491T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14492F:	drivers/media/i2c/ov2659.c
14493F:	include/media/i2c/ov2659.h
14494
14495OVERLAY FILESYSTEM
14496M:	Miklos Szeredi <miklos@szeredi.hu>
14497L:	linux-unionfs@vger.kernel.org
14498S:	Supported
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14500F:	Documentation/filesystems/overlayfs.rst
14501F:	fs/overlayfs/
14502
14503P54 WIRELESS DRIVER
14504M:	Christian Lamparter <chunkeey@googlemail.com>
14505L:	linux-wireless@vger.kernel.org
14506S:	Maintained
14507W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14508F:	drivers/net/wireless/intersil/p54/
14509
14510PACKING
14511M:	Vladimir Oltean <olteanv@gmail.com>
14512L:	netdev@vger.kernel.org
14513S:	Supported
14514F:	Documentation/core-api/packing.rst
14515F:	include/linux/packing.h
14516F:	lib/packing.c
14517
14518PADATA PARALLEL EXECUTION MECHANISM
14519M:	Steffen Klassert <steffen.klassert@secunet.com>
14520M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14521L:	linux-crypto@vger.kernel.org
14522L:	linux-kernel@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/core-api/padata.rst
14525F:	include/linux/padata.h
14526F:	kernel/padata.c
14527
14528PAGE POOL
14529M:	Jesper Dangaard Brouer <hawk@kernel.org>
14530M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14531L:	netdev@vger.kernel.org
14532S:	Supported
14533F:	Documentation/networking/page_pool.rst
14534F:	include/net/page_pool.h
14535F:	include/trace/events/page_pool.h
14536F:	net/core/page_pool.c
14537
14538PAGE TABLE CHECK
14539M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14540M:	Andrew Morton <akpm@linux-foundation.org>
14541L:	linux-mm@kvack.org
14542S:	Maintained
14543F:	Documentation/vm/page_table_check.rst
14544F:	include/linux/page_table_check.h
14545F:	mm/page_table_check.c
14546
14547PANASONIC LAPTOP ACPI EXTRAS DRIVER
14548M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14549L:	platform-driver-x86@vger.kernel.org
14550S:	Maintained
14551F:	drivers/platform/x86/panasonic-laptop.c
14552
14553PARALLAX PING IIO SENSOR DRIVER
14554M:	Andreas Klinger <ak@it-klinger.de>
14555L:	linux-iio@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14558F:	drivers/iio/proximity/ping.c
14559
14560PARALLEL LCD/KEYPAD PANEL DRIVER
14561M:	Willy Tarreau <willy@haproxy.com>
14562M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14563S:	Odd Fixes
14564F:	Documentation/admin-guide/lcd-panel-cgram.rst
14565F:	drivers/auxdisplay/panel.c
14566
14567PARALLEL PORT SUBSYSTEM
14568M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14569M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14570L:	linux-parport@lists.infradead.org (subscribers-only)
14571S:	Maintained
14572F:	Documentation/driver-api/parport*.rst
14573F:	drivers/char/ppdev.c
14574F:	drivers/parport/
14575F:	include/linux/parport*.h
14576F:	include/uapi/linux/ppdev.h
14577
14578PARAVIRT_OPS INTERFACE
14579M:	Juergen Gross <jgross@suse.com>
14580M:	Deep Shah <sdeep@vmware.com>
14581M:	"VMware, Inc." <pv-drivers@vmware.com>
14582L:	virtualization@lists.linux-foundation.org
14583L:	x86@kernel.org
14584S:	Supported
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14586F:	Documentation/virt/paravirt_ops.rst
14587F:	arch/*/include/asm/paravirt*.h
14588F:	arch/*/kernel/paravirt*
14589F:	include/linux/hypervisor.h
14590
14591PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14592M:	Tim Waugh <tim@cyberelk.net>
14593L:	linux-parport@lists.infradead.org (subscribers-only)
14594S:	Maintained
14595F:	Documentation/admin-guide/blockdev/paride.rst
14596F:	drivers/block/paride/
14597
14598PARISC ARCHITECTURE
14599M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14600M:	Helge Deller <deller@gmx.de>
14601L:	linux-parisc@vger.kernel.org
14602S:	Maintained
14603W:	https://parisc.wiki.kernel.org
14604Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14607F:	Documentation/parisc/
14608F:	arch/parisc/
14609F:	drivers/char/agp/parisc-agp.c
14610F:	drivers/input/misc/hp_sdc_rtc.c
14611F:	drivers/input/serio/gscps2.c
14612F:	drivers/input/serio/hp_sdc*
14613F:	drivers/parisc/
14614F:	drivers/parport/parport_gsc.*
14615F:	drivers/tty/serial/8250/8250_gsc.c
14616F:	drivers/video/console/sti*
14617F:	drivers/video/fbdev/sti*
14618F:	drivers/video/logo/logo_parisc*
14619F:	include/linux/hp_sdc.h
14620
14621PARMAN
14622M:	Jiri Pirko <jiri@nvidia.com>
14623L:	netdev@vger.kernel.org
14624S:	Supported
14625F:	include/linux/parman.h
14626F:	lib/parman.c
14627F:	lib/test_parman.c
14628
14629PC ENGINES APU BOARD DRIVER
14630M:	Enrico Weigelt, metux IT consult <info@metux.net>
14631S:	Maintained
14632F:	drivers/platform/x86/pcengines-apuv2.c
14633
14634PC87360 HARDWARE MONITORING DRIVER
14635M:	Jim Cromie <jim.cromie@gmail.com>
14636L:	linux-hwmon@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/hwmon/pc87360.rst
14639F:	drivers/hwmon/pc87360.c
14640
14641PC8736x GPIO DRIVER
14642M:	Jim Cromie <jim.cromie@gmail.com>
14643S:	Maintained
14644F:	drivers/char/pc8736x_gpio.c
14645
14646PC87427 HARDWARE MONITORING DRIVER
14647M:	Jean Delvare <jdelvare@suse.com>
14648L:	linux-hwmon@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/hwmon/pc87427.rst
14651F:	drivers/hwmon/pc87427.c
14652
14653PCA9532 LED DRIVER
14654M:	Riku Voipio <riku.voipio@iki.fi>
14655S:	Maintained
14656F:	drivers/leds/leds-pca9532.c
14657F:	include/linux/leds-pca9532.h
14658
14659PCA9541 I2C BUS MASTER SELECTOR DRIVER
14660M:	Guenter Roeck <linux@roeck-us.net>
14661L:	linux-i2c@vger.kernel.org
14662S:	Maintained
14663F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14664
14665PCDP - PRIMARY CONSOLE AND DEBUG PORT
14666M:	Khalid Aziz <khalid@gonehiking.org>
14667S:	Maintained
14668F:	drivers/firmware/pcdp.*
14669
14670PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14671M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14672M:	Pali Rohár <pali@kernel.org>
14673L:	linux-pci@vger.kernel.org
14674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14677F:	drivers/pci/controller/pci-aardvark.c
14678
14679PCI DRIVER FOR ALTERA PCIE IP
14680M:	Joyce Ooi <joyce.ooi@intel.com>
14681L:	linux-pci@vger.kernel.org
14682S:	Supported
14683F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14684F:	drivers/pci/controller/pcie-altera.c
14685
14686PCI DRIVER FOR APPLIEDMICRO XGENE
14687M:	Toan Le <toan@os.amperecomputing.com>
14688L:	linux-pci@vger.kernel.org
14689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14692F:	drivers/pci/controller/pci-xgene.c
14693
14694PCI DRIVER FOR ARM VERSATILE PLATFORM
14695M:	Rob Herring <robh@kernel.org>
14696L:	linux-pci@vger.kernel.org
14697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/pci/versatile.yaml
14700F:	drivers/pci/controller/pci-versatile.c
14701
14702PCI DRIVER FOR ARMADA 8K
14703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14704L:	linux-pci@vger.kernel.org
14705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14708F:	drivers/pci/controller/dwc/pcie-armada8k.c
14709
14710PCI DRIVER FOR CADENCE PCIE IP
14711M:	Tom Joseph <tjoseph@cadence.com>
14712L:	linux-pci@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/pci/cdns,*
14715F:	drivers/pci/controller/cadence/
14716
14717PCI DRIVER FOR FREESCALE LAYERSCAPE
14718M:	Minghuan Lian <minghuan.Lian@nxp.com>
14719M:	Mingkai Hu <mingkai.hu@nxp.com>
14720M:	Roy Zang <roy.zang@nxp.com>
14721L:	linuxppc-dev@lists.ozlabs.org
14722L:	linux-pci@vger.kernel.org
14723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14724S:	Maintained
14725F:	drivers/pci/controller/dwc/*layerscape*
14726
14727PCI DRIVER FOR GENERIC OF HOSTS
14728M:	Will Deacon <will@kernel.org>
14729L:	linux-pci@vger.kernel.org
14730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14733F:	drivers/pci/controller/pci-host-common.c
14734F:	drivers/pci/controller/pci-host-generic.c
14735
14736PCI DRIVER FOR IMX6
14737M:	Richard Zhu <hongxing.zhu@nxp.com>
14738M:	Lucas Stach <l.stach@pengutronix.de>
14739L:	linux-pci@vger.kernel.org
14740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14741S:	Maintained
14742F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14743F:	drivers/pci/controller/dwc/*imx6*
14744
14745PCI DRIVER FOR FU740
14746M:	Paul Walmsley <paul.walmsley@sifive.com>
14747M:	Greentime Hu <greentime.hu@sifive.com>
14748L:	linux-pci@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14751F:	drivers/pci/controller/dwc/pcie-fu740.c
14752
14753PCI DRIVER FOR INTEL IXP4XX
14754M:	Linus Walleij <linus.walleij@linaro.org>
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14757F:	drivers/pci/controller/pci-ixp4xx.c
14758
14759PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14760M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14761R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14762L:	linux-pci@vger.kernel.org
14763S:	Supported
14764F:	drivers/pci/controller/vmd.c
14765
14766PCI DRIVER FOR MICROSEMI SWITCHTEC
14767M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14768M:	Logan Gunthorpe <logang@deltatee.com>
14769L:	linux-pci@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/ABI/testing/sysfs-class-switchtec
14772F:	Documentation/driver-api/switchtec.rst
14773F:	drivers/ntb/hw/mscc/
14774F:	drivers/pci/switch/switchtec*
14775F:	include/linux/switchtec.h
14776F:	include/uapi/linux/switchtec_ioctl.h
14777
14778PCI DRIVER FOR MOBIVEIL PCIE IP
14779M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14780M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14781L:	linux-pci@vger.kernel.org
14782S:	Supported
14783F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14784F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14785
14786PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14787M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14788L:	linux-pci@vger.kernel.org
14789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14790S:	Maintained
14791F:	drivers/pci/controller/*mvebu*
14792
14793PCI DRIVER FOR NVIDIA TEGRA
14794M:	Thierry Reding <thierry.reding@gmail.com>
14795L:	linux-tegra@vger.kernel.org
14796L:	linux-pci@vger.kernel.org
14797S:	Supported
14798F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14799F:	drivers/pci/controller/pci-tegra.c
14800
14801PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14802M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14803L:	linux-pci@vger.kernel.org
14804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14807F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14808
14809PCI DRIVER FOR RENESAS R-CAR
14810M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14811M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14812L:	linux-pci@vger.kernel.org
14813L:	linux-renesas-soc@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/pci/*rcar*
14816F:	drivers/pci/controller/*rcar*
14817
14818PCI DRIVER FOR SAMSUNG EXYNOS
14819M:	Jingoo Han <jingoohan1@gmail.com>
14820L:	linux-pci@vger.kernel.org
14821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14822L:	linux-samsung-soc@vger.kernel.org
14823S:	Maintained
14824F:	drivers/pci/controller/dwc/pci-exynos.c
14825
14826PCI DRIVER FOR SYNOPSYS DESIGNWARE
14827M:	Jingoo Han <jingoohan1@gmail.com>
14828M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14829L:	linux-pci@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14832F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14833F:	drivers/pci/controller/dwc/*designware*
14834
14835PCI DRIVER FOR TI DRA7XX/J721E
14836M:	Kishon Vijay Abraham I <kishon@ti.com>
14837L:	linux-omap@vger.kernel.org
14838L:	linux-pci@vger.kernel.org
14839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14840S:	Supported
14841F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14842F:	drivers/pci/controller/cadence/pci-j721e.c
14843F:	drivers/pci/controller/dwc/pci-dra7xx.c
14844
14845PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14846M:	Linus Walleij <linus.walleij@linaro.org>
14847L:	linux-pci@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14850F:	drivers/pci/controller/pci-v3-semi.c
14851
14852PCI ENDPOINT SUBSYSTEM
14853M:	Kishon Vijay Abraham I <kishon@ti.com>
14854M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14855R:	Krzysztof Wilczyński <kw@linux.com>
14856L:	linux-pci@vger.kernel.org
14857S:	Supported
14858Q:	https://patchwork.kernel.org/project/linux-pci/list/
14859B:	https://bugzilla.kernel.org
14860C:	irc://irc.oftc.net/linux-pci
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14862F:	Documentation/PCI/endpoint/*
14863F:	Documentation/misc-devices/pci-endpoint-test.rst
14864F:	drivers/misc/pci_endpoint_test.c
14865F:	drivers/pci/endpoint/
14866F:	tools/pci/
14867
14868PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14869M:	Russell Currey <ruscur@russell.cc>
14870M:	Oliver O'Halloran <oohall@gmail.com>
14871L:	linuxppc-dev@lists.ozlabs.org
14872S:	Supported
14873F:	Documentation/PCI/pci-error-recovery.rst
14874F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14875F:	arch/powerpc/include/*/eeh*.h
14876F:	arch/powerpc/kernel/eeh*.c
14877F:	arch/powerpc/platforms/*/eeh*.c
14878F:	drivers/pci/pcie/aer.c
14879F:	drivers/pci/pcie/dpc.c
14880F:	drivers/pci/pcie/err.c
14881
14882PCI ERROR RECOVERY
14883M:	Linas Vepstas <linasvepstas@gmail.com>
14884L:	linux-pci@vger.kernel.org
14885S:	Supported
14886F:	Documentation/PCI/pci-error-recovery.rst
14887
14888PCI PEER-TO-PEER DMA (P2PDMA)
14889M:	Bjorn Helgaas <bhelgaas@google.com>
14890M:	Logan Gunthorpe <logang@deltatee.com>
14891L:	linux-pci@vger.kernel.org
14892S:	Supported
14893Q:	https://patchwork.kernel.org/project/linux-pci/list/
14894B:	https://bugzilla.kernel.org
14895C:	irc://irc.oftc.net/linux-pci
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14897F:	Documentation/driver-api/pci/p2pdma.rst
14898F:	drivers/pci/p2pdma.c
14899F:	include/linux/pci-p2pdma.h
14900
14901PCI MSI DRIVER FOR ALTERA MSI IP
14902M:	Joyce Ooi <joyce.ooi@intel.com>
14903L:	linux-pci@vger.kernel.org
14904S:	Supported
14905F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14906F:	drivers/pci/controller/pcie-altera-msi.c
14907
14908PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14909M:	Toan Le <toan@os.amperecomputing.com>
14910L:	linux-pci@vger.kernel.org
14911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14914F:	drivers/pci/controller/pci-xgene-msi.c
14915
14916PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14917M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14918R:	Rob Herring <robh@kernel.org>
14919R:	Krzysztof Wilczyński <kw@linux.com>
14920L:	linux-pci@vger.kernel.org
14921S:	Supported
14922Q:	https://patchwork.kernel.org/project/linux-pci/list/
14923B:	https://bugzilla.kernel.org
14924C:	irc://irc.oftc.net/linux-pci
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14926F:	drivers/pci/controller/
14927F:	drivers/pci/pci-bridge-emul.c
14928F:	drivers/pci/pci-bridge-emul.h
14929
14930PCI SUBSYSTEM
14931M:	Bjorn Helgaas <bhelgaas@google.com>
14932L:	linux-pci@vger.kernel.org
14933S:	Supported
14934Q:	https://patchwork.kernel.org/project/linux-pci/list/
14935B:	https://bugzilla.kernel.org
14936C:	irc://irc.oftc.net/linux-pci
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14938F:	Documentation/PCI/
14939F:	Documentation/devicetree/bindings/pci/
14940F:	arch/x86/kernel/early-quirks.c
14941F:	arch/x86/kernel/quirks.c
14942F:	arch/x86/pci/
14943F:	drivers/acpi/pci*
14944F:	drivers/pci/
14945F:	include/asm-generic/pci*
14946F:	include/linux/of_pci.h
14947F:	include/linux/pci*
14948F:	include/uapi/linux/pci*
14949F:	lib/pci*
14950
14951PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14952M:	Jonathan Chocron <jonnyc@amazon.com>
14953L:	linux-pci@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14956F:	drivers/pci/controller/dwc/pcie-al.c
14957
14958PCIE DRIVER FOR AMLOGIC MESON
14959M:	Yue Wang <yue.wang@Amlogic.com>
14960L:	linux-pci@vger.kernel.org
14961L:	linux-amlogic@lists.infradead.org
14962S:	Maintained
14963F:	drivers/pci/controller/dwc/pci-meson.c
14964
14965PCIE DRIVER FOR AXIS ARTPEC
14966M:	Jesper Nilsson <jesper.nilsson@axis.com>
14967L:	linux-arm-kernel@axis.com
14968L:	linux-pci@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/pci/axis,artpec*
14971F:	drivers/pci/controller/dwc/*artpec*
14972
14973PCIE DRIVER FOR CAVIUM THUNDERX
14974M:	Robert Richter <rric@kernel.org>
14975L:	linux-pci@vger.kernel.org
14976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14977S:	Odd Fixes
14978F:	drivers/pci/controller/pci-thunder-*
14979
14980PCIE DRIVER FOR HISILICON
14981M:	Zhou Wang <wangzhou1@hisilicon.com>
14982L:	linux-pci@vger.kernel.org
14983S:	Maintained
14984F:	drivers/pci/controller/dwc/pcie-hisi.c
14985
14986PCIE DRIVER FOR HISILICON KIRIN
14987M:	Xiaowei Song <songxiaowei@hisilicon.com>
14988M:	Binghui Wang <wangbinghui@hisilicon.com>
14989L:	linux-pci@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14992F:	drivers/pci/controller/dwc/pcie-kirin.c
14993
14994PCIE DRIVER FOR HISILICON STB
14995M:	Shawn Guo <shawn.guo@linaro.org>
14996L:	linux-pci@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14999F:	drivers/pci/controller/dwc/pcie-histb.c
15000
15001PCIE DRIVER FOR INTEL KEEM BAY
15002M:	Srikanth Thokala <srikanth.thokala@intel.com>
15003L:	linux-pci@vger.kernel.org
15004S:	Supported
15005F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15006F:	drivers/pci/controller/dwc/pcie-keembay.c
15007
15008PCIE DRIVER FOR INTEL LGM GW SOC
15009M:	Rahul Tanwar <rtanwar@maxlinear.com>
15010L:	linux-pci@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15013F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15014
15015PCIE DRIVER FOR MEDIATEK
15016M:	Ryder Lee <ryder.lee@mediatek.com>
15017M:	Jianjun Wang <jianjun.wang@mediatek.com>
15018L:	linux-pci@vger.kernel.org
15019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15020S:	Supported
15021F:	Documentation/devicetree/bindings/pci/mediatek*
15022F:	drivers/pci/controller/*mediatek*
15023
15024PCIE DRIVER FOR MICROCHIP
15025M:	Daire McNamara <daire.mcnamara@microchip.com>
15026L:	linux-pci@vger.kernel.org
15027S:	Supported
15028F:	Documentation/devicetree/bindings/pci/microchip*
15029F:	drivers/pci/controller/*microchip*
15030
15031PCIE DRIVER FOR QUALCOMM MSM
15032M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15033L:	linux-pci@vger.kernel.org
15034L:	linux-arm-msm@vger.kernel.org
15035S:	Maintained
15036F:	drivers/pci/controller/dwc/pcie-qcom.c
15037
15038PCIE ENDPOINT DRIVER FOR QUALCOMM
15039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-msm@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15044F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15045
15046PCIE DRIVER FOR ROCKCHIP
15047M:	Shawn Lin <shawn.lin@rock-chips.com>
15048L:	linux-pci@vger.kernel.org
15049L:	linux-rockchip@lists.infradead.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15052F:	drivers/pci/controller/pcie-rockchip*
15053
15054PCIE DRIVER FOR SOCIONEXT UNIPHIER
15055M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15056L:	linux-pci@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15059F:	drivers/pci/controller/dwc/pcie-uniphier*
15060
15061PCIE DRIVER FOR ST SPEAR13XX
15062M:	Pratyush Anand <pratyush.anand@gmail.com>
15063L:	linux-pci@vger.kernel.org
15064S:	Maintained
15065F:	drivers/pci/controller/dwc/*spear*
15066
15067PCMCIA SUBSYSTEM
15068M:	Dominik Brodowski <linux@dominikbrodowski.net>
15069S:	Odd Fixes
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15071F:	Documentation/pcmcia/
15072F:	drivers/pcmcia/
15073F:	include/pcmcia/
15074F:	tools/pcmcia/
15075
15076PCNET32 NETWORK DRIVER
15077M:	Don Fry <pcnet32@frontier.com>
15078L:	netdev@vger.kernel.org
15079S:	Maintained
15080F:	drivers/net/ethernet/amd/pcnet32.c
15081
15082PCRYPT PARALLEL CRYPTO ENGINE
15083M:	Steffen Klassert <steffen.klassert@secunet.com>
15084L:	linux-crypto@vger.kernel.org
15085S:	Maintained
15086F:	crypto/pcrypt.c
15087F:	include/crypto/pcrypt.h
15088
15089PEAQ WMI HOTKEYS DRIVER
15090M:	Hans de Goede <hdegoede@redhat.com>
15091L:	platform-driver-x86@vger.kernel.org
15092S:	Maintained
15093F:	drivers/platform/x86/peaq-wmi.c
15094
15095PENSANDO ETHERNET DRIVERS
15096M:	Shannon Nelson <snelson@pensando.io>
15097M:	drivers@pensando.io
15098L:	netdev@vger.kernel.org
15099S:	Supported
15100F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15101F:	drivers/net/ethernet/pensando/
15102
15103PER-CPU MEMORY ALLOCATOR
15104M:	Dennis Zhou <dennis@kernel.org>
15105M:	Tejun Heo <tj@kernel.org>
15106M:	Christoph Lameter <cl@linux.com>
15107L:	linux-mm@kvack.org
15108S:	Maintained
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15110F:	arch/*/include/asm/percpu.h
15111F:	include/linux/percpu*.h
15112F:	lib/percpu*.c
15113F:	mm/percpu*.c
15114
15115PER-TASK DELAY ACCOUNTING
15116M:	Balbir Singh <bsingharora@gmail.com>
15117S:	Maintained
15118F:	include/linux/delayacct.h
15119F:	kernel/delayacct.c
15120
15121PERFORMANCE EVENTS SUBSYSTEM
15122M:	Peter Zijlstra <peterz@infradead.org>
15123M:	Ingo Molnar <mingo@redhat.com>
15124M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15125R:	Mark Rutland <mark.rutland@arm.com>
15126R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15127R:	Jiri Olsa <jolsa@redhat.com>
15128R:	Namhyung Kim <namhyung@kernel.org>
15129L:	linux-perf-users@vger.kernel.org
15130L:	linux-kernel@vger.kernel.org
15131S:	Supported
15132W:	https://perf.wiki.kernel.org/
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15134F:	arch/*/events/*
15135F:	arch/*/events/*/*
15136F:	arch/*/include/asm/perf_event.h
15137F:	arch/*/kernel/*/*/perf_event*.c
15138F:	arch/*/kernel/*/perf_event*.c
15139F:	arch/*/kernel/perf_callchain.c
15140F:	arch/*/kernel/perf_event*.c
15141F:	include/linux/perf_event.h
15142F:	include/uapi/linux/perf_event.h
15143F:	kernel/events/*
15144F:	tools/lib/perf/
15145F:	tools/perf/
15146
15147PERFORMANCE EVENTS TOOLING ARM64
15148R:	John Garry <john.garry@huawei.com>
15149R:	Will Deacon <will@kernel.org>
15150R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15151R:	Leo Yan <leo.yan@linaro.org>
15152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15153S:	Supported
15154F:	tools/build/feature/test-libopencsd.c
15155F:	tools/perf/arch/arm*/
15156F:	tools/perf/pmu-events/arch/arm64/
15157F:	tools/perf/util/arm-spe*
15158F:	tools/perf/util/cs-etm*
15159
15160PERSONALITY HANDLING
15161M:	Christoph Hellwig <hch@infradead.org>
15162L:	linux-abi-devel@lists.sourceforge.net
15163S:	Maintained
15164F:	include/linux/personality.h
15165F:	include/uapi/linux/personality.h
15166
15167PHOENIX RC FLIGHT CONTROLLER ADAPTER
15168M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15169L:	linux-input@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/input/devices/pxrc.rst
15172F:	drivers/input/joystick/pxrc.c
15173
15174PHONET PROTOCOL
15175M:	Remi Denis-Courmont <courmisch@gmail.com>
15176S:	Supported
15177F:	Documentation/networking/phonet.rst
15178F:	include/linux/phonet.h
15179F:	include/net/phonet/
15180F:	include/uapi/linux/phonet.h
15181F:	net/phonet/
15182
15183PHRAM MTD DRIVER
15184M:	Joern Engel <joern@lazybastard.org>
15185L:	linux-mtd@lists.infradead.org
15186S:	Maintained
15187F:	drivers/mtd/devices/phram.c
15188
15189PICOLCD HID DRIVER
15190M:	Bruno Prémont <bonbons@linux-vserver.org>
15191L:	linux-input@vger.kernel.org
15192S:	Maintained
15193F:	drivers/hid/hid-picolcd*
15194
15195PIDFD API
15196M:	Christian Brauner <christian@brauner.io>
15197L:	linux-kernel@vger.kernel.org
15198S:	Maintained
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15200F:	samples/pidfd/
15201F:	tools/testing/selftests/clone3/
15202F:	tools/testing/selftests/pid_namespace/
15203F:	tools/testing/selftests/pidfd/
15204K:	(?i)pidfd
15205K:	(?i)clone3
15206K:	\b(clone_args|kernel_clone_args)\b
15207
15208PIN CONTROL SUBSYSTEM
15209M:	Linus Walleij <linus.walleij@linaro.org>
15210L:	linux-gpio@vger.kernel.org
15211S:	Maintained
15212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15213F:	Documentation/devicetree/bindings/pinctrl/
15214F:	Documentation/driver-api/pin-control.rst
15215F:	drivers/pinctrl/
15216F:	include/linux/pinctrl/
15217
15218PIN CONTROLLER - AMD
15219M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15221S:	Maintained
15222F:	drivers/pinctrl/pinctrl-amd.c
15223
15224PIN CONTROLLER - FREESCALE
15225M:	Dong Aisheng <aisheng.dong@nxp.com>
15226M:	Fabio Estevam <festevam@gmail.com>
15227M:	Shawn Guo <shawnguo@kernel.org>
15228M:	Stefan Agner <stefan@agner.ch>
15229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15230L:	linux-gpio@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15233F:	drivers/pinctrl/freescale/
15234
15235PIN CONTROLLER - INTEL
15236M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15237M:	Andy Shevchenko <andy@kernel.org>
15238S:	Maintained
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15240F:	drivers/pinctrl/intel/
15241
15242PIN CONTROLLER - KEEMBAY
15243M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15244S:	Supported
15245F:	drivers/pinctrl/pinctrl-keembay*
15246
15247PIN CONTROLLER - MEDIATEK
15248M:	Sean Wang <sean.wang@kernel.org>
15249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15252F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15253F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15254F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15255F:	drivers/pinctrl/mediatek/
15256
15257PIN CONTROLLER - MICROCHIP AT91
15258M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15260L:	linux-gpio@vger.kernel.org
15261S:	Supported
15262F:	drivers/gpio/gpio-sama5d2-piobu.c
15263F:	drivers/pinctrl/pinctrl-at91*
15264
15265PIN CONTROLLER - QUALCOMM
15266M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15267L:	linux-arm-msm@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15270F:	drivers/pinctrl/qcom/
15271
15272PIN CONTROLLER - RENESAS
15273M:	Geert Uytterhoeven <geert+renesas@glider.be>
15274L:	linux-renesas-soc@vger.kernel.org
15275S:	Supported
15276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15277F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15278F:	drivers/pinctrl/renesas/
15279
15280PIN CONTROLLER - SAMSUNG
15281M:	Tomasz Figa <tomasz.figa@gmail.com>
15282M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15283M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15285L:	linux-samsung-soc@vger.kernel.org
15286S:	Maintained
15287Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15289F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15290F:	drivers/pinctrl/samsung/
15291F:	include/dt-bindings/pinctrl/samsung.h
15292
15293PIN CONTROLLER - SINGLE
15294M:	Tony Lindgren <tony@atomide.com>
15295M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15297L:	linux-omap@vger.kernel.org
15298S:	Maintained
15299F:	drivers/pinctrl/pinctrl-single.c
15300
15301PIN CONTROLLER - THUNDERBAY
15302M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15303S:	Supported
15304F:	drivers/pinctrl/pinctrl-thunderbay.c
15305
15306PKTCDVD DRIVER
15307M:	linux-block@vger.kernel.org
15308S:	Orphan
15309F:	drivers/block/pktcdvd.c
15310F:	include/linux/pktcdvd.h
15311F:	include/uapi/linux/pktcdvd.h
15312
15313PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15314M:	Tomasz Duszynski <tduszyns@gmail.com>
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15317F:	drivers/iio/chemical/pms7003.c
15318
15319PLDMFW LIBRARY
15320M:	Jacob Keller <jacob.e.keller@intel.com>
15321S:	Maintained
15322F:	Documentation/driver-api/pldmfw/
15323F:	include/linux/pldmfw.h
15324F:	lib/pldmfw/
15325
15326PLX DMA DRIVER
15327M:	Logan Gunthorpe <logang@deltatee.com>
15328S:	Maintained
15329F:	drivers/dma/plx_dma.c
15330
15331PM6764TR DRIVER
15332M:	Charles Hsu	<hsu.yungteng@gmail.com>
15333L:	linux-hwmon@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/hwmon/pm6764tr.rst
15336F:	drivers/hwmon/pmbus/pm6764tr.c
15337
15338PM-GRAPH UTILITY
15339M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15340L:	linux-pm@vger.kernel.org
15341S:	Supported
15342W:	https://01.org/pm-graph
15343B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15344T:	git git://github.com/intel/pm-graph
15345F:	tools/power/pm-graph
15346
15347PMBUS HARDWARE MONITORING DRIVERS
15348M:	Guenter Roeck <linux@roeck-us.net>
15349L:	linux-hwmon@vger.kernel.org
15350S:	Maintained
15351W:	http://hwmon.wiki.kernel.org/
15352W:	http://www.roeck-us.net/linux/drivers/
15353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15354F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15355F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15356F:	Documentation/hwmon/adm1275.rst
15357F:	Documentation/hwmon/ibm-cffps.rst
15358F:	Documentation/hwmon/ir35221.rst
15359F:	Documentation/hwmon/lm25066.rst
15360F:	Documentation/hwmon/ltc2978.rst
15361F:	Documentation/hwmon/ltc3815.rst
15362F:	Documentation/hwmon/max16064.rst
15363F:	Documentation/hwmon/max20751.rst
15364F:	Documentation/hwmon/max31785.rst
15365F:	Documentation/hwmon/max34440.rst
15366F:	Documentation/hwmon/max8688.rst
15367F:	Documentation/hwmon/pmbus-core.rst
15368F:	Documentation/hwmon/pmbus.rst
15369F:	Documentation/hwmon/tps40422.rst
15370F:	Documentation/hwmon/ucd9000.rst
15371F:	Documentation/hwmon/ucd9200.rst
15372F:	Documentation/hwmon/zl6100.rst
15373F:	drivers/hwmon/pmbus/
15374F:	include/linux/pmbus.h
15375
15376PMC SIERRA MaxRAID DRIVER
15377L:	linux-scsi@vger.kernel.org
15378S:	Orphan
15379W:	http://www.pmc-sierra.com/
15380F:	drivers/scsi/pmcraid.*
15381
15382PMC SIERRA PM8001 DRIVER
15383M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15384L:	linux-scsi@vger.kernel.org
15385S:	Supported
15386F:	drivers/scsi/pm8001/
15387
15388PNI RM3100 IIO DRIVER
15389M:	Song Qiang <songqiang1304521@gmail.com>
15390L:	linux-iio@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15393F:	drivers/iio/magnetometer/rm3100*
15394
15395PNP SUPPORT
15396M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15397L:	linux-acpi@vger.kernel.org
15398S:	Maintained
15399F:	drivers/pnp/
15400F:	include/linux/pnp.h
15401
15402POSIX CLOCKS and TIMERS
15403M:	Thomas Gleixner <tglx@linutronix.de>
15404L:	linux-kernel@vger.kernel.org
15405S:	Maintained
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15407F:	fs/timerfd.c
15408F:	include/linux/time_namespace.h
15409F:	include/linux/timer*
15410F:	kernel/time/*timer*
15411F:	kernel/time/namespace.c
15412
15413POWER MANAGEMENT CORE
15414M:	"Rafael J. Wysocki" <rafael@kernel.org>
15415L:	linux-pm@vger.kernel.org
15416S:	Supported
15417B:	https://bugzilla.kernel.org
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15419F:	drivers/base/power/
15420F:	drivers/powercap/
15421F:	include/linux/intel_rapl.h
15422F:	include/linux/pm.h
15423F:	include/linux/pm_*
15424F:	include/linux/powercap.h
15425F:	kernel/configs/nopm.config
15426
15427DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15428M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15429L:	linux-pm@vger.kernel.org
15430S:	Supported
15431B:	https://bugzilla.kernel.org
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15433F:	drivers/powercap/dtpm*
15434F:	include/linux/dtpm.h
15435
15436POWER STATE COORDINATION INTERFACE (PSCI)
15437M:	Mark Rutland <mark.rutland@arm.com>
15438M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15440S:	Maintained
15441F:	drivers/firmware/psci/
15442F:	include/linux/psci.h
15443F:	include/uapi/linux/psci.h
15444
15445POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15446M:	Sebastian Reichel <sre@kernel.org>
15447L:	linux-pm@vger.kernel.org
15448S:	Maintained
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15450F:	Documentation/ABI/testing/sysfs-class-power
15451F:	Documentation/devicetree/bindings/power/supply/
15452F:	drivers/power/supply/
15453F:	include/linux/power/
15454F:	include/linux/power_supply.h
15455
15456POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15457M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15458L:	linuxppc-dev@lists.ozlabs.org
15459S:	Maintained
15460F:	drivers/char/powernv-op-panel.c
15461
15462PPP OVER ATM (RFC 2364)
15463M:	Mitchell Blank Jr <mitch@sfgoth.com>
15464S:	Maintained
15465F:	include/uapi/linux/atmppp.h
15466F:	net/atm/pppoatm.c
15467
15468PPP OVER ETHERNET
15469M:	Michal Ostrowski <mostrows@earthlink.net>
15470S:	Maintained
15471F:	drivers/net/ppp/pppoe.c
15472F:	drivers/net/ppp/pppox.c
15473
15474PPP OVER L2TP
15475M:	James Chapman <jchapman@katalix.com>
15476S:	Maintained
15477F:	include/linux/if_pppol2tp.h
15478F:	include/uapi/linux/if_pppol2tp.h
15479F:	net/l2tp/l2tp_ppp.c
15480
15481PPP PROTOCOL DRIVERS AND COMPRESSORS
15482M:	Paul Mackerras <paulus@samba.org>
15483L:	linux-ppp@vger.kernel.org
15484S:	Maintained
15485F:	drivers/net/ppp/ppp_*
15486
15487PPS SUPPORT
15488M:	Rodolfo Giometti <giometti@enneenne.com>
15489L:	linuxpps@ml.enneenne.com (subscribers-only)
15490S:	Maintained
15491W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15492F:	Documentation/ABI/testing/sysfs-pps
15493F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15494F:	Documentation/driver-api/pps.rst
15495F:	drivers/pps/
15496F:	include/linux/pps*.h
15497F:	include/uapi/linux/pps.h
15498
15499PPTP DRIVER
15500M:	Dmitry Kozlov <xeb@mail.ru>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503W:	http://sourceforge.net/projects/accel-pptp
15504F:	drivers/net/ppp/pptp.c
15505
15506PRESSURE STALL INFORMATION (PSI)
15507M:	Johannes Weiner <hannes@cmpxchg.org>
15508S:	Maintained
15509F:	include/linux/psi*
15510F:	kernel/sched/psi.c
15511
15512PRINTK
15513M:	Petr Mladek <pmladek@suse.com>
15514M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15515R:	Steven Rostedt <rostedt@goodmis.org>
15516R:	John Ogness <john.ogness@linutronix.de>
15517S:	Maintained
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15519F:	include/linux/printk.h
15520F:	kernel/printk/
15521
15522PRINTK INDEXING
15523R:	Chris Down <chris@chrisdown.name>
15524S:	Maintained
15525F:	kernel/printk/index.c
15526
15527PROC FILESYSTEM
15528L:	linux-kernel@vger.kernel.org
15529L:	linux-fsdevel@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/filesystems/proc.rst
15532F:	fs/proc/
15533F:	include/linux/proc_fs.h
15534F:	tools/testing/selftests/proc/
15535
15536PROC SYSCTL
15537M:	Luis Chamberlain <mcgrof@kernel.org>
15538M:	Kees Cook <keescook@chromium.org>
15539M:	Iurii Zaikin <yzaikin@google.com>
15540L:	linux-kernel@vger.kernel.org
15541L:	linux-fsdevel@vger.kernel.org
15542S:	Maintained
15543F:	fs/proc/proc_sysctl.c
15544F:	include/linux/sysctl.h
15545F:	kernel/sysctl-test.c
15546F:	kernel/sysctl.c
15547F:	tools/testing/selftests/sysctl/
15548
15549PS3 NETWORK SUPPORT
15550M:	Geoff Levand <geoff@infradead.org>
15551L:	netdev@vger.kernel.org
15552L:	linuxppc-dev@lists.ozlabs.org
15553S:	Maintained
15554F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15555
15556PS3 PLATFORM SUPPORT
15557M:	Geoff Levand <geoff@infradead.org>
15558L:	linuxppc-dev@lists.ozlabs.org
15559S:	Maintained
15560F:	arch/powerpc/boot/ps3*
15561F:	arch/powerpc/include/asm/lv1call.h
15562F:	arch/powerpc/include/asm/ps3*.h
15563F:	arch/powerpc/platforms/ps3/
15564F:	drivers/*/ps3*
15565F:	drivers/ps3/
15566F:	drivers/rtc/rtc-ps3.c
15567F:	drivers/usb/host/*ps3.c
15568F:	sound/ppc/snd_ps3*
15569
15570PS3VRAM DRIVER
15571M:	Jim Paris <jim@jtan.com>
15572M:	Geoff Levand <geoff@infradead.org>
15573L:	linuxppc-dev@lists.ozlabs.org
15574S:	Maintained
15575F:	drivers/block/ps3vram.c
15576
15577PSAMPLE PACKET SAMPLING SUPPORT
15578M:	Yotam Gigi <yotam.gi@gmail.com>
15579S:	Maintained
15580F:	include/net/psample.h
15581F:	include/uapi/linux/psample.h
15582F:	net/psample
15583
15584PSTORE FILESYSTEM
15585M:	Kees Cook <keescook@chromium.org>
15586M:	Anton Vorontsov <anton@enomsg.org>
15587M:	Colin Cross <ccross@android.com>
15588M:	Tony Luck <tony.luck@intel.com>
15589S:	Maintained
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15591F:	Documentation/admin-guide/ramoops.rst
15592F:	Documentation/admin-guide/pstore-blk.rst
15593F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15594F:	drivers/acpi/apei/erst.c
15595F:	drivers/firmware/efi/efi-pstore.c
15596F:	fs/pstore/
15597F:	include/linux/pstore*
15598K:	\b(pstore|ramoops)
15599
15600PTP HARDWARE CLOCK SUPPORT
15601M:	Richard Cochran <richardcochran@gmail.com>
15602L:	netdev@vger.kernel.org
15603S:	Maintained
15604W:	http://linuxptp.sourceforge.net/
15605F:	Documentation/ABI/testing/sysfs-ptp
15606F:	Documentation/driver-api/ptp.rst
15607F:	drivers/net/phy/dp83640*
15608F:	drivers/ptp/*
15609F:	include/linux/ptp_cl*
15610
15611PTP VIRTUAL CLOCK SUPPORT
15612M:	Yangbo Lu <yangbo.lu@nxp.com>
15613L:	netdev@vger.kernel.org
15614S:	Maintained
15615F:	drivers/ptp/ptp_vclock.c
15616F:	net/ethtool/phc_vclocks.c
15617
15618PTRACE SUPPORT
15619M:	Oleg Nesterov <oleg@redhat.com>
15620S:	Maintained
15621F:	arch/*/*/ptrace*.c
15622F:	arch/*/include/asm/ptrace*.h
15623F:	arch/*/ptrace*.c
15624F:	include/asm-generic/syscall.h
15625F:	include/linux/ptrace.h
15626F:	include/linux/regset.h
15627F:	include/linux/tracehook.h
15628F:	include/uapi/linux/ptrace.h
15629F:	include/uapi/linux/ptrace.h
15630F:	kernel/ptrace.c
15631
15632PULSE8-CEC DRIVER
15633M:	Hans Verkuil <hverkuil@xs4all.nl>
15634L:	linux-media@vger.kernel.org
15635S:	Maintained
15636T:	git git://linuxtv.org/media_tree.git
15637F:	Documentation/admin-guide/media/pulse8-cec.rst
15638F:	drivers/media/cec/usb/pulse8/
15639
15640PVRUSB2 VIDEO4LINUX DRIVER
15641M:	Mike Isely <isely@pobox.com>
15642L:	pvrusb2@isely.net	(subscribers-only)
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645W:	http://www.isely.net/pvrusb2/
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/driver-api/media/drivers/pvrusb2*
15648F:	drivers/media/usb/pvrusb2/
15649
15650PWC WEBCAM DRIVER
15651M:	Hans Verkuil <hverkuil@xs4all.nl>
15652L:	linux-media@vger.kernel.org
15653S:	Odd Fixes
15654T:	git git://linuxtv.org/media_tree.git
15655F:	drivers/media/usb/pwc/*
15656F:	include/trace/events/pwc.h
15657
15658PWM FAN DRIVER
15659M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Supported
15662F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15663F:	Documentation/hwmon/pwm-fan.rst
15664F:	drivers/hwmon/pwm-fan.c
15665
15666PWM IR Transmitter
15667M:	Sean Young <sean@mess.org>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670F:	drivers/media/rc/pwm-ir-tx.c
15671
15672PWM SUBSYSTEM
15673M:	Thierry Reding <thierry.reding@gmail.com>
15674R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15675M:	Lee Jones <lee.jones@linaro.org>
15676L:	linux-pwm@vger.kernel.org
15677S:	Maintained
15678Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15680F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15681F:	Documentation/devicetree/bindings/pwm/
15682F:	Documentation/driver-api/pwm.rst
15683F:	drivers/gpio/gpio-mvebu.c
15684F:	drivers/pwm/
15685F:	drivers/video/backlight/pwm_bl.c
15686F:	include/linux/pwm.h
15687F:	include/linux/pwm_backlight.h
15688K:	pwm_(config|apply_state|ops)
15689
15690PXA GPIO DRIVER
15691M:	Robert Jarzmik <robert.jarzmik@free.fr>
15692L:	linux-gpio@vger.kernel.org
15693S:	Maintained
15694F:	drivers/gpio/gpio-pxa.c
15695
15696PXA MMCI DRIVER
15697S:	Orphan
15698
15699PXA RTC DRIVER
15700M:	Robert Jarzmik <robert.jarzmik@free.fr>
15701L:	linux-rtc@vger.kernel.org
15702S:	Maintained
15703
15704PXA2xx/PXA3xx SUPPORT
15705M:	Daniel Mack <daniel@zonque.org>
15706M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15707M:	Robert Jarzmik <robert.jarzmik@free.fr>
15708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15709S:	Maintained
15710T:	git git://github.com/hzhuang1/linux.git
15711T:	git git://github.com/rjarzmik/linux.git
15712F:	arch/arm/boot/dts/pxa*
15713F:	arch/arm/mach-pxa/
15714F:	drivers/dma/pxa*
15715F:	drivers/pcmcia/pxa2xx*
15716F:	drivers/pinctrl/pxa/
15717F:	drivers/spi/spi-pxa2xx*
15718F:	drivers/usb/gadget/udc/pxa2*
15719F:	include/sound/pxa2xx-lib.h
15720F:	sound/arm/pxa*
15721F:	sound/soc/pxa/
15722
15723QAT DRIVER
15724M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15725L:	qat-linux@intel.com
15726S:	Supported
15727F:	drivers/crypto/qat/
15728
15729QCOM AUDIO (ASoC) DRIVERS
15730M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15731M:	Banajit Goswami <bgoswami@codeaurora.org>
15732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15733S:	Supported
15734F:	sound/soc/codecs/lpass-va-macro.c
15735F:	sound/soc/codecs/lpass-wsa-macro.*
15736F:	sound/soc/codecs/msm8916-wcd-analog.c
15737F:	sound/soc/codecs/msm8916-wcd-digital.c
15738F:	sound/soc/codecs/wcd9335.*
15739F:	sound/soc/codecs/wcd934x.c
15740F:	sound/soc/codecs/wcd-clsh-v2.*
15741F:	sound/soc/codecs/wsa881x.c
15742F:	sound/soc/qcom/
15743
15744QCOM IPA DRIVER
15745M:	Alex Elder <elder@kernel.org>
15746L:	netdev@vger.kernel.org
15747S:	Supported
15748F:	drivers/net/ipa/
15749
15750QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15751M:	Gabriel Somlo <somlo@cmu.edu>
15752M:	"Michael S. Tsirkin" <mst@redhat.com>
15753L:	qemu-devel@nongnu.org
15754S:	Maintained
15755F:	drivers/firmware/qemu_fw_cfg.c
15756F:	include/uapi/linux/qemu_fw_cfg.h
15757
15758QIB DRIVER
15759M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15760M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15761L:	linux-rdma@vger.kernel.org
15762S:	Supported
15763F:	drivers/infiniband/hw/qib/
15764
15765QLOGIC QL41xxx FCOE DRIVER
15766M:	Saurav Kashyap <skashyap@marvell.com>
15767M:	Javed Hasan <jhasan@marvell.com>
15768M:	GR-QLogic-Storage-Upstream@marvell.com
15769L:	linux-scsi@vger.kernel.org
15770S:	Supported
15771F:	drivers/scsi/qedf/
15772
15773QLOGIC QL41xxx ISCSI DRIVER
15774M:	Nilesh Javali <njavali@marvell.com>
15775M:	Manish Rangankar <mrangankar@marvell.com>
15776M:	GR-QLogic-Storage-Upstream@marvell.com
15777L:	linux-scsi@vger.kernel.org
15778S:	Supported
15779F:	drivers/scsi/qedi/
15780
15781QLOGIC QL4xxx ETHERNET DRIVER
15782M:	Ariel Elior <aelior@marvell.com>
15783M:	Manish Chopra <manishc@marvell.com>
15784L:	netdev@vger.kernel.org
15785S:	Supported
15786F:	drivers/net/ethernet/qlogic/qed/
15787F:	drivers/net/ethernet/qlogic/qede/
15788F:	include/linux/qed/
15789
15790QLOGIC QL4xxx RDMA DRIVER
15791M:	Michal Kalderon <mkalderon@marvell.com>
15792M:	Ariel Elior <aelior@marvell.com>
15793L:	linux-rdma@vger.kernel.org
15794S:	Supported
15795F:	drivers/infiniband/hw/qedr/
15796F:	include/uapi/rdma/qedr-abi.h
15797
15798QLOGIC QLA1280 SCSI DRIVER
15799M:	Michael Reed <mdr@sgi.com>
15800L:	linux-scsi@vger.kernel.org
15801S:	Maintained
15802F:	drivers/scsi/qla1280.[ch]
15803
15804QLOGIC QLA2XXX FC-SCSI DRIVER
15805M:	Nilesh Javali <njavali@marvell.com>
15806M:	GR-QLogic-Storage-Upstream@marvell.com
15807L:	linux-scsi@vger.kernel.org
15808S:	Supported
15809F:	drivers/scsi/qla2xxx/
15810
15811QLOGIC QLA3XXX NETWORK DRIVER
15812M:	GR-Linux-NIC-Dev@marvell.com
15813L:	netdev@vger.kernel.org
15814S:	Supported
15815F:	drivers/net/ethernet/qlogic/qla3xxx.*
15816
15817QLOGIC QLA4XXX iSCSI DRIVER
15818M:	Nilesh Javali <njavali@marvell.com>
15819M:	Manish Rangankar <mrangankar@marvell.com>
15820M:	GR-QLogic-Storage-Upstream@marvell.com
15821L:	linux-scsi@vger.kernel.org
15822S:	Supported
15823F:	drivers/scsi/qla4xxx/
15824
15825QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15826M:	Shahed Shaikh <shshaikh@marvell.com>
15827M:	Manish Chopra <manishc@marvell.com>
15828M:	GR-Linux-NIC-Dev@marvell.com
15829L:	netdev@vger.kernel.org
15830S:	Supported
15831F:	drivers/net/ethernet/qlogic/qlcnic/
15832
15833QLOGIC QLGE 10Gb ETHERNET DRIVER
15834M:	Manish Chopra <manishc@marvell.com>
15835M:	GR-Linux-NIC-Dev@marvell.com
15836M:	Coiby Xu <coiby.xu@gmail.com>
15837L:	netdev@vger.kernel.org
15838S:	Supported
15839F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15840F:	drivers/staging/qlge/
15841
15842QM1D1B0004 MEDIA DRIVER
15843M:	Akihiro Tsukada <tskd08@gmail.com>
15844L:	linux-media@vger.kernel.org
15845S:	Odd Fixes
15846F:	drivers/media/tuners/qm1d1b0004*
15847
15848QM1D1C0042 MEDIA DRIVER
15849M:	Akihiro Tsukada <tskd08@gmail.com>
15850L:	linux-media@vger.kernel.org
15851S:	Odd Fixes
15852F:	drivers/media/tuners/qm1d1c0042*
15853
15854QNX4 FILESYSTEM
15855M:	Anders Larsen <al@alarsen.net>
15856S:	Maintained
15857W:	http://www.alarsen.net/linux/qnx4fs/
15858F:	fs/qnx4/
15859F:	include/uapi/linux/qnx4_fs.h
15860F:	include/uapi/linux/qnxtypes.h
15861
15862QORIQ DPAA2 FSL-MC BUS DRIVER
15863M:	Stuart Yoder <stuyoder@gmail.com>
15864M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15865L:	linux-kernel@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15868F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15869F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15870F:	drivers/bus/fsl-mc/
15871F:	include/uapi/linux/fsl_mc.h
15872
15873QT1010 MEDIA DRIVER
15874M:	Antti Palosaari <crope@iki.fi>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877W:	https://linuxtv.org
15878W:	http://palosaari.fi/linux/
15879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15880T:	git git://linuxtv.org/anttip/media_tree.git
15881F:	drivers/media/tuners/qt1010*
15882
15883QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15884M:	Kalle Valo <kvalo@kernel.org>
15885L:	ath10k@lists.infradead.org
15886S:	Supported
15887W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15889F:	drivers/net/wireless/ath/ath10k/
15890
15891QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15892M:	Kalle Valo <kvalo@kernel.org>
15893L:	ath11k@lists.infradead.org
15894S:	Supported
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15896F:	drivers/net/wireless/ath/ath11k/
15897
15898QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15899M:	ath9k-devel@qca.qualcomm.com
15900L:	linux-wireless@vger.kernel.org
15901S:	Supported
15902W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15903F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15904F:	drivers/net/wireless/ath/ath9k/
15905
15906QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15907M:	Stephan Gerhold <stephan@gerhold.net>
15908L:	netdev@vger.kernel.org
15909L:	linux-arm-msm@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15912F:	drivers/net/wwan/qcom_bam_dmux.c
15913
15914QUALCOMM CAMERA SUBSYSTEM DRIVER
15915M:	Robert Foss <robert.foss@linaro.org>
15916M:	Todor Tomov <todor.too@gmail.com>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/admin-guide/media/qcom_camss.rst
15920F:	Documentation/devicetree/bindings/media/*camss*
15921F:	drivers/media/platform/qcom/camss/
15922
15923QUALCOMM CLOCK DRIVERS
15924M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15925L:	linux-arm-msm@vger.kernel.org
15926S:	Supported
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15928F:	Documentation/devicetree/bindings/clock/qcom,*
15929F:	drivers/clk/qcom/
15930F:	include/dt-bindings/clock/qcom,*
15931
15932QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15933M:	Niklas Cassel <nks@flawful.org>
15934L:	linux-pm@vger.kernel.org
15935L:	linux-arm-msm@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15938F:	drivers/soc/qcom/cpr.c
15939
15940QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15941M:	Ilia Lin <ilia.lin@kernel.org>
15942L:	linux-pm@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15945F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15946
15947QUALCOMM CRYPTO DRIVERS
15948M:	Thara Gopinath <thara.gopinath@linaro.org>
15949L:	linux-crypto@vger.kernel.org
15950L:	linux-arm-msm@vger.kernel.org
15951S:	Maintained
15952F:	drivers/crypto/qce/
15953
15954QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15955M:	Timur Tabi <timur@kernel.org>
15956L:	netdev@vger.kernel.org
15957S:	Maintained
15958F:	drivers/net/ethernet/qualcomm/emac/
15959
15960QUALCOMM ETHQOS ETHERNET DRIVER
15961M:	Vinod Koul <vkoul@kernel.org>
15962L:	netdev@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15965F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15966
15967QUALCOMM FASTRPC DRIVER
15968M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15969M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15970L:	linux-arm-msm@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15973F:	drivers/misc/fastrpc.c
15974F:	include/uapi/misc/fastrpc.h
15975
15976QUALCOMM GENERIC INTERFACE I2C DRIVER
15977M:	Akash Asthana <akashast@codeaurora.org>
15978M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15979L:	linux-i2c@vger.kernel.org
15980L:	linux-arm-msm@vger.kernel.org
15981S:	Supported
15982F:	drivers/i2c/busses/i2c-qcom-geni.c
15983
15984QUALCOMM HEXAGON ARCHITECTURE
15985M:	Brian Cain <bcain@codeaurora.org>
15986L:	linux-hexagon@vger.kernel.org
15987S:	Supported
15988F:	arch/hexagon/
15989
15990QUALCOMM HIDMA DRIVER
15991M:	Sinan Kaya <okaya@kernel.org>
15992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15993L:	linux-arm-msm@vger.kernel.org
15994L:	dmaengine@vger.kernel.org
15995S:	Supported
15996F:	drivers/dma/qcom/hidma*
15997
15998QUALCOMM I2C CCI DRIVER
15999M:	Loic Poulain <loic.poulain@linaro.org>
16000M:	Robert Foss <robert.foss@linaro.org>
16001L:	linux-i2c@vger.kernel.org
16002L:	linux-arm-msm@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16005F:	drivers/i2c/busses/i2c-qcom-cci.c
16006
16007QUALCOMM IOMMU
16008M:	Rob Clark <robdclark@gmail.com>
16009L:	iommu@lists.linux-foundation.org
16010L:	linux-arm-msm@vger.kernel.org
16011S:	Maintained
16012F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16013
16014QUALCOMM IPC ROUTER (QRTR) DRIVER
16015M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16016L:	linux-arm-msm@vger.kernel.org
16017S:	Maintained
16018F:	include/trace/events/qrtr.h
16019F:	include/uapi/linux/qrtr.h
16020F:	net/qrtr/
16021
16022QUALCOMM IPCC MAILBOX DRIVER
16023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16024L:	linux-arm-msm@vger.kernel.org
16025S:	Supported
16026F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16027F:	drivers/mailbox/qcom-ipcc.c
16028F:	include/dt-bindings/mailbox/qcom-ipcc.h
16029
16030QUALCOMM IPQ4019 USB PHY DRIVER
16031M:	Robert Marko <robert.marko@sartura.hr>
16032M:	Luka Perkov <luka.perkov@sartura.hr>
16033L:	linux-arm-msm@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16036F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16037
16038QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16039M:	Robert Marko <robert.marko@sartura.hr>
16040M:	Luka Perkov <luka.perkov@sartura.hr>
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16044F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16045
16046QUALCOMM NAND CONTROLLER DRIVER
16047M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16048L:	linux-mtd@lists.infradead.org
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16052F:	drivers/mtd/nand/raw/qcom_nandc.c
16053
16054QUALCOMM RMNET DRIVER
16055M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16056M:	Sean Tranchetti <stranche@codeaurora.org>
16057L:	netdev@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16060F:	drivers/net/ethernet/qualcomm/rmnet/
16061F:	include/linux/if_rmnet.h
16062
16063QUALCOMM TSENS THERMAL DRIVER
16064M:	Amit Kucheria <amitk@kernel.org>
16065M:	Thara Gopinath <thara.gopinath@linaro.org>
16066L:	linux-pm@vger.kernel.org
16067L:	linux-arm-msm@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16070F:	drivers/thermal/qcom/
16071
16072QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16073M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16074L:	linux-media@vger.kernel.org
16075L:	linux-arm-msm@vger.kernel.org
16076S:	Maintained
16077T:	git git://linuxtv.org/media_tree.git
16078F:	Documentation/devicetree/bindings/media/*venus*
16079F:	drivers/media/platform/qcom/venus/
16080
16081QUALCOMM WCN36XX WIRELESS DRIVER
16082M:	Kalle Valo <kvalo@kernel.org>
16083L:	wcn36xx@lists.infradead.org
16084S:	Supported
16085W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16086T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16087F:	drivers/net/wireless/ath/wcn36xx/
16088
16089QUANTENNA QTNFMAC WIRELESS DRIVER
16090M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16091R:	Sergey Matyukevich <geomatsi@gmail.com>
16092L:	linux-wireless@vger.kernel.org
16093S:	Maintained
16094F:	drivers/net/wireless/quantenna
16095
16096RADEON and AMDGPU DRM DRIVERS
16097M:	Alex Deucher <alexander.deucher@amd.com>
16098M:	Christian König <christian.koenig@amd.com>
16099M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16100L:	amd-gfx@lists.freedesktop.org
16101S:	Supported
16102T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16103B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16104C:	irc://irc.oftc.net/radeon
16105F:	drivers/gpu/drm/amd/
16106F:	drivers/gpu/drm/radeon/
16107F:	include/uapi/drm/amdgpu_drm.h
16108F:	include/uapi/drm/radeon_drm.h
16109
16110RADEON FRAMEBUFFER DISPLAY DRIVER
16111M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16112L:	linux-fbdev@vger.kernel.org
16113S:	Maintained
16114F:	drivers/video/fbdev/aty/radeon*
16115F:	include/uapi/linux/radeonfb.h
16116
16117RADIOSHARK RADIO DRIVER
16118M:	Hans Verkuil <hverkuil@xs4all.nl>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121T:	git git://linuxtv.org/media_tree.git
16122F:	drivers/media/radio/radio-shark.c
16123
16124RADIOSHARK2 RADIO DRIVER
16125M:	Hans Verkuil <hverkuil@xs4all.nl>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media_tree.git
16129F:	drivers/media/radio/radio-shark2.c
16130F:	drivers/media/radio/radio-tea5777.c
16131
16132RADOS BLOCK DEVICE (RBD)
16133M:	Ilya Dryomov <idryomov@gmail.com>
16134R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16135L:	ceph-devel@vger.kernel.org
16136S:	Supported
16137W:	http://ceph.com/
16138T:	git git://github.com/ceph/ceph-client.git
16139F:	Documentation/ABI/testing/sysfs-bus-rbd
16140F:	drivers/block/rbd.c
16141F:	drivers/block/rbd_types.h
16142
16143RAGE128 FRAMEBUFFER DISPLAY DRIVER
16144M:	Paul Mackerras <paulus@samba.org>
16145L:	linux-fbdev@vger.kernel.org
16146S:	Maintained
16147F:	drivers/video/fbdev/aty/aty128fb.c
16148
16149RAINSHADOW-CEC DRIVER
16150M:	Hans Verkuil <hverkuil@xs4all.nl>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153T:	git git://linuxtv.org/media_tree.git
16154F:	drivers/media/cec/usb/rainshadow/
16155
16156RALINK MIPS ARCHITECTURE
16157M:	John Crispin <john@phrozen.org>
16158L:	linux-mips@vger.kernel.org
16159S:	Maintained
16160F:	arch/mips/ralink
16161
16162RALINK RT2X00 WIRELESS LAN DRIVER
16163M:	Stanislaw Gruszka <stf_xl@wp.pl>
16164M:	Helmut Schaa <helmut.schaa@googlemail.com>
16165L:	linux-wireless@vger.kernel.org
16166S:	Maintained
16167F:	drivers/net/wireless/ralink/rt2x00/
16168
16169RAMDISK RAM BLOCK DEVICE DRIVER
16170M:	Jens Axboe <axboe@kernel.dk>
16171S:	Maintained
16172F:	Documentation/admin-guide/blockdev/ramdisk.rst
16173F:	drivers/block/brd.c
16174
16175RANCHU VIRTUAL BOARD FOR MIPS
16176M:	Miodrag Dinic <miodrag.dinic@mips.com>
16177L:	linux-mips@vger.kernel.org
16178S:	Supported
16179F:	arch/mips/configs/generic/board-ranchu.config
16180F:	arch/mips/generic/board-ranchu.c
16181
16182RANDOM NUMBER DRIVER
16183M:	"Theodore Ts'o" <tytso@mit.edu>
16184M:	Jason A. Donenfeld <Jason@zx2c4.com>
16185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16186S:	Maintained
16187F:	drivers/char/random.c
16188
16189RAPIDIO SUBSYSTEM
16190M:	Matt Porter <mporter@kernel.crashing.org>
16191M:	Alexandre Bounine <alex.bou9@gmail.com>
16192S:	Maintained
16193F:	drivers/rapidio/
16194
16195RAS INFRASTRUCTURE
16196M:	Tony Luck <tony.luck@intel.com>
16197M:	Borislav Petkov <bp@alien8.de>
16198L:	linux-edac@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/admin-guide/ras.rst
16201F:	drivers/ras/
16202F:	include/linux/ras.h
16203F:	include/ras/ras_event.h
16204
16205RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16206L:	linux-wireless@vger.kernel.org
16207S:	Orphan
16208F:	drivers/net/wireless/ray*
16209
16210RC-CORE / LIRC FRAMEWORK
16211M:	Sean Young <sean@mess.org>
16212L:	linux-media@vger.kernel.org
16213S:	Maintained
16214W:	http://linuxtv.org
16215T:	git git://linuxtv.org/media_tree.git
16216F:	Documentation/driver-api/media/rc-core.rst
16217F:	Documentation/userspace-api/media/rc/
16218F:	drivers/media/rc/
16219F:	include/media/rc-map.h
16220F:	include/media/rc-core.h
16221F:	include/uapi/linux/lirc.h
16222
16223RCMM REMOTE CONTROLS DECODER
16224M:	Patrick Lerda <patrick9876@free.fr>
16225S:	Maintained
16226F:	drivers/media/rc/ir-rcmm-decoder.c
16227
16228RCUTORTURE TEST FRAMEWORK
16229M:	"Paul E. McKenney" <paulmck@kernel.org>
16230M:	Josh Triplett <josh@joshtriplett.org>
16231R:	Steven Rostedt <rostedt@goodmis.org>
16232R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16233R:	Lai Jiangshan <jiangshanlai@gmail.com>
16234L:	rcu@vger.kernel.org
16235S:	Supported
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16237F:	tools/testing/selftests/rcutorture
16238
16239RDACM20 Camera Sensor
16240M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16241M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16242M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16243M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16244L:	linux-media@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16247F:	drivers/media/i2c/max9271.c
16248F:	drivers/media/i2c/max9271.h
16249F:	drivers/media/i2c/rdacm20.c
16250
16251RDACM21 Camera Sensor
16252M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16254M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16255M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16259F:	drivers/media/i2c/max9271.c
16260F:	drivers/media/i2c/max9271.h
16261F:	drivers/media/i2c/rdacm21.c
16262
16263RDC R-321X SoC
16264M:	Florian Fainelli <florian@openwrt.org>
16265S:	Maintained
16266
16267RDC R6040 FAST ETHERNET DRIVER
16268M:	Florian Fainelli <f.fainelli@gmail.com>
16269L:	netdev@vger.kernel.org
16270S:	Maintained
16271F:	drivers/net/ethernet/rdc/r6040.c
16272
16273RDMAVT - RDMA verbs software
16274M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16275M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16276L:	linux-rdma@vger.kernel.org
16277S:	Supported
16278F:	drivers/infiniband/sw/rdmavt
16279
16280RDS - RELIABLE DATAGRAM SOCKETS
16281M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16282L:	netdev@vger.kernel.org
16283L:	linux-rdma@vger.kernel.org
16284L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16285S:	Supported
16286W:	https://oss.oracle.com/projects/rds/
16287F:	Documentation/networking/rds.rst
16288F:	net/rds/
16289
16290RDT - RESOURCE ALLOCATION
16291M:	Fenghua Yu <fenghua.yu@intel.com>
16292M:	Reinette Chatre <reinette.chatre@intel.com>
16293L:	linux-kernel@vger.kernel.org
16294S:	Supported
16295F:	Documentation/x86/resctrl*
16296F:	arch/x86/include/asm/resctrl.h
16297F:	arch/x86/kernel/cpu/resctrl/
16298F:	tools/testing/selftests/resctrl/
16299
16300READ-COPY UPDATE (RCU)
16301M:	"Paul E. McKenney" <paulmck@kernel.org>
16302M:	Josh Triplett <josh@joshtriplett.org>
16303R:	Steven Rostedt <rostedt@goodmis.org>
16304R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16305R:	Lai Jiangshan <jiangshanlai@gmail.com>
16306R:	Joel Fernandes <joel@joelfernandes.org>
16307L:	rcu@vger.kernel.org
16308S:	Supported
16309W:	http://www.rdrop.com/users/paulmck/RCU/
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16311F:	Documentation/RCU/
16312F:	include/linux/rcu*
16313F:	kernel/rcu/
16314X:	Documentation/RCU/torture.rst
16315X:	include/linux/srcu*.h
16316X:	kernel/rcu/srcu*.c
16317
16318REAL TIME CLOCK (RTC) SUBSYSTEM
16319M:	Alessandro Zummo <a.zummo@towertech.it>
16320M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16321L:	linux-rtc@vger.kernel.org
16322S:	Maintained
16323Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16325F:	Documentation/admin-guide/rtc.rst
16326F:	Documentation/devicetree/bindings/rtc/
16327F:	drivers/rtc/
16328F:	include/linux/platform_data/rtc-*
16329F:	include/linux/rtc.h
16330F:	include/linux/rtc/
16331F:	include/uapi/linux/rtc.h
16332F:	tools/testing/selftests/rtc/
16333
16334REALTEK AUDIO CODECS
16335M:	Oder Chiou <oder_chiou@realtek.com>
16336S:	Maintained
16337F:	include/sound/rt*.h
16338F:	sound/soc/codecs/rt*
16339
16340REALTEK OTTO WATCHDOG
16341M:	Sander Vanheule <sander@svanheule.net>
16342L:	linux-watchdog@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16345F:	drivers/watchdog/realtek_otto_wdt.c
16346
16347REALTEK RTL83xx SMI DSA ROUTER CHIPS
16348M:	Linus Walleij <linus.walleij@linaro.org>
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16351F:	drivers/net/dsa/realtek-smi*
16352F:	drivers/net/dsa/rtl83*
16353
16354REALTEK WIRELESS DRIVER (rtlwifi family)
16355M:	Ping-Ke Shih <pkshih@realtek.com>
16356L:	linux-wireless@vger.kernel.org
16357S:	Maintained
16358W:	https://wireless.wiki.kernel.org/
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16360F:	drivers/net/wireless/realtek/rtlwifi/
16361
16362REALTEK WIRELESS DRIVER (rtw88)
16363M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16364L:	linux-wireless@vger.kernel.org
16365S:	Maintained
16366F:	drivers/net/wireless/realtek/rtw88/
16367
16368REALTEK WIRELESS DRIVER (rtw89)
16369M:	Ping-Ke Shih <pkshih@realtek.com>
16370L:	linux-wireless@vger.kernel.org
16371S:	Maintained
16372F:	drivers/net/wireless/realtek/rtw89/
16373
16374REDPINE WIRELESS DRIVER
16375M:	Amitkumar Karwar <amitkarwar@gmail.com>
16376M:	Siva Rebbagondla <siva8118@gmail.com>
16377L:	linux-wireless@vger.kernel.org
16378S:	Maintained
16379F:	drivers/net/wireless/rsi/
16380
16381REGISTER MAP ABSTRACTION
16382M:	Mark Brown <broonie@kernel.org>
16383L:	linux-kernel@vger.kernel.org
16384S:	Supported
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16386F:	Documentation/devicetree/bindings/regmap/
16387F:	drivers/base/regmap/
16388F:	include/linux/regmap.h
16389
16390REISERFS FILE SYSTEM
16391L:	reiserfs-devel@vger.kernel.org
16392S:	Supported
16393F:	fs/reiserfs/
16394
16395REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16396M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16397M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16398L:	linux-remoteproc@vger.kernel.org
16399S:	Maintained
16400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16401F:	Documentation/ABI/testing/sysfs-class-remoteproc
16402F:	Documentation/devicetree/bindings/remoteproc/
16403F:	Documentation/staging/remoteproc.rst
16404F:	drivers/remoteproc/
16405F:	include/linux/remoteproc.h
16406F:	include/linux/remoteproc/
16407
16408REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16409M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16410M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16411L:	linux-remoteproc@vger.kernel.org
16412S:	Maintained
16413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16414F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16415F:	Documentation/staging/rpmsg.rst
16416F:	drivers/rpmsg/
16417F:	include/linux/rpmsg.h
16418F:	include/linux/rpmsg/
16419F:	include/uapi/linux/rpmsg.h
16420F:	samples/rpmsg/
16421
16422REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16423M:	Stephan Gerhold <stephan@gerhold.net>
16424L:	netdev@vger.kernel.org
16425L:	linux-remoteproc@vger.kernel.org
16426S:	Maintained
16427F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16428
16429RENESAS CLOCK DRIVERS
16430M:	Geert Uytterhoeven <geert+renesas@glider.be>
16431L:	linux-renesas-soc@vger.kernel.org
16432S:	Supported
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16434F:	Documentation/devicetree/bindings/clock/renesas,*
16435F:	drivers/clk/renesas/
16436
16437RENESAS EMEV2 I2C DRIVER
16438M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16439L:	linux-renesas-soc@vger.kernel.org
16440S:	Supported
16441F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16442F:	drivers/i2c/busses/i2c-emev2.c
16443
16444RENESAS ETHERNET DRIVERS
16445R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16446L:	netdev@vger.kernel.org
16447L:	linux-renesas-soc@vger.kernel.org
16448F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16449F:	drivers/net/ethernet/renesas/
16450F:	include/linux/sh_eth.h
16451
16452RENESAS R-CAR GYROADC DRIVER
16453M:	Marek Vasut <marek.vasut@gmail.com>
16454L:	linux-iio@vger.kernel.org
16455S:	Supported
16456F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16457F:	drivers/iio/adc/rcar-gyroadc.c
16458
16459RENESAS R-CAR I2C DRIVERS
16460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16461L:	linux-renesas-soc@vger.kernel.org
16462S:	Supported
16463F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16464F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16465F:	drivers/i2c/busses/i2c-rcar.c
16466F:	drivers/i2c/busses/i2c-sh_mobile.c
16467
16468RENESAS R-CAR THERMAL DRIVERS
16469M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16470L:	linux-renesas-soc@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16473F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16474F:	drivers/thermal/rcar_gen3_thermal.c
16475F:	drivers/thermal/rcar_thermal.c
16476
16477RENESAS RIIC DRIVER
16478M:	Chris Brandt <chris.brandt@renesas.com>
16479L:	linux-renesas-soc@vger.kernel.org
16480S:	Supported
16481F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16482F:	drivers/i2c/busses/i2c-riic.c
16483
16484RENESAS USB PHY DRIVER
16485M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Maintained
16488F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16489
16490RENESAS RZ/G2L A/D DRIVER
16491M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16492L:	linux-iio@vger.kernel.org
16493L:	linux-renesas-soc@vger.kernel.org
16494S:	Supported
16495F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16496F:	drivers/iio/adc/rzg2l_adc.c
16497
16498RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16499M:	Miquel Raynal <miquel.raynal@bootlin.com>
16500L:	linux-mtd@lists.infradead.org
16501L:	linux-renesas-soc@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16504F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16505
16506RESET CONTROLLER FRAMEWORK
16507M:	Philipp Zabel <p.zabel@pengutronix.de>
16508S:	Maintained
16509T:	git git://git.pengutronix.de/git/pza/linux
16510F:	Documentation/devicetree/bindings/reset/
16511F:	Documentation/driver-api/reset.rst
16512F:	drivers/reset/
16513F:	include/dt-bindings/reset/
16514F:	include/linux/reset-controller.h
16515F:	include/linux/reset.h
16516F:	include/linux/reset/
16517K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16518
16519RESTARTABLE SEQUENCES SUPPORT
16520M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16521M:	Peter Zijlstra <peterz@infradead.org>
16522M:	"Paul E. McKenney" <paulmck@kernel.org>
16523M:	Boqun Feng <boqun.feng@gmail.com>
16524L:	linux-kernel@vger.kernel.org
16525S:	Supported
16526F:	include/trace/events/rseq.h
16527F:	include/uapi/linux/rseq.h
16528F:	kernel/rseq.c
16529F:	tools/testing/selftests/rseq/
16530
16531RFKILL
16532M:	Johannes Berg <johannes@sipsolutions.net>
16533L:	linux-wireless@vger.kernel.org
16534S:	Maintained
16535W:	https://wireless.wiki.kernel.org/
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16538F:	Documentation/ABI/stable/sysfs-class-rfkill
16539F:	Documentation/driver-api/rfkill.rst
16540F:	include/linux/rfkill.h
16541F:	include/uapi/linux/rfkill.h
16542F:	net/rfkill/
16543
16544RHASHTABLE
16545M:	Thomas Graf <tgraf@suug.ch>
16546M:	Herbert Xu <herbert@gondor.apana.org.au>
16547L:	netdev@vger.kernel.org
16548S:	Maintained
16549F:	include/linux/rhashtable-types.h
16550F:	include/linux/rhashtable.h
16551F:	lib/rhashtable.c
16552F:	lib/test_rhashtable.c
16553
16554RICOH R5C592 MEMORYSTICK DRIVER
16555M:	Maxim Levitsky <maximlevitsky@gmail.com>
16556S:	Maintained
16557F:	drivers/memstick/host/r592.*
16558
16559RICOH SMARTMEDIA/XD DRIVER
16560M:	Maxim Levitsky <maximlevitsky@gmail.com>
16561S:	Maintained
16562F:	drivers/mtd/nand/raw/r852.c
16563F:	drivers/mtd/nand/raw/r852.h
16564
16565RISC-V ARCHITECTURE
16566M:	Paul Walmsley <paul.walmsley@sifive.com>
16567M:	Palmer Dabbelt <palmer@dabbelt.com>
16568M:	Albert Ou <aou@eecs.berkeley.edu>
16569L:	linux-riscv@lists.infradead.org
16570S:	Supported
16571P:	Documentation/riscv/patch-acceptance.rst
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16573F:	arch/riscv/
16574N:	riscv
16575K:	riscv
16576
16577RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16578M:	Lewis Hanly <lewis.hanly@microchip.com>
16579L:	linux-riscv@lists.infradead.org
16580S:	Supported
16581F:	drivers/mailbox/mailbox-mpfs.c
16582F:	drivers/soc/microchip/
16583F:	include/soc/microchip/mpfs.h
16584
16585RNBD BLOCK DRIVERS
16586M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16587M:	Jack Wang <jinpu.wang@ionos.com>
16588L:	linux-block@vger.kernel.org
16589S:	Maintained
16590F:	drivers/block/rnbd/
16591
16592ROCCAT DRIVERS
16593M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16594S:	Maintained
16595W:	http://sourceforge.net/projects/roccat/
16596F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16597F:	drivers/hid/hid-roccat*
16598F:	include/linux/hid-roccat*
16599
16600ROCKCHIP I2S TDM DRIVER
16601M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16602L:	linux-rockchip@lists.infradead.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16605F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16606
16607ROCKCHIP ISP V1 DRIVER
16608M:	Helen Koike <helen.koike@collabora.com>
16609M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16610L:	linux-media@vger.kernel.org
16611L:	linux-rockchip@lists.infradead.org
16612S:	Maintained
16613F:	Documentation/admin-guide/media/rkisp1.rst
16614F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16615F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16616F:	drivers/media/platform/rockchip/rkisp1
16617F:	include/uapi/linux/rkisp1-config.h
16618
16619ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16620M:	Jacob Chen <jacob-chen@iotwrt.com>
16621M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16622L:	linux-media@vger.kernel.org
16623L:	linux-rockchip@lists.infradead.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16626F:	drivers/media/platform/rockchip/rga/
16627
16628ROCKCHIP VIDEO DECODER DRIVER
16629M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16630L:	linux-media@vger.kernel.org
16631L:	linux-rockchip@lists.infradead.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16634F:	drivers/staging/media/rkvdec/
16635
16636ROCKER DRIVER
16637M:	Jiri Pirko <jiri@resnulli.us>
16638L:	netdev@vger.kernel.org
16639S:	Supported
16640F:	drivers/net/ethernet/rocker/
16641
16642ROCKETPORT EXPRESS/INFINITY DRIVER
16643M:	Kevin Cernekee <cernekee@gmail.com>
16644L:	linux-serial@vger.kernel.org
16645S:	Odd Fixes
16646F:	drivers/tty/serial/rp2.*
16647
16648ROHM BD99954 CHARGER IC
16649R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16650L:	linux-power@fi.rohmeurope.com
16651S:	Supported
16652F:	drivers/power/supply/bd99954-charger.c
16653F:	drivers/power/supply/bd99954-charger.h
16654
16655ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16656M:	Tomasz Duszynski <tduszyns@gmail.com>
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16659F:	drivers/iio/light/bh1750.c
16660
16661ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16662M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16663L:	linux-kernel@vger.kernel.org
16664L:	linux-renesas-soc@vger.kernel.org
16665S:	Supported
16666F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16667F:	drivers/gpio/gpio-bd9571mwv.c
16668F:	drivers/mfd/bd9571mwv.c
16669F:	drivers/regulator/bd9571mwv-regulator.c
16670F:	include/linux/mfd/bd9571mwv.h
16671
16672ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16673R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16674L:	linux-power@fi.rohmeurope.com
16675S:	Supported
16676F:	drivers/clk/clk-bd718x7.c
16677F:	drivers/gpio/gpio-bd71815.c
16678F:	drivers/gpio/gpio-bd71828.c
16679F:	drivers/mfd/rohm-bd71828.c
16680F:	drivers/mfd/rohm-bd718x7.c
16681F:	drivers/mfd/rohm-bd9576.c
16682F:	drivers/regulator/bd71815-regulator.c
16683F:	drivers/regulator/bd71828-regulator.c
16684F:	drivers/regulator/bd718x7-regulator.c
16685F:	drivers/regulator/bd9576-regulator.c
16686F:	drivers/regulator/rohm-regulator.c
16687F:	drivers/rtc/rtc-bd70528.c
16688F:	drivers/watchdog/bd9576_wdt.c
16689F:	include/linux/mfd/rohm-bd71815.h
16690F:	include/linux/mfd/rohm-bd71828.h
16691F:	include/linux/mfd/rohm-bd718x7.h
16692F:	include/linux/mfd/rohm-bd957x.h
16693F:	include/linux/mfd/rohm-generic.h
16694F:	include/linux/mfd/rohm-shared.h
16695
16696ROSE NETWORK LAYER
16697M:	Ralf Baechle <ralf@linux-mips.org>
16698L:	linux-hams@vger.kernel.org
16699S:	Maintained
16700W:	http://www.linux-ax25.org/
16701F:	include/net/rose.h
16702F:	include/uapi/linux/rose.h
16703F:	net/rose/
16704
16705ROTATION DRIVER FOR ALLWINNER A83T
16706M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709T:	git git://linuxtv.org/media_tree.git
16710F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16711F:	drivers/media/platform/sunxi/sun8i-rotate/
16712
16713RPMSG TTY DRIVER
16714M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16715L:	linux-remoteproc@vger.kernel.org
16716S:	Maintained
16717F:	drivers/tty/rpmsg_tty.c
16718
16719RTL2830 MEDIA DRIVER
16720M:	Antti Palosaari <crope@iki.fi>
16721L:	linux-media@vger.kernel.org
16722S:	Maintained
16723W:	https://linuxtv.org
16724W:	http://palosaari.fi/linux/
16725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16726T:	git git://linuxtv.org/anttip/media_tree.git
16727F:	drivers/media/dvb-frontends/rtl2830*
16728
16729RTL2832 MEDIA DRIVER
16730M:	Antti Palosaari <crope@iki.fi>
16731L:	linux-media@vger.kernel.org
16732S:	Maintained
16733W:	https://linuxtv.org
16734W:	http://palosaari.fi/linux/
16735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16736T:	git git://linuxtv.org/anttip/media_tree.git
16737F:	drivers/media/dvb-frontends/rtl2832*
16738
16739RTL2832_SDR MEDIA DRIVER
16740M:	Antti Palosaari <crope@iki.fi>
16741L:	linux-media@vger.kernel.org
16742S:	Maintained
16743W:	https://linuxtv.org
16744W:	http://palosaari.fi/linux/
16745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16746T:	git git://linuxtv.org/anttip/media_tree.git
16747F:	drivers/media/dvb-frontends/rtl2832_sdr*
16748
16749RTL8180 WIRELESS DRIVER
16750L:	linux-wireless@vger.kernel.org
16751S:	Orphan
16752W:	https://wireless.wiki.kernel.org/
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16754F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16755
16756RTL8187 WIRELESS DRIVER
16757M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16758M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16759M:	Larry Finger <Larry.Finger@lwfinger.net>
16760L:	linux-wireless@vger.kernel.org
16761S:	Maintained
16762W:	https://wireless.wiki.kernel.org/
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16764F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16765
16766RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16767M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16768L:	linux-wireless@vger.kernel.org
16769S:	Maintained
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16771F:	drivers/net/wireless/realtek/rtl8xxxu/
16772
16773RTRS TRANSPORT DRIVERS
16774M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16775M:	Jack Wang <jinpu.wang@ionos.com>
16776L:	linux-rdma@vger.kernel.org
16777S:	Maintained
16778F:	drivers/infiniband/ulp/rtrs/
16779
16780RXRPC SOCKETS (AF_RXRPC)
16781M:	David Howells <dhowells@redhat.com>
16782M:	Marc Dionne <marc.dionne@auristor.com>
16783L:	linux-afs@lists.infradead.org
16784S:	Supported
16785W:	https://www.infradead.org/~dhowells/kafs/
16786F:	Documentation/networking/rxrpc.rst
16787F:	include/keys/rxrpc-type.h
16788F:	include/net/af_rxrpc.h
16789F:	include/trace/events/rxrpc.h
16790F:	include/uapi/linux/rxrpc.h
16791F:	net/rxrpc/
16792
16793S3 SAVAGE FRAMEBUFFER DRIVER
16794M:	Antonino Daplas <adaplas@gmail.com>
16795L:	linux-fbdev@vger.kernel.org
16796S:	Maintained
16797F:	drivers/video/fbdev/savage/
16798
16799S390
16800M:	Heiko Carstens <hca@linux.ibm.com>
16801M:	Vasily Gorbik <gor@linux.ibm.com>
16802M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16803R:	Alexander Gordeev <agordeev@linux.ibm.com>
16804R:	Sven Schnelle <svens@linux.ibm.com>
16805L:	linux-s390@vger.kernel.org
16806S:	Supported
16807W:	http://www.ibm.com/developerworks/linux/linux390/
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16809F:	Documentation/driver-api/s390-drivers.rst
16810F:	Documentation/s390/
16811F:	arch/s390/
16812F:	drivers/s390/
16813
16814S390 COMMON I/O LAYER
16815M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16816M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16817L:	linux-s390@vger.kernel.org
16818S:	Supported
16819W:	http://www.ibm.com/developerworks/linux/linux390/
16820F:	drivers/s390/cio/
16821
16822S390 DASD DRIVER
16823M:	Stefan Haberland <sth@linux.ibm.com>
16824M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16825L:	linux-s390@vger.kernel.org
16826S:	Supported
16827W:	http://www.ibm.com/developerworks/linux/linux390/
16828F:	block/partitions/ibm.c
16829F:	drivers/s390/block/dasd*
16830F:	include/linux/dasd_mod.h
16831
16832S390 IOMMU (PCI)
16833M:	Matthew Rosato <mjrosato@linux.ibm.com>
16834M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16835L:	linux-s390@vger.kernel.org
16836S:	Supported
16837W:	http://www.ibm.com/developerworks/linux/linux390/
16838F:	drivers/iommu/s390-iommu.c
16839
16840S390 IUCV NETWORK LAYER
16841M:	Alexandra Winter <wintera@linux.ibm.com>
16842M:	Wenjia Zhang <wenjia@linux.ibm.com>
16843L:	linux-s390@vger.kernel.org
16844L:	netdev@vger.kernel.org
16845S:	Supported
16846W:	http://www.ibm.com/developerworks/linux/linux390/
16847F:	drivers/s390/net/*iucv*
16848F:	include/net/iucv/
16849F:	net/iucv/
16850
16851S390 NETWORK DRIVERS
16852M:	Alexandra Winter <wintera@linux.ibm.com>
16853M:	Wenjia Zhang <wenjia@linux.ibm.com>
16854L:	linux-s390@vger.kernel.org
16855L:	netdev@vger.kernel.org
16856S:	Supported
16857W:	http://www.ibm.com/developerworks/linux/linux390/
16858F:	drivers/s390/net/
16859
16860S390 PCI SUBSYSTEM
16861M:	Niklas Schnelle <schnelle@linux.ibm.com>
16862M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16863L:	linux-s390@vger.kernel.org
16864S:	Supported
16865W:	http://www.ibm.com/developerworks/linux/linux390/
16866F:	arch/s390/pci/
16867F:	drivers/pci/hotplug/s390_pci_hpc.c
16868F:	Documentation/s390/pci.rst
16869
16870S390 VFIO AP DRIVER
16871M:	Tony Krowiak <akrowiak@linux.ibm.com>
16872M:	Halil Pasic <pasic@linux.ibm.com>
16873M:	Jason Herne <jjherne@linux.ibm.com>
16874L:	linux-s390@vger.kernel.org
16875S:	Supported
16876W:	http://www.ibm.com/developerworks/linux/linux390/
16877F:	Documentation/s390/vfio-ap.rst
16878F:	drivers/s390/crypto/vfio_ap_drv.c
16879F:	drivers/s390/crypto/vfio_ap_ops.c
16880F:	drivers/s390/crypto/vfio_ap_private.h
16881
16882S390 VFIO-CCW DRIVER
16883M:	Eric Farman <farman@linux.ibm.com>
16884M:	Matthew Rosato <mjrosato@linux.ibm.com>
16885R:	Halil Pasic <pasic@linux.ibm.com>
16886L:	linux-s390@vger.kernel.org
16887L:	kvm@vger.kernel.org
16888S:	Supported
16889F:	Documentation/s390/vfio-ccw.rst
16890F:	drivers/s390/cio/vfio_ccw*
16891F:	include/uapi/linux/vfio_ccw.h
16892
16893S390 VFIO-PCI DRIVER
16894M:	Matthew Rosato <mjrosato@linux.ibm.com>
16895M:	Eric Farman <farman@linux.ibm.com>
16896L:	linux-s390@vger.kernel.org
16897L:	kvm@vger.kernel.org
16898S:	Supported
16899F:	drivers/vfio/pci/vfio_pci_zdev.c
16900F:	include/uapi/linux/vfio_zdev.h
16901
16902S390 ZCRYPT DRIVER
16903M:	Harald Freudenberger <freude@linux.ibm.com>
16904L:	linux-s390@vger.kernel.org
16905S:	Supported
16906W:	http://www.ibm.com/developerworks/linux/linux390/
16907F:	drivers/s390/crypto/
16908
16909S390 ZFCP DRIVER
16910M:	Steffen Maier <maier@linux.ibm.com>
16911M:	Benjamin Block <bblock@linux.ibm.com>
16912L:	linux-s390@vger.kernel.org
16913S:	Supported
16914W:	http://www.ibm.com/developerworks/linux/linux390/
16915F:	drivers/s390/scsi/zfcp_*
16916
16917S3C ADC BATTERY DRIVER
16918M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16919L:	linux-samsung-soc@vger.kernel.org
16920S:	Odd Fixes
16921F:	drivers/power/supply/s3c_adc_battery.c
16922F:	include/linux/s3c_adc_battery.h
16923
16924S3C24XX SD/MMC Driver
16925M:	Ben Dooks <ben-linux@fluff.org>
16926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16927S:	Supported
16928F:	drivers/mmc/host/s3cmci.*
16929
16930SAA6588 RDS RECEIVER DRIVER
16931M:	Hans Verkuil <hverkuil@xs4all.nl>
16932L:	linux-media@vger.kernel.org
16933S:	Odd Fixes
16934W:	https://linuxtv.org
16935T:	git git://linuxtv.org/media_tree.git
16936F:	drivers/media/i2c/saa6588*
16937
16938SAA7134 VIDEO4LINUX DRIVER
16939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16940L:	linux-media@vger.kernel.org
16941S:	Odd fixes
16942W:	https://linuxtv.org
16943T:	git git://linuxtv.org/media_tree.git
16944F:	Documentation/driver-api/media/drivers/saa7134*
16945F:	drivers/media/pci/saa7134/
16946
16947SAA7146 VIDEO4LINUX-2 DRIVER
16948M:	Hans Verkuil <hverkuil@xs4all.nl>
16949L:	linux-media@vger.kernel.org
16950S:	Maintained
16951T:	git git://linuxtv.org/media_tree.git
16952F:	drivers/media/common/saa7146/
16953F:	drivers/media/pci/saa7146/
16954F:	include/media/drv-intf/saa7146*
16955
16956SAFESETID SECURITY MODULE
16957M:	Micah Morton <mortonm@chromium.org>
16958S:	Supported
16959F:	Documentation/admin-guide/LSM/SafeSetID.rst
16960F:	security/safesetid/
16961
16962SAMSUNG AUDIO (ASoC) DRIVERS
16963M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16964M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16966S:	Supported
16967F:	Documentation/devicetree/bindings/sound/samsung*
16968F:	sound/soc/samsung/
16969
16970SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16971M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16972L:	linux-crypto@vger.kernel.org
16973L:	linux-samsung-soc@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16976F:	drivers/crypto/exynos-rng.c
16977
16978SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16979M:	Łukasz Stelmach <l.stelmach@samsung.com>
16980L:	linux-samsung-soc@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16983F:	drivers/char/hw_random/exynos-trng.c
16984
16985SAMSUNG FRAMEBUFFER DRIVER
16986M:	Jingoo Han <jingoohan1@gmail.com>
16987L:	linux-fbdev@vger.kernel.org
16988S:	Maintained
16989F:	drivers/video/fbdev/s3c-fb.c
16990
16991SAMSUNG INTERCONNECT DRIVERS
16992M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16993M:	Artur Świgoń <a.swigon@samsung.com>
16994L:	linux-pm@vger.kernel.org
16995L:	linux-samsung-soc@vger.kernel.org
16996S:	Supported
16997F:	drivers/interconnect/samsung/
16998
16999SAMSUNG LAPTOP DRIVER
17000M:	Corentin Chary <corentin.chary@gmail.com>
17001L:	platform-driver-x86@vger.kernel.org
17002S:	Maintained
17003F:	drivers/platform/x86/samsung-laptop.c
17004
17005SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17006M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17007M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17008L:	linux-kernel@vger.kernel.org
17009L:	linux-samsung-soc@vger.kernel.org
17010S:	Supported
17011F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17012F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17013F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17014F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17015F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17016F:	drivers/clk/clk-s2mps11.c
17017F:	drivers/mfd/sec*.c
17018F:	drivers/regulator/s2m*.c
17019F:	drivers/regulator/s5m*.c
17020F:	drivers/rtc/rtc-s5m.c
17021F:	include/linux/mfd/samsung/
17022
17023SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17024M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17025L:	linux-media@vger.kernel.org
17026L:	linux-samsung-soc@vger.kernel.org
17027S:	Maintained
17028F:	drivers/media/platform/s3c-camif/
17029F:	include/media/drv-intf/s3c_camif.h
17030
17031SAMSUNG S3FWRN5 NFC DRIVER
17032M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17033M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17034L:	linux-nfc@lists.01.org (subscribers-only)
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17037F:	drivers/nfc/s3fwrn5
17038
17039SAMSUNG S5C73M3 CAMERA DRIVER
17040M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17041M:	Andrzej Hajda <andrzej.hajda@intel.com>
17042L:	linux-media@vger.kernel.org
17043S:	Supported
17044F:	drivers/media/i2c/s5c73m3/*
17045
17046SAMSUNG S5K5BAF CAMERA DRIVER
17047M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17048M:	Andrzej Hajda <andrzej.hajda@intel.com>
17049L:	linux-media@vger.kernel.org
17050S:	Supported
17051F:	drivers/media/i2c/s5k5baf.c
17052
17053SAMSUNG S5P Security SubSystem (SSS) DRIVER
17054M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17055M:	Vladimir Zapolskiy <vz@mleia.com>
17056L:	linux-crypto@vger.kernel.org
17057L:	linux-samsung-soc@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17060F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17061F:	drivers/crypto/s5p-sss.c
17062
17063SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17065L:	linux-media@vger.kernel.org
17066S:	Supported
17067Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17068F:	drivers/media/platform/exynos4-is/
17069
17070SAMSUNG SOC CLOCK DRIVERS
17071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17072M:	Tomasz Figa <tomasz.figa@gmail.com>
17073M:	Chanwoo Choi <cw00.choi@samsung.com>
17074L:	linux-samsung-soc@vger.kernel.org
17075S:	Supported
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17077F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17078F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17079F:	drivers/clk/samsung/
17080F:	include/dt-bindings/clock/exynos*.h
17081F:	include/dt-bindings/clock/s3c*.h
17082F:	include/dt-bindings/clock/s5p*.h
17083F:	include/dt-bindings/clock/samsung,*.h
17084F:	include/linux/clk/samsung.h
17085F:	include/linux/platform_data/clk-s3c2410.h
17086
17087SAMSUNG SPI DRIVERS
17088M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17089M:	Andi Shyti <andi@etezian.org>
17090L:	linux-spi@vger.kernel.org
17091L:	linux-samsung-soc@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17094F:	drivers/spi/spi-s3c*
17095F:	include/linux/platform_data/spi-s3c64xx.h
17096F:	include/linux/spi/s3c24xx-fiq.h
17097
17098SAMSUNG SXGBE DRIVERS
17099M:	Byungho An <bh74.an@samsung.com>
17100L:	netdev@vger.kernel.org
17101S:	Supported
17102F:	drivers/net/ethernet/samsung/sxgbe/
17103
17104SAMSUNG THERMAL DRIVER
17105M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17106L:	linux-pm@vger.kernel.org
17107L:	linux-samsung-soc@vger.kernel.org
17108S:	Supported
17109T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17110F:	drivers/thermal/samsung/
17111
17112SAMSUNG USB2 PHY DRIVER
17113M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17114L:	linux-kernel@vger.kernel.org
17115S:	Supported
17116F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17117F:	Documentation/driver-api/phy/samsung-usb2.rst
17118F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17119F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17120F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17121F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17122F:	drivers/phy/samsung/phy-samsung-usb2.c
17123F:	drivers/phy/samsung/phy-samsung-usb2.h
17124
17125SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17126M:	Paul Barker <paul.barker@sancloud.com>
17127R:	Marc Murphy <marc.murphy@sancloud.com>
17128S:	Supported
17129F:	arch/arm/boot/dts/am335x-sancloud*
17130
17131SC1200 WDT DRIVER
17132M:	Zwane Mwaikambo <zwanem@gmail.com>
17133S:	Maintained
17134F:	drivers/watchdog/sc1200wdt.c
17135
17136SCHEDULER
17137M:	Ingo Molnar <mingo@redhat.com>
17138M:	Peter Zijlstra <peterz@infradead.org>
17139M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17140M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17141R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17142R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17143R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17144R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17145R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17146L:	linux-kernel@vger.kernel.org
17147S:	Maintained
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17149F:	include/linux/preempt.h
17150F:	include/linux/sched.h
17151F:	include/linux/wait.h
17152F:	include/uapi/linux/sched.h
17153F:	kernel/sched/
17154
17155SCR24X CHIP CARD INTERFACE DRIVER
17156M:	Lubomir Rintel <lkundrak@v3.sk>
17157S:	Supported
17158F:	drivers/char/pcmcia/scr24x_cs.c
17159
17160SCSI RDMA PROTOCOL (SRP) INITIATOR
17161M:	Bart Van Assche <bvanassche@acm.org>
17162L:	linux-rdma@vger.kernel.org
17163S:	Supported
17164Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17165F:	drivers/infiniband/ulp/srp/
17166F:	include/scsi/srp.h
17167
17168SCSI RDMA PROTOCOL (SRP) TARGET
17169M:	Bart Van Assche <bvanassche@acm.org>
17170L:	linux-rdma@vger.kernel.org
17171L:	target-devel@vger.kernel.org
17172S:	Supported
17173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17174F:	drivers/infiniband/ulp/srpt/
17175
17176SCSI SG DRIVER
17177M:	Doug Gilbert <dgilbert@interlog.com>
17178L:	linux-scsi@vger.kernel.org
17179S:	Maintained
17180W:	http://sg.danny.cz/sg
17181F:	Documentation/scsi/scsi-generic.rst
17182F:	drivers/scsi/sg.c
17183F:	include/scsi/sg.h
17184
17185SCSI SUBSYSTEM
17186M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17187M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17188L:	linux-scsi@vger.kernel.org
17189S:	Maintained
17190Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17193F:	Documentation/devicetree/bindings/scsi/
17194F:	drivers/scsi/
17195F:	include/scsi/
17196
17197SCSI TAPE DRIVER
17198M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17199L:	linux-scsi@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/scsi/st.rst
17202F:	drivers/scsi/st.*
17203F:	drivers/scsi/st_*.h
17204
17205SCSI TARGET CORE USER DRIVER
17206M:	Bodo Stroesser <bostroesser@gmail.com>
17207L:	linux-scsi@vger.kernel.org
17208L:	target-devel@vger.kernel.org
17209S:	Supported
17210F:	Documentation/target/tcmu-design.rst
17211F:	drivers/target/target_core_user.c
17212F:	include/uapi/linux/target_core_user.h
17213
17214SCSI TARGET SUBSYSTEM
17215M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17216L:	linux-scsi@vger.kernel.org
17217L:	target-devel@vger.kernel.org
17218S:	Supported
17219W:	http://www.linux-iscsi.org
17220Q:	https://patchwork.kernel.org/project/target-devel/list/
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17222F:	Documentation/target/
17223F:	drivers/target/
17224F:	include/target/
17225
17226SCTP PROTOCOL
17227M:	Vlad Yasevich <vyasevich@gmail.com>
17228M:	Neil Horman <nhorman@tuxdriver.com>
17229M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17230L:	linux-sctp@vger.kernel.org
17231S:	Maintained
17232W:	http://lksctp.sourceforge.net
17233F:	Documentation/networking/sctp.rst
17234F:	include/linux/sctp.h
17235F:	include/net/sctp/
17236F:	include/uapi/linux/sctp.h
17237F:	net/sctp/
17238
17239SCx200 CPU SUPPORT
17240M:	Jim Cromie <jim.cromie@gmail.com>
17241S:	Odd Fixes
17242F:	Documentation/i2c/busses/scx200_acb.rst
17243F:	arch/x86/platform/scx200/
17244F:	drivers/i2c/busses/scx200*
17245F:	drivers/mtd/maps/scx200_docflash.c
17246F:	drivers/watchdog/scx200_wdt.c
17247F:	include/linux/scx200.h
17248
17249SCx200 GPIO DRIVER
17250M:	Jim Cromie <jim.cromie@gmail.com>
17251S:	Maintained
17252F:	drivers/char/scx200_gpio.c
17253F:	include/linux/scx200_gpio.h
17254
17255SCx200 HRT CLOCKSOURCE DRIVER
17256M:	Jim Cromie <jim.cromie@gmail.com>
17257S:	Maintained
17258F:	drivers/clocksource/scx200_hrt.c
17259
17260SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17261M:	Sascha Sommer <saschasommer@freenet.de>
17262L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17263S:	Maintained
17264F:	drivers/mmc/host/sdricoh_cs.c
17265
17266SECO BOARDS CEC DRIVER
17267M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17268S:	Maintained
17269F:	drivers/media/cec/platform/seco/seco-cec.c
17270F:	drivers/media/cec/platform/seco/seco-cec.h
17271
17272SECURE COMPUTING
17273M:	Kees Cook <keescook@chromium.org>
17274R:	Andy Lutomirski <luto@amacapital.net>
17275R:	Will Drewry <wad@chromium.org>
17276S:	Supported
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17278F:	Documentation/userspace-api/seccomp_filter.rst
17279F:	include/linux/seccomp.h
17280F:	include/uapi/linux/seccomp.h
17281F:	kernel/seccomp.c
17282F:	tools/testing/selftests/kselftest_harness.h
17283F:	tools/testing/selftests/seccomp/*
17284K:	\bsecure_computing
17285K:	\bTIF_SECCOMP\b
17286
17287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17288M:	Al Cooper <alcooperx@gmail.com>
17289L:	linux-mmc@vger.kernel.org
17290L:	bcm-kernel-feedback-list@broadcom.com
17291S:	Maintained
17292F:	drivers/mmc/host/sdhci-brcmstb*
17293
17294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17295M:	Adrian Hunter <adrian.hunter@intel.com>
17296L:	linux-mmc@vger.kernel.org
17297S:	Maintained
17298F:	drivers/mmc/host/sdhci*
17299
17300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17301M:	Eugen Hristev <eugen.hristev@microchip.com>
17302L:	linux-mmc@vger.kernel.org
17303S:	Supported
17304F:	drivers/mmc/host/sdhci-of-at91.c
17305
17306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17307M:	Ben Dooks <ben-linux@fluff.org>
17308M:	Jaehoon Chung <jh80.chung@samsung.com>
17309L:	linux-mmc@vger.kernel.org
17310S:	Maintained
17311F:	drivers/mmc/host/sdhci-s3c*
17312
17313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17314M:	Viresh Kumar <vireshk@kernel.org>
17315L:	linux-mmc@vger.kernel.org
17316S:	Maintained
17317F:	drivers/mmc/host/sdhci-spear.c
17318
17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17320M:	Kishon Vijay Abraham I <kishon@ti.com>
17321L:	linux-mmc@vger.kernel.org
17322S:	Maintained
17323F:	drivers/mmc/host/sdhci-omap.c
17324
17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17326M:	Haibo Chen <haibo.chen@nxp.com>
17327L:	linux-imx@nxp.com
17328L:	linux-mmc@vger.kernel.org
17329S:	Maintained
17330F:	drivers/mmc/host/sdhci-esdhc-imx.c
17331
17332SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17333M:	Jonathan Derrick <jonathan.derrick@intel.com>
17334M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17335L:	linux-block@vger.kernel.org
17336S:	Supported
17337F:	block/opal_proto.h
17338F:	block/sed*
17339F:	include/linux/sed*
17340F:	include/uapi/linux/sed*
17341
17342SECURITY CONTACT
17343M:	Security Officers <security@kernel.org>
17344S:	Supported
17345F:	Documentation/admin-guide/security-bugs.rst
17346
17347SECURITY SUBSYSTEM
17348M:	James Morris <jmorris@namei.org>
17349M:	"Serge E. Hallyn" <serge@hallyn.com>
17350L:	linux-security-module@vger.kernel.org (suggested Cc:)
17351S:	Supported
17352W:	http://kernsec.org/
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17354F:	security/
17355X:	security/selinux/
17356
17357SELINUX SECURITY MODULE
17358M:	Paul Moore <paul@paul-moore.com>
17359M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17360M:	Eric Paris <eparis@parisplace.org>
17361L:	selinux@vger.kernel.org
17362S:	Supported
17363W:	https://selinuxproject.org
17364W:	https://github.com/SELinuxProject
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17366F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17367F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17368F:	Documentation/admin-guide/LSM/SELinux.rst
17369F:	include/trace/events/avc.h
17370F:	include/uapi/linux/selinux_netlink.h
17371F:	scripts/selinux/
17372F:	security/selinux/
17373
17374SENSABLE PHANTOM
17375M:	Jiri Slaby <jirislaby@kernel.org>
17376S:	Maintained
17377F:	drivers/misc/phantom.c
17378F:	include/uapi/linux/phantom.h
17379
17380SENSEAIR SUNRISE 006-0-0007
17381M:	Jacopo Mondi <jacopo@jmondi.org>
17382S:	Maintained
17383F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17384F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17385F:	drivers/iio/chemical/sunrise_co2.c
17386
17387SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17388M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17391F:	drivers/iio/chemical/scd30.h
17392F:	drivers/iio/chemical/scd30_core.c
17393F:	drivers/iio/chemical/scd30_i2c.c
17394F:	drivers/iio/chemical/scd30_serial.c
17395
17396SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17397M:	Roan van Dijk <roan@protonic.nl>
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17400F:	drivers/iio/chemical/scd4x.c
17401
17402SENSIRION SGP40 GAS SENSOR DRIVER
17403M:	Andreas Klinger <ak@it-klinger.de>
17404S:	Maintained
17405F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17406F:	drivers/iio/chemical/sgp40.c
17407
17408SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17409M:	Tomasz Duszynski <tduszyns@gmail.com>
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17412F:	drivers/iio/chemical/sps30.c
17413F:	drivers/iio/chemical/sps30_i2c.c
17414F:	drivers/iio/chemical/sps30_serial.c
17415
17416SERIAL DEVICE BUS
17417M:	Rob Herring <robh@kernel.org>
17418L:	linux-serial@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/serial/serial.yaml
17421F:	drivers/tty/serdev/
17422F:	include/linux/serdev.h
17423
17424SERIAL DRIVERS
17425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17426L:	linux-serial@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/serial/
17429F:	drivers/tty/serial/
17430
17431SERIAL IR RECEIVER
17432M:	Sean Young <sean@mess.org>
17433L:	linux-media@vger.kernel.org
17434S:	Maintained
17435F:	drivers/media/rc/serial_ir.c
17436
17437SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17438M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/slimbus/
17442F:	drivers/slimbus/
17443F:	include/linux/slimbus.h
17444
17445SFC NETWORK DRIVER
17446M:	Edward Cree <ecree.xilinx@gmail.com>
17447M:	Martin Habets <habetsm.xilinx@gmail.com>
17448L:	netdev@vger.kernel.org
17449S:	Supported
17450F:	drivers/net/ethernet/sfc/
17451
17452SFF/SFP/SFP+ MODULE SUPPORT
17453M:	Russell King <linux@armlinux.org.uk>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/net/phy/phylink.c
17457F:	drivers/net/phy/sfp*
17458F:	include/linux/mdio/mdio-i2c.h
17459F:	include/linux/phylink.h
17460F:	include/linux/sfp.h
17461K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17462
17463SGI GRU DRIVER
17464M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17465S:	Maintained
17466F:	drivers/misc/sgi-gru/
17467
17468SGI XP/XPC/XPNET DRIVER
17469M:	Robin Holt <robinmholt@gmail.com>
17470M:	Steve Wahl <steve.wahl@hpe.com>
17471R:	Mike Travis <mike.travis@hpe.com>
17472S:	Maintained
17473F:	drivers/misc/sgi-xp/
17474
17475SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17476M:	Karsten Graul <kgraul@linux.ibm.com>
17477L:	linux-s390@vger.kernel.org
17478S:	Supported
17479W:	http://www.ibm.com/developerworks/linux/linux390/
17480F:	net/smc/
17481
17482SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17483M:	Linus Walleij <linus.walleij@linaro.org>
17484L:	linux-iio@vger.kernel.org
17485S:	Maintained
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17487F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17488F:	drivers/iio/light/gp2ap002.c
17489
17490SHARP RJ54N1CB0C SENSOR DRIVER
17491M:	Jacopo Mondi <jacopo@jmondi.org>
17492L:	linux-media@vger.kernel.org
17493S:	Odd fixes
17494T:	git git://linuxtv.org/media_tree.git
17495F:	drivers/media/i2c/rj54n1cb0c.c
17496F:	include/media/i2c/rj54n1cb0c.h
17497
17498SH_VOU V4L2 OUTPUT DRIVER
17499L:	linux-media@vger.kernel.org
17500S:	Orphan
17501F:	drivers/media/platform/sh_vou.c
17502F:	include/media/drv-intf/sh_vou.h
17503
17504SI2157 MEDIA DRIVER
17505M:	Antti Palosaari <crope@iki.fi>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508W:	https://linuxtv.org
17509W:	http://palosaari.fi/linux/
17510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17511T:	git git://linuxtv.org/anttip/media_tree.git
17512F:	drivers/media/tuners/si2157*
17513
17514SI2165 MEDIA DRIVER
17515M:	Matthias Schwarzott <zzam@gentoo.org>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518W:	https://linuxtv.org
17519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17520F:	drivers/media/dvb-frontends/si2165*
17521
17522SI2168 MEDIA DRIVER
17523M:	Antti Palosaari <crope@iki.fi>
17524L:	linux-media@vger.kernel.org
17525S:	Maintained
17526W:	https://linuxtv.org
17527W:	http://palosaari.fi/linux/
17528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17529T:	git git://linuxtv.org/anttip/media_tree.git
17530F:	drivers/media/dvb-frontends/si2168*
17531
17532SI470X FM RADIO RECEIVER I2C DRIVER
17533M:	Hans Verkuil <hverkuil@xs4all.nl>
17534L:	linux-media@vger.kernel.org
17535S:	Odd Fixes
17536W:	https://linuxtv.org
17537T:	git git://linuxtv.org/media_tree.git
17538F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17539
17540SI470X FM RADIO RECEIVER USB DRIVER
17541M:	Hans Verkuil <hverkuil@xs4all.nl>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544W:	https://linuxtv.org
17545T:	git git://linuxtv.org/media_tree.git
17546F:	drivers/media/radio/si470x/radio-si470x-common.c
17547F:	drivers/media/radio/si470x/radio-si470x-usb.c
17548F:	drivers/media/radio/si470x/radio-si470x.h
17549
17550SI4713 FM RADIO TRANSMITTER I2C DRIVER
17551M:	Eduardo Valentin <edubezval@gmail.com>
17552L:	linux-media@vger.kernel.org
17553S:	Odd Fixes
17554W:	https://linuxtv.org
17555T:	git git://linuxtv.org/media_tree.git
17556F:	drivers/media/radio/si4713/si4713.?
17557
17558SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17559M:	Eduardo Valentin <edubezval@gmail.com>
17560L:	linux-media@vger.kernel.org
17561S:	Odd Fixes
17562W:	https://linuxtv.org
17563T:	git git://linuxtv.org/media_tree.git
17564F:	drivers/media/radio/si4713/radio-platform-si4713.c
17565
17566SI4713 FM RADIO TRANSMITTER USB DRIVER
17567M:	Hans Verkuil <hverkuil@xs4all.nl>
17568L:	linux-media@vger.kernel.org
17569S:	Maintained
17570W:	https://linuxtv.org
17571T:	git git://linuxtv.org/media_tree.git
17572F:	drivers/media/radio/si4713/radio-usb-si4713.c
17573
17574SIANO DVB DRIVER
17575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17576L:	linux-media@vger.kernel.org
17577S:	Odd fixes
17578W:	https://linuxtv.org
17579T:	git git://linuxtv.org/media_tree.git
17580F:	drivers/media/common/siano/
17581F:	drivers/media/mmc/siano/
17582F:	drivers/media/usb/siano/
17583F:	drivers/media/usb/siano/
17584
17585SIFIVE DRIVERS
17586M:	Palmer Dabbelt <palmer@dabbelt.com>
17587M:	Paul Walmsley <paul.walmsley@sifive.com>
17588L:	linux-riscv@lists.infradead.org
17589S:	Supported
17590T:	git git://github.com/sifive/riscv-linux.git
17591N:	sifive
17592K:	[^@]sifive
17593
17594SIFIVE FU540 SYSTEM-ON-CHIP
17595M:	Paul Walmsley <paul.walmsley@sifive.com>
17596M:	Palmer Dabbelt <palmer@dabbelt.com>
17597L:	linux-riscv@lists.infradead.org
17598S:	Supported
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17600N:	fu540
17601K:	fu540
17602
17603SIFIVE PDMA DRIVER
17604M:	Green Wan <green.wan@sifive.com>
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17607F:	drivers/dma/sf-pdma/
17608
17609SILEAD TOUCHSCREEN DRIVER
17610M:	Hans de Goede <hdegoede@redhat.com>
17611L:	linux-input@vger.kernel.org
17612L:	platform-driver-x86@vger.kernel.org
17613S:	Maintained
17614F:	drivers/input/touchscreen/silead.c
17615F:	drivers/platform/x86/touchscreen_dmi.c
17616
17617SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17618M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17619S:	Supported
17620F:	drivers/staging/wfx/
17621
17622SILICON MOTION SM712 FRAME BUFFER DRIVER
17623M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17624M:	Teddy Wang <teddy.wang@siliconmotion.com>
17625M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17626L:	linux-fbdev@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/fb/sm712fb.rst
17629F:	drivers/video/fbdev/sm712*
17630
17631SILVACO I3C DUAL-ROLE MASTER
17632M:	Miquel Raynal <miquel.raynal@bootlin.com>
17633M:	Conor Culhane <conor.culhane@silvaco.com>
17634L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17637F:	drivers/i3c/master/svc-i3c-master.c
17638
17639SIMPLEFB FB DRIVER
17640M:	Hans de Goede <hdegoede@redhat.com>
17641L:	linux-fbdev@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17644F:	drivers/video/fbdev/simplefb.c
17645F:	include/linux/platform_data/simplefb.h
17646
17647SIMTEC EB110ATX (Chalice CATS)
17648M:	Simtec Linux Team <linux@simtec.co.uk>
17649S:	Supported
17650W:	http://www.simtec.co.uk/products/EB110ATX/
17651
17652SIMTEC EB2410ITX (BAST)
17653M:	Simtec Linux Team <linux@simtec.co.uk>
17654S:	Supported
17655W:	http://www.simtec.co.uk/products/EB2410ITX/
17656F:	arch/arm/mach-s3c/bast-ide.c
17657F:	arch/arm/mach-s3c/bast-irq.c
17658F:	arch/arm/mach-s3c/mach-bast.c
17659
17660SIOX
17661M:	Thorsten Scherer <t.scherer@eckelmann.de>
17662M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17663R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17664S:	Supported
17665F:	drivers/gpio/gpio-siox.c
17666F:	drivers/siox/*
17667F:	include/trace/events/siox.h
17668
17669SIPHASH PRF ROUTINES
17670M:	Jason A. Donenfeld <Jason@zx2c4.com>
17671S:	Maintained
17672F:	include/linux/siphash.h
17673F:	lib/siphash.c
17674F:	lib/test_siphash.c
17675
17676SIS 190 ETHERNET DRIVER
17677M:	Francois Romieu <romieu@fr.zoreil.com>
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680F:	drivers/net/ethernet/sis/sis190.c
17681
17682SIS 900/7016 FAST ETHERNET DRIVER
17683M:	Daniele Venzano <venza@brownhat.org>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686W:	http://www.brownhat.org/sis900.html
17687F:	drivers/net/ethernet/sis/sis900.*
17688
17689SIS FRAMEBUFFER DRIVER
17690M:	Thomas Winischhofer <thomas@winischhofer.net>
17691S:	Maintained
17692W:	http://www.winischhofer.net/linuxsisvga.shtml
17693F:	Documentation/fb/sisfb.rst
17694F:	drivers/video/fbdev/sis/
17695F:	include/video/sisfb.h
17696
17697SIS I2C TOUCHSCREEN DRIVER
17698M:	Mika Penttilä <mika.penttila@nextfour.com>
17699L:	linux-input@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17702F:	drivers/input/touchscreen/sis_i2c.c
17703
17704SIS USB2VGA DRIVER
17705M:	Thomas Winischhofer <thomas@winischhofer.net>
17706S:	Maintained
17707W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17708F:	drivers/usb/misc/sisusbvga/
17709
17710SLAB ALLOCATOR
17711M:	Christoph Lameter <cl@linux.com>
17712M:	Pekka Enberg <penberg@kernel.org>
17713M:	David Rientjes <rientjes@google.com>
17714M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17715M:	Andrew Morton <akpm@linux-foundation.org>
17716M:	Vlastimil Babka <vbabka@suse.cz>
17717L:	linux-mm@kvack.org
17718S:	Maintained
17719F:	include/linux/sl?b*.h
17720F:	mm/sl?b*
17721
17722SLEEPABLE READ-COPY UPDATE (SRCU)
17723M:	Lai Jiangshan <jiangshanlai@gmail.com>
17724M:	"Paul E. McKenney" <paulmck@kernel.org>
17725M:	Josh Triplett <josh@joshtriplett.org>
17726R:	Steven Rostedt <rostedt@goodmis.org>
17727R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17728L:	rcu@vger.kernel.org
17729S:	Supported
17730W:	http://www.rdrop.com/users/paulmck/RCU/
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17732F:	include/linux/srcu*.h
17733F:	kernel/rcu/srcu*.c
17734
17735SMACK SECURITY MODULE
17736M:	Casey Schaufler <casey@schaufler-ca.com>
17737L:	linux-security-module@vger.kernel.org
17738S:	Maintained
17739W:	http://schaufler-ca.com
17740T:	git git://github.com/cschaufler/smack-next
17741F:	Documentation/admin-guide/LSM/Smack.rst
17742F:	security/smack/
17743
17744SMC91x ETHERNET DRIVER
17745M:	Nicolas Pitre <nico@fluxnic.net>
17746S:	Odd Fixes
17747F:	drivers/net/ethernet/smsc/smc91x.*
17748
17749SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17750M:	Mark Rutland <mark.rutland@arm.com>
17751M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17752M:	Sudeep Holla <sudeep.holla@arm.com>
17753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17754S:	Maintained
17755F:	drivers/firmware/smccc/
17756F:	include/linux/arm-smccc.h
17757
17758SMM665 HARDWARE MONITOR DRIVER
17759M:	Guenter Roeck <linux@roeck-us.net>
17760L:	linux-hwmon@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/hwmon/smm665.rst
17763F:	drivers/hwmon/smm665.c
17764
17765SMSC EMC2103 HARDWARE MONITOR DRIVER
17766M:	Steve Glendinning <steve.glendinning@shawell.net>
17767L:	linux-hwmon@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/hwmon/emc2103.rst
17770F:	drivers/hwmon/emc2103.c
17771
17772SMSC SCH5627 HARDWARE MONITOR DRIVER
17773M:	Hans de Goede <hdegoede@redhat.com>
17774L:	linux-hwmon@vger.kernel.org
17775S:	Supported
17776F:	Documentation/hwmon/sch5627.rst
17777F:	drivers/hwmon/sch5627.c
17778
17779SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17780M:	Steve Glendinning <steve.glendinning@shawell.net>
17781L:	linux-fbdev@vger.kernel.org
17782S:	Maintained
17783F:	drivers/video/fbdev/smscufx.c
17784
17785SMSC47B397 HARDWARE MONITOR DRIVER
17786M:	Jean Delvare <jdelvare@suse.com>
17787L:	linux-hwmon@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/hwmon/smsc47b397.rst
17790F:	drivers/hwmon/smsc47b397.c
17791
17792SMSC911x ETHERNET DRIVER
17793M:	Steve Glendinning <steve.glendinning@shawell.net>
17794L:	netdev@vger.kernel.org
17795S:	Maintained
17796F:	drivers/net/ethernet/smsc/smsc911x.*
17797F:	include/linux/smsc911x.h
17798
17799SMSC9420 PCI ETHERNET DRIVER
17800M:	Steve Glendinning <steve.glendinning@shawell.net>
17801L:	netdev@vger.kernel.org
17802S:	Maintained
17803F:	drivers/net/ethernet/smsc/smsc9420.*
17804
17805SOCIONEXT (SNI) AVE NETWORK DRIVER
17806M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17810F:	drivers/net/ethernet/socionext/sni_ave.c
17811
17812SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17813M:	Jassi Brar <jaswinder.singh@linaro.org>
17814M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17815L:	netdev@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17818F:	drivers/net/ethernet/socionext/netsec.c
17819
17820SOCIONEXT (SNI) Synquacer SPI DRIVER
17821M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17822M:	Jassi Brar <jaswinder.singh@linaro.org>
17823L:	linux-spi@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17826F:	drivers/spi/spi-synquacer.c
17827
17828SOCIONEXT SYNQUACER I2C DRIVER
17829M:	Ard Biesheuvel <ardb@kernel.org>
17830L:	linux-i2c@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17833F:	drivers/i2c/busses/i2c-synquacer.c
17834
17835SOCIONEXT UNIPHIER SOUND DRIVER
17836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17837S:	Orphan
17838F:	sound/soc/uniphier/
17839
17840SOEKRIS NET48XX LED SUPPORT
17841M:	Chris Boot <bootc@bootc.net>
17842S:	Maintained
17843F:	drivers/leds/leds-net48xx.c
17844
17845SOFT-IWARP DRIVER (siw)
17846M:	Bernard Metzler <bmt@zurich.ibm.com>
17847L:	linux-rdma@vger.kernel.org
17848S:	Supported
17849F:	drivers/infiniband/sw/siw/
17850F:	include/uapi/rdma/siw-abi.h
17851
17852SOFT-ROCE DRIVER (rxe)
17853M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17854L:	linux-rdma@vger.kernel.org
17855S:	Supported
17856F:	drivers/infiniband/sw/rxe/
17857F:	include/uapi/rdma/rdma_user_rxe.h
17858
17859SOFTLOGIC 6x10 MPEG CODEC
17860M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17861M:	Anton Sviridenko <anton@corp.bluecherry.net>
17862M:	Andrey Utkin <andrey_utkin@fastmail.com>
17863M:	Ismael Luceno <ismael@iodev.co.uk>
17864L:	linux-media@vger.kernel.org
17865S:	Supported
17866F:	drivers/media/pci/solo6x10/
17867
17868SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17869M:	James Morse <james.morse@arm.com>
17870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17873F:	drivers/firmware/arm_sdei.c
17874F:	include/linux/arm_sdei.h
17875F:	include/uapi/linux/arm_sdei.h
17876
17877SOFTWARE NODES AND DEVICE PROPERTIES
17878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17879R:	Daniel Scally <djrscally@gmail.com>
17880R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17881R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17882L:	linux-acpi@vger.kernel.org
17883S:	Maintained
17884F:	drivers/base/property.c
17885F:	drivers/base/swnode.c
17886F:	include/linux/fwnode.h
17887F:	include/linux/property.h
17888
17889SOFTWARE RAID (Multiple Disks) SUPPORT
17890M:	Song Liu <song@kernel.org>
17891L:	linux-raid@vger.kernel.org
17892S:	Supported
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17894F:	drivers/md/Kconfig
17895F:	drivers/md/Makefile
17896F:	drivers/md/md*
17897F:	drivers/md/raid*
17898F:	include/linux/raid/
17899F:	include/uapi/linux/raid/
17900
17901SOLIDRUN CLEARFOG SUPPORT
17902M:	Russell King <linux@armlinux.org.uk>
17903S:	Maintained
17904F:	arch/arm/boot/dts/armada-388-clearfog*
17905F:	arch/arm/boot/dts/armada-38x-solidrun-*
17906
17907SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17908M:	Russell King <linux@armlinux.org.uk>
17909S:	Maintained
17910F:	arch/arm/boot/dts/imx6*-cubox-i*
17911F:	arch/arm/boot/dts/imx6*-hummingboard*
17912F:	arch/arm/boot/dts/imx6*-sr-*
17913
17914SONIC NETWORK DRIVER
17915M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17916L:	netdev@vger.kernel.org
17917S:	Maintained
17918F:	drivers/net/ethernet/natsemi/sonic.*
17919
17920SONICS SILICON BACKPLANE DRIVER (SSB)
17921M:	Michael Buesch <m@bues.ch>
17922L:	linux-wireless@vger.kernel.org
17923S:	Maintained
17924F:	drivers/ssb/
17925F:	include/linux/ssb/
17926
17927SONY IMX208 SENSOR DRIVER
17928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17929L:	linux-media@vger.kernel.org
17930S:	Maintained
17931T:	git git://linuxtv.org/media_tree.git
17932F:	drivers/media/i2c/imx208.c
17933
17934SONY IMX214 SENSOR DRIVER
17935M:	Ricardo Ribalda <ribalda@kernel.org>
17936L:	linux-media@vger.kernel.org
17937S:	Maintained
17938T:	git git://linuxtv.org/media_tree.git
17939F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17940F:	drivers/media/i2c/imx214.c
17941
17942SONY IMX219 SENSOR DRIVER
17943M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17944L:	linux-media@vger.kernel.org
17945S:	Maintained
17946T:	git git://linuxtv.org/media_tree.git
17947F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17948F:	drivers/media/i2c/imx219.c
17949
17950SONY IMX258 SENSOR DRIVER
17951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17952L:	linux-media@vger.kernel.org
17953S:	Maintained
17954T:	git git://linuxtv.org/media_tree.git
17955F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17956F:	drivers/media/i2c/imx258.c
17957
17958SONY IMX274 SENSOR DRIVER
17959M:	Leon Luo <leonl@leopardimaging.com>
17960L:	linux-media@vger.kernel.org
17961S:	Maintained
17962T:	git git://linuxtv.org/media_tree.git
17963F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17964F:	drivers/media/i2c/imx274.c
17965
17966SONY IMX290 SENSOR DRIVER
17967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17968L:	linux-media@vger.kernel.org
17969S:	Maintained
17970T:	git git://linuxtv.org/media_tree.git
17971F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17972F:	drivers/media/i2c/imx290.c
17973
17974SONY IMX319 SENSOR DRIVER
17975M:	Bingbu Cao <bingbu.cao@intel.com>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978T:	git git://linuxtv.org/media_tree.git
17979F:	drivers/media/i2c/imx319.c
17980
17981SONY IMX334 SENSOR DRIVER
17982M:	Paul J. Murphy <paul.j.murphy@intel.com>
17983M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17984L:	linux-media@vger.kernel.org
17985S:	Maintained
17986T:	git git://linuxtv.org/media_tree.git
17987F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17988F:	drivers/media/i2c/imx334.c
17989
17990SONY IMX335 SENSOR DRIVER
17991M:	Paul J. Murphy <paul.j.murphy@intel.com>
17992M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17997F:	drivers/media/i2c/imx335.c
17998
17999SONY IMX355 SENSOR DRIVER
18000M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media_tree.git
18004F:	drivers/media/i2c/imx355.c
18005
18006SONY IMX412 SENSOR DRIVER
18007M:	Paul J. Murphy <paul.j.murphy@intel.com>
18008M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18013F:	drivers/media/i2c/imx412.c
18014
18015SONY MEMORYSTICK SUBSYSTEM
18016M:	Maxim Levitsky <maximlevitsky@gmail.com>
18017M:	Alex Dubov <oakad@yahoo.com>
18018M:	Ulf Hansson <ulf.hansson@linaro.org>
18019L:	linux-mmc@vger.kernel.org
18020S:	Maintained
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18022F:	drivers/memstick/
18023F:	include/linux/memstick.h
18024
18025SONY VAIO CONTROL DEVICE DRIVER
18026M:	Mattia Dongili <malattia@linux.it>
18027L:	platform-driver-x86@vger.kernel.org
18028S:	Maintained
18029W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18030F:	Documentation/admin-guide/laptops/sony-laptop.rst
18031F:	drivers/char/sonypi.c
18032F:	drivers/platform/x86/sony-laptop.c
18033F:	include/linux/sony-laptop.h
18034
18035SOUND
18036M:	Jaroslav Kysela <perex@perex.cz>
18037M:	Takashi Iwai <tiwai@suse.com>
18038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18039S:	Maintained
18040W:	http://www.alsa-project.org/
18041Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18043F:	Documentation/sound/
18044F:	include/sound/
18045F:	include/uapi/sound/
18046F:	sound/
18047F:	tools/testing/selftests/alsa
18048
18049SOUND - COMPRESSED AUDIO
18050M:	Vinod Koul <vkoul@kernel.org>
18051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18052S:	Supported
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18054F:	Documentation/sound/designs/compress-offload.rst
18055F:	include/sound/compress_driver.h
18056F:	include/uapi/sound/compress_*
18057F:	sound/core/compress_offload.c
18058F:	sound/soc/soc-compress.c
18059
18060SOUND - DMAENGINE HELPERS
18061M:	Lars-Peter Clausen <lars@metafoo.de>
18062S:	Supported
18063F:	include/sound/dmaengine_pcm.h
18064F:	sound/core/pcm_dmaengine.c
18065F:	sound/soc/soc-generic-dmaengine-pcm.c
18066
18067SOUND - ALSA SELFTESTS
18068M:	Mark Brown <broonie@kernel.org>
18069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18070L:	linux-kselftest@vger.kernel.org
18071S:	Supported
18072F:	tools/testing/selftests/alsa
18073
18074SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18075M:	Liam Girdwood <lgirdwood@gmail.com>
18076M:	Mark Brown <broonie@kernel.org>
18077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18078S:	Supported
18079W:	http://alsa-project.org/main/index.php/ASoC
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18081F:	Documentation/devicetree/bindings/sound/
18082F:	Documentation/sound/soc/
18083F:	include/dt-bindings/sound/
18084F:	include/sound/soc*
18085F:	sound/soc/
18086
18087SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18088M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18089M:	Liam Girdwood <lgirdwood@gmail.com>
18090M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18091M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18092M:	Daniel Baluta <daniel.baluta@nxp.com>
18093L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18094S:	Supported
18095W:	https://github.com/thesofproject/linux/
18096F:	sound/soc/sof/
18097
18098SOUNDWIRE SUBSYSTEM
18099M:	Vinod Koul <vkoul@kernel.org>
18100M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18101R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18102R:	Sanyog Kale <sanyog.r.kale@intel.com>
18103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18104S:	Supported
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18106F:	Documentation/driver-api/soundwire/
18107F:	drivers/soundwire/
18108F:	include/linux/soundwire/
18109
18110SP2 MEDIA DRIVER
18111M:	Olli Salonen <olli.salonen@iki.fi>
18112L:	linux-media@vger.kernel.org
18113S:	Maintained
18114W:	https://linuxtv.org
18115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18116F:	drivers/media/dvb-frontends/sp2*
18117
18118SPARC + UltraSPARC (sparc/sparc64)
18119M:	"David S. Miller" <davem@davemloft.net>
18120L:	sparclinux@vger.kernel.org
18121S:	Maintained
18122Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18125F:	arch/sparc/
18126F:	drivers/sbus/
18127
18128SPARC SERIAL DRIVERS
18129M:	"David S. Miller" <davem@davemloft.net>
18130L:	sparclinux@vger.kernel.org
18131S:	Maintained
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18134F:	drivers/tty/serial/suncore.c
18135F:	drivers/tty/serial/sunhv.c
18136F:	drivers/tty/serial/sunsab.c
18137F:	drivers/tty/serial/sunsab.h
18138F:	drivers/tty/serial/sunsu.c
18139F:	drivers/tty/serial/sunzilog.c
18140F:	drivers/tty/serial/sunzilog.h
18141F:	drivers/tty/vcc.c
18142F:	include/linux/sunserialcore.h
18143
18144SPARSE CHECKER
18145M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18146L:	linux-sparse@vger.kernel.org
18147S:	Maintained
18148W:	https://sparse.docs.kernel.org/
18149T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18150Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18151B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18152F:	include/linux/compiler.h
18153
18154SPEAKUP CONSOLE SPEECH DRIVER
18155M:	William Hubbs <w.d.hubbs@gmail.com>
18156M:	Chris Brannon <chris@the-brannons.com>
18157M:	Kirk Reiser <kirk@reisers.ca>
18158M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18159L:	speakup@linux-speakup.org
18160S:	Odd Fixes
18161W:	http://www.linux-speakup.org/
18162W:	https://github.com/linux-speakup/speakup
18163B:	https://github.com/linux-speakup/speakup/issues
18164F:	drivers/accessibility/speakup/
18165
18166SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18167M:	Viresh Kumar <vireshk@kernel.org>
18168M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18169M:	soc@kernel.org
18170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18171S:	Maintained
18172W:	http://www.st.com/spear
18173F:	arch/arm/boot/dts/spear*
18174F:	arch/arm/mach-spear/
18175F:	drivers/clk/spear/
18176F:	drivers/pinctrl/spear/
18177
18178SPI NOR SUBSYSTEM
18179M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18180M:	Pratyush Yadav <p.yadav@ti.com>
18181R:	Michael Walle <michael@walle.cc>
18182L:	linux-mtd@lists.infradead.org
18183S:	Maintained
18184W:	http://www.linux-mtd.infradead.org/
18185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18186C:	irc://irc.oftc.net/mtd
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18188F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18189F:	drivers/mtd/spi-nor/
18190F:	include/linux/mtd/spi-nor.h
18191
18192SPI SUBSYSTEM
18193M:	Mark Brown <broonie@kernel.org>
18194L:	linux-spi@vger.kernel.org
18195S:	Maintained
18196Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18198F:	Documentation/devicetree/bindings/spi/
18199F:	Documentation/spi/
18200F:	drivers/spi/
18201F:	include/linux/spi/
18202F:	include/uapi/linux/spi/
18203F:	tools/spi/
18204
18205SPIDERNET NETWORK DRIVER for CELL
18206M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18207M:	Geoff Levand <geoff@infradead.org>
18208L:	netdev@vger.kernel.org
18209L:	linuxppc-dev@lists.ozlabs.org
18210S:	Maintained
18211F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18212F:	drivers/net/ethernet/toshiba/spider_net*
18213
18214SPMI SUBSYSTEM
18215M:	Stephen Boyd <sboyd@kernel.org>
18216L:	linux-kernel@vger.kernel.org
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18219F:	Documentation/devicetree/bindings/spmi/
18220F:	drivers/spmi/
18221F:	include/dt-bindings/spmi/spmi.h
18222F:	include/linux/spmi.h
18223F:	include/trace/events/spmi.h
18224
18225SPU FILE SYSTEM
18226M:	Jeremy Kerr <jk@ozlabs.org>
18227L:	linuxppc-dev@lists.ozlabs.org
18228S:	Supported
18229W:	http://www.ibm.com/developerworks/power/cell/
18230F:	Documentation/filesystems/spufs/spufs.rst
18231F:	arch/powerpc/platforms/cell/spufs/
18232
18233SQUASHFS FILE SYSTEM
18234M:	Phillip Lougher <phillip@squashfs.org.uk>
18235L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18236S:	Maintained
18237W:	http://squashfs.org.uk
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18239F:	Documentation/filesystems/squashfs.rst
18240F:	fs/squashfs/
18241
18242SRM (Alpha) environment access
18243M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18244S:	Maintained
18245F:	arch/alpha/kernel/srm_env.c
18246
18247ST LSM6DSx IMU IIO DRIVER
18248M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18249L:	linux-iio@vger.kernel.org
18250S:	Maintained
18251W:	http://www.st.com/
18252F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18253F:	drivers/iio/imu/st_lsm6dsx/
18254
18255ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18256M:	Mickael Guene <mickael.guene@st.com>
18257L:	linux-media@vger.kernel.org
18258S:	Maintained
18259T:	git git://linuxtv.org/media_tree.git
18260F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18261F:	drivers/media/i2c/st-mipid02.c
18262
18263ST STM32 I2C/SMBUS DRIVER
18264M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18265M:	Alain Volmat <alain.volmat@foss.st.com>
18266L:	linux-i2c@vger.kernel.org
18267S:	Maintained
18268F:	drivers/i2c/busses/i2c-stm32*
18269
18270ST STM32 SPI DRIVER
18271M:	Alain Volmat <alain.volmat@foss.st.com>
18272L:	linux-spi@vger.kernel.org
18273S:	Maintained
18274F:	drivers/spi/spi-stm32.c
18275
18276ST STPDDC60 DRIVER
18277M:	Daniel Nilsson <daniel.nilsson@flex.com>
18278L:	linux-hwmon@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/hwmon/stpddc60.rst
18281F:	drivers/hwmon/pmbus/stpddc60.c
18282
18283ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18284M:	Song Qiang <songqiang1304521@gmail.com>
18285L:	linux-iio@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18288F:	drivers/iio/proximity/vl53l0x-i2c.c
18289
18290STABLE BRANCH
18291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18292M:	Sasha Levin <sashal@kernel.org>
18293L:	stable@vger.kernel.org
18294S:	Supported
18295F:	Documentation/process/stable-kernel-rules.rst
18296
18297STAGING - ATOMISP DRIVER
18298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18299R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302F:	drivers/staging/media/atomisp/
18303
18304STAGING - FIELDBUS SUBSYSTEM
18305M:	Sven Van Asbroeck <TheSven73@gmail.com>
18306S:	Maintained
18307F:	drivers/staging/fieldbus/*
18308F:	drivers/staging/fieldbus/Documentation/
18309
18310STAGING - HMS ANYBUS-S BUS
18311M:	Sven Van Asbroeck <TheSven73@gmail.com>
18312S:	Maintained
18313F:	drivers/staging/fieldbus/anybuss/
18314
18315STAGING - INDUSTRIAL IO
18316M:	Jonathan Cameron <jic23@kernel.org>
18317L:	linux-iio@vger.kernel.org
18318S:	Odd Fixes
18319F:	Documentation/devicetree/bindings/staging/iio/
18320F:	drivers/staging/iio/
18321
18322STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18323M:	Marc Dietrich <marvin24@gmx.de>
18324L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18325L:	linux-tegra@vger.kernel.org
18326S:	Maintained
18327F:	drivers/staging/nvec/
18328
18329STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18330M:	Jens Frederich <jfrederich@gmail.com>
18331M:	Jon Nettleton <jon.nettleton@gmail.com>
18332S:	Maintained
18333W:	http://wiki.laptop.org/go/DCON
18334F:	drivers/staging/olpc_dcon/
18335
18336STAGING - REALTEK RTL8188EU DRIVERS
18337M:	Larry Finger <Larry.Finger@lwfinger.net>
18338M:	Phillip Potter <phil@philpotter.co.uk>
18339S:	Supported
18340F:	drivers/staging/r8188eu/
18341
18342STAGING - REALTEK RTL8712U DRIVERS
18343M:	Larry Finger <Larry.Finger@lwfinger.net>
18344M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18345S:	Odd Fixes
18346F:	drivers/staging/rtl8712/
18347
18348STAGING - SEPS525 LCD CONTROLLER DRIVERS
18349M:	Michael Hennerich <michael.hennerich@analog.com>
18350L:	linux-fbdev@vger.kernel.org
18351S:	Supported
18352F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18353F:	drivers/staging/fbtft/fb_seps525.c
18354
18355STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18356M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18357M:	Teddy Wang <teddy.wang@siliconmotion.com>
18358M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18359L:	linux-fbdev@vger.kernel.org
18360S:	Maintained
18361F:	drivers/staging/sm750fb/
18362
18363STAGING - VIA VT665X DRIVERS
18364M:	Forest Bond <forest@alittletooquiet.net>
18365S:	Odd Fixes
18366F:	drivers/staging/vt665?/
18367
18368STAGING SUBSYSTEM
18369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18370L:	linux-staging@lists.linux.dev
18371S:	Supported
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18373F:	drivers/staging/
18374
18375STARFIRE/DURALAN NETWORK DRIVER
18376M:	Ion Badulescu <ionut@badula.org>
18377S:	Odd Fixes
18378F:	drivers/net/ethernet/adaptec/starfire*
18379
18380STARFIVE JH7100 CLOCK DRIVER
18381M:	Emil Renner Berthing <kernel@esmil.dk>
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18384F:	drivers/clk/starfive/clk-starfive-jh7100.c
18385F:	include/dt-bindings/clock/starfive-jh7100.h
18386
18387STARFIVE JH7100 PINCTRL DRIVER
18388M:	Emil Renner Berthing <kernel@esmil.dk>
18389L:	linux-gpio@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18392F:	drivers/pinctrl/pinctrl-starfive.c
18393F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18394
18395STARFIVE JH7100 RESET CONTROLLER DRIVER
18396M:	Emil Renner Berthing <kernel@esmil.dk>
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18399F:	drivers/reset/reset-starfive-jh7100.c
18400F:	include/dt-bindings/reset/starfive-jh7100.h
18401
18402STATIC BRANCH/CALL
18403M:	Peter Zijlstra <peterz@infradead.org>
18404M:	Josh Poimboeuf <jpoimboe@redhat.com>
18405M:	Jason Baron <jbaron@akamai.com>
18406R:	Steven Rostedt <rostedt@goodmis.org>
18407R:	Ard Biesheuvel <ardb@kernel.org>
18408S:	Supported
18409F:	arch/*/include/asm/jump_label*.h
18410F:	arch/*/include/asm/static_call*.h
18411F:	arch/*/kernel/jump_label.c
18412F:	arch/*/kernel/static_call.c
18413F:	include/linux/jump_label*.h
18414F:	include/linux/static_call*.h
18415F:	kernel/jump_label.c
18416F:	kernel/static_call.c
18417
18418STI AUDIO (ASoC) DRIVERS
18419M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18423F:	sound/soc/sti/
18424
18425STI CEC DRIVER
18426M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/media/stih-cec.txt
18429F:	drivers/media/cec/platform/sti/
18430
18431STK1160 USB VIDEO CAPTURE DRIVER
18432M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435T:	git git://linuxtv.org/media_tree.git
18436F:	drivers/media/usb/stk1160/
18437
18438STM32 AUDIO (ASoC) DRIVERS
18439M:	Olivier Moysan <olivier.moysan@foss.st.com>
18440M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18444F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18445F:	sound/soc/stm/
18446
18447STM32 TIMER/LPTIMER DRIVERS
18448M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18449S:	Maintained
18450F:	Documentation/ABI/testing/*timer-stm32
18451F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18452F:	drivers/*/stm32-*timer*
18453F:	drivers/pwm/pwm-stm32*
18454F:	include/linux/*/stm32-*tim*
18455
18456STMMAC ETHERNET DRIVER
18457M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18458M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18459M:	Jose Abreu <joabreu@synopsys.com>
18460L:	netdev@vger.kernel.org
18461S:	Supported
18462W:	http://www.stlinux.com
18463F:	Documentation/networking/device_drivers/ethernet/stmicro/
18464F:	drivers/net/ethernet/stmicro/stmmac/
18465
18466SUN3/3X
18467M:	Sam Creasey <sammy@sammy.net>
18468S:	Maintained
18469W:	http://sammy.net/sun3/
18470F:	arch/m68k/include/asm/sun3*
18471F:	arch/m68k/kernel/*sun3*
18472F:	arch/m68k/sun3*/
18473F:	drivers/net/ethernet/i825xx/sun3*
18474
18475SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18476M:	Hans de Goede <hdegoede@redhat.com>
18477L:	linux-input@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18480F:	drivers/input/keyboard/sun4i-lradc-keys.c
18481
18482SUNDANCE NETWORK DRIVER
18483M:	Denis Kirjanov <kda@linux-powerpc.org>
18484L:	netdev@vger.kernel.org
18485S:	Maintained
18486F:	drivers/net/ethernet/dlink/sundance.c
18487
18488SUNPLUS RTC DRIVER
18489M:	Vincent Shih <vincent.sunplus@gmail.com>
18490L:	linux-rtc@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18493F:	drivers/rtc/rtc-sunplus.c
18494
18495SUPERH
18496M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18497M:	Rich Felker <dalias@libc.org>
18498L:	linux-sh@vger.kernel.org
18499S:	Maintained
18500Q:	http://patchwork.kernel.org/project/linux-sh/list/
18501F:	Documentation/sh/
18502F:	arch/sh/
18503F:	drivers/sh/
18504
18505SUSPEND TO RAM
18506M:	"Rafael J. Wysocki" <rafael@kernel.org>
18507M:	Len Brown <len.brown@intel.com>
18508M:	Pavel Machek <pavel@ucw.cz>
18509L:	linux-pm@vger.kernel.org
18510S:	Supported
18511B:	https://bugzilla.kernel.org
18512F:	Documentation/power/
18513F:	arch/x86/kernel/acpi/
18514F:	drivers/base/power/
18515F:	include/linux/freezer.h
18516F:	include/linux/pm.h
18517F:	include/linux/suspend.h
18518F:	kernel/power/
18519
18520SVGA HANDLING
18521M:	Martin Mares <mj@ucw.cz>
18522L:	linux-video@atrey.karlin.mff.cuni.cz
18523S:	Maintained
18524F:	Documentation/admin-guide/svga.rst
18525F:	arch/x86/boot/video*
18526
18527SWIOTLB SUBSYSTEM
18528M:	Christoph Hellwig <hch@infradead.org>
18529L:	iommu@lists.linux-foundation.org
18530S:	Supported
18531W:	http://git.infradead.org/users/hch/dma-mapping.git
18532T:	git git://git.infradead.org/users/hch/dma-mapping.git
18533F:	arch/*/kernel/pci-swiotlb.c
18534F:	include/linux/swiotlb.h
18535F:	kernel/dma/swiotlb.c
18536
18537SWITCHDEV
18538M:	Jiri Pirko <jiri@resnulli.us>
18539M:	Ivan Vecera <ivecera@redhat.com>
18540L:	netdev@vger.kernel.org
18541S:	Supported
18542F:	include/net/switchdev.h
18543F:	net/switchdev/
18544
18545SY8106A REGULATOR DRIVER
18546M:	Icenowy Zheng <icenowy@aosc.io>
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18549F:	drivers/regulator/sy8106a-regulator.c
18550
18551SYNC FILE FRAMEWORK
18552M:	Sumit Semwal <sumit.semwal@linaro.org>
18553R:	Gustavo Padovan <gustavo@padovan.org>
18554L:	linux-media@vger.kernel.org
18555L:	dri-devel@lists.freedesktop.org
18556S:	Maintained
18557T:	git git://anongit.freedesktop.org/drm/drm-misc
18558F:	Documentation/driver-api/sync_file.rst
18559F:	drivers/dma-buf/dma-fence*
18560F:	drivers/dma-buf/sw_sync.c
18561F:	drivers/dma-buf/sync_*
18562F:	include/linux/sync_file.h
18563F:	include/uapi/linux/sync_file.h
18564
18565SYNOPSYS ARC ARCHITECTURE
18566M:	Vineet Gupta <vgupta@kernel.org>
18567L:	linux-snps-arc@lists.infradead.org
18568S:	Supported
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18570F:	Documentation/arc/
18571F:	Documentation/devicetree/bindings/arc/*
18572F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18573F:	arch/arc/
18574F:	drivers/clocksource/arc_timer.c
18575F:	drivers/tty/serial/arc_uart.c
18576
18577SYNOPSYS ARC HSDK SDP pll clock driver
18578M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18579S:	Supported
18580F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18581F:	drivers/clk/clk-hsdk-pll.c
18582
18583SYNOPSYS ARC SDP clock driver
18584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18585S:	Supported
18586F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18587F:	drivers/clk/axs10x/*
18588
18589SYNOPSYS ARC SDP platform support
18590M:	Alexey Brodkin <abrodkin@synopsys.com>
18591S:	Supported
18592F:	Documentation/devicetree/bindings/arc/axs10*
18593F:	arch/arc/boot/dts/ax*
18594F:	arch/arc/plat-axs10x
18595
18596SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18597M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18598S:	Supported
18599F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18600F:	drivers/reset/reset-axs10x.c
18601
18602SYNOPSYS CREG GPIO DRIVER
18603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18606F:	drivers/gpio/gpio-creg-snps.c
18607
18608SYNOPSYS DESIGNWARE 8250 UART DRIVER
18609R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18610S:	Maintained
18611F:	drivers/tty/serial/8250/8250_dw.c
18612F:	drivers/tty/serial/8250/8250_dwlib.*
18613F:	drivers/tty/serial/8250/8250_lpss.c
18614
18615SYNOPSYS DESIGNWARE APB GPIO DRIVER
18616M:	Hoan Tran <hoan@os.amperecomputing.com>
18617M:	Serge Semin <fancer.lancer@gmail.com>
18618L:	linux-gpio@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18621F:	drivers/gpio/gpio-dwapb.c
18622
18623SYNOPSYS DESIGNWARE APB SSI DRIVER
18624M:	Serge Semin <fancer.lancer@gmail.com>
18625L:	linux-spi@vger.kernel.org
18626S:	Supported
18627F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18628F:	drivers/spi/spi-dw*
18629
18630SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18631M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18634F:	drivers/dma/dw-axi-dmac/
18635
18636SYNOPSYS DESIGNWARE DMAC DRIVER
18637M:	Viresh Kumar <vireshk@kernel.org>
18638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18641F:	drivers/dma/dw/
18642F:	include/dt-bindings/dma/dw-dmac.h
18643F:	include/linux/dma/dw.h
18644F:	include/linux/platform_data/dma-dw.h
18645
18646SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18647M:	Jose Abreu <Jose.Abreu@synopsys.com>
18648L:	netdev@vger.kernel.org
18649S:	Supported
18650F:	drivers/net/ethernet/synopsys/
18651
18652SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18653M:	Jose Abreu <Jose.Abreu@synopsys.com>
18654L:	netdev@vger.kernel.org
18655S:	Supported
18656F:	drivers/net/pcs/pcs-xpcs.c
18657F:	drivers/net/pcs/pcs-xpcs.h
18658F:	include/linux/pcs/pcs-xpcs.h
18659
18660SYNOPSYS DESIGNWARE I2C DRIVER
18661M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18662R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18663R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18664L:	linux-i2c@vger.kernel.org
18665S:	Maintained
18666F:	drivers/i2c/busses/i2c-designware-*
18667
18668SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18669M:	Jaehoon Chung <jh80.chung@samsung.com>
18670L:	linux-mmc@vger.kernel.org
18671S:	Maintained
18672F:	drivers/mmc/host/dw_mmc*
18673
18674SYNOPSYS HSDK RESET CONTROLLER DRIVER
18675M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18676S:	Supported
18677F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18678F:	drivers/reset/reset-hsdk.c
18679F:	include/dt-bindings/reset/snps,hsdk-reset.h
18680
18681SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18682M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18683M:	Manjunath M B <manjumb@synopsys.com>
18684L:	linux-mmc@vger.kernel.org
18685S:	Maintained
18686F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18687
18688SYSTEM CONFIGURATION (SYSCON)
18689M:	Lee Jones <lee.jones@linaro.org>
18690M:	Arnd Bergmann <arnd@arndb.de>
18691S:	Supported
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18693F:	drivers/mfd/syscon.c
18694
18695SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18696M:	Sudeep Holla <sudeep.holla@arm.com>
18697R:	Cristian Marussi <cristian.marussi@arm.com>
18698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18701F:	drivers/clk/clk-sc[mp]i.c
18702F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18703F:	drivers/firmware/arm_scmi/
18704F:	drivers/firmware/arm_scpi.c
18705F:	drivers/regulator/scmi-regulator.c
18706F:	drivers/reset/reset-scmi.c
18707F:	include/linux/sc[mp]i_protocol.h
18708F:	include/trace/events/scmi.h
18709F:	include/uapi/linux/virtio_scmi.h
18710
18711SYSTEM RESET/SHUTDOWN DRIVERS
18712M:	Sebastian Reichel <sre@kernel.org>
18713L:	linux-pm@vger.kernel.org
18714S:	Maintained
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18716F:	Documentation/devicetree/bindings/power/reset/
18717F:	drivers/power/reset/
18718
18719SYSTEM TRACE MODULE CLASS
18720M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18721S:	Maintained
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18723F:	Documentation/trace/stm.rst
18724F:	drivers/hwtracing/stm/
18725F:	include/linux/stm.h
18726F:	include/uapi/linux/stm.h
18727
18728SYSTEM76 ACPI DRIVER
18729M:	Jeremy Soller <jeremy@system76.com>
18730M:	System76 Product Development <productdev@system76.com>
18731L:	platform-driver-x86@vger.kernel.org
18732S:	Maintained
18733F:	drivers/platform/x86/system76_acpi.c
18734
18735SYSV FILESYSTEM
18736M:	Christoph Hellwig <hch@infradead.org>
18737S:	Maintained
18738F:	Documentation/filesystems/sysv-fs.rst
18739F:	fs/sysv/
18740F:	include/linux/sysv_fs.h
18741
18742TASKSTATS STATISTICS INTERFACE
18743M:	Balbir Singh <bsingharora@gmail.com>
18744S:	Maintained
18745F:	Documentation/accounting/taskstats*
18746F:	include/linux/taskstats*
18747F:	kernel/taskstats.c
18748
18749TC subsystem
18750M:	Jamal Hadi Salim <jhs@mojatatu.com>
18751M:	Cong Wang <xiyou.wangcong@gmail.com>
18752M:	Jiri Pirko <jiri@resnulli.us>
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	include/net/pkt_cls.h
18756F:	include/net/pkt_sched.h
18757F:	include/net/tc_act/
18758F:	include/uapi/linux/pkt_cls.h
18759F:	include/uapi/linux/pkt_sched.h
18760F:	include/uapi/linux/tc_act/
18761F:	include/uapi/linux/tc_ematch/
18762F:	net/sched/
18763F:	tools/testing/selftests/tc-testing
18764
18765TC90522 MEDIA DRIVER
18766M:	Akihiro Tsukada <tskd08@gmail.com>
18767L:	linux-media@vger.kernel.org
18768S:	Odd Fixes
18769F:	drivers/media/dvb-frontends/tc90522*
18770
18771TCP LOW PRIORITY MODULE
18772M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18773M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18774S:	Maintained
18775W:	http://tcp-lp-mod.sourceforge.net/
18776F:	net/ipv4/tcp_lp.c
18777
18778TDA10071 MEDIA DRIVER
18779M:	Antti Palosaari <crope@iki.fi>
18780L:	linux-media@vger.kernel.org
18781S:	Maintained
18782W:	https://linuxtv.org
18783W:	http://palosaari.fi/linux/
18784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18785T:	git git://linuxtv.org/anttip/media_tree.git
18786F:	drivers/media/dvb-frontends/tda10071*
18787
18788TDA18212 MEDIA DRIVER
18789M:	Antti Palosaari <crope@iki.fi>
18790L:	linux-media@vger.kernel.org
18791S:	Maintained
18792W:	https://linuxtv.org
18793W:	http://palosaari.fi/linux/
18794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18795T:	git git://linuxtv.org/anttip/media_tree.git
18796F:	drivers/media/tuners/tda18212*
18797
18798TDA18218 MEDIA DRIVER
18799M:	Antti Palosaari <crope@iki.fi>
18800L:	linux-media@vger.kernel.org
18801S:	Maintained
18802W:	https://linuxtv.org
18803W:	http://palosaari.fi/linux/
18804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18805T:	git git://linuxtv.org/anttip/media_tree.git
18806F:	drivers/media/tuners/tda18218*
18807
18808TDA18250 MEDIA DRIVER
18809M:	Olli Salonen <olli.salonen@iki.fi>
18810L:	linux-media@vger.kernel.org
18811S:	Maintained
18812W:	https://linuxtv.org
18813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18814T:	git git://linuxtv.org/media_tree.git
18815F:	drivers/media/tuners/tda18250*
18816
18817TDA18271 MEDIA DRIVER
18818M:	Michael Krufky <mkrufky@linuxtv.org>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821W:	https://linuxtv.org
18822W:	http://github.com/mkrufky
18823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18824T:	git git://linuxtv.org/mkrufky/tuners.git
18825F:	drivers/media/tuners/tda18271*
18826
18827TDA1997x MEDIA DRIVER
18828M:	Tim Harvey <tharvey@gateworks.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831W:	https://linuxtv.org
18832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18833F:	drivers/media/i2c/tda1997x.*
18834
18835TDA827x MEDIA DRIVER
18836M:	Michael Krufky <mkrufky@linuxtv.org>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839W:	https://linuxtv.org
18840W:	http://github.com/mkrufky
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842T:	git git://linuxtv.org/mkrufky/tuners.git
18843F:	drivers/media/tuners/tda8290.*
18844
18845TDA8290 MEDIA DRIVER
18846M:	Michael Krufky <mkrufky@linuxtv.org>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849W:	https://linuxtv.org
18850W:	http://github.com/mkrufky
18851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18852T:	git git://linuxtv.org/mkrufky/tuners.git
18853F:	drivers/media/tuners/tda8290.*
18854
18855TDA9840 MEDIA DRIVER
18856M:	Hans Verkuil <hverkuil@xs4all.nl>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860T:	git git://linuxtv.org/media_tree.git
18861F:	drivers/media/i2c/tda9840*
18862
18863TEA5761 TUNER DRIVER
18864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18865L:	linux-media@vger.kernel.org
18866S:	Odd fixes
18867W:	https://linuxtv.org
18868T:	git git://linuxtv.org/media_tree.git
18869F:	drivers/media/tuners/tea5761.*
18870
18871TEA5767 TUNER DRIVER
18872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875W:	https://linuxtv.org
18876T:	git git://linuxtv.org/media_tree.git
18877F:	drivers/media/tuners/tea5767.*
18878
18879TEA6415C MEDIA DRIVER
18880M:	Hans Verkuil <hverkuil@xs4all.nl>
18881L:	linux-media@vger.kernel.org
18882S:	Maintained
18883W:	https://linuxtv.org
18884T:	git git://linuxtv.org/media_tree.git
18885F:	drivers/media/i2c/tea6415c*
18886
18887TEA6420 MEDIA DRIVER
18888M:	Hans Verkuil <hverkuil@xs4all.nl>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891W:	https://linuxtv.org
18892T:	git git://linuxtv.org/media_tree.git
18893F:	drivers/media/i2c/tea6420*
18894
18895TEAM DRIVER
18896M:	Jiri Pirko <jiri@resnulli.us>
18897L:	netdev@vger.kernel.org
18898S:	Supported
18899F:	drivers/net/team/
18900F:	include/linux/if_team.h
18901F:	include/uapi/linux/if_team.h
18902
18903TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18904M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18905S:	Maintained
18906F:	arch/x86/platform/ts5500/
18907
18908TECHNOTREND USB IR RECEIVER
18909M:	Sean Young <sean@mess.org>
18910L:	linux-media@vger.kernel.org
18911S:	Maintained
18912F:	drivers/media/rc/ttusbir.c
18913
18914TECHWELL TW9910 VIDEO DECODER
18915L:	linux-media@vger.kernel.org
18916S:	Orphan
18917F:	drivers/media/i2c/tw9910.c
18918F:	include/media/i2c/tw9910.h
18919
18920TEE SUBSYSTEM
18921M:	Jens Wiklander <jens.wiklander@linaro.org>
18922R:	Sumit Garg <sumit.garg@linaro.org>
18923L:	op-tee@lists.trustedfirmware.org
18924S:	Maintained
18925F:	Documentation/staging/tee.rst
18926F:	drivers/tee/
18927F:	include/linux/tee_drv.h
18928F:	include/uapi/linux/tee.h
18929
18930TEGRA ARCHITECTURE SUPPORT
18931M:	Thierry Reding <thierry.reding@gmail.com>
18932M:	Jonathan Hunter <jonathanh@nvidia.com>
18933L:	linux-tegra@vger.kernel.org
18934S:	Supported
18935Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18937N:	[^a-z]tegra
18938
18939TEGRA CLOCK DRIVER
18940M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18941M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18942S:	Supported
18943F:	drivers/clk/tegra/
18944
18945TEGRA DMA DRIVERS
18946M:	Laxman Dewangan <ldewangan@nvidia.com>
18947M:	Jon Hunter <jonathanh@nvidia.com>
18948S:	Supported
18949F:	drivers/dma/tegra*
18950
18951TEGRA I2C DRIVER
18952M:	Laxman Dewangan <ldewangan@nvidia.com>
18953R:	Dmitry Osipenko <digetx@gmail.com>
18954S:	Supported
18955F:	drivers/i2c/busses/i2c-tegra.c
18956
18957TEGRA IOMMU DRIVERS
18958M:	Thierry Reding <thierry.reding@gmail.com>
18959R:	Krishna Reddy <vdumpa@nvidia.com>
18960L:	linux-tegra@vger.kernel.org
18961S:	Supported
18962F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18963F:	drivers/iommu/tegra*
18964
18965TEGRA KBC DRIVER
18966M:	Laxman Dewangan <ldewangan@nvidia.com>
18967S:	Supported
18968F:	drivers/input/keyboard/tegra-kbc.c
18969
18970TEGRA NAND DRIVER
18971M:	Stefan Agner <stefan@agner.ch>
18972M:	Lucas Stach <dev@lynxeye.de>
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18975F:	drivers/mtd/nand/raw/tegra_nand.c
18976
18977TEGRA PWM DRIVER
18978M:	Thierry Reding <thierry.reding@gmail.com>
18979S:	Supported
18980F:	drivers/pwm/pwm-tegra.c
18981
18982TEGRA SERIAL DRIVER
18983M:	Laxman Dewangan <ldewangan@nvidia.com>
18984S:	Supported
18985F:	drivers/tty/serial/serial-tegra.c
18986
18987TEGRA SPI DRIVER
18988M:	Laxman Dewangan <ldewangan@nvidia.com>
18989S:	Supported
18990F:	drivers/spi/spi-tegra*
18991
18992TEGRA QUAD SPI DRIVER
18993M:	Thierry Reding <thierry.reding@gmail.com>
18994M:	Jonathan Hunter <jonathanh@nvidia.com>
18995M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18996L:	linux-tegra@vger.kernel.org
18997S:	Maintained
18998F:	drivers/spi/spi-tegra210-quad.c
18999
19000TEGRA VIDEO DRIVER
19001M:	Thierry Reding <thierry.reding@gmail.com>
19002M:	Jonathan Hunter <jonathanh@nvidia.com>
19003M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19004L:	linux-media@vger.kernel.org
19005L:	linux-tegra@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19008F:	drivers/staging/media/tegra-video/
19009
19010TEGRA XUSB PADCTL DRIVER
19011M:	JC Kuo <jckuo@nvidia.com>
19012S:	Supported
19013F:	drivers/phy/tegra/xusb*
19014
19015TEHUTI ETHERNET DRIVER
19016M:	Andy Gospodarek <andy@greyhouse.net>
19017L:	netdev@vger.kernel.org
19018S:	Supported
19019F:	drivers/net/ethernet/tehuti/*
19020
19021TELECOM CLOCK DRIVER FOR MCPL0010
19022M:	Mark Gross <markgross@kernel.org>
19023S:	Supported
19024F:	drivers/char/tlclk.c
19025
19026TEMPO SEMICONDUCTOR DRIVERS
19027M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/sound/tscs*.txt
19030F:	sound/soc/codecs/tscs*.c
19031F:	sound/soc/codecs/tscs*.h
19032
19033TENSILICA XTENSA PORT (xtensa)
19034M:	Chris Zankel <chris@zankel.net>
19035M:	Max Filippov <jcmvbkbc@gmail.com>
19036L:	linux-xtensa@linux-xtensa.org
19037S:	Maintained
19038T:	git git://github.com/czankel/xtensa-linux.git
19039F:	arch/xtensa/
19040F:	drivers/irqchip/irq-xtensa-*
19041
19042TEXAS INSTRUMENTS ASoC DRIVERS
19043M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19047F:	sound/soc/ti/
19048
19049TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19050M:	Ricardo Ribalda <ribalda@kernel.org>
19051L:	linux-iio@vger.kernel.org
19052S:	Supported
19053F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19054F:	drivers/iio/dac/ti-dac7612.c
19055
19056TEXAS INSTRUMENTS DMA DRIVERS
19057M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19058L:	dmaengine@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19061F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19062F:	Documentation/devicetree/bindings/dma/ti/
19063F:	drivers/dma/ti/
19064X:	drivers/dma/ti/cppi41.c
19065F:	include/linux/dma/k3-udma-glue.h
19066F:	include/linux/dma/ti-cppi5.h
19067F:	include/linux/dma/k3-psil.h
19068
19069TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19070M:	Nishanth Menon <nm@ti.com>
19071M:	Tero Kristo <kristo@kernel.org>
19072M:	Santosh Shilimkar <ssantosh@kernel.org>
19073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19076F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19077F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19078F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19079F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19080F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19081F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19082F:	drivers/clk/keystone/sci-clk.c
19083F:	drivers/firmware/ti_sci*
19084F:	drivers/irqchip/irq-ti-sci-inta.c
19085F:	drivers/irqchip/irq-ti-sci-intr.c
19086F:	drivers/reset/reset-ti-sci.c
19087F:	drivers/soc/ti/ti_sci_inta_msi.c
19088F:	drivers/soc/ti/ti_sci_pm_domains.c
19089F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19090F:	include/linux/soc/ti/ti_sci_inta_msi.h
19091F:	include/linux/soc/ti/ti_sci_protocol.h
19092
19093TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19094M:	Robert Marko <robert.marko@sartura.hr>
19095M:	Luka Perkov <luka.perkov@sartura.hr>
19096L:	linux-hwmon@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19099F:	Documentation/hwmon/tps23861.rst
19100F:	drivers/hwmon/tps23861.c
19101
19102TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19103M:	Puranjay Mohan <puranjay12@gmail.com>
19104L:	linux-iio@vger.kernel.org
19105S:	Supported
19106F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19107F:	drivers/iio/temperature/tmp117.c
19108
19109THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19110M:	Hans Verkuil <hverkuil@xs4all.nl>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113W:	https://linuxtv.org
19114T:	git git://linuxtv.org/media_tree.git
19115F:	drivers/media/radio/radio-raremono.c
19116
19117THERMAL
19118M:	Rafael J. Wysocki <rafael@kernel.org>
19119M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19120R:	Amit Kucheria <amitk@kernel.org>
19121R:	Zhang Rui <rui.zhang@intel.com>
19122L:	linux-pm@vger.kernel.org
19123S:	Supported
19124Q:	https://patchwork.kernel.org/project/linux-pm/list/
19125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19126F:	Documentation/ABI/testing/sysfs-class-thermal
19127F:	Documentation/devicetree/bindings/thermal/
19128F:	Documentation/driver-api/thermal/
19129F:	drivers/thermal/
19130F:	include/linux/cpu_cooling.h
19131F:	include/linux/thermal.h
19132F:	include/uapi/linux/thermal.h
19133F:	tools/thermal/
19134
19135THERMAL DRIVER FOR AMLOGIC SOCS
19136M:	Guillaume La Roque <glaroque@baylibre.com>
19137L:	linux-pm@vger.kernel.org
19138L:	linux-amlogic@lists.infradead.org
19139S:	Supported
19140W:	http://linux-meson.com/
19141F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19142F:	drivers/thermal/amlogic_thermal.c
19143
19144THERMAL/CPU_COOLING
19145M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19146M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19147M:	Viresh Kumar <viresh.kumar@linaro.org>
19148R:	Lukasz Luba <lukasz.luba@arm.com>
19149L:	linux-pm@vger.kernel.org
19150S:	Supported
19151F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19152F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19153F:	drivers/thermal/cpufreq_cooling.c
19154F:	drivers/thermal/cpuidle_cooling.c
19155F:	include/linux/cpu_cooling.h
19156
19157THERMAL/POWER_ALLOCATOR
19158M:	Lukasz Luba <lukasz.luba@arm.com>
19159L:	linux-pm@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/driver-api/thermal/power_allocator.rst
19162F:	drivers/thermal/gov_power_allocator.c
19163F:	include/trace/events/thermal_power_allocator.h
19164
19165THINKPAD ACPI EXTRAS DRIVER
19166M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19167L:	ibm-acpi-devel@lists.sourceforge.net
19168L:	platform-driver-x86@vger.kernel.org
19169S:	Maintained
19170W:	http://ibm-acpi.sourceforge.net
19171W:	http://thinkwiki.org/wiki/Ibm-acpi
19172T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19173F:	drivers/platform/x86/thinkpad_acpi.c
19174
19175THINKPAD LMI DRIVER
19176M:	Mark Pearson <markpearson@lenovo.com>
19177L:	platform-driver-x86@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19180F:	drivers/platform/x86/think-lmi.?
19181
19182THUNDERBOLT DMA TRAFFIC TEST DRIVER
19183M:	Isaac Hazan <isaac.hazan@intel.com>
19184L:	linux-usb@vger.kernel.org
19185S:	Maintained
19186F:	drivers/thunderbolt/dma_test.c
19187
19188THUNDERBOLT DRIVER
19189M:	Andreas Noever <andreas.noever@gmail.com>
19190M:	Michael Jamet <michael.jamet@intel.com>
19191M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19192M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19193L:	linux-usb@vger.kernel.org
19194S:	Maintained
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19196F:	Documentation/admin-guide/thunderbolt.rst
19197F:	drivers/thunderbolt/
19198F:	include/linux/thunderbolt.h
19199
19200THUNDERBOLT NETWORK DRIVER
19201M:	Michael Jamet <michael.jamet@intel.com>
19202M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19203M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19204L:	netdev@vger.kernel.org
19205S:	Maintained
19206F:	drivers/net/thunderbolt.c
19207
19208THUNDERX GPIO DRIVER
19209M:	Robert Richter <rric@kernel.org>
19210S:	Odd Fixes
19211F:	drivers/gpio/gpio-thunderx.c
19212
19213TI ADS131E0X ADC SERIES DRIVER
19214M:	Tomislav Denis <tomislav.denis@avl.com>
19215L:	linux-iio@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19218F:	drivers/iio/adc/ti-ads131e08.c
19219
19220TI AM437X VPFE DRIVER
19221M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	https://linuxtv.org
19225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19226T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19227F:	drivers/media/platform/am437x/
19228
19229TI BANDGAP AND THERMAL DRIVER
19230M:	Eduardo Valentin <edubezval@gmail.com>
19231M:	Keerthy <j-keerthy@ti.com>
19232L:	linux-pm@vger.kernel.org
19233L:	linux-omap@vger.kernel.org
19234S:	Maintained
19235F:	drivers/thermal/ti-soc-thermal/
19236
19237TI BQ27XXX POWER SUPPLY DRIVER
19238F:	drivers/power/supply/bq27xxx_battery.c
19239F:	drivers/power/supply/bq27xxx_battery_i2c.c
19240F:	include/linux/power/bq27xxx_battery.h
19241
19242TI CDCE706 CLOCK DRIVER
19243M:	Max Filippov <jcmvbkbc@gmail.com>
19244S:	Maintained
19245F:	drivers/clk/clk-cdce706.c
19246
19247TI CLOCK DRIVER
19248M:	Tero Kristo <kristo@kernel.org>
19249L:	linux-omap@vger.kernel.org
19250S:	Odd Fixes
19251F:	drivers/clk/ti/
19252F:	include/linux/clk/ti.h
19253
19254TI DAVINCI MACHINE SUPPORT
19255M:	Sekhar Nori <nsekhar@ti.com>
19256R:	Bartosz Golaszewski <brgl@bgdev.pl>
19257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19258S:	Supported
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19260F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19261F:	arch/arm/boot/dts/da850*
19262F:	arch/arm/mach-davinci/
19263F:	drivers/i2c/busses/i2c-davinci.c
19264
19265TI DAVINCI SERIES CLOCK DRIVER
19266M:	David Lechner <david@lechnology.com>
19267R:	Sekhar Nori <nsekhar@ti.com>
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/clock/ti/davinci/
19270F:	drivers/clk/davinci/
19271
19272TI DAVINCI SERIES GPIO DRIVER
19273M:	Keerthy <j-keerthy@ti.com>
19274L:	linux-gpio@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19277F:	drivers/gpio/gpio-davinci.c
19278
19279TI DAVINCI SERIES MEDIA DRIVER
19280M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283W:	https://linuxtv.org
19284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19285T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19286F:	drivers/media/platform/davinci/
19287F:	include/media/davinci/
19288
19289TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19290R:	David Lechner <david@lechnology.com>
19291L:	linux-iio@vger.kernel.org
19292F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19293F:	drivers/counter/ti-eqep.c
19294
19295TI ETHERNET SWITCH DRIVER (CPSW)
19296R:	Grygorii Strashko <grygorii.strashko@ti.com>
19297L:	linux-omap@vger.kernel.org
19298L:	netdev@vger.kernel.org
19299S:	Maintained
19300F:	drivers/net/ethernet/ti/cpsw*
19301F:	drivers/net/ethernet/ti/davinci*
19302
19303TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19304M:	Alex Dubov <oakad@yahoo.com>
19305S:	Maintained
19306W:	http://tifmxx.berlios.de/
19307F:	drivers/memstick/host/tifm_ms.c
19308F:	drivers/misc/tifm*
19309F:	drivers/mmc/host/tifm_sd.c
19310F:	include/linux/tifm.h
19311
19312TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19313M:	Nishanth Menon <nm@ti.com>
19314M:	Santosh Shilimkar <ssantosh@kernel.org>
19315L:	linux-kernel@vger.kernel.org
19316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19317S:	Maintained
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19319F:	drivers/soc/ti/*
19320
19321TI LM49xxx FAMILY ASoC CODEC DRIVERS
19322M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19323M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19325S:	Maintained
19326F:	sound/soc/codecs/isabelle*
19327F:	sound/soc/codecs/lm49453*
19328
19329TI PCM3060 ASoC CODEC DRIVER
19330M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19334F:	sound/soc/codecs/pcm3060*
19335
19336TI TAS571X FAMILY ASoC CODEC DRIVER
19337M:	Kevin Cernekee <cernekee@chromium.org>
19338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19339S:	Odd Fixes
19340F:	sound/soc/codecs/tas571x*
19341
19342TI TRF7970A NFC DRIVER
19343M:	Mark Greer <mgreer@animalcreek.com>
19344L:	linux-wireless@vger.kernel.org
19345L:	linux-nfc@lists.01.org (subscribers-only)
19346S:	Supported
19347F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19348F:	drivers/nfc/trf7970a.c
19349
19350TI TSC2046 ADC DRIVER
19351M:	Oleksij Rempel <o.rempel@pengutronix.de>
19352R:	kernel@pengutronix.de
19353L:	linux-iio@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19356F:	drivers/iio/adc/ti-tsc2046.c
19357
19358TI TWL4030 SERIES SOC CODEC DRIVER
19359M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19361S:	Maintained
19362F:	sound/soc/codecs/twl4030*
19363
19364TI VPE/CAL DRIVERS
19365M:	Benoit Parrot <bparrot@ti.com>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368W:	http://linuxtv.org/
19369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19370F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19371F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19372F:	drivers/media/platform/ti-vpe/
19373
19374TI WILINK WIRELESS DRIVERS
19375L:	linux-wireless@vger.kernel.org
19376S:	Orphan
19377W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19378W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19380F:	drivers/net/wireless/ti/
19381F:	include/linux/wl12xx.h
19382
19383TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19384M:	John Stultz <john.stultz@linaro.org>
19385M:	Thomas Gleixner <tglx@linutronix.de>
19386R:	Stephen Boyd <sboyd@kernel.org>
19387L:	linux-kernel@vger.kernel.org
19388S:	Supported
19389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19390F:	include/linux/clocksource.h
19391F:	include/linux/time.h
19392F:	include/linux/timex.h
19393F:	include/uapi/linux/time.h
19394F:	include/uapi/linux/timex.h
19395F:	kernel/time/alarmtimer.c
19396F:	kernel/time/clocksource.c
19397F:	kernel/time/ntp.c
19398F:	kernel/time/time*.c
19399F:	tools/testing/selftests/timers/
19400
19401TIPC NETWORK LAYER
19402M:	Jon Maloy <jmaloy@redhat.com>
19403M:	Ying Xue <ying.xue@windriver.com>
19404L:	netdev@vger.kernel.org (core kernel code)
19405L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19406S:	Maintained
19407W:	http://tipc.sourceforge.net/
19408F:	include/uapi/linux/tipc*.h
19409F:	net/tipc/
19410
19411TLAN NETWORK DRIVER
19412M:	Samuel Chessman <chessman@tux.org>
19413L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19414S:	Maintained
19415W:	http://sourceforge.net/projects/tlan/
19416F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19417F:	drivers/net/ethernet/ti/tlan.*
19418
19419TM6000 VIDEO4LINUX DRIVER
19420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19421L:	linux-media@vger.kernel.org
19422S:	Odd fixes
19423W:	https://linuxtv.org
19424T:	git git://linuxtv.org/media_tree.git
19425F:	Documentation/admin-guide/media/tm6000*
19426F:	drivers/media/usb/tm6000/
19427
19428TMIO/SDHI MMC DRIVER
19429M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19430L:	linux-mmc@vger.kernel.org
19431S:	Supported
19432F:	drivers/mmc/host/renesas_sdhi*
19433F:	drivers/mmc/host/tmio_mmc*
19434F:	include/linux/mfd/tmio.h
19435
19436TMP401 HARDWARE MONITOR DRIVER
19437M:	Guenter Roeck <linux@roeck-us.net>
19438L:	linux-hwmon@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/hwmon/tmp401.rst
19441F:	drivers/hwmon/tmp401.c
19442
19443TMP513 HARDWARE MONITOR DRIVER
19444M:	Eric Tremblay <etremblay@distech-controls.com>
19445L:	linux-hwmon@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/hwmon/tmp513.rst
19448F:	drivers/hwmon/tmp513.c
19449
19450TMPFS (SHMEM FILESYSTEM)
19451M:	Hugh Dickins <hughd@google.com>
19452L:	linux-mm@kvack.org
19453S:	Maintained
19454F:	include/linux/shmem_fs.h
19455F:	mm/shmem.c
19456
19457TOMOYO SECURITY MODULE
19458M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19459M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19460L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19461L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19462L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19463L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19464S:	Maintained
19465W:	https://tomoyo.osdn.jp/
19466F:	security/tomoyo/
19467
19468TOPSTAR LAPTOP EXTRAS DRIVER
19469M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19470L:	platform-driver-x86@vger.kernel.org
19471S:	Maintained
19472F:	drivers/platform/x86/topstar-laptop.c
19473
19474TORTURE-TEST MODULES
19475M:	Davidlohr Bueso <dave@stgolabs.net>
19476M:	"Paul E. McKenney" <paulmck@kernel.org>
19477M:	Josh Triplett <josh@joshtriplett.org>
19478L:	linux-kernel@vger.kernel.org
19479S:	Supported
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19481F:	Documentation/RCU/torture.rst
19482F:	kernel/locking/locktorture.c
19483F:	kernel/rcu/rcuscale.c
19484F:	kernel/rcu/rcutorture.c
19485F:	kernel/rcu/refscale.c
19486F:	kernel/torture.c
19487
19488TOSHIBA ACPI EXTRAS DRIVER
19489M:	Azael Avalos <coproscefalo@gmail.com>
19490L:	platform-driver-x86@vger.kernel.org
19491S:	Maintained
19492F:	drivers/platform/x86/toshiba_acpi.c
19493
19494TOSHIBA BLUETOOTH DRIVER
19495M:	Azael Avalos <coproscefalo@gmail.com>
19496L:	platform-driver-x86@vger.kernel.org
19497S:	Maintained
19498F:	drivers/platform/x86/toshiba_bluetooth.c
19499
19500TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19501M:	Azael Avalos <coproscefalo@gmail.com>
19502L:	platform-driver-x86@vger.kernel.org
19503S:	Maintained
19504F:	drivers/platform/x86/toshiba_haps.c
19505
19506TOSHIBA SMM DRIVER
19507M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19508S:	Maintained
19509W:	http://www.buzzard.org.uk/toshiba/
19510F:	drivers/char/toshiba.c
19511F:	include/linux/toshiba.h
19512F:	include/uapi/linux/toshiba.h
19513
19514TOSHIBA TC358743 DRIVER
19515M:	Mats Randgaard <matrandg@cisco.com>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518F:	drivers/media/i2c/tc358743*
19519F:	include/media/i2c/tc358743.h
19520
19521TOSHIBA WMI HOTKEYS DRIVER
19522M:	Azael Avalos <coproscefalo@gmail.com>
19523L:	platform-driver-x86@vger.kernel.org
19524S:	Maintained
19525F:	drivers/platform/x86/toshiba-wmi.c
19526
19527TPM DEVICE DRIVER
19528M:	Peter Huewe <peterhuewe@gmx.de>
19529M:	Jarkko Sakkinen <jarkko@kernel.org>
19530R:	Jason Gunthorpe <jgg@ziepe.ca>
19531L:	linux-integrity@vger.kernel.org
19532S:	Maintained
19533W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19534Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19536F:	drivers/char/tpm/
19537
19538TRACING
19539M:	Steven Rostedt <rostedt@goodmis.org>
19540M:	Ingo Molnar <mingo@redhat.com>
19541S:	Maintained
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19543F:	Documentation/trace/ftrace.rst
19544F:	arch/*/*/*/ftrace.h
19545F:	arch/*/kernel/ftrace.c
19546F:	fs/tracefs/
19547F:	include/*/ftrace.h
19548F:	include/linux/trace*.h
19549F:	include/trace/
19550F:	kernel/trace/
19551F:	tools/testing/selftests/ftrace/
19552
19553TRACING MMIO ACCESSES (MMIOTRACE)
19554M:	Steven Rostedt <rostedt@goodmis.org>
19555M:	Ingo Molnar <mingo@kernel.org>
19556R:	Karol Herbst <karolherbst@gmail.com>
19557R:	Pekka Paalanen <ppaalanen@gmail.com>
19558L:	linux-kernel@vger.kernel.org
19559L:	nouveau@lists.freedesktop.org
19560S:	Maintained
19561F:	arch/x86/mm/kmmio.c
19562F:	arch/x86/mm/mmio-mod.c
19563F:	arch/x86/mm/testmmiotrace.c
19564F:	include/linux/mmiotrace.h
19565F:	kernel/trace/trace_mmiotrace.c
19566
19567TRACING OS NOISE / LATENCY TRACERS
19568M:	Steven Rostedt <rostedt@goodmis.org>
19569M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19570S:	Maintained
19571F:	kernel/trace/trace_osnoise.c
19572F:	include/trace/events/osnoise.h
19573F:	kernel/trace/trace_hwlat.c
19574F:	kernel/trace/trace_irqsoff.c
19575F:	kernel/trace/trace_sched_wakeup.c
19576F:	Documentation/trace/osnoise-tracer.rst
19577F:	Documentation/trace/timerlat-tracer.rst
19578F:	Documentation/trace/hwlat_detector.rst
19579F:	arch/*/kernel/trace.c
19580
19581TRADITIONAL CHINESE DOCUMENTATION
19582M:	Hu Haowen <src.res@email.cn>
19583L:	linux-doc-tw-discuss@lists.sourceforge.net
19584S:	Maintained
19585W:	https://github.com/srcres258/linux-doc
19586T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19587F:	Documentation/translations/zh_TW/
19588
19589TTY LAYER
19590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19591M:	Jiri Slaby <jirislaby@kernel.org>
19592S:	Supported
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19594F:	Documentation/driver-api/serial/
19595F:	drivers/tty/
19596F:	drivers/tty/serial/serial_core.c
19597F:	include/linux/selection.h
19598F:	include/linux/serial.h
19599F:	include/linux/serial_core.h
19600F:	include/linux/sysrq.h
19601F:	include/linux/tty*.h
19602F:	include/linux/vt.h
19603F:	include/linux/vt_*.h
19604F:	include/uapi/linux/serial.h
19605F:	include/uapi/linux/serial_core.h
19606F:	include/uapi/linux/tty.h
19607
19608TUA9001 MEDIA DRIVER
19609M:	Antti Palosaari <crope@iki.fi>
19610L:	linux-media@vger.kernel.org
19611S:	Maintained
19612W:	https://linuxtv.org
19613W:	http://palosaari.fi/linux/
19614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19615T:	git git://linuxtv.org/anttip/media_tree.git
19616F:	drivers/media/tuners/tua9001*
19617
19618TULIP NETWORK DRIVERS
19619L:	netdev@vger.kernel.org
19620L:	linux-parisc@vger.kernel.org
19621S:	Orphan
19622F:	drivers/net/ethernet/dec/tulip/
19623
19624TUN/TAP driver
19625M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19626S:	Maintained
19627W:	http://vtun.sourceforge.net/tun
19628F:	Documentation/networking/tuntap.rst
19629F:	arch/um/os-Linux/drivers/
19630
19631TURBOCHANNEL SUBSYSTEM
19632M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19633M:	Ralf Baechle <ralf@linux-mips.org>
19634L:	linux-mips@vger.kernel.org
19635S:	Maintained
19636Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19637F:	drivers/tc/
19638F:	include/linux/tc.h
19639
19640TURBOSTAT UTILITY
19641M:	"Len Brown" <lenb@kernel.org>
19642L:	linux-pm@vger.kernel.org
19643S:	Supported
19644Q:	https://patchwork.kernel.org/project/linux-pm/list/
19645B:	https://bugzilla.kernel.org
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19647F:	tools/power/x86/turbostat/
19648
19649TW5864 VIDEO4LINUX DRIVER
19650M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19651M:	Anton Sviridenko <anton@corp.bluecherry.net>
19652M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19653M:	Andrey Utkin <andrey_utkin@fastmail.com>
19654L:	linux-media@vger.kernel.org
19655S:	Supported
19656F:	drivers/media/pci/tw5864/
19657
19658TW68 VIDEO4LINUX DRIVER
19659M:	Hans Verkuil <hverkuil@xs4all.nl>
19660L:	linux-media@vger.kernel.org
19661S:	Odd Fixes
19662W:	https://linuxtv.org
19663T:	git git://linuxtv.org/media_tree.git
19664F:	drivers/media/pci/tw68/
19665
19666TW686X VIDEO4LINUX DRIVER
19667M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670W:	http://linuxtv.org
19671T:	git git://linuxtv.org/media_tree.git
19672F:	drivers/media/pci/tw686x/
19673
19674UACCE ACCELERATOR FRAMEWORK
19675M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19676M:	Zhou Wang <wangzhou1@hisilicon.com>
19677L:	linux-accelerators@lists.ozlabs.org
19678L:	linux-kernel@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/ABI/testing/sysfs-driver-uacce
19681F:	Documentation/misc-devices/uacce.rst
19682F:	drivers/misc/uacce/
19683F:	include/linux/uacce.h
19684F:	include/uapi/misc/uacce/
19685
19686UBI FILE SYSTEM (UBIFS)
19687M:	Richard Weinberger <richard@nod.at>
19688L:	linux-mtd@lists.infradead.org
19689S:	Supported
19690W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19693F:	Documentation/ABI/testing/sysfs-fs-ubifs
19694F:	Documentation/filesystems/ubifs-authentication.rst
19695F:	Documentation/filesystems/ubifs.rst
19696F:	fs/ubifs/
19697
19698UCLINUX (M68KNOMMU AND COLDFIRE)
19699M:	Greg Ungerer <gerg@linux-m68k.org>
19700L:	linux-m68k@lists.linux-m68k.org
19701L:	uclinux-dev@uclinux.org  (subscribers-only)
19702S:	Maintained
19703W:	http://www.linux-m68k.org/
19704W:	http://www.uclinux.org/
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19706F:	arch/m68k/*/*_no.*
19707F:	arch/m68k/68*/
19708F:	arch/m68k/coldfire/
19709F:	arch/m68k/include/asm/*_no.*
19710
19711UDF FILESYSTEM
19712M:	Jan Kara <jack@suse.com>
19713S:	Maintained
19714F:	Documentation/filesystems/udf.rst
19715F:	fs/udf/
19716
19717UDRAW TABLET
19718M:	Bastien Nocera <hadess@hadess.net>
19719L:	linux-input@vger.kernel.org
19720S:	Maintained
19721F:	drivers/hid/hid-udraw-ps3.c
19722
19723UFS FILESYSTEM
19724M:	Evgeniy Dushistov <dushistov@mail.ru>
19725S:	Maintained
19726F:	Documentation/admin-guide/ufs.rst
19727F:	fs/ufs/
19728
19729UHID USERSPACE HID IO DRIVER
19730M:	David Rheinsberg <david.rheinsberg@gmail.com>
19731L:	linux-input@vger.kernel.org
19732S:	Maintained
19733F:	drivers/hid/uhid.c
19734F:	include/uapi/linux/uhid.h
19735
19736ULPI BUS
19737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19738L:	linux-usb@vger.kernel.org
19739S:	Maintained
19740F:	drivers/usb/common/ulpi.c
19741F:	include/linux/ulpi/
19742
19743UNICODE SUBSYSTEM
19744M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19745L:	linux-fsdevel@vger.kernel.org
19746S:	Supported
19747F:	fs/unicode/
19748
19749UNIFDEF
19750M:	Tony Finch <dot@dotat.at>
19751S:	Maintained
19752W:	http://dotat.at/prog/unifdef
19753F:	scripts/unifdef.c
19754
19755UNIFORM CDROM DRIVER
19756M:	Phillip Potter <phil@philpotter.co.uk>
19757S:	Maintained
19758F:	Documentation/cdrom/
19759F:	drivers/cdrom/cdrom.c
19760F:	include/linux/cdrom.h
19761F:	include/uapi/linux/cdrom.h
19762
19763UNISYS S-PAR DRIVERS
19764M:	David Kershner <david.kershner@unisys.com>
19765L:	sparmaintainer@unisys.com (Unisys internal)
19766S:	Supported
19767F:	drivers/staging/unisys/
19768F:	drivers/visorbus/
19769F:	include/linux/visorbus.h
19770
19771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19772R:	Alim Akhtar <alim.akhtar@samsung.com>
19773R:	Avri Altman <avri.altman@wdc.com>
19774L:	linux-scsi@vger.kernel.org
19775S:	Supported
19776F:	Documentation/scsi/ufs.rst
19777F:	drivers/scsi/ufs/
19778
19779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19780M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19781L:	linux-scsi@vger.kernel.org
19782S:	Supported
19783F:	drivers/scsi/ufs/*dwc*
19784
19785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19786M:	Stanley Chu <stanley.chu@mediatek.com>
19787L:	linux-scsi@vger.kernel.org
19788L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19789S:	Maintained
19790F:	drivers/scsi/ufs/ufs-mediatek*
19791
19792UNSORTED BLOCK IMAGES (UBI)
19793M:	Richard Weinberger <richard@nod.at>
19794L:	linux-mtd@lists.infradead.org
19795S:	Supported
19796W:	http://www.linux-mtd.infradead.org/
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19799F:	drivers/mtd/ubi/
19800F:	include/linux/mtd/ubi.h
19801F:	include/uapi/mtd/ubi-user.h
19802
19803USB "USBNET" DRIVER FRAMEWORK
19804M:	Oliver Neukum <oneukum@suse.com>
19805L:	netdev@vger.kernel.org
19806S:	Maintained
19807W:	http://www.linux-usb.org/usbnet
19808F:	drivers/net/usb/usbnet.c
19809F:	include/linux/usb/usbnet.h
19810
19811USB ACM DRIVER
19812M:	Oliver Neukum <oneukum@suse.com>
19813L:	linux-usb@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/usb/acm.rst
19816F:	drivers/usb/class/cdc-acm.*
19817
19818USB APPLE MFI FASTCHARGE DRIVER
19819M:	Bastien Nocera <hadess@hadess.net>
19820L:	linux-usb@vger.kernel.org
19821S:	Maintained
19822F:	drivers/usb/misc/apple-mfi-fastcharge.c
19823
19824USB AR5523 WIRELESS DRIVER
19825M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19826L:	linux-wireless@vger.kernel.org
19827S:	Maintained
19828F:	drivers/net/wireless/ath/ar5523/
19829
19830USB ATTACHED SCSI
19831M:	Oliver Neukum <oneukum@suse.com>
19832L:	linux-usb@vger.kernel.org
19833L:	linux-scsi@vger.kernel.org
19834S:	Maintained
19835F:	drivers/usb/storage/uas.c
19836
19837USB CDC ETHERNET DRIVER
19838M:	Oliver Neukum <oliver@neukum.org>
19839L:	linux-usb@vger.kernel.org
19840S:	Maintained
19841F:	drivers/net/usb/cdc_*.c
19842F:	include/uapi/linux/usb/cdc.h
19843
19844USB CHAOSKEY DRIVER
19845M:	Keith Packard <keithp@keithp.com>
19846L:	linux-usb@vger.kernel.org
19847S:	Maintained
19848F:	drivers/usb/misc/chaoskey.c
19849
19850USB CYPRESS C67X00 DRIVER
19851L:	linux-usb@vger.kernel.org
19852S:	Orphan
19853F:	drivers/usb/c67x00/
19854
19855USB DAVICOM DM9601 DRIVER
19856M:	Peter Korsgaard <peter@korsgaard.com>
19857L:	netdev@vger.kernel.org
19858S:	Maintained
19859W:	http://www.linux-usb.org/usbnet
19860F:	drivers/net/usb/dm9601.c
19861
19862USB EHCI DRIVER
19863M:	Alan Stern <stern@rowland.harvard.edu>
19864L:	linux-usb@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/usb/ehci.rst
19867F:	drivers/usb/host/ehci*
19868
19869USB GADGET/PERIPHERAL SUBSYSTEM
19870M:	Felipe Balbi <balbi@kernel.org>
19871L:	linux-usb@vger.kernel.org
19872S:	Maintained
19873W:	http://www.linux-usb.org/gadget
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19875F:	drivers/usb/gadget/
19876F:	include/linux/usb/gadget*
19877
19878USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19879M:	Jiri Kosina <jikos@kernel.org>
19880M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19881L:	linux-usb@vger.kernel.org
19882S:	Maintained
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19884F:	Documentation/hid/hiddev.rst
19885F:	drivers/hid/usbhid/
19886
19887USB INTEL XHCI ROLE MUX DRIVER
19888M:	Hans de Goede <hdegoede@redhat.com>
19889L:	linux-usb@vger.kernel.org
19890S:	Maintained
19891F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19892
19893USB IP DRIVER FOR HISILICON KIRIN 960
19894M:	Yu Chen <chenyu56@huawei.com>
19895M:	Binghui Wang <wangbinghui@hisilicon.com>
19896L:	linux-usb@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19899F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19900
19901USB IP DRIVER FOR HISILICON KIRIN 970
19902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19903L:	linux-usb@vger.kernel.org
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19906F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19907
19908USB ISP116X DRIVER
19909M:	Olav Kongas <ok@artecdesign.ee>
19910L:	linux-usb@vger.kernel.org
19911S:	Maintained
19912F:	drivers/usb/host/isp116x*
19913F:	include/linux/usb/isp116x.h
19914
19915USB ISP1760 DRIVER
19916M:	Rui Miguel Silva <rui.silva@linaro.org>
19917L:	linux-usb@vger.kernel.org
19918S:	Maintained
19919F:	drivers/usb/isp1760/*
19920F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19921
19922USB LAN78XX ETHERNET DRIVER
19923M:	Woojung Huh <woojung.huh@microchip.com>
19924M:	UNGLinuxDriver@microchip.com
19925L:	netdev@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19928F:	drivers/net/usb/lan78xx.*
19929F:	include/dt-bindings/net/microchip-lan78xx.h
19930
19931USB MASS STORAGE DRIVER
19932M:	Alan Stern <stern@rowland.harvard.edu>
19933L:	linux-usb@vger.kernel.org
19934L:	usb-storage@lists.one-eyed-alien.net
19935S:	Maintained
19936F:	drivers/usb/storage/
19937
19938USB MIDI DRIVER
19939M:	Clemens Ladisch <clemens@ladisch.de>
19940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19941S:	Maintained
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19943F:	sound/usb/midi.*
19944
19945USB NETWORKING DRIVERS
19946L:	linux-usb@vger.kernel.org
19947S:	Odd Fixes
19948F:	drivers/net/usb/
19949
19950USB OHCI DRIVER
19951M:	Alan Stern <stern@rowland.harvard.edu>
19952L:	linux-usb@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/usb/ohci.rst
19955F:	drivers/usb/host/ohci*
19956
19957USB OTG FSM (Finite State Machine)
19958M:	Peter Chen <peter.chen@kernel.org>
19959L:	linux-usb@vger.kernel.org
19960S:	Maintained
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19962F:	drivers/usb/common/usb-otg-fsm.c
19963
19964USB OVER IP DRIVER
19965M:	Valentina Manea <valentina.manea.m@gmail.com>
19966M:	Shuah Khan <shuah@kernel.org>
19967M:	Shuah Khan <skhan@linuxfoundation.org>
19968L:	linux-usb@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/usb/usbip_protocol.rst
19971F:	drivers/usb/usbip/
19972F:	tools/testing/selftests/drivers/usb/usbip/
19973F:	tools/usb/usbip/
19974
19975USB PEGASUS DRIVER
19976M:	Petko Manolov <petkan@nucleusys.com>
19977L:	linux-usb@vger.kernel.org
19978L:	netdev@vger.kernel.org
19979S:	Maintained
19980W:	https://github.com/petkan/pegasus
19981T:	git git://github.com/petkan/pegasus.git
19982F:	drivers/net/usb/pegasus.*
19983
19984USB PHY LAYER
19985M:	Felipe Balbi <balbi@kernel.org>
19986L:	linux-usb@vger.kernel.org
19987S:	Maintained
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19989F:	drivers/usb/phy/
19990
19991USB PRINTER DRIVER (usblp)
19992M:	Pete Zaitcev <zaitcev@redhat.com>
19993L:	linux-usb@vger.kernel.org
19994S:	Supported
19995F:	drivers/usb/class/usblp.c
19996
19997USB RAW GADGET DRIVER
19998R:	Andrey Konovalov <andreyknvl@gmail.com>
19999L:	linux-usb@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/usb/raw-gadget.rst
20002F:	drivers/usb/gadget/legacy/raw_gadget.c
20003F:	include/uapi/linux/usb/raw_gadget.h
20004
20005USB QMI WWAN NETWORK DRIVER
20006M:	Bjørn Mork <bjorn@mork.no>
20007L:	netdev@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/ABI/testing/sysfs-class-net-qmi
20010F:	drivers/net/usb/qmi_wwan.c
20011
20012USB RTL8150 DRIVER
20013M:	Petko Manolov <petkan@nucleusys.com>
20014L:	linux-usb@vger.kernel.org
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017W:	https://github.com/petkan/rtl8150
20018T:	git git://github.com/petkan/rtl8150.git
20019F:	drivers/net/usb/rtl8150.c
20020
20021USB SERIAL SUBSYSTEM
20022M:	Johan Hovold <johan@kernel.org>
20023L:	linux-usb@vger.kernel.org
20024S:	Maintained
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20026F:	Documentation/usb/usb-serial.rst
20027F:	drivers/usb/serial/
20028F:	include/linux/usb/serial.h
20029
20030USB SMSC75XX ETHERNET DRIVER
20031M:	Steve Glendinning <steve.glendinning@shawell.net>
20032L:	netdev@vger.kernel.org
20033S:	Maintained
20034F:	drivers/net/usb/smsc75xx.*
20035
20036USB SMSC95XX ETHERNET DRIVER
20037M:	Steve Glendinning <steve.glendinning@shawell.net>
20038M:	UNGLinuxDriver@microchip.com
20039L:	netdev@vger.kernel.org
20040S:	Maintained
20041F:	drivers/net/usb/smsc95xx.*
20042
20043USB SUBSYSTEM
20044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20045L:	linux-usb@vger.kernel.org
20046S:	Supported
20047W:	http://www.linux-usb.org
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20049F:	Documentation/devicetree/bindings/usb/
20050F:	Documentation/usb/
20051F:	drivers/usb/
20052F:	include/linux/usb.h
20053F:	include/linux/usb/
20054
20055USB TYPEC BUS FOR ALTERNATE MODES
20056M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20057L:	linux-usb@vger.kernel.org
20058S:	Maintained
20059F:	Documentation/ABI/testing/sysfs-bus-typec
20060F:	Documentation/driver-api/usb/typec_bus.rst
20061F:	drivers/usb/typec/altmodes/
20062F:	include/linux/usb/typec_altmode.h
20063
20064USB TYPEC CLASS
20065M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20066L:	linux-usb@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/ABI/testing/sysfs-class-typec
20069F:	Documentation/driver-api/usb/typec.rst
20070F:	drivers/usb/typec/
20071F:	include/linux/usb/typec.h
20072
20073USB TYPEC INTEL PMC MUX DRIVER
20074M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20075L:	linux-usb@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20078F:	drivers/usb/typec/mux/intel_pmc_mux.c
20079
20080USB TYPEC PI3USB30532 MUX DRIVER
20081M:	Hans de Goede <hdegoede@redhat.com>
20082L:	linux-usb@vger.kernel.org
20083S:	Maintained
20084F:	drivers/usb/typec/mux/pi3usb30532.c
20085
20086USB TYPEC PORT CONTROLLER DRIVERS
20087M:	Guenter Roeck <linux@roeck-us.net>
20088L:	linux-usb@vger.kernel.org
20089S:	Maintained
20090F:	drivers/usb/typec/tcpm/
20091
20092USB UHCI DRIVER
20093M:	Alan Stern <stern@rowland.harvard.edu>
20094L:	linux-usb@vger.kernel.org
20095S:	Maintained
20096F:	drivers/usb/host/uhci*
20097
20098USB VIDEO CLASS
20099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20100L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103W:	http://www.ideasonboard.org/uvc/
20104T:	git git://linuxtv.org/media_tree.git
20105F:	drivers/media/usb/uvc/
20106F:	include/uapi/linux/uvcvideo.h
20107
20108USB WEBCAM GADGET
20109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20110L:	linux-usb@vger.kernel.org
20111S:	Maintained
20112F:	drivers/usb/gadget/function/*uvc*
20113F:	drivers/usb/gadget/legacy/webcam.c
20114F:	include/uapi/linux/usb/g_uvc.h
20115
20116USB WIRELESS RNDIS DRIVER (rndis_wlan)
20117M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20118L:	linux-wireless@vger.kernel.org
20119S:	Maintained
20120F:	drivers/net/wireless/rndis_wlan.c
20121
20122USB XHCI DRIVER
20123M:	Mathias Nyman <mathias.nyman@intel.com>
20124L:	linux-usb@vger.kernel.org
20125S:	Supported
20126F:	drivers/usb/host/pci-quirks*
20127F:	drivers/usb/host/xhci*
20128
20129USB ZD1201 DRIVER
20130L:	linux-wireless@vger.kernel.org
20131S:	Orphan
20132W:	http://linux-lc100020.sourceforge.net
20133F:	drivers/net/wireless/zydas/zd1201.*
20134
20135USB ZR364XX DRIVER
20136M:	Antoine Jacquet <royale@zerezo.com>
20137L:	linux-usb@vger.kernel.org
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140W:	http://royale.zerezo.com/zr364xx/
20141T:	git git://linuxtv.org/media_tree.git
20142F:	Documentation/admin-guide/media/zr364xx*
20143F:	drivers/media/usb/zr364xx/
20144
20145USER-MODE LINUX (UML)
20146M:	Jeff Dike <jdike@addtoit.com>
20147M:	Richard Weinberger <richard@nod.at>
20148M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20149L:	linux-um@lists.infradead.org
20150S:	Maintained
20151W:	http://user-mode-linux.sourceforge.net
20152Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20154F:	Documentation/virt/uml/
20155F:	arch/um/
20156F:	arch/x86/um/
20157F:	fs/hostfs/
20158
20159USERSPACE COPYIN/COPYOUT (UIOVEC)
20160M:	Alexander Viro <viro@zeniv.linux.org.uk>
20161S:	Maintained
20162F:	include/linux/uio.h
20163F:	lib/iov_iter.c
20164
20165USERSPACE DMA BUFFER DRIVER
20166M:	Gerd Hoffmann <kraxel@redhat.com>
20167L:	dri-devel@lists.freedesktop.org
20168S:	Maintained
20169T:	git git://anongit.freedesktop.org/drm/drm-misc
20170F:	drivers/dma-buf/udmabuf.c
20171F:	include/uapi/linux/udmabuf.h
20172
20173USERSPACE I/O (UIO)
20174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20175S:	Maintained
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20177F:	Documentation/driver-api/uio-howto.rst
20178F:	drivers/uio/
20179F:	include/linux/uio_driver.h
20180
20181UTIL-LINUX PACKAGE
20182M:	Karel Zak <kzak@redhat.com>
20183L:	util-linux@vger.kernel.org
20184S:	Maintained
20185W:	http://en.wikipedia.org/wiki/Util-linux
20186T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20187
20188UUID HELPERS
20189M:	Christoph Hellwig <hch@lst.de>
20190R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20191L:	linux-kernel@vger.kernel.org
20192S:	Maintained
20193T:	git git://git.infradead.org/users/hch/uuid.git
20194F:	include/linux/uuid.h
20195F:	include/uapi/linux/uuid.h
20196F:	lib/test_uuid.c
20197F:	lib/uuid.c
20198
20199UV SYSFS DRIVER
20200M:	Justin Ernst <justin.ernst@hpe.com>
20201L:	platform-driver-x86@vger.kernel.org
20202S:	Maintained
20203F:	drivers/platform/x86/uv_sysfs.c
20204
20205UVESAFB DRIVER
20206M:	Michal Januszewski <spock@gentoo.org>
20207L:	linux-fbdev@vger.kernel.org
20208S:	Maintained
20209W:	https://github.com/mjanusz/v86d
20210F:	Documentation/fb/uvesafb.rst
20211F:	drivers/video/fbdev/uvesafb.*
20212
20213Ux500 CLOCK DRIVERS
20214M:	Ulf Hansson <ulf.hansson@linaro.org>
20215L:	linux-clk@vger.kernel.org
20216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20217S:	Maintained
20218F:	drivers/clk/ux500/
20219
20220VF610 NAND DRIVER
20221M:	Stefan Agner <stefan@agner.ch>
20222L:	linux-mtd@lists.infradead.org
20223S:	Supported
20224F:	drivers/mtd/nand/raw/vf610_nfc.c
20225
20226VFAT/FAT/MSDOS FILESYSTEM
20227M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20228S:	Maintained
20229F:	Documentation/filesystems/vfat.rst
20230F:	fs/fat/
20231
20232VFIO DRIVER
20233M:	Alex Williamson <alex.williamson@redhat.com>
20234R:	Cornelia Huck <cohuck@redhat.com>
20235L:	kvm@vger.kernel.org
20236S:	Maintained
20237T:	git git://github.com/awilliam/linux-vfio.git
20238F:	Documentation/driver-api/vfio.rst
20239F:	drivers/vfio/
20240F:	include/linux/vfio.h
20241F:	include/linux/vfio_pci_core.h
20242F:	include/uapi/linux/vfio.h
20243
20244VFIO FSL-MC DRIVER
20245M:	Diana Craciun <diana.craciun@oss.nxp.com>
20246L:	kvm@vger.kernel.org
20247S:	Maintained
20248F:	drivers/vfio/fsl-mc/
20249
20250VFIO MEDIATED DEVICE DRIVERS
20251M:	Kirti Wankhede <kwankhede@nvidia.com>
20252L:	kvm@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/driver-api/vfio-mediated-device.rst
20255F:	drivers/vfio/mdev/
20256F:	include/linux/mdev.h
20257F:	samples/vfio-mdev/
20258
20259VFIO PLATFORM DRIVER
20260M:	Eric Auger <eric.auger@redhat.com>
20261L:	kvm@vger.kernel.org
20262S:	Maintained
20263F:	drivers/vfio/platform/
20264
20265VGA_SWITCHEROO
20266R:	Lukas Wunner <lukas@wunner.de>
20267S:	Maintained
20268T:	git git://anongit.freedesktop.org/drm/drm-misc
20269F:	Documentation/gpu/vga-switcheroo.rst
20270F:	drivers/gpu/vga/vga_switcheroo.c
20271F:	include/linux/vga_switcheroo.h
20272
20273VIA RHINE NETWORK DRIVER
20274S:	Maintained
20275M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20276F:	drivers/net/ethernet/via/via-rhine.c
20277
20278VIA SD/MMC CARD CONTROLLER DRIVER
20279M:	Bruce Chang <brucechang@via.com.tw>
20280M:	Harald Welte <HaraldWelte@viatech.com>
20281S:	Maintained
20282F:	drivers/mmc/host/via-sdmmc.c
20283
20284VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20285M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20286L:	linux-fbdev@vger.kernel.org
20287S:	Maintained
20288F:	drivers/video/fbdev/via/
20289F:	include/linux/via-core.h
20290F:	include/linux/via-gpio.h
20291F:	include/linux/via_i2c.h
20292
20293VIA VELOCITY NETWORK DRIVER
20294M:	Francois Romieu <romieu@fr.zoreil.com>
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297F:	drivers/net/ethernet/via/via-velocity.*
20298
20299VICODEC VIRTUAL CODEC DRIVER
20300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20301L:	linux-media@vger.kernel.org
20302S:	Maintained
20303W:	https://linuxtv.org
20304T:	git git://linuxtv.org/media_tree.git
20305F:	drivers/media/test-drivers/vicodec/*
20306
20307VIDEO I2C POLLING DRIVER
20308M:	Matt Ranostay <matt.ranostay@konsulko.com>
20309L:	linux-media@vger.kernel.org
20310S:	Maintained
20311F:	drivers/media/i2c/video-i2c.c
20312
20313VIDEO MULTIPLEXER DRIVER
20314M:	Philipp Zabel <p.zabel@pengutronix.de>
20315L:	linux-media@vger.kernel.org
20316S:	Maintained
20317F:	drivers/media/platform/video-mux.c
20318
20319VIDEOBUF2 FRAMEWORK
20320M:	Tomasz Figa <tfiga@chromium.org>
20321M:	Marek Szyprowski <m.szyprowski@samsung.com>
20322L:	linux-media@vger.kernel.org
20323S:	Maintained
20324F:	drivers/media/common/videobuf2/*
20325F:	include/media/videobuf2-*
20326
20327VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20328M:	Helen Koike <helen.koike@collabora.com>
20329R:	Shuah Khan <skhan@linuxfoundation.org>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332W:	https://linuxtv.org
20333T:	git git://linuxtv.org/media_tree.git
20334F:	drivers/media/test-drivers/vimc/*
20335
20336VIRT LIB
20337M:	Alex Williamson <alex.williamson@redhat.com>
20338M:	Paolo Bonzini <pbonzini@redhat.com>
20339L:	kvm@vger.kernel.org
20340S:	Supported
20341F:	virt/lib/
20342
20343VIRTIO AND VHOST VSOCK DRIVER
20344M:	Stefan Hajnoczi <stefanha@redhat.com>
20345M:	Stefano Garzarella <sgarzare@redhat.com>
20346L:	kvm@vger.kernel.org
20347L:	virtualization@lists.linux-foundation.org
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	drivers/vhost/vsock.c
20351F:	include/linux/virtio_vsock.h
20352F:	include/uapi/linux/virtio_vsock.h
20353F:	net/vmw_vsock/virtio_transport.c
20354F:	net/vmw_vsock/virtio_transport_common.c
20355
20356VIRTIO BLOCK AND SCSI DRIVERS
20357M:	"Michael S. Tsirkin" <mst@redhat.com>
20358M:	Jason Wang <jasowang@redhat.com>
20359R:	Paolo Bonzini <pbonzini@redhat.com>
20360R:	Stefan Hajnoczi <stefanha@redhat.com>
20361L:	virtualization@lists.linux-foundation.org
20362S:	Maintained
20363F:	drivers/block/virtio_blk.c
20364F:	drivers/scsi/virtio_scsi.c
20365F:	drivers/vhost/scsi.c
20366F:	include/uapi/linux/virtio_blk.h
20367F:	include/uapi/linux/virtio_scsi.h
20368
20369VIRTIO CONSOLE DRIVER
20370M:	Amit Shah <amit@kernel.org>
20371L:	virtualization@lists.linux-foundation.org
20372S:	Maintained
20373F:	drivers/char/virtio_console.c
20374F:	include/linux/virtio_console.h
20375F:	include/uapi/linux/virtio_console.h
20376
20377VIRTIO CORE AND NET DRIVERS
20378M:	"Michael S. Tsirkin" <mst@redhat.com>
20379M:	Jason Wang <jasowang@redhat.com>
20380L:	virtualization@lists.linux-foundation.org
20381S:	Maintained
20382F:	Documentation/ABI/testing/sysfs-bus-vdpa
20383F:	Documentation/devicetree/bindings/virtio/
20384F:	drivers/block/virtio_blk.c
20385F:	drivers/crypto/virtio/
20386F:	drivers/net/virtio_net.c
20387F:	drivers/vdpa/
20388F:	drivers/virtio/
20389F:	include/linux/vdpa.h
20390F:	include/linux/virtio*.h
20391F:	include/uapi/linux/virtio_*.h
20392F:	tools/virtio/
20393
20394VIRTIO BALLOON
20395M:	"Michael S. Tsirkin" <mst@redhat.com>
20396M:	David Hildenbrand <david@redhat.com>
20397L:	virtualization@lists.linux-foundation.org
20398S:	Maintained
20399F:	drivers/virtio/virtio_balloon.c
20400F:	include/uapi/linux/virtio_balloon.h
20401F:	include/linux/balloon_compaction.h
20402F:	mm/balloon_compaction.c
20403
20404VIRTIO CRYPTO DRIVER
20405M:	Gonglei <arei.gonglei@huawei.com>
20406L:	virtualization@lists.linux-foundation.org
20407L:	linux-crypto@vger.kernel.org
20408S:	Maintained
20409F:	drivers/crypto/virtio/
20410F:	include/uapi/linux/virtio_crypto.h
20411
20412VIRTIO DRIVERS FOR S390
20413M:	Cornelia Huck <cohuck@redhat.com>
20414M:	Halil Pasic <pasic@linux.ibm.com>
20415L:	linux-s390@vger.kernel.org
20416L:	virtualization@lists.linux-foundation.org
20417L:	kvm@vger.kernel.org
20418S:	Supported
20419F:	arch/s390/include/uapi/asm/virtio-ccw.h
20420F:	drivers/s390/virtio/
20421
20422VIRTIO FILE SYSTEM
20423M:	Vivek Goyal <vgoyal@redhat.com>
20424M:	Stefan Hajnoczi <stefanha@redhat.com>
20425M:	Miklos Szeredi <miklos@szeredi.hu>
20426L:	virtualization@lists.linux-foundation.org
20427L:	linux-fsdevel@vger.kernel.org
20428S:	Supported
20429W:	https://virtio-fs.gitlab.io/
20430F:	Documentation/filesystems/virtiofs.rst
20431F:	fs/fuse/virtio_fs.c
20432F:	include/uapi/linux/virtio_fs.h
20433
20434VIRTIO GPIO DRIVER
20435M:	Enrico Weigelt, metux IT consult <info@metux.net>
20436M:	Viresh Kumar <vireshk@kernel.org>
20437L:	linux-gpio@vger.kernel.org
20438L:	virtualization@lists.linux-foundation.org
20439S:	Maintained
20440F:	drivers/gpio/gpio-virtio.c
20441F:	include/uapi/linux/virtio_gpio.h
20442
20443VIRTIO GPU DRIVER
20444M:	David Airlie <airlied@linux.ie>
20445M:	Gerd Hoffmann <kraxel@redhat.com>
20446R:	Gurchetan Singh <gurchetansingh@chromium.org>
20447R:	Chia-I Wu <olvaffe@gmail.com>
20448L:	dri-devel@lists.freedesktop.org
20449L:	virtualization@lists.linux-foundation.org
20450S:	Maintained
20451T:	git git://anongit.freedesktop.org/drm/drm-misc
20452F:	drivers/gpu/drm/virtio/
20453F:	include/uapi/linux/virtio_gpu.h
20454
20455VIRTIO HOST (VHOST)
20456M:	"Michael S. Tsirkin" <mst@redhat.com>
20457M:	Jason Wang <jasowang@redhat.com>
20458L:	kvm@vger.kernel.org
20459L:	virtualization@lists.linux-foundation.org
20460L:	netdev@vger.kernel.org
20461S:	Maintained
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20463F:	drivers/vhost/
20464F:	include/linux/vhost_iotlb.h
20465F:	include/uapi/linux/vhost.h
20466
20467VIRTIO INPUT DRIVER
20468M:	Gerd Hoffmann <kraxel@redhat.com>
20469S:	Maintained
20470F:	drivers/virtio/virtio_input.c
20471F:	include/uapi/linux/virtio_input.h
20472
20473VIRTIO IOMMU DRIVER
20474M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20475L:	virtualization@lists.linux-foundation.org
20476S:	Maintained
20477F:	drivers/iommu/virtio-iommu.c
20478F:	include/uapi/linux/virtio_iommu.h
20479
20480VIRTIO MEM DRIVER
20481M:	David Hildenbrand <david@redhat.com>
20482L:	virtualization@lists.linux-foundation.org
20483S:	Maintained
20484W:	https://virtio-mem.gitlab.io/
20485F:	drivers/virtio/virtio_mem.c
20486F:	include/uapi/linux/virtio_mem.h
20487
20488VIRTIO SOUND DRIVER
20489M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20490M:	"Michael S. Tsirkin" <mst@redhat.com>
20491L:	virtualization@lists.linux-foundation.org
20492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20493S:	Maintained
20494F:	include/uapi/linux/virtio_snd.h
20495F:	sound/virtio/*
20496
20497VIRTIO I2C DRIVER
20498M:	Conghui Chen <conghui.chen@intel.com>
20499M:	Viresh Kumar <viresh.kumar@linaro.org>
20500L:	linux-i2c@vger.kernel.org
20501L:	virtualization@lists.linux-foundation.org
20502S:	Maintained
20503F:	drivers/i2c/busses/i2c-virtio.c
20504F:	include/uapi/linux/virtio_i2c.h
20505
20506VIRTIO PMEM DRIVER
20507M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20508L:	virtualization@lists.linux-foundation.org
20509S:	Maintained
20510F:	drivers/nvdimm/virtio_pmem.c
20511F:	drivers/nvdimm/nd_virtio.c
20512
20513VIRTUAL BOX GUEST DEVICE DRIVER
20514M:	Hans de Goede <hdegoede@redhat.com>
20515M:	Arnd Bergmann <arnd@arndb.de>
20516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20517S:	Maintained
20518F:	drivers/virt/vboxguest/
20519F:	include/linux/vbox_utils.h
20520F:	include/uapi/linux/vbox*.h
20521
20522VIRTUAL BOX SHARED FOLDER VFS DRIVER
20523M:	Hans de Goede <hdegoede@redhat.com>
20524L:	linux-fsdevel@vger.kernel.org
20525S:	Maintained
20526F:	fs/vboxsf/*
20527
20528VIRTUAL SERIO DEVICE DRIVER
20529M:	Stephen Chandler Paul <thatslyude@gmail.com>
20530S:	Maintained
20531F:	drivers/input/serio/userio.c
20532F:	include/uapi/linux/userio.h
20533
20534VIVID VIRTUAL VIDEO DRIVER
20535M:	Hans Verkuil <hverkuil@xs4all.nl>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538W:	https://linuxtv.org
20539T:	git git://linuxtv.org/media_tree.git
20540F:	drivers/media/test-drivers/vivid/*
20541
20542VIDTV VIRTUAL DIGITAL TV DRIVER
20543M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20544L:	linux-media@vger.kernel.org
20545S:	Maintained
20546W:	https://linuxtv.org
20547T:	git git://linuxtv.org/media_tree.git
20548F:	drivers/media/test-drivers/vidtv/*
20549
20550VLYNQ BUS
20551M:	Florian Fainelli <f.fainelli@gmail.com>
20552L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20553S:	Maintained
20554F:	drivers/vlynq/vlynq.c
20555F:	include/linux/vlynq.h
20556
20557VME SUBSYSTEM
20558M:	Martyn Welch <martyn@welchs.me.uk>
20559M:	Manohar Vanga <manohar.vanga@gmail.com>
20560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20561L:	linux-kernel@vger.kernel.org
20562S:	Maintained
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20564F:	Documentation/driver-api/vme.rst
20565F:	drivers/staging/vme/
20566F:	drivers/vme/
20567F:	include/linux/vme*
20568
20569VM SOCKETS (AF_VSOCK)
20570M:	Stefano Garzarella <sgarzare@redhat.com>
20571L:	virtualization@lists.linux-foundation.org
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	drivers/net/vsockmon.c
20575F:	include/net/af_vsock.h
20576F:	include/uapi/linux/vm_sockets.h
20577F:	include/uapi/linux/vm_sockets_diag.h
20578F:	include/uapi/linux/vsockmon.h
20579F:	net/vmw_vsock/
20580F:	tools/testing/vsock/
20581
20582VMWARE BALLOON DRIVER
20583M:	Nadav Amit <namit@vmware.com>
20584M:	"VMware, Inc." <pv-drivers@vmware.com>
20585L:	linux-kernel@vger.kernel.org
20586S:	Maintained
20587F:	drivers/misc/vmw_balloon.c
20588
20589VMWARE HYPERVISOR INTERFACE
20590M:	Deep Shah <sdeep@vmware.com>
20591M:	"VMware, Inc." <pv-drivers@vmware.com>
20592L:	virtualization@lists.linux-foundation.org
20593S:	Supported
20594F:	arch/x86/include/asm/vmware.h
20595F:	arch/x86/kernel/cpu/vmware.c
20596
20597VMWARE PVRDMA DRIVER
20598M:	Bryan Tan <bryantan@vmware.com>
20599M:	Vishnu Dasa <vdasa@vmware.com>
20600M:	VMware PV-Drivers <pv-drivers@vmware.com>
20601L:	linux-rdma@vger.kernel.org
20602S:	Maintained
20603F:	drivers/infiniband/hw/vmw_pvrdma/
20604
20605VMware PVSCSI driver
20606M:	Vishal Bhakta <vbhakta@vmware.com>
20607M:	VMware PV-Drivers <pv-drivers@vmware.com>
20608L:	linux-scsi@vger.kernel.org
20609S:	Maintained
20610F:	drivers/scsi/vmw_pvscsi.c
20611F:	drivers/scsi/vmw_pvscsi.h
20612
20613VMWARE VIRTUAL PTP CLOCK DRIVER
20614M:	Vivek Thampi <vithampi@vmware.com>
20615M:	"VMware, Inc." <pv-drivers@vmware.com>
20616L:	netdev@vger.kernel.org
20617S:	Supported
20618F:	drivers/ptp/ptp_vmw.c
20619
20620VMWARE VMCI DRIVER
20621M:	Jorgen Hansen <jhansen@vmware.com>
20622M:	Vishnu Dasa <vdasa@vmware.com>
20623L:	linux-kernel@vger.kernel.org
20624L:	pv-drivers@vmware.com (private)
20625S:	Maintained
20626F:	drivers/misc/vmw_vmci/
20627
20628VMWARE VMMOUSE SUBDRIVER
20629M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20630M:	"VMware, Inc." <pv-drivers@vmware.com>
20631L:	linux-input@vger.kernel.org
20632S:	Maintained
20633F:	drivers/input/mouse/vmmouse.c
20634F:	drivers/input/mouse/vmmouse.h
20635
20636VMWARE VMXNET3 ETHERNET DRIVER
20637M:	Ronak Doshi <doshir@vmware.com>
20638M:	pv-drivers@vmware.com
20639L:	netdev@vger.kernel.org
20640S:	Maintained
20641F:	drivers/net/vmxnet3/
20642
20643VOCORE VOCORE2 BOARD
20644M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20645L:	linux-mips@vger.kernel.org
20646S:	Maintained
20647F:	arch/mips/boot/dts/ralink/vocore2.dts
20648
20649VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20650M:	Liam Girdwood <lgirdwood@gmail.com>
20651M:	Mark Brown <broonie@kernel.org>
20652L:	linux-kernel@vger.kernel.org
20653S:	Supported
20654W:	http://www.slimlogic.co.uk/?p=48
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20656F:	Documentation/devicetree/bindings/regulator/
20657F:	Documentation/power/regulator/
20658F:	drivers/regulator/
20659F:	include/dt-bindings/regulator/
20660F:	include/linux/regulator/
20661K:	regulator_get_optional
20662
20663VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20664R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20665F:	drivers/regulator/irq_helpers.c
20666
20667VRF
20668M:	David Ahern <dsahern@kernel.org>
20669L:	netdev@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/networking/vrf.rst
20672F:	drivers/net/vrf.c
20673
20674VSPRINTF
20675M:	Petr Mladek <pmladek@suse.com>
20676M:	Steven Rostedt <rostedt@goodmis.org>
20677M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20679R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20680S:	Maintained
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20682F:	Documentation/core-api/printk-formats.rst
20683F:	lib/test_printf.c
20684F:	lib/test_scanf.c
20685F:	lib/vsprintf.c
20686
20687VT1211 HARDWARE MONITOR DRIVER
20688M:	Juerg Haefliger <juergh@gmail.com>
20689L:	linux-hwmon@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/hwmon/vt1211.rst
20692F:	drivers/hwmon/vt1211.c
20693
20694VT8231 HARDWARE MONITOR DRIVER
20695M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20696L:	linux-hwmon@vger.kernel.org
20697S:	Maintained
20698F:	drivers/hwmon/vt8231.c
20699
20700VUB300 USB to SDIO/SD/MMC bridge chip
20701L:	linux-mmc@vger.kernel.org
20702S:	Orphan
20703F:	drivers/mmc/host/vub300.c
20704
20705W1 DALLAS'S 1-WIRE BUS
20706M:	Evgeniy Polyakov <zbr@ioremap.net>
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/w1/
20709F:	Documentation/w1/
20710F:	drivers/w1/
20711F:	include/linux/w1.h
20712
20713W83791D HARDWARE MONITORING DRIVER
20714M:	Marc Hulsman <m.hulsman@tudelft.nl>
20715L:	linux-hwmon@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/hwmon/w83791d.rst
20718F:	drivers/hwmon/w83791d.c
20719
20720W83793 HARDWARE MONITORING DRIVER
20721M:	Rudolf Marek <r.marek@assembler.cz>
20722L:	linux-hwmon@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/hwmon/w83793.rst
20725F:	drivers/hwmon/w83793.c
20726
20727W83795 HARDWARE MONITORING DRIVER
20728M:	Jean Delvare <jdelvare@suse.com>
20729L:	linux-hwmon@vger.kernel.org
20730S:	Maintained
20731F:	drivers/hwmon/w83795.c
20732
20733W83L51xD SD/MMC CARD INTERFACE DRIVER
20734M:	Pierre Ossman <pierre@ossman.eu>
20735S:	Maintained
20736F:	drivers/mmc/host/wbsd.*
20737
20738WACOM PROTOCOL 4 SERIAL TABLETS
20739M:	Julian Squires <julian@cipht.net>
20740M:	Hans de Goede <hdegoede@redhat.com>
20741L:	linux-input@vger.kernel.org
20742S:	Maintained
20743F:	drivers/input/tablet/wacom_serial4.c
20744
20745WATCHDOG DEVICE DRIVERS
20746M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20747M:	Guenter Roeck <linux@roeck-us.net>
20748L:	linux-watchdog@vger.kernel.org
20749S:	Maintained
20750W:	http://www.linux-watchdog.org/
20751T:	git git://www.linux-watchdog.org/linux-watchdog.git
20752F:	Documentation/devicetree/bindings/watchdog/
20753F:	Documentation/watchdog/
20754F:	drivers/watchdog/
20755F:	include/linux/watchdog.h
20756F:	include/uapi/linux/watchdog.h
20757
20758WHISKEYCOVE PMIC GPIO DRIVER
20759M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20760L:	linux-gpio@vger.kernel.org
20761S:	Maintained
20762F:	drivers/gpio/gpio-wcove.c
20763
20764WHWAVE RTC DRIVER
20765M:	Dianlong Li <long17.cool@163.com>
20766L:	linux-rtc@vger.kernel.org
20767S:	Maintained
20768F:	drivers/rtc/rtc-sd3078.c
20769
20770WIIMOTE HID DRIVER
20771M:	David Rheinsberg <david.rheinsberg@gmail.com>
20772L:	linux-input@vger.kernel.org
20773S:	Maintained
20774F:	drivers/hid/hid-wiimote*
20775
20776WILOCITY WIL6210 WIRELESS DRIVER
20777M:	Maya Erez <merez@codeaurora.org>
20778L:	linux-wireless@vger.kernel.org
20779L:	wil6210@qti.qualcomm.com
20780S:	Supported
20781W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20782F:	drivers/net/wireless/ath/wil6210/
20783
20784WINBOND CIR DRIVER
20785M:	David Härdeman <david@hardeman.nu>
20786S:	Maintained
20787F:	drivers/media/rc/winbond-cir.c
20788
20789WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20790M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20791L:	linux-watchdog@vger.kernel.org
20792S:	Maintained
20793F:	drivers/watchdog/ebc-c384_wdt.c
20794
20795WINSYSTEMS WS16C48 GPIO DRIVER
20796M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20797L:	linux-gpio@vger.kernel.org
20798S:	Maintained
20799F:	drivers/gpio/gpio-ws16c48.c
20800
20801WIREGUARD SECURE NETWORK TUNNEL
20802M:	Jason A. Donenfeld <Jason@zx2c4.com>
20803L:	wireguard@lists.zx2c4.com
20804L:	netdev@vger.kernel.org
20805S:	Maintained
20806F:	drivers/net/wireguard/
20807F:	tools/testing/selftests/wireguard/
20808
20809WISTRON LAPTOP BUTTON DRIVER
20810M:	Miloslav Trmac <mitr@volny.cz>
20811S:	Maintained
20812F:	drivers/input/misc/wistron_btns.c
20813
20814WL3501 WIRELESS PCMCIA CARD DRIVER
20815L:	linux-wireless@vger.kernel.org
20816S:	Odd fixes
20817F:	drivers/net/wireless/wl3501*
20818
20819WOLFSON MICROELECTRONICS DRIVERS
20820L:	patches@opensource.cirrus.com
20821S:	Supported
20822W:	https://github.com/CirrusLogic/linux-drivers/wiki
20823T:	git https://github.com/CirrusLogic/linux-drivers.git
20824F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20825F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20826F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20827F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20828F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20829F:	Documentation/devicetree/bindings/sound/wm*
20830F:	Documentation/hwmon/wm83??.rst
20831F:	arch/arm/mach-s3c/mach-crag6410*
20832F:	drivers/clk/clk-wm83*.c
20833F:	drivers/gpio/gpio-*wm*.c
20834F:	drivers/gpio/gpio-arizona.c
20835F:	drivers/hwmon/wm83??-hwmon.c
20836F:	drivers/input/misc/wm831x-on.c
20837F:	drivers/input/touchscreen/wm831x-ts.c
20838F:	drivers/input/touchscreen/wm97*.c
20839F:	drivers/leds/leds-wm83*.c
20840F:	drivers/mfd/arizona*
20841F:	drivers/mfd/cs47l24*
20842F:	drivers/mfd/wm*.c
20843F:	drivers/power/supply/wm83*.c
20844F:	drivers/regulator/arizona*
20845F:	drivers/regulator/wm8*.c
20846F:	drivers/rtc/rtc-wm83*.c
20847F:	drivers/video/backlight/wm83*_bl.c
20848F:	drivers/watchdog/wm83*_wdt.c
20849F:	include/linux/mfd/arizona/
20850F:	include/linux/mfd/wm831x/
20851F:	include/linux/mfd/wm8350/
20852F:	include/linux/mfd/wm8400*
20853F:	include/linux/regulator/arizona*
20854F:	include/linux/wm97xx.h
20855F:	include/sound/wm????.h
20856F:	sound/soc/codecs/arizona*
20857F:	sound/soc/codecs/cs47l24*
20858F:	sound/soc/codecs/wm*
20859
20860WORKQUEUE
20861M:	Tejun Heo <tj@kernel.org>
20862R:	Lai Jiangshan <jiangshanlai@gmail.com>
20863S:	Maintained
20864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20865F:	Documentation/core-api/workqueue.rst
20866F:	include/linux/workqueue.h
20867F:	kernel/workqueue.c
20868
20869WWAN DRIVERS
20870M:	Loic Poulain <loic.poulain@linaro.org>
20871M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20872R:	Johannes Berg <johannes@sipsolutions.net>
20873L:	netdev@vger.kernel.org
20874S:	Maintained
20875F:	drivers/net/wwan/
20876F:	include/linux/wwan.h
20877F:	include/uapi/linux/wwan.h
20878
20879X-POWERS AXP288 PMIC DRIVERS
20880M:	Hans de Goede <hdegoede@redhat.com>
20881S:	Maintained
20882F:	drivers/acpi/pmic/intel_pmic_xpower.c
20883N:	axp288
20884
20885X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20886M:	Chen-Yu Tsai <wens@csie.org>
20887L:	linux-kernel@vger.kernel.org
20888S:	Maintained
20889N:	axp[128]
20890
20891X.25 STACK
20892M:	Martin Schiller <ms@dev.tdt.de>
20893L:	linux-x25@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/networking/lapb-module.rst
20896F:	Documentation/networking/x25*
20897F:	drivers/net/wan/hdlc_x25.c
20898F:	drivers/net/wan/lapbether.c
20899F:	include/*/lapb.h
20900F:	include/net/x25*
20901F:	include/uapi/linux/x25.h
20902F:	net/lapb/
20903F:	net/x25/
20904
20905X86 ARCHITECTURE (32-BIT AND 64-BIT)
20906M:	Thomas Gleixner <tglx@linutronix.de>
20907M:	Ingo Molnar <mingo@redhat.com>
20908M:	Borislav Petkov <bp@alien8.de>
20909M:	Dave Hansen <dave.hansen@linux.intel.com>
20910M:	x86@kernel.org
20911R:	"H. Peter Anvin" <hpa@zytor.com>
20912L:	linux-kernel@vger.kernel.org
20913S:	Maintained
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20915F:	Documentation/devicetree/bindings/x86/
20916F:	Documentation/x86/
20917F:	arch/x86/
20918
20919X86 ENTRY CODE
20920M:	Andy Lutomirski <luto@kernel.org>
20921L:	linux-kernel@vger.kernel.org
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20924F:	arch/x86/entry/
20925
20926X86 MCE INFRASTRUCTURE
20927M:	Tony Luck <tony.luck@intel.com>
20928M:	Borislav Petkov <bp@alien8.de>
20929L:	linux-edac@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/ABI/testing/sysfs-mce
20932F:	Documentation/x86/x86_64/machinecheck.rst
20933F:	arch/x86/kernel/cpu/mce/*
20934
20935X86 MICROCODE UPDATE SUPPORT
20936M:	Borislav Petkov <bp@alien8.de>
20937S:	Maintained
20938F:	arch/x86/kernel/cpu/microcode/*
20939
20940X86 MM
20941M:	Dave Hansen <dave.hansen@linux.intel.com>
20942M:	Andy Lutomirski <luto@kernel.org>
20943M:	Peter Zijlstra <peterz@infradead.org>
20944L:	linux-kernel@vger.kernel.org
20945S:	Maintained
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20947F:	arch/x86/mm/
20948
20949X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20950M:	Hans de Goede <hdegoede@redhat.com>
20951L:	platform-driver-x86@vger.kernel.org
20952S:	Maintained
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20954F:	drivers/platform/x86/x86-android-tablets.c
20955
20956X86 PLATFORM DRIVERS
20957M:	Hans de Goede <hdegoede@redhat.com>
20958M:	Mark Gross <markgross@kernel.org>
20959L:	platform-driver-x86@vger.kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20962F:	drivers/platform/olpc/
20963F:	drivers/platform/x86/
20964
20965X86 PLATFORM DRIVERS - ARCH
20966R:	Darren Hart <dvhart@infradead.org>
20967R:	Andy Shevchenko <andy@infradead.org>
20968L:	platform-driver-x86@vger.kernel.org
20969L:	x86@kernel.org
20970S:	Maintained
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20972F:	arch/x86/platform
20973
20974X86 PLATFORM UV HPE SUPERDOME FLEX
20975M:	Steve Wahl <steve.wahl@hpe.com>
20976R:	Mike Travis <mike.travis@hpe.com>
20977R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20978R:	Russ Anderson <russ.anderson@hpe.com>
20979S:	Supported
20980F:	arch/x86/include/asm/uv/
20981F:	arch/x86/kernel/apic/x2apic_uv_x.c
20982F:	arch/x86/platform/uv/
20983
20984X86 VDSO
20985M:	Andy Lutomirski <luto@kernel.org>
20986L:	linux-kernel@vger.kernel.org
20987S:	Maintained
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20989F:	arch/x86/entry/vdso/
20990
20991XARRAY
20992M:	Matthew Wilcox <willy@infradead.org>
20993L:	linux-fsdevel@vger.kernel.org
20994S:	Supported
20995F:	Documentation/core-api/xarray.rst
20996F:	include/linux/idr.h
20997F:	include/linux/xarray.h
20998F:	lib/idr.c
20999F:	lib/xarray.c
21000F:	tools/testing/radix-tree
21001
21002XBOX DVD IR REMOTE
21003M:	Benjamin Valentin <benpicco@googlemail.com>
21004S:	Maintained
21005F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21006F:	drivers/media/rc/xbox_remote.c
21007
21008XC2028/3028 TUNER DRIVER
21009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21010L:	linux-media@vger.kernel.org
21011S:	Maintained
21012W:	https://linuxtv.org
21013T:	git git://linuxtv.org/media_tree.git
21014F:	drivers/media/tuners/tuner-xc2028.*
21015
21016XDP (eXpress Data Path)
21017M:	Alexei Starovoitov <ast@kernel.org>
21018M:	Daniel Borkmann <daniel@iogearbox.net>
21019M:	David S. Miller <davem@davemloft.net>
21020M:	Jakub Kicinski <kuba@kernel.org>
21021M:	Jesper Dangaard Brouer <hawk@kernel.org>
21022M:	John Fastabend <john.fastabend@gmail.com>
21023L:	netdev@vger.kernel.org
21024L:	bpf@vger.kernel.org
21025S:	Supported
21026F:	include/net/xdp.h
21027F:	include/net/xdp_priv.h
21028F:	include/trace/events/xdp.h
21029F:	kernel/bpf/cpumap.c
21030F:	kernel/bpf/devmap.c
21031F:	net/core/xdp.c
21032F:	samples/bpf/xdp*
21033F:	tools/testing/selftests/bpf/*xdp*
21034F:	tools/testing/selftests/bpf/*/*xdp*
21035F:	drivers/net/ethernet/*/*/*/*/*xdp*
21036F:	drivers/net/ethernet/*/*/*xdp*
21037K:	(?:\b|_)xdp(?:\b|_)
21038
21039XDP SOCKETS (AF_XDP)
21040M:	Björn Töpel <bjorn@kernel.org>
21041M:	Magnus Karlsson <magnus.karlsson@intel.com>
21042R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21043L:	netdev@vger.kernel.org
21044L:	bpf@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/networking/af_xdp.rst
21047F:	include/net/xdp_sock*
21048F:	include/net/xsk_buff_pool.h
21049F:	include/uapi/linux/if_xdp.h
21050F:	include/uapi/linux/xdp_diag.h
21051F:	include/net/netns/xdp.h
21052F:	net/xdp/
21053F:	samples/bpf/xdpsock*
21054F:	tools/lib/bpf/xsk*
21055
21056XEN BLOCK SUBSYSTEM
21057M:	Roger Pau Monné <roger.pau@citrix.com>
21058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21059S:	Supported
21060F:	drivers/block/xen*
21061F:	drivers/block/xen-blkback/*
21062
21063XEN HYPERVISOR ARM
21064M:	Stefano Stabellini <sstabellini@kernel.org>
21065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21066S:	Maintained
21067F:	arch/arm/include/asm/xen/
21068F:	arch/arm/xen/
21069
21070XEN HYPERVISOR ARM64
21071M:	Stefano Stabellini <sstabellini@kernel.org>
21072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21073S:	Maintained
21074F:	arch/arm64/include/asm/xen/
21075F:	arch/arm64/xen/
21076
21077XEN HYPERVISOR INTERFACE
21078M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21079M:	Juergen Gross <jgross@suse.com>
21080R:	Stefano Stabellini <sstabellini@kernel.org>
21081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21082S:	Supported
21083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21084F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21085F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21086F:	arch/x86/include/asm/pvclock-abi.h
21087F:	arch/x86/include/asm/xen/
21088F:	arch/x86/platform/pvh/
21089F:	arch/x86/xen/
21090F:	drivers/*/xen-*front.c
21091F:	drivers/xen/
21092F:	include/uapi/xen/
21093F:	include/xen/
21094
21095XEN NETWORK BACKEND DRIVER
21096M:	Wei Liu <wei.liu@kernel.org>
21097M:	Paul Durrant <paul@xen.org>
21098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21099L:	netdev@vger.kernel.org
21100S:	Supported
21101F:	drivers/net/xen-netback/*
21102
21103XEN PCI SUBSYSTEM
21104M:	Juergen Gross <jgross@suse.com>
21105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21106S:	Supported
21107F:	arch/x86/pci/*xen*
21108F:	drivers/pci/*xen*
21109
21110XEN PVSCSI DRIVERS
21111M:	Juergen Gross <jgross@suse.com>
21112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21113L:	linux-scsi@vger.kernel.org
21114S:	Supported
21115F:	drivers/scsi/xen-scsifront.c
21116F:	drivers/xen/xen-scsiback.c
21117F:	include/xen/interface/io/vscsiif.h
21118
21119XEN PVUSB DRIVER
21120M:	Juergen Gross <jgross@suse.com>
21121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21122L:	linux-usb@vger.kernel.org
21123S:	Supported
21124F:	drivers/usb/host/xen*
21125F:	include/xen/interface/io/usbif.h
21126
21127XEN SOUND FRONTEND DRIVER
21128M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21131S:	Supported
21132F:	sound/xen/*
21133
21134XEN SWIOTLB SUBSYSTEM
21135M:	Juergen Gross <jgross@suse.com>
21136M:	Stefano Stabellini <sstabellini@kernel.org>
21137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21138L:	iommu@lists.linux-foundation.org
21139S:	Supported
21140F:	arch/x86/xen/*swiotlb*
21141F:	drivers/xen/*swiotlb*
21142
21143XFS FILESYSTEM
21144C:	irc://irc.oftc.net/xfs
21145M:	Darrick J. Wong <djwong@kernel.org>
21146M:	linux-xfs@vger.kernel.org
21147L:	linux-xfs@vger.kernel.org
21148S:	Supported
21149W:	http://xfs.org/
21150T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21151F:	Documentation/ABI/testing/sysfs-fs-xfs
21152F:	Documentation/admin-guide/xfs.rst
21153F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21154F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21155F:	fs/xfs/
21156F:	include/uapi/linux/dqblk_xfs.h
21157F:	include/uapi/linux/fsmap.h
21158
21159XILINX AMS DRIVER
21160M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21161L:	linux-iio@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21164F:	drivers/iio/adc/xilinx-ams.c
21165
21166XILINX AXI ETHERNET DRIVER
21167M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21168S:	Maintained
21169F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21170
21171XILINX CAN DRIVER
21172M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21173R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21174L:	linux-can@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21177F:	drivers/net/can/xilinx_can.c
21178
21179XILINX GPIO DRIVER
21180M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21181R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21182R:	Michal Simek <michal.simek@xilinx.com>
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21185F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21186F:	drivers/gpio/gpio-xilinx.c
21187F:	drivers/gpio/gpio-zynq.c
21188
21189XILINX SD-FEC IP CORES
21190M:	Derek Kiernan <derek.kiernan@xilinx.com>
21191M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21194F:	Documentation/misc-devices/xilinx_sdfec.rst
21195F:	drivers/misc/Kconfig
21196F:	drivers/misc/Makefile
21197F:	drivers/misc/xilinx_sdfec.c
21198F:	include/uapi/misc/xilinx_sdfec.h
21199
21200XILINX UARTLITE SERIAL DRIVER
21201M:	Peter Korsgaard <jacmet@sunsite.dk>
21202L:	linux-serial@vger.kernel.org
21203S:	Maintained
21204F:	drivers/tty/serial/uartlite.c
21205
21206XILINX VIDEO IP CORES
21207M:	Hyun Kwon <hyun.kwon@xilinx.com>
21208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21209L:	linux-media@vger.kernel.org
21210S:	Supported
21211T:	git git://linuxtv.org/media_tree.git
21212F:	Documentation/devicetree/bindings/media/xilinx/
21213F:	drivers/media/platform/xilinx/
21214F:	include/uapi/linux/xilinx-v4l2-controls.h
21215
21216XILINX ZYNQMP DPDMA DRIVER
21217M:	Hyun Kwon <hyun.kwon@xilinx.com>
21218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21219L:	dmaengine@vger.kernel.org
21220S:	Supported
21221F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21222F:	drivers/dma/xilinx/xilinx_dpdma.c
21223F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21224
21225XILINX ZYNQMP PSGTR PHY DRIVER
21226M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21228L:	linux-kernel@vger.kernel.org
21229S:	Supported
21230T:	git https://github.com/Xilinx/linux-xlnx.git
21231F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21232F:	drivers/phy/xilinx/phy-zynqmp.c
21233
21234XILINX EVENT MANAGEMENT DRIVER
21235M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21236S:	Maintained
21237F:	drivers/soc/xilinx/xlnx_event_manager.c
21238F:	include/linux/firmware/xlnx-event-manager.h
21239
21240XILLYBUS DRIVER
21241M:	Eli Billauer <eli.billauer@gmail.com>
21242L:	linux-kernel@vger.kernel.org
21243S:	Supported
21244F:	drivers/char/xillybus/
21245
21246XLP9XX I2C DRIVER
21247M:	George Cherian <gcherian@marvell.com>
21248L:	linux-i2c@vger.kernel.org
21249S:	Supported
21250W:	http://www.marvell.com
21251F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21252F:	drivers/i2c/busses/i2c-xlp9xx.c
21253
21254XRA1403 GPIO EXPANDER
21255M:	Nandor Han <nandor.han@ge.com>
21256M:	Semi Malinen <semi.malinen@ge.com>
21257L:	linux-gpio@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21260F:	drivers/gpio/gpio-xra1403.c
21261
21262XTENSA XTFPGA PLATFORM SUPPORT
21263M:	Max Filippov <jcmvbkbc@gmail.com>
21264L:	linux-xtensa@linux-xtensa.org
21265S:	Maintained
21266F:	drivers/spi/spi-xtensa-xtfpga.c
21267F:	sound/soc/xtensa/xtfpga-i2s.c
21268
21269YAM DRIVER FOR AX.25
21270M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21271L:	linux-hams@vger.kernel.org
21272S:	Maintained
21273F:	drivers/net/hamradio/yam*
21274F:	include/linux/yam.h
21275
21276YAMA SECURITY MODULE
21277M:	Kees Cook <keescook@chromium.org>
21278S:	Supported
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21280F:	Documentation/admin-guide/LSM/Yama.rst
21281F:	security/yama/
21282
21283YEALINK PHONE DRIVER
21284M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21285L:	usbb2k-api-dev@nongnu.org
21286S:	Maintained
21287F:	Documentation/input/devices/yealink.rst
21288F:	drivers/input/misc/yealink.*
21289
21290Z8530 DRIVER FOR AX.25
21291M:	Joerg Reuter <jreuter@yaina.de>
21292L:	linux-hams@vger.kernel.org
21293S:	Maintained
21294W:	http://yaina.de/jreuter/
21295W:	http://www.qsl.net/dl1bke/
21296F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21297F:	drivers/net/hamradio/*scc.c
21298F:	drivers/net/hamradio/z8530.h
21299
21300ZBUD COMPRESSED PAGE ALLOCATOR
21301M:	Seth Jennings <sjenning@redhat.com>
21302M:	Dan Streetman <ddstreet@ieee.org>
21303L:	linux-mm@kvack.org
21304S:	Maintained
21305F:	mm/zbud.c
21306
21307ZD1211RW WIRELESS DRIVER
21308M:	Ulrich Kunitz <kune@deine-taler.de>
21309L:	linux-wireless@vger.kernel.org
21310L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21311S:	Maintained
21312W:	http://zd1211.ath.cx/wiki/DriverRewrite
21313F:	drivers/net/wireless/zydas/zd1211rw/
21314
21315ZD1301 MEDIA DRIVER
21316M:	Antti Palosaari <crope@iki.fi>
21317L:	linux-media@vger.kernel.org
21318S:	Maintained
21319W:	https://linuxtv.org/
21320W:	http://palosaari.fi/linux/
21321Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21322F:	drivers/media/usb/dvb-usb-v2/zd1301*
21323
21324ZD1301_DEMOD MEDIA DRIVER
21325M:	Antti Palosaari <crope@iki.fi>
21326L:	linux-media@vger.kernel.org
21327S:	Maintained
21328W:	https://linuxtv.org/
21329W:	http://palosaari.fi/linux/
21330Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21331F:	drivers/media/dvb-frontends/zd1301_demod*
21332
21333ZHAOXIN PROCESSOR SUPPORT
21334M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21335L:	linux-kernel@vger.kernel.org
21336S:	Maintained
21337F:	arch/x86/kernel/cpu/zhaoxin.c
21338
21339ZONEFS FILESYSTEM
21340M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21341M:	Naohiro Aota <naohiro.aota@wdc.com>
21342R:	Johannes Thumshirn <jth@kernel.org>
21343L:	linux-fsdevel@vger.kernel.org
21344S:	Maintained
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21346F:	Documentation/filesystems/zonefs.rst
21347F:	fs/zonefs/
21348
21349ZPOOL COMPRESSED PAGE STORAGE API
21350M:	Dan Streetman <ddstreet@ieee.org>
21351L:	linux-mm@kvack.org
21352S:	Maintained
21353F:	include/linux/zpool.h
21354F:	mm/zpool.c
21355
21356ZR36067 VIDEO FOR LINUX DRIVER
21357M:	Corentin Labbe <clabbe@baylibre.com>
21358L:	mjpeg-users@lists.sourceforge.net
21359L:	linux-media@vger.kernel.org
21360S:	Maintained
21361W:	http://mjpeg.sourceforge.net/driver-zoran/
21362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21363F:	Documentation/driver-api/media/drivers/zoran.rst
21364F:	drivers/staging/media/zoran/
21365
21366ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21367M:	Minchan Kim <minchan@kernel.org>
21368M:	Nitin Gupta <ngupta@vflare.org>
21369R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21370L:	linux-kernel@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/admin-guide/blockdev/zram.rst
21373F:	drivers/block/zram/
21374
21375ZS DECSTATION Z85C30 SERIAL DRIVER
21376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21377S:	Maintained
21378F:	drivers/tty/serial/zs.*
21379
21380ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21381M:	Minchan Kim <minchan@kernel.org>
21382M:	Nitin Gupta <ngupta@vflare.org>
21383R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21384L:	linux-mm@kvack.org
21385S:	Maintained
21386F:	Documentation/vm/zsmalloc.rst
21387F:	include/linux/zsmalloc.h
21388F:	mm/zsmalloc.c
21389
21390ZSTD
21391M:	Nick Terrell <terrelln@fb.com>
21392S:	Maintained
21393B:	https://github.com/facebook/zstd/issues
21394T:	git git://github.com/terrelln/linux.git
21395F:	include/linux/zstd*
21396F:	lib/zstd/
21397F:	lib/decompress_unzstd.c
21398F:	crypto/zstd.c
21399N:	zstd
21400K:	zstd
21401
21402ZSWAP COMPRESSED SWAP CACHING
21403M:	Seth Jennings <sjenning@redhat.com>
21404M:	Dan Streetman <ddstreet@ieee.org>
21405M:	Vitaly Wool <vitaly.wool@konsulko.com>
21406L:	linux-mm@kvack.org
21407S:	Maintained
21408F:	mm/zswap.c
21409
21410THE REST
21411M:	Linus Torvalds <torvalds@linux-foundation.org>
21412L:	linux-kernel@vger.kernel.org
21413S:	Buried alive in reporters
21414Q:	http://patchwork.kernel.org/project/LKML/list/
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21416F:	*
21417F:	*/
21418