xref: /linux/MAINTAINERS (revision 2428766e201565a5fa964d7461d9f6608eb04d7d)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229R:	Christian Schoenebeck <linux_oss@crudebyte.com>
230L:	v9fs-developer@lists.sourceforge.net
231S:	Maintained
232W:	http://swik.net/v9fs
233Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
235T:	git git://github.com/martinetd/linux.git
236F:	Documentation/filesystems/9p.rst
237F:	fs/9p/
238F:	include/net/9p/
239F:	include/trace/events/9p.h
240F:	include/uapi/linux/virtio_9p.h
241F:	net/9p/
242
243A8293 MEDIA DRIVER
244M:	Antti Palosaari <crope@iki.fi>
245L:	linux-media@vger.kernel.org
246S:	Maintained
247W:	https://linuxtv.org
248W:	http://palosaari.fi/linux/
249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
250T:	git git://linuxtv.org/anttip/media_tree.git
251F:	drivers/media/dvb-frontends/a8293*
252
253AACRAID SCSI RAID DRIVER
254M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
255L:	linux-scsi@vger.kernel.org
256S:	Supported
257W:	http://www.adaptec.com/
258F:	Documentation/scsi/aacraid.rst
259F:	drivers/scsi/aacraid/
260
261ABI/API
262L:	linux-api@vger.kernel.org
263F:	include/linux/syscalls.h
264F:	kernel/sys_ni.c
265X:	include/uapi/
266X:	arch/*/include/uapi/
267
268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269M:	Hans de Goede <hdegoede@redhat.com>
270L:	linux-hwmon@vger.kernel.org
271S:	Maintained
272F:	drivers/hwmon/abituguru.c
273
274ABIT UGURU 3 HARDWARE MONITOR DRIVER
275M:	Alistair John Strachan <alistair@devzero.co.uk>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru3.c
279
280ACCES 104-DIO-48E GPIO DRIVER
281M:	William Breathitt Gray <vilhelm.gray@gmail.com>
282L:	linux-gpio@vger.kernel.org
283S:	Maintained
284F:	drivers/gpio/gpio-104-dio-48e.c
285
286ACCES 104-IDI-48 GPIO DRIVER
287M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-idi-48.c
291
292ACCES 104-IDIO-16 GPIO DRIVER
293M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idio-16.c
297
298ACCES 104-QUAD-8 DRIVER
299M:	William Breathitt Gray <vilhelm.gray@gmail.com>
300M:	Syed Nayyar Waris <syednwaris@gmail.com>
301L:	linux-iio@vger.kernel.org
302S:	Maintained
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rafael@kernel.org>
338R:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359R:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FOR ARM64 (ACPI/arm64)
383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
384M:	Hanjun Guo <guohanjun@huawei.com>
385M:	Sudeep Holla <sudeep.holla@arm.com>
386L:	linux-acpi@vger.kernel.org
387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
388S:	Maintained
389F:	drivers/acpi/arm64
390
391ACPI I2C MULTI INSTANTIATE DRIVER
392M:	Hans de Goede <hdegoede@redhat.com>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	drivers/platform/x86/i2c-multi-instantiate.c
396
397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
398M:	Sudeep Holla <sudeep.holla@arm.com>
399L:	linux-acpi@vger.kernel.org
400S:	Supported
401F:	drivers/mailbox/pcc.c
402
403ACPI PMIC DRIVERS
404M:	"Rafael J. Wysocki" <rafael@kernel.org>
405M:	Len Brown <lenb@kernel.org>
406R:	Andy Shevchenko <andy@kernel.org>
407R:	Mika Westerberg <mika.westerberg@linux.intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410Q:	https://patchwork.kernel.org/project/linux-acpi/list/
411B:	https://bugzilla.kernel.org
412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
413F:	drivers/acpi/pmic/
414
415ACPI THERMAL DRIVER
416M:	Rafael J. Wysocki <rafael@kernel.org>
417R:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIOT DRIVER
425M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
426L:	linux-acpi@vger.kernel.org
427L:	iommu@lists.linux-foundation.org
428S:	Maintained
429F:	drivers/acpi/viot.c
430F:	include/linux/acpi_viot.h
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438ACRN HYPERVISOR SERVICE MODULE
439M:	Fei Li <fei1.li@intel.com>
440L:	acrn-dev@lists.projectacrn.org (subscribers-only)
441S:	Supported
442W:	https://projectacrn.org
443F:	Documentation/virt/acrn/
444F:	drivers/virt/acrn/
445F:	include/uapi/linux/acrn.h
446
447AD1889 ALSA SOUND DRIVER
448L:	linux-parisc@vger.kernel.org
449S:	Maintained
450W:	https://parisc.wiki.kernel.org/index.php/AD1889
451F:	sound/pci/ad1889.*
452
453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
454M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
455L:	linux-iio@vger.kernel.org
456S:	Supported
457F:	drivers/iio/potentiometer/ad5110.c
458
459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD5254
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/misc/ad525x_dpot.c
465
466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD5398
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/regulator/ad5398.c
472
473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7142
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/misc/ad714x.c
479
480AD7877 TOUCHSCREEN DRIVER
481M:	Michael Hennerich <michael.hennerich@analog.com>
482S:	Supported
483W:	http://wiki.analog.com/AD7877
484W:	http://ez.analog.com/community/linux-device-drivers
485F:	drivers/input/touchscreen/ad7877.c
486
487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
488M:	Michael Hennerich <michael.hennerich@analog.com>
489S:	Supported
490W:	http://wiki.analog.com/AD7879
491W:	http://ez.analog.com/community/linux-device-drivers
492F:	drivers/input/touchscreen/ad7879.c
493
494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
495M:	Jiri Kosina <jikos@kernel.org>
496S:	Maintained
497
498ADF7242 IEEE 802.15.4 RADIO DRIVER
499M:	Michael Hennerich <michael.hennerich@analog.com>
500L:	linux-wpan@vger.kernel.org
501S:	Supported
502W:	https://wiki.analog.com/ADF7242
503W:	http://ez.analog.com/community/linux-device-drivers
504F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
505F:	drivers/net/ieee802154/adf7242.c
506
507ADM1025 HARDWARE MONITOR DRIVER
508M:	Jean Delvare <jdelvare@suse.com>
509L:	linux-hwmon@vger.kernel.org
510S:	Maintained
511F:	Documentation/hwmon/adm1025.rst
512F:	drivers/hwmon/adm1025.c
513
514ADM1029 HARDWARE MONITOR DRIVER
515M:	Corentin Labbe <clabbe.montjoie@gmail.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	drivers/hwmon/adm1029.c
519
520ADM8211 WIRELESS DRIVER
521L:	linux-wireless@vger.kernel.org
522S:	Orphan
523W:	https://wireless.wiki.kernel.org/
524F:	drivers/net/wireless/admtek/adm8211.*
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	http://ez.analog.com/community/linux-device-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
545M:	Michael Hennerich <michael.hennerich@analog.com>
546S:	Supported
547W:	http://wiki.analog.com/ADP5588
548W:	http://ez.analog.com/community/linux-device-drivers
549F:	drivers/gpio/gpio-adp5588.c
550F:	drivers/input/keyboard/adp5588-keys.c
551
552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP8860
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/video/backlight/adp8860_bl.c
558
559ADT746X FAN DRIVER
560M:	Colin Leroy <colin@colino.net>
561S:	Maintained
562F:	drivers/macintosh/therm_adt746x.c
563
564ADT7475 HARDWARE MONITOR DRIVER
565M:	Jean Delvare <jdelvare@suse.com>
566L:	linux-hwmon@vger.kernel.org
567S:	Maintained
568F:	Documentation/hwmon/adt7475.rst
569F:	drivers/hwmon/adt7475.c
570
571ADVANSYS SCSI DRIVER
572M:	Matthew Wilcox <willy@infradead.org>
573M:	Hannes Reinecke <hare@suse.com>
574L:	linux-scsi@vger.kernel.org
575S:	Maintained
576F:	Documentation/scsi/advansys.rst
577F:	drivers/scsi/advansys.c
578
579ADVANTECH SWBTN DRIVER
580M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
581L:	platform-driver-x86@vger.kernel.org
582S:	Maintained
583F:	drivers/platform/x86/adv_swbutton.c
584
585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Lucas Stankus <lucas.p.stankus@gmail.com>
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
589F:	drivers/iio/accel/adxl313*
590
591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
592M:	Michael Hennerich <michael.hennerich@analog.com>
593S:	Supported
594W:	http://wiki.analog.com/ADXL345
595W:	http://ez.analog.com/community/linux-device-drivers
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
597F:	drivers/input/misc/adxl34x.c
598
599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
600M:	Puranjay Mohan <puranjay12@gmail.com>
601L:	linux-iio@vger.kernel.org
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
604F:	drivers/iio/accel/adxl355.h
605F:	drivers/iio/accel/adxl355_core.c
606F:	drivers/iio/accel/adxl355_i2c.c
607F:	drivers/iio/accel/adxl355_spi.c
608
609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Michael Hennerich <michael.hennerich@analog.com>
611S:	Supported
612W:	http://ez.analog.com/community/linux-device-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
614F:	drivers/iio/accel/adxl372.c
615F:	drivers/iio/accel/adxl372_i2c.c
616F:	drivers/iio/accel/adxl372_spi.c
617
618AF9013 MEDIA DRIVER
619M:	Antti Palosaari <crope@iki.fi>
620L:	linux-media@vger.kernel.org
621S:	Maintained
622W:	https://linuxtv.org
623W:	http://palosaari.fi/linux/
624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
625T:	git git://linuxtv.org/anttip/media_tree.git
626F:	drivers/media/dvb-frontends/af9013*
627
628AF9033 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9033*
637
638AFFS FILE SYSTEM
639M:	David Sterba <dsterba@suse.com>
640L:	linux-fsdevel@vger.kernel.org
641S:	Odd Fixes
642F:	Documentation/filesystems/affs.rst
643F:	fs/affs/
644
645AFS FILESYSTEM
646M:	David Howells <dhowells@redhat.com>
647M:	Marc Dionne <marc.dionne@auristor.com>
648L:	linux-afs@lists.infradead.org
649S:	Supported
650W:	https://www.infradead.org/~dhowells/kafs/
651F:	Documentation/filesystems/afs.rst
652F:	fs/afs/
653F:	include/trace/events/afs.h
654
655AGPGART DRIVER
656M:	David Airlie <airlied@linux.ie>
657S:	Maintained
658T:	git git://anongit.freedesktop.org/drm/drm
659F:	drivers/char/agp/
660F:	include/linux/agp*
661F:	include/uapi/linux/agp*
662
663AHA152X SCSI DRIVER
664M:	"Juergen E. Fischer" <fischer@norbit.de>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aha152x*
668F:	drivers/scsi/pcmcia/aha152x*
669
670AIC7XXX / AIC79XX SCSI DRIVER
671M:	Hannes Reinecke <hare@suse.com>
672L:	linux-scsi@vger.kernel.org
673S:	Maintained
674F:	drivers/scsi/aic7xxx/
675
676AIMSLAB FM RADIO RECEIVER DRIVER
677M:	Hans Verkuil <hverkuil@xs4all.nl>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680W:	https://linuxtv.org
681T:	git git://linuxtv.org/media_tree.git
682F:	drivers/media/radio/radio-aimslab*
683
684AIO
685M:	Benjamin LaHaise <bcrl@kvack.org>
686L:	linux-aio@kvack.org
687S:	Supported
688F:	fs/aio.c
689F:	include/linux/*aio*.h
690
691AIRSPY MEDIA DRIVER
692M:	Antti Palosaari <crope@iki.fi>
693L:	linux-media@vger.kernel.org
694S:	Maintained
695W:	https://linuxtv.org
696W:	http://palosaari.fi/linux/
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698T:	git git://linuxtv.org/anttip/media_tree.git
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIENWARE WMI DRIVER
727L:	Dell.Client.Kernel@dell.com
728S:	Maintained
729F:	drivers/platform/x86/dell/alienware-wmi.c
730
731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
732M:	Tomislav Denis <tomislav.denis@avl.com>
733L:	linux-iio@vger.kernel.org
734S:	Maintained
735W:	http://www.allsensors.com/
736F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
737F:	drivers/iio/pressure/dlhl60d.c
738
739ALLEGRO DVT VIDEO IP CORE DRIVER
740M:	Michael Tretter <m.tretter@pengutronix.de>
741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
745F:	drivers/media/platform/allegro-dvt/
746
747ALLWINNER A10 CSI DRIVER
748M:	Maxime Ripard <mripard@kernel.org>
749L:	linux-media@vger.kernel.org
750S:	Maintained
751T:	git git://linuxtv.org/media_tree.git
752F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
753F:	drivers/media/platform/sunxi/sun4i-csi/
754
755ALLWINNER CPUFREQ DRIVER
756M:	Yangtao Li <tiny.windzz@gmail.com>
757L:	linux-pm@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
760F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
761
762ALLWINNER CRYPTO DRIVERS
763M:	Corentin Labbe <clabbe.montjoie@gmail.com>
764L:	linux-crypto@vger.kernel.org
765S:	Maintained
766F:	drivers/crypto/allwinner/
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <rth@twiddle.net>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Gal Pressman <galpress@amazon.com>
888R:	Yossi Leybovich <sleybo@amazon.com>
889L:	linux-rdma@vger.kernel.org
890S:	Supported
891Q:	https://patchwork.kernel.org/project/linux-rdma/list/
892F:	drivers/infiniband/hw/efa/
893F:	include/uapi/rdma/efa-abi.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897M:	John Allen <john.allen@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/
901F:	include/linux/ccp.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
904M:	Brijesh Singh <brijesh.singh@amd.com>
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/sev*
909F:	include/uapi/linux/psp-sev.h
910
911AMD DISPLAY CORE
912M:	Harry Wentland <harry.wentland@amd.com>
913M:	Leo Li <sunpeng.li@amd.com>
914M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
915L:	amd-gfx@lists.freedesktop.org
916S:	Supported
917T:	git https://gitlab.freedesktop.org/agd5f/linux.git
918F:	drivers/gpu/drm/amd/display/
919
920AMD FAM15H PROCESSOR POWER MONITORING DRIVER
921M:	Huang Rui <ray.huang@amd.com>
922L:	linux-hwmon@vger.kernel.org
923S:	Supported
924F:	Documentation/hwmon/fam15h_power.rst
925F:	drivers/hwmon/fam15h_power.c
926
927AMD FCH GPIO DRIVER
928M:	Enrico Weigelt, metux IT consult <info@metux.net>
929L:	linux-gpio@vger.kernel.org
930S:	Maintained
931F:	drivers/gpio/gpio-amd-fch.c
932F:	include/linux/platform_data/gpio/gpio-amd-fch.h
933
934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
936S:	Orphan
937F:	drivers/usb/gadget/udc/amd5536udc.*
938
939AMD GEODE PROCESSOR/CHIPSET SUPPORT
940M:	Andres Salomon <dilinger@queued.net>
941L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
942S:	Supported
943W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
944F:	arch/x86/include/asm/geode.h
945F:	drivers/char/hw_random/geode-rng.c
946F:	drivers/crypto/geode*
947F:	drivers/video/fbdev/geode/
948
949AMD IOMMU (AMD-VI)
950M:	Joerg Roedel <joro@8bytes.org>
951R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
952L:	iommu@lists.linux-foundation.org
953S:	Maintained
954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
955F:	drivers/iommu/amd/
956F:	include/linux/amd-iommu.h
957
958AMD KFD
959M:	Felix Kuehling <Felix.Kuehling@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
964F:	drivers/gpu/drm/amd/amdkfd/
965F:	drivers/gpu/drm/amd/include/cik_structs.h
966F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
967F:	drivers/gpu/drm/amd/include/v9_structs.h
968F:	drivers/gpu/drm/amd/include/vi_structs.h
969F:	include/uapi/linux/kfd_ioctl.h
970F:	include/uapi/linux/kfd_sysfs.h
971
972AMD SPI DRIVER
973M:	Sanjay R Mehta <sanju.mehta@amd.com>
974S:	Maintained
975F:	drivers/spi/spi-amd.c
976
977AMD MP2 I2C DRIVER
978M:	Elie Morisse <syniurge@gmail.com>
979M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
980M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
981L:	linux-i2c@vger.kernel.org
982S:	Maintained
983F:	drivers/i2c/busses/i2c-amd-mp2*
984
985AMD PMC DRIVER
986M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
987L:	platform-driver-x86@vger.kernel.org
988S:	Maintained
989F:	drivers/platform/x86/amd-pmc.*
990
991AMD POWERPLAY AND SWSMU
992M:	Evan Quan <evan.quan@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/pm/
997
998AMD PSTATE DRIVER
999M:	Huang Rui <ray.huang@amd.com>
1000L:	linux-pm@vger.kernel.org
1001S:	Supported
1002F:	Documentation/admin-guide/pm/amd-pstate.rst
1003F:	drivers/cpufreq/amd-pstate*
1004
1005AMD PTDMA DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007L:	dmaengine@vger.kernel.org
1008S:	Maintained
1009F:	drivers/dma/ptdma/
1010
1011AMD SEATTLE DEVICE TREE SUPPORT
1012M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1013M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015S:	Supported
1016F:	arch/arm64/boot/dts/amd/
1017
1018AMD XGBE DRIVER
1019M:	Tom Lendacky <thomas.lendacky@amd.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1023F:	drivers/net/ethernet/amd/xgbe/
1024
1025AMD SENSOR FUSION HUB DRIVER
1026M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1027M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1028L:	linux-input@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/hid/amd-sfh*
1031F:	drivers/hid/amd-sfh-hid/
1032
1033AMS AS73211 DRIVER
1034M:	Christian Eggers <ceggers@arri.de>
1035L:	linux-iio@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1038F:	drivers/iio/light/as73211.c
1039
1040AMT (Automatic Multicast Tunneling)
1041M:	Taehee Yoo <ap420073@gmail.com>
1042L:	netdev@vger.kernel.org
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1046F:	drivers/net/amt.c
1047
1048ANALOG DEVICES INC AD7192 DRIVER
1049M:	Alexandru Tachici <alexandru.tachici@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1054F:	drivers/iio/adc/ad7192.c
1055
1056ANALOG DEVICES INC AD7292 DRIVER
1057M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1062F:	drivers/iio/adc/ad7292.c
1063
1064ANALOG DEVICES INC AD7768-1 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1070F:	drivers/iio/adc/ad7768-1.c
1071
1072ANALOG DEVICES INC AD7780 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074M:	Renato Lui Geh <renatogeh@gmail.com>
1075L:	linux-iio@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1079F:	drivers/iio/adc/ad7780.c
1080
1081ANALOG DEVICES INC AD74413R DRIVER
1082M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1083L:	linux-iio@vger.kernel.org
1084S:	Supported
1085W:	http://ez.analog.com/community/linux-device-drivers
1086F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1087F:	drivers/iio/addac/ad74413r.c
1088F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1089
1090ANALOG DEVICES INC AD9389B DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/ad9389b*
1095
1096ANALOG DEVICES INC ADGS1408 DRIVER
1097M:	Mircea Caprioru <mircea.caprioru@analog.com>
1098S:	Supported
1099F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1100F:	drivers/mux/adgs1408.c
1101
1102ANALOG DEVICES INC ADIN DRIVER
1103M:	Michael Hennerich <michael.hennerich@analog.com>
1104L:	netdev@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1108F:	drivers/net/phy/adin.c
1109
1110ANALOG DEVICES INC ADIS DRIVER LIBRARY
1111M:	Nuno Sa <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114F:	drivers/iio/imu/adis.c
1115F:	include/linux/iio/imu/adis.h
1116
1117ANALOG DEVICES INC ADIS16460 DRIVER
1118M:	Dragos Bogdan <dragos.bogdan@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1123F:	drivers/iio/imu/adis16460.c
1124
1125ANALOG DEVICES INC ADIS16475 DRIVER
1126M:	Nuno Sa <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128W:	http://ez.analog.com/community/linux-device-drivers
1129S:	Supported
1130F:	drivers/iio/imu/adis16475.c
1131F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1132
1133ANALOG DEVICES INC ADM1177 DRIVER
1134M:	Michael Hennerich <Michael.Hennerich@analog.com>
1135L:	linux-hwmon@vger.kernel.org
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1139F:	drivers/hwmon/adm1177.c
1140
1141ANALOG DEVICES INC ADP5061 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	drivers/power/supply/adp5061.c
1147
1148ANALOG DEVICES INC ADV7180 DRIVER
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150L:	linux-media@vger.kernel.org
1151S:	Supported
1152W:	http://ez.analog.com/community/linux-device-drivers
1153F:	drivers/media/i2c/adv7180.c
1154F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1155
1156ANALOG DEVICES INC ADV748X DRIVER
1157M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1161F:	drivers/media/i2c/adv748x/*
1162
1163ANALOG DEVICES INC ADV7511 DRIVER
1164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	drivers/media/i2c/adv7511*
1168
1169ANALOG DEVICES INC ADV7604 DRIVER
1170M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/adv7604*
1174F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1175
1176ANALOG DEVICES INC ADV7842 DRIVER
1177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1178L:	linux-media@vger.kernel.org
1179S:	Maintained
1180F:	drivers/media/i2c/adv7842*
1181
1182ANALOG DEVICES INC ADXRS290 DRIVER
1183M:	Nishant Malpani <nish.malpani25@gmail.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186F:	drivers/iio/gyro/adxrs290.c
1187F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1188
1189ANALOG DEVICES INC ASOC CODEC DRIVERS
1190M:	Lars-Peter Clausen <lars@metafoo.de>
1191M:	Nuno Sá <nuno.sa@analog.com>
1192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	sound/soc/codecs/ad1*
1197F:	sound/soc/codecs/ad7*
1198F:	sound/soc/codecs/adau*
1199F:	sound/soc/codecs/adav*
1200F:	sound/soc/codecs/sigmadsp.*
1201F:	sound/soc/codecs/ssm*
1202
1203ANALOG DEVICES INC DMA DRIVERS
1204M:	Lars-Peter Clausen <lars@metafoo.de>
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	drivers/dma/dma-axi-dmac.c
1208
1209ANALOG DEVICES INC IIO DRIVERS
1210M:	Lars-Peter Clausen <lars@metafoo.de>
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212S:	Supported
1213W:	http://wiki.analog.com/
1214W:	http://ez.analog.com/community/linux-device-drivers
1215F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1217F:	Documentation/devicetree/bindings/iio/*/adi,*
1218F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1219F:	drivers/iio/*/ad*
1220F:	drivers/iio/adc/ltc249*
1221F:	drivers/iio/amplifiers/hmc425a.c
1222F:	drivers/staging/iio/*/ad*
1223X:	drivers/iio/*/adjd*
1224
1225ANALOGBITS PLL LIBRARIES
1226M:	Paul Walmsley <paul.walmsley@sifive.com>
1227S:	Supported
1228F:	drivers/clk/analogbits/*
1229F:	include/linux/clk/analogbits*
1230
1231ANDES ARCHITECTURE
1232M:	Nick Hu <nickhu@andestech.com>
1233M:	Greentime Hu <green.hu@gmail.com>
1234M:	Vincent Chen <deanbo422@gmail.com>
1235S:	Supported
1236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1237F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1238F:	Documentation/devicetree/bindings/nds32/
1239F:	arch/nds32/
1240N:	nds32
1241K:	nds32
1242
1243ANDROID CONFIG FRAGMENTS
1244M:	Rob Herring <robh@kernel.org>
1245S:	Supported
1246F:	kernel/configs/android*
1247
1248ANDROID DRIVERS
1249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1250M:	Arve Hjønnevåg <arve@android.com>
1251M:	Todd Kjos <tkjos@android.com>
1252M:	Martijn Coenen <maco@android.com>
1253M:	Joel Fernandes <joel@joelfernandes.org>
1254M:	Christian Brauner <christian@brauner.io>
1255M:	Hridya Valsaraju <hridya@google.com>
1256M:	Suren Baghdasaryan <surenb@google.com>
1257L:	linux-kernel@vger.kernel.org
1258S:	Supported
1259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1260F:	drivers/android/
1261F:	drivers/staging/android/
1262
1263ANDROID GOLDFISH PIC DRIVER
1264M:	Miodrag Dinic <miodrag.dinic@mips.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267F:	drivers/irqchip/irq-goldfish-pic.c
1268
1269ANDROID GOLDFISH RTC DRIVER
1270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273F:	drivers/rtc/rtc-goldfish.c
1274
1275AOA (Apple Onboard Audio) ALSA DRIVER
1276M:	Johannes Berg <johannes@sipsolutions.net>
1277L:	linuxppc-dev@lists.ozlabs.org
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Maintained
1280F:	sound/aoa/
1281
1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Maintained
1286F:	drivers/iio/adc/stx104.c
1287
1288APM DRIVER
1289M:	Jiri Kosina <jikos@kernel.org>
1290S:	Odd fixes
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292F:	arch/x86/kernel/apm_32.c
1293F:	drivers/char/apm-emulation.c
1294F:	include/linux/apm_bios.h
1295F:	include/uapi/linux/apm_bios.h
1296
1297APPARMOR SECURITY MODULE
1298M:	John Johansen <john.johansen@canonical.com>
1299L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300S:	Supported
1301W:	wiki.apparmor.net
1302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303F:	Documentation/admin-guide/LSM/apparmor.rst
1304F:	security/apparmor/
1305
1306APPLE BCM5974 MULTITOUCH DRIVER
1307M:	Henrik Rydberg <rydberg@bitmath.org>
1308L:	linux-input@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/input/mouse/bcm5974.c
1311
1312APPLE DART IOMMU DRIVER
1313M:	Sven Peter <sven@svenpeter.dev>
1314R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315L:	iommu@lists.linux-foundation.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318F:	drivers/iommu/apple-dart.c
1319
1320APPLE PCIE CONTROLLER DRIVER
1321M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-pci@vger.kernel.org
1324S:	Maintained
1325F:	drivers/pci/controller/pcie-apple.c
1326
1327APPLE SMC DRIVER
1328M:	Henrik Rydberg <rydberg@bitmath.org>
1329L:	linux-hwmon@vger.kernel.org
1330S:	Odd fixes
1331F:	drivers/hwmon/applesmc.c
1332
1333APPLETALK NETWORK LAYER
1334L:	netdev@vger.kernel.org
1335S:	Odd fixes
1336F:	drivers/net/appletalk/
1337F:	include/linux/atalk.h
1338F:	include/uapi/linux/atalk.h
1339F:	net/appletalk/
1340
1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	arch/arm64/boot/dts/apm/
1345
1346APPLIED MICRO (APM) X-GENE SOC EDAC
1347M:	Khuong Dinh <khuong@os.amperecomputing.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350F:	drivers/edac/xgene_edac.c
1351
1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1355S:	Supported
1356F:	drivers/net/ethernet/apm/xgene-v2/
1357
1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1361M:	Quan Nguyen <quan@os.amperecomputing.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365F:	drivers/net/ethernet/apm/xgene/
1366F:	drivers/net/mdio/mdio-xgene.c
1367
1368APPLIED MICRO (APM) X-GENE SOC PMU
1369M:	Khuong Dinh <khuong@os.amperecomputing.com>
1370S:	Supported
1371F:	Documentation/admin-guide/perf/xgene-pmu.rst
1372F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373F:	drivers/perf/xgene_pmu.c
1374
1375APTINA CAMERA SENSOR PLL
1376M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/aptina-pll.*
1380
1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382M:	Aleksa Savic <savicaleksa83@gmail.com>
1383L:	linux-hwmon@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/hwmon/aquacomputer_d5next.rst
1386F:	drivers/hwmon/aquacomputer_d5next.c
1387
1388AQUANTIA ETHERNET DRIVER (atlantic)
1389M:	Igor Russkikh <irusskikh@marvell.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://www.marvell.com/
1393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1394F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395F:	drivers/net/ethernet/aquantia/atlantic/
1396
1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398M:	Egor Pomozov <epomozov@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	http://www.aquantia.com
1402F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404ARASAN NAND CONTROLLER DRIVER
1405M:	Miquel Raynal <miquel.raynal@bootlin.com>
1406M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1407L:	linux-mtd@lists.infradead.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412ARC FRAMEBUFFER DRIVER
1413M:	Jaya Kumar <jayalk@intworks.biz>
1414S:	Maintained
1415F:	drivers/video/fbdev/arcfb.c
1416F:	drivers/video/fbdev/core/fb_defio.c
1417
1418ARC PGU DRM DRIVER
1419M:	Alexey Brodkin <abrodkin@synopsys.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422F:	drivers/gpu/drm/tiny/arcpgu.c
1423
1424ARCNET NETWORK LAYER
1425M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1426L:	netdev@vger.kernel.org
1427S:	Maintained
1428F:	drivers/net/arcnet/
1429F:	include/uapi/linux/if_arcnet.h
1430
1431ARM ARCHITECTED TIMER DRIVER
1432M:	Mark Rutland <mark.rutland@arm.com>
1433M:	Marc Zyngier <maz@kernel.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/include/asm/arch_timer.h
1437F:	arch/arm64/include/asm/arch_timer.h
1438F:	drivers/clocksource/arm_arch_timer.c
1439
1440ARM HDLCD DRM DRIVER
1441M:	Liviu Dudau <liviu.dudau@arm.com>
1442S:	Supported
1443F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444F:	drivers/gpu/drm/arm/hdlcd_*
1445
1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447M:	Linus Walleij <linus.walleij@linaro.org>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459F:	arch/arm/boot/dts/arm-realview-*
1460F:	arch/arm/boot/dts/integrator*
1461F:	arch/arm/boot/dts/versatile*
1462F:	arch/arm/mach-integrator/
1463F:	arch/arm/mach-realview/
1464F:	arch/arm/mach-versatile/
1465F:	arch/arm/plat-versatile/
1466F:	drivers/bus/arm-integrator-lm.c
1467F:	drivers/clk/versatile/
1468F:	drivers/i2c/busses/i2c-versatile.c
1469F:	drivers/irqchip/irq-versatile-fpga.c
1470F:	drivers/mtd/maps/physmap-versatile.*
1471F:	drivers/power/reset/arm-versatile-reboot.c
1472F:	drivers/soc/versatile/
1473
1474ARM KOMEDA DRM-KMS DRIVER
1475M:	James (Qian) Wang <james.qian.wang@arm.com>
1476M:	Liviu Dudau <liviu.dudau@arm.com>
1477M:	Mihail Atanassov <mihail.atanassov@arm.com>
1478L:	Mali DP Maintainers <malidp@foss.arm.com>
1479S:	Supported
1480T:	git git://anongit.freedesktop.org/drm/drm-misc
1481F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1482F:	Documentation/gpu/komeda-kms.rst
1483F:	drivers/gpu/drm/arm/display/include/
1484F:	drivers/gpu/drm/arm/display/komeda/
1485
1486ARM MALI PANFROST DRM DRIVER
1487M:	Rob Herring <robh@kernel.org>
1488M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489R:	Steven Price <steven.price@arm.com>
1490R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491L:	dri-devel@lists.freedesktop.org
1492S:	Supported
1493T:	git git://anongit.freedesktop.org/drm/drm-misc
1494F:	drivers/gpu/drm/panfrost/
1495F:	include/uapi/drm/panfrost_drm.h
1496
1497ARM MALI-DP DRM DRIVER
1498M:	Liviu Dudau <liviu.dudau@arm.com>
1499M:	Brian Starkey <brian.starkey@arm.com>
1500L:	Mali DP Maintainers <malidp@foss.arm.com>
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1504F:	Documentation/gpu/afbc.rst
1505F:	drivers/gpu/drm/arm/
1506
1507ARM MFM AND FLOPPY DRIVERS
1508M:	Ian Molton <spyro@f2s.com>
1509S:	Maintained
1510F:	arch/arm/include/asm/floppy.h
1511F:	arch/arm/mach-rpc/floppydma.S
1512
1513ARM PMU PROFILING AND DEBUGGING
1514M:	Will Deacon <will@kernel.org>
1515M:	Mark Rutland <mark.rutland@arm.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/pmu.yaml
1519F:	Documentation/devicetree/bindings/perf/
1520F:	arch/arm*/include/asm/hw_breakpoint.h
1521F:	arch/arm*/include/asm/perf_event.h
1522F:	arch/arm*/kernel/hw_breakpoint.c
1523F:	arch/arm*/kernel/perf_*
1524F:	drivers/perf/
1525F:	include/linux/perf/arm_pmu.h
1526
1527ARM PORT
1528M:	Russell King <linux@armlinux.org.uk>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Odd Fixes
1531W:	http://www.armlinux.org.uk/
1532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533F:	arch/arm/
1534X:	arch/arm/boot/dts/
1535
1536ARM PRIMECELL AACI PL041 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	sound/arm/aaci.*
1540
1541ARM PRIMECELL BUS SUPPORT
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/amba/
1545F:	include/linux/amba/bus.h
1546
1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548M:	Miquel Raynal <miquel.raynal@bootlin.com>
1549M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1550L:	linux-mtd@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555ARM PRIMECELL PL35X SMC DRIVER
1556M:	Miquel Raynal <miquel.raynal@bootlin.com>
1557M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561F:	drivers/memory/pl353-smc.c
1562
1563ARM PRIMECELL CLCD PL110 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/video/fbdev/amba-clcd.*
1567
1568ARM PRIMECELL KMI PL050 DRIVER
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/input/serio/ambakmi.*
1572F:	include/linux/amba/kmi.h
1573
1574ARM PRIMECELL MMCI PL180/1 DRIVER
1575M:	Russell King <linux@armlinux.org.uk>
1576S:	Odd Fixes
1577F:	drivers/mmc/host/mmci.*
1578F:	include/linux/amba/mmci.h
1579
1580ARM PRIMECELL SSP PL022 SPI DRIVER
1581M:	Linus Walleij <linus.walleij@linaro.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585F:	drivers/spi/spi-pl022.c
1586
1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588M:	Russell King <linux@armlinux.org.uk>
1589S:	Odd Fixes
1590F:	drivers/tty/serial/amba-pl01*.c
1591F:	include/linux/amba/serial.h
1592
1593ARM PRIMECELL VIC PL190/PL192 DRIVER
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598F:	drivers/irqchip/irq-vic.c
1599
1600ARM SMC WATCHDOG DRIVER
1601M:	Julius Werner <jwerner@chromium.org>
1602R:	Evan Benn <evanbenn@chromium.org>
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605F:	drivers/watchdog/arm_smc_wdt.c
1606
1607ARM SMMU DRIVERS
1608M:	Will Deacon <will@kernel.org>
1609R:	Robin Murphy <robin.murphy@arm.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1613F:	drivers/iommu/arm/
1614F:	drivers/iommu/io-pgtable-arm*
1615
1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617M:	Arnd Bergmann <arnd@arndb.de>
1618M:	Olof Johansson <olof@lixom.net>
1619M:	soc@kernel.org
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	arch/arm/mach-*/
1631F:	arch/arm/plat-*/
1632
1633ARM/ACTIONS SEMI ARCHITECTURE
1634M:	Andreas Färber <afaerber@suse.de>
1635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/actions.yaml
1640F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1641F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1642F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1644F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1645F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1646F:	Documentation/devicetree/bindings/pinctrl/actions,*
1647F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1648F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1649F:	arch/arm/boot/dts/owl-*
1650F:	arch/arm/mach-actions/
1651F:	arch/arm64/boot/dts/actions/
1652F:	drivers/clk/actions/
1653F:	drivers/clocksource/timer-owl*
1654F:	drivers/dma/owl-dma.c
1655F:	drivers/i2c/busses/i2c-owl.c
1656F:	drivers/irqchip/irq-owl-sirq.c
1657F:	drivers/mmc/host/owl-mmc.c
1658F:	drivers/net/ethernet/actions/
1659F:	drivers/pinctrl/actions/*
1660F:	drivers/soc/actions/
1661F:	include/dt-bindings/power/owl-*
1662F:	include/dt-bindings/reset/actions,*
1663F:	include/linux/soc/actions/
1664N:	owl
1665
1666ARM/ADS SPHERE MACHINE SUPPORT
1667M:	Lennert Buytenhek <kernel@wantstofly.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670
1671ARM/AFEB9260 MACHINE SUPPORT
1672M:	Sergey Lapin <slapin@ossfans.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675
1676ARM/AJECO 1ARM MACHINE SUPPORT
1677M:	Lennert Buytenhek <kernel@wantstofly.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/Allwinner SoC Clock Support
1682M:	Emilio López <emilio@elopez.com.ar>
1683S:	Maintained
1684F:	drivers/clk/sunxi/
1685
1686ARM/Allwinner sunXi SoC support
1687M:	Maxime Ripard <mripard@kernel.org>
1688M:	Chen-Yu Tsai <wens@csie.org>
1689R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1693L:	linux-sunxi@lists.linux.dev
1694F:	arch/arm/mach-sunxi/
1695F:	arch/arm64/boot/dts/allwinner/
1696F:	drivers/clk/sunxi-ng/
1697F:	drivers/pinctrl/sunxi/
1698F:	drivers/soc/sunxi/
1699N:	allwinner
1700N:	sun[x456789]i
1701N:	sun50i
1702
1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1704M:	Neil Armstrong <narmstrong@baylibre.com>
1705M:	Jerome Brunet <jbrunet@baylibre.com>
1706L:	linux-amlogic@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/clock/amlogic*
1709F:	drivers/clk/meson/
1710F:	include/dt-bindings/clock/gxbb*
1711F:	include/dt-bindings/clock/meson*
1712
1713ARM/Amlogic Meson SoC Crypto Drivers
1714M:	Corentin Labbe <clabbe@baylibre.com>
1715L:	linux-crypto@vger.kernel.org
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/crypto/amlogic*
1719F:	drivers/crypto/amlogic/
1720
1721ARM/Amlogic Meson SoC Sound Drivers
1722M:	Jerome Brunet <jbrunet@baylibre.com>
1723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/sound/amlogic*
1726F:	sound/soc/meson/
1727
1728ARM/Amlogic Meson SoC support
1729M:	Neil Armstrong <narmstrong@baylibre.com>
1730M:	Kevin Hilman <khilman@baylibre.com>
1731R:	Jerome Brunet <jbrunet@baylibre.com>
1732R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734L:	linux-amlogic@lists.infradead.org
1735S:	Maintained
1736W:	http://linux-meson.com/
1737F:	arch/arm/boot/dts/meson*
1738F:	arch/arm/mach-meson/
1739F:	arch/arm64/boot/dts/amlogic/
1740F:	drivers/mmc/host/meson*
1741F:	drivers/pinctrl/meson/
1742F:	drivers/rtc/rtc-meson*
1743F:	drivers/soc/amlogic/
1744N:	meson
1745
1746ARM/Annapurna Labs ALPINE ARCHITECTURE
1747M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1748M:	Antoine Tenart <atenart@kernel.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/boot/dts/alpine*
1752F:	arch/arm/mach-alpine/
1753F:	arch/arm64/boot/dts/amazon/
1754F:	drivers/*/*alpine*
1755
1756ARM/APPLE MACHINE SUPPORT
1757M:	Hector Martin <marcan@marcan.st>
1758M:	Sven Peter <sven@svenpeter.dev>
1759R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762W:	https://asahilinux.org
1763B:	https://github.com/AsahiLinux/linux/issues
1764C:	irc://irc.oftc.net/asahi-dev
1765T:	git https://github.com/AsahiLinux/linux.git
1766F:	Documentation/devicetree/bindings/arm/apple.yaml
1767F:	Documentation/devicetree/bindings/arm/apple/*
1768F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1769F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1770F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1771F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1773F:	Documentation/devicetree/bindings/power/apple*
1774F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1775F:	arch/arm64/boot/dts/apple/
1776F:	drivers/i2c/busses/i2c-pasemi-core.c
1777F:	drivers/i2c/busses/i2c-pasemi-platform.c
1778F:	drivers/irqchip/irq-apple-aic.c
1779F:	drivers/mailbox/apple-mailbox.c
1780F:	drivers/pinctrl/pinctrl-apple-gpio.c
1781F:	drivers/soc/apple/*
1782F:	include/dt-bindings/interrupt-controller/apple-aic.h
1783F:	include/dt-bindings/pinctrl/apple.h
1784F:	include/linux/apple-mailbox.h
1785
1786ARM/ARTPEC MACHINE SUPPORT
1787M:	Jesper Nilsson <jesper.nilsson@axis.com>
1788M:	Lars Persson <lars.persson@axis.com>
1789L:	linux-arm-kernel@axis.com
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1792F:	arch/arm/boot/dts/artpec6*
1793F:	arch/arm/mach-artpec
1794F:	drivers/clk/axis
1795F:	drivers/crypto/axis
1796F:	drivers/mmc/host/usdhi6rol0.c
1797F:	drivers/pinctrl/pinctrl-artpec*
1798
1799ARM/ASPEED I2C DRIVER
1800M:	Brendan Higgins <brendanhiggins@google.com>
1801R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1802R:	Joel Stanley <joel@jms.id.au>
1803L:	linux-i2c@vger.kernel.org
1804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1808F:	drivers/i2c/busses/i2c-aspeed.c
1809F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1810
1811ARM/ASPEED MACHINE SUPPORT
1812M:	Joel Stanley <joel@jms.id.au>
1813R:	Andrew Jeffery <andrew@aj.id.au>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1816S:	Supported
1817Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1819F:	arch/arm/boot/dts/aspeed-*
1820F:	arch/arm/mach-aspeed/
1821N:	aspeed
1822
1823ARM/BITMAIN ARCHITECTURE
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1828F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1829F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1830F:	arch/arm64/boot/dts/bitmain/
1831F:	drivers/clk/clk-bm1880.c
1832F:	drivers/pinctrl/pinctrl-bm1880.c
1833
1834ARM/CALXEDA HIGHBANK ARCHITECTURE
1835M:	Andre Przywara <andre.przywara@arm.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/boot/dts/ecx-*.dts*
1839F:	arch/arm/boot/dts/highbank.dts
1840F:	arch/arm/mach-highbank/
1841
1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1843M:	Krzysztof Halasa <khalasa@piap.pl>
1844S:	Maintained
1845F:	arch/arm/mach-cns3xxx/
1846
1847ARM/CAVIUM THUNDER NETWORK DRIVER
1848M:	Sunil Goutham <sgoutham@marvell.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Supported
1851F:	drivers/net/ethernet/cavium/thunder/
1852
1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1854M:	Lukasz Majewski <lukma@denx.de>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-ep93xx/ts72xx.c
1858
1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1860M:	Alexander Shiyan <shc_work@mail.ru>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Odd Fixes
1863N:	clps711x
1864
1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1871M:	Hartley Sweeten <hsweeten@visionengravers.com>
1872M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/mach-ep93xx/
1876F:	arch/arm/mach-ep93xx/include/mach/
1877
1878ARM/CLKDEV SUPPORT
1879M:	Russell King <linux@armlinux.org.uk>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1883F:	drivers/clk/clkdev.c
1884
1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1886M:	Baruch Siach <baruch@tkos.co.il>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/boot/dts/cx92755*
1890N:	digicolor
1891
1892ARM/CONTEC MICRO9 MACHINE SUPPORT
1893M:	Hubert Feurstein <hubert.feurstein@contec.at>
1894S:	Maintained
1895F:	arch/arm/mach-ep93xx/micro9.c
1896
1897ARM/CORESIGHT FRAMEWORK AND DRIVERS
1898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1899M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1900R:	Mike Leach <mike.leach@linaro.org>
1901R:	Leo Yan <leo.yan@linaro.org>
1902L:	coresight@lists.linaro.org (moderated for non-subscribers)
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1906F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1907F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1908F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1909F:	Documentation/devicetree/bindings/arm/coresight.txt
1910F:	Documentation/devicetree/bindings/arm/ete.yaml
1911F:	Documentation/devicetree/bindings/arm/trbe.yaml
1912F:	Documentation/trace/coresight/*
1913F:	drivers/hwtracing/coresight/*
1914F:	include/dt-bindings/arm/coresight-cti-dt.h
1915F:	include/linux/coresight*
1916F:	samples/coresight/*
1917F:	tools/perf/arch/arm/util/auxtrace.c
1918F:	tools/perf/arch/arm/util/cs-etm.c
1919F:	tools/perf/arch/arm/util/cs-etm.h
1920F:	tools/perf/arch/arm/util/pmu.c
1921F:	tools/perf/util/cs-etm-decoder/*
1922F:	tools/perf/util/cs-etm.*
1923
1924ARM/CORGI MACHINE SUPPORT
1925M:	Richard Purdie <rpurdie@rpsys.net>
1926S:	Maintained
1927
1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1929M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1930M:	Linus Walleij <linus.walleij@linaro.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933T:	git git://github.com/ulli-kroll/linux.git
1934F:	Documentation/devicetree/bindings/arm/gemini.yaml
1935F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1936F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1937F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1938F:	arch/arm/boot/dts/gemini*
1939F:	arch/arm/mach-gemini/
1940F:	drivers/crypto/gemini/
1941F:	drivers/net/ethernet/cortina/
1942F:	drivers/pinctrl/pinctrl-gemini.c
1943F:	drivers/rtc/rtc-ftrtc010.c
1944
1945ARM/CZ.NIC TURRIS SUPPORT
1946M:	Marek Behún <kabel@kernel.org>
1947S:	Maintained
1948W:	https://www.turris.cz/
1949F:	Documentation/ABI/testing/debugfs-moxtet
1950F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1951F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1952F:	Documentation/devicetree/bindings/bus/moxtet.txt
1953F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1954F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1955F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1956F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1957F:	drivers/bus/moxtet.c
1958F:	drivers/firmware/turris-mox-rwtm.c
1959F:	drivers/leds/leds-turris-omnia.c
1960F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1961F:	drivers/gpio/gpio-moxtet.c
1962F:	drivers/watchdog/armada_37xx_wdt.c
1963F:	include/dt-bindings/bus/moxtet.h
1964F:	include/linux/armada-37xx-rwtm-mailbox.h
1965F:	include/linux/moxtet.h
1966
1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1968M:	Robert Jarzmik <robert.jarzmik@free.fr>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	arch/arm/mach-pxa/ezx.c
1972
1973ARM/FARADAY FA526 PORT
1974M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.berlios.de/gemini-board
1978F:	arch/arm/mm/*-fa*
1979
1980ARM/FOOTBRIDGE ARCHITECTURE
1981M:	Russell King <linux@armlinux.org.uk>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984W:	http://www.armlinux.org.uk/
1985F:	arch/arm/include/asm/hardware/dec21285.h
1986F:	arch/arm/mach-footbridge/
1987
1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Fabio Estevam <festevam@gmail.com>
1993R:	NXP Linux Team <linux-imx@nxp.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1997X:	drivers/media/i2c/
1998N:	imx
1999N:	mxs
2000
2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2002M:	Shawn Guo <shawnguo@kernel.org>
2003M:	Li Yang <leoyang.li@nxp.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2007F:	arch/arm/boot/dts/ls1021a*
2008F:	arch/arm64/boot/dts/freescale/fsl-*
2009F:	arch/arm64/boot/dts/freescale/qoriq-*
2010
2011ARM/FREESCALE VYBRID ARM ARCHITECTURE
2012M:	Shawn Guo <shawnguo@kernel.org>
2013M:	Sascha Hauer <s.hauer@pengutronix.de>
2014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2015R:	Stefan Agner <stefan@agner.ch>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019F:	arch/arm/boot/dts/vf*
2020F:	arch/arm/mach-imx/*vf610*
2021
2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/GUMSTIX MACHINE SUPPORT
2028M:	Steve Sakoman <sakoman@gmail.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2033M:	Philipp Zabel <philipp.zabel@gmail.com>
2034M:	Paul Parsons <lost.distance@yahoo.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-pxa/hx4700.c
2038F:	arch/arm/mach-pxa/include/mach/hx4700.h
2039F:	sound/soc/pxa/hx4700.c
2040
2041ARM/HISILICON SOC SUPPORT
2042M:	Wei Xu <xuwei5@hisilicon.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Supported
2045W:	http://www.hisilicon.com
2046T:	git git://github.com/hisilicon/linux-hisi.git
2047F:	arch/arm/boot/dts/hi3*
2048F:	arch/arm/boot/dts/hip*
2049F:	arch/arm/boot/dts/hisi*
2050F:	arch/arm/mach-hisi/
2051F:	arch/arm64/boot/dts/hisilicon/
2052
2053ARM/HP JORNADA 7XX MACHINE SUPPORT
2054M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2055S:	Maintained
2056W:	www.jlime.com
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2058F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2059F:	arch/arm/mach-sa1100/jornada720.c
2060
2061ARM/IGEP MACHINE SUPPORT
2062M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2063M:	Javier Martinez Canillas <javier@dowhile0.org>
2064L:	linux-omap@vger.kernel.org
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/omap3-igep*
2068
2069ARM/INCOME PXA270 SUPPORT
2070M:	Marek Vasut <marek.vasut@gmail.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2074
2075ARM/INTEL IOP32X ARM ARCHITECTURE
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/INTEL IQ81342EX MACHINE SUPPORT
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/INTEL IXDP2850 MACHINE SUPPORT
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IXP4XX ARM ARCHITECTURE
2091M:	Linus Walleij <linusw@kernel.org>
2092M:	Imre Kaloz <kaloz@openwrt.org>
2093M:	Krzysztof Halasa <khalasa@piap.pl>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2097F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2098F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2100F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2101F:	arch/arm/mach-ixp4xx/
2102F:	drivers/bus/intel-ixp4xx-eb.c
2103F:	drivers/clocksource/timer-ixp4xx.c
2104F:	drivers/crypto/ixp4xx_crypto.c
2105F:	drivers/gpio/gpio-ixp4xx.c
2106F:	drivers/irqchip/irq-ixp4xx.c
2107F:	include/linux/irqchip/irq-ixp4xx.h
2108F:	include/linux/platform_data/timer-ixp4xx.h
2109
2110ARM/INTEL KEEMBAY ARCHITECTURE
2111M:	Paul J. Murphy <paul.j.murphy@intel.com>
2112M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2115F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2116F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2117
2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2119M:	Jonathan Cameron <jic23@cam.ac.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	arch/arm/mach-pxa/stargate2.c
2123F:	drivers/pcmcia/pxa2xx_stargate2.c
2124
2125ARM/INTEL XSC3 (MANZANO) ARM CORE
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/LG1K ARCHITECTURE
2136M:	Chanho Min <chanho.min@lge.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm64/boot/dts/lg/
2140
2141ARM/LOGICPD PXA270 MACHINE SUPPORT
2142M:	Lennert Buytenhek <kernel@wantstofly.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145
2146ARM/LPC18XX ARCHITECTURE
2147M:	Vladimir Zapolskiy <vz@mleia.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2151F:	arch/arm/boot/dts/lpc43*
2152F:	drivers/i2c/busses/i2c-lpc2k.c
2153F:	drivers/memory/pl172.c
2154F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2155F:	drivers/rtc/rtc-lpc24xx.c
2156N:	lpc18xx
2157
2158ARM/LPC32XX SOC SUPPORT
2159M:	Vladimir Zapolskiy <vz@mleia.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2163F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2164F:	arch/arm/boot/dts/lpc32*
2165F:	arch/arm/mach-lpc32xx/
2166F:	drivers/i2c/busses/i2c-pnx.c
2167F:	drivers/net/ethernet/nxp/lpc_eth.c
2168F:	drivers/usb/host/ohci-nxp.c
2169F:	drivers/watchdog/pnx4008_wdt.c
2170N:	lpc32xx
2171
2172ARM/MAGICIAN MACHINE SUPPORT
2173M:	Philipp Zabel <philipp.zabel@gmail.com>
2174S:	Maintained
2175
2176ARM/Marvell Dove/MV78xx0/Orion SOC support
2177M:	Andrew Lunn <andrew@lunn.ch>
2178M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2179M:	Gregory Clement <gregory.clement@bootlin.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2183F:	Documentation/devicetree/bindings/soc/dove/
2184F:	arch/arm/boot/dts/dove*
2185F:	arch/arm/boot/dts/orion5x*
2186F:	arch/arm/mach-dove/
2187F:	arch/arm/mach-mv78xx0/
2188F:	arch/arm/mach-orion5x/
2189F:	arch/arm/plat-orion/
2190F:	drivers/soc/dove/
2191
2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2193M:	Andrew Lunn <andrew@lunn.ch>
2194M:	Gregory Clement <gregory.clement@bootlin.com>
2195M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2199F:	arch/arm/boot/dts/armada*
2200F:	arch/arm/boot/dts/kirkwood*
2201F:	arch/arm/configs/mvebu_*_defconfig
2202F:	arch/arm/mach-mvebu/
2203F:	arch/arm64/boot/dts/marvell/armada*
2204F:	arch/arm64/boot/dts/marvell/cn913*
2205F:	drivers/cpufreq/armada-37xx-cpufreq.c
2206F:	drivers/cpufreq/armada-8k-cpufreq.c
2207F:	drivers/cpufreq/mvebu-cpufreq.c
2208F:	drivers/irqchip/irq-armada-370-xp.c
2209F:	drivers/irqchip/irq-mvebu-*
2210F:	drivers/pinctrl/mvebu/
2211F:	drivers/rtc/rtc-armada38x.c
2212
2213ARM/Mediatek RTC DRIVER
2214M:	Eddie Huang <eddie.huang@mediatek.com>
2215M:	Sean Wang <sean.wang@mediatek.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2221F:	drivers/rtc/rtc-mt2712.c
2222F:	drivers/rtc/rtc-mt6397.c
2223F:	drivers/rtc/rtc-mt7622.c
2224
2225ARM/Mediatek SoC support
2226M:	Matthias Brugger <matthias.bgg@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	https://mtk.wiki.kernel.org/
2231C:	irc://chat.freenode.net/linux-mediatek
2232F:	arch/arm/boot/dts/mt6*
2233F:	arch/arm/boot/dts/mt7*
2234F:	arch/arm/boot/dts/mt8*
2235F:	arch/arm/mach-mediatek/
2236F:	arch/arm64/boot/dts/mediatek/
2237F:	drivers/soc/mediatek/
2238N:	mtk
2239N:	mt[678]
2240K:	mediatek
2241
2242ARM/Mediatek USB3 PHY DRIVER
2243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/phy/mediatek,*
2248F:	drivers/phy/mediatek/
2249
2250ARM/Microchip (AT91) SoC support
2251M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Supported
2256W:	http://www.linux4sam.org
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2258F:	arch/arm/boot/dts/at91*.dts
2259F:	arch/arm/boot/dts/at91*.dtsi
2260F:	arch/arm/boot/dts/sama*.dts
2261F:	arch/arm/boot/dts/sama*.dtsi
2262F:	arch/arm/include/debug/at91.S
2263F:	arch/arm/mach-at91/
2264F:	drivers/memory/atmel*
2265F:	drivers/watchdog/sama5d4_wdt.c
2266F:	include/soc/at91/
2267X:	drivers/input/touchscreen/atmel_mxt_ts.c
2268X:	drivers/net/wireless/atmel/
2269N:	at91
2270N:	atmel
2271
2272ARM/Microchip Sparx5 SoC support
2273M:	Lars Povlsen <lars.povlsen@microchip.com>
2274M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2275M:	UNGLinuxDriver@microchip.com
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Supported
2278T:	git git://github.com/microchip-ung/linux-upstream.git
2279F:	arch/arm64/boot/dts/microchip/
2280F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2281N:	sparx5
2282
2283Microchip Timer Counter Block (TCB) Capture Driver
2284M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286L:	linux-iio@vger.kernel.org
2287S:	Maintained
2288F:	drivers/counter/microchip-tcb-capture.c
2289
2290ARM/MILBEAUT ARCHITECTURE
2291M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2292M:	Takao Orito <orito.takao@socionext.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/milbeaut*
2296F:	arch/arm/mach-milbeaut/
2297N:	milbeaut
2298
2299ARM/MIOA701 MACHINE SUPPORT
2300M:	Robert Jarzmik <robert.jarzmik@free.fr>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-pxa/mioa701.c
2304
2305ARM/MStar/Sigmastar Armv7 SoC support
2306M:	Daniel Palmer <daniel@thingy.jp>
2307M:	Romain Perier <romain.perier@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310W:	http://linux-chenxing.org/
2311T:	git git://github.com/linux-chenxing/linux.git
2312F:	Documentation/devicetree/bindings/arm/mstar/*
2313F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2314F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2315F:	arch/arm/boot/dts/mstar-*
2316F:	arch/arm/mach-mstar/
2317F:	drivers/clk/mstar/
2318F:	drivers/clocksource/timer-msc313e.c
2319F:	drivers/gpio/gpio-msc313.c
2320F:	drivers/rtc/rtc-msc313.c
2321F:	drivers/watchdog/msc313e_wdt.c
2322F:	include/dt-bindings/clock/mstar-*
2323F:	include/dt-bindings/gpio/msc313-gpio.h
2324
2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2326M:	Michael Petchkovsky <mkpetch@internode.on.net>
2327S:	Maintained
2328
2329ARM/NOMADIK/Ux500 ARCHITECTURES
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2334F:	Documentation/devicetree/bindings/arm/ste-*
2335F:	Documentation/devicetree/bindings/arm/ux500.yaml
2336F:	Documentation/devicetree/bindings/arm/ux500/
2337F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2338F:	arch/arm/boot/dts/ste-*
2339F:	arch/arm/mach-nomadik/
2340F:	arch/arm/mach-ux500/
2341F:	drivers/clk/clk-nomadik.c
2342F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2343F:	drivers/dma/ste_dma40*
2344F:	drivers/hwspinlock/u8500_hsem.c
2345F:	drivers/i2c/busses/i2c-nomadik.c
2346F:	drivers/iio/adc/ab8500-gpadc.c
2347F:	drivers/mfd/ab8500*
2348F:	drivers/mfd/abx500*
2349F:	drivers/mfd/db8500*
2350F:	drivers/pinctrl/nomadik/
2351F:	drivers/rtc/rtc-ab8500.c
2352F:	drivers/rtc/rtc-pl031.c
2353F:	drivers/soc/ux500/
2354
2355ARM/NUVOTON NPCM ARCHITECTURE
2356M:	Avi Fishman <avifishman70@gmail.com>
2357M:	Tomer Maimon <tmaimon77@gmail.com>
2358M:	Tali Perry <tali.perry1@gmail.com>
2359R:	Patrick Venture <venture@google.com>
2360R:	Nancy Yuen <yuenn@google.com>
2361R:	Benjamin Fair <benjaminfair@google.com>
2362L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363S:	Supported
2364F:	Documentation/devicetree/bindings/*/*/*npcm*
2365F:	Documentation/devicetree/bindings/*/*npcm*
2366F:	arch/arm/boot/dts/nuvoton-npcm*
2367F:	arch/arm/mach-npcm/
2368F:	drivers/*/*npcm*
2369F:	drivers/*/*/*npcm*
2370F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2371
2372ARM/NUVOTON WPCM450 ARCHITECTURE
2373M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/*/*wpcm*
2377F:	arch/arm/boot/dts/nuvoton-wpcm450*
2378F:	arch/arm/mach-npcm/wpcm450.c
2379F:	drivers/*/*wpcm*
2380
2381ARM/NXP S32G ARCHITECTURE
2382M:	Chester Lin <clin@suse.com>
2383R:	Andreas Färber <afaerber@suse.de>
2384R:	Matthias Brugger <mbrugger@suse.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2388
2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2390L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2391S:	Orphan
2392W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2393F:	arch/arm/mach-s3c/gta02.h
2394F:	arch/arm/mach-s3c/mach-gta02.c
2395
2396ARM/Orion SoC/Technologic Systems TS-78xx platform support
2397M:	Alexander Clouter <alex@digriz.org.uk>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://www.digriz.org.uk/ts78xx/kernel
2401F:	arch/arm/mach-orion5x/ts78xx-*
2402
2403ARM/OXNAS platform support
2404M:	Neil Armstrong <narmstrong@baylibre.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-oxnas@groups.io (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/ox8*.dts*
2409F:	arch/arm/mach-oxnas/
2410F:	drivers/power/reset/oxnas-restart.c
2411N:	oxnas
2412
2413ARM/PALM TREO SUPPORT
2414M:	Tomas Cech <sleep_walker@suse.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://hackndev.com
2418F:	arch/arm/mach-pxa/palmtreo.*
2419
2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2421M:	Marek Vasut <marek.vasut@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	http://hackndev.com
2425F:	arch/arm/mach-pxa/include/mach/palmld.h
2426F:	arch/arm/mach-pxa/include/mach/palmtc.h
2427F:	arch/arm/mach-pxa/include/mach/palmtx.h
2428F:	arch/arm/mach-pxa/palmld.c
2429F:	arch/arm/mach-pxa/palmt5.*
2430F:	arch/arm/mach-pxa/palmtc.c
2431F:	arch/arm/mach-pxa/palmte2.*
2432F:	arch/arm/mach-pxa/palmtx.c
2433
2434ARM/PALMZ72 SUPPORT
2435M:	Sergey Lapin <slapin@ossfans.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://hackndev.com
2439F:	arch/arm/mach-pxa/palmz72.*
2440
2441ARM/PLEB SUPPORT
2442M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2443S:	Maintained
2444W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2445
2446ARM/PT DIGITAL BOARD PORT
2447M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.armlinux.org.uk/
2451
2452ARM/QUALCOMM SUPPORT
2453M:	Andy Gross <agross@kernel.org>
2454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2455L:	linux-arm-msm@vger.kernel.org
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2458F:	Documentation/devicetree/bindings/*/qcom*
2459F:	Documentation/devicetree/bindings/soc/qcom/
2460F:	arch/arm/boot/dts/qcom-*.dts
2461F:	arch/arm/boot/dts/qcom-*.dtsi
2462F:	arch/arm/mach-qcom/
2463F:	arch/arm64/boot/dts/qcom/
2464F:	drivers/*/*/qcom*
2465F:	drivers/*/*/qcom/
2466F:	drivers/*/pm8???-*
2467F:	drivers/*/qcom*
2468F:	drivers/*/qcom/
2469F:	drivers/bluetooth/btqcomsmd.c
2470F:	drivers/clocksource/timer-qcom.c
2471F:	drivers/cpuidle/cpuidle-qcom-spm.c
2472F:	drivers/extcon/extcon-qcom*
2473F:	drivers/i2c/busses/i2c-qcom-geni.c
2474F:	drivers/i2c/busses/i2c-qup.c
2475F:	drivers/iommu/msm*
2476F:	drivers/mfd/ssbi.c
2477F:	drivers/mmc/host/mmci_qcom*
2478F:	drivers/mmc/host/sdhci-msm.c
2479F:	drivers/pci/controller/dwc/pcie-qcom.c
2480F:	drivers/phy/qualcomm/
2481F:	drivers/power/*/msm*
2482F:	drivers/reset/reset-qcom-*
2483F:	drivers/scsi/ufs/ufs-qcom*
2484F:	drivers/spi/spi-geni-qcom.c
2485F:	drivers/spi/spi-qcom-qspi.c
2486F:	drivers/spi/spi-qup.c
2487F:	drivers/tty/serial/msm_serial.c
2488F:	drivers/usb/dwc3/dwc3-qcom.c
2489F:	include/dt-bindings/*/qcom*
2490F:	include/linux/*/qcom*
2491F:	include/linux/soc/qcom/
2492
2493ARM/RADISYS ENP2611 MACHINE SUPPORT
2494M:	Lennert Buytenhek <kernel@wantstofly.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497
2498ARM/RDA MICRO ARCHITECTURE
2499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/rda.yaml
2504F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2505F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2506F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2507F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2508F:	arch/arm/boot/dts/rda8810pl-*
2509F:	drivers/clocksource/timer-rda.c
2510F:	drivers/gpio/gpio-rda.c
2511F:	drivers/irqchip/irq-rda-intc.c
2512F:	drivers/tty/serial/rda-uart.c
2513
2514ARM/REALTEK ARCHITECTURE
2515M:	Andreas Färber <afaerber@suse.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/realtek.yaml
2520F:	arch/arm/boot/dts/rtd*
2521F:	arch/arm/mach-realtek/
2522F:	arch/arm64/boot/dts/realtek/
2523
2524ARM/RENESAS ARM64 ARCHITECTURE
2525M:	Geert Uytterhoeven <geert+renesas@glider.be>
2526M:	Magnus Damm <magnus.damm@gmail.com>
2527L:	linux-renesas-soc@vger.kernel.org
2528S:	Supported
2529Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531F:	Documentation/devicetree/bindings/arm/renesas.yaml
2532F:	arch/arm64/boot/dts/renesas/
2533F:	drivers/soc/renesas/
2534F:	include/linux/soc/renesas/
2535
2536ARM/RISCPC ARCHITECTURE
2537M:	Russell King <linux@armlinux.org.uk>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://www.armlinux.org.uk/
2541F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2542F:	arch/arm/include/asm/hardware/ioc.h
2543F:	arch/arm/include/asm/hardware/iomd.h
2544F:	arch/arm/include/asm/hardware/memc.h
2545F:	arch/arm/mach-rpc/
2546F:	drivers/net/ethernet/8390/etherh.c
2547F:	drivers/net/ethernet/i825xx/ether1*
2548F:	drivers/net/ethernet/seeq/ether3*
2549F:	drivers/scsi/arm/
2550
2551ARM/Rockchip SoC support
2552M:	Heiko Stuebner <heiko@sntech.de>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-rockchip@lists.infradead.org
2555S:	Maintained
2556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2557F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2558F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2559F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2560F:	arch/arm/boot/dts/rk3*
2561F:	arch/arm/boot/dts/rv1108*
2562F:	arch/arm/mach-rockchip/
2563F:	drivers/*/*/*rockchip*
2564F:	drivers/*/*rockchip*
2565F:	drivers/clk/rockchip/
2566F:	drivers/i2c/busses/i2c-rk3x.c
2567F:	sound/soc/rockchip/
2568N:	rockchip
2569
2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2571M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-samsung-soc@vger.kernel.org
2574S:	Maintained
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576F:	Documentation/arm/samsung/
2577F:	Documentation/devicetree/bindings/arm/samsung/
2578F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2579F:	Documentation/devicetree/bindings/soc/samsung/
2580F:	arch/arm/boot/dts/exynos*
2581F:	arch/arm/boot/dts/s3c*
2582F:	arch/arm/boot/dts/s5p*
2583F:	arch/arm/mach-exynos*/
2584F:	arch/arm/mach-s3c/
2585F:	arch/arm/mach-s5p*/
2586F:	arch/arm64/boot/dts/exynos/
2587F:	drivers/*/*/*s3c24*
2588F:	drivers/*/*s3c24*
2589F:	drivers/*/*s3c64xx*
2590F:	drivers/*/*s5pv210*
2591F:	drivers/clocksource/samsung_pwm_timer.c
2592F:	drivers/memory/samsung/
2593F:	drivers/pwm/pwm-samsung.c
2594F:	drivers/soc/samsung/
2595F:	drivers/tty/serial/samsung*
2596F:	include/clocksource/samsung_pwm.h
2597F:	include/linux/platform_data/*s3c*
2598F:	include/linux/serial_s3c.h
2599F:	include/linux/soc/samsung/
2600N:	exynos
2601N:	s3c2410
2602N:	s3c64xx
2603N:	s5pv210
2604
2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2606M:	Łukasz Stelmach <l.stelmach@samsung.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-media@vger.kernel.org
2609S:	Maintained
2610F:	drivers/media/platform/s5p-g2d/
2611
2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2613M:	Marek Szyprowski <m.szyprowski@samsung.com>
2614L:	linux-samsung-soc@vger.kernel.org
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2618F:	drivers/media/cec/platform/s5p/
2619
2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2621M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2622M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-media@vger.kernel.org
2626S:	Maintained
2627F:	drivers/media/platform/s5p-jpeg/
2628
2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2630M:	Marek Szyprowski <m.szyprowski@samsung.com>
2631M:	Andrzej Hajda <andrzej.hajda@intel.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-media@vger.kernel.org
2634S:	Maintained
2635F:	drivers/media/platform/s5p-mfc/
2636
2637ARM/SHMOBILE ARM ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644F:	Documentation/devicetree/bindings/arm/renesas.yaml
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/SOCFPGA ARCHITECTURE
2659M:	Dinh Nguyen <dinguyen@kernel.org>
2660S:	Maintained
2661W:	http://www.rocketboards.org
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2663F:	arch/arm/boot/dts/socfpga*
2664F:	arch/arm/configs/socfpga_defconfig
2665F:	arch/arm/mach-socfpga/
2666F:	arch/arm64/boot/dts/altera/
2667F:	arch/arm64/boot/dts/intel/
2668
2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2670M:	Dinh Nguyen <dinguyen@kernel.org>
2671S:	Maintained
2672F:	drivers/clk/socfpga/
2673
2674ARM/SOCFPGA EDAC SUPPORT
2675M:	Dinh Nguyen <dinguyen@kernel.org>
2676S:	Maintained
2677F:	drivers/edac/altera_edac.[ch]
2678
2679ARM/SPREADTRUM SoC SUPPORT
2680M:	Orson Zhai <orsonzhai@gmail.com>
2681M:	Baolin Wang <baolin.wang7@gmail.com>
2682M:	Chunyan Zhang <zhang.lyra@gmail.com>
2683S:	Maintained
2684F:	arch/arm64/boot/dts/sprd
2685N:	sprd
2686N:	sc27xx
2687N:	sc2731
2688
2689ARM/STI ARCHITECTURE
2690M:	Patrice Chotard <patrice.chotard@foss.st.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.stlinux.com
2694F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2695F:	arch/arm/boot/dts/sti*
2696F:	arch/arm/mach-sti/
2697F:	drivers/ata/ahci_st.c
2698F:	drivers/char/hw_random/st-rng.c
2699F:	drivers/clocksource/arm_global_timer.c
2700F:	drivers/clocksource/clksrc_st_lpc.c
2701F:	drivers/cpufreq/sti-cpufreq.c
2702F:	drivers/dma/st_fdma*
2703F:	drivers/i2c/busses/i2c-st.c
2704F:	drivers/media/platform/sti/c8sectpfe/
2705F:	drivers/media/rc/st_rc.c
2706F:	drivers/mmc/host/sdhci-st.c
2707F:	drivers/phy/st/phy-miphy28lp.c
2708F:	drivers/phy/st/phy-stih407-usb.c
2709F:	drivers/pinctrl/pinctrl-st.c
2710F:	drivers/remoteproc/st_remoteproc.c
2711F:	drivers/remoteproc/st_slim_rproc.c
2712F:	drivers/reset/sti/
2713F:	drivers/rtc/rtc-st-lpc.c
2714F:	drivers/tty/serial/st-asc.c
2715F:	drivers/usb/dwc3/dwc3-st.c
2716F:	drivers/usb/host/ehci-st.c
2717F:	drivers/usb/host/ohci-st.c
2718F:	drivers/watchdog/st_lpc_wdt.c
2719F:	include/linux/remoteproc/st_slim_rproc.h
2720
2721ARM/STM32 ARCHITECTURE
2722M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2723M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2724L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2728F:	arch/arm/boot/dts/stm32*
2729F:	arch/arm/mach-stm32/
2730F:	drivers/clocksource/armv7m_systick.c
2731N:	stm32
2732N:	stm
2733
2734ARM/Synaptics SoC support
2735M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	arch/arm/boot/dts/berlin*
2740F:	arch/arm/mach-berlin/
2741F:	arch/arm64/boot/dts/synaptics/
2742
2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2744M:	Lennert Buytenhek <kernel@wantstofly.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747
2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2750L:	linux-tegra@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2754F:	drivers/media/cec/platform/tegra/
2755
2756ARM/TETON BGA MACHINE SUPPORT
2757M:	"Mark F. Brown" <mark.brown314@gmail.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760
2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2762M:	Santosh Shilimkar <ssantosh@kernel.org>
2763L:	linux-kernel@vger.kernel.org
2764S:	Maintained
2765F:	drivers/memory/*emif*
2766
2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2768M:	Nishanth Menon <nm@ti.com>
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2773F:	arch/arm/boot/dts/keystone-*
2774F:	arch/arm/mach-keystone/
2775
2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2777M:	Santosh Shilimkar <ssantosh@kernel.org>
2778L:	linux-kernel@vger.kernel.org
2779S:	Maintained
2780F:	drivers/clk/keystone/
2781
2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2783M:	Santosh Shilimkar <ssantosh@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clocksource/timer-keystone.c
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-kernel@vger.kernel.org
2792S:	Maintained
2793F:	drivers/power/reset/keystone-reset.c
2794
2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2796M:	Nishanth Menon <nm@ti.com>
2797M:	Vignesh Raghavendra <vigneshr@ti.com>
2798M:	Tero Kristo <kristo@kernel.org>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Supported
2801F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2802F:	arch/arm64/boot/dts/ti/Makefile
2803F:	arch/arm64/boot/dts/ti/k3-*
2804F:	include/dt-bindings/pinctrl/k3.h
2805
2806ARM/THECUS N2100 MACHINE SUPPORT
2807M:	Lennert Buytenhek <kernel@wantstofly.org>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/TOSA MACHINE SUPPORT
2812M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2813M:	Dirk Opfer <dirk@opfer-online.de>
2814S:	Maintained
2815
2816ARM/TOSHIBA VISCONTI ARCHITECTURE
2817M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2821F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2822F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2824F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2825F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2826F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2827F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2828F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2829F:	arch/arm64/boot/dts/toshiba/
2830F:	drivers/clk/visconti/
2831F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2832F:	drivers/gpio/gpio-visconti.c
2833F:	drivers/pci/controller/dwc/pcie-visconti.c
2834F:	drivers/pinctrl/visconti/
2835F:	drivers/watchdog/visconti_wdt.c
2836N:	visconti
2837
2838ARM/UNIPHIER ARCHITECTURE
2839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2840M:	Masami Hiramatsu <mhiramat@kernel.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2844F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2845F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2846F:	arch/arm/boot/dts/uniphier*
2847F:	arch/arm/include/asm/hardware/cache-uniphier.h
2848F:	arch/arm/mach-uniphier/
2849F:	arch/arm/mm/cache-uniphier.c
2850F:	arch/arm64/boot/dts/socionext/uniphier*
2851F:	drivers/bus/uniphier-system-bus.c
2852F:	drivers/clk/uniphier/
2853F:	drivers/dma/uniphier-mdmac.c
2854F:	drivers/gpio/gpio-uniphier.c
2855F:	drivers/i2c/busses/i2c-uniphier*
2856F:	drivers/irqchip/irq-uniphier-aidet.c
2857F:	drivers/mmc/host/uniphier-sd.c
2858F:	drivers/pinctrl/uniphier/
2859F:	drivers/reset/reset-uniphier.c
2860F:	drivers/tty/serial/8250/8250_uniphier.c
2861N:	uniphier
2862
2863ARM/VERSATILE EXPRESS PLATFORM
2864M:	Liviu Dudau <liviu.dudau@arm.com>
2865M:	Sudeep Holla <sudeep.holla@arm.com>
2866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	*/*/*/vexpress*
2870F:	*/*/vexpress*
2871F:	arch/arm/boot/dts/vexpress*
2872F:	arch/arm/mach-vexpress/
2873F:	arch/arm64/boot/dts/arm/
2874F:	drivers/clk/versatile/clk-vexpress-osc.c
2875F:	drivers/clocksource/timer-versatile.c
2876N:	mps2
2877
2878ARM/VFP SUPPORT
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/vfp/
2884
2885ARM/VOIPAC PXA270 SUPPORT
2886M:	Marek Vasut <marek.vasut@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/mach-pxa/include/mach/vpac270.h
2890F:	arch/arm/mach-pxa/vpac270.c
2891
2892ARM/VT8500 ARM ARCHITECTURE
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Orphan
2895F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2896F:	arch/arm/mach-vt8500/
2897F:	drivers/clocksource/timer-vt8500.c
2898F:	drivers/i2c/busses/i2c-wmt.c
2899F:	drivers/mmc/host/wmt-sdmmc.c
2900F:	drivers/pwm/pwm-vt8500.c
2901F:	drivers/rtc/rtc-vt8500.c
2902F:	drivers/tty/serial/vt8500_serial.c
2903F:	drivers/usb/host/ehci-platform.c
2904F:	drivers/usb/host/uhci-platform.c
2905F:	drivers/video/fbdev/vt8500lcdfb.*
2906F:	drivers/video/fbdev/wm8505fb*
2907F:	drivers/video/fbdev/wmt_ge_rops.*
2908
2909ARM/ZIPIT Z2 SUPPORT
2910M:	Marek Vasut <marek.vasut@gmail.com>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	arch/arm/mach-pxa/include/mach/z2.h
2914F:	arch/arm/mach-pxa/z2.c
2915
2916ARM/ZYNQ ARCHITECTURE
2917M:	Michal Simek <michal.simek@xilinx.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920W:	http://wiki.xilinx.com
2921T:	git https://github.com/Xilinx/linux-xlnx.git
2922F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2923F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2924F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2925F:	arch/arm/mach-zynq/
2926F:	drivers/clocksource/timer-cadence-ttc.c
2927F:	drivers/cpuidle/cpuidle-zynq.c
2928F:	drivers/edac/synopsys_edac.c
2929F:	drivers/i2c/busses/i2c-cadence.c
2930F:	drivers/i2c/busses/i2c-xiic.c
2931F:	drivers/mmc/host/sdhci-of-arasan.c
2932N:	zynq
2933N:	xilinx
2934
2935ARM64 PORT (AARCH64 ARCHITECTURE)
2936M:	Catalin Marinas <catalin.marinas@arm.com>
2937M:	Will Deacon <will@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2941F:	Documentation/arm64/
2942F:	arch/arm64/
2943F:	tools/testing/selftests/arm64/
2944X:	arch/arm64/boot/dts/
2945
2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2947M:	George McCollister <george.mccollister@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2951F:	drivers/net/dsa/xrs700x/*
2952F:	net/dsa/tag_xrs700x.c
2953
2954AS3645A LED FLASH CONTROLLER DRIVER
2955M:	Sakari Ailus <sakari.ailus@iki.fi>
2956L:	linux-leds@vger.kernel.org
2957S:	Maintained
2958F:	drivers/leds/flash/leds-as3645a.c
2959
2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2962L:	linux-media@vger.kernel.org
2963S:	Maintained
2964T:	git git://linuxtv.org/media_tree.git
2965F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2966F:	drivers/media/i2c/ak7375.c
2967
2968ASAHI KASEI AK8974 DRIVER
2969M:	Linus Walleij <linus.walleij@linaro.org>
2970L:	linux-iio@vger.kernel.org
2971S:	Supported
2972W:	http://www.akm.com/
2973F:	drivers/iio/magnetometer/ak8974.c
2974
2975ASC7621 HARDWARE MONITOR DRIVER
2976M:	George Joseph <george.joseph@fairview5.com>
2977L:	linux-hwmon@vger.kernel.org
2978S:	Maintained
2979F:	Documentation/hwmon/asc7621.rst
2980F:	drivers/hwmon/asc7621.c
2981
2982ASIX AX88796C SPI ETHERNET ADAPTER
2983M:	Łukasz Stelmach <l.stelmach@samsung.com>
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2986F:	drivers/net/ethernet/asix/ax88796c_*
2987
2988ASPEED PINCTRL DRIVERS
2989M:	Andrew Jeffery <andrew@aj.id.au>
2990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2992L:	linux-gpio@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2995F:	drivers/pinctrl/aspeed/
2996
2997ASPEED SCU INTERRUPT CONTROLLER DRIVER
2998M:	Eddie James <eajames@linux.ibm.com>
2999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3002F:	drivers/irqchip/irq-aspeed-scu-ic.c
3003F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3004
3005ASPEED SD/MMC DRIVER
3006M:	Andrew Jeffery <andrew@aj.id.au>
3007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3009L:	linux-mmc@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3012F:	drivers/mmc/host/sdhci-of-aspeed*
3013
3014ASPEED VIDEO ENGINE DRIVER
3015M:	Eddie James <eajames@linux.ibm.com>
3016L:	linux-media@vger.kernel.org
3017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3020F:	drivers/media/platform/aspeed-video.c
3021
3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3023M:	Corentin Chary <corentin.chary@gmail.com>
3024L:	acpi4asus-user@lists.sourceforge.net
3025L:	platform-driver-x86@vger.kernel.org
3026S:	Maintained
3027W:	http://acpi4asus.sf.net
3028F:	drivers/platform/x86/asus*.c
3029F:	drivers/platform/x86/eeepc*.c
3030
3031ASUS TF103C DOCK DRIVER
3032M:	Hans de Goede <hdegoede@redhat.com>
3033L:	platform-driver-x86@vger.kernel.org
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3036F:	drivers/platform/x86/asus-tf103c-dock.c
3037
3038ASUS WMI HARDWARE MONITOR DRIVER
3039M:	Ed Brindley <kernel@maidavale.org>
3040M:	Denis Pauk <pauk.denis@gmail.com>
3041L:	linux-hwmon@vger.kernel.org
3042S:	Maintained
3043F:	drivers/hwmon/asus_wmi_sensors.c
3044
3045ASUS WMI EC HARDWARE MONITOR DRIVER
3046M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_ec_sensors.c
3051
3052ASUS WIRELESS RADIO CONTROL DRIVER
3053M:	João Paulo Rechi Vita <jprvita@gmail.com>
3054L:	platform-driver-x86@vger.kernel.org
3055S:	Maintained
3056F:	drivers/platform/x86/asus-wireless.c
3057
3058ASYMMETRIC KEYS
3059M:	David Howells <dhowells@redhat.com>
3060L:	keyrings@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/crypto/asymmetric-keys.rst
3063F:	crypto/asymmetric_keys/
3064F:	include/crypto/pkcs7.h
3065F:	include/crypto/public_key.h
3066F:	include/linux/verification.h
3067
3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3069R:	Dan Williams <dan.j.williams@intel.com>
3070S:	Odd fixes
3071W:	http://sourceforge.net/projects/xscaleiop
3072F:	Documentation/crypto/async-tx-api.rst
3073F:	crypto/async_tx/
3074F:	include/linux/async_tx.h
3075
3076AT24 EEPROM DRIVER
3077M:	Bartosz Golaszewski <brgl@bgdev.pl>
3078L:	linux-i2c@vger.kernel.org
3079S:	Maintained
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3081F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3082F:	drivers/misc/eeprom/at24.c
3083
3084ATA OVER ETHERNET (AOE) DRIVER
3085M:	"Justin Sanders" <justin@coraid.com>
3086S:	Supported
3087W:	http://www.openaoe.org/
3088F:	Documentation/admin-guide/aoe/
3089F:	drivers/block/aoe/
3090
3091ATC260X PMIC MFD DRIVER
3092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3093M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3094L:	linux-actions@lists.infradead.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3097F:	drivers/input/misc/atc260x-onkey.c
3098F:	drivers/mfd/atc260*
3099F:	drivers/power/reset/atc260x-poweroff.c
3100F:	drivers/regulator/atc260x-regulator.c
3101F:	include/linux/mfd/atc260x/*
3102
3103ATHEROS 71XX/9XXX GPIO DRIVER
3104M:	Alban Bedel <albeu@free.fr>
3105S:	Maintained
3106W:	https://github.com/AlbanBedel/linux
3107T:	git git://github.com/AlbanBedel/linux
3108F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3109F:	drivers/gpio/gpio-ath79.c
3110
3111ATHEROS 71XX/9XXX USB PHY DRIVER
3112M:	Alban Bedel <albeu@free.fr>
3113S:	Maintained
3114W:	https://github.com/AlbanBedel/linux
3115T:	git git://github.com/AlbanBedel/linux
3116F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3117F:	drivers/phy/qualcomm/phy-ath79-usb.c
3118
3119ATHEROS ATH GENERIC UTILITIES
3120M:	Kalle Valo <kvalo@kernel.org>
3121L:	linux-wireless@vger.kernel.org
3122S:	Supported
3123F:	drivers/net/wireless/ath/*
3124
3125ATHEROS ATH5K WIRELESS DRIVER
3126M:	Jiri Slaby <jirislaby@kernel.org>
3127M:	Nick Kossifidis <mickflemm@gmail.com>
3128M:	Luis Chamberlain <mcgrof@kernel.org>
3129L:	linux-wireless@vger.kernel.org
3130S:	Maintained
3131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3132F:	drivers/net/wireless/ath/ath5k/
3133
3134ATHEROS ATH6KL WIRELESS DRIVER
3135M:	Kalle Valo <kvalo@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Supported
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3140F:	drivers/net/wireless/ath/ath6kl/
3141
3142ATI_REMOTE2 DRIVER
3143M:	Ville Syrjala <syrjala@sci.fi>
3144S:	Maintained
3145F:	drivers/input/misc/ati_remote2.c
3146
3147ATK0110 HWMON DRIVER
3148M:	Luca Tettamanti <kronos.it@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_atk0110.c
3152
3153ATLX ETHERNET DRIVERS
3154M:	Chris Snook <chris.snook@gmail.com>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157W:	http://sourceforge.net/projects/atl1
3158W:	http://atl1.sourceforge.net
3159F:	drivers/net/ethernet/atheros/
3160
3161ATM
3162M:	Chas Williams <3chas3@gmail.com>
3163L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166W:	http://linux-atm.sourceforge.net
3167F:	drivers/atm/
3168F:	include/linux/atm*
3169F:	include/uapi/linux/atm*
3170
3171ATMEL MACB ETHERNET DRIVER
3172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3174S:	Supported
3175F:	drivers/net/ethernet/cadence/
3176
3177ATMEL MAXTOUCH DRIVER
3178M:	Nick Dyer <nick@shmanahar.org>
3179S:	Maintained
3180T:	git git://github.com/ndyer/linux.git
3181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3182F:	drivers/input/touchscreen/atmel_mxt_ts.c
3183
3184ATMEL WIRELESS DRIVER
3185M:	Simon Kelley <simon@thekelleys.org.uk>
3186L:	linux-wireless@vger.kernel.org
3187S:	Maintained
3188W:	http://www.thekelleys.org.uk/atmel
3189W:	http://atmelwlandriver.sourceforge.net/
3190F:	drivers/net/wireless/atmel/atmel*
3191
3192ATOMIC INFRASTRUCTURE
3193M:	Will Deacon <will@kernel.org>
3194M:	Peter Zijlstra <peterz@infradead.org>
3195R:	Boqun Feng <boqun.feng@gmail.com>
3196L:	linux-kernel@vger.kernel.org
3197S:	Maintained
3198F:	arch/*/include/asm/atomic*.h
3199F:	include/*/atomic*.h
3200F:	include/linux/refcount.h
3201F:	Documentation/atomic_*.txt
3202F:	scripts/atomic/
3203
3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3205M:	Bradley Grove <linuxdrivers@attotech.com>
3206L:	linux-scsi@vger.kernel.org
3207S:	Supported
3208W:	http://www.attotech.com
3209F:	drivers/scsi/esas2r
3210
3211ATUSB IEEE 802.15.4 RADIO DRIVER
3212M:	Stefan Schmidt <stefan@datenfreihafen.org>
3213L:	linux-wpan@vger.kernel.org
3214S:	Maintained
3215F:	drivers/net/ieee802154/at86rf230.h
3216F:	drivers/net/ieee802154/atusb.c
3217F:	drivers/net/ieee802154/atusb.h
3218
3219AUDIT SUBSYSTEM
3220M:	Paul Moore <paul@paul-moore.com>
3221M:	Eric Paris <eparis@redhat.com>
3222L:	linux-audit@redhat.com (moderated for non-subscribers)
3223S:	Supported
3224W:	https://github.com/linux-audit
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3226F:	include/asm-generic/audit_*.h
3227F:	include/linux/audit.h
3228F:	include/linux/audit_arch.h
3229F:	include/uapi/linux/audit.h
3230F:	kernel/audit*
3231F:	lib/*audit.c
3232
3233AUXILIARY DISPLAY DRIVERS
3234M:	Miguel Ojeda <ojeda@kernel.org>
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/auxdisplay/
3237F:	drivers/auxdisplay/
3238F:	include/linux/cfag12864b.h
3239
3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3241M:	Andreas Klinger <ak@it-klinger.de>
3242L:	linux-iio@vger.kernel.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3245F:	drivers/iio/adc/hx711.c
3246
3247AX.25 NETWORK LAYER
3248M:	Ralf Baechle <ralf@linux-mips.org>
3249L:	linux-hams@vger.kernel.org
3250S:	Maintained
3251W:	http://www.linux-ax25.org/
3252F:	include/net/ax25.h
3253F:	include/uapi/linux/ax25.h
3254F:	net/ax25/
3255
3256AXENTIA ARM DEVICES
3257M:	Peter Rosin <peda@axentia.se>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260F:	arch/arm/boot/dts/at91-linea.dtsi
3261F:	arch/arm/boot/dts/at91-natte.dtsi
3262F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3263F:	arch/arm/boot/dts/at91-tse850-3.dts
3264
3265AXENTIA ASOC DRIVERS
3266M:	Peter Rosin <peda@axentia.se>
3267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/sound/axentia,*
3270F:	sound/soc/atmel/tse850-pcm5142.c
3271
3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3273M:	Nuno Sá <nuno.sa@analog.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Supported
3276W:	http://ez.analog.com/community/linux-device-drivers
3277F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3278F:	drivers/hwmon/axi-fan-control.c
3279
3280AXXIA I2C CONTROLLER
3281M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3285F:	drivers/i2c/busses/i2c-axxia.c
3286
3287AZ6007 DVB DRIVER
3288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3289L:	linux-media@vger.kernel.org
3290S:	Maintained
3291W:	https://linuxtv.org
3292T:	git git://linuxtv.org/media_tree.git
3293F:	drivers/media/usb/dvb-usb-v2/az6007.c
3294
3295AZTECH FM RADIO RECEIVER DRIVER
3296M:	Hans Verkuil <hverkuil@xs4all.nl>
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299W:	https://linuxtv.org
3300T:	git git://linuxtv.org/media_tree.git
3301F:	drivers/media/radio/radio-aztech*
3302
3303B43 WIRELESS DRIVER
3304L:	linux-wireless@vger.kernel.org
3305L:	b43-dev@lists.infradead.org
3306S:	Odd Fixes
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3308F:	drivers/net/wireless/broadcom/b43/
3309
3310B43LEGACY WIRELESS DRIVER
3311M:	Larry Finger <Larry.Finger@lwfinger.net>
3312L:	linux-wireless@vger.kernel.org
3313L:	b43-dev@lists.infradead.org
3314S:	Maintained
3315W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3316F:	drivers/net/wireless/broadcom/b43legacy/
3317
3318BACKLIGHT CLASS/SUBSYSTEM
3319M:	Lee Jones <lee.jones@linaro.org>
3320M:	Daniel Thompson <daniel.thompson@linaro.org>
3321M:	Jingoo Han <jingoohan1@gmail.com>
3322L:	dri-devel@lists.freedesktop.org
3323S:	Maintained
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3325F:	Documentation/ABI/stable/sysfs-class-backlight
3326F:	Documentation/ABI/testing/sysfs-class-backlight
3327F:	Documentation/devicetree/bindings/leds/backlight
3328F:	drivers/video/backlight/
3329F:	include/linux/backlight.h
3330F:	include/linux/pwm_backlight.h
3331
3332BARCO P50 GPIO DRIVER
3333M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3334M:	Peter Korsgaard <peter.korsgaard@barco.com>
3335S:	Maintained
3336F:	drivers/platform/x86/barco-p50-gpio.c
3337
3338BATMAN ADVANCED
3339M:	Marek Lindner <mareklindner@neomailbox.ch>
3340M:	Simon Wunderlich <sw@simonwunderlich.de>
3341M:	Antonio Quartulli <a@unstable.cc>
3342M:	Sven Eckelmann <sven@narfation.org>
3343L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://www.open-mesh.org/
3346Q:	https://patchwork.open-mesh.org/project/batman/list/
3347B:	https://www.open-mesh.org/projects/batman-adv/issues
3348C:	ircs://irc.hackint.org/batadv
3349T:	git https://git.open-mesh.org/linux-merge.git
3350F:	Documentation/networking/batman-adv.rst
3351F:	include/uapi/linux/batadv_packet.h
3352F:	include/uapi/linux/batman_adv.h
3353F:	net/batman-adv/
3354
3355BAYCOM/HDLCDRV DRIVERS FOR AX.25
3356M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3357L:	linux-hams@vger.kernel.org
3358S:	Maintained
3359W:	http://www.baycom.org/~tom/ham/ham.html
3360F:	drivers/net/hamradio/baycom*
3361
3362BCACHE (BLOCK LAYER CACHE)
3363M:	Coly Li <colyli@suse.de>
3364M:	Kent Overstreet <kent.overstreet@gmail.com>
3365L:	linux-bcache@vger.kernel.org
3366S:	Maintained
3367W:	http://bcache.evilpiepirate.org
3368C:	irc://irc.oftc.net/bcache
3369F:	drivers/md/bcache/
3370
3371BDISP ST MEDIA DRIVER
3372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3373L:	linux-media@vger.kernel.org
3374S:	Supported
3375W:	https://linuxtv.org
3376T:	git git://linuxtv.org/media_tree.git
3377F:	drivers/media/platform/sti/bdisp
3378
3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3381L:	netdev@vger.kernel.org
3382S:	Maintained
3383F:	drivers/net/ethernet/ec_bhf.c
3384
3385BEFS FILE SYSTEM
3386M:	Luis de Bethencourt <luisbg@kernel.org>
3387M:	Salah Triki <salah.triki@gmail.com>
3388S:	Maintained
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3390F:	Documentation/filesystems/befs.rst
3391F:	fs/befs/
3392
3393BFQ I/O SCHEDULER
3394M:	Paolo Valente <paolo.valente@linaro.org>
3395M:	Jens Axboe <axboe@kernel.dk>
3396L:	linux-block@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/block/bfq-iosched.rst
3399F:	block/bfq-*
3400
3401BFS FILE SYSTEM
3402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3403S:	Maintained
3404F:	Documentation/filesystems/bfs.rst
3405F:	fs/bfs/
3406F:	include/uapi/linux/bfs_fs.h
3407
3408BITMAP API
3409M:	Yury Norov <yury.norov@gmail.com>
3410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3411R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3412S:	Maintained
3413F:	include/linux/bitmap.h
3414F:	include/linux/find.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/linux/bitmap.h
3420F:	tools/include/linux/find.h
3421F:	tools/lib/bitmap.c
3422F:	tools/lib/find_bit.c
3423
3424BLINKM RGB LED DRIVER
3425M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3426S:	Maintained
3427F:	drivers/leds/leds-blinkm.c
3428
3429BLOCK LAYER
3430M:	Jens Axboe <axboe@kernel.dk>
3431L:	linux-block@vger.kernel.org
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3434F:	Documentation/ABI/stable/sysfs-block
3435F:	Documentation/block/
3436F:	block/
3437F:	drivers/block/
3438F:	include/linux/blk*
3439F:	kernel/trace/blktrace.c
3440F:	lib/sbitmap.c
3441
3442BLOCK2MTD DRIVER
3443M:	Joern Engel <joern@lazybastard.org>
3444L:	linux-mtd@lists.infradead.org
3445S:	Maintained
3446F:	drivers/mtd/devices/block2mtd.c
3447
3448BLUETOOTH DRIVERS
3449M:	Marcel Holtmann <marcel@holtmann.org>
3450M:	Johan Hedberg <johan.hedberg@gmail.com>
3451M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452L:	linux-bluetooth@vger.kernel.org
3453S:	Supported
3454W:	http://www.bluez.org/
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457F:	drivers/bluetooth/
3458
3459BLUETOOTH SUBSYSTEM
3460M:	Marcel Holtmann <marcel@holtmann.org>
3461M:	Johan Hedberg <johan.hedberg@gmail.com>
3462M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3463L:	linux-bluetooth@vger.kernel.org
3464S:	Supported
3465W:	http://www.bluez.org/
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3468F:	include/net/bluetooth/
3469F:	net/bluetooth/
3470
3471BONDING DRIVER
3472M:	Jay Vosburgh <j.vosburgh@gmail.com>
3473M:	Veaceslav Falico <vfalico@gmail.com>
3474M:	Andy Gospodarek <andy@greyhouse.net>
3475L:	netdev@vger.kernel.org
3476S:	Supported
3477W:	http://sourceforge.net/projects/bonding/
3478F:	drivers/net/bonding/
3479F:	include/net/bonding.h
3480F:	include/uapi/linux/if_bonding.h
3481
3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3483M:	Dan Robertson <dan@dlrobertson.com>
3484L:	linux-iio@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3487F:	drivers/iio/accel/bma400*
3488
3489BPF (Safe dynamic programs and tools)
3490M:	Alexei Starovoitov <ast@kernel.org>
3491M:	Daniel Borkmann <daniel@iogearbox.net>
3492M:	Andrii Nakryiko <andrii@kernel.org>
3493R:	Martin KaFai Lau <kafai@fb.com>
3494R:	Song Liu <songliubraving@fb.com>
3495R:	Yonghong Song <yhs@fb.com>
3496R:	John Fastabend <john.fastabend@gmail.com>
3497R:	KP Singh <kpsingh@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Supported
3501W:	https://bpf.io/
3502Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3505F:	Documentation/bpf/
3506F:	Documentation/networking/filter.rst
3507F:	Documentation/userspace-api/ebpf/
3508F:	arch/*/net/*
3509F:	include/linux/bpf*
3510F:	include/linux/btf*
3511F:	include/linux/filter.h
3512F:	include/trace/events/xdp.h
3513F:	include/uapi/linux/bpf*
3514F:	include/uapi/linux/btf*
3515F:	include/uapi/linux/filter.h
3516F:	kernel/bpf/
3517F:	kernel/trace/bpf_trace.c
3518F:	lib/test_bpf.c
3519F:	net/bpf/
3520F:	net/core/filter.c
3521F:	net/sched/act_bpf.c
3522F:	net/sched/cls_bpf.c
3523F:	samples/bpf/
3524F:	scripts/bpf_doc.py
3525F:	tools/bpf/
3526F:	tools/lib/bpf/
3527F:	tools/testing/selftests/bpf/
3528N:	bpf
3529K:	bpf
3530
3531BPF JIT for ARM
3532M:	Shubham Bansal <illusionist.neo@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/arm/net/
3537
3538BPF JIT for ARM64
3539M:	Daniel Borkmann <daniel@iogearbox.net>
3540M:	Alexei Starovoitov <ast@kernel.org>
3541M:	Zi Shen Lim <zlim.lnx@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Supported
3545F:	arch/arm64/net/
3546
3547BPF JIT for MIPS (32-BIT AND 64-BIT)
3548M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3549M:	Paul Burton <paulburton@kernel.org>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Maintained
3553F:	arch/mips/net/
3554
3555BPF JIT for NFP NICs
3556M:	Jakub Kicinski <kuba@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Supported
3560F:	drivers/net/ethernet/netronome/nfp/bpf/
3561
3562BPF JIT for POWERPC (32-BIT AND 64-BIT)
3563M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Maintained
3567F:	arch/powerpc/net/
3568
3569BPF JIT for RISC-V (32-bit)
3570M:	Luke Nelson <luke.r.nels@gmail.com>
3571M:	Xi Wang <xi.wang@gmail.com>
3572L:	netdev@vger.kernel.org
3573L:	bpf@vger.kernel.org
3574S:	Maintained
3575F:	arch/riscv/net/
3576X:	arch/riscv/net/bpf_jit_comp64.c
3577
3578BPF JIT for RISC-V (64-bit)
3579M:	Björn Töpel <bjorn@kernel.org>
3580L:	netdev@vger.kernel.org
3581L:	bpf@vger.kernel.org
3582S:	Maintained
3583F:	arch/riscv/net/
3584X:	arch/riscv/net/bpf_jit_comp32.c
3585
3586BPF JIT for S390
3587M:	Ilya Leoshkevich <iii@linux.ibm.com>
3588M:	Heiko Carstens <hca@linux.ibm.com>
3589M:	Vasily Gorbik <gor@linux.ibm.com>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/s390/net/
3594X:	arch/s390/net/pnet.c
3595
3596BPF JIT for SPARC (32-BIT AND 64-BIT)
3597M:	David S. Miller <davem@davemloft.net>
3598L:	netdev@vger.kernel.org
3599L:	bpf@vger.kernel.org
3600S:	Maintained
3601F:	arch/sparc/net/
3602
3603BPF JIT for X86 32-BIT
3604M:	Wang YanQing <udknight@gmail.com>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/x86/net/bpf_jit_comp32.c
3609
3610BPF JIT for X86 64-BIT
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Daniel Borkmann <daniel@iogearbox.net>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/x86/net/
3617X:	arch/x86/net/bpf_jit_comp32.c
3618
3619BPF LSM (Security Audit and Enforcement using BPF)
3620M:	KP Singh <kpsingh@kernel.org>
3621R:	Florent Revest <revest@chromium.org>
3622R:	Brendan Jackman <jackmanb@chromium.org>
3623L:	bpf@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/bpf/prog_lsm.rst
3626F:	include/linux/bpf_lsm.h
3627F:	kernel/bpf/bpf_lsm.c
3628F:	security/bpf/
3629
3630BROADCOM B44 10/100 ETHERNET DRIVER
3631M:	Michael Chan <michael.chan@broadcom.com>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634F:	drivers/net/ethernet/broadcom/b44.*
3635
3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3637M:	Florian Fainelli <f.fainelli@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3640S:	Supported
3641F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3642F:	drivers/net/dsa/b53/*
3643F:	drivers/net/dsa/bcm_sf2*
3644F:	include/linux/dsa/brcm.h
3645F:	include/linux/platform_data/b53.h
3646
3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3648M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3649L:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652S:	Maintained
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3654F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3655F:	drivers/pci/controller/pcie-brcmstb.c
3656F:	drivers/staging/vc04_services
3657N:	bcm2711
3658N:	bcm283*
3659
3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	Ray Jui <rjui@broadcom.com>
3663M:	Scott Branden <sbranden@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666T:	git git://github.com/broadcom/mach-bcm
3667F:	arch/arm/mach-bcm/
3668N:	bcm281*
3669N:	bcm113*
3670N:	bcm216*
3671N:	kona
3672
3673BROADCOM BCM47XX MIPS ARCHITECTURE
3674M:	Hauke Mehrtens <hauke@hauke-m.de>
3675M:	Rafał Miłecki <zajec5@gmail.com>
3676L:	linux-mips@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/mips/brcm/
3679F:	arch/mips/bcm47xx/*
3680F:	arch/mips/include/asm/mach-bcm47xx/*
3681
3682BROADCOM BCM4908 ETHERNET DRIVER
3683M:	Rafał Miłecki <rafal@milecki.pl>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3688F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3689F:	drivers/net/ethernet/broadcom/unimac.h
3690
3691BROADCOM BCM5301X ARM ARCHITECTURE
3692M:	Florian Fainelli <f.fainelli@gmail.com>
3693M:	Hauke Mehrtens <hauke@hauke-m.de>
3694M:	Rafał Miłecki <zajec5@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698F:	arch/arm/boot/dts/bcm470*
3699F:	arch/arm/boot/dts/bcm5301*
3700F:	arch/arm/boot/dts/bcm953012*
3701F:	arch/arm/mach-bcm/bcm_5301x.c
3702
3703BROADCOM BCM53573 ARM ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705M:	Rafał Miłecki <rafal@milecki.pl>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	arch/arm/boot/dts/bcm47189*
3710F:	arch/arm/boot/dts/bcm53573*
3711
3712BROADCOM BCM63XX ARM ARCHITECTURE
3713M:	Florian Fainelli <f.fainelli@gmail.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717T:	git git://github.com/broadcom/stblinux.git
3718N:	bcm63xx
3719
3720BROADCOM BCM63XX/BCM33XX UDC DRIVER
3721M:	Kevin Cernekee <cernekee@gmail.com>
3722L:	linux-usb@vger.kernel.org
3723S:	Maintained
3724F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3725
3726BROADCOM BCM7XXX ARM ARCHITECTURE
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728M:	bcm-kernel-feedback-list@broadcom.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://github.com/broadcom/stblinux.git
3732F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3733F:	arch/arm/boot/dts/bcm7*.dts*
3734F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3735F:	arch/arm/mach-bcm/*brcmstb*
3736F:	arch/arm/mm/cache-b15-rac.c
3737F:	drivers/bus/brcmstb_gisb.c
3738F:	drivers/pci/controller/pcie-brcmstb.c
3739N:	brcmstb
3740N:	bcm7038
3741N:	bcm7120
3742
3743BROADCOM BDC DRIVER
3744M:	Al Cooper <alcooperx@gmail.com>
3745L:	linux-usb@vger.kernel.org
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3749F:	drivers/usb/gadget/udc/bdc/
3750
3751BROADCOM BMIPS CPUFREQ DRIVER
3752M:	Markus Mayer <mmayer@broadcom.com>
3753M:	bcm-kernel-feedback-list@broadcom.com
3754L:	linux-pm@vger.kernel.org
3755S:	Maintained
3756F:	drivers/cpufreq/bmips-cpufreq.c
3757
3758BROADCOM BMIPS MIPS ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760L:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-mips@vger.kernel.org
3762S:	Maintained
3763T:	git git://github.com/broadcom/stblinux.git
3764F:	arch/mips/bmips/*
3765F:	arch/mips/boot/dts/brcm/bcm*.dts*
3766F:	arch/mips/include/asm/mach-bmips/*
3767F:	arch/mips/kernel/*bmips*
3768F:	drivers/soc/bcm/bcm63xx
3769F:	drivers/irqchip/irq-bcm63*
3770F:	drivers/irqchip/irq-bcm7*
3771F:	drivers/irqchip/irq-brcmstb*
3772F:	include/linux/bcm963xx_nvram.h
3773F:	include/linux/bcm963xx_tag.h
3774
3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	GR-Linux-NIC-Dev@marvell.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	drivers/net/ethernet/broadcom/bnx2.*
3781F:	drivers/net/ethernet/broadcom/bnx2_*
3782
3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3784M:	Saurav Kashyap <skashyap@marvell.com>
3785M:	Javed Hasan <jhasan@marvell.com>
3786M:	GR-QLogic-Storage-Upstream@marvell.com
3787L:	linux-scsi@vger.kernel.org
3788S:	Supported
3789F:	drivers/scsi/bnx2fc/
3790
3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3792M:	Nilesh Javali <njavali@marvell.com>
3793M:	Manish Rangankar <mrangankar@marvell.com>
3794M:	GR-QLogic-Storage-Upstream@marvell.com
3795L:	linux-scsi@vger.kernel.org
3796S:	Supported
3797F:	drivers/scsi/bnx2i/
3798
3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3800M:	Ariel Elior <aelior@marvell.com>
3801M:	Sudarsana Kalluru <skalluru@marvell.com>
3802M:	Manish Chopra <manishc@marvell.com>
3803L:	netdev@vger.kernel.org
3804S:	Supported
3805F:	drivers/net/ethernet/broadcom/bnx2x/
3806
3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3808M:	Michael Chan <michael.chan@broadcom.com>
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	drivers/net/ethernet/broadcom/bnxt/
3812
3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3814M:	Arend van Spriel <aspriel@gmail.com>
3815M:	Franky Lin <franky.lin@broadcom.com>
3816M:	Hante Meuleman <hante.meuleman@broadcom.com>
3817M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3818M:	Wright Feng <wright.feng@infineon.com>
3819M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3820L:	linux-wireless@vger.kernel.org
3821L:	brcm80211-dev-list.pdl@broadcom.com
3822L:	SHA-cyfmac-dev-list@infineon.com
3823S:	Supported
3824F:	drivers/net/wireless/broadcom/brcm80211/
3825
3826BROADCOM BRCMSTB GPIO DRIVER
3827M:	Doug Berger <opendmb@gmail.com>
3828M:	Florian Fainelli <f.fainelli@gmail.com>
3829L:	bcm-kernel-feedback-list@broadcom.com
3830S:	Supported
3831F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832F:	drivers/gpio/gpio-brcmstb.c
3833
3834BROADCOM BRCMSTB I2C DRIVER
3835M:	Kamal Dasu <kdasu.kdev@gmail.com>
3836L:	linux-i2c@vger.kernel.org
3837L:	bcm-kernel-feedback-list@broadcom.com
3838S:	Supported
3839F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840F:	drivers/i2c/busses/i2c-brcmstb.c
3841
3842BROADCOM BRCMSTB UART DRIVER
3843M:	Al Cooper <alcooperx@gmail.com>
3844L:	linux-serial@vger.kernel.org
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848F:	drivers/tty/serial/8250/8250_bcm7271.c
3849
3850BROADCOM BRCMSTB USB EHCI DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856F:	drivers/usb/host/ehci-brcm.*
3857
3858BROADCOM BRCMSTB USB PIN MAP DRIVER
3859M:	Al Cooper <alcooperx@gmail.com>
3860L:	linux-usb@vger.kernel.org
3861L:	bcm-kernel-feedback-list@broadcom.com
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3865
3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-kernel@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	drivers/phy/broadcom/phy-brcm-usb*
3872
3873BROADCOM ETHERNET PHY DRIVERS
3874M:	Florian Fainelli <f.fainelli@gmail.com>
3875L:	bcm-kernel-feedback-list@broadcom.com
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879F:	drivers/net/phy/bcm*.[ch]
3880F:	drivers/net/phy/broadcom.c
3881F:	include/linux/brcmphy.h
3882
3883BROADCOM GENET ETHERNET DRIVER
3884M:	Doug Berger <opendmb@gmail.com>
3885M:	Florian Fainelli <f.fainelli@gmail.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891F:	drivers/net/ethernet/broadcom/genet/
3892F:	drivers/net/ethernet/broadcom/unimac.h
3893F:	drivers/net/mdio/mdio-bcm-unimac.c
3894F:	include/linux/platform_data/bcmgenet.h
3895F:	include/linux/platform_data/mdio-bcm-unimac.h
3896
3897BROADCOM IPROC ARM ARCHITECTURE
3898M:	Ray Jui <rjui@broadcom.com>
3899M:	Scott Branden <sbranden@broadcom.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git git://github.com/broadcom/cygnus-linux.git
3904F:	arch/arm64/boot/dts/broadcom/northstar2/*
3905F:	arch/arm64/boot/dts/broadcom/stingray/*
3906F:	drivers/clk/bcm/clk-ns*
3907F:	drivers/clk/bcm/clk-sr*
3908F:	drivers/pinctrl/bcm/pinctrl-ns*
3909F:	include/dt-bindings/clock/bcm-sr*
3910N:	iproc
3911N:	cygnus
3912N:	bcm[-_]nsp
3913N:	bcm9113*
3914N:	bcm9583*
3915N:	bcm9585*
3916N:	bcm9586*
3917N:	bcm988312
3918N:	bcm113*
3919N:	bcm583*
3920N:	bcm585*
3921N:	bcm586*
3922N:	bcm88312
3923N:	hr2
3924N:	stingray
3925
3926BROADCOM IPROC GBIT ETHERNET DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3932F:	drivers/net/ethernet/broadcom/bgmac*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM KONA GPIO DRIVER
3936M:	Ray Jui <rjui@broadcom.com>
3937L:	bcm-kernel-feedback-list@broadcom.com
3938S:	Supported
3939F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940F:	drivers/gpio/gpio-bcm-kona.c
3941
3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3943M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3944M:	Kashyap Desai <kashyap.desai@broadcom.com>
3945M:	Sumit Saxena <sumit.saxena@broadcom.com>
3946M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3947L:	mpi3mr-linuxdrv.pdl@broadcom.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950W:	https://www.broadcom.com/support/storage
3951F:	drivers/scsi/mpi3mr/
3952
3953BROADCOM NETXTREME-E ROCE DRIVER
3954M:	Selvin Xavier <selvin.xavier@broadcom.com>
3955L:	linux-rdma@vger.kernel.org
3956S:	Supported
3957W:	http://www.broadcom.com
3958F:	drivers/infiniband/hw/bnxt_re/
3959F:	include/uapi/rdma/bnxt_re-abi.h
3960
3961BROADCOM NVRAM DRIVER
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963L:	linux-mips@vger.kernel.org
3964S:	Maintained
3965F:	drivers/firmware/broadcom/*
3966
3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970M:	bcm-kernel-feedback-list@broadcom.com
3971L:	linux-pm@vger.kernel.org
3972S:	Maintained
3973T:	git git://github.com/broadcom/stblinux.git
3974F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975F:	include/dt-bindings/soc/bcm-pmb.h
3976
3977BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979L:	linux-wireless@vger.kernel.org
3980S:	Maintained
3981F:	drivers/bcma/
3982F:	include/linux/bcma/
3983
3984BROADCOM SPI DRIVER
3985M:	Kamal Dasu <kdasu.kdev@gmail.com>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989F:	drivers/spi/spi-bcm-qspi.*
3990F:	drivers/spi/spi-brcmstb-qspi.c
3991F:	drivers/spi/spi-iproc-qspi.c
3992
3993BROADCOM STB AVS CPUFREQ DRIVER
3994M:	Markus Mayer <mmayer@broadcom.com>
3995M:	bcm-kernel-feedback-list@broadcom.com
3996L:	linux-pm@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999F:	drivers/cpufreq/brcmstb*
4000
4001BROADCOM STB AVS TMON DRIVER
4002M:	Markus Mayer <mmayer@broadcom.com>
4003M:	bcm-kernel-feedback-list@broadcom.com
4004L:	linux-pm@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007F:	drivers/thermal/broadcom/brcmstb*
4008
4009BROADCOM STB DPFE DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015F:	drivers/memory/brcmstb_dpfe.c
4016
4017BROADCOM STB NAND FLASH DRIVER
4018M:	Brian Norris <computersforpeace@gmail.com>
4019M:	Kamal Dasu <kdasu.kdev@gmail.com>
4020L:	linux-mtd@lists.infradead.org
4021L:	bcm-kernel-feedback-list@broadcom.com
4022S:	Maintained
4023F:	drivers/mtd/nand/raw/brcmnand/
4024
4025BROADCOM STB PCIE DRIVER
4026M:	Jim Quinlan <jim2101024@gmail.com>
4027M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	linux-pci@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034
4035BROADCOM SYSTEMPORT ETHERNET DRIVER
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037L:	bcm-kernel-feedback-list@broadcom.com
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/net/ethernet/broadcom/bcmsysport.*
4041F:	drivers/net/ethernet/broadcom/unimac.h
4042F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4043
4044BROADCOM TG3 GIGABIT ETHERNET DRIVER
4045M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4046M:	Prashant Sreedharan <prashant@broadcom.com>
4047M:	Michael Chan <mchan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/tg3.*
4051
4052BROADCOM VK DRIVER
4053M:	Scott Branden <scott.branden@broadcom.com>
4054L:	bcm-kernel-feedback-list@broadcom.com
4055S:	Supported
4056F:	drivers/misc/bcm-vk/
4057F:	include/uapi/linux/misc/bcm_vk.h
4058
4059BROCADE BFA FC SCSI DRIVER
4060M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4061M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bfa/
4065
4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	Sudarsana Kalluru <skalluru@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/brocade/bna/
4073
4074BSG (block layer generic sg v4 driver)
4075M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	block/bsg.c
4079F:	include/linux/bsg.h
4080F:	include/uapi/linux/bsg.h
4081
4082BT87X AUDIO DRIVER
4083M:	Clemens Ladisch <clemens@ladisch.de>
4084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087F:	Documentation/sound/cards/bt87x.rst
4088F:	sound/pci/bt87x.c
4089
4090BT8XXGPIO DRIVER
4091M:	Michael Buesch <m@bues.ch>
4092S:	Maintained
4093W:	http://bu3sch.de/btgpio.php
4094F:	drivers/gpio/gpio-bt8xx.c
4095
4096BTRFS FILE SYSTEM
4097M:	Chris Mason <clm@fb.com>
4098M:	Josef Bacik <josef@toxicpanda.com>
4099M:	David Sterba <dsterba@suse.com>
4100L:	linux-btrfs@vger.kernel.org
4101S:	Maintained
4102W:	http://btrfs.wiki.kernel.org/
4103Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4104C:	irc://irc.libera.chat/btrfs
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106F:	Documentation/filesystems/btrfs.rst
4107F:	fs/btrfs/
4108F:	include/linux/btrfs*
4109F:	include/uapi/linux/btrfs*
4110
4111BTTV VIDEO4LINUX DRIVER
4112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4113L:	linux-media@vger.kernel.org
4114S:	Odd fixes
4115W:	https://linuxtv.org
4116T:	git git://linuxtv.org/media_tree.git
4117F:	Documentation/driver-api/media/drivers/bttv*
4118F:	drivers/media/pci/bt8xx/bttv*
4119
4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4121M:	Chanwoo Choi <cw00.choi@samsung.com>
4122L:	linux-pm@vger.kernel.org
4123L:	linux-samsung-soc@vger.kernel.org
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127F:	drivers/devfreq/exynos-bus.c
4128
4129BUSLOGIC SCSI DRIVER
4130M:	Khalid Aziz <khalid@gonehiking.org>
4131L:	linux-scsi@vger.kernel.org
4132S:	Maintained
4133F:	drivers/scsi/BusLogic.*
4134F:	drivers/scsi/FlashPoint.*
4135
4136C-MEDIA CMI8788 DRIVER
4137M:	Clemens Ladisch <clemens@ladisch.de>
4138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141F:	sound/pci/oxygen/
4142
4143C-SKY ARCHITECTURE
4144M:	Guo Ren <guoren@kernel.org>
4145L:	linux-csky@vger.kernel.org
4146S:	Supported
4147T:	git https://github.com/c-sky/csky-linux.git
4148F:	Documentation/devicetree/bindings/csky/
4149F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4150F:	Documentation/devicetree/bindings/timer/csky,*
4151F:	arch/csky/
4152F:	drivers/clocksource/timer-gx6605s.c
4153F:	drivers/clocksource/timer-mp-csky.c
4154F:	drivers/irqchip/irq-csky-*
4155N:	csky
4156K:	csky
4157
4158CA8210 IEEE-802.15.4 RADIO DRIVER
4159M:	Harry Morris <h.morris@cascoda.com>
4160L:	linux-wpan@vger.kernel.org
4161S:	Maintained
4162W:	https://github.com/Cascoda/ca8210-linux.git
4163F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4164F:	drivers/net/ieee802154/ca8210.c
4165
4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4167M:	Damien Le Moal <damien.lemoal@wdc.com>
4168L:	linux-riscv@lists.infradead.org
4169L:	linux-gpio@vger.kernel.org (pinctrl driver)
4170F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4171F:	drivers/pinctrl/pinctrl-k210.c
4172
4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4174M:	Damien Le Moal <damien.lemoal@wdc.com>
4175L:	linux-kernel@vger.kernel.org
4176L:	linux-riscv@lists.infradead.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4179F:	drivers/reset/reset-k210.c
4180
4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-riscv@lists.infradead.org
4184S:	Maintained
4185F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4186F:	drivers/soc/canaan/
4187F:	include/soc/canaan/
4188
4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4190M:	David Howells <dhowells@redhat.com>
4191L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4192S:	Supported
4193F:	Documentation/filesystems/caching/cachefiles.rst
4194F:	fs/cachefiles/
4195
4196CADENCE MIPI-CSI2 BRIDGES
4197M:	Maxime Ripard <mripard@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/media/cdns,*.txt
4201F:	drivers/media/platform/cadence/cdns-csi2*
4202
4203CADENCE NAND DRIVER
4204L:	linux-mtd@lists.infradead.org
4205S:	Orphan
4206F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4207F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4208
4209CADENCE USB3 DRD IP DRIVER
4210M:	Peter Chen <peter.chen@kernel.org>
4211M:	Pawel Laszczak <pawell@cadence.com>
4212R:	Roger Quadros <rogerq@kernel.org>
4213R:	Aswath Govindraju <a-govindraju@ti.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4217F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4218F:	drivers/usb/cdns3/
4219X:	drivers/usb/cdns3/cdnsp*
4220
4221CADENCE USBSSP DRD IP DRIVER
4222M:	Pawel Laszczak <pawell@cadence.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4226F:	drivers/usb/cdns3/
4227X:	drivers/usb/cdns3/cdns3*
4228
4229CADET FM/AM RADIO RECEIVER DRIVER
4230M:	Hans Verkuil <hverkuil@xs4all.nl>
4231L:	linux-media@vger.kernel.org
4232S:	Maintained
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media_tree.git
4235F:	drivers/media/radio/radio-cadet*
4236
4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4238L:	linux-media@vger.kernel.org
4239S:	Orphan
4240T:	git git://linuxtv.org/media_tree.git
4241F:	Documentation/admin-guide/media/cafe_ccic*
4242F:	drivers/media/platform/marvell-ccic/
4243
4244CAIF NETWORK LAYER
4245L:	netdev@vger.kernel.org
4246S:	Orphan
4247F:	Documentation/networking/caif/
4248F:	drivers/net/caif/
4249F:	include/net/caif/
4250F:	include/uapi/linux/caif/
4251F:	net/caif/
4252
4253CAKE QDISC
4254M:	Toke Høiland-Jørgensen <toke@toke.dk>
4255L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4256S:	Maintained
4257F:	net/sched/sch_cake.c
4258
4259CAN NETWORK DRIVERS
4260M:	Wolfgang Grandegger <wg@grandegger.com>
4261M:	Marc Kleine-Budde <mkl@pengutronix.de>
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264W:	https://github.com/linux-can
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4267F:	Documentation/devicetree/bindings/net/can/
4268F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4269F:	drivers/net/can/
4270F:	drivers/phy/phy-can-transceiver.c
4271F:	include/linux/can/bittiming.h
4272F:	include/linux/can/dev.h
4273F:	include/linux/can/led.h
4274F:	include/linux/can/length.h
4275F:	include/linux/can/platform/
4276F:	include/linux/can/rx-offload.h
4277F:	include/uapi/linux/can/error.h
4278F:	include/uapi/linux/can/netlink.h
4279F:	include/uapi/linux/can/vxcan.h
4280
4281CAN NETWORK LAYER
4282M:	Oliver Hartkopp <socketcan@hartkopp.net>
4283M:	Marc Kleine-Budde <mkl@pengutronix.de>
4284L:	linux-can@vger.kernel.org
4285S:	Maintained
4286W:	https://github.com/linux-can
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289F:	Documentation/networking/can.rst
4290F:	include/linux/can/can-ml.h
4291F:	include/linux/can/core.h
4292F:	include/linux/can/skb.h
4293F:	include/net/netns/can.h
4294F:	include/uapi/linux/can.h
4295F:	include/uapi/linux/can/bcm.h
4296F:	include/uapi/linux/can/gw.h
4297F:	include/uapi/linux/can/isotp.h
4298F:	include/uapi/linux/can/raw.h
4299F:	net/can/
4300
4301CAN-J1939 NETWORK LAYER
4302M:	Robin van der Gracht <robin@protonic.nl>
4303M:	Oleksij Rempel <o.rempel@pengutronix.de>
4304R:	kernel@pengutronix.de
4305L:	linux-can@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/networking/j1939.rst
4308F:	include/uapi/linux/can/j1939.h
4309F:	net/can/j1939/
4310
4311CAPABILITIES
4312M:	Serge Hallyn <serge@hallyn.com>
4313L:	linux-security-module@vger.kernel.org
4314S:	Supported
4315F:	include/linux/capability.h
4316F:	include/uapi/linux/capability.h
4317F:	kernel/capability.c
4318F:	security/commoncap.c
4319
4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4321M:	Kevin Tsai <ktsai@capellamicro.com>
4322S:	Maintained
4323F:	drivers/iio/light/cm*
4324
4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4326M:	Christian Lamparter <chunkeey@googlemail.com>
4327L:	linux-wireless@vger.kernel.org
4328S:	Maintained
4329W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4330F:	drivers/net/wireless/ath/carl9170/
4331
4332CAVIUM I2C DRIVER
4333M:	Robert Richter <rric@kernel.org>
4334S:	Odd Fixes
4335W:	http://www.marvell.com
4336F:	drivers/i2c/busses/i2c-octeon*
4337F:	drivers/i2c/busses/i2c-thunderx*
4338
4339CAVIUM LIQUIDIO NETWORK DRIVER
4340M:	Derek Chickles <dchickles@marvell.com>
4341M:	Satanand Burla <sburla@marvell.com>
4342M:	Felix Manlunas <fmanlunas@marvell.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345W:	http://www.marvell.com
4346F:	drivers/net/ethernet/cavium/liquidio/
4347
4348CAVIUM MMC DRIVER
4349M:	Robert Richter <rric@kernel.org>
4350S:	Odd Fixes
4351W:	http://www.marvell.com
4352F:	drivers/mmc/host/cavium*
4353
4354CAVIUM OCTEON-TX CRYPTO DRIVER
4355M:	George Cherian <gcherian@marvell.com>
4356L:	linux-crypto@vger.kernel.org
4357S:	Supported
4358W:	http://www.marvell.com
4359F:	drivers/crypto/cavium/cpt/
4360
4361CAVIUM THUNDERX2 ARM64 SOC
4362M:	Robert Richter <rric@kernel.org>
4363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364S:	Odd Fixes
4365F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4366F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4367
4368CBS/ETF/TAPRIO QDISCS
4369M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4370S:	Maintained
4371L:	netdev@vger.kernel.org
4372F:	net/sched/sch_cbs.c
4373F:	net/sched/sch_etf.c
4374F:	net/sched/sch_taprio.c
4375
4376CC2520 IEEE-802.15.4 RADIO DRIVER
4377M:	Varka Bhadram <varkabhadram@gmail.com>
4378L:	linux-wpan@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4381F:	drivers/net/ieee802154/cc2520.c
4382F:	include/linux/spi/cc2520.h
4383
4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4385M:	Gilad Ben-Yossef <gilad@benyossef.com>
4386L:	linux-crypto@vger.kernel.org
4387S:	Supported
4388W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4389F:	drivers/crypto/ccree/
4390
4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4392M:	Hadar Gat <hadar.gat@arm.com>
4393L:	linux-crypto@vger.kernel.org
4394S:	Supported
4395F:	drivers/char/hw_random/cctrng.c
4396F:	drivers/char/hw_random/cctrng.h
4397F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4398W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4399
4400CEC FRAMEWORK
4401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4402L:	linux-media@vger.kernel.org
4403S:	Supported
4404W:	http://linuxtv.org
4405T:	git git://linuxtv.org/media_tree.git
4406F:	Documentation/ABI/testing/debugfs-cec-error-inj
4407F:	Documentation/devicetree/bindings/media/cec.txt
4408F:	Documentation/driver-api/media/cec-core.rst
4409F:	Documentation/userspace-api/media/cec
4410F:	drivers/media/cec/
4411F:	drivers/media/rc/keymaps/rc-cec.c
4412F:	include/media/cec-notifier.h
4413F:	include/media/cec.h
4414F:	include/uapi/linux/cec-funcs.h
4415F:	include/uapi/linux/cec.h
4416
4417CEC GPIO DRIVER
4418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4419L:	linux-media@vger.kernel.org
4420S:	Supported
4421W:	http://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4424F:	drivers/media/cec/platform/cec-gpio/
4425
4426CELL BROADBAND ENGINE ARCHITECTURE
4427M:	Arnd Bergmann <arnd@arndb.de>
4428L:	linuxppc-dev@lists.ozlabs.org
4429S:	Supported
4430W:	http://www.ibm.com/developerworks/power/cell/
4431F:	arch/powerpc/include/asm/cell*.h
4432F:	arch/powerpc/include/asm/spu*.h
4433F:	arch/powerpc/include/uapi/asm/spu*.h
4434F:	arch/powerpc/platforms/cell/
4435
4436CELLWISE CW2015 BATTERY DRIVER
4437M:	Tobias Schrammm <t.schramm@manjaro.org>
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4440F:	drivers/power/supply/cw2015_battery.c
4441
4442CEPH COMMON CODE (LIBCEPH)
4443M:	Ilya Dryomov <idryomov@gmail.com>
4444M:	Jeff Layton <jlayton@kernel.org>
4445L:	ceph-devel@vger.kernel.org
4446S:	Supported
4447W:	http://ceph.com/
4448T:	git git://github.com/ceph/ceph-client.git
4449F:	include/linux/ceph/
4450F:	include/linux/crush/
4451F:	net/ceph/
4452
4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4454M:	Jeff Layton <jlayton@kernel.org>
4455M:	Ilya Dryomov <idryomov@gmail.com>
4456L:	ceph-devel@vger.kernel.org
4457S:	Supported
4458W:	http://ceph.com/
4459T:	git git://github.com/ceph/ceph-client.git
4460F:	Documentation/filesystems/ceph.rst
4461F:	fs/ceph/
4462
4463CERTIFICATE HANDLING
4464M:	David Howells <dhowells@redhat.com>
4465M:	David Woodhouse <dwmw2@infradead.org>
4466L:	keyrings@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/admin-guide/module-signing.rst
4469F:	certs/
4470F:	scripts/sign-file.c
4471
4472CFAG12864B LCD DRIVER
4473M:	Miguel Ojeda <ojeda@kernel.org>
4474S:	Maintained
4475F:	drivers/auxdisplay/cfag12864b.c
4476F:	include/linux/cfag12864b.h
4477
4478CFAG12864BFB LCD FRAMEBUFFER DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864bfb.c
4482F:	include/linux/cfag12864b.h
4483
4484CHAR and MISC DRIVERS
4485M:	Arnd Bergmann <arnd@arndb.de>
4486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487S:	Supported
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4489F:	drivers/char/
4490F:	drivers/misc/
4491F:	include/linux/miscdevice.h
4492X:	drivers/char/agp/
4493X:	drivers/char/hw_random/
4494X:	drivers/char/ipmi/
4495X:	drivers/char/random.c
4496X:	drivers/char/tpm/
4497
4498CHECKPATCH
4499M:	Andy Whitcroft <apw@canonical.com>
4500M:	Joe Perches <joe@perches.com>
4501R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4502R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4503S:	Maintained
4504F:	scripts/checkpatch.pl
4505
4506CHECKPATCH DOCUMENTATION
4507M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509R:	Joe Perches <joe@perches.com>
4510S:	Maintained
4511F:	Documentation/dev-tools/checkpatch.rst
4512
4513CHINESE DOCUMENTATION
4514M:	Alex Shi <alexs@kernel.org>
4515S:	Maintained
4516F:	Documentation/translations/zh_CN/
4517
4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4519M:	Peter Chen <peter.chen@kernel.org>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/chipidea/
4524
4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4526M:	Hans de Goede <hdegoede@redhat.com>
4527L:	linux-input@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4530F:	drivers/input/touchscreen/chipone_icn8318.c
4531
4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4533M:	Hans de Goede <hdegoede@redhat.com>
4534L:	linux-input@vger.kernel.org
4535S:	Maintained
4536F:	drivers/input/touchscreen/chipone_icn8505.c
4537
4538CHROME HARDWARE PLATFORM SUPPORT
4539M:	Benson Leung <bleung@chromium.org>
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4542F:	drivers/platform/chrome/
4543
4544CHROMEOS EC CODEC DRIVER
4545M:	Cheng-Yi Chiang <cychiang@chromium.org>
4546R:	Guenter Roeck <groeck@chromium.org>
4547S:	Maintained
4548F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4549F:	sound/soc/codecs/cros_ec_codec.*
4550
4551CHROMEOS EC SUBDRIVERS
4552M:	Benson Leung <bleung@chromium.org>
4553R:	Guenter Roeck <groeck@chromium.org>
4554S:	Maintained
4555F:	drivers/power/supply/cros_usbpd-charger.c
4556N:	cros_ec
4557N:	cros-ec
4558
4559CHROMEOS EC USB TYPE-C DRIVER
4560M:	Prashant Malani <pmalani@chromium.org>
4561S:	Maintained
4562F:	drivers/platform/chrome/cros_ec_typec.c
4563
4564CHROMEOS EC USB PD NOTIFY DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_usbpd_notify.c
4568F:	include/linux/platform_data/cros_usbpd_notify.h
4569
4570CHRONTEL CH7322 CEC DRIVER
4571M:	Joe Tessler <jrt@google.com>
4572L:	linux-media@vger.kernel.org
4573S:	Maintained
4574T:	git git://linuxtv.org/media_tree.git
4575F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4576F:	drivers/media/cec/i2c/ch7322.c
4577
4578CIRRUS LOGIC AUDIO CODEC DRIVERS
4579M:	James Schulman <james.schulman@cirrus.com>
4580M:	David Rhodes <david.rhodes@cirrus.com>
4581M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4583L:	patches@opensource.cirrus.com
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4586F:	sound/pci/hda/cs*
4587F:	sound/soc/codecs/cs*
4588
4589CIRRUS LOGIC DSP FIRMWARE DRIVER
4590M:	Simon Trimmer <simont@opensource.cirrus.com>
4591M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4592M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4593L:	patches@opensource.cirrus.com
4594S:	Supported
4595W:	https://github.com/CirrusLogic/linux-drivers/wiki
4596T:	git https://github.com/CirrusLogic/linux-drivers.git
4597F:	drivers/firmware/cirrus/*
4598F:	include/linux/firmware/cirrus/*
4599
4600CIRRUS LOGIC EP93XX ETHERNET DRIVER
4601M:	Hartley Sweeten <hsweeten@visionengravers.com>
4602L:	netdev@vger.kernel.org
4603S:	Maintained
4604F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4605
4606CIRRUS LOGIC LOCHNAGAR DRIVER
4607M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4608M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4609L:	patches@opensource.cirrus.com
4610S:	Supported
4611F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4612F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4616F:	Documentation/hwmon/lochnagar.rst
4617F:	drivers/clk/clk-lochnagar.c
4618F:	drivers/hwmon/lochnagar-hwmon.c
4619F:	drivers/mfd/lochnagar-i2c.c
4620F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4621F:	drivers/regulator/lochnagar-regulator.c
4622F:	include/dt-bindings/clk/lochnagar.h
4623F:	include/dt-bindings/pinctrl/lochnagar.h
4624F:	include/linux/mfd/lochnagar*
4625F:	sound/soc/codecs/lochnagar-sc.c
4626
4627CIRRUS LOGIC MADERA CODEC DRIVERS
4628M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4629M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4631L:	patches@opensource.cirrus.com
4632S:	Supported
4633W:	https://github.com/CirrusLogic/linux-drivers/wiki
4634T:	git https://github.com/CirrusLogic/linux-drivers.git
4635F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4636F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4638F:	drivers/gpio/gpio-madera*
4639F:	drivers/irqchip/irq-madera*
4640F:	drivers/mfd/cs47l*
4641F:	drivers/mfd/madera*
4642F:	drivers/pinctrl/cirrus/*
4643F:	include/dt-bindings/sound/madera*
4644F:	include/linux/irqchip/irq-madera*
4645F:	include/linux/mfd/madera/*
4646F:	include/sound/madera*
4647F:	sound/soc/codecs/cs47l*
4648F:	sound/soc/codecs/madera*
4649
4650CISCO FCOE HBA DRIVER
4651M:	Satish Kharat <satishkh@cisco.com>
4652M:	Sesidhar Baddela <sebaddel@cisco.com>
4653M:	Karan Tilak Kumar <kartilak@cisco.com>
4654L:	linux-scsi@vger.kernel.org
4655S:	Supported
4656F:	drivers/scsi/fnic/
4657
4658CISCO SCSI HBA DRIVER
4659M:	Karan Tilak Kumar <kartilak@cisco.com>
4660M:	Sesidhar Baddela <sebaddel@cisco.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/snic/
4664
4665CISCO VIC ETHERNET NIC DRIVER
4666M:	Christian Benvenuti <benve@cisco.com>
4667M:	Govindarajulu Varadarajan <_govind@gmx.com>
4668S:	Supported
4669F:	drivers/net/ethernet/cisco/enic/
4670
4671CISCO VIC LOW LATENCY NIC DRIVER
4672M:	Christian Benvenuti <benve@cisco.com>
4673M:	Nelson Escobar <neescoba@cisco.com>
4674S:	Supported
4675F:	drivers/infiniband/hw/usnic/
4676
4677CLANG-FORMAT FILE
4678M:	Miguel Ojeda <ojeda@kernel.org>
4679S:	Maintained
4680F:	.clang-format
4681
4682CLANG/LLVM BUILD SUPPORT
4683M:	Nathan Chancellor <nathan@kernel.org>
4684M:	Nick Desaulniers <ndesaulniers@google.com>
4685L:	llvm@lists.linux.dev
4686S:	Supported
4687W:	https://clangbuiltlinux.github.io/
4688B:	https://github.com/ClangBuiltLinux/linux/issues
4689C:	irc://irc.libera.chat/clangbuiltlinux
4690F:	Documentation/kbuild/llvm.rst
4691F:	include/linux/compiler-clang.h
4692F:	scripts/Makefile.clang
4693F:	scripts/clang-tools/
4694K:	\b(?i:clang|llvm)\b
4695
4696CLANG CONTROL FLOW INTEGRITY SUPPORT
4697M:	Sami Tolvanen <samitolvanen@google.com>
4698M:	Kees Cook <keescook@chromium.org>
4699R:	Nathan Chancellor <nathan@kernel.org>
4700R:	Nick Desaulniers <ndesaulniers@google.com>
4701L:	llvm@lists.linux.dev
4702S:	Supported
4703B:	https://github.com/ClangBuiltLinux/linux/issues
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4705F:	include/linux/cfi.h
4706F:	kernel/cfi.c
4707
4708CLK API
4709M:	Russell King <linux@armlinux.org.uk>
4710L:	linux-clk@vger.kernel.org
4711S:	Maintained
4712F:	include/linux/clk.h
4713
4714CLOCKSOURCE, CLOCKEVENT DRIVERS
4715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4716M:	Thomas Gleixner <tglx@linutronix.de>
4717L:	linux-kernel@vger.kernel.org
4718S:	Supported
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4720F:	Documentation/devicetree/bindings/timer/
4721F:	drivers/clocksource/
4722
4723CMPC ACPI DRIVER
4724M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4725M:	Daniel Oliveira Nascimento <don@syst.com.br>
4726L:	platform-driver-x86@vger.kernel.org
4727S:	Supported
4728F:	drivers/platform/x86/classmate-laptop.c
4729
4730COBALT MEDIA DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	https://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	drivers/media/pci/cobalt/
4737
4738COCCINELLE/Semantic Patches (SmPL)
4739M:	Julia Lawall <Julia.Lawall@inria.fr>
4740M:	Nicolas Palix <nicolas.palix@imag.fr>
4741L:	cocci@inria.fr (moderated for non-subscribers)
4742S:	Supported
4743W:	https://coccinelle.gitlabpages.inria.fr/website/
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4745F:	Documentation/dev-tools/coccinelle.rst
4746F:	scripts/coccicheck
4747F:	scripts/coccinelle/
4748
4749CODA FILE SYSTEM
4750M:	Jan Harkes <jaharkes@cs.cmu.edu>
4751M:	coda@cs.cmu.edu
4752L:	codalist@coda.cs.cmu.edu
4753S:	Maintained
4754W:	http://www.coda.cs.cmu.edu/
4755F:	Documentation/filesystems/coda.rst
4756F:	fs/coda/
4757F:	include/linux/coda*.h
4758F:	include/uapi/linux/coda*.h
4759
4760CODA V4L2 MEM2MEM DRIVER
4761M:	Philipp Zabel <p.zabel@pengutronix.de>
4762L:	linux-media@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/media/coda.yaml
4765F:	drivers/media/platform/coda/
4766
4767CODE OF CONDUCT
4768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769S:	Supported
4770F:	Documentation/process/code-of-conduct-interpretation.rst
4771F:	Documentation/process/code-of-conduct.rst
4772
4773COMEDI DRIVERS
4774M:	Ian Abbott <abbotti@mev.co.uk>
4775M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4776S:	Odd Fixes
4777F:	drivers/comedi/
4778F:	include/linux/comedi/
4779F:	include/uapi/linux/comedi.h
4780
4781COMMON CLK FRAMEWORK
4782M:	Michael Turquette <mturquette@baylibre.com>
4783M:	Stephen Boyd <sboyd@kernel.org>
4784L:	linux-clk@vger.kernel.org
4785S:	Maintained
4786Q:	http://patchwork.kernel.org/project/linux-clk/list/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4788F:	Documentation/devicetree/bindings/clock/
4789F:	drivers/clk/
4790F:	include/linux/clk-pr*
4791F:	include/linux/clk/
4792F:	include/linux/of_clk.h
4793X:	drivers/clk/clkdev.c
4794
4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4796M:	Steve French <sfrench@samba.org>
4797L:	linux-cifs@vger.kernel.org
4798L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4799S:	Supported
4800W:	http://linux-cifs.samba.org/
4801T:	git git://git.samba.org/sfrench/cifs-2.6.git
4802F:	Documentation/admin-guide/cifs/
4803F:	fs/cifs/
4804F:	fs/smbfs_common/
4805
4806COMPACTPCI HOTPLUG CORE
4807M:	Scott Murray <scott@spiteful.org>
4808L:	linux-pci@vger.kernel.org
4809S:	Maintained
4810F:	drivers/pci/hotplug/cpci_hotplug*
4811
4812COMPACTPCI HOTPLUG GENERIC DRIVER
4813M:	Scott Murray <scott@spiteful.org>
4814L:	linux-pci@vger.kernel.org
4815S:	Maintained
4816F:	drivers/pci/hotplug/cpcihp_generic.c
4817
4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4819M:	Scott Murray <scott@spiteful.org>
4820L:	linux-pci@vger.kernel.org
4821S:	Maintained
4822F:	drivers/pci/hotplug/cpcihp_zt5550.*
4823
4824COMPAL LAPTOP SUPPORT
4825M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4826L:	platform-driver-x86@vger.kernel.org
4827S:	Maintained
4828F:	drivers/platform/x86/compal-laptop.c
4829
4830COMPILER ATTRIBUTES
4831M:	Miguel Ojeda <ojeda@kernel.org>
4832R:	Nick Desaulniers <ndesaulniers@google.com>
4833S:	Maintained
4834F:	include/linux/compiler_attributes.h
4835
4836COMPUTE EXPRESS LINK (CXL)
4837M:	Alison Schofield <alison.schofield@intel.com>
4838M:	Vishal Verma <vishal.l.verma@intel.com>
4839M:	Ira Weiny <ira.weiny@intel.com>
4840M:	Ben Widawsky <ben.widawsky@intel.com>
4841M:	Dan Williams <dan.j.williams@intel.com>
4842L:	linux-cxl@vger.kernel.org
4843S:	Maintained
4844F:	drivers/cxl/
4845F:	include/uapi/linux/cxl_mem.h
4846
4847CONEXANT ACCESSRUNNER USB DRIVER
4848L:	accessrunner-general@lists.sourceforge.net
4849S:	Orphan
4850W:	http://accessrunner.sourceforge.net/
4851F:	drivers/usb/atm/cxacru.c
4852
4853CONFIGFS
4854M:	Joel Becker <jlbec@evilplan.org>
4855M:	Christoph Hellwig <hch@lst.de>
4856S:	Supported
4857T:	git git://git.infradead.org/users/hch/configfs.git
4858F:	fs/configfs/
4859F:	include/linux/configfs.h
4860F:	samples/configfs/
4861
4862CONSOLE SUBSYSTEM
4863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4864S:	Supported
4865F:	drivers/video/console/
4866F:	include/linux/console*
4867
4868CONTEXT TRACKING
4869M:	Frederic Weisbecker <frederic@kernel.org>
4870S:	Maintained
4871F:	kernel/context_tracking.c
4872F:	include/linux/context_tracking*
4873
4874CONTROL GROUP (CGROUP)
4875M:	Tejun Heo <tj@kernel.org>
4876M:	Zefan Li <lizefan.x@bytedance.com>
4877M:	Johannes Weiner <hannes@cmpxchg.org>
4878L:	cgroups@vger.kernel.org
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4881F:	Documentation/admin-guide/cgroup-v1/
4882F:	Documentation/admin-guide/cgroup-v2.rst
4883F:	include/linux/cgroup*
4884F:	kernel/cgroup/
4885
4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4887M:	Tejun Heo <tj@kernel.org>
4888M:	Jens Axboe <axboe@kernel.dk>
4889L:	cgroups@vger.kernel.org
4890L:	linux-block@vger.kernel.org
4891T:	git git://git.kernel.dk/linux-block
4892F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4893F:	block/bfq-cgroup.c
4894F:	block/blk-cgroup.c
4895F:	block/blk-iolatency.c
4896F:	block/blk-throttle.c
4897F:	include/linux/blk-cgroup.h
4898
4899CONTROL GROUP - CPUSET
4900M:	Zefan Li <lizefan.x@bytedance.com>
4901L:	cgroups@vger.kernel.org
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4904F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4905F:	include/linux/cpuset.h
4906F:	kernel/cgroup/cpuset.c
4907
4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4909M:	Johannes Weiner <hannes@cmpxchg.org>
4910M:	Michal Hocko <mhocko@kernel.org>
4911M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4912L:	cgroups@vger.kernel.org
4913L:	linux-mm@kvack.org
4914S:	Maintained
4915F:	mm/memcontrol.c
4916F:	mm/swap_cgroup.c
4917
4918CORETEMP HARDWARE MONITORING DRIVER
4919M:	Fenghua Yu <fenghua.yu@intel.com>
4920L:	linux-hwmon@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/hwmon/coretemp.rst
4923F:	drivers/hwmon/coretemp.c
4924
4925CORSAIR-CPRO HARDWARE MONITOR DRIVER
4926M:	Marius Zachmann <mail@mariuszachmann.de>
4927L:	linux-hwmon@vger.kernel.org
4928S:	Maintained
4929F:	drivers/hwmon/corsair-cpro.c
4930
4931CORSAIR-PSU HARDWARE MONITOR DRIVER
4932M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/hwmon/corsair-psu.rst
4936F:	drivers/hwmon/corsair-psu.c
4937
4938COSA/SRP SYNC SERIAL DRIVER
4939M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4940S:	Maintained
4941W:	http://www.fi.muni.cz/~kas/cosa/
4942F:	drivers/net/wan/cosa*
4943
4944COUNTER SUBSYSTEM
4945M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4946L:	linux-iio@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/ABI/testing/sysfs-bus-counter
4949F:	Documentation/driver-api/generic-counter.rst
4950F:	drivers/counter/
4951F:	include/linux/counter.h
4952F:	include/uapi/linux/counter.h
4953F:	tools/counter/
4954
4955CP2615 I2C DRIVER
4956M:	Bence Csókás <bence98@sch.bme.hu>
4957S:	Maintained
4958F:	drivers/i2c/busses/i2c-cp2615.c
4959
4960CPMAC ETHERNET DRIVER
4961M:	Florian Fainelli <f.fainelli@gmail.com>
4962L:	netdev@vger.kernel.org
4963S:	Maintained
4964F:	drivers/net/ethernet/ti/cpmac.c
4965
4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4967M:	Viresh Kumar <viresh.kumar@linaro.org>
4968M:	Sudeep Holla <sudeep.holla@arm.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4972F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4973
4974CPU FREQUENCY SCALING FRAMEWORK
4975M:	"Rafael J. Wysocki" <rafael@kernel.org>
4976M:	Viresh Kumar <viresh.kumar@linaro.org>
4977L:	linux-pm@vger.kernel.org
4978S:	Maintained
4979B:	https://bugzilla.kernel.org
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4982F:	Documentation/admin-guide/pm/cpufreq.rst
4983F:	Documentation/admin-guide/pm/intel_pstate.rst
4984F:	Documentation/cpu-freq/
4985F:	Documentation/devicetree/bindings/cpufreq/
4986F:	drivers/cpufreq/
4987F:	include/linux/cpufreq.h
4988F:	include/linux/sched/cpufreq.h
4989F:	kernel/sched/cpufreq*.c
4990F:	tools/testing/selftests/cpufreq/
4991
4992CPU IDLE TIME MANAGEMENT FRAMEWORK
4993M:	"Rafael J. Wysocki" <rafael@kernel.org>
4994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996S:	Maintained
4997B:	https://bugzilla.kernel.org
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999F:	Documentation/admin-guide/pm/cpuidle.rst
5000F:	Documentation/driver-api/pm/cpuidle.rst
5001F:	drivers/cpuidle/
5002F:	include/linux/cpuidle.h
5003
5004CPU POWER MONITORING SUBSYSTEM
5005M:	Thomas Renninger <trenn@suse.com>
5006M:	Shuah Khan <shuah@kernel.org>
5007M:	Shuah Khan <skhan@linuxfoundation.org>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010F:	tools/power/cpupower/
5011
5012CPUID/MSR DRIVER
5013M:	"H. Peter Anvin" <hpa@zytor.com>
5014S:	Maintained
5015F:	arch/x86/kernel/cpuid.c
5016F:	arch/x86/kernel/msr.c
5017
5018CPUIDLE DRIVER - ARM BIG LITTLE
5019M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5021L:	linux-pm@vger.kernel.org
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5025F:	drivers/cpuidle/cpuidle-big_little.c
5026
5027CPUIDLE DRIVER - ARM EXYNOS
5028M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5029M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5030M:	Kukjin Kim <kgene@kernel.org>
5031L:	linux-pm@vger.kernel.org
5032L:	linux-samsung-soc@vger.kernel.org
5033S:	Supported
5034F:	arch/arm/mach-exynos/pm.c
5035F:	drivers/cpuidle/cpuidle-exynos.c
5036F:	include/linux/platform_data/cpuidle-exynos.h
5037
5038CPUIDLE DRIVER - ARM PSCI
5039M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5040M:	Sudeep Holla <sudeep.holla@arm.com>
5041L:	linux-pm@vger.kernel.org
5042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043S:	Supported
5044F:	drivers/cpuidle/cpuidle-psci.c
5045
5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5047M:	Ulf Hansson <ulf.hansson@linaro.org>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Supported
5051F:	drivers/cpuidle/cpuidle-psci.h
5052F:	drivers/cpuidle/cpuidle-psci-domain.c
5053
5054CRAMFS FILESYSTEM
5055M:	Nicolas Pitre <nico@fluxnic.net>
5056S:	Maintained
5057F:	Documentation/filesystems/cramfs.rst
5058F:	fs/cramfs/
5059
5060CREATIVE SB0540
5061M:	Bastien Nocera <hadess@hadess.net>
5062L:	linux-input@vger.kernel.org
5063S:	Maintained
5064F:	drivers/hid/hid-creative-sb0540.c
5065
5066CRYPTO API
5067M:	Herbert Xu <herbert@gondor.apana.org.au>
5068M:	"David S. Miller" <davem@davemloft.net>
5069L:	linux-crypto@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5073F:	Documentation/crypto/
5074F:	Documentation/devicetree/bindings/crypto/
5075F:	arch/*/crypto/
5076F:	crypto/
5077F:	drivers/crypto/
5078F:	include/crypto/
5079F:	include/linux/crypto*
5080F:	lib/crypto/
5081
5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5083M:	Neil Horman <nhorman@tuxdriver.com>
5084L:	linux-crypto@vger.kernel.org
5085S:	Maintained
5086F:	crypto/ansi_cprng.c
5087F:	crypto/rng.c
5088
5089CS3308 MEDIA DRIVER
5090M:	Hans Verkuil <hverkuil@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Odd Fixes
5093W:	http://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/i2c/cs3308.c
5096
5097CS5535 Audio ALSA driver
5098M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5099S:	Maintained
5100F:	sound/pci/cs5535audio/
5101
5102CSI DRIVERS FOR ALLWINNER V3s
5103M:	Yong Deng <yong.deng@magewell.com>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106T:	git git://linuxtv.org/media_tree.git
5107F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5108F:	drivers/media/platform/sunxi/sun6i-csi/
5109
5110CW1200 WLAN driver
5111M:	Solomon Peachy <pizza@shaftnet.org>
5112S:	Maintained
5113F:	drivers/net/wireless/st/cw1200/
5114
5115CX18 VIDEO4LINUX DRIVER
5116M:	Andy Walls <awalls@md.metrocast.net>
5117L:	linux-media@vger.kernel.org
5118S:	Maintained
5119W:	https://linuxtv.org
5120T:	git git://linuxtv.org/media_tree.git
5121F:	drivers/media/pci/cx18/
5122F:	include/uapi/linux/ivtv*
5123
5124CX2341X MPEG ENCODER HELPER MODULE
5125M:	Hans Verkuil <hverkuil@xs4all.nl>
5126L:	linux-media@vger.kernel.org
5127S:	Maintained
5128W:	https://linuxtv.org
5129T:	git git://linuxtv.org/media_tree.git
5130F:	drivers/media/common/cx2341x*
5131F:	include/media/drv-intf/cx2341x.h
5132
5133CX24120 MEDIA DRIVER
5134M:	Jemma Denson <jdenson@gmail.com>
5135M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138W:	https://linuxtv.org
5139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5140F:	drivers/media/dvb-frontends/cx24120*
5141
5142CX88 VIDEO4LINUX DRIVER
5143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5144L:	linux-media@vger.kernel.org
5145S:	Odd fixes
5146W:	https://linuxtv.org
5147T:	git git://linuxtv.org/media_tree.git
5148F:	Documentation/driver-api/media/drivers/cx88*
5149F:	drivers/media/pci/cx88/
5150
5151CXD2820R MEDIA DRIVER
5152M:	Antti Palosaari <crope@iki.fi>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155W:	https://linuxtv.org
5156W:	http://palosaari.fi/linux/
5157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5158T:	git git://linuxtv.org/anttip/media_tree.git
5159F:	drivers/media/dvb-frontends/cxd2820r*
5160
5161CXGB3 ETHERNET DRIVER (CXGB3)
5162M:	Raju Rangoju <rajur@chelsio.com>
5163L:	netdev@vger.kernel.org
5164S:	Supported
5165W:	http://www.chelsio.com
5166F:	drivers/net/ethernet/chelsio/cxgb3/
5167
5168CXGB3 ISCSI DRIVER (CXGB3I)
5169M:	Karen Xie <kxie@chelsio.com>
5170L:	linux-scsi@vger.kernel.org
5171S:	Supported
5172W:	http://www.chelsio.com
5173F:	drivers/scsi/cxgbi/cxgb3i
5174
5175CXGB4 CRYPTO DRIVER (chcr)
5176M:	Ayush Sawal <ayush.sawal@chelsio.com>
5177M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5178M:	Rohit Maheshwari <rohitm@chelsio.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	http://www.chelsio.com
5182F:	drivers/crypto/chelsio
5183
5184CXGB4 INLINE CRYPTO DRIVER
5185M:	Ayush Sawal <ayush.sawal@chelsio.com>
5186M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5187M:	Rohit Maheshwari <rohitm@chelsio.com>
5188L:	netdev@vger.kernel.org
5189S:	Supported
5190W:	http://www.chelsio.com
5191F:	drivers/net/ethernet/chelsio/inline_crypto/
5192
5193CXGB4 ETHERNET DRIVER (CXGB4)
5194M:	Raju Rangoju <rajur@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/cxgb4/
5199
5200CXGB4 ISCSI DRIVER (CXGB4I)
5201M:	Karen Xie <kxie@chelsio.com>
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/scsi/cxgbi/cxgb4i
5206
5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5208M:	Potnuri Bharat Teja <bharat@chelsio.com>
5209L:	linux-rdma@vger.kernel.org
5210S:	Supported
5211W:	http://www.openfabrics.org
5212F:	drivers/infiniband/hw/cxgb4/
5213F:	include/uapi/rdma/cxgb4-abi.h
5214
5215CXGB4VF ETHERNET DRIVER (CXGB4VF)
5216M:	Raju Rangoju <rajur@chelsio.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219W:	http://www.chelsio.com
5220F:	drivers/net/ethernet/chelsio/cxgb4vf/
5221
5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5223M:	Frederic Barrat <fbarrat@linux.ibm.com>
5224M:	Andrew Donnellan <ajd@linux.ibm.com>
5225L:	linuxppc-dev@lists.ozlabs.org
5226S:	Supported
5227F:	Documentation/ABI/testing/sysfs-class-cxl
5228F:	Documentation/powerpc/cxl.rst
5229F:	arch/powerpc/platforms/powernv/pci-cxl.c
5230F:	drivers/misc/cxl/
5231F:	include/misc/cxl*
5232F:	include/uapi/misc/cxl.h
5233
5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5235M:	Manoj N. Kumar <manoj@linux.ibm.com>
5236M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5237M:	Uma Krishnan <ukrishn@linux.ibm.com>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	Documentation/powerpc/cxlflash.rst
5241F:	drivers/scsi/cxlflash/
5242F:	include/uapi/scsi/cxlflash_ioctl.h
5243
5244CYBERPRO FB DRIVER
5245M:	Russell King <linux@armlinux.org.uk>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248W:	http://www.armlinux.org.uk/
5249F:	drivers/video/fbdev/cyber2000fb.*
5250
5251CYCLADES PC300 DRIVER
5252S:	Orphan
5253F:	drivers/net/wan/pc300*
5254
5255CYPRESS_FIRMWARE MEDIA DRIVER
5256M:	Antti Palosaari <crope@iki.fi>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260W:	http://palosaari.fi/linux/
5261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5262T:	git git://linuxtv.org/anttip/media_tree.git
5263F:	drivers/media/common/cypress_firmware*
5264
5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5266M:	Linus Walleij <linus.walleij@linaro.org>
5267L:	linux-input@vger.kernel.org
5268S:	Maintained
5269F:	drivers/input/touchscreen/cy8ctma140.c
5270
5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5272M:	Yassine Oudjana <y.oudjana@protonmail.com>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5276F:	drivers/input/keyboard/cypress-sf.c
5277
5278CYTTSP TOUCHSCREEN DRIVER
5279M:	Linus Walleij <linus.walleij@linaro.org>
5280L:	linux-input@vger.kernel.org
5281S:	Maintained
5282F:	drivers/input/touchscreen/cyttsp*
5283
5284D-LINK DIR-685 TOUCHKEYS DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Supported
5288F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5289
5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5291M:	Joshua Kinard <kumba@gentoo.org>
5292S:	Maintained
5293F:	drivers/rtc/rtc-ds1685.c
5294F:	include/linux/rtc/ds1685.h
5295
5296DAMA SLAVE for AX.25
5297M:	Joerg Reuter <jreuter@yaina.de>
5298L:	linux-hams@vger.kernel.org
5299S:	Maintained
5300W:	http://yaina.de/jreuter/
5301W:	http://www.qsl.net/dl1bke/
5302F:	net/ax25/af_ax25.c
5303F:	net/ax25/ax25_dev.c
5304F:	net/ax25/ax25_ds_*
5305F:	net/ax25/ax25_in.c
5306F:	net/ax25/ax25_out.c
5307F:	net/ax25/ax25_timer.c
5308F:	net/ax25/sysctl_net_ax25.c
5309
5310DATA ACCESS MONITOR
5311M:	SeongJae Park <sj@kernel.org>
5312L:	linux-mm@kvack.org
5313S:	Maintained
5314F:	Documentation/admin-guide/mm/damon/
5315F:	Documentation/vm/damon/
5316F:	include/linux/damon.h
5317F:	include/trace/events/damon.h
5318F:	mm/damon/
5319F:	tools/testing/selftests/damon/
5320
5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5322L:	netdev@vger.kernel.org
5323S:	Orphan
5324F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5325F:	drivers/net/ethernet/dec/tulip/dmfe.c
5326
5327DC390/AM53C974 SCSI driver
5328M:	Hannes Reinecke <hare@suse.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Maintained
5331F:	drivers/scsi/am53c974.c
5332
5333DC395x SCSI driver
5334M:	Oliver Neukum <oliver@neukum.org>
5335M:	Ali Akcaagac <aliakc@web.de>
5336M:	Jamie Lenehan <lenehan@twibble.org>
5337L:	dc395x@twibble.org
5338S:	Maintained
5339W:	http://twibble.org/dist/dc395x/
5340W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5341F:	Documentation/scsi/dc395x.rst
5342F:	drivers/scsi/dc395x.*
5343
5344DCCP PROTOCOL
5345L:	dccp@vger.kernel.org
5346S:	Orphan
5347W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5348F:	include/linux/dccp.h
5349F:	include/linux/tfrc.h
5350F:	include/uapi/linux/dccp.h
5351F:	net/dccp/
5352
5353DECnet NETWORK LAYER
5354L:	linux-decnet-user@lists.sourceforge.net
5355S:	Orphan
5356W:	http://linux-decnet.sourceforge.net
5357F:	Documentation/networking/decnet.rst
5358F:	net/decnet/
5359
5360DECSTATION PLATFORM SUPPORT
5361M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5362L:	linux-mips@vger.kernel.org
5363S:	Maintained
5364W:	http://www.linux-mips.org/wiki/DECstation
5365F:	arch/mips/dec/
5366F:	arch/mips/include/asm/dec/
5367F:	arch/mips/include/asm/mach-dec/
5368
5369DEFXX FDDI NETWORK DRIVER
5370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5371S:	Maintained
5372F:	drivers/net/fddi/defxx.*
5373
5374DEFZA FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defza.*
5378
5379DEINTERLACE DRIVERS FOR ALLWINNER H3
5380M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5385F:	drivers/media/platform/sunxi/sun8i-di/
5386
5387DELL LAPTOP DRIVER
5388M:	Matthew Garrett <mjg59@srcf.ucam.org>
5389M:	Pali Rohár <pali@kernel.org>
5390L:	platform-driver-x86@vger.kernel.org
5391S:	Maintained
5392F:	drivers/platform/x86/dell/dell-laptop.c
5393
5394DELL LAPTOP FREEFALL DRIVER
5395M:	Pali Rohár <pali@kernel.org>
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-smo8800.c
5398
5399DELL LAPTOP RBTN DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-rbtn.*
5403
5404DELL LAPTOP SMM DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/hwmon/dell-smm-hwmon.c
5408F:	include/uapi/linux/i8k.h
5409
5410DELL REMOTE BIOS UPDATE DRIVER
5411M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5412L:	platform-driver-x86@vger.kernel.org
5413S:	Maintained
5414F:	drivers/platform/x86/dell/dell_rbu.c
5415
5416DELL SMBIOS DRIVER
5417M:	Pali Rohár <pali@kernel.org>
5418L:	Dell.Client.Kernel@dell.com
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell-smbios.*
5422
5423DELL SMBIOS SMM DRIVER
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios-smm.c
5428
5429DELL SMBIOS WMI DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5434F:	tools/wmi/dell-smbios-example.c
5435
5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5437M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/driver-api/dcdbas.rst
5441F:	drivers/platform/x86/dell/dcdbas.*
5442
5443DELL WMI DESCRIPTOR DRIVER
5444L:	Dell.Client.Kernel@dell.com
5445S:	Maintained
5446F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5447
5448DELL WMI SYSMAN DRIVER
5449M:	Divya Bharathi <divya.bharathi@dell.com>
5450M:	Prasanth Ksr <prasanth.ksr@dell.com>
5451L:	Dell.Client.Kernel@dell.com
5452L:	platform-driver-x86@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5455F:	drivers/platform/x86/dell/dell-wmi-sysman/
5456
5457DELL WMI NOTIFICATIONS DRIVER
5458M:	Matthew Garrett <mjg59@srcf.ucam.org>
5459M:	Pali Rohár <pali@kernel.org>
5460S:	Maintained
5461F:	drivers/platform/x86/dell/dell-wmi-base.c
5462
5463DELL WMI HARDWARE PRIVACY SUPPORT
5464M:	Perry Yuan <Perry.Yuan@dell.com>
5465L:	Dell.Client.Kernel@dell.com
5466L:	platform-driver-x86@vger.kernel.org
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5469
5470DELTA ST MEDIA DRIVER
5471M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5472L:	linux-media@vger.kernel.org
5473S:	Supported
5474W:	https://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/platform/sti/delta
5477
5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5479M:	Zev Weiss <zev@bewilderbeest.net>
5480L:	linux-hwmon@vger.kernel.org
5481S:	Maintained
5482F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5483
5484DELTA DPS920AB PSU DRIVER
5485M:	Robert Marko <robert.marko@sartura.hr>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/hwmon/dps920ab.rst
5489F:	drivers/hwmon/pmbus/dps920ab.c
5490
5491DENALI NAND DRIVER
5492L:	linux-mtd@lists.infradead.org
5493S:	Orphan
5494F:	drivers/mtd/nand/raw/denali*
5495
5496DESIGNWARE EDMA CORE IP DRIVER
5497M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5498L:	dmaengine@vger.kernel.org
5499S:	Maintained
5500F:	drivers/dma/dw-edma/
5501F:	include/linux/dma/edma.h
5502
5503DESIGNWARE XDATA IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	linux-pci@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/misc-devices/dw-xdata-pcie.rst
5508F:	drivers/misc/dw-xdata-pcie.c
5509
5510DESIGNWARE USB2 DRD IP DRIVER
5511M:	Minas Harutyunyan <hminas@synopsys.com>
5512L:	linux-usb@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5515F:	drivers/usb/dwc2/
5516
5517DESIGNWARE USB3 DRD IP DRIVER
5518M:	Felipe Balbi <balbi@kernel.org>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522F:	drivers/usb/dwc3/
5523
5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5525M:	Andreas Klinger <ak@it-klinger.de>
5526L:	linux-iio@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5529F:	drivers/iio/proximity/srf*.c
5530
5531DEVICE COREDUMP (DEV_COREDUMP)
5532M:	Johannes Berg <johannes@sipsolutions.net>
5533L:	linux-kernel@vger.kernel.org
5534S:	Maintained
5535F:	drivers/base/devcoredump.c
5536F:	include/linux/devcoredump.h
5537
5538DEVICE DEPENDENCY HELPER SCRIPT
5539M:	Saravana Kannan <saravanak@google.com>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	scripts/dev-needs.sh
5543
5544DEVICE DIRECT ACCESS (DAX)
5545M:	Dan Williams <dan.j.williams@intel.com>
5546M:	Vishal Verma <vishal.l.verma@intel.com>
5547M:	Dave Jiang <dave.jiang@intel.com>
5548L:	nvdimm@lists.linux.dev
5549S:	Supported
5550F:	drivers/dax/
5551
5552DEVICE FREQUENCY (DEVFREQ)
5553M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5554M:	Kyungmin Park <kyungmin.park@samsung.com>
5555M:	Chanwoo Choi <cw00.choi@samsung.com>
5556L:	linux-pm@vger.kernel.org
5557S:	Maintained
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5559F:	Documentation/devicetree/bindings/devfreq/
5560F:	drivers/devfreq/
5561F:	include/linux/devfreq.h
5562F:	include/trace/events/devfreq.h
5563
5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/devfreq/event/
5570F:	drivers/devfreq/devfreq-event.c
5571F:	drivers/devfreq/event/
5572F:	include/dt-bindings/pmu/exynos_ppmu.h
5573F:	include/linux/devfreq-event.h
5574
5575DEVICE NUMBER REGISTRY
5576M:	Torben Mathiasen <device@lanana.org>
5577S:	Maintained
5578W:	http://lanana.org/docs/device-list/index.html
5579
5580DEVICE RESOURCE MANAGEMENT HELPERS
5581M:	Hans de Goede <hdegoede@redhat.com>
5582R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5583S:	Maintained
5584F:	include/linux/devm-helpers.h
5585
5586DEVICE-MAPPER  (LVM)
5587M:	Alasdair Kergon <agk@redhat.com>
5588M:	Mike Snitzer <snitzer@redhat.com>
5589M:	dm-devel@redhat.com
5590L:	dm-devel@redhat.com
5591S:	Maintained
5592W:	http://sources.redhat.com/dm
5593Q:	http://patchwork.kernel.org/project/dm-devel/list/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5595T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5596F:	Documentation/admin-guide/device-mapper/
5597F:	drivers/md/Kconfig
5598F:	drivers/md/Makefile
5599F:	drivers/md/dm*
5600F:	drivers/md/persistent-data/
5601F:	include/linux/device-mapper.h
5602F:	include/linux/dm-*.h
5603F:	include/uapi/linux/dm-*.h
5604
5605DEVLINK
5606M:	Jiri Pirko <jiri@nvidia.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609F:	Documentation/networking/devlink
5610F:	include/net/devlink.h
5611F:	include/uapi/linux/devlink.h
5612F:	net/core/devlink.c
5613
5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5615M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5616L:	kernel@dh-electronics.com
5617S:	Maintained
5618F:	arch/arm/boot/dts/imx6*-dhcom-*
5619
5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5621M:	Marek Vasut <marex@denx.de>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5625F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5626
5627DIALOG SEMICONDUCTOR DRIVERS
5628M:	Support Opensource <support.opensource@diasemi.com>
5629S:	Supported
5630W:	http://www.dialog-semiconductor.com/products
5631F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5632F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5633F:	Documentation/devicetree/bindings/mfd/da90*.txt
5634F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5635F:	Documentation/devicetree/bindings/regulator/da92*.txt
5636F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5637F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5638F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5639F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5640F:	Documentation/hwmon/da90??.rst
5641F:	drivers/gpio/gpio-da90??.c
5642F:	drivers/hwmon/da90??-hwmon.c
5643F:	drivers/iio/adc/da91??-*.c
5644F:	drivers/input/misc/da72??.[ch]
5645F:	drivers/input/misc/da90??_onkey.c
5646F:	drivers/input/touchscreen/da9052_tsi.c
5647F:	drivers/leds/leds-da90??.c
5648F:	drivers/mfd/da903x.c
5649F:	drivers/mfd/da90??-*.c
5650F:	drivers/mfd/da91??-*.c
5651F:	drivers/pinctrl/pinctrl-da90??.c
5652F:	drivers/power/supply/da9052-battery.c
5653F:	drivers/power/supply/da91??-*.c
5654F:	drivers/regulator/da9???-regulator.[ch]
5655F:	drivers/regulator/slg51000-regulator.[ch]
5656F:	drivers/rtc/rtc-da90??.c
5657F:	drivers/thermal/da90??-thermal.c
5658F:	drivers/video/backlight/da90??_bl.c
5659F:	drivers/watchdog/da90??_wdt.c
5660F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5661F:	include/linux/mfd/da903x.h
5662F:	include/linux/mfd/da9052/
5663F:	include/linux/mfd/da9055/
5664F:	include/linux/mfd/da9062/
5665F:	include/linux/mfd/da9063/
5666F:	include/linux/mfd/da9150/
5667F:	include/linux/regulator/da9211.h
5668F:	include/sound/da[79]*.h
5669F:	sound/soc/codecs/da[79]*.[ch]
5670
5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5672M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5673L:	linux-gpio@vger.kernel.org
5674S:	Maintained
5675F:	drivers/gpio/gpio-gpio-mm.c
5676
5677DIOLAN U2C-12 I2C DRIVER
5678M:	Guenter Roeck <linux@roeck-us.net>
5679L:	linux-i2c@vger.kernel.org
5680S:	Maintained
5681F:	drivers/i2c/busses/i2c-diolan-u2c.c
5682
5683DIRECTORY NOTIFICATION (DNOTIFY)
5684M:	Jan Kara <jack@suse.cz>
5685R:	Amir Goldstein <amir73il@gmail.com>
5686L:	linux-fsdevel@vger.kernel.org
5687S:	Maintained
5688F:	Documentation/filesystems/dnotify.rst
5689F:	fs/notify/dnotify/
5690F:	include/linux/dnotify.h
5691
5692DISK GEOMETRY AND PARTITION HANDLING
5693M:	Andries Brouwer <aeb@cwi.nl>
5694S:	Maintained
5695W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5696W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5697W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5698
5699DISKQUOTA
5700M:	Jan Kara <jack@suse.com>
5701S:	Maintained
5702F:	Documentation/filesystems/quota.rst
5703F:	fs/quota/
5704F:	include/linux/quota*.h
5705F:	include/uapi/linux/quota*.h
5706
5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5708M:	Bernie Thompson <bernie@plugable.com>
5709L:	linux-fbdev@vger.kernel.org
5710S:	Maintained
5711W:	http://plugable.com/category/projects/udlfb/
5712F:	Documentation/fb/udlfb.rst
5713F:	drivers/video/fbdev/udlfb.c
5714F:	include/video/udlfb.h
5715
5716DISTRIBUTED LOCK MANAGER (DLM)
5717M:	Christine Caulfield <ccaulfie@redhat.com>
5718M:	David Teigland <teigland@redhat.com>
5719L:	cluster-devel@redhat.com
5720S:	Supported
5721W:	http://sources.redhat.com/cluster/
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5723F:	fs/dlm/
5724
5725DMA BUFFER SHARING FRAMEWORK
5726M:	Sumit Semwal <sumit.semwal@linaro.org>
5727M:	Christian König <christian.koenig@amd.com>
5728L:	linux-media@vger.kernel.org
5729L:	dri-devel@lists.freedesktop.org
5730L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/driver-api/dma-buf.rst
5734F:	drivers/dma-buf/
5735F:	include/linux/*fence.h
5736F:	include/linux/dma-buf*
5737F:	include/linux/dma-resv.h
5738K:	\bdma_(?:buf|fence|resv)\b
5739
5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5741M:	Vinod Koul <vkoul@kernel.org>
5742L:	dmaengine@vger.kernel.org
5743S:	Maintained
5744Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5746F:	Documentation/devicetree/bindings/dma/
5747F:	Documentation/driver-api/dmaengine/
5748F:	drivers/dma/
5749F:	include/linux/dma/
5750F:	include/linux/dmaengine.h
5751F:	include/linux/of_dma.h
5752
5753DMA MAPPING HELPERS
5754M:	Christoph Hellwig <hch@lst.de>
5755M:	Marek Szyprowski <m.szyprowski@samsung.com>
5756R:	Robin Murphy <robin.murphy@arm.com>
5757L:	iommu@lists.linux-foundation.org
5758S:	Supported
5759W:	http://git.infradead.org/users/hch/dma-mapping.git
5760T:	git git://git.infradead.org/users/hch/dma-mapping.git
5761F:	include/asm-generic/dma-mapping.h
5762F:	include/linux/dma-direct.h
5763F:	include/linux/dma-mapping.h
5764F:	include/linux/dma-map-ops.h
5765F:	kernel/dma/
5766
5767DMA MAPPING BENCHMARK
5768M:	Barry Song <song.bao.hua@hisilicon.com>
5769L:	iommu@lists.linux-foundation.org
5770F:	kernel/dma/map_benchmark.c
5771F:	tools/testing/selftests/dma/
5772
5773DMA-BUF HEAPS FRAMEWORK
5774M:	Sumit Semwal <sumit.semwal@linaro.org>
5775R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776R:	Liam Mark <lmark@codeaurora.org>
5777R:	Laura Abbott <labbott@redhat.com>
5778R:	Brian Starkey <Brian.Starkey@arm.com>
5779R:	John Stultz <john.stultz@linaro.org>
5780L:	linux-media@vger.kernel.org
5781L:	dri-devel@lists.freedesktop.org
5782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/dma-buf/dma-heap.c
5786F:	drivers/dma-buf/heaps/*
5787F:	include/linux/dma-heap.h
5788F:	include/uapi/linux/dma-heap.h
5789
5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5791M:	Lukasz Luba <lukasz.luba@arm.com>
5792L:	linux-pm@vger.kernel.org
5793L:	linux-samsung-soc@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5796F:	drivers/memory/samsung/exynos5422-dmc.c
5797
5798DME1737 HARDWARE MONITOR DRIVER
5799M:	Juerg Haefliger <juergh@gmail.com>
5800L:	linux-hwmon@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/hwmon/dme1737.rst
5803F:	drivers/hwmon/dme1737.c
5804
5805DMI/SMBIOS SUPPORT
5806M:	Jean Delvare <jdelvare@suse.com>
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5809F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5810F:	drivers/firmware/dmi-id.c
5811F:	drivers/firmware/dmi_scan.c
5812F:	include/linux/dmi.h
5813
5814DOCUMENTATION
5815M:	Jonathan Corbet <corbet@lwn.net>
5816L:	linux-doc@vger.kernel.org
5817S:	Maintained
5818P:	Documentation/doc-guide/maintainer-profile.rst
5819T:	git git://git.lwn.net/linux.git docs-next
5820F:	Documentation/
5821F:	scripts/documentation-file-ref-check
5822F:	scripts/kernel-doc
5823F:	scripts/sphinx-pre-install
5824X:	Documentation/ABI/
5825X:	Documentation/admin-guide/media/
5826X:	Documentation/devicetree/
5827X:	Documentation/driver-api/media/
5828X:	Documentation/firmware-guide/acpi/
5829X:	Documentation/i2c/
5830X:	Documentation/power/
5831X:	Documentation/spi/
5832X:	Documentation/userspace-api/media/
5833
5834DOCUMENTATION REPORTING ISSUES
5835M:	Thorsten Leemhuis <linux@leemhuis.info>
5836L:	linux-doc@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/admin-guide/reporting-issues.rst
5839
5840DOCUMENTATION SCRIPTS
5841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/sphinx/parse-headers.pl
5845F:	scripts/documentation-file-ref-check
5846F:	scripts/sphinx-pre-install
5847
5848DOCUMENTATION/ITALIAN
5849M:	Federico Vaga <federico.vaga@vaga.pv.it>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/translations/it_IT
5853
5854DONGWOON DW9714 LENS VOICE COIL DRIVER
5855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5856L:	linux-media@vger.kernel.org
5857S:	Maintained
5858T:	git git://linuxtv.org/media_tree.git
5859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5860F:	drivers/media/i2c/dw9714.c
5861
5862DONGWOON DW9768 LENS VOICE COIL DRIVER
5863M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5868F:	drivers/media/i2c/dw9768.c
5869
5870DONGWOON DW9807 LENS VOICE COIL DRIVER
5871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874T:	git git://linuxtv.org/media_tree.git
5875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5876F:	drivers/media/i2c/dw9807-vcm.c
5877
5878DOUBLETALK DRIVER
5879M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5880L:	blinux-list@redhat.com
5881S:	Maintained
5882F:	drivers/char/dtlk.c
5883F:	include/linux/dtlk.h
5884
5885DPAA2 DATAPATH I/O (DPIO) DRIVER
5886M:	Roy Pledge <Roy.Pledge@nxp.com>
5887L:	linux-kernel@vger.kernel.org
5888S:	Maintained
5889F:	drivers/soc/fsl/dpio
5890
5891DPAA2 ETHERNET DRIVER
5892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5893L:	netdev@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5897F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5898F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5904
5905DPAA2 ETHERNET SWITCH DRIVER
5906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5912
5913DPT_I2O SCSI RAID DRIVER
5914M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5915L:	linux-scsi@vger.kernel.org
5916S:	Maintained
5917W:	http://www.adaptec.com/
5918F:	drivers/scsi/dpt*
5919F:	drivers/scsi/dpt/
5920
5921DRBD DRIVER
5922M:	Philipp Reisner <philipp.reisner@linbit.com>
5923M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5924L:	drbd-dev@lists.linbit.com
5925S:	Supported
5926W:	http://www.drbd.org
5927T:	git git://git.linbit.com/linux-drbd.git
5928T:	git git://git.linbit.com/drbd-8.4.git
5929F:	Documentation/admin-guide/blockdev/
5930F:	drivers/block/drbd/
5931F:	lib/lru_cache.c
5932
5933DRIVER COMPONENT FRAMEWORK
5934L:	dri-devel@lists.freedesktop.org
5935F:	drivers/base/component.c
5936F:	include/linux/component.h
5937
5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5940R:	"Rafael J. Wysocki" <rafael@kernel.org>
5941S:	Supported
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5943F:	Documentation/core-api/kobject.rst
5944F:	drivers/base/
5945F:	fs/debugfs/
5946F:	fs/sysfs/
5947F:	include/linux/debugfs.h
5948F:	include/linux/kobj*
5949F:	lib/kobj*
5950
5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5952M:	Nishanth Menon <nm@ti.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Maintained
5955F:	drivers/soc/ti/smartreflex.c
5956F:	include/linux/power/smartreflex.h
5957
5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5959M:	Maxime Ripard <mripard@kernel.org>
5960M:	Chen-Yu Tsai <wens@csie.org>
5961R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Supported
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	drivers/gpu/drm/sun4i/sun8i*
5966
5967DRM DRIVER FOR ARM PL111 CLCD
5968M:	Emma Anholt <emma@anholt.net>
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/pl111/
5972
5973DRM DRIVER FOR ARM VERSATILE TFT PANELS
5974M:	Linus Walleij <linus.walleij@linaro.org>
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5978F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5979
5980DRM DRIVER FOR ASPEED BMC GFX
5981M:	Joel Stanley <joel@jms.id.au>
5982L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5986F:	drivers/gpu/drm/aspeed/
5987
5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5989M:	Dave Airlie <airlied@redhat.com>
5990R:	Thomas Zimmermann <tzimmermann@suse.de>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	drivers/gpu/drm/ast/
5995
5996DRM DRIVER FOR BOCHS VIRTUAL GPU
5997M:	Gerd Hoffmann <kraxel@redhat.com>
5998L:	virtualization@lists.linux-foundation.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/tiny/bochs.c
6002
6003DRM DRIVER FOR BOE HIMAX8279D PANELS
6004M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6005S:	Maintained
6006F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6007F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6008
6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6010M:	Jagan Teki <jagan@amarulasolutions.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6013F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6014
6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	drivers/gpu/drm/tve200/
6020
6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6022M:	Icenowy Zheng <icenowy@aosc.io>
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6025F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6026
6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6028M:	Jagan Teki <jagan@amarulasolutions.com>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6031F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6032
6033DRM DRIVER FOR GENERIC USB DISPLAY
6034M:	Noralf Trønnes <noralf@tronnes.org>
6035S:	Maintained
6036W:	https://github.com/notro/gud/wiki
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/gud/
6039F:	include/drm/gud.h
6040
6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6042M:	Hans de Goede <hdegoede@redhat.com>
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/tiny/gm12u320.c
6046
6047DRM DRIVER FOR HX8357D PANELS
6048M:	Emma Anholt <emma@anholt.net>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6052F:	drivers/gpu/drm/tiny/hx8357d.c
6053
6054DRM DRIVER FOR ILITEK ILI9225 PANELS
6055M:	David Lechner <david@lechnology.com>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6059F:	drivers/gpu/drm/tiny/ili9225.c
6060
6061DRM DRIVER FOR ILITEK ILI9486 PANELS
6062M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6066F:	drivers/gpu/drm/tiny/ili9486.c
6067
6068DRM DRIVER FOR INTEL I810 VIDEO CARDS
6069S:	Orphan / Obsolete
6070F:	drivers/gpu/drm/i810/
6071F:	include/uapi/drm/i810_drm.h
6072
6073DRM DRIVER FOR LVDS PANELS
6074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6075L:	dri-devel@lists.freedesktop.org
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077S:	Maintained
6078F:	drivers/gpu/drm/panel/panel-lvds.c
6079F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6080
6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6082M:	Guido Günther <agx@sigxcpu.org>
6083R:	Purism Kernel Team <kernel@puri.sm>
6084S:	Maintained
6085F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6086F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6087
6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6089S:	Orphan / Obsolete
6090F:	drivers/gpu/drm/mga/
6091F:	include/uapi/drm/mga_drm.h
6092
6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6094M:	Dave Airlie <airlied@redhat.com>
6095R:	Thomas Zimmermann <tzimmermann@suse.de>
6096L:	dri-devel@lists.freedesktop.org
6097S:	Supported
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	drivers/gpu/drm/mgag200/
6100
6101DRM DRIVER FOR MI0283QT
6102M:	Noralf Trønnes <noralf@tronnes.org>
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6106F:	drivers/gpu/drm/tiny/mi0283qt.c
6107
6108DRM DRIVER FOR MSM ADRENO GPU
6109M:	Rob Clark <robdclark@gmail.com>
6110M:	Sean Paul <sean@poorly.run>
6111R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6112L:	linux-arm-msm@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	freedreno@lists.freedesktop.org
6115S:	Maintained
6116T:	git https://gitlab.freedesktop.org/drm/msm.git
6117F:	Documentation/devicetree/bindings/display/msm/
6118F:	drivers/gpu/drm/msm/
6119F:	include/uapi/drm/msm_drm.h
6120
6121DRM DRIVER FOR NOVATEK NT35510 PANELS
6122M:	Linus Walleij <linus.walleij@linaro.org>
6123S:	Maintained
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6126F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6127
6128DRM DRIVER FOR NOVATEK NT36672A PANELS
6129M:	Sumit Semwal <sumit.semwal@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6134
6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6136M:	Ben Skeggs <bskeggs@redhat.com>
6137M:	Karol Herbst <kherbst@redhat.com>
6138M:	Lyude Paul <lyude@redhat.com>
6139L:	dri-devel@lists.freedesktop.org
6140L:	nouveau@lists.freedesktop.org
6141S:	Supported
6142W:	https://nouveau.freedesktop.org/
6143Q:	https://patchwork.freedesktop.org/project/nouveau/
6144Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6145B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6146C:	irc://irc.oftc.net/nouveau
6147T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6148F:	drivers/gpu/drm/nouveau/
6149F:	include/uapi/drm/nouveau_drm.h
6150
6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6152M:	Stefan Mavrodiev <stefan@olimex.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6155F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6156
6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6158M:	Noralf Trønnes <noralf@tronnes.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	Documentation/devicetree/bindings/display/repaper.txt
6162F:	drivers/gpu/drm/tiny/repaper.c
6163
6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6165M:	Dave Airlie <airlied@redhat.com>
6166M:	Gerd Hoffmann <kraxel@redhat.com>
6167L:	virtualization@lists.linux-foundation.org
6168S:	Obsolete
6169W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/gpu/drm/tiny/cirrus.c
6172
6173DRM DRIVER FOR QXL VIRTUAL GPU
6174M:	Dave Airlie <airlied@redhat.com>
6175M:	Gerd Hoffmann <kraxel@redhat.com>
6176L:	virtualization@lists.linux-foundation.org
6177L:	spice-devel@lists.freedesktop.org
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/qxl/
6181F:	include/uapi/drm/qxl_drm.h
6182
6183DRM DRIVER FOR RAGE 128 VIDEO CARDS
6184S:	Orphan / Obsolete
6185F:	drivers/gpu/drm/r128/
6186F:	include/uapi/drm/r128_drm.h
6187
6188DRM DRIVER FOR RAYDIUM RM67191 PANELS
6189M:	Robert Chiras <robert.chiras@nxp.com>
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6192F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6193
6194DRM DRIVER FOR SAMSUNG DB7430 PANELS
6195M:	Linus Walleij <linus.walleij@linaro.org>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6199F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6200
6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6202M:	Markuss Broks <markuss.broks@gmail.com>
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6206
6207DRM DRIVER FOR SITRONIX ST7703 PANELS
6208M:	Guido Günther <agx@sigxcpu.org>
6209R:	Purism Kernel Team <kernel@puri.sm>
6210R:	Ondrej Jirman <megous@megous.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6213F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6214
6215DRM DRIVER FOR SAVAGE VIDEO CARDS
6216S:	Orphan / Obsolete
6217F:	drivers/gpu/drm/savage/
6218F:	include/uapi/drm/savage_drm.h
6219
6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6221M:	Thomas Zimmermann <tzimmermann@suse.de>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/tiny/simpledrm.c
6226
6227DRM DRIVER FOR SIS VIDEO CARDS
6228S:	Orphan / Obsolete
6229F:	drivers/gpu/drm/sis/
6230F:	include/uapi/drm/sis_drm.h
6231
6232DRM DRIVER FOR SITRONIX ST7586 PANELS
6233M:	David Lechner <david@lechnology.com>
6234S:	Maintained
6235T:	git git://anongit.freedesktop.org/drm/drm-misc
6236F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6237F:	drivers/gpu/drm/tiny/st7586.c
6238
6239DRM DRIVER FOR SITRONIX ST7701 PANELS
6240M:	Jagan Teki <jagan@amarulasolutions.com>
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6243F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6244
6245DRM DRIVER FOR SITRONIX ST7735R PANELS
6246M:	David Lechner <david@lechnology.com>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6250F:	drivers/gpu/drm/tiny/st7735r.c
6251
6252DRM DRIVER FOR SONY ACX424AKP PANELS
6253M:	Linus Walleij <linus.walleij@linaro.org>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6257
6258DRM DRIVER FOR ST-ERICSSON MCDE
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6263F:	drivers/gpu/drm/mcde/
6264
6265DRM DRIVER FOR TDFX VIDEO CARDS
6266S:	Orphan / Obsolete
6267F:	drivers/gpu/drm/tdfx/
6268
6269DRM DRIVER FOR TPO TPG110 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6274F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6275
6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6277M:	Dave Airlie <airlied@redhat.com>
6278R:	Sean Paul <sean@poorly.run>
6279R:	Thomas Zimmermann <tzimmermann@suse.de>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Supported
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/gpu/drm/udl/
6284
6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6286M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6287M:	Melissa Wen <melissa.srw@gmail.com>
6288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6289R:	Daniel Vetter <daniel@ffwll.ch>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/gpu/vkms.rst
6294F:	drivers/gpu/drm/vkms/
6295
6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6297M:	Hans de Goede <hdegoede@redhat.com>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	drivers/gpu/drm/vboxvideo/
6302
6303DRM DRIVER FOR VMWARE VIRTUAL GPU
6304M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6305M:	Zack Rusin <zackr@vmware.com>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	drivers/gpu/drm/vmwgfx/
6310F:	include/uapi/drm/vmwgfx_drm.h
6311
6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6313M:	Linus Walleij <linus.walleij@linaro.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6317F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6318
6319DRM DRIVERS
6320M:	David Airlie <airlied@linux.ie>
6321M:	Daniel Vetter <daniel@ffwll.ch>
6322L:	dri-devel@lists.freedesktop.org
6323S:	Maintained
6324B:	https://gitlab.freedesktop.org/drm
6325C:	irc://irc.oftc.net/dri-devel
6326T:	git git://anongit.freedesktop.org/drm/drm
6327F:	Documentation/devicetree/bindings/display/
6328F:	Documentation/devicetree/bindings/gpu/
6329F:	Documentation/gpu/
6330F:	drivers/gpu/
6331F:	include/drm/
6332F:	include/linux/vga*
6333F:	include/uapi/drm/
6334
6335DRM DRIVERS AND MISC GPU PATCHES
6336M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6337M:	Maxime Ripard <mripard@kernel.org>
6338M:	Thomas Zimmermann <tzimmermann@suse.de>
6339S:	Maintained
6340W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/gpu/
6343F:	drivers/gpu/drm/*
6344F:	drivers/gpu/vga/
6345F:	include/drm/drm*
6346F:	include/linux/vga*
6347F:	include/uapi/drm/drm*
6348
6349DRM DRIVERS FOR ALLWINNER A10
6350M:	Maxime Ripard <mripard@kernel.org>
6351M:	Chen-Yu Tsai <wens@csie.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/allwinner*
6356F:	drivers/gpu/drm/sun4i/
6357
6358DRM DRIVERS FOR AMLOGIC SOCS
6359M:	Neil Armstrong <narmstrong@baylibre.com>
6360L:	dri-devel@lists.freedesktop.org
6361L:	linux-amlogic@lists.infradead.org
6362S:	Supported
6363W:	http://linux-meson.com/
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6366F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6367F:	Documentation/gpu/meson.rst
6368F:	drivers/gpu/drm/meson/
6369
6370DRM DRIVERS FOR ATMEL HLCDC
6371M:	Sam Ravnborg <sam@ravnborg.org>
6372M:	Boris Brezillon <bbrezillon@kernel.org>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/atmel/
6377F:	drivers/gpu/drm/atmel-hlcdc/
6378
6379DRM DRIVERS FOR BRIDGE CHIPS
6380M:	Andrzej Hajda <andrzej.hajda@intel.com>
6381M:	Neil Armstrong <narmstrong@baylibre.com>
6382M:	Robert Foss <robert.foss@linaro.org>
6383R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6384R:	Jonas Karlman <jonas@kwiboo.se>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/bridge/
6389
6390DRM DRIVERS FOR EXYNOS
6391M:	Inki Dae <inki.dae@samsung.com>
6392M:	Joonyoung Shim <jy0922.shim@samsung.com>
6393M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6394M:	Kyungmin Park <kyungmin.park@samsung.com>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Supported
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6398F:	Documentation/devicetree/bindings/display/exynos/
6399F:	drivers/gpu/drm/exynos/
6400F:	include/uapi/drm/exynos_drm.h
6401
6402DRM DRIVERS FOR FREESCALE DCU
6403M:	Stefan Agner <stefan@agner.ch>
6404M:	Alison Wang <alison.wang@nxp.com>
6405L:	dri-devel@lists.freedesktop.org
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6409F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6410F:	drivers/gpu/drm/fsl-dcu/
6411
6412DRM DRIVERS FOR FREESCALE IMX
6413M:	Philipp Zabel <p.zabel@pengutronix.de>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/imx/
6417F:	drivers/gpu/drm/imx/
6418F:	drivers/gpu/ipu-v3/
6419
6420DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6421M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424T:	git git://github.com/patjak/drm-gma500
6425F:	drivers/gpu/drm/gma500/
6426
6427DRM DRIVERS FOR HISILICON
6428M:	Xinliang Liu <xinliang.liu@linaro.org>
6429M:	Tian Tao  <tiantao6@hisilicon.com>
6430R:	John Stultz <john.stultz@linaro.org>
6431R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6432R:	Chen Feng <puck.chen@hisilicon.com>
6433L:	dri-devel@lists.freedesktop.org
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/hisilicon/
6437F:	drivers/gpu/drm/hisilicon/
6438
6439DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6440M:	Deepak Rawat <drawat.floss@gmail.com>
6441L:	linux-hyperv@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/hyperv
6446
6447DRM DRIVERS FOR LIMA
6448M:	Qiang Yu <yuq825@gmail.com>
6449L:	dri-devel@lists.freedesktop.org
6450L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/lima/
6454F:	include/uapi/drm/lima_drm.h
6455
6456DRM DRIVERS FOR MEDIATEK
6457M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6458M:	Philipp Zabel <p.zabel@pengutronix.de>
6459L:	dri-devel@lists.freedesktop.org
6460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6461S:	Supported
6462F:	Documentation/devicetree/bindings/display/mediatek/
6463F:	drivers/gpu/drm/mediatek/
6464F:	drivers/phy/mediatek/phy-mtk-hdmi*
6465F:	drivers/phy/mediatek/phy-mtk-mipi*
6466
6467DRM DRIVERS FOR NVIDIA TEGRA
6468M:	Thierry Reding <thierry.reding@gmail.com>
6469L:	dri-devel@lists.freedesktop.org
6470L:	linux-tegra@vger.kernel.org
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/tegra/linux.git
6473F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6474F:	Documentation/devicetree/bindings/gpu/host1x/
6475F:	drivers/gpu/drm/tegra/
6476F:	drivers/gpu/host1x/
6477F:	include/linux/host1x.h
6478F:	include/uapi/drm/tegra_drm.h
6479
6480DRM DRIVERS FOR RENESAS
6481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6482M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6483L:	dri-devel@lists.freedesktop.org
6484L:	linux-renesas-soc@vger.kernel.org
6485S:	Supported
6486T:	git git://linuxtv.org/pinchartl/media drm/du/next
6487F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6488F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6489F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6490F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6491F:	drivers/gpu/drm/rcar-du/
6492F:	drivers/gpu/drm/shmobile/
6493F:	include/linux/platform_data/shmob_drm.h
6494
6495DRM DRIVERS FOR ROCKCHIP
6496M:	Sandy Huang <hjc@rock-chips.com>
6497M:	Heiko Stübner <heiko@sntech.de>
6498L:	dri-devel@lists.freedesktop.org
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/rockchip/
6502F:	drivers/gpu/drm/rockchip/
6503
6504DRM DRIVERS FOR STI
6505M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6506L:	dri-devel@lists.freedesktop.org
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6510F:	drivers/gpu/drm/sti
6511
6512DRM DRIVERS FOR STM
6513M:	Yannick Fertre <yannick.fertre@foss.st.com>
6514M:	Philippe Cornu <philippe.cornu@foss.st.com>
6515M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6516L:	dri-devel@lists.freedesktop.org
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6520F:	drivers/gpu/drm/stm
6521
6522DRM DRIVERS FOR TI KEYSTONE
6523M:	Jyri Sarha <jyri.sarha@iki.fi>
6524M:	Tomi Valkeinen <tomba@kernel.org>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6529F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6530F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6531F:	drivers/gpu/drm/tidss/
6532
6533DRM DRIVERS FOR TI LCDC
6534M:	Jyri Sarha <jyri.sarha@iki.fi>
6535R:	Tomi Valkeinen <tomba@kernel.org>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538F:	Documentation/devicetree/bindings/display/tilcdc/
6539F:	drivers/gpu/drm/tilcdc/
6540
6541DRM DRIVERS FOR TI OMAP
6542M:	Tomi Valkeinen <tomba@kernel.org>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/ti/
6546F:	drivers/gpu/drm/omapdrm/
6547
6548DRM DRIVERS FOR V3D
6549M:	Emma Anholt <emma@anholt.net>
6550S:	Supported
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6553F:	drivers/gpu/drm/v3d/
6554F:	include/uapi/drm/v3d_drm.h
6555
6556DRM DRIVERS FOR VC4
6557M:	Emma Anholt <emma@anholt.net>
6558M:	Maxime Ripard <mripard@kernel.org>
6559S:	Supported
6560T:	git git://github.com/anholt/linux
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6563F:	drivers/gpu/drm/vc4/
6564F:	include/uapi/drm/vc4_drm.h
6565
6566DRM DRIVERS FOR VIVANTE GPU IP
6567M:	Lucas Stach <l.stach@pengutronix.de>
6568R:	Russell King <linux+etnaviv@armlinux.org.uk>
6569R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6570L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6574F:	drivers/gpu/drm/etnaviv/
6575F:	include/uapi/drm/etnaviv_drm.h
6576
6577DRM DRIVERS FOR XEN
6578M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6579L:	dri-devel@lists.freedesktop.org
6580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6581S:	Supported
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/gpu/xen-front.rst
6584F:	drivers/gpu/drm/xen/
6585
6586DRM DRIVERS FOR XILINX
6587M:	Hyun Kwon <hyun.kwon@xilinx.com>
6588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6589L:	dri-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/xlnx/
6593F:	drivers/gpu/drm/xlnx/
6594
6595DRM PANEL DRIVERS
6596M:	Thierry Reding <thierry.reding@gmail.com>
6597R:	Sam Ravnborg <sam@ravnborg.org>
6598L:	dri-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/
6602F:	drivers/gpu/drm/drm_panel.c
6603F:	drivers/gpu/drm/panel/
6604F:	include/drm/drm_panel.h
6605
6606DRM PRIVACY-SCREEN CLASS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/drm_privacy_screen*
6612F:	include/drm/drm_privacy_screen*
6613
6614DRM TTM SUBSYSTEM
6615M:	Christian Koenig <christian.koenig@amd.com>
6616M:	Huang Rui <ray.huang@amd.com>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/ttm/
6621F:	include/drm/ttm/
6622
6623DRM GPU SCHEDULER
6624M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/scheduler/
6629F:	include/drm/gpu_scheduler.h
6630
6631DSBR100 USB FM RADIO DRIVER
6632M:	Alexey Klimov <klimov.linux@gmail.com>
6633L:	linux-media@vger.kernel.org
6634S:	Maintained
6635T:	git git://linuxtv.org/media_tree.git
6636F:	drivers/media/radio/dsbr100.c
6637
6638DT3155 MEDIA DRIVER
6639M:	Hans Verkuil <hverkuil@xs4all.nl>
6640L:	linux-media@vger.kernel.org
6641S:	Odd Fixes
6642W:	https://linuxtv.org
6643T:	git git://linuxtv.org/media_tree.git
6644F:	drivers/media/pci/dt3155/
6645
6646DVB_USB_AF9015 MEDIA DRIVER
6647M:	Antti Palosaari <crope@iki.fi>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650W:	https://linuxtv.org
6651W:	http://palosaari.fi/linux/
6652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6653T:	git git://linuxtv.org/anttip/media_tree.git
6654F:	drivers/media/usb/dvb-usb-v2/af9015*
6655
6656DVB_USB_AF9035 MEDIA DRIVER
6657M:	Antti Palosaari <crope@iki.fi>
6658L:	linux-media@vger.kernel.org
6659S:	Maintained
6660W:	https://linuxtv.org
6661W:	http://palosaari.fi/linux/
6662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6663T:	git git://linuxtv.org/anttip/media_tree.git
6664F:	drivers/media/usb/dvb-usb-v2/af9035*
6665
6666DVB_USB_ANYSEE MEDIA DRIVER
6667M:	Antti Palosaari <crope@iki.fi>
6668L:	linux-media@vger.kernel.org
6669S:	Maintained
6670W:	https://linuxtv.org
6671W:	http://palosaari.fi/linux/
6672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6673T:	git git://linuxtv.org/anttip/media_tree.git
6674F:	drivers/media/usb/dvb-usb-v2/anysee*
6675
6676DVB_USB_AU6610 MEDIA DRIVER
6677M:	Antti Palosaari <crope@iki.fi>
6678L:	linux-media@vger.kernel.org
6679S:	Maintained
6680W:	https://linuxtv.org
6681W:	http://palosaari.fi/linux/
6682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6683T:	git git://linuxtv.org/anttip/media_tree.git
6684F:	drivers/media/usb/dvb-usb-v2/au6610*
6685
6686DVB_USB_CE6230 MEDIA DRIVER
6687M:	Antti Palosaari <crope@iki.fi>
6688L:	linux-media@vger.kernel.org
6689S:	Maintained
6690W:	https://linuxtv.org
6691W:	http://palosaari.fi/linux/
6692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6693T:	git git://linuxtv.org/anttip/media_tree.git
6694F:	drivers/media/usb/dvb-usb-v2/ce6230*
6695
6696DVB_USB_CXUSB MEDIA DRIVER
6697M:	Michael Krufky <mkrufky@linuxtv.org>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701W:	http://github.com/mkrufky
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703T:	git git://linuxtv.org/media_tree.git
6704F:	drivers/media/usb/dvb-usb/cxusb*
6705
6706DVB_USB_EC168 MEDIA DRIVER
6707M:	Antti Palosaari <crope@iki.fi>
6708L:	linux-media@vger.kernel.org
6709S:	Maintained
6710W:	https://linuxtv.org
6711W:	http://palosaari.fi/linux/
6712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6713T:	git git://linuxtv.org/anttip/media_tree.git
6714F:	drivers/media/usb/dvb-usb-v2/ec168*
6715
6716DVB_USB_GL861 MEDIA DRIVER
6717M:	Antti Palosaari <crope@iki.fi>
6718L:	linux-media@vger.kernel.org
6719S:	Maintained
6720W:	https://linuxtv.org
6721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6722T:	git git://linuxtv.org/anttip/media_tree.git
6723F:	drivers/media/usb/dvb-usb-v2/gl861*
6724
6725DVB_USB_MXL111SF MEDIA DRIVER
6726M:	Michael Krufky <mkrufky@linuxtv.org>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729W:	https://linuxtv.org
6730W:	http://github.com/mkrufky
6731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6732T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6733F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6734
6735DVB_USB_RTL28XXU MEDIA DRIVER
6736M:	Antti Palosaari <crope@iki.fi>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739W:	https://linuxtv.org
6740W:	http://palosaari.fi/linux/
6741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6742T:	git git://linuxtv.org/anttip/media_tree.git
6743F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6744
6745DVB_USB_V2 MEDIA DRIVER
6746M:	Antti Palosaari <crope@iki.fi>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749W:	https://linuxtv.org
6750W:	http://palosaari.fi/linux/
6751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6752T:	git git://linuxtv.org/anttip/media_tree.git
6753F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6754F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6755
6756DYNAMIC DEBUG
6757M:	Jason Baron <jbaron@akamai.com>
6758S:	Maintained
6759F:	include/linux/dynamic_debug.h
6760F:	lib/dynamic_debug.c
6761
6762DYNAMIC INTERRUPT MODERATION
6763M:	Tal Gilboa <talgi@nvidia.com>
6764S:	Maintained
6765F:	Documentation/networking/net_dim.rst
6766F:	include/linux/dim.h
6767F:	lib/dim/
6768
6769DZ DECSTATION DZ11 SERIAL DRIVER
6770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6771S:	Maintained
6772F:	drivers/tty/serial/dz.*
6773
6774E3X0 POWER BUTTON DRIVER
6775M:	Moritz Fischer <moritz.fischer@ettus.com>
6776L:	usrp-users@lists.ettus.com
6777S:	Supported
6778W:	http://www.ettus.com
6779F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6780F:	drivers/input/misc/e3x0-button.c
6781
6782E4000 MEDIA DRIVER
6783M:	Antti Palosaari <crope@iki.fi>
6784L:	linux-media@vger.kernel.org
6785S:	Maintained
6786W:	https://linuxtv.org
6787W:	http://palosaari.fi/linux/
6788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6789T:	git git://linuxtv.org/anttip/media_tree.git
6790F:	drivers/media/tuners/e4000*
6791
6792EARTH_PT1 MEDIA DRIVER
6793M:	Akihiro Tsukada <tskd08@gmail.com>
6794L:	linux-media@vger.kernel.org
6795S:	Odd Fixes
6796F:	drivers/media/pci/pt1/
6797
6798EARTH_PT3 MEDIA DRIVER
6799M:	Akihiro Tsukada <tskd08@gmail.com>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802F:	drivers/media/pci/pt3/
6803
6804EC100 MEDIA DRIVER
6805M:	Antti Palosaari <crope@iki.fi>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808W:	https://linuxtv.org
6809W:	http://palosaari.fi/linux/
6810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6811T:	git git://linuxtv.org/anttip/media_tree.git
6812F:	drivers/media/dvb-frontends/ec100*
6813
6814ECRYPT FILE SYSTEM
6815M:	Tyler Hicks <code@tyhicks.com>
6816L:	ecryptfs@vger.kernel.org
6817S:	Odd Fixes
6818W:	http://ecryptfs.org
6819W:	https://launchpad.net/ecryptfs
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6821F:	Documentation/filesystems/ecryptfs.rst
6822F:	fs/ecryptfs/
6823
6824EDAC-AMD64
6825M:	Yazen Ghannam <yazen.ghannam@amd.com>
6826L:	linux-edac@vger.kernel.org
6827S:	Supported
6828F:	drivers/edac/amd64_edac*
6829F:	drivers/edac/mce_amd*
6830
6831EDAC-ARMADA
6832M:	Jan Luebbe <jlu@pengutronix.de>
6833L:	linux-edac@vger.kernel.org
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6836F:	drivers/edac/armada_xp_*
6837
6838EDAC-AST2500
6839M:	Stefan Schaeckeler <sschaeck@cisco.com>
6840S:	Supported
6841F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6842F:	drivers/edac/aspeed_edac.c
6843
6844EDAC-BLUEFIELD
6845M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6846S:	Supported
6847F:	drivers/edac/bluefield_edac.c
6848
6849EDAC-CALXEDA
6850M:	Andre Przywara <andre.przywara@arm.com>
6851L:	linux-edac@vger.kernel.org
6852S:	Maintained
6853F:	drivers/edac/highbank*
6854
6855EDAC-CAVIUM OCTEON
6856M:	Ralf Baechle <ralf@linux-mips.org>
6857L:	linux-edac@vger.kernel.org
6858L:	linux-mips@vger.kernel.org
6859S:	Supported
6860F:	drivers/edac/octeon_edac*
6861
6862EDAC-CAVIUM THUNDERX
6863M:	Robert Richter <rric@kernel.org>
6864L:	linux-edac@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/edac/thunderx_edac*
6867
6868EDAC-CORE
6869M:	Borislav Petkov <bp@alien8.de>
6870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6871M:	Tony Luck <tony.luck@intel.com>
6872R:	James Morse <james.morse@arm.com>
6873R:	Robert Richter <rric@kernel.org>
6874L:	linux-edac@vger.kernel.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6877F:	Documentation/admin-guide/ras.rst
6878F:	Documentation/driver-api/edac.rst
6879F:	drivers/edac/
6880F:	include/linux/edac.h
6881
6882EDAC-DMC520
6883M:	Lei Wang <lewan@microsoft.com>
6884L:	linux-edac@vger.kernel.org
6885S:	Supported
6886F:	drivers/edac/dmc520_edac.c
6887
6888EDAC-E752X
6889M:	Mark Gross <markgross@kernel.org>
6890L:	linux-edac@vger.kernel.org
6891S:	Maintained
6892F:	drivers/edac/e752x_edac.c
6893
6894EDAC-E7XXX
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e7xxx_edac.c
6898
6899EDAC-FSL_DDR
6900M:	York Sun <york.sun@nxp.com>
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/fsl_ddr_edac.*
6904
6905EDAC-GHES
6906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/ghes_edac.c
6910
6911EDAC-I10NM
6912M:	Tony Luck <tony.luck@intel.com>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/i10nm_base.c
6916
6917EDAC-I3000
6918L:	linux-edac@vger.kernel.org
6919S:	Orphan
6920F:	drivers/edac/i3000_edac.c
6921
6922EDAC-I5000
6923L:	linux-edac@vger.kernel.org
6924S:	Maintained
6925F:	drivers/edac/i5000_edac.c
6926
6927EDAC-I5400
6928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i5400_edac.c
6932
6933EDAC-I7300
6934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i7300_edac.c
6938
6939EDAC-I7CORE
6940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i7core_edac.c
6944
6945EDAC-I82443BXGX
6946M:	Tim Small <tim@buttersideup.com>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/i82443bxgx_edac.c
6950
6951EDAC-I82975X
6952M:	"Arvind R." <arvino55@gmail.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/i82975x_edac.c
6956
6957EDAC-IE31200
6958M:	Jason Baron <jbaron@akamai.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/ie31200_edac.c
6962
6963EDAC-IGEN6
6964M:	Tony Luck <tony.luck@intel.com>
6965R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/igen6_edac.c
6969
6970EDAC-MPC85XX
6971M:	Johannes Thumshirn <morbidrsa@gmail.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/mpc85xx_edac.[ch]
6975
6976EDAC-PASEMI
6977M:	Egor Martovetsky <egor@pasemi.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/pasemi_edac.c
6981
6982EDAC-PND2
6983M:	Tony Luck <tony.luck@intel.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Maintained
6986F:	drivers/edac/pnd2_edac.[ch]
6987
6988EDAC-QCOM
6989M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6990M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6991L:	linux-arm-msm@vger.kernel.org
6992L:	linux-edac@vger.kernel.org
6993S:	Maintained
6994F:	drivers/edac/qcom_edac.c
6995
6996EDAC-R82600
6997M:	Tim Small <tim@buttersideup.com>
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/r82600_edac.c
7001
7002EDAC-SBRIDGE
7003M:	Tony Luck <tony.luck@intel.com>
7004R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/sb_edac.c
7008
7009EDAC-SIFIVE
7010M:	Yash Shah <yash.shah@sifive.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Supported
7013F:	drivers/edac/sifive_edac.c
7014
7015EDAC-SKYLAKE
7016M:	Tony Luck <tony.luck@intel.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/skx_*.[ch]
7020
7021EDAC-TI
7022M:	Tero Kristo <kristo@kernel.org>
7023L:	linux-edac@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/edac/ti_edac.c
7026
7027EDIROL UA-101/UA-1000 DRIVER
7028M:	Clemens Ladisch <clemens@ladisch.de>
7029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7032F:	sound/usb/misc/ua101.c
7033
7034EFI TEST DRIVER
7035M:	Ivan Hu <ivan.hu@canonical.com>
7036M:	Ard Biesheuvel <ardb@kernel.org>
7037L:	linux-efi@vger.kernel.org
7038S:	Maintained
7039F:	drivers/firmware/efi/test/
7040
7041EFI VARIABLE FILESYSTEM
7042M:	Matthew Garrett <matthew.garrett@nebula.com>
7043M:	Jeremy Kerr <jk@ozlabs.org>
7044M:	Ard Biesheuvel <ardb@kernel.org>
7045L:	linux-efi@vger.kernel.org
7046S:	Maintained
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7048F:	fs/efivarfs/
7049
7050EFIFB FRAMEBUFFER DRIVER
7051M:	Peter Jones <pjones@redhat.com>
7052L:	linux-fbdev@vger.kernel.org
7053S:	Maintained
7054F:	drivers/video/fbdev/efifb.c
7055
7056EFS FILESYSTEM
7057S:	Orphan
7058W:	http://aeschi.ch.eu.org/efs/
7059F:	fs/efs/
7060
7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7062M:	Douglas Miller <dougmill@linux.ibm.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065F:	drivers/net/ethernet/ibm/ehea/
7066
7067EM28XX VIDEO4LINUX DRIVER
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	Documentation/admin-guide/media/em28xx*
7074F:	drivers/media/usb/em28xx/
7075
7076EMBEDDED LINUX
7077M:	Matt Mackall <mpm@selenic.com>
7078M:	David Woodhouse <dwmw2@infradead.org>
7079L:	linux-embedded@vger.kernel.org
7080S:	Maintained
7081
7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7083M:	Adrian Hunter <adrian.hunter@intel.com>
7084M:	Ritesh Harjani <riteshh@codeaurora.org>
7085M:	Asutosh Das <asutoshd@codeaurora.org>
7086L:	linux-mmc@vger.kernel.org
7087S:	Maintained
7088F:	drivers/mmc/host/cqhci*
7089
7090EMULEX 10Gbps iSCSI - OneConnect DRIVER
7091M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7092L:	linux-scsi@vger.kernel.org
7093S:	Supported
7094W:	http://www.broadcom.com
7095F:	drivers/scsi/be2iscsi/
7096
7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7098M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7099M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7100M:	Somnath Kotur <somnath.kotur@broadcom.com>
7101L:	netdev@vger.kernel.org
7102S:	Supported
7103W:	http://www.emulex.com
7104F:	drivers/net/ethernet/emulex/benet/
7105
7106EMULEX ONECONNECT ROCE DRIVER
7107M:	Selvin Xavier <selvin.xavier@broadcom.com>
7108L:	linux-rdma@vger.kernel.org
7109S:	Odd Fixes
7110W:	http://www.broadcom.com
7111F:	drivers/infiniband/hw/ocrdma/
7112F:	include/uapi/rdma/ocrdma-abi.h
7113
7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7115M:	James Smart <james.smart@broadcom.com>
7116M:	Dick Kennedy <dick.kennedy@broadcom.com>
7117L:	linux-scsi@vger.kernel.org
7118S:	Supported
7119W:	http://www.broadcom.com
7120F:	drivers/scsi/lpfc/
7121
7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7123M:	James Smart <james.smart@broadcom.com>
7124M:	Ram Vegesna <ram.vegesna@broadcom.com>
7125L:	linux-scsi@vger.kernel.org
7126L:	target-devel@vger.kernel.org
7127S:	Supported
7128W:	http://www.broadcom.com
7129F:	drivers/scsi/elx/
7130
7131ENE CB710 FLASH CARD READER DRIVER
7132M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7133S:	Maintained
7134F:	drivers/misc/cb710/
7135F:	drivers/mmc/host/cb710-mmc.*
7136F:	include/linux/cb710.h
7137
7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7139M:	Maxim Levitsky <maximlevitsky@gmail.com>
7140S:	Maintained
7141F:	drivers/media/rc/ene_ir.*
7142
7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7144M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/tty/ehv_bytechan.c
7148
7149EPSON S1D13XXX FRAMEBUFFER DRIVER
7150M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7151S:	Maintained
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7153F:	drivers/video/fbdev/s1d13xxxfb.c
7154F:	include/video/s1d13xxxfb.h
7155
7156EROFS FILE SYSTEM
7157M:	Gao Xiang <xiang@kernel.org>
7158M:	Chao Yu <chao@kernel.org>
7159L:	linux-erofs@lists.ozlabs.org
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7162F:	Documentation/filesystems/erofs.rst
7163F:	fs/erofs/
7164F:	include/trace/events/erofs.h
7165
7166ERRSEQ ERROR TRACKING INFRASTRUCTURE
7167M:	Jeff Layton <jlayton@kernel.org>
7168S:	Maintained
7169F:	include/linux/errseq.h
7170F:	lib/errseq.c
7171
7172ET131X NETWORK DRIVER
7173M:	Mark Einon <mark.einon@gmail.com>
7174S:	Odd Fixes
7175F:	drivers/net/ethernet/agere/
7176
7177ETAS ES58X CAN/USB DRIVER
7178M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7179L:	linux-can@vger.kernel.org
7180S:	Maintained
7181F:	drivers/net/can/usb/etas_es58x/
7182
7183ETHERNET BRIDGE
7184M:	Roopa Prabhu <roopa@nvidia.com>
7185M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7186L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189W:	http://www.linuxfoundation.org/en/Net:Bridge
7190F:	include/linux/netfilter_bridge/
7191F:	net/bridge/
7192
7193ETHERNET PHY LIBRARY
7194M:	Andrew Lunn <andrew@lunn.ch>
7195M:	Heiner Kallweit <hkallweit1@gmail.com>
7196R:	Russell King <linux@armlinux.org.uk>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-net-phydev
7200F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7201F:	Documentation/devicetree/bindings/net/mdio*
7202F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7203F:	Documentation/networking/phy.rst
7204F:	drivers/net/mdio/
7205F:	drivers/net/mdio/acpi_mdio.c
7206F:	drivers/net/mdio/fwnode_mdio.c
7207F:	drivers/net/mdio/of_mdio.c
7208F:	drivers/net/pcs/
7209F:	drivers/net/phy/
7210F:	include/dt-bindings/net/qca-ar803x.h
7211F:	include/linux/*mdio*.h
7212F:	include/linux/mdio/*.h
7213F:	include/linux/of_net.h
7214F:	include/linux/phy.h
7215F:	include/linux/phy_fixed.h
7216F:	include/linux/platform_data/mdio-bcm-unimac.h
7217F:	include/linux/platform_data/mdio-gpio.h
7218F:	include/trace/events/mdio.h
7219F:	include/uapi/linux/mdio.h
7220F:	include/uapi/linux/mii.h
7221F:	net/core/of_net.c
7222
7223EXEC & BINFMT API
7224R:	Eric Biederman <ebiederm@xmission.com>
7225R:	Kees Cook <keescook@chromium.org>
7226F:	arch/alpha/kernel/binfmt_loader.c
7227F:	arch/x86/ia32/ia32_aout.c
7228F:	fs/*binfmt_*.c
7229F:	fs/exec.c
7230F:	include/linux/binfmts.h
7231F:	include/linux/elf.h
7232F:	include/uapi/linux/binfmts.h
7233F:	tools/testing/selftests/exec/
7234N:	asm/elf.h
7235N:	binfmt
7236
7237EXFAT FILE SYSTEM
7238M:	Namjae Jeon <linkinjeon@kernel.org>
7239M:	Sungjong Seo <sj1557.seo@samsung.com>
7240L:	linux-fsdevel@vger.kernel.org
7241S:	Maintained
7242F:	fs/exfat/
7243
7244EXT2 FILE SYSTEM
7245M:	Jan Kara <jack@suse.com>
7246L:	linux-ext4@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/filesystems/ext2.rst
7249F:	fs/ext2/
7250F:	include/linux/ext2*
7251
7252EXT4 FILE SYSTEM
7253M:	"Theodore Ts'o" <tytso@mit.edu>
7254M:	Andreas Dilger <adilger.kernel@dilger.ca>
7255L:	linux-ext4@vger.kernel.org
7256S:	Maintained
7257W:	http://ext4.wiki.kernel.org
7258Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7260F:	Documentation/filesystems/ext4/
7261F:	fs/ext4/
7262F:	include/trace/events/ext4.h
7263
7264Extended Verification Module (EVM)
7265M:	Mimi Zohar <zohar@linux.ibm.com>
7266L:	linux-integrity@vger.kernel.org
7267S:	Supported
7268F:	security/integrity/evm/
7269
7270EXTENSIBLE FIRMWARE INTERFACE (EFI)
7271M:	Ard Biesheuvel <ardb@kernel.org>
7272L:	linux-efi@vger.kernel.org
7273S:	Maintained
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7275F:	Documentation/admin-guide/efi-stub.rst
7276F:	arch/*/include/asm/efi.h
7277F:	arch/*/kernel/efi.c
7278F:	arch/arm/boot/compressed/efi-header.S
7279F:	arch/arm64/kernel/efi-entry.S
7280F:	arch/x86/platform/efi/
7281F:	drivers/firmware/efi/
7282F:	include/linux/efi*.h
7283
7284EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7285M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7286M:	Chanwoo Choi <cw00.choi@samsung.com>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7290F:	Documentation/devicetree/bindings/extcon/
7291F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7292F:	drivers/extcon/
7293F:	include/linux/extcon.h
7294F:	include/linux/extcon/
7295
7296EXTRA BOOT CONFIG
7297M:	Masami Hiramatsu <mhiramat@kernel.org>
7298S:	Maintained
7299F:	Documentation/admin-guide/bootconfig.rst
7300F:	fs/proc/bootconfig.c
7301F:	include/linux/bootconfig.h
7302F:	lib/bootconfig.c
7303F:	tools/bootconfig/*
7304F:	tools/bootconfig/scripts/*
7305
7306EXYNOS DP DRIVER
7307M:	Jingoo Han <jingoohan1@gmail.com>
7308L:	dri-devel@lists.freedesktop.org
7309S:	Maintained
7310F:	drivers/gpu/drm/exynos/exynos_dp*
7311
7312EXYNOS SYSMMU (IOMMU) driver
7313M:	Marek Szyprowski <m.szyprowski@samsung.com>
7314L:	iommu@lists.linux-foundation.org
7315S:	Maintained
7316F:	drivers/iommu/exynos-iommu.c
7317
7318F2FS FILE SYSTEM
7319M:	Jaegeuk Kim <jaegeuk@kernel.org>
7320M:	Chao Yu <chao@kernel.org>
7321L:	linux-f2fs-devel@lists.sourceforge.net
7322S:	Maintained
7323W:	https://f2fs.wiki.kernel.org/
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7325F:	Documentation/ABI/testing/sysfs-fs-f2fs
7326F:	Documentation/filesystems/f2fs.rst
7327F:	fs/f2fs/
7328F:	include/linux/f2fs_fs.h
7329F:	include/trace/events/f2fs.h
7330F:	include/uapi/linux/f2fs.h
7331
7332F71805F HARDWARE MONITORING DRIVER
7333M:	Jean Delvare <jdelvare@suse.com>
7334L:	linux-hwmon@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/hwmon/f71805f.rst
7337F:	drivers/hwmon/f71805f.c
7338
7339FADDR2LINE
7340M:	Josh Poimboeuf <jpoimboe@redhat.com>
7341S:	Maintained
7342F:	scripts/faddr2line
7343
7344FAILOVER MODULE
7345M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7346L:	netdev@vger.kernel.org
7347S:	Supported
7348F:	Documentation/networking/failover.rst
7349F:	include/net/failover.h
7350F:	net/core/failover.c
7351
7352FANOTIFY
7353M:	Jan Kara <jack@suse.cz>
7354R:	Amir Goldstein <amir73il@gmail.com>
7355R:	Matthew Bobrowski <repnop@google.com>
7356L:	linux-fsdevel@vger.kernel.org
7357S:	Maintained
7358F:	fs/notify/fanotify/
7359F:	include/linux/fanotify.h
7360F:	include/uapi/linux/fanotify.h
7361
7362FARSYNC SYNCHRONOUS DRIVER
7363M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7364S:	Supported
7365W:	http://www.farsite.co.uk/
7366F:	drivers/net/wan/farsync.*
7367
7368FAULT INJECTION SUPPORT
7369M:	Akinobu Mita <akinobu.mita@gmail.com>
7370S:	Supported
7371F:	Documentation/fault-injection/
7372F:	lib/fault-inject.c
7373
7374FBTFT Framebuffer drivers
7375L:	dri-devel@lists.freedesktop.org
7376L:	linux-fbdev@vger.kernel.org
7377S:	Orphan
7378F:	drivers/staging/fbtft/
7379
7380FC0011 TUNER DRIVER
7381M:	Michael Buesch <m@bues.ch>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384F:	drivers/media/tuners/fc0011.c
7385F:	drivers/media/tuners/fc0011.h
7386
7387FC2580 MEDIA DRIVER
7388M:	Antti Palosaari <crope@iki.fi>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392W:	http://palosaari.fi/linux/
7393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7394T:	git git://linuxtv.org/anttip/media_tree.git
7395F:	drivers/media/tuners/fc2580*
7396
7397FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7398M:	Hannes Reinecke <hare@suse.de>
7399L:	linux-scsi@vger.kernel.org
7400S:	Supported
7401W:	www.Open-FCoE.org
7402F:	drivers/scsi/fcoe/
7403F:	drivers/scsi/libfc/
7404F:	include/scsi/fc/
7405F:	include/scsi/libfc.h
7406F:	include/scsi/libfcoe.h
7407F:	include/uapi/scsi/fc/
7408
7409FILE LOCKING (flock() and fcntl()/lockf())
7410M:	Jeff Layton <jlayton@kernel.org>
7411L:	linux-fsdevel@vger.kernel.org
7412S:	Maintained
7413F:	fs/fcntl.c
7414F:	fs/locks.c
7415F:	include/linux/fcntl.h
7416F:	include/uapi/linux/fcntl.h
7417
7418FILESYSTEM DIRECT ACCESS (DAX)
7419M:	Dan Williams <dan.j.williams@intel.com>
7420R:	Matthew Wilcox <willy@infradead.org>
7421R:	Jan Kara <jack@suse.cz>
7422L:	linux-fsdevel@vger.kernel.org
7423L:	nvdimm@lists.linux.dev
7424S:	Supported
7425F:	fs/dax.c
7426F:	include/linux/dax.h
7427F:	include/trace/events/fs_dax.h
7428
7429FILESYSTEMS (VFS and infrastructure)
7430M:	Alexander Viro <viro@zeniv.linux.org.uk>
7431L:	linux-fsdevel@vger.kernel.org
7432S:	Maintained
7433F:	fs/*
7434F:	include/linux/fs.h
7435F:	include/linux/fs_types.h
7436F:	include/uapi/linux/fs.h
7437F:	include/uapi/linux/openat2.h
7438X:	fs/io-wq.c
7439X:	fs/io-wq.h
7440X:	fs/io_uring.c
7441
7442FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7443M:	Riku Voipio <riku.voipio@iki.fi>
7444L:	linux-hwmon@vger.kernel.org
7445S:	Maintained
7446F:	drivers/hwmon/f75375s.c
7447F:	include/linux/f75375s.h
7448
7449FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7450M:	Clemens Ladisch <clemens@ladisch.de>
7451M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7453S:	Maintained
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7455F:	include/uapi/sound/firewire.h
7456F:	sound/firewire/
7457
7458FIREWIRE MEDIA DRIVERS (firedtv)
7459M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7460L:	linux-media@vger.kernel.org
7461L:	linux1394-devel@lists.sourceforge.net
7462S:	Maintained
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7464F:	drivers/media/firewire/
7465
7466FIREWIRE SBP-2 TARGET
7467M:	Chris Boot <bootc@bootc.net>
7468L:	linux-scsi@vger.kernel.org
7469L:	target-devel@vger.kernel.org
7470L:	linux1394-devel@lists.sourceforge.net
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7473F:	drivers/target/sbp/
7474
7475FIREWIRE SUBSYSTEM
7476M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7477L:	linux1394-devel@lists.sourceforge.net
7478S:	Maintained
7479W:	http://ieee1394.wiki.kernel.org/
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7481F:	drivers/firewire/
7482F:	include/linux/firewire.h
7483F:	include/uapi/linux/firewire*.h
7484F:	tools/firewire/
7485
7486FIRMWARE FRAMEWORK FOR ARMV8-A
7487M:	Sudeep Holla <sudeep.holla@arm.com>
7488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7489S:	Maintained
7490F:	drivers/firmware/arm_ffa/
7491F:	include/linux/arm_ffa.h
7492
7493FIRMWARE LOADER (request_firmware)
7494M:	Luis Chamberlain <mcgrof@kernel.org>
7495L:	linux-kernel@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/firmware_class/
7498F:	drivers/base/firmware_loader/
7499F:	include/linux/firmware.h
7500
7501FLEXTIMER FTM-QUADDEC DRIVER
7502M:	Patrick Havelange <patrick.havelange@essensium.com>
7503L:	linux-iio@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7506F:	drivers/counter/ftm-quaddec.c
7507
7508FLOPPY DRIVER
7509M:	Denis Efremov <efremov@linux.com>
7510L:	linux-block@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/block/floppy.c
7513
7514FLYSKY FSIA6B RC RECEIVER
7515M:	Markus Koch <markus@notsyncing.net>
7516L:	linux-input@vger.kernel.org
7517S:	Maintained
7518F:	drivers/input/joystick/fsia6b.c
7519
7520FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7521M:	Geoffrey D. Bennett <g@b4.vu>
7522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7525F:	sound/usb/mixer_scarlett_gen2.c
7526
7527FORCEDETH GIGABIT ETHERNET DRIVER
7528M:	Rain River <rain.1986.08.12@gmail.com>
7529M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7530L:	netdev@vger.kernel.org
7531S:	Maintained
7532F:	drivers/net/ethernet/nvidia/*
7533
7534FORTIFY_SOURCE
7535M:	Kees Cook <keescook@chromium.org>
7536L:	linux-hardening@vger.kernel.org
7537S:	Supported
7538F:	include/linux/fortify-string.h
7539F:	lib/test_fortify/*
7540F:	scripts/test_fortify.sh
7541K:	\b__NO_FORTIFY\b
7542
7543FPGA DFL DRIVERS
7544M:	Wu Hao <hao.wu@intel.com>
7545R:	Tom Rix <trix@redhat.com>
7546L:	linux-fpga@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/ABI/testing/sysfs-bus-dfl*
7549F:	Documentation/fpga/dfl.rst
7550F:	drivers/fpga/dfl*
7551F:	drivers/uio/uio_dfl.c
7552F:	include/linux/dfl.h
7553F:	include/uapi/linux/fpga-dfl.h
7554
7555FPGA MANAGER FRAMEWORK
7556M:	Moritz Fischer <mdf@kernel.org>
7557M:	Wu Hao <hao.wu@intel.com>
7558M:	Xu Yilun <yilun.xu@intel.com>
7559R:	Tom Rix <trix@redhat.com>
7560L:	linux-fpga@vger.kernel.org
7561S:	Maintained
7562Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7564F:	Documentation/devicetree/bindings/fpga/
7565F:	Documentation/driver-api/fpga/
7566F:	Documentation/fpga/
7567F:	drivers/fpga/
7568F:	include/linux/fpga/
7569
7570FPU EMULATOR
7571M:	Bill Metzenthen <billm@melbpc.org.au>
7572S:	Maintained
7573W:	http://floatingpoint.sourceforge.net/emulator/index.html
7574F:	arch/x86/math-emu/
7575
7576FRAMEBUFFER LAYER
7577M:	Helge Deller <deller@gmx.de>
7578L:	linux-fbdev@vger.kernel.org
7579L:	dri-devel@lists.freedesktop.org
7580S:	Maintained
7581Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7583F:	Documentation/fb/
7584F:	drivers/video/
7585F:	include/linux/fb.h
7586F:	include/uapi/linux/fb.h
7587F:	include/uapi/video/
7588F:	include/video/
7589
7590FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7591M:	Horia Geantă <horia.geanta@nxp.com>
7592M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7593M:	Gaurav Jain <gaurav.jain@nxp.com>
7594L:	linux-crypto@vger.kernel.org
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7597F:	drivers/crypto/caam/
7598
7599FREESCALE COLDFIRE M5441X MMC DRIVER
7600M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7601L:	linux-mmc@vger.kernel.org
7602S:	Maintained
7603F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7604F:	include/linux/platform_data/mmc-esdhc-mcf.h
7605
7606FREESCALE DIU FRAMEBUFFER DRIVER
7607M:	Timur Tabi <timur@kernel.org>
7608L:	linux-fbdev@vger.kernel.org
7609S:	Maintained
7610F:	drivers/video/fbdev/fsl-diu-fb.*
7611
7612FREESCALE DMA DRIVER
7613M:	Li Yang <leoyang.li@nxp.com>
7614M:	Zhang Wei <zw@zh-kernel.org>
7615L:	linuxppc-dev@lists.ozlabs.org
7616S:	Maintained
7617F:	drivers/dma/fsldma.*
7618
7619FREESCALE DSPI DRIVER
7620M:	Vladimir Oltean <olteanv@gmail.com>
7621L:	linux-spi@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7624F:	drivers/spi/spi-fsl-dspi.c
7625F:	include/linux/spi/spi-fsl-dspi.h
7626
7627FREESCALE ENETC ETHERNET DRIVERS
7628M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	drivers/net/ethernet/freescale/enetc/
7632
7633FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7634M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7638F:	drivers/net/ethernet/freescale/gianfar*
7639
7640FREESCALE GPMI NAND DRIVER
7641M:	Han Xu <han.xu@nxp.com>
7642L:	linux-mtd@lists.infradead.org
7643S:	Maintained
7644F:	drivers/mtd/nand/raw/gpmi-nand/*
7645
7646FREESCALE I2C CPM DRIVER
7647M:	Jochen Friedrich <jochen@scram.de>
7648L:	linuxppc-dev@lists.ozlabs.org
7649L:	linux-i2c@vger.kernel.org
7650S:	Maintained
7651F:	drivers/i2c/busses/i2c-cpm.c
7652
7653FREESCALE IMX / MXC FEC DRIVER
7654M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7655L:	netdev@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7658F:	drivers/net/ethernet/freescale/fec.h
7659F:	drivers/net/ethernet/freescale/fec_main.c
7660F:	drivers/net/ethernet/freescale/fec_ptp.c
7661
7662FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7663M:	Sascha Hauer <s.hauer@pengutronix.de>
7664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7665L:	linux-fbdev@vger.kernel.org
7666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7667S:	Maintained
7668F:	drivers/video/fbdev/imxfb.c
7669F:	include/linux/platform_data/video-imxfb.h
7670
7671FREESCALE IMX DDR PMU DRIVER
7672M:	Frank Li <Frank.li@nxp.com>
7673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7674S:	Maintained
7675F:	Documentation/admin-guide/perf/imx-ddr.rst
7676F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7677F:	drivers/perf/fsl_imx8_ddr_perf.c
7678
7679FREESCALE IMX I2C DRIVER
7680M:	Oleksij Rempel <o.rempel@pengutronix.de>
7681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7682L:	linux-i2c@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7685F:	drivers/i2c/busses/i2c-imx.c
7686
7687FREESCALE IMX LPI2C DRIVER
7688M:	Dong Aisheng <aisheng.dong@nxp.com>
7689L:	linux-i2c@vger.kernel.org
7690L:	linux-imx@nxp.com
7691S:	Maintained
7692F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7693F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7694
7695FREESCALE MPC I2C DRIVER
7696M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7697L:	linux-i2c@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7700F:	drivers/i2c/busses/i2c-mpc.c
7701
7702FREESCALE QORIQ DPAA ETHERNET DRIVER
7703M:	Madalin Bucur <madalin.bucur@nxp.com>
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706F:	drivers/net/ethernet/freescale/dpaa
7707
7708FREESCALE QORIQ DPAA FMAN DRIVER
7709M:	Madalin Bucur <madalin.bucur@nxp.com>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7713F:	drivers/net/ethernet/freescale/fman
7714
7715FREESCALE QORIQ PTP CLOCK DRIVER
7716M:	Yangbo Lu <yangbo.lu@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7720F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7721F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7722F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7723F:	drivers/ptp/ptp_qoriq.c
7724F:	drivers/ptp/ptp_qoriq_debugfs.c
7725F:	include/linux/fsl/ptp_qoriq.h
7726
7727FREESCALE QUAD SPI DRIVER
7728M:	Han Xu <han.xu@nxp.com>
7729L:	linux-spi@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7732F:	drivers/spi/spi-fsl-qspi.c
7733
7734FREESCALE QUICC ENGINE LIBRARY
7735M:	Qiang Zhao <qiang.zhao@nxp.com>
7736L:	linuxppc-dev@lists.ozlabs.org
7737S:	Maintained
7738F:	drivers/soc/fsl/qe/
7739F:	include/soc/fsl/*qe*.h
7740F:	include/soc/fsl/*ucc*.h
7741
7742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7743M:	Li Yang <leoyang.li@nxp.com>
7744L:	netdev@vger.kernel.org
7745L:	linuxppc-dev@lists.ozlabs.org
7746S:	Maintained
7747F:	drivers/net/ethernet/freescale/ucc_geth*
7748
7749FREESCALE QUICC ENGINE UCC HDLC DRIVER
7750M:	Zhao Qiang <qiang.zhao@nxp.com>
7751L:	netdev@vger.kernel.org
7752L:	linuxppc-dev@lists.ozlabs.org
7753S:	Maintained
7754F:	drivers/net/wan/fsl_ucc_hdlc*
7755
7756FREESCALE QUICC ENGINE UCC UART DRIVER
7757M:	Timur Tabi <timur@kernel.org>
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/tty/serial/ucc_uart.c
7761
7762FREESCALE SOC DRIVERS
7763M:	Li Yang <leoyang.li@nxp.com>
7764L:	linuxppc-dev@lists.ozlabs.org
7765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7766S:	Maintained
7767F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7768F:	Documentation/devicetree/bindings/soc/fsl/
7769F:	drivers/soc/fsl/
7770F:	include/linux/fsl/
7771
7772FREESCALE SOC FS_ENET DRIVER
7773M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7774L:	linuxppc-dev@lists.ozlabs.org
7775L:	netdev@vger.kernel.org
7776S:	Maintained
7777F:	drivers/net/ethernet/freescale/fs_enet/
7778F:	include/linux/fs_enet_pd.h
7779
7780FREESCALE SOC SOUND DRIVERS
7781M:	Nicolin Chen <nicoleotsuka@gmail.com>
7782M:	Xiubo Li <Xiubo.Lee@gmail.com>
7783R:	Fabio Estevam <festevam@gmail.com>
7784R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7786L:	linuxppc-dev@lists.ozlabs.org
7787S:	Maintained
7788F:	sound/soc/fsl/fsl*
7789F:	sound/soc/fsl/imx*
7790F:	sound/soc/fsl/mpc8610_hpcd.c
7791
7792FREESCALE USB PERIPHERAL DRIVERS
7793M:	Li Yang <leoyang.li@nxp.com>
7794L:	linux-usb@vger.kernel.org
7795L:	linuxppc-dev@lists.ozlabs.org
7796S:	Maintained
7797F:	drivers/usb/gadget/udc/fsl*
7798
7799FREESCALE USB PHY DRIVER
7800M:	Ran Wang <ran.wang_1@nxp.com>
7801L:	linux-usb@vger.kernel.org
7802L:	linuxppc-dev@lists.ozlabs.org
7803S:	Maintained
7804F:	drivers/usb/phy/phy-fsl-usb*
7805
7806FREEVXFS FILESYSTEM
7807M:	Christoph Hellwig <hch@infradead.org>
7808S:	Maintained
7809W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7810F:	fs/freevxfs/
7811
7812FREEZER
7813M:	"Rafael J. Wysocki" <rafael@kernel.org>
7814M:	Pavel Machek <pavel@ucw.cz>
7815L:	linux-pm@vger.kernel.org
7816S:	Supported
7817F:	Documentation/power/freezing-of-tasks.rst
7818F:	include/linux/freezer.h
7819F:	kernel/freezer.c
7820
7821FRONTSWAP API
7822M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7823L:	linux-kernel@vger.kernel.org
7824S:	Maintained
7825F:	include/linux/frontswap.h
7826F:	mm/frontswap.c
7827
7828FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7829M:	David Howells <dhowells@redhat.com>
7830L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7831S:	Supported
7832F:	Documentation/filesystems/caching/
7833F:	fs/fscache/
7834F:	include/linux/fscache*.h
7835
7836FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7837M:	Theodore Y. Ts'o <tytso@mit.edu>
7838M:	Jaegeuk Kim <jaegeuk@kernel.org>
7839M:	Eric Biggers <ebiggers@kernel.org>
7840L:	linux-fscrypt@vger.kernel.org
7841S:	Supported
7842Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7843T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7844F:	Documentation/filesystems/fscrypt.rst
7845F:	fs/crypto/
7846F:	include/linux/fscrypt*.h
7847F:	include/uapi/linux/fscrypt.h
7848
7849FSI SUBSYSTEM
7850M:	Jeremy Kerr <jk@ozlabs.org>
7851M:	Joel Stanley <joel@jms.id.au>
7852R:	Alistar Popple <alistair@popple.id.au>
7853R:	Eddie James <eajames@linux.ibm.com>
7854L:	linux-fsi@lists.ozlabs.org
7855S:	Supported
7856Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7858F:	drivers/fsi/
7859F:	include/linux/fsi*.h
7860F:	include/trace/events/fsi*.h
7861
7862FSI-ATTACHED I2C DRIVER
7863M:	Eddie James <eajames@linux.ibm.com>
7864L:	linux-i2c@vger.kernel.org
7865L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7866S:	Maintained
7867F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7868F:	drivers/i2c/busses/i2c-fsi.c
7869
7870FSI-ATTACHED SPI DRIVER
7871M:	Eddie James <eajames@linux.ibm.com>
7872L:	linux-spi@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7875F:	drivers/spi/spi-fsi.c
7876
7877FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7878M:	Jan Kara <jack@suse.cz>
7879R:	Amir Goldstein <amir73il@gmail.com>
7880L:	linux-fsdevel@vger.kernel.org
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7883F:	fs/notify/
7884F:	include/linux/fsnotify*.h
7885
7886FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7887M:	Eric Biggers <ebiggers@kernel.org>
7888M:	Theodore Y. Ts'o <tytso@mit.edu>
7889L:	linux-fscrypt@vger.kernel.org
7890S:	Supported
7891Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7892T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7893F:	Documentation/filesystems/fsverity.rst
7894F:	fs/verity/
7895F:	include/linux/fsverity.h
7896F:	include/uapi/linux/fsverity.h
7897
7898FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7899M:	Michael Zaidman <michael.zaidman@gmail.com>
7900L:	linux-i2c@vger.kernel.org
7901L:	linux-input@vger.kernel.org
7902S:	Maintained
7903F:	drivers/hid/hid-ft260.c
7904
7905FUJITSU LAPTOP EXTRAS
7906M:	Jonathan Woithe <jwoithe@just42.net>
7907L:	platform-driver-x86@vger.kernel.org
7908S:	Maintained
7909F:	drivers/platform/x86/fujitsu-laptop.c
7910
7911FUJITSU M-5MO LS CAMERA ISP DRIVER
7912M:	Kyungmin Park <kyungmin.park@samsung.com>
7913M:	Heungjun Kim <riverful.kim@samsung.com>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916F:	drivers/media/i2c/m5mols/
7917F:	include/media/i2c/m5mols.h
7918
7919FUJITSU TABLET EXTRAS
7920M:	Robert Gerlach <khnz@gmx.de>
7921L:	platform-driver-x86@vger.kernel.org
7922S:	Maintained
7923F:	drivers/platform/x86/fujitsu-tablet.c
7924
7925FUSE: FILESYSTEM IN USERSPACE
7926M:	Miklos Szeredi <miklos@szeredi.hu>
7927L:	linux-fsdevel@vger.kernel.org
7928S:	Maintained
7929W:	https://github.com/libfuse/
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7931F:	Documentation/filesystems/fuse.rst
7932F:	fs/fuse/
7933F:	include/uapi/linux/fuse.h
7934
7935FUTEX SUBSYSTEM
7936M:	Thomas Gleixner <tglx@linutronix.de>
7937M:	Ingo Molnar <mingo@redhat.com>
7938R:	Peter Zijlstra <peterz@infradead.org>
7939R:	Darren Hart <dvhart@infradead.org>
7940R:	Davidlohr Bueso <dave@stgolabs.net>
7941R:	André Almeida <andrealmeid@collabora.com>
7942L:	linux-kernel@vger.kernel.org
7943S:	Maintained
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7945F:	Documentation/locking/*futex*
7946F:	include/asm-generic/futex.h
7947F:	include/linux/futex.h
7948F:	include/uapi/linux/futex.h
7949F:	kernel/futex/*
7950F:	tools/perf/bench/futex*
7951F:	tools/testing/selftests/futex/
7952
7953GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7954M:	Tim Harvey <tharvey@gateworks.com>
7955M:	Robert Jones <rjones@gateworks.com>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7958F:	drivers/mfd/gateworks-gsc.c
7959F:	include/linux/mfd/gsc.h
7960F:	Documentation/hwmon/gsc-hwmon.rst
7961F:	drivers/hwmon/gsc-hwmon.c
7962F:	include/linux/platform_data/gsc_hwmon.h
7963
7964GCC PLUGINS
7965M:	Kees Cook <keescook@chromium.org>
7966L:	linux-hardening@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/kbuild/gcc-plugins.rst
7969F:	scripts/Makefile.gcc-plugins
7970F:	scripts/gcc-plugins/
7971
7972GCOV BASED KERNEL PROFILING
7973M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7974S:	Maintained
7975F:	Documentation/dev-tools/gcov.rst
7976F:	kernel/gcov/
7977
7978GDB KERNEL DEBUGGING HELPER SCRIPTS
7979M:	Jan Kiszka <jan.kiszka@siemens.com>
7980M:	Kieran Bingham <kbingham@kernel.org>
7981S:	Supported
7982F:	scripts/gdb/
7983
7984GEMINI CRYPTO DRIVER
7985M:	Corentin Labbe <clabbe@baylibre.com>
7986L:	linux-crypto@vger.kernel.org
7987S:	Maintained
7988F:	drivers/crypto/gemini/
7989
7990GEMTEK FM RADIO RECEIVER DRIVER
7991M:	Hans Verkuil <hverkuil@xs4all.nl>
7992L:	linux-media@vger.kernel.org
7993S:	Maintained
7994W:	https://linuxtv.org
7995T:	git git://linuxtv.org/media_tree.git
7996F:	drivers/media/radio/radio-gemtek*
7997
7998GENERIC ARCHITECTURE TOPOLOGY
7999M:	Sudeep Holla <sudeep.holla@arm.com>
8000L:	linux-kernel@vger.kernel.org
8001S:	Maintained
8002F:	drivers/base/arch_topology.c
8003F:	include/linux/arch_topology.h
8004
8005GENERIC ENTRY CODE
8006M:	Thomas Gleixner <tglx@linutronix.de>
8007M:	Peter Zijlstra <peterz@infradead.org>
8008M:	Andy Lutomirski <luto@kernel.org>
8009L:	linux-kernel@vger.kernel.org
8010S:	Maintained
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8012F:	include/linux/entry-common.h
8013F:	include/linux/entry-kvm.h
8014F:	kernel/entry/
8015
8016GENERIC GPIO I2C DRIVER
8017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8018S:	Supported
8019F:	drivers/i2c/busses/i2c-gpio.c
8020F:	include/linux/platform_data/i2c-gpio.h
8021
8022GENERIC GPIO I2C MULTIPLEXER DRIVER
8023M:	Peter Korsgaard <peter.korsgaard@barco.com>
8024L:	linux-i2c@vger.kernel.org
8025S:	Supported
8026F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8027F:	drivers/i2c/muxes/i2c-mux-gpio.c
8028F:	include/linux/platform_data/i2c-mux-gpio.h
8029
8030GENERIC HDLC (WAN) DRIVERS
8031M:	Krzysztof Halasa <khc@pm.waw.pl>
8032S:	Maintained
8033W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8034F:	drivers/net/wan/c101.c
8035F:	drivers/net/wan/hd6457*
8036F:	drivers/net/wan/hdlc*
8037F:	drivers/net/wan/n2.c
8038F:	drivers/net/wan/pc300too.c
8039F:	drivers/net/wan/pci200syn.c
8040F:	drivers/net/wan/wanxl*
8041
8042GENERIC INCLUDE/ASM HEADER FILES
8043M:	Arnd Bergmann <arnd@arndb.de>
8044L:	linux-arch@vger.kernel.org
8045S:	Maintained
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8047F:	include/asm-generic/
8048F:	include/uapi/asm-generic/
8049
8050GENERIC PHY FRAMEWORK
8051M:	Kishon Vijay Abraham I <kishon@ti.com>
8052M:	Vinod Koul <vkoul@kernel.org>
8053L:	linux-phy@lists.infradead.org
8054S:	Supported
8055Q:	https://patchwork.kernel.org/project/linux-phy/list/
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8057F:	Documentation/devicetree/bindings/phy/
8058F:	drivers/phy/
8059F:	include/linux/phy/
8060
8061GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8062M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8063S:	Supported
8064F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8065
8066GENERIC PM DOMAINS
8067M:	"Rafael J. Wysocki" <rafael@kernel.org>
8068M:	Kevin Hilman <khilman@kernel.org>
8069M:	Ulf Hansson <ulf.hansson@linaro.org>
8070L:	linux-pm@vger.kernel.org
8071S:	Supported
8072F:	Documentation/devicetree/bindings/power/power?domain*
8073F:	drivers/base/power/domain*.c
8074F:	include/linux/pm_domain.h
8075
8076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8077M:	Eugen Hristev <eugen.hristev@microchip.com>
8078L:	linux-input@vger.kernel.org
8079S:	Maintained
8080F:	drivers/input/touchscreen/resistive-adc-touch.c
8081
8082GENERIC STRING LIBRARY
8083R:	Andy Shevchenko <andy@kernel.org>
8084S:	Maintained
8085F:	lib/string.c
8086F:	lib/string_helpers.c
8087F:	lib/test_string.c
8088F:	lib/test-string_helpers.c
8089
8090GENERIC UIO DRIVER FOR PCI DEVICES
8091M:	"Michael S. Tsirkin" <mst@redhat.com>
8092L:	kvm@vger.kernel.org
8093S:	Supported
8094F:	drivers/uio/uio_pci_generic.c
8095
8096GENERIC VDSO LIBRARY
8097M:	Andy Lutomirski <luto@kernel.org>
8098M:	Thomas Gleixner <tglx@linutronix.de>
8099M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8100L:	linux-kernel@vger.kernel.org
8101S:	Maintained
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8103F:	include/asm-generic/vdso/vsyscall.h
8104F:	include/vdso/
8105F:	kernel/time/vsyscall.c
8106F:	lib/vdso/
8107
8108GENWQE (IBM Generic Workqueue Card)
8109M:	Frank Haverkamp <haver@linux.ibm.com>
8110S:	Supported
8111F:	drivers/misc/genwqe/
8112
8113GET_MAINTAINER SCRIPT
8114M:	Joe Perches <joe@perches.com>
8115S:	Maintained
8116F:	scripts/get_maintainer.pl
8117
8118GFS2 FILE SYSTEM
8119M:	Bob Peterson <rpeterso@redhat.com>
8120M:	Andreas Gruenbacher <agruenba@redhat.com>
8121L:	cluster-devel@redhat.com
8122S:	Supported
8123B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8125F:	Documentation/filesystems/gfs2*
8126F:	fs/gfs2/
8127F:	include/uapi/linux/gfs2_ondisk.h
8128
8129GIGABYTE WMI DRIVER
8130M:	Thomas Weißschuh <thomas@weissschuh.net>
8131L:	platform-driver-x86@vger.kernel.org
8132S:	Maintained
8133F:	drivers/platform/x86/gigabyte-wmi.c
8134
8135GNSS SUBSYSTEM
8136M:	Johan Hovold <johan@kernel.org>
8137S:	Maintained
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8139F:	Documentation/ABI/testing/sysfs-class-gnss
8140F:	Documentation/devicetree/bindings/gnss/
8141F:	drivers/gnss/
8142F:	include/linux/gnss.h
8143
8144GO7007 MPEG CODEC
8145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8146L:	linux-media@vger.kernel.org
8147S:	Maintained
8148F:	drivers/media/usb/go7007/
8149
8150GOODIX TOUCHSCREEN
8151M:	Bastien Nocera <hadess@hadess.net>
8152M:	Hans de Goede <hdegoede@redhat.com>
8153L:	linux-input@vger.kernel.org
8154S:	Maintained
8155F:	drivers/input/touchscreen/goodix*
8156
8157GOOGLE ETHERNET DRIVERS
8158M:	Jeroen de Borst <jeroendb@google.com>
8159R:	Catherine Sullivan <csully@google.com>
8160R:	David Awogbemila <awogbemila@google.com>
8161L:	netdev@vger.kernel.org
8162S:	Supported
8163F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8164F:	drivers/net/ethernet/google
8165
8166GPD POCKET FAN DRIVER
8167M:	Hans de Goede <hdegoede@redhat.com>
8168L:	platform-driver-x86@vger.kernel.org
8169S:	Maintained
8170F:	drivers/platform/x86/gpd-pocket-fan.c
8171
8172GPIO ACPI SUPPORT
8173M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8174M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8175L:	linux-gpio@vger.kernel.org
8176L:	linux-acpi@vger.kernel.org
8177S:	Maintained
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8179F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8180F:	drivers/gpio/gpiolib-acpi.c
8181F:	drivers/gpio/gpiolib-acpi.h
8182
8183GPIO AGGREGATOR
8184M:	Geert Uytterhoeven <geert+renesas@glider.be>
8185L:	linux-gpio@vger.kernel.org
8186S:	Supported
8187F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8188F:	drivers/gpio/gpio-aggregator.c
8189
8190GPIO IR Transmitter
8191M:	Sean Young <sean@mess.org>
8192L:	linux-media@vger.kernel.org
8193S:	Maintained
8194F:	drivers/media/rc/gpio-ir-tx.c
8195
8196GPIO MOCKUP DRIVER
8197M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8198L:	linux-gpio@vger.kernel.org
8199S:	Maintained
8200F:	drivers/gpio/gpio-mockup.c
8201F:	tools/testing/selftests/gpio/
8202
8203GPIO REGMAP
8204R:	Michael Walle <michael@walle.cc>
8205S:	Maintained
8206F:	drivers/gpio/gpio-regmap.c
8207F:	include/linux/gpio/regmap.h
8208
8209GPIO SUBSYSTEM
8210M:	Linus Walleij <linus.walleij@linaro.org>
8211M:	Bartosz Golaszewski <brgl@bgdev.pl>
8212L:	linux-gpio@vger.kernel.org
8213S:	Maintained
8214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8215F:	Documentation/ABI/obsolete/sysfs-gpio
8216F:	Documentation/ABI/testing/gpio-cdev
8217F:	Documentation/admin-guide/gpio/
8218F:	Documentation/devicetree/bindings/gpio/
8219F:	Documentation/driver-api/gpio/
8220F:	drivers/gpio/
8221F:	include/asm-generic/gpio.h
8222F:	include/linux/gpio.h
8223F:	include/linux/gpio/
8224F:	include/linux/of_gpio.h
8225F:	include/uapi/linux/gpio.h
8226F:	tools/gpio/
8227
8228GRE DEMULTIPLEXER DRIVER
8229M:	Dmitry Kozlov <xeb@mail.ru>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	include/net/gre.h
8233F:	net/ipv4/gre_demux.c
8234F:	net/ipv4/gre_offload.c
8235
8236GRETH 10/100/1G Ethernet MAC device driver
8237M:	Andreas Larsson <andreas@gaisler.com>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/net/ethernet/aeroflex/
8241
8242GREYBUS AUDIO PROTOCOLS DRIVERS
8243M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8244M:	Mark Greer <mgreer@animalcreek.com>
8245S:	Maintained
8246F:	drivers/staging/greybus/audio_apbridgea.c
8247F:	drivers/staging/greybus/audio_apbridgea.h
8248F:	drivers/staging/greybus/audio_codec.c
8249F:	drivers/staging/greybus/audio_codec.h
8250F:	drivers/staging/greybus/audio_gb.c
8251F:	drivers/staging/greybus/audio_manager.c
8252F:	drivers/staging/greybus/audio_manager.h
8253F:	drivers/staging/greybus/audio_manager_module.c
8254F:	drivers/staging/greybus/audio_manager_private.h
8255F:	drivers/staging/greybus/audio_manager_sysfs.c
8256F:	drivers/staging/greybus/audio_module.c
8257F:	drivers/staging/greybus/audio_topology.c
8258
8259GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8260M:	Viresh Kumar <vireshk@kernel.org>
8261S:	Maintained
8262F:	drivers/staging/greybus/authentication.c
8263F:	drivers/staging/greybus/bootrom.c
8264F:	drivers/staging/greybus/firmware.h
8265F:	drivers/staging/greybus/fw-core.c
8266F:	drivers/staging/greybus/fw-download.c
8267F:	drivers/staging/greybus/fw-management.c
8268F:	drivers/staging/greybus/greybus_authentication.h
8269F:	drivers/staging/greybus/greybus_firmware.h
8270F:	drivers/staging/greybus/hid.c
8271F:	drivers/staging/greybus/i2c.c
8272F:	drivers/staging/greybus/spi.c
8273F:	drivers/staging/greybus/spilib.c
8274F:	drivers/staging/greybus/spilib.h
8275
8276GREYBUS LOOPBACK DRIVER
8277M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8278S:	Maintained
8279F:	drivers/staging/greybus/loopback.c
8280
8281GREYBUS PLATFORM DRIVERS
8282M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8283S:	Maintained
8284F:	drivers/staging/greybus/arche-apb-ctrl.c
8285F:	drivers/staging/greybus/arche-platform.c
8286F:	drivers/staging/greybus/arche_platform.h
8287
8288GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8289M:	Rui Miguel Silva <rmfrfs@gmail.com>
8290S:	Maintained
8291F:	drivers/staging/greybus/gpio.c
8292F:	drivers/staging/greybus/light.c
8293F:	drivers/staging/greybus/power_supply.c
8294F:	drivers/staging/greybus/sdio.c
8295F:	drivers/staging/greybus/spi.c
8296F:	drivers/staging/greybus/spilib.c
8297
8298GREYBUS SUBSYSTEM
8299M:	Johan Hovold <johan@kernel.org>
8300M:	Alex Elder <elder@kernel.org>
8301M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8302L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8303S:	Maintained
8304F:	drivers/greybus/
8305F:	drivers/staging/greybus/
8306F:	include/linux/greybus.h
8307F:	include/linux/greybus/
8308
8309GREYBUS UART PROTOCOLS DRIVERS
8310M:	David Lin <dtwlin@gmail.com>
8311S:	Maintained
8312F:	drivers/staging/greybus/log.c
8313F:	drivers/staging/greybus/uart.c
8314
8315GS1662 VIDEO SERIALIZER
8316M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8317L:	linux-media@vger.kernel.org
8318S:	Maintained
8319T:	git git://linuxtv.org/media_tree.git
8320F:	drivers/media/spi/gs1662.c
8321
8322GSPCA FINEPIX SUBDRIVER
8323M:	Frank Zago <frank@zago.net>
8324L:	linux-media@vger.kernel.org
8325S:	Maintained
8326T:	git git://linuxtv.org/media_tree.git
8327F:	drivers/media/usb/gspca/finepix.c
8328
8329GSPCA GL860 SUBDRIVER
8330M:	Olivier Lorin <o.lorin@laposte.net>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333T:	git git://linuxtv.org/media_tree.git
8334F:	drivers/media/usb/gspca/gl860/
8335
8336GSPCA M5602 SUBDRIVER
8337M:	Erik Andren <erik.andren@gmail.com>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340T:	git git://linuxtv.org/media_tree.git
8341F:	drivers/media/usb/gspca/m5602/
8342
8343GSPCA PAC207 SONIXB SUBDRIVER
8344M:	Hans Verkuil <hverkuil@xs4all.nl>
8345L:	linux-media@vger.kernel.org
8346S:	Odd Fixes
8347T:	git git://linuxtv.org/media_tree.git
8348F:	drivers/media/usb/gspca/pac207.c
8349
8350GSPCA SN9C20X SUBDRIVER
8351M:	Brian Johnson <brijohn@gmail.com>
8352L:	linux-media@vger.kernel.org
8353S:	Maintained
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/usb/gspca/sn9c20x.c
8356
8357GSPCA T613 SUBDRIVER
8358M:	Leandro Costantino <lcostantino@gmail.com>
8359L:	linux-media@vger.kernel.org
8360S:	Maintained
8361T:	git git://linuxtv.org/media_tree.git
8362F:	drivers/media/usb/gspca/t613.c
8363
8364GSPCA USB WEBCAM DRIVER
8365M:	Hans Verkuil <hverkuil@xs4all.nl>
8366L:	linux-media@vger.kernel.org
8367S:	Odd Fixes
8368T:	git git://linuxtv.org/media_tree.git
8369F:	drivers/media/usb/gspca/
8370
8371GTP (GPRS Tunneling Protocol)
8372M:	Pablo Neira Ayuso <pablo@netfilter.org>
8373M:	Harald Welte <laforge@gnumonks.org>
8374L:	osmocom-net-gprs@lists.osmocom.org
8375S:	Maintained
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8377F:	drivers/net/gtp.c
8378
8379GUID PARTITION TABLE (GPT)
8380M:	Davidlohr Bueso <dave@stgolabs.net>
8381L:	linux-efi@vger.kernel.org
8382S:	Maintained
8383F:	block/partitions/efi.*
8384
8385H8/300 ARCHITECTURE
8386M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8387L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8388S:	Maintained
8389W:	http://uclinux-h8.sourceforge.jp
8390T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8391F:	arch/h8300/
8392F:	drivers/clk/h8300/
8393F:	drivers/clocksource/h8300_*.c
8394F:	drivers/irqchip/irq-renesas-h8*.c
8395
8396HABANALABS PCI DRIVER
8397M:	Oded Gabbay <ogabbay@kernel.org>
8398S:	Supported
8399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8400F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8401F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8402F:	drivers/misc/habanalabs/
8403F:	include/uapi/misc/habanalabs.h
8404
8405HACKRF MEDIA DRIVER
8406M:	Antti Palosaari <crope@iki.fi>
8407L:	linux-media@vger.kernel.org
8408S:	Maintained
8409W:	https://linuxtv.org
8410W:	http://palosaari.fi/linux/
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412T:	git git://linuxtv.org/anttip/media_tree.git
8413F:	drivers/media/usb/hackrf/
8414
8415HANTRO VPU CODEC DRIVER
8416M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8417M:	Philipp Zabel <p.zabel@pengutronix.de>
8418L:	linux-media@vger.kernel.org
8419L:	linux-rockchip@lists.infradead.org
8420S:	Maintained
8421F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8422F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8423F:	drivers/staging/media/hantro/
8424
8425HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8426M:	Frank Seidel <frank@f-seidel.de>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8430F:	drivers/platform/x86/hdaps.c
8431
8432HARDWARE MONITORING
8433M:	Jean Delvare <jdelvare@suse.com>
8434M:	Guenter Roeck <linux@roeck-us.net>
8435L:	linux-hwmon@vger.kernel.org
8436S:	Maintained
8437W:	http://hwmon.wiki.kernel.org/
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8439F:	Documentation/ABI/testing/sysfs-class-hwmon
8440F:	Documentation/devicetree/bindings/hwmon/
8441F:	Documentation/hwmon/
8442F:	drivers/hwmon/
8443F:	include/linux/hwmon*.h
8444F:	include/trace/events/hwmon*.h
8445K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8446
8447HARDWARE RANDOM NUMBER GENERATOR CORE
8448M:	Matt Mackall <mpm@selenic.com>
8449M:	Herbert Xu <herbert@gondor.apana.org.au>
8450L:	linux-crypto@vger.kernel.org
8451S:	Odd fixes
8452F:	Documentation/admin-guide/hw_random.rst
8453F:	Documentation/devicetree/bindings/rng/
8454F:	drivers/char/hw_random/
8455F:	include/linux/hw_random.h
8456
8457HARDWARE SPINLOCK CORE
8458M:	Ohad Ben-Cohen <ohad@wizery.com>
8459M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8460R:	Baolin Wang <baolin.wang7@gmail.com>
8461L:	linux-remoteproc@vger.kernel.org
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8464F:	Documentation/devicetree/bindings/hwlock/
8465F:	Documentation/locking/hwspinlock.rst
8466F:	drivers/hwspinlock/
8467F:	include/linux/hwspinlock.h
8468
8469HARDWARE TRACING FACILITIES
8470M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8471S:	Maintained
8472F:	drivers/hwtracing/
8473
8474HARMONY SOUND DRIVER
8475L:	linux-parisc@vger.kernel.org
8476S:	Maintained
8477F:	sound/parisc/harmony.*
8478
8479HDPVR USB VIDEO ENCODER DRIVER
8480M:	Hans Verkuil <hverkuil@xs4all.nl>
8481L:	linux-media@vger.kernel.org
8482S:	Odd Fixes
8483W:	https://linuxtv.org
8484T:	git git://linuxtv.org/media_tree.git
8485F:	drivers/media/usb/hdpvr/
8486
8487HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8488M:	Matt Hsiao <matt.hsiao@hpe.com>
8489S:	Supported
8490F:	drivers/misc/hpilo.[ch]
8491
8492HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8493M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8494S:	Supported
8495F:	Documentation/watchdog/hpwdt.rst
8496F:	drivers/watchdog/hpwdt.c
8497
8498HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8499M:	Don Brace <don.brace@microchip.com>
8500L:	storagedev@microchip.com
8501L:	linux-scsi@vger.kernel.org
8502S:	Supported
8503F:	Documentation/scsi/hpsa.rst
8504F:	drivers/scsi/hpsa*.[ch]
8505F:	include/linux/cciss*.h
8506F:	include/uapi/linux/cciss*.h
8507
8508HFI1 DRIVER
8509M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8510M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8511L:	linux-rdma@vger.kernel.org
8512S:	Supported
8513F:	drivers/infiniband/hw/hfi1
8514
8515HFS FILESYSTEM
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Orphan
8518F:	Documentation/filesystems/hfs.rst
8519F:	fs/hfs/
8520
8521HFSPLUS FILESYSTEM
8522L:	linux-fsdevel@vger.kernel.org
8523S:	Orphan
8524F:	Documentation/filesystems/hfsplus.rst
8525F:	fs/hfsplus/
8526
8527HGA FRAMEBUFFER DRIVER
8528M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8529L:	linux-nvidia@lists.surfsouth.com
8530S:	Maintained
8531W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8532F:	drivers/video/fbdev/hgafb.c
8533
8534HIBERNATION (aka Software Suspend, aka swsusp)
8535M:	"Rafael J. Wysocki" <rafael@kernel.org>
8536M:	Pavel Machek <pavel@ucw.cz>
8537L:	linux-pm@vger.kernel.org
8538S:	Supported
8539B:	https://bugzilla.kernel.org
8540F:	arch/*/include/asm/suspend*.h
8541F:	arch/x86/power/
8542F:	drivers/base/power/
8543F:	include/linux/freezer.h
8544F:	include/linux/pm.h
8545F:	include/linux/suspend.h
8546F:	kernel/power/
8547
8548HID CORE LAYER
8549M:	Jiri Kosina <jikos@kernel.org>
8550M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8551L:	linux-input@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8554F:	drivers/hid/
8555F:	include/linux/hid*
8556F:	include/uapi/linux/hid*
8557
8558HID LOGITECH DRIVERS
8559R:	Filipe Laíns <lains@riseup.net>
8560L:	linux-input@vger.kernel.org
8561S:	Maintained
8562F:	drivers/hid/hid-logitech-*
8563
8564HID PLAYSTATION DRIVER
8565M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8566L:	linux-input@vger.kernel.org
8567S:	Supported
8568F:	drivers/hid/hid-playstation.c
8569
8570HID SENSOR HUB DRIVERS
8571M:	Jiri Kosina <jikos@kernel.org>
8572M:	Jonathan Cameron <jic23@kernel.org>
8573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8574L:	linux-input@vger.kernel.org
8575L:	linux-iio@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/hid/hid-sensor*
8578F:	drivers/hid/hid-sensor-*
8579F:	drivers/iio/*/hid-*
8580F:	include/linux/hid-sensor-*
8581
8582HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8583M:	Thomas Gleixner <tglx@linutronix.de>
8584L:	linux-kernel@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8587F:	Documentation/timers/
8588F:	include/linux/clockchips.h
8589F:	include/linux/hrtimer.h
8590F:	kernel/time/clockevents.c
8591F:	kernel/time/hrtimer.c
8592F:	kernel/time/timer_*.c
8593
8594HIGH-SPEED SCC DRIVER FOR AX.25
8595L:	linux-hams@vger.kernel.org
8596S:	Orphan
8597F:	drivers/net/hamradio/dmascc.c
8598F:	drivers/net/hamradio/scc.c
8599
8600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8601M:	HighPoint Linux Team <linux@highpoint-tech.com>
8602S:	Supported
8603W:	http://www.highpoint-tech.com
8604F:	Documentation/scsi/hptiop.rst
8605F:	drivers/scsi/hptiop.c
8606
8607HIPPI
8608M:	Jes Sorensen <jes@trained-monkey.org>
8609L:	linux-hippi@sunsite.dk
8610S:	Maintained
8611F:	drivers/net/hippi/
8612F:	include/linux/hippidevice.h
8613F:	include/uapi/linux/if_hippi.h
8614F:	net/802/hippi.c
8615
8616HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8617M:	Kurt Kanzenbach <kurt@linutronix.de>
8618L:	netdev@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8621F:	drivers/net/dsa/hirschmann/*
8622F:	include/linux/platform_data/hirschmann-hellcreek.h
8623F:	net/dsa/tag_hellcreek.c
8624
8625HISILICON DMA DRIVER
8626M:	Zhou Wang <wangzhou1@hisilicon.com>
8627L:	dmaengine@vger.kernel.org
8628S:	Maintained
8629F:	drivers/dma/hisi_dma.c
8630
8631HISILICON GPIO DRIVER
8632M:	Luo Jiaxing <luojiaxing@huawei.com>
8633L:	linux-gpio@vger.kernel.org
8634S:	Maintained
8635F:	drivers/gpio/gpio-hisi.c
8636
8637HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8638M:	Zaibo Xu <xuzaibo@huawei.com>
8639L:	linux-crypto@vger.kernel.org
8640S:	Maintained
8641F:	Documentation/ABI/testing/debugfs-hisi-hpre
8642F:	drivers/crypto/hisilicon/hpre/hpre.h
8643F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8644F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8645
8646HISILICON I2C CONTROLLER DRIVER
8647M:	Yicong Yang <yangyicong@hisilicon.com>
8648L:	linux-i2c@vger.kernel.org
8649S:	Maintained
8650W:	https://www.hisilicon.com
8651F:	drivers/i2c/busses/i2c-hisi.c
8652
8653HISILICON LPC BUS DRIVER
8654M:	john.garry@huawei.com
8655S:	Maintained
8656W:	http://www.hisilicon.com
8657F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8658F:	drivers/bus/hisi_lpc.c
8659
8660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8662M:	Salil Mehta <salil.mehta@huawei.com>
8663L:	netdev@vger.kernel.org
8664S:	Maintained
8665W:	http://www.hisilicon.com
8666F:	drivers/net/ethernet/hisilicon/hns3/
8667
8668HISILICON NETWORK SUBSYSTEM DRIVER
8669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8670M:	Salil Mehta <salil.mehta@huawei.com>
8671L:	netdev@vger.kernel.org
8672S:	Maintained
8673W:	http://www.hisilicon.com
8674F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8675F:	drivers/net/ethernet/hisilicon/
8676
8677HIKEY960 ONBOARD USB GPIO HUB DRIVER
8678M:	John Stultz <john.stultz@linaro.org>
8679L:	linux-kernel@vger.kernel.org
8680S:	Maintained
8681F:	drivers/misc/hisi_hikey_usb.c
8682
8683HISILICON PMU DRIVER
8684M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8685M:	Qi Liu <liuqi115@huawei.com>
8686S:	Supported
8687W:	http://www.hisilicon.com
8688F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8689F:	Documentation/admin-guide/perf/hisi-pmu.rst
8690F:	drivers/perf/hisilicon
8691
8692HISILICON QM AND ZIP Controller DRIVER
8693M:	Zhou Wang <wangzhou1@hisilicon.com>
8694L:	linux-crypto@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/ABI/testing/debugfs-hisi-zip
8697F:	drivers/crypto/hisilicon/qm.c
8698F:	drivers/crypto/hisilicon/qm.h
8699F:	drivers/crypto/hisilicon/sgl.c
8700F:	drivers/crypto/hisilicon/zip/
8701
8702HISILICON ROCE DRIVER
8703M:	Wenpeng Liang <liangwenpeng@huawei.com>
8704M:	Weihang Li <liweihang@huawei.com>
8705L:	linux-rdma@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8708F:	drivers/infiniband/hw/hns/
8709
8710HISILICON SAS Controller
8711M:	John Garry <john.garry@huawei.com>
8712S:	Supported
8713W:	http://www.hisilicon.com
8714F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8715F:	drivers/scsi/hisi_sas/
8716
8717HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8718M:	Zaibo Xu <xuzaibo@huawei.com>
8719M:	Kai Ye <yekai13@huawei.com>
8720L:	linux-crypto@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/ABI/testing/debugfs-hisi-sec
8723F:	drivers/crypto/hisilicon/sec2/sec.h
8724F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8725F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8726F:	drivers/crypto/hisilicon/sec2/sec_main.c
8727
8728HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8729M:	Jay Fang <f.fangjian@huawei.com>
8730L:	linux-spi@vger.kernel.org
8731S:	Maintained
8732W:	http://www.hisilicon.com
8733F:	drivers/spi/spi-hisi-kunpeng.c
8734
8735HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8736M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8737L:	linux-kernel@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8740F:	drivers/spmi/hisi-spmi-controller.c
8741
8742HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8744L:	linux-kernel@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8747F:	drivers/mfd/hi6421-spmi-pmic.c
8748
8749HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8750M:	Zaibo Xu <xuzaibo@huawei.com>
8751S:	Maintained
8752F:	drivers/crypto/hisilicon/trng/trng.c
8753
8754HISILICON V3XX SPI NOR FLASH Controller Driver
8755M:	John Garry <john.garry@huawei.com>
8756S:	Maintained
8757W:	http://www.hisilicon.com
8758F:	drivers/spi/spi-hisi-sfc-v3xx.c
8759
8760HMM - Heterogeneous Memory Management
8761M:	Jérôme Glisse <jglisse@redhat.com>
8762L:	linux-mm@kvack.org
8763S:	Maintained
8764F:	Documentation/vm/hmm.rst
8765F:	include/linux/hmm*
8766F:	lib/test_hmm*
8767F:	mm/hmm*
8768F:	tools/testing/selftests/vm/*hmm*
8769
8770HOST AP DRIVER
8771M:	Jouni Malinen <j@w1.fi>
8772L:	linux-wireless@vger.kernel.org
8773S:	Obsolete
8774W:	http://w1.fi/hostap-driver.html
8775F:	drivers/net/wireless/intersil/hostap/
8776
8777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8778L:	platform-driver-x86@vger.kernel.org
8779S:	Orphan
8780F:	drivers/platform/x86/tc1100-wmi.c
8781
8782HPET:	High Precision Event Timers driver
8783M:	Clemens Ladisch <clemens@ladisch.de>
8784S:	Maintained
8785F:	Documentation/timers/hpet.rst
8786F:	drivers/char/hpet.c
8787F:	include/linux/hpet.h
8788F:	include/uapi/linux/hpet.h
8789
8790HPET:	x86
8791S:	Orphan
8792F:	arch/x86/include/asm/hpet.h
8793F:	arch/x86/kernel/hpet.c
8794
8795HPFS FILESYSTEM
8796M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8797S:	Maintained
8798W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8799F:	fs/hpfs/
8800
8801HSI SUBSYSTEM
8802M:	Sebastian Reichel <sre@kernel.org>
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8805F:	Documentation/ABI/testing/sysfs-bus-hsi
8806F:	Documentation/driver-api/hsi.rst
8807F:	drivers/hsi/
8808F:	include/linux/hsi/
8809F:	include/uapi/linux/hsi/
8810
8811HSO 3G MODEM DRIVER
8812L:	linux-usb@vger.kernel.org
8813S:	Orphan
8814F:	drivers/net/usb/hso.c
8815
8816HSR NETWORK PROTOCOL
8817L:	netdev@vger.kernel.org
8818S:	Orphan
8819F:	net/hsr/
8820
8821HT16K33 LED CONTROLLER DRIVER
8822M:	Robin van der Gracht <robin@protonic.nl>
8823S:	Maintained
8824F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8825F:	drivers/auxdisplay/ht16k33.c
8826
8827HTCPEN TOUCHSCREEN DRIVER
8828M:	Pau Oliva Fora <pof@eslack.org>
8829L:	linux-input@vger.kernel.org
8830S:	Maintained
8831F:	drivers/input/touchscreen/htcpen.c
8832
8833HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8834M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8835L:	linux-iio@vger.kernel.org
8836S:	Maintained
8837W:	http://www.st.com/
8838F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8839F:	drivers/iio/humidity/hts221*
8840
8841HUAWEI ETHERNET DRIVER
8842L:	netdev@vger.kernel.org
8843S:	Orphan
8844F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8845F:	drivers/net/ethernet/huawei/hinic/
8846
8847HUGETLB FILESYSTEM
8848M:	Mike Kravetz <mike.kravetz@oracle.com>
8849L:	linux-mm@kvack.org
8850S:	Maintained
8851F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8852F:	Documentation/admin-guide/mm/hugetlbpage.rst
8853F:	Documentation/vm/hugetlbfs_reserv.rst
8854F:	fs/hugetlbfs/
8855F:	include/linux/hugetlb.h
8856F:	mm/hugetlb.c
8857
8858HVA ST MEDIA DRIVER
8859M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8860L:	linux-media@vger.kernel.org
8861S:	Supported
8862W:	https://linuxtv.org
8863T:	git git://linuxtv.org/media_tree.git
8864F:	drivers/media/platform/sti/hva
8865
8866HWPOISON MEMORY FAILURE HANDLING
8867M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8868L:	linux-mm@kvack.org
8869S:	Maintained
8870F:	mm/hwpoison-inject.c
8871F:	mm/memory-failure.c
8872
8873HYCON HY46XX TOUCHSCREEN SUPPORT
8874M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8875L:	linux-input@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8878F:	drivers/input/touchscreen/hycon-hy46xx.c
8879
8880HYGON PROCESSOR SUPPORT
8881M:	Pu Wen <puwen@hygon.cn>
8882L:	linux-kernel@vger.kernel.org
8883S:	Maintained
8884F:	arch/x86/kernel/cpu/hygon.c
8885
8886HYNIX HI556 SENSOR DRIVER
8887M:	Shawn Tu <shawnx.tu@intel.com>
8888L:	linux-media@vger.kernel.org
8889S:	Maintained
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/i2c/hi556.c
8892
8893HYNIX HI846 SENSOR DRIVER
8894M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897F:	drivers/media/i2c/hi846.c
8898
8899Hyper-V/Azure CORE AND DRIVERS
8900M:	"K. Y. Srinivasan" <kys@microsoft.com>
8901M:	Haiyang Zhang <haiyangz@microsoft.com>
8902M:	Stephen Hemminger <sthemmin@microsoft.com>
8903M:	Wei Liu <wei.liu@kernel.org>
8904M:	Dexuan Cui <decui@microsoft.com>
8905L:	linux-hyperv@vger.kernel.org
8906S:	Supported
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8908F:	Documentation/ABI/stable/sysfs-bus-vmbus
8909F:	Documentation/ABI/testing/debugfs-hyperv
8910F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8911F:	arch/arm64/hyperv
8912F:	arch/arm64/include/asm/hyperv-tlfs.h
8913F:	arch/arm64/include/asm/mshyperv.h
8914F:	arch/x86/hyperv
8915F:	arch/x86/include/asm/hyperv-tlfs.h
8916F:	arch/x86/include/asm/mshyperv.h
8917F:	arch/x86/include/asm/trace/hyperv.h
8918F:	arch/x86/kernel/cpu/mshyperv.c
8919F:	drivers/clocksource/hyperv_timer.c
8920F:	drivers/hid/hid-hyperv.c
8921F:	drivers/hv/
8922F:	drivers/input/serio/hyperv-keyboard.c
8923F:	drivers/iommu/hyperv-iommu.c
8924F:	drivers/net/ethernet/microsoft/
8925F:	drivers/net/hyperv/
8926F:	drivers/pci/controller/pci-hyperv-intf.c
8927F:	drivers/pci/controller/pci-hyperv.c
8928F:	drivers/scsi/storvsc_drv.c
8929F:	drivers/uio/uio_hv_generic.c
8930F:	drivers/video/fbdev/hyperv_fb.c
8931F:	include/asm-generic/hyperv-tlfs.h
8932F:	include/asm-generic/mshyperv.h
8933F:	include/clocksource/hyperv_timer.h
8934F:	include/linux/hyperv.h
8935F:	include/uapi/linux/hyperv.h
8936F:	net/vmw_vsock/hyperv_transport.c
8937F:	tools/hv/
8938
8939HYPERBUS SUPPORT
8940M:	Vignesh Raghavendra <vigneshr@ti.com>
8941L:	linux-mtd@lists.infradead.org
8942S:	Supported
8943Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8944C:	irc://irc.oftc.net/mtd
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8946F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8947F:	drivers/mtd/hyperbus/
8948F:	include/linux/mtd/hyperbus.h
8949
8950HYPERVISOR VIRTUAL CONSOLE DRIVER
8951L:	linuxppc-dev@lists.ozlabs.org
8952S:	Odd Fixes
8953F:	drivers/tty/hvc/
8954
8955I2C ACPI SUPPORT
8956M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8957L:	linux-i2c@vger.kernel.org
8958L:	linux-acpi@vger.kernel.org
8959S:	Maintained
8960F:	drivers/i2c/i2c-core-acpi.c
8961
8962I2C CONTROLLER DRIVER FOR NVIDIA GPU
8963M:	Ajay Gupta <ajayg@nvidia.com>
8964L:	linux-i2c@vger.kernel.org
8965S:	Maintained
8966F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8967F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8968
8969I2C MUXES
8970M:	Peter Rosin <peda@axentia.se>
8971L:	linux-i2c@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8974F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8975F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8976F:	Documentation/i2c/i2c-topology.rst
8977F:	Documentation/i2c/muxes/
8978F:	drivers/i2c/i2c-mux.c
8979F:	drivers/i2c/muxes/
8980F:	include/linux/i2c-mux.h
8981
8982I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8983M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8987F:	drivers/i2c/busses/i2c-mv64xxx.c
8988
8989I2C OVER PARALLEL PORT
8990M:	Jean Delvare <jdelvare@suse.com>
8991L:	linux-i2c@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/i2c/busses/i2c-parport.rst
8994F:	drivers/i2c/busses/i2c-parport.c
8995
8996I2C SUBSYSTEM
8997M:	Wolfram Sang <wsa@kernel.org>
8998L:	linux-i2c@vger.kernel.org
8999S:	Maintained
9000W:	https://i2c.wiki.kernel.org/
9001Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9003F:	Documentation/devicetree/bindings/i2c/i2c.txt
9004F:	Documentation/i2c/
9005F:	drivers/i2c/*
9006F:	include/linux/i2c-dev.h
9007F:	include/linux/i2c-smbus.h
9008F:	include/linux/i2c.h
9009F:	include/uapi/linux/i2c-*.h
9010F:	include/uapi/linux/i2c.h
9011
9012I2C SUBSYSTEM HOST DRIVERS
9013L:	linux-i2c@vger.kernel.org
9014S:	Odd Fixes
9015W:	https://i2c.wiki.kernel.org/
9016Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9018F:	Documentation/devicetree/bindings/i2c/
9019F:	drivers/i2c/algos/
9020F:	drivers/i2c/busses/
9021
9022I2C-TAOS-EVM DRIVER
9023M:	Jean Delvare <jdelvare@suse.com>
9024L:	linux-i2c@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/i2c/busses/i2c-taos-evm.rst
9027F:	drivers/i2c/busses/i2c-taos-evm.c
9028
9029I2C-TINY-USB DRIVER
9030M:	Till Harbaum <till@harbaum.org>
9031L:	linux-i2c@vger.kernel.org
9032S:	Maintained
9033W:	http://www.harbaum.org/till/i2c_tiny_usb
9034F:	drivers/i2c/busses/i2c-tiny-usb.c
9035
9036I2C/SMBUS CONTROLLER DRIVERS FOR PC
9037M:	Jean Delvare <jdelvare@suse.com>
9038L:	linux-i2c@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/i2c/busses/i2c-ali1535.rst
9041F:	Documentation/i2c/busses/i2c-ali1563.rst
9042F:	Documentation/i2c/busses/i2c-ali15x3.rst
9043F:	Documentation/i2c/busses/i2c-amd756.rst
9044F:	Documentation/i2c/busses/i2c-amd8111.rst
9045F:	Documentation/i2c/busses/i2c-i801.rst
9046F:	Documentation/i2c/busses/i2c-nforce2.rst
9047F:	Documentation/i2c/busses/i2c-piix4.rst
9048F:	Documentation/i2c/busses/i2c-sis5595.rst
9049F:	Documentation/i2c/busses/i2c-sis630.rst
9050F:	Documentation/i2c/busses/i2c-sis96x.rst
9051F:	Documentation/i2c/busses/i2c-via.rst
9052F:	Documentation/i2c/busses/i2c-viapro.rst
9053F:	drivers/i2c/busses/i2c-ali1535.c
9054F:	drivers/i2c/busses/i2c-ali1563.c
9055F:	drivers/i2c/busses/i2c-ali15x3.c
9056F:	drivers/i2c/busses/i2c-amd756-s4882.c
9057F:	drivers/i2c/busses/i2c-amd756.c
9058F:	drivers/i2c/busses/i2c-amd8111.c
9059F:	drivers/i2c/busses/i2c-i801.c
9060F:	drivers/i2c/busses/i2c-isch.c
9061F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9062F:	drivers/i2c/busses/i2c-nforce2.c
9063F:	drivers/i2c/busses/i2c-piix4.c
9064F:	drivers/i2c/busses/i2c-sis5595.c
9065F:	drivers/i2c/busses/i2c-sis630.c
9066F:	drivers/i2c/busses/i2c-sis96x.c
9067F:	drivers/i2c/busses/i2c-via.c
9068F:	drivers/i2c/busses/i2c-viapro.c
9069
9070I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9071M:	Hans de Goede <hdegoede@redhat.com>
9072L:	linux-i2c@vger.kernel.org
9073S:	Maintained
9074F:	drivers/i2c/busses/i2c-cht-wc.c
9075
9076I2C/SMBUS ISMT DRIVER
9077M:	Seth Heasley <seth.heasley@intel.com>
9078M:	Neil Horman <nhorman@tuxdriver.com>
9079L:	linux-i2c@vger.kernel.org
9080F:	Documentation/i2c/busses/i2c-ismt.rst
9081F:	drivers/i2c/busses/i2c-ismt.c
9082
9083I2C/SMBUS STUB DRIVER
9084M:	Jean Delvare <jdelvare@suse.com>
9085L:	linux-i2c@vger.kernel.org
9086S:	Maintained
9087F:	drivers/i2c/i2c-stub.c
9088
9089I3C DRIVER FOR CADENCE I3C MASTER IP
9090M:	Przemysław Gaj <pgaj@cadence.com>
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9093F:	drivers/i3c/master/i3c-master-cdns.c
9094
9095I3C DRIVER FOR SYNOPSYS DESIGNWARE
9096M:	Vitor Soares <vitor.soares@synopsys.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9099F:	drivers/i3c/master/dw*
9100
9101I3C SUBSYSTEM
9102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9103L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9104S:	Maintained
9105C:	irc://chat.freenode.net/linux-i3c
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9107F:	Documentation/ABI/testing/sysfs-bus-i3c
9108F:	Documentation/devicetree/bindings/i3c/
9109F:	Documentation/driver-api/i3c
9110F:	drivers/i3c/
9111F:	include/linux/i3c/
9112
9113IA64 (Itanium) PLATFORM
9114L:	linux-ia64@vger.kernel.org
9115S:	Orphan
9116F:	Documentation/ia64/
9117F:	arch/ia64/
9118
9119IBM Power 842 compression accelerator
9120M:	Haren Myneni <haren@us.ibm.com>
9121S:	Supported
9122F:	crypto/842.c
9123F:	drivers/crypto/nx/Kconfig
9124F:	drivers/crypto/nx/Makefile
9125F:	drivers/crypto/nx/nx-842*
9126F:	include/linux/sw842.h
9127F:	lib/842/
9128
9129IBM Power in-Nest Crypto Acceleration
9130M:	Breno Leitão <leitao@debian.org>
9131M:	Nayna Jain <nayna@linux.ibm.com>
9132M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9133L:	linux-crypto@vger.kernel.org
9134S:	Supported
9135F:	drivers/crypto/nx/Kconfig
9136F:	drivers/crypto/nx/Makefile
9137F:	drivers/crypto/nx/nx-aes*
9138F:	drivers/crypto/nx/nx-sha*
9139F:	drivers/crypto/nx/nx.*
9140F:	drivers/crypto/nx/nx_csbcpb.h
9141F:	drivers/crypto/nx/nx_debugfs.c
9142
9143IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9144M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9145L:	linux-pci@vger.kernel.org
9146L:	linuxppc-dev@lists.ozlabs.org
9147S:	Supported
9148F:	drivers/pci/hotplug/rpadlpar*
9149
9150IBM Power Linux RAID adapter
9151M:	Brian King <brking@us.ibm.com>
9152S:	Supported
9153F:	drivers/scsi/ipr.*
9154
9155IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9156M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9157L:	linux-pci@vger.kernel.org
9158L:	linuxppc-dev@lists.ozlabs.org
9159S:	Supported
9160F:	drivers/pci/hotplug/rpaphp*
9161
9162IBM Power SRIOV Virtual NIC Device Driver
9163M:	Dany Madden <drt@linux.ibm.com>
9164M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9165R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9166L:	netdev@vger.kernel.org
9167S:	Supported
9168F:	drivers/net/ethernet/ibm/ibmvnic.*
9169
9170IBM Power Virtual Accelerator Switchboard
9171M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9172L:	linuxppc-dev@lists.ozlabs.org
9173S:	Supported
9174F:	arch/powerpc/include/asm/vas.h
9175F:	arch/powerpc/platforms/powernv/copy-paste.h
9176F:	arch/powerpc/platforms/powernv/vas*
9177
9178IBM Power Virtual Ethernet Device Driver
9179M:	Cristobal Forno <cforno12@linux.ibm.com>
9180L:	netdev@vger.kernel.org
9181S:	Supported
9182F:	drivers/net/ethernet/ibm/ibmveth.*
9183
9184IBM Power Virtual FC Device Drivers
9185M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9186L:	linux-scsi@vger.kernel.org
9187S:	Supported
9188F:	drivers/scsi/ibmvscsi/ibmvfc*
9189
9190IBM Power Virtual Management Channel Driver
9191M:	Brad Warrum <bwarrum@linux.ibm.com>
9192M:	Ritu Agarwal <rituagar@linux.ibm.com>
9193S:	Supported
9194F:	drivers/misc/ibmvmc.*
9195
9196IBM Power Virtual SCSI Device Drivers
9197M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9198L:	linux-scsi@vger.kernel.org
9199S:	Supported
9200F:	drivers/scsi/ibmvscsi/ibmvscsi*
9201F:	include/scsi/viosrp.h
9202
9203IBM Power Virtual SCSI Device Target Driver
9204M:	Michael Cyr <mikecyr@linux.ibm.com>
9205L:	linux-scsi@vger.kernel.org
9206L:	target-devel@vger.kernel.org
9207S:	Supported
9208F:	drivers/scsi/ibmvscsi_tgt/
9209
9210IBM Power VMX Cryptographic instructions
9211M:	Breno Leitão <leitao@debian.org>
9212M:	Nayna Jain <nayna@linux.ibm.com>
9213M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9214L:	linux-crypto@vger.kernel.org
9215S:	Supported
9216F:	drivers/crypto/vmx/Kconfig
9217F:	drivers/crypto/vmx/Makefile
9218F:	drivers/crypto/vmx/aes*
9219F:	drivers/crypto/vmx/ghash*
9220F:	drivers/crypto/vmx/ppc-xlate.pl
9221F:	drivers/crypto/vmx/vmx.c
9222
9223IBM ServeRAID RAID DRIVER
9224S:	Orphan
9225F:	drivers/scsi/ips.*
9226
9227ICH LPC AND GPIO DRIVER
9228M:	Peter Tyser <ptyser@xes-inc.com>
9229S:	Maintained
9230F:	drivers/gpio/gpio-ich.c
9231F:	drivers/mfd/lpc_ich.c
9232
9233ICY I2C DRIVER
9234M:	Max Staudt <max@enpas.org>
9235L:	linux-i2c@vger.kernel.org
9236S:	Maintained
9237F:	drivers/i2c/busses/i2c-icy.c
9238
9239IDEAPAD LAPTOP EXTRAS DRIVER
9240M:	Ike Panhc <ike.pan@canonical.com>
9241L:	platform-driver-x86@vger.kernel.org
9242S:	Maintained
9243W:	http://launchpad.net/ideapad-laptop
9244F:	drivers/platform/x86/ideapad-laptop.c
9245
9246IDEAPAD LAPTOP SLIDEBAR DRIVER
9247M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250W:	https://github.com/o2genum/ideapad-slidebar
9251F:	drivers/input/misc/ideapad_slidebar.c
9252
9253IDT VersaClock 5 CLOCK DRIVER
9254M:	Luca Ceresoli <luca@lucaceresoli.net>
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9257F:	drivers/clk/clk-versaclock5.c
9258
9259IEEE 802.15.4 SUBSYSTEM
9260M:	Alexander Aring <alex.aring@gmail.com>
9261M:	Stefan Schmidt <stefan@datenfreihafen.org>
9262L:	linux-wpan@vger.kernel.org
9263S:	Maintained
9264W:	https://linux-wpan.org/
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9267F:	Documentation/networking/ieee802154.rst
9268F:	drivers/net/ieee802154/
9269F:	include/linux/ieee802154.h
9270F:	include/linux/nl802154.h
9271F:	include/net/af_ieee802154.h
9272F:	include/net/cfg802154.h
9273F:	include/net/ieee802154_netdev.h
9274F:	include/net/mac802154.h
9275F:	include/net/nl802154.h
9276F:	net/ieee802154/
9277F:	net/mac802154/
9278
9279IFE PROTOCOL
9280M:	Yotam Gigi <yotam.gi@gmail.com>
9281M:	Jamal Hadi Salim <jhs@mojatatu.com>
9282F:	include/net/ife.h
9283F:	include/uapi/linux/ife.h
9284F:	net/ife
9285
9286IGORPLUG-USB IR RECEIVER
9287M:	Sean Young <sean@mess.org>
9288L:	linux-media@vger.kernel.org
9289S:	Maintained
9290F:	drivers/media/rc/igorplugusb.c
9291
9292IGUANAWORKS USB IR TRANSCEIVER
9293M:	Sean Young <sean@mess.org>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296F:	drivers/media/rc/iguanair.c
9297
9298IIO DIGITAL POTENTIOMETER DAC
9299M:	Peter Rosin <peda@axentia.se>
9300L:	linux-iio@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9303F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9304F:	drivers/iio/dac/dpot-dac.c
9305
9306IIO ENVELOPE DETECTOR
9307M:	Peter Rosin <peda@axentia.se>
9308L:	linux-iio@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9311F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9312F:	drivers/iio/adc/envelope-detector.c
9313
9314IIO MULTIPLEXER
9315M:	Peter Rosin <peda@axentia.se>
9316L:	linux-iio@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9319F:	drivers/iio/multiplexer/iio-mux.c
9320
9321IIO SCMI BASED DRIVER
9322M:	Jyoti Bhayana <jbhayana@google.com>
9323L:	linux-iio@vger.kernel.org
9324S:	Maintained
9325F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9326
9327IIO SUBSYSTEM AND DRIVERS
9328M:	Jonathan Cameron <jic23@kernel.org>
9329R:	Lars-Peter Clausen <lars@metafoo.de>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9333F:	Documentation/ABI/testing/configfs-iio*
9334F:	Documentation/ABI/testing/sysfs-bus-iio*
9335F:	Documentation/devicetree/bindings/iio/
9336F:	drivers/iio/
9337F:	drivers/staging/iio/
9338F:	include/linux/iio/
9339F:	tools/iio/
9340
9341IIO UNIT CONVERTER
9342M:	Peter Rosin <peda@axentia.se>
9343L:	linux-iio@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9346F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9347F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9348F:	drivers/iio/afe/iio-rescale.c
9349
9350IKANOS/ADI EAGLE ADSL USB DRIVER
9351M:	Matthieu Castet <castet.matthieu@free.fr>
9352M:	Stanislaw Gruszka <stf_xl@wp.pl>
9353S:	Maintained
9354F:	drivers/usb/atm/ueagle-atm.c
9355
9356IMGTEC ASCII LCD DRIVER
9357M:	Paul Burton <paulburton@kernel.org>
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9360F:	drivers/auxdisplay/img-ascii-lcd.c
9361
9362IMGTEC IR DECODER DRIVER
9363S:	Orphan
9364F:	drivers/media/rc/img-ir/
9365
9366IMON SOUNDGRAPH USB IR RECEIVER
9367M:	Sean Young <sean@mess.org>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370F:	drivers/media/rc/imon.c
9371F:	drivers/media/rc/imon_raw.c
9372
9373IMS TWINTURBO FRAMEBUFFER DRIVER
9374L:	linux-fbdev@vger.kernel.org
9375S:	Orphan
9376F:	drivers/video/fbdev/imsttfb.c
9377
9378INA209 HARDWARE MONITOR DRIVER
9379M:	Guenter Roeck <linux@roeck-us.net>
9380L:	linux-hwmon@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9383F:	Documentation/hwmon/ina209.rst
9384F:	drivers/hwmon/ina209.c
9385
9386INA2XX HARDWARE MONITOR DRIVER
9387M:	Guenter Roeck <linux@roeck-us.net>
9388L:	linux-hwmon@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/hwmon/ina2xx.rst
9391F:	drivers/hwmon/ina2xx.c
9392F:	include/linux/platform_data/ina2xx.h
9393
9394INDUSTRY PACK SUBSYSTEM (IPACK)
9395M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9396M:	Jens Taprogge <jens.taprogge@taprogge.org>
9397M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9398L:	industrypack-devel@lists.sourceforge.net
9399S:	Maintained
9400W:	http://industrypack.sourceforge.net
9401F:	drivers/ipack/
9402
9403INFINEON DPS310 Driver
9404M:	Eddie James <eajames@linux.ibm.com>
9405L:	linux-iio@vger.kernel.org
9406S:	Maintained
9407F:	drivers/iio/pressure/dps310.c
9408
9409INFINIBAND SUBSYSTEM
9410M:	Jason Gunthorpe <jgg@nvidia.com>
9411L:	linux-rdma@vger.kernel.org
9412S:	Supported
9413W:	https://github.com/linux-rdma/rdma-core
9414Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9416F:	Documentation/devicetree/bindings/infiniband/
9417F:	Documentation/infiniband/
9418F:	drivers/infiniband/
9419F:	include/rdma/
9420F:	include/trace/events/ib_mad.h
9421F:	include/trace/events/ib_umad.h
9422F:	include/uapi/linux/if_infiniband.h
9423F:	include/uapi/rdma/
9424F:	samples/bpf/ibumad_kern.c
9425F:	samples/bpf/ibumad_user.c
9426
9427INGENIC JZ4780 NAND DRIVER
9428M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9429L:	linux-mtd@lists.infradead.org
9430L:	linux-mips@vger.kernel.org
9431S:	Maintained
9432F:	drivers/mtd/nand/raw/ingenic/
9433
9434INGENIC JZ47xx SoCs
9435M:	Paul Cercueil <paul@crapouillou.net>
9436L:	linux-mips@vger.kernel.org
9437S:	Maintained
9438F:	arch/mips/boot/dts/ingenic/
9439F:	arch/mips/generic/board-ingenic.c
9440F:	arch/mips/include/asm/mach-ingenic/
9441F:	arch/mips/ingenic/Kconfig
9442F:	drivers/clk/ingenic/
9443F:	drivers/dma/dma-jz4780.c
9444F:	drivers/gpu/drm/ingenic/
9445F:	drivers/i2c/busses/i2c-jz4780.c
9446F:	drivers/iio/adc/ingenic-adc.c
9447F:	drivers/irqchip/irq-ingenic.c
9448F:	drivers/memory/jz4780-nemc.c
9449F:	drivers/mmc/host/jz4740_mmc.c
9450F:	drivers/mtd/nand/raw/ingenic/
9451F:	drivers/pinctrl/pinctrl-ingenic.c
9452F:	drivers/power/supply/ingenic-battery.c
9453F:	drivers/pwm/pwm-jz4740.c
9454F:	drivers/remoteproc/ingenic_rproc.c
9455F:	drivers/rtc/rtc-jz4740.c
9456F:	drivers/tty/serial/8250/8250_ingenic.c
9457F:	drivers/usb/musb/jz4740.c
9458F:	drivers/watchdog/jz4740_wdt.c
9459F:	include/dt-bindings/iio/adc/ingenic,adc.h
9460F:	include/linux/mfd/ingenic-tcu.h
9461F:	sound/soc/codecs/jz47*
9462F:	sound/soc/jz4740/
9463
9464INOTIFY
9465M:	Jan Kara <jack@suse.cz>
9466R:	Amir Goldstein <amir73il@gmail.com>
9467L:	linux-fsdevel@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/filesystems/inotify.rst
9470F:	fs/notify/inotify/
9471F:	include/linux/inotify.h
9472F:	include/uapi/linux/inotify.h
9473
9474INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9475M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9476L:	linux-input@vger.kernel.org
9477S:	Maintained
9478Q:	http://patchwork.kernel.org/project/linux-input/list/
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9480F:	Documentation/devicetree/bindings/input/
9481F:	Documentation/devicetree/bindings/serio/
9482F:	Documentation/input/
9483F:	drivers/input/
9484F:	include/linux/input.h
9485F:	include/linux/input/
9486F:	include/uapi/linux/input-event-codes.h
9487F:	include/uapi/linux/input.h
9488
9489INPUT MULTITOUCH (MT) PROTOCOL
9490M:	Henrik Rydberg <rydberg@bitmath.org>
9491L:	linux-input@vger.kernel.org
9492S:	Odd fixes
9493F:	Documentation/input/multi-touch-protocol.rst
9494F:	drivers/input/input-mt.c
9495K:	\b(ABS|SYN)_MT_
9496
9497INSIDE SECURE CRYPTO DRIVER
9498M:	Antoine Tenart <atenart@kernel.org>
9499L:	linux-crypto@vger.kernel.org
9500S:	Maintained
9501F:	drivers/crypto/inside-secure/
9502
9503INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9504M:	Mimi Zohar <zohar@linux.ibm.com>
9505M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9506L:	linux-integrity@vger.kernel.org
9507S:	Supported
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9509F:	security/integrity/ima/
9510
9511INTEL 810/815 FRAMEBUFFER DRIVER
9512M:	Antonino Daplas <adaplas@gmail.com>
9513L:	linux-fbdev@vger.kernel.org
9514S:	Maintained
9515F:	drivers/video/fbdev/i810/
9516
9517INTEL ASoC DRIVERS
9518M:	Cezary Rojewski <cezary.rojewski@intel.com>
9519M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9520M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9521M:	Jie Yang <yang.jie@linux.intel.com>
9522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9523S:	Supported
9524F:	sound/soc/intel/
9525
9526INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9527M:	Hans de Goede <hdegoede@redhat.com>
9528L:	platform-driver-x86@vger.kernel.org
9529S:	Maintained
9530F:	drivers/platform/x86/intel/atomisp2/pm.c
9531
9532INTEL ATOMISP2 LED DRIVER
9533M:	Hans de Goede <hdegoede@redhat.com>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536F:	drivers/platform/x86/intel/atomisp2/led.c
9537
9538INTEL BIOS SAR INT1092 DRIVER
9539M:	Shravan Sudhakar <s.shravan@intel.com>
9540M:	Intel Corporation <linuxwwan@intel.com>
9541L:	platform-driver-x86@vger.kernel.org
9542S:	Maintained
9543F:	drivers/platform/x86/intel/int1092/
9544
9545INTEL BROXTON PMC DRIVER
9546M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9547M:	Zha Qipeng <qipeng.zha@intel.com>
9548S:	Maintained
9549F:	drivers/mfd/intel_pmc_bxt.c
9550F:	include/linux/mfd/intel_pmc_bxt.h
9551
9552INTEL C600 SERIES SAS CONTROLLER DRIVER
9553M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9554L:	linux-scsi@vger.kernel.org
9555S:	Supported
9556T:	git git://git.code.sf.net/p/intel-sas/isci
9557F:	drivers/scsi/isci/
9558
9559INTEL CPU family model numbers
9560M:	Tony Luck <tony.luck@intel.com>
9561M:	x86@kernel.org
9562L:	linux-kernel@vger.kernel.org
9563S:	Supported
9564F:	arch/x86/include/asm/intel-family.h
9565
9566INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9567M:	Jani Nikula <jani.nikula@linux.intel.com>
9568M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9569M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9570M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9571L:	intel-gfx@lists.freedesktop.org
9572S:	Supported
9573W:	https://01.org/linuxgraphics/
9574Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9575B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9576C:	irc://irc.oftc.net/intel-gfx
9577T:	git git://anongit.freedesktop.org/drm-intel
9578F:	Documentation/gpu/i915.rst
9579F:	drivers/gpu/drm/i915/
9580F:	include/drm/i915*
9581F:	include/uapi/drm/i915_drm.h
9582
9583INTEL ETHERNET DRIVERS
9584M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9585M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9586L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9587S:	Supported
9588W:	http://www.intel.com/support/feedback.htm
9589W:	http://e1000.sourceforge.net/
9590Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9593F:	Documentation/networking/device_drivers/ethernet/intel/
9594F:	drivers/net/ethernet/intel/
9595F:	drivers/net/ethernet/intel/*/
9596F:	include/linux/avf/virtchnl.h
9597F:	include/linux/net/intel/iidc.h
9598
9599INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9600M:	Mustafa Ismail <mustafa.ismail@intel.com>
9601M:	Shiraz Saleem <shiraz.saleem@intel.com>
9602L:	linux-rdma@vger.kernel.org
9603S:	Supported
9604F:	drivers/infiniband/hw/irdma/
9605F:	include/uapi/rdma/irdma-abi.h
9606
9607INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9608M:	Maik Broemme <mbroemme@libmpq.org>
9609L:	linux-fbdev@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/fb/intelfb.rst
9612F:	drivers/video/fbdev/intelfb/
9613
9614INTEL GPIO DRIVERS
9615M:	Andy Shevchenko <andy@kernel.org>
9616L:	linux-gpio@vger.kernel.org
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9619F:	drivers/gpio/gpio-ich.c
9620F:	drivers/gpio/gpio-merrifield.c
9621F:	drivers/gpio/gpio-ml-ioh.c
9622F:	drivers/gpio/gpio-pch.c
9623F:	drivers/gpio/gpio-sch.c
9624F:	drivers/gpio/gpio-sodaville.c
9625
9626INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9627M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9628M:	Zhi Wang <zhi.a.wang@intel.com>
9629L:	intel-gvt-dev@lists.freedesktop.org
9630L:	intel-gfx@lists.freedesktop.org
9631S:	Supported
9632W:	https://01.org/igvt-g
9633T:	git https://github.com/intel/gvt-linux.git
9634F:	drivers/gpu/drm/i915/gvt/
9635
9636INTEL HID EVENT DRIVER
9637M:	Alex Hung <alex.hung@canonical.com>
9638L:	platform-driver-x86@vger.kernel.org
9639S:	Maintained
9640F:	drivers/platform/x86/intel/hid.c
9641
9642INTEL I/OAT DMA DRIVER
9643M:	Dave Jiang <dave.jiang@intel.com>
9644R:	Dan Williams <dan.j.williams@intel.com>
9645L:	dmaengine@vger.kernel.org
9646S:	Supported
9647Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9648F:	drivers/dma/ioat*
9649
9650INTEL IADX DRIVER
9651M:	Dave Jiang <dave.jiang@intel.com>
9652L:	dmaengine@vger.kernel.org
9653S:	Supported
9654F:	drivers/dma/idxd/*
9655F:	include/uapi/linux/idxd.h
9656
9657INTEL IDLE DRIVER
9658M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9659M:	Len Brown <lenb@kernel.org>
9660L:	linux-pm@vger.kernel.org
9661S:	Supported
9662B:	https://bugzilla.kernel.org
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9664F:	drivers/idle/intel_idle.c
9665
9666INTEL INTEGRATED SENSOR HUB DRIVER
9667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9668M:	Jiri Kosina <jikos@kernel.org>
9669L:	linux-input@vger.kernel.org
9670S:	Maintained
9671F:	drivers/hid/intel-ish-hid/
9672
9673INTEL IOMMU (VT-d)
9674M:	David Woodhouse <dwmw2@infradead.org>
9675M:	Lu Baolu <baolu.lu@linux.intel.com>
9676L:	iommu@lists.linux-foundation.org
9677S:	Supported
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9679F:	drivers/iommu/intel/
9680F:	include/linux/intel-iommu.h
9681F:	include/linux/intel-svm.h
9682
9683INTEL IOP-ADMA DMA DRIVER
9684R:	Dan Williams <dan.j.williams@intel.com>
9685S:	Odd fixes
9686F:	drivers/dma/iop-adma.c
9687
9688INTEL IPU3 CSI-2 CIO2 DRIVER
9689M:	Yong Zhi <yong.zhi@intel.com>
9690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9691M:	Bingbu Cao <bingbu.cao@intel.com>
9692M:	Dan Scally <djrscally@gmail.com>
9693R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9694L:	linux-media@vger.kernel.org
9695S:	Maintained
9696T:	git git://linuxtv.org/media_tree.git
9697F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9698F:	drivers/media/pci/intel/ipu3/
9699
9700INTEL IPU3 CSI-2 IMGU DRIVER
9701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9702R:	Bingbu Cao <bingbu.cao@intel.com>
9703R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9704L:	linux-media@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/admin-guide/media/ipu3.rst
9707F:	Documentation/admin-guide/media/ipu3_rcb.svg
9708F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9709F:	drivers/staging/media/ipu3/
9710
9711INTEL IXP4XX CRYPTO SUPPORT
9712M:	Corentin Labbe <clabbe@baylibre.com>
9713L:	linux-crypto@vger.kernel.org
9714S:	Maintained
9715F:	drivers/crypto/ixp4xx_crypto.c
9716
9717INTEL ISHTP ECLITE DRIVER
9718M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9719L:	platform-driver-x86@vger.kernel.org
9720S:	Supported
9721F:	drivers/platform/x86/intel/ishtp_eclite.c
9722
9723INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9724M:	Krzysztof Halasa <khalasa@piap.pl>
9725S:	Maintained
9726F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9727F:	drivers/net/wan/ixp4xx_hss.c
9728F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9729F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9730F:	include/linux/soc/ixp4xx/npe.h
9731F:	include/linux/soc/ixp4xx/qmgr.h
9732
9733INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9734M:	Deepak Saxena <dsaxena@plexity.net>
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9737F:	drivers/char/hw_random/ixp4xx-rng.c
9738
9739INTEL KEEM BAY DRM DRIVER
9740M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9741M:	Edmund Dea <edmund.j.dea@intel.com>
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9744F:	drivers/gpu/drm/kmb/
9745
9746INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9747M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9750F:	drivers/crypto/keembay/Kconfig
9751F:	drivers/crypto/keembay/Makefile
9752F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9753F:	drivers/crypto/keembay/ocs-aes.c
9754F:	drivers/crypto/keembay/ocs-aes.h
9755
9756INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9757M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9758M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9759M:	Mark Gross <mgross@linux.intel.com>
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9762F:	drivers/crypto/keembay/Kconfig
9763F:	drivers/crypto/keembay/Makefile
9764F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9765
9766INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9767M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9768M:	Declan Murphy <declan.murphy@intel.com>
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9771F:	drivers/crypto/keembay/Kconfig
9772F:	drivers/crypto/keembay/Makefile
9773F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9774F:	drivers/crypto/keembay/ocs-hcu.c
9775F:	drivers/crypto/keembay/ocs-hcu.h
9776
9777INTEL THUNDER BAY EMMC PHY DRIVER
9778M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9779M:	Rashmi A <rashmi.a@intel.com>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9782F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9783
9784INTEL MANAGEMENT ENGINE (mei)
9785M:	Tomas Winkler <tomas.winkler@intel.com>
9786L:	linux-kernel@vger.kernel.org
9787S:	Supported
9788F:	Documentation/driver-api/mei/*
9789F:	drivers/misc/mei/
9790F:	drivers/watchdog/mei_wdt.c
9791F:	include/linux/mei_cl_bus.h
9792F:	include/uapi/linux/mei.h
9793F:	samples/mei/*
9794
9795INTEL MAX 10 BMC MFD DRIVER
9796M:	Xu Yilun <yilun.xu@intel.com>
9797R:	Tom Rix <trix@redhat.com>
9798S:	Maintained
9799F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9800F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9801F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9802F:	drivers/mfd/intel-m10-bmc.c
9803F:	include/linux/mfd/intel-m10-bmc.h
9804
9805INTEL MENLOW THERMAL DRIVER
9806M:	Sujith Thomas <sujith.thomas@intel.com>
9807L:	linux-pm@vger.kernel.org
9808S:	Supported
9809W:	https://01.org/linux-acpi
9810F:	drivers/thermal/intel/intel_menlow.c
9811
9812INTEL P-Unit IPC DRIVER
9813M:	Zha Qipeng <qipeng.zha@intel.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	arch/x86/include/asm/intel_punit_ipc.h
9817F:	drivers/platform/x86/intel/punit_ipc.c
9818
9819INTEL PMC CORE DRIVER
9820M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9821M:	David E Box <david.e.box@intel.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9825F:	drivers/platform/x86/intel/pmc/
9826
9827INTEL PMIC GPIO DRIVERS
9828M:	Andy Shevchenko <andy@kernel.org>
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9831F:	drivers/gpio/gpio-*cove.c
9832
9833INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9834M:	Andy Shevchenko <andy@kernel.org>
9835S:	Maintained
9836F:	drivers/mfd/intel_soc_pmic*
9837F:	include/linux/mfd/intel_soc_pmic*
9838
9839INTEL PMT DRIVERS
9840M:	David E. Box <david.e.box@linux.intel.com>
9841S:	Supported
9842F:	drivers/platform/x86/intel/pmt/
9843
9844INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9845M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9846L:	linux-wireless@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9849F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9850F:	drivers/net/wireless/intel/ipw2x00/
9851
9852INTEL PSTATE DRIVER
9853M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9854M:	Len Brown <lenb@kernel.org>
9855L:	linux-pm@vger.kernel.org
9856S:	Supported
9857F:	drivers/cpufreq/intel_pstate.c
9858
9859INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9860M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9861L:	linux-iio@vger.kernel.org
9862F:	drivers/counter/intel-qep.c
9863
9864INTEL SCU DRIVERS
9865M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9866S:	Maintained
9867F:	arch/x86/include/asm/intel_scu_ipc.h
9868F:	drivers/platform/x86/intel_scu_*
9869
9870INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9871M:	Daniel Scally <djrscally@gmail.com>
9872S:	Maintained
9873F:	drivers/platform/x86/intel/int3472/
9874
9875INTEL SPEED SELECT TECHNOLOGY
9876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9877L:	platform-driver-x86@vger.kernel.org
9878S:	Maintained
9879F:	drivers/platform/x86/intel/speed_select_if/
9880F:	include/uapi/linux/isst_if.h
9881F:	tools/power/x86/intel-speed-select/
9882
9883INTEL STRATIX10 FIRMWARE DRIVERS
9884M:	Dinh Nguyen <dinguyen@kernel.org>
9885L:	linux-kernel@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9888F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9889F:	drivers/firmware/stratix10-rsu.c
9890F:	drivers/firmware/stratix10-svc.c
9891F:	include/linux/firmware/intel/stratix10-smc.h
9892F:	include/linux/firmware/intel/stratix10-svc-client.h
9893
9894INTEL TELEMETRY DRIVER
9895M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9896M:	"David E. Box" <david.e.box@linux.intel.com>
9897L:	platform-driver-x86@vger.kernel.org
9898S:	Maintained
9899F:	arch/x86/include/asm/intel_telemetry.h
9900F:	drivers/platform/x86/intel/telemetry/
9901
9902INTEL UNCORE FREQUENCY CONTROL
9903M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9904L:	platform-driver-x86@vger.kernel.org
9905S:	Maintained
9906F:	drivers/platform/x86/intel/uncore-frequency.c
9907
9908INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9909M:	David E. Box <david.e.box@linux.intel.com>
9910S:	Supported
9911F:	drivers/platform/x86/intel/vsec.*
9912
9913INTEL VIRTUAL BUTTON DRIVER
9914M:	AceLan Kao <acelan.kao@canonical.com>
9915L:	platform-driver-x86@vger.kernel.org
9916S:	Maintained
9917F:	drivers/platform/x86/intel/vbtn.c
9918
9919INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9920M:	Stanislaw Gruszka <stf_xl@wp.pl>
9921L:	linux-wireless@vger.kernel.org
9922S:	Supported
9923F:	drivers/net/wireless/intel/iwlegacy/
9924
9925INTEL WIRELESS WIFI LINK (iwlwifi)
9926M:	Luca Coelho <luciano.coelho@intel.com>
9927L:	linux-wireless@vger.kernel.org
9928S:	Supported
9929W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9931F:	drivers/net/wireless/intel/iwlwifi/
9932
9933INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9934M:	Jithu Joseph <jithu.joseph@intel.com>
9935R:	Maurice Ma <maurice.ma@intel.com>
9936S:	Maintained
9937W:	https://slimbootloader.github.io/security/firmware-update.html
9938F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9939
9940INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9941L:	Dell.Client.Kernel@dell.com
9942S:	Maintained
9943F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9944
9945INTEL WWAN IOSM DRIVER
9946M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9947M:	Intel Corporation <linuxwwan@intel.com>
9948L:	netdev@vger.kernel.org
9949S:	Maintained
9950F:	drivers/net/wwan/iosm/
9951
9952INTEL(R) TRACE HUB
9953M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9954S:	Supported
9955F:	Documentation/trace/intel_th.rst
9956F:	drivers/hwtracing/intel_th/
9957F:	include/linux/intel_th.h
9958
9959INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9960M:	Ning Sun <ning.sun@intel.com>
9961L:	tboot-devel@lists.sourceforge.net
9962S:	Supported
9963W:	http://tboot.sourceforge.net
9964T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9965F:	Documentation/x86/intel_txt.rst
9966F:	arch/x86/kernel/tboot.c
9967F:	include/linux/tboot.h
9968
9969INTEL SGX
9970M:	Jarkko Sakkinen <jarkko@kernel.org>
9971R:	Dave Hansen <dave.hansen@linux.intel.com>
9972L:	linux-sgx@vger.kernel.org
9973S:	Supported
9974Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9976F:	Documentation/x86/sgx.rst
9977F:	arch/x86/entry/vdso/vsgx.S
9978F:	arch/x86/include/asm/sgx.h
9979F:	arch/x86/include/uapi/asm/sgx.h
9980F:	arch/x86/kernel/cpu/sgx/*
9981F:	tools/testing/selftests/sgx/*
9982K:	\bSGX_
9983
9984INTERCONNECT API
9985M:	Georgi Djakov <djakov@kernel.org>
9986L:	linux-pm@vger.kernel.org
9987S:	Maintained
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9989F:	Documentation/devicetree/bindings/interconnect/
9990F:	Documentation/driver-api/interconnect.rst
9991F:	drivers/interconnect/
9992F:	include/dt-bindings/interconnect/
9993F:	include/linux/interconnect-provider.h
9994F:	include/linux/interconnect.h
9995
9996INTERRUPT COUNTER DRIVER
9997M:	Oleksij Rempel <o.rempel@pengutronix.de>
9998R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9999L:	linux-iio@vger.kernel.org
10000F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10001F:	drivers/counter/interrupt-cnt.c
10002
10003INVENSENSE ICM-426xx IMU DRIVER
10004M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10005L:	linux-iio@vger.kernel.org
10006S:	Maintained
10007W:	https://invensense.tdk.com/
10008F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10009F:	drivers/iio/imu/inv_icm42600/
10010
10011INVENSENSE MPU-3050 GYROSCOPE DRIVER
10012M:	Linus Walleij <linus.walleij@linaro.org>
10013L:	linux-iio@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10016F:	drivers/iio/gyro/mpu3050*
10017
10018IOC3 ETHERNET DRIVER
10019M:	Ralf Baechle <ralf@linux-mips.org>
10020L:	linux-mips@vger.kernel.org
10021S:	Maintained
10022F:	drivers/net/ethernet/sgi/ioc3-eth.c
10023
10024IOMAP FILESYSTEM LIBRARY
10025M:	Christoph Hellwig <hch@infradead.org>
10026M:	Darrick J. Wong <djwong@kernel.org>
10027M:	linux-xfs@vger.kernel.org
10028M:	linux-fsdevel@vger.kernel.org
10029L:	linux-xfs@vger.kernel.org
10030L:	linux-fsdevel@vger.kernel.org
10031S:	Supported
10032T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10033F:	fs/iomap/
10034F:	include/linux/iomap.h
10035
10036IOMMU DRIVERS
10037M:	Joerg Roedel <joro@8bytes.org>
10038M:	Will Deacon <will@kernel.org>
10039L:	iommu@lists.linux-foundation.org
10040S:	Maintained
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10042F:	Documentation/devicetree/bindings/iommu/
10043F:	Documentation/userspace-api/iommu.rst
10044F:	drivers/iommu/
10045F:	include/linux/iommu.h
10046F:	include/linux/iova.h
10047F:	include/linux/of_iommu.h
10048F:	include/uapi/linux/iommu.h
10049
10050IO_URING
10051M:	Jens Axboe <axboe@kernel.dk>
10052R:	Pavel Begunkov <asml.silence@gmail.com>
10053L:	io-uring@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.dk/linux-block
10056T:	git git://git.kernel.dk/liburing
10057F:	fs/io-wq.c
10058F:	fs/io-wq.h
10059F:	fs/io_uring.c
10060F:	include/linux/io_uring.h
10061F:	include/uapi/linux/io_uring.h
10062F:	tools/io_uring/
10063
10064IPMI SUBSYSTEM
10065M:	Corey Minyard <minyard@acm.org>
10066L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10067S:	Supported
10068W:	http://openipmi.sourceforge.net/
10069F:	Documentation/driver-api/ipmi.rst
10070F:	Documentation/devicetree/bindings/ipmi/
10071F:	drivers/char/ipmi/
10072F:	include/linux/ipmi*
10073F:	include/uapi/linux/ipmi*
10074
10075IPS SCSI RAID DRIVER
10076M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10077L:	linux-scsi@vger.kernel.org
10078S:	Maintained
10079W:	http://www.adaptec.com/
10080F:	drivers/scsi/ips*
10081
10082IPVS
10083M:	Simon Horman <horms@verge.net.au>
10084M:	Julian Anastasov <ja@ssi.bg>
10085L:	netdev@vger.kernel.org
10086L:	lvs-devel@vger.kernel.org
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10090F:	Documentation/networking/ipvs-sysctl.rst
10091F:	include/net/ip_vs.h
10092F:	include/uapi/linux/ip_vs.h
10093F:	net/netfilter/ipvs/
10094
10095IPWIRELESS DRIVER
10096M:	Jiri Kosina <jikos@kernel.org>
10097M:	David Sterba <dsterba@suse.com>
10098S:	Odd Fixes
10099F:	drivers/tty/ipwireless/
10100
10101IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10102M:	Marc Zyngier <maz@kernel.org>
10103S:	Maintained
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10105F:	Documentation/core-api/irq/irq-domain.rst
10106F:	include/linux/irqdomain.h
10107F:	kernel/irq/irqdomain.c
10108F:	kernel/irq/msi.c
10109
10110IRQ SUBSYSTEM
10111M:	Thomas Gleixner <tglx@linutronix.de>
10112L:	linux-kernel@vger.kernel.org
10113S:	Maintained
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10115F:	kernel/irq/
10116
10117IRQCHIP DRIVERS
10118M:	Thomas Gleixner <tglx@linutronix.de>
10119M:	Marc Zyngier <maz@kernel.org>
10120L:	linux-kernel@vger.kernel.org
10121S:	Maintained
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10123F:	Documentation/devicetree/bindings/interrupt-controller/
10124F:	drivers/irqchip/
10125
10126ISA
10127M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10128S:	Maintained
10129F:	Documentation/driver-api/isa.rst
10130F:	drivers/base/isa.c
10131F:	include/linux/isa.h
10132
10133ISA RADIO MODULE
10134M:	Hans Verkuil <hverkuil@xs4all.nl>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137W:	https://linuxtv.org
10138T:	git git://linuxtv.org/media_tree.git
10139F:	drivers/media/radio/radio-isa*
10140
10141ISAPNP
10142M:	Jaroslav Kysela <perex@perex.cz>
10143S:	Maintained
10144F:	Documentation/driver-api/isapnp.rst
10145F:	drivers/pnp/isapnp/
10146F:	include/linux/isapnp.h
10147
10148ISCSI
10149M:	Lee Duncan <lduncan@suse.com>
10150M:	Chris Leech <cleech@redhat.com>
10151L:	open-iscsi@googlegroups.com
10152L:	linux-scsi@vger.kernel.org
10153S:	Maintained
10154W:	www.open-iscsi.com
10155F:	drivers/scsi/*iscsi*
10156F:	include/scsi/*iscsi*
10157
10158iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10159M:	Peter Jones <pjones@redhat.com>
10160M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10161S:	Maintained
10162F:	drivers/firmware/iscsi_ibft*
10163
10164ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10165M:	Sagi Grimberg <sagi@grimberg.me>
10166M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10167L:	linux-rdma@vger.kernel.org
10168S:	Supported
10169W:	http://www.openfabrics.org
10170W:	www.open-iscsi.org
10171Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10172F:	drivers/infiniband/ulp/iser/
10173
10174ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10175M:	Sagi Grimberg <sagi@grimberg.me>
10176L:	linux-rdma@vger.kernel.org
10177L:	target-devel@vger.kernel.org
10178S:	Supported
10179W:	http://www.linux-iscsi.org
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10181F:	drivers/infiniband/ulp/isert
10182
10183ISDN/CMTP OVER BLUETOOTH
10184M:	Karsten Keil <isdn@linux-pingi.de>
10185L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10186L:	netdev@vger.kernel.org
10187S:	Odd Fixes
10188W:	http://www.isdn4linux.de
10189F:	Documentation/isdn/
10190F:	drivers/isdn/capi/
10191F:	include/linux/isdn/
10192F:	include/uapi/linux/isdn/
10193F:	net/bluetooth/cmtp/
10194
10195ISDN/mISDN SUBSYSTEM
10196M:	Karsten Keil <isdn@linux-pingi.de>
10197L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10198L:	netdev@vger.kernel.org
10199S:	Maintained
10200W:	http://www.isdn4linux.de
10201F:	drivers/isdn/Kconfig
10202F:	drivers/isdn/Makefile
10203F:	drivers/isdn/hardware/
10204F:	drivers/isdn/mISDN/
10205
10206IT87 HARDWARE MONITORING DRIVER
10207M:	Jean Delvare <jdelvare@suse.com>
10208L:	linux-hwmon@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/hwmon/it87.rst
10211F:	drivers/hwmon/it87.c
10212
10213IT913X MEDIA DRIVER
10214M:	Antti Palosaari <crope@iki.fi>
10215L:	linux-media@vger.kernel.org
10216S:	Maintained
10217W:	https://linuxtv.org
10218W:	http://palosaari.fi/linux/
10219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10220T:	git git://linuxtv.org/anttip/media_tree.git
10221F:	drivers/media/tuners/it913x*
10222
10223ITE IT66121 HDMI BRIDGE DRIVER
10224M:	Phong LE <ple@baylibre.com>
10225M:	Neil Armstrong <narmstrong@baylibre.com>
10226S:	Maintained
10227T:	git git://anongit.freedesktop.org/drm/drm-misc
10228F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10229F:	drivers/gpu/drm/bridge/ite-it66121.c
10230
10231IVTV VIDEO4LINUX DRIVER
10232M:	Andy Walls <awalls@md.metrocast.net>
10233L:	linux-media@vger.kernel.org
10234S:	Maintained
10235W:	https://linuxtv.org
10236T:	git git://linuxtv.org/media_tree.git
10237F:	Documentation/admin-guide/media/ivtv*
10238F:	drivers/media/pci/ivtv/
10239F:	include/uapi/linux/ivtv*
10240
10241IX2505V MEDIA DRIVER
10242M:	Malcolm Priestley <tvboxspy@gmail.com>
10243L:	linux-media@vger.kernel.org
10244S:	Maintained
10245W:	https://linuxtv.org
10246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10247F:	drivers/media/dvb-frontends/ix2505v*
10248
10249JAILHOUSE HYPERVISOR INTERFACE
10250M:	Jan Kiszka <jan.kiszka@siemens.com>
10251L:	jailhouse-dev@googlegroups.com
10252S:	Maintained
10253F:	arch/x86/include/asm/jailhouse_para.h
10254F:	arch/x86/kernel/jailhouse.c
10255
10256JC42.4 TEMPERATURE SENSOR DRIVER
10257M:	Guenter Roeck <linux@roeck-us.net>
10258L:	linux-hwmon@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10261F:	Documentation/hwmon/jc42.rst
10262F:	drivers/hwmon/jc42.c
10263
10264JFS FILESYSTEM
10265M:	Dave Kleikamp <shaggy@kernel.org>
10266L:	jfs-discussion@lists.sourceforge.net
10267S:	Maintained
10268W:	http://jfs.sourceforge.net/
10269T:	git git://github.com/kleikamp/linux-shaggy.git
10270F:	Documentation/admin-guide/jfs.rst
10271F:	fs/jfs/
10272
10273JME NETWORK DRIVER
10274M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10275L:	netdev@vger.kernel.org
10276S:	Maintained
10277F:	drivers/net/ethernet/jme.*
10278
10279JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10280M:	David Woodhouse <dwmw2@infradead.org>
10281M:	Richard Weinberger <richard@nod.at>
10282L:	linux-mtd@lists.infradead.org
10283S:	Odd Fixes
10284W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10285T:	git git://git.infradead.org/ubifs-2.6.git
10286F:	fs/jffs2/
10287F:	include/uapi/linux/jffs2.h
10288
10289JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10290M:	"Theodore Ts'o" <tytso@mit.edu>
10291M:	Jan Kara <jack@suse.com>
10292L:	linux-ext4@vger.kernel.org
10293S:	Maintained
10294F:	fs/jbd2/
10295F:	include/linux/jbd2.h
10296
10297JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10298M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10299L:	linux-media@vger.kernel.org
10300L:	linux-renesas-soc@vger.kernel.org
10301S:	Maintained
10302F:	drivers/media/platform/rcar_jpu.c
10303
10304JSM Neo PCI based serial card
10305L:	linux-serial@vger.kernel.org
10306S:	Orphan
10307F:	drivers/tty/serial/jsm/
10308
10309K10TEMP HARDWARE MONITORING DRIVER
10310M:	Clemens Ladisch <clemens@ladisch.de>
10311L:	linux-hwmon@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/hwmon/k10temp.rst
10314F:	drivers/hwmon/k10temp.c
10315
10316K8TEMP HARDWARE MONITORING DRIVER
10317M:	Rudolf Marek <r.marek@assembler.cz>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/hwmon/k8temp.rst
10321F:	drivers/hwmon/k8temp.c
10322
10323KASAN
10324M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10325R:	Alexander Potapenko <glider@google.com>
10326R:	Andrey Konovalov <andreyknvl@gmail.com>
10327R:	Dmitry Vyukov <dvyukov@google.com>
10328L:	kasan-dev@googlegroups.com
10329S:	Maintained
10330F:	Documentation/dev-tools/kasan.rst
10331F:	arch/*/include/asm/*kasan.h
10332F:	arch/*/mm/kasan_init*
10333F:	include/linux/kasan*.h
10334F:	lib/Kconfig.kasan
10335F:	lib/test_kasan*.c
10336F:	mm/kasan/
10337F:	scripts/Makefile.kasan
10338
10339KCONFIG
10340M:	Masahiro Yamada <masahiroy@kernel.org>
10341L:	linux-kbuild@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10344F:	Documentation/kbuild/kconfig*
10345F:	scripts/Kconfig.include
10346F:	scripts/kconfig/
10347
10348KCOV
10349R:	Dmitry Vyukov <dvyukov@google.com>
10350R:	Andrey Konovalov <andreyknvl@gmail.com>
10351L:	kasan-dev@googlegroups.com
10352S:	Maintained
10353F:	Documentation/dev-tools/kcov.rst
10354F:	include/linux/kcov.h
10355F:	include/uapi/linux/kcov.h
10356F:	kernel/kcov.c
10357F:	scripts/Makefile.kcov
10358
10359KCSAN
10360M:	Marco Elver <elver@google.com>
10361R:	Dmitry Vyukov <dvyukov@google.com>
10362L:	kasan-dev@googlegroups.com
10363S:	Maintained
10364F:	Documentation/dev-tools/kcsan.rst
10365F:	include/linux/kcsan*.h
10366F:	kernel/kcsan/
10367F:	lib/Kconfig.kcsan
10368F:	scripts/Makefile.kcsan
10369
10370KDUMP
10371M:	Baoquan He <bhe@redhat.com>
10372R:	Vivek Goyal <vgoyal@redhat.com>
10373R:	Dave Young <dyoung@redhat.com>
10374L:	kexec@lists.infradead.org
10375S:	Maintained
10376W:	http://lse.sourceforge.net/kdump/
10377F:	Documentation/admin-guide/kdump/
10378F:	fs/proc/vmcore.c
10379F:	include/linux/crash_core.h
10380F:	include/linux/crash_dump.h
10381F:	include/uapi/linux/vmcore.h
10382F:	kernel/crash_*.c
10383
10384KEENE FM RADIO TRANSMITTER DRIVER
10385M:	Hans Verkuil <hverkuil@xs4all.nl>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388W:	https://linuxtv.org
10389T:	git git://linuxtv.org/media_tree.git
10390F:	drivers/media/radio/radio-keene*
10391
10392KERNEL AUTOMOUNTER
10393M:	Ian Kent <raven@themaw.net>
10394L:	autofs@vger.kernel.org
10395S:	Maintained
10396F:	fs/autofs/
10397
10398KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10399M:	Masahiro Yamada <masahiroy@kernel.org>
10400M:	Michal Marek <michal.lkml@markovi.net>
10401R:	Nick Desaulniers <ndesaulniers@google.com>
10402L:	linux-kbuild@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10405F:	Documentation/kbuild/
10406F:	Makefile
10407F:	scripts/*vmlinux*
10408F:	scripts/Kbuild*
10409F:	scripts/Makefile*
10410F:	scripts/basic/
10411F:	scripts/dummy-tools/
10412F:	scripts/mk*
10413F:	scripts/mod/
10414F:	scripts/package/
10415
10416KERNEL JANITORS
10417L:	kernel-janitors@vger.kernel.org
10418S:	Odd Fixes
10419W:	http://kernelnewbies.org/KernelJanitors
10420
10421KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10422M:	Chuck Lever <chuck.lever@oracle.com>
10423L:	linux-nfs@vger.kernel.org
10424S:	Supported
10425W:	http://nfs.sourceforge.net/
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10427F:	fs/lockd/
10428F:	fs/nfs_common/
10429F:	fs/nfsd/
10430F:	include/linux/lockd/
10431F:	include/linux/sunrpc/
10432F:	include/uapi/linux/nfsd/
10433F:	include/uapi/linux/sunrpc/
10434F:	net/sunrpc/
10435F:	Documentation/filesystems/nfs/
10436
10437KERNEL REGRESSIONS
10438M:	Thorsten Leemhuis <linux@leemhuis.info>
10439L:	regressions@lists.linux.dev
10440S:	Supported
10441
10442KERNEL SELFTEST FRAMEWORK
10443M:	Shuah Khan <shuah@kernel.org>
10444M:	Shuah Khan <skhan@linuxfoundation.org>
10445L:	linux-kselftest@vger.kernel.org
10446S:	Maintained
10447Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10449F:	Documentation/dev-tools/kselftest*
10450F:	tools/testing/selftests/
10451
10452KERNEL SMB3 SERVER (KSMBD)
10453M:	Namjae Jeon <linkinjeon@kernel.org>
10454M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10455M:	Steve French <sfrench@samba.org>
10456M:	Hyunchul Lee <hyc.lee@gmail.com>
10457L:	linux-cifs@vger.kernel.org
10458S:	Maintained
10459T:	git git://git.samba.org/ksmbd.git
10460F:	fs/ksmbd/
10461F:	fs/smbfs_common/
10462
10463KERNEL UNIT TESTING FRAMEWORK (KUnit)
10464M:	Brendan Higgins <brendanhiggins@google.com>
10465L:	linux-kselftest@vger.kernel.org
10466L:	kunit-dev@googlegroups.com
10467S:	Maintained
10468W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10469F:	Documentation/dev-tools/kunit/
10470F:	include/kunit/
10471F:	lib/kunit/
10472F:	tools/testing/kunit/
10473
10474KERNEL USERMODE HELPER
10475M:	Luis Chamberlain <mcgrof@kernel.org>
10476L:	linux-kernel@vger.kernel.org
10477S:	Maintained
10478F:	include/linux/umh.h
10479F:	kernel/umh.c
10480
10481KERNEL VIRTUAL MACHINE (KVM)
10482M:	Paolo Bonzini <pbonzini@redhat.com>
10483L:	kvm@vger.kernel.org
10484S:	Supported
10485W:	http://www.linux-kvm.org
10486T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10487F:	Documentation/virt/kvm/
10488F:	include/asm-generic/kvm*
10489F:	include/kvm/iodev.h
10490F:	include/linux/kvm*
10491F:	include/trace/events/kvm.h
10492F:	include/uapi/asm-generic/kvm*
10493F:	include/uapi/linux/kvm*
10494F:	tools/kvm/
10495F:	tools/testing/selftests/kvm/
10496F:	virt/kvm/*
10497
10498KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10499M:	Marc Zyngier <maz@kernel.org>
10500R:	James Morse <james.morse@arm.com>
10501R:	Alexandru Elisei <alexandru.elisei@arm.com>
10502R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10504L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10505S:	Maintained
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10507F:	arch/arm64/include/asm/kvm*
10508F:	arch/arm64/include/uapi/asm/kvm*
10509F:	arch/arm64/kvm/
10510F:	include/kvm/arm_*
10511F:	tools/testing/selftests/kvm/*/aarch64/
10512F:	tools/testing/selftests/kvm/aarch64/
10513
10514KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10515M:	Huacai Chen <chenhuacai@kernel.org>
10516M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10517L:	linux-mips@vger.kernel.org
10518L:	kvm@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10521F:	arch/mips/include/asm/kvm*
10522F:	arch/mips/include/uapi/asm/kvm*
10523F:	arch/mips/kvm/
10524
10525KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10526L:	linuxppc-dev@lists.ozlabs.org
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10528F:	arch/powerpc/include/asm/kvm*
10529F:	arch/powerpc/include/uapi/asm/kvm*
10530F:	arch/powerpc/kernel/kvm*
10531F:	arch/powerpc/kvm/
10532
10533KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10534M:	Anup Patel <anup@brainfault.org>
10535R:	Atish Patra <atishp@atishpatra.org>
10536L:	kvm@vger.kernel.org
10537L:	kvm-riscv@lists.infradead.org
10538L:	linux-riscv@lists.infradead.org
10539S:	Maintained
10540T:	git git://github.com/kvm-riscv/linux.git
10541F:	arch/riscv/include/asm/kvm*
10542F:	arch/riscv/include/uapi/asm/kvm*
10543F:	arch/riscv/kvm/
10544
10545KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10546M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10547M:	Janosch Frank <frankja@linux.ibm.com>
10548R:	David Hildenbrand <david@redhat.com>
10549R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10550L:	kvm@vger.kernel.org
10551S:	Supported
10552W:	http://www.ibm.com/developerworks/linux/linux390/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10554F:	Documentation/virt/kvm/s390*
10555F:	arch/s390/include/asm/gmap.h
10556F:	arch/s390/include/asm/kvm*
10557F:	arch/s390/include/uapi/asm/kvm*
10558F:	arch/s390/kernel/uv.c
10559F:	arch/s390/kvm/
10560F:	arch/s390/mm/gmap.c
10561F:	tools/testing/selftests/kvm/*/s390x/
10562F:	tools/testing/selftests/kvm/s390x/
10563
10564KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10565M:	Paolo Bonzini <pbonzini@redhat.com>
10566R:	Sean Christopherson <seanjc@google.com>
10567R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10568R:	Wanpeng Li <wanpengli@tencent.com>
10569R:	Jim Mattson <jmattson@google.com>
10570R:	Joerg Roedel <joro@8bytes.org>
10571L:	kvm@vger.kernel.org
10572S:	Supported
10573W:	http://www.linux-kvm.org
10574T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10575F:	arch/x86/include/asm/kvm*
10576F:	arch/x86/include/asm/pvclock-abi.h
10577F:	arch/x86/include/asm/svm.h
10578F:	arch/x86/include/asm/vmx*.h
10579F:	arch/x86/include/uapi/asm/kvm*
10580F:	arch/x86/include/uapi/asm/svm.h
10581F:	arch/x86/include/uapi/asm/vmx.h
10582F:	arch/x86/kernel/kvm.c
10583F:	arch/x86/kernel/kvmclock.c
10584F:	arch/x86/kvm/
10585F:	arch/x86/kvm/*/
10586
10587KERNFS
10588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10589M:	Tejun Heo <tj@kernel.org>
10590S:	Supported
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10592F:	fs/kernfs/
10593F:	include/linux/kernfs.h
10594
10595KEXEC
10596M:	Eric Biederman <ebiederm@xmission.com>
10597L:	kexec@lists.infradead.org
10598S:	Maintained
10599W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10600F:	include/linux/kexec.h
10601F:	include/uapi/linux/kexec.h
10602F:	kernel/kexec*
10603
10604KEYS-ENCRYPTED
10605M:	Mimi Zohar <zohar@linux.ibm.com>
10606L:	linux-integrity@vger.kernel.org
10607L:	keyrings@vger.kernel.org
10608S:	Supported
10609F:	Documentation/security/keys/trusted-encrypted.rst
10610F:	include/keys/encrypted-type.h
10611F:	security/keys/encrypted-keys/
10612
10613KEYS-TRUSTED
10614M:	James Bottomley <jejb@linux.ibm.com>
10615M:	Jarkko Sakkinen <jarkko@kernel.org>
10616M:	Mimi Zohar <zohar@linux.ibm.com>
10617L:	linux-integrity@vger.kernel.org
10618L:	keyrings@vger.kernel.org
10619S:	Supported
10620F:	Documentation/security/keys/trusted-encrypted.rst
10621F:	include/keys/trusted-type.h
10622F:	include/keys/trusted_tpm.h
10623F:	security/keys/trusted-keys/
10624
10625KEYS-TRUSTED-TEE
10626M:	Sumit Garg <sumit.garg@linaro.org>
10627L:	linux-integrity@vger.kernel.org
10628L:	keyrings@vger.kernel.org
10629S:	Supported
10630F:	include/keys/trusted_tee.h
10631F:	security/keys/trusted-keys/trusted_tee.c
10632
10633KEYS/KEYRINGS
10634M:	David Howells <dhowells@redhat.com>
10635M:	Jarkko Sakkinen <jarkko@kernel.org>
10636L:	keyrings@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/security/keys/core.rst
10639F:	include/keys/
10640F:	include/linux/key-type.h
10641F:	include/linux/key.h
10642F:	include/linux/keyctl.h
10643F:	include/uapi/linux/keyctl.h
10644F:	security/keys/
10645
10646KFENCE
10647M:	Alexander Potapenko <glider@google.com>
10648M:	Marco Elver <elver@google.com>
10649R:	Dmitry Vyukov <dvyukov@google.com>
10650L:	kasan-dev@googlegroups.com
10651S:	Maintained
10652F:	Documentation/dev-tools/kfence.rst
10653F:	arch/*/include/asm/kfence.h
10654F:	include/linux/kfence.h
10655F:	lib/Kconfig.kfence
10656F:	mm/kfence/
10657
10658KFIFO
10659M:	Stefani Seibold <stefani@seibold.net>
10660S:	Maintained
10661F:	include/linux/kfifo.h
10662F:	lib/kfifo.c
10663F:	samples/kfifo/
10664
10665KGDB / KDB /debug_core
10666M:	Jason Wessel <jason.wessel@windriver.com>
10667M:	Daniel Thompson <daniel.thompson@linaro.org>
10668R:	Douglas Anderson <dianders@chromium.org>
10669L:	kgdb-bugreport@lists.sourceforge.net
10670S:	Maintained
10671W:	http://kgdb.wiki.kernel.org/
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10673F:	Documentation/dev-tools/kgdb.rst
10674F:	drivers/misc/kgdbts.c
10675F:	drivers/tty/serial/kgdboc.c
10676F:	include/linux/kdb.h
10677F:	include/linux/kgdb.h
10678F:	kernel/debug/
10679
10680KHADAS MCU MFD DRIVER
10681M:	Neil Armstrong <narmstrong@baylibre.com>
10682L:	linux-amlogic@lists.infradead.org
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10685F:	drivers/mfd/khadas-mcu.c
10686F:	include/linux/mfd/khadas-mcu.h
10687F:	drivers/thermal/khadas_mcu_fan.c
10688
10689KMEMLEAK
10690M:	Catalin Marinas <catalin.marinas@arm.com>
10691S:	Maintained
10692F:	Documentation/dev-tools/kmemleak.rst
10693F:	include/linux/kmemleak.h
10694F:	mm/kmemleak.c
10695F:	samples/kmemleak/kmemleak-test.c
10696
10697KMOD KERNEL MODULE LOADER - USERMODE HELPER
10698M:	Luis Chamberlain <mcgrof@kernel.org>
10699L:	linux-kernel@vger.kernel.org
10700L:	linux-modules@vger.kernel.org
10701S:	Maintained
10702F:	include/linux/kmod.h
10703F:	kernel/kmod.c
10704F:	lib/test_kmod.c
10705F:	tools/testing/selftests/kmod/
10706
10707KPROBES
10708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10709M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10710M:	"David S. Miller" <davem@davemloft.net>
10711M:	Masami Hiramatsu <mhiramat@kernel.org>
10712S:	Maintained
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10714F:	Documentation/trace/kprobes.rst
10715F:	include/asm-generic/kprobes.h
10716F:	include/linux/kprobes.h
10717F:	kernel/kprobes.c
10718F:	lib/test_kprobes.c
10719F:	samples/kprobes
10720
10721KS0108 LCD CONTROLLER DRIVER
10722M:	Miguel Ojeda <ojeda@kernel.org>
10723S:	Maintained
10724F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10725F:	drivers/auxdisplay/ks0108.c
10726F:	include/linux/ks0108.h
10727
10728KTD253 BACKLIGHT DRIVER
10729M:	Linus Walleij <linus.walleij@linaro.org>
10730S:	Maintained
10731F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10732F:	drivers/video/backlight/ktd253-backlight.c
10733
10734KTEST
10735M:	Steven Rostedt <rostedt@goodmis.org>
10736M:	John Hawley <warthog9@eaglescrag.net>
10737S:	Maintained
10738F:	tools/testing/ktest
10739
10740L3MDEV
10741M:	David Ahern <dsahern@kernel.org>
10742L:	netdev@vger.kernel.org
10743S:	Maintained
10744F:	include/net/l3mdev.h
10745F:	net/l3mdev
10746
10747L7 BPF FRAMEWORK
10748M:	John Fastabend <john.fastabend@gmail.com>
10749M:	Daniel Borkmann <daniel@iogearbox.net>
10750M:	Jakub Sitnicki <jakub@cloudflare.com>
10751M:	Lorenz Bauer <lmb@cloudflare.com>
10752L:	netdev@vger.kernel.org
10753L:	bpf@vger.kernel.org
10754S:	Maintained
10755F:	include/linux/skmsg.h
10756F:	net/core/skmsg.c
10757F:	net/core/sock_map.c
10758F:	net/ipv4/tcp_bpf.c
10759F:	net/ipv4/udp_bpf.c
10760F:	net/unix/unix_bpf.c
10761
10762LANDLOCK SECURITY MODULE
10763M:	Mickaël Salaün <mic@digikod.net>
10764L:	linux-security-module@vger.kernel.org
10765S:	Supported
10766W:	https://landlock.io
10767T:	git https://github.com/landlock-lsm/linux.git
10768F:	Documentation/security/landlock.rst
10769F:	Documentation/userspace-api/landlock.rst
10770F:	include/uapi/linux/landlock.h
10771F:	samples/landlock/
10772F:	security/landlock/
10773F:	tools/testing/selftests/landlock/
10774K:	landlock
10775K:	LANDLOCK
10776
10777LANTIQ / INTEL Ethernet drivers
10778M:	Hauke Mehrtens <hauke@hauke-m.de>
10779L:	netdev@vger.kernel.org
10780S:	Maintained
10781F:	drivers/net/dsa/lantiq_gswip.c
10782F:	drivers/net/dsa/lantiq_pce.h
10783F:	drivers/net/ethernet/lantiq_xrx200.c
10784F:	net/dsa/tag_gswip.c
10785
10786LANTIQ MIPS ARCHITECTURE
10787M:	John Crispin <john@phrozen.org>
10788L:	linux-mips@vger.kernel.org
10789S:	Maintained
10790F:	arch/mips/lantiq
10791F:	drivers/soc/lantiq
10792
10793LASI 53c700 driver for PARISC
10794M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10795L:	linux-scsi@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/scsi/53c700.rst
10798F:	drivers/scsi/53c700*
10799
10800LEAKING_ADDRESSES
10801M:	Tobin C. Harding <me@tobin.cc>
10802M:	Tycho Andersen <tycho@tycho.pizza>
10803L:	linux-hardening@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10806F:	scripts/leaking_addresses.pl
10807
10808LED SUBSYSTEM
10809M:	Pavel Machek <pavel@ucw.cz>
10810L:	linux-leds@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10813F:	Documentation/devicetree/bindings/leds/
10814F:	drivers/leds/
10815F:	include/linux/leds.h
10816
10817LEGACY EEPROM DRIVER
10818M:	Jean Delvare <jdelvare@suse.com>
10819S:	Maintained
10820F:	Documentation/misc-devices/eeprom.rst
10821F:	drivers/misc/eeprom/eeprom.c
10822
10823LEGO MINDSTORMS EV3
10824R:	David Lechner <david@lechnology.com>
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10827F:	arch/arm/boot/dts/da850-lego-ev3.dts
10828F:	drivers/power/supply/lego_ev3_battery.c
10829
10830LEGO USB Tower driver
10831M:	Juergen Stuber <starblue@users.sourceforge.net>
10832L:	legousb-devel@lists.sourceforge.net
10833S:	Maintained
10834W:	http://legousb.sourceforge.net/
10835F:	drivers/usb/misc/legousbtower.c
10836
10837LETSKETCH HID TABLET DRIVER
10838M:	Hans de Goede <hdegoede@redhat.com>
10839L:	linux-input@vger.kernel.org
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10842F:	drivers/hid/hid-letsketch.c
10843
10844LG LAPTOP EXTRAS
10845M:	Matan Ziv-Av <matan@svgalib.org>
10846L:	platform-driver-x86@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10849F:	Documentation/admin-guide/laptops/lg-laptop.rst
10850F:	drivers/platform/x86/lg-laptop.c
10851
10852LG2160 MEDIA DRIVER
10853M:	Michael Krufky <mkrufky@linuxtv.org>
10854L:	linux-media@vger.kernel.org
10855S:	Maintained
10856W:	https://linuxtv.org
10857W:	http://github.com/mkrufky
10858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10859T:	git git://linuxtv.org/mkrufky/tuners.git
10860F:	drivers/media/dvb-frontends/lg2160.*
10861
10862LGDT3305 MEDIA DRIVER
10863M:	Michael Krufky <mkrufky@linuxtv.org>
10864L:	linux-media@vger.kernel.org
10865S:	Maintained
10866W:	https://linuxtv.org
10867W:	http://github.com/mkrufky
10868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10869T:	git git://linuxtv.org/mkrufky/tuners.git
10870F:	drivers/media/dvb-frontends/lgdt3305.*
10871
10872LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10873M:	Viresh Kumar <vireshk@kernel.org>
10874L:	linux-ide@vger.kernel.org
10875S:	Maintained
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10877F:	drivers/ata/pata_arasan_cf.c
10878F:	include/linux/pata_arasan_cf_data.h
10879
10880LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10881M:	Linus Walleij <linus.walleij@linaro.org>
10882L:	linux-ide@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10885F:	drivers/ata/pata_ftide010.c
10886F:	drivers/ata/sata_gemini.c
10887F:	drivers/ata/sata_gemini.h
10888
10889LIBATA SATA AHCI PLATFORM devices support
10890M:	Hans de Goede <hdegoede@redhat.com>
10891M:	Jens Axboe <axboe@kernel.dk>
10892L:	linux-ide@vger.kernel.org
10893S:	Maintained
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10895F:	drivers/ata/ahci_platform.c
10896F:	drivers/ata/libahci_platform.c
10897F:	include/linux/ahci_platform.h
10898
10899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10900M:	Mikael Pettersson <mikpelinux@gmail.com>
10901L:	linux-ide@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10904F:	drivers/ata/sata_promise.*
10905
10906LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10907M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10908L:	linux-ide@vger.kernel.org
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10911F:	Documentation/devicetree/bindings/ata/
10912F:	drivers/ata/
10913F:	include/linux/ata.h
10914F:	include/linux/libata.h
10915
10916LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10917M:	Dan Williams <dan.j.williams@intel.com>
10918M:	Vishal Verma <vishal.l.verma@intel.com>
10919M:	Dave Jiang <dave.jiang@intel.com>
10920L:	nvdimm@lists.linux.dev
10921S:	Supported
10922Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10923P:	Documentation/nvdimm/maintainer-entry-profile.rst
10924F:	drivers/nvdimm/blk.c
10925F:	drivers/nvdimm/region_devs.c
10926
10927LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10928M:	Vishal Verma <vishal.l.verma@intel.com>
10929M:	Dan Williams <dan.j.williams@intel.com>
10930M:	Dave Jiang <dave.jiang@intel.com>
10931L:	nvdimm@lists.linux.dev
10932S:	Supported
10933Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10934P:	Documentation/nvdimm/maintainer-entry-profile.rst
10935F:	drivers/nvdimm/btt*
10936
10937LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10938M:	Dan Williams <dan.j.williams@intel.com>
10939M:	Vishal Verma <vishal.l.verma@intel.com>
10940M:	Dave Jiang <dave.jiang@intel.com>
10941L:	nvdimm@lists.linux.dev
10942S:	Supported
10943Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10944P:	Documentation/nvdimm/maintainer-entry-profile.rst
10945F:	drivers/nvdimm/pmem*
10946
10947LIBNVDIMM: DEVICETREE BINDINGS
10948M:	Oliver O'Halloran <oohall@gmail.com>
10949L:	nvdimm@lists.linux.dev
10950S:	Supported
10951Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10952F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10953F:	drivers/nvdimm/of_pmem.c
10954
10955LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10956M:	Dan Williams <dan.j.williams@intel.com>
10957M:	Vishal Verma <vishal.l.verma@intel.com>
10958M:	Dave Jiang <dave.jiang@intel.com>
10959M:	Ira Weiny <ira.weiny@intel.com>
10960L:	nvdimm@lists.linux.dev
10961S:	Supported
10962Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10963P:	Documentation/nvdimm/maintainer-entry-profile.rst
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10965F:	drivers/acpi/nfit/*
10966F:	drivers/nvdimm/*
10967F:	include/linux/libnvdimm.h
10968F:	include/linux/nd.h
10969F:	include/uapi/linux/ndctl.h
10970F:	tools/testing/nvdimm/
10971
10972LICENSES and SPDX stuff
10973M:	Thomas Gleixner <tglx@linutronix.de>
10974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10975L:	linux-spdx@vger.kernel.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10978F:	COPYING
10979F:	Documentation/process/license-rules.rst
10980F:	LICENSES/
10981F:	scripts/spdxcheck-test.sh
10982F:	scripts/spdxcheck.py
10983
10984LINEAR RANGES HELPERS
10985M:	Mark Brown <broonie@kernel.org>
10986R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10987F:	lib/linear_ranges.c
10988F:	lib/test_linear_ranges.c
10989F:	include/linux/linear_range.h
10990
10991LINUX FOR POWER MACINTOSH
10992M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10993L:	linuxppc-dev@lists.ozlabs.org
10994S:	Odd Fixes
10995F:	arch/powerpc/platforms/powermac/
10996F:	drivers/macintosh/
10997
10998LINUX FOR POWERPC (32-BIT AND 64-BIT)
10999M:	Michael Ellerman <mpe@ellerman.id.au>
11000R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11001R:	Paul Mackerras <paulus@samba.org>
11002L:	linuxppc-dev@lists.ozlabs.org
11003S:	Supported
11004W:	https://github.com/linuxppc/wiki/wiki
11005Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11007F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11008F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11009F:	Documentation/devicetree/bindings/powerpc/
11010F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11011F:	Documentation/powerpc/
11012F:	arch/powerpc/
11013F:	drivers/*/*/*pasemi*
11014F:	drivers/*/*pasemi*
11015F:	drivers/char/tpm/tpm_ibmvtpm*
11016F:	drivers/crypto/nx/
11017F:	drivers/crypto/vmx/
11018F:	drivers/i2c/busses/i2c-opal.c
11019F:	drivers/net/ethernet/ibm/ibmveth.*
11020F:	drivers/net/ethernet/ibm/ibmvnic.*
11021F:	drivers/pci/hotplug/pnv_php.c
11022F:	drivers/pci/hotplug/rpa*
11023F:	drivers/rtc/rtc-opal.c
11024F:	drivers/scsi/ibmvscsi/
11025F:	drivers/tty/hvc/hvc_opal.c
11026F:	drivers/watchdog/wdrtas.c
11027F:	tools/testing/selftests/powerpc
11028N:	/pmac
11029N:	powermac
11030N:	powernv
11031N:	[^a-z0-9]ps3
11032N:	pseries
11033
11034LINUX FOR POWERPC EMBEDDED MPC5XXX
11035M:	Anatolij Gustschin <agust@denx.de>
11036L:	linuxppc-dev@lists.ozlabs.org
11037S:	Odd Fixes
11038F:	arch/powerpc/platforms/512x/
11039F:	arch/powerpc/platforms/52xx/
11040
11041LINUX FOR POWERPC EMBEDDED PPC4XX
11042L:	linuxppc-dev@lists.ozlabs.org
11043S:	Orphan
11044F:	arch/powerpc/platforms/40x/
11045F:	arch/powerpc/platforms/44x/
11046
11047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11048M:	Scott Wood <oss@buserror.net>
11049L:	linuxppc-dev@lists.ozlabs.org
11050S:	Odd fixes
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11052F:	Documentation/devicetree/bindings/powerpc/fsl/
11053F:	arch/powerpc/platforms/83xx/
11054F:	arch/powerpc/platforms/85xx/
11055
11056LINUX FOR POWERPC EMBEDDED PPC8XX
11057M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11058L:	linuxppc-dev@lists.ozlabs.org
11059S:	Maintained
11060F:	arch/powerpc/platforms/8xx/
11061
11062LINUX KERNEL DUMP TEST MODULE (LKDTM)
11063M:	Kees Cook <keescook@chromium.org>
11064S:	Maintained
11065F:	drivers/misc/lkdtm/*
11066F:	tools/testing/selftests/lkdtm/*
11067
11068LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11069M:	Alan Stern <stern@rowland.harvard.edu>
11070M:	Andrea Parri <parri.andrea@gmail.com>
11071M:	Will Deacon <will@kernel.org>
11072M:	Peter Zijlstra <peterz@infradead.org>
11073M:	Boqun Feng <boqun.feng@gmail.com>
11074M:	Nicholas Piggin <npiggin@gmail.com>
11075M:	David Howells <dhowells@redhat.com>
11076M:	Jade Alglave <j.alglave@ucl.ac.uk>
11077M:	Luc Maranget <luc.maranget@inria.fr>
11078M:	"Paul E. McKenney" <paulmck@kernel.org>
11079R:	Akira Yokosawa <akiyks@gmail.com>
11080R:	Daniel Lustig <dlustig@nvidia.com>
11081R:	Joel Fernandes <joel@joelfernandes.org>
11082L:	linux-kernel@vger.kernel.org
11083L:	linux-arch@vger.kernel.org
11084S:	Supported
11085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11086F:	Documentation/atomic_bitops.txt
11087F:	Documentation/atomic_t.txt
11088F:	Documentation/core-api/refcount-vs-atomic.rst
11089F:	Documentation/litmus-tests/
11090F:	Documentation/memory-barriers.txt
11091F:	tools/memory-model/
11092
11093LIS3LV02D ACCELEROMETER DRIVER
11094M:	Eric Piel <eric.piel@tremplin-utc.net>
11095S:	Maintained
11096F:	Documentation/misc-devices/lis3lv02d.rst
11097F:	drivers/misc/lis3lv02d/
11098F:	drivers/platform/x86/hp_accel.c
11099
11100LIST KUNIT TEST
11101M:	David Gow <davidgow@google.com>
11102L:	linux-kselftest@vger.kernel.org
11103L:	kunit-dev@googlegroups.com
11104S:	Maintained
11105F:	lib/list-test.c
11106
11107LITEX PLATFORM
11108M:	Karol Gugala <kgugala@antmicro.com>
11109M:	Mateusz Holenko <mholenko@antmicro.com>
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/*/litex,*.yaml
11112F:	arch/openrisc/boot/dts/or1klitex.dts
11113F:	drivers/soc/litex/litex_soc_ctrl.c
11114F:	drivers/tty/serial/liteuart.c
11115F:	include/linux/litex.h
11116
11117LIVE PATCHING
11118M:	Josh Poimboeuf <jpoimboe@redhat.com>
11119M:	Jiri Kosina <jikos@kernel.org>
11120M:	Miroslav Benes <mbenes@suse.cz>
11121M:	Petr Mladek <pmladek@suse.com>
11122R:	Joe Lawrence <joe.lawrence@redhat.com>
11123L:	live-patching@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11126F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11127F:	Documentation/livepatch/
11128F:	arch/powerpc/include/asm/livepatch.h
11129F:	arch/s390/include/asm/livepatch.h
11130F:	arch/x86/include/asm/livepatch.h
11131F:	include/linux/livepatch.h
11132F:	kernel/livepatch/
11133F:	lib/livepatch/
11134F:	samples/livepatch/
11135F:	tools/testing/selftests/livepatch/
11136
11137LLC (802.2)
11138L:	netdev@vger.kernel.org
11139S:	Odd fixes
11140F:	include/linux/llc.h
11141F:	include/net/llc*
11142F:	include/uapi/linux/llc.h
11143F:	net/llc/
11144
11145LM73 HARDWARE MONITOR DRIVER
11146M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11147L:	linux-hwmon@vger.kernel.org
11148S:	Maintained
11149F:	drivers/hwmon/lm73.c
11150
11151LM78 HARDWARE MONITOR DRIVER
11152M:	Jean Delvare <jdelvare@suse.com>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/hwmon/lm78.rst
11156F:	drivers/hwmon/lm78.c
11157
11158LM83 HARDWARE MONITOR DRIVER
11159M:	Jean Delvare <jdelvare@suse.com>
11160L:	linux-hwmon@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/hwmon/lm83.rst
11163F:	drivers/hwmon/lm83.c
11164
11165LM90 HARDWARE MONITOR DRIVER
11166M:	Jean Delvare <jdelvare@suse.com>
11167L:	linux-hwmon@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11170F:	Documentation/hwmon/lm90.rst
11171F:	drivers/hwmon/lm90.c
11172F:	include/dt-bindings/thermal/lm90.h
11173
11174LM95234 HARDWARE MONITOR DRIVER
11175M:	Guenter Roeck <linux@roeck-us.net>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/hwmon/lm95234.rst
11179F:	drivers/hwmon/lm95234.c
11180
11181LME2510 MEDIA DRIVER
11182M:	Malcolm Priestley <tvboxspy@gmail.com>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185W:	https://linuxtv.org
11186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11187F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11188
11189LOADPIN SECURITY MODULE
11190M:	Kees Cook <keescook@chromium.org>
11191S:	Supported
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11193F:	Documentation/admin-guide/LSM/LoadPin.rst
11194F:	security/loadpin/
11195
11196LOCKING PRIMITIVES
11197M:	Peter Zijlstra <peterz@infradead.org>
11198M:	Ingo Molnar <mingo@redhat.com>
11199M:	Will Deacon <will@kernel.org>
11200R:	Waiman Long <longman@redhat.com>
11201R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11202L:	linux-kernel@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11205F:	Documentation/locking/
11206F:	arch/*/include/asm/spinlock*.h
11207F:	include/linux/lockdep.h
11208F:	include/linux/mutex*.h
11209F:	include/linux/rwlock*.h
11210F:	include/linux/rwsem*.h
11211F:	include/linux/seqlock.h
11212F:	include/linux/spinlock*.h
11213F:	kernel/locking/
11214F:	lib/locking*.[ch]
11215X:	kernel/locking/locktorture.c
11216
11217LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11218M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11219L:	linux-ntfs-dev@lists.sourceforge.net
11220S:	Maintained
11221W:	http://www.linux-ntfs.org/content/view/19/37/
11222F:	Documentation/admin-guide/ldm.rst
11223F:	block/partitions/ldm.*
11224
11225LOGITECH HID GAMING KEYBOARDS
11226M:	Hans de Goede <hdegoede@redhat.com>
11227L:	linux-input@vger.kernel.org
11228S:	Maintained
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11230F:	drivers/hid/hid-lg-g15.c
11231
11232LONTIUM LT8912B MIPI TO HDMI BRIDGE
11233M:	Adrien Grassein <adrien.grassein@gmail.com>
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11236F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11237
11238LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11239M:	Sathya Prakash <sathya.prakash@broadcom.com>
11240M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11241M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11242L:	MPT-FusionLinux.pdl@broadcom.com
11243L:	linux-scsi@vger.kernel.org
11244S:	Supported
11245W:	http://www.avagotech.com/support/
11246F:	drivers/message/fusion/
11247F:	drivers/scsi/mpt3sas/
11248
11249LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11250M:	Matthew Wilcox <willy@infradead.org>
11251L:	linux-scsi@vger.kernel.org
11252S:	Maintained
11253F:	drivers/scsi/sym53c8xx_2/
11254
11255LTC1660 DAC DRIVER
11256M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11257L:	linux-iio@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11260F:	drivers/iio/dac/ltc1660.c
11261
11262LTC2947 HARDWARE MONITOR DRIVER
11263M:	Nuno Sá <nuno.sa@analog.com>
11264L:	linux-hwmon@vger.kernel.org
11265S:	Supported
11266W:	http://ez.analog.com/community/linux-device-drivers
11267F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11268F:	drivers/hwmon/ltc2947-core.c
11269F:	drivers/hwmon/ltc2947-i2c.c
11270F:	drivers/hwmon/ltc2947-spi.c
11271F:	drivers/hwmon/ltc2947.h
11272
11273LTC2983 IIO TEMPERATURE DRIVER
11274M:	Nuno Sá <nuno.sa@analog.com>
11275L:	linux-iio@vger.kernel.org
11276S:	Supported
11277W:	http://ez.analog.com/community/linux-device-drivers
11278F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11279F:	drivers/iio/temperature/ltc2983.c
11280
11281LTC4261 HARDWARE MONITOR DRIVER
11282M:	Guenter Roeck <linux@roeck-us.net>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285F:	Documentation/hwmon/ltc4261.rst
11286F:	drivers/hwmon/ltc4261.c
11287
11288LTC4306 I2C MULTIPLEXER DRIVER
11289M:	Michael Hennerich <michael.hennerich@analog.com>
11290L:	linux-i2c@vger.kernel.org
11291S:	Supported
11292W:	http://ez.analog.com/community/linux-device-drivers
11293F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11294F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11295
11296LTP (Linux Test Project)
11297M:	Mike Frysinger <vapier@gentoo.org>
11298M:	Cyril Hrubis <chrubis@suse.cz>
11299M:	Wanlong Gao <wanlong.gao@gmail.com>
11300M:	Jan Stancek <jstancek@redhat.com>
11301M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11302M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11303L:	ltp@lists.linux.it (subscribers-only)
11304S:	Maintained
11305W:	http://linux-test-project.github.io/
11306T:	git git://github.com/linux-test-project/ltp.git
11307
11308LYNX PCS MODULE
11309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11310L:	netdev@vger.kernel.org
11311S:	Supported
11312F:	drivers/net/pcs/pcs-lynx.c
11313F:	include/linux/pcs-lynx.h
11314
11315M68K ARCHITECTURE
11316M:	Geert Uytterhoeven <geert@linux-m68k.org>
11317L:	linux-m68k@lists.linux-m68k.org
11318S:	Maintained
11319W:	http://www.linux-m68k.org/
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11321F:	arch/m68k/
11322F:	drivers/zorro/
11323
11324M68K ON APPLE MACINTOSH
11325M:	Joshua Thompson <funaho@jurai.org>
11326L:	linux-m68k@lists.linux-m68k.org
11327S:	Maintained
11328W:	http://www.mac.linux-m68k.org/
11329F:	arch/m68k/mac/
11330F:	drivers/macintosh/adb-iop.c
11331F:	drivers/macintosh/via-macii.c
11332
11333M68K ON HP9000/300
11334M:	Philip Blundell <philb@gnu.org>
11335S:	Maintained
11336W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11337F:	arch/m68k/hp300/
11338
11339M88DS3103 MEDIA DRIVER
11340M:	Antti Palosaari <crope@iki.fi>
11341L:	linux-media@vger.kernel.org
11342S:	Maintained
11343W:	https://linuxtv.org
11344W:	http://palosaari.fi/linux/
11345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11346T:	git git://linuxtv.org/anttip/media_tree.git
11347F:	drivers/media/dvb-frontends/m88ds3103*
11348
11349M88RS2000 MEDIA DRIVER
11350M:	Malcolm Priestley <tvboxspy@gmail.com>
11351L:	linux-media@vger.kernel.org
11352S:	Maintained
11353W:	https://linuxtv.org
11354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11355F:	drivers/media/dvb-frontends/m88rs2000*
11356
11357MA901 MASTERKIT USB FM RADIO DRIVER
11358M:	Alexey Klimov <klimov.linux@gmail.com>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361T:	git git://linuxtv.org/media_tree.git
11362F:	drivers/media/radio/radio-ma901.c
11363
11364MAC80211
11365M:	Johannes Berg <johannes@sipsolutions.net>
11366L:	linux-wireless@vger.kernel.org
11367S:	Maintained
11368W:	https://wireless.wiki.kernel.org/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11371F:	Documentation/networking/mac80211-injection.rst
11372F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11373F:	drivers/net/wireless/mac80211_hwsim.[ch]
11374F:	include/net/mac80211.h
11375F:	net/mac80211/
11376
11377MAILBOX API
11378M:	Jassi Brar <jassisinghbrar@gmail.com>
11379L:	linux-kernel@vger.kernel.org
11380S:	Maintained
11381F:	drivers/mailbox/
11382F:	include/linux/mailbox_client.h
11383F:	include/linux/mailbox_controller.h
11384F:	include/dt-bindings/mailbox/
11385F:	Documentation/devicetree/bindings/mailbox/
11386
11387MAILBOX ARM MHUv2
11388M:	Viresh Kumar <viresh.kumar@linaro.org>
11389M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11390L:	linux-kernel@vger.kernel.org
11391S:	Maintained
11392F:	drivers/mailbox/arm_mhuv2.c
11393F:	include/linux/mailbox/arm_mhuv2_message.h
11394F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11395
11396MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11397M:	Jeremy Kerr <jk@codeconstruct.com.au>
11398M:	Matt Johnston <matt@codeconstruct.com.au>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/networking/mctp.rst
11402F:	drivers/net/mctp/
11403F:	include/net/mctp.h
11404F:	include/net/mctpdevice.h
11405F:	include/net/netns/mctp.h
11406F:	net/mctp/
11407
11408MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11409M:	Michael Kerrisk <mtk.manpages@gmail.com>
11410L:	linux-man@vger.kernel.org
11411S:	Maintained
11412W:	http://www.kernel.org/doc/man-pages
11413
11414MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11415M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11416L:	linux-mips@vger.kernel.org
11417S:	Maintained
11418F:	arch/mips/boot/dts/img/pistachio*
11419
11420MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11421M:	Andrew Lunn <andrew@lunn.ch>
11422M:	Vivien Didelot <vivien.didelot@gmail.com>
11423L:	netdev@vger.kernel.org
11424S:	Maintained
11425F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11426F:	Documentation/networking/devlink/mv88e6xxx.rst
11427F:	drivers/net/dsa/mv88e6xxx/
11428F:	include/linux/dsa/mv88e6xxx.h
11429F:	include/linux/platform_data/mv88e6xxx.h
11430
11431MARVELL ARMADA 3700 PHY DRIVERS
11432M:	Miquel Raynal <miquel.raynal@bootlin.com>
11433S:	Maintained
11434F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11435F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11436F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11437F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11438
11439MARVELL ARMADA DRM SUPPORT
11440M:	Russell King <linux@armlinux.org.uk>
11441S:	Maintained
11442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11444F:	Documentation/devicetree/bindings/display/armada/
11445F:	drivers/gpu/drm/armada/
11446F:	include/uapi/drm/armada_drm.h
11447
11448MARVELL CRYPTO DRIVER
11449M:	Boris Brezillon <bbrezillon@kernel.org>
11450M:	Arnaud Ebalard <arno@natisbad.org>
11451M:	Srujana Challa <schalla@marvell.com>
11452L:	linux-crypto@vger.kernel.org
11453S:	Maintained
11454F:	drivers/crypto/marvell/
11455F:	include/linux/soc/marvell/octeontx2/
11456
11457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11458M:	Mirko Lindner <mlindner@marvell.com>
11459M:	Stephen Hemminger <stephen@networkplumber.org>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	drivers/net/ethernet/marvell/sk*
11463
11464MARVELL LIBERTAS WIRELESS DRIVER
11465L:	libertas-dev@lists.infradead.org
11466S:	Orphan
11467F:	drivers/net/wireless/marvell/libertas/
11468
11469MARVELL MACCHIATOBIN SUPPORT
11470M:	Russell King <linux@armlinux.org.uk>
11471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11472S:	Maintained
11473F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11474
11475MARVELL MV643XX ETHERNET DRIVER
11476M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11477L:	netdev@vger.kernel.org
11478S:	Maintained
11479F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11480F:	include/linux/mv643xx.h
11481
11482MARVELL MV88X3310 PHY DRIVER
11483M:	Russell King <linux@armlinux.org.uk>
11484M:	Marek Behún <kabel@kernel.org>
11485L:	netdev@vger.kernel.org
11486S:	Maintained
11487F:	drivers/net/phy/marvell10g.c
11488
11489MARVELL MVEBU THERMAL DRIVER
11490M:	Miquel Raynal <miquel.raynal@bootlin.com>
11491S:	Maintained
11492F:	drivers/thermal/armada_thermal.c
11493
11494MARVELL MVNETA ETHERNET DRIVER
11495M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498F:	drivers/net/ethernet/marvell/mvneta.*
11499
11500MARVELL MVPP2 ETHERNET DRIVER
11501M:	Marcin Wojtas <mw@semihalf.com>
11502M:	Russell King <linux@armlinux.org.uk>
11503L:	netdev@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11506F:	drivers/net/ethernet/marvell/mvpp2/
11507
11508MARVELL MWIFIEX WIRELESS DRIVER
11509M:	Amitkumar Karwar <amitkarwar@gmail.com>
11510M:	Ganapathi Bhat <ganapathi017@gmail.com>
11511M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11512M:	Xinming Hu <huxinming820@gmail.com>
11513L:	linux-wireless@vger.kernel.org
11514S:	Maintained
11515F:	drivers/net/wireless/marvell/mwifiex/
11516
11517MARVELL MWL8K WIRELESS DRIVER
11518M:	Lennert Buytenhek <buytenh@wantstofly.org>
11519L:	linux-wireless@vger.kernel.org
11520S:	Odd Fixes
11521F:	drivers/net/wireless/marvell/mwl8k.c
11522
11523MARVELL NAND CONTROLLER DRIVER
11524M:	Miquel Raynal <miquel.raynal@bootlin.com>
11525L:	linux-mtd@lists.infradead.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11528F:	drivers/mtd/nand/raw/marvell_nand.c
11529
11530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11531M:	Sunil Goutham <sgoutham@marvell.com>
11532M:	Geetha sowjanya <gakula@marvell.com>
11533M:	Subbaraya Sundeep <sbhatta@marvell.com>
11534M:	hariprasad <hkelam@marvell.com>
11535L:	netdev@vger.kernel.org
11536S:	Supported
11537F:	drivers/net/ethernet/marvell/octeontx2/nic/
11538F:	include/linux/soc/marvell/octeontx2/
11539
11540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11541M:	Sunil Goutham <sgoutham@marvell.com>
11542M:	Linu Cherian <lcherian@marvell.com>
11543M:	Geetha sowjanya <gakula@marvell.com>
11544M:	Jerin Jacob <jerinj@marvell.com>
11545M:	hariprasad <hkelam@marvell.com>
11546M:	Subbaraya Sundeep <sbhatta@marvell.com>
11547L:	netdev@vger.kernel.org
11548S:	Supported
11549F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11550F:	drivers/net/ethernet/marvell/octeontx2/af/
11551
11552MARVELL PRESTERA ETHERNET SWITCH DRIVER
11553M:	Taras Chornyi <tchornyi@marvell.com>
11554S:	Supported
11555W:	https://github.com/Marvell-switching/switchdev-prestera
11556F:	drivers/net/ethernet/marvell/prestera/
11557
11558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11559M:	Nicolas Pitre <nico@fluxnic.net>
11560S:	Odd Fixes
11561F:	drivers/mmc/host/mvsdio.*
11562
11563MARVELL USB MDIO CONTROLLER DRIVER
11564M:	Tobias Waldekranz <tobias@waldekranz.com>
11565L:	netdev@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11568F:	drivers/net/mdio/mdio-mvusb.c
11569
11570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11571M:	Hu Ziji <huziji@marvell.com>
11572L:	linux-mmc@vger.kernel.org
11573S:	Supported
11574F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11575F:	drivers/mmc/host/sdhci-xenon*
11576
11577MATROX FRAMEBUFFER DRIVER
11578L:	linux-fbdev@vger.kernel.org
11579S:	Orphan
11580F:	drivers/video/fbdev/matrox/matroxfb_*
11581F:	include/uapi/linux/matroxfb.h
11582
11583MAX15301 DRIVER
11584M:	Daniel Nilsson <daniel.nilsson@flex.com>
11585L:	linux-hwmon@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/hwmon/max15301.rst
11588F:	drivers/hwmon/pmbus/max15301.c
11589
11590MAX16065 HARDWARE MONITOR DRIVER
11591M:	Guenter Roeck <linux@roeck-us.net>
11592L:	linux-hwmon@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/hwmon/max16065.rst
11595F:	drivers/hwmon/max16065.c
11596
11597MAX2175 SDR TUNER DRIVER
11598M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11599L:	linux-media@vger.kernel.org
11600S:	Maintained
11601T:	git git://linuxtv.org/media_tree.git
11602F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11603F:	Documentation/userspace-api/media/drivers/max2175.rst
11604F:	drivers/media/i2c/max2175*
11605F:	include/uapi/linux/max2175.h
11606
11607MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11608L:	linux-hwmon@vger.kernel.org
11609S:	Orphan
11610F:	Documentation/hwmon/max6650.rst
11611F:	drivers/hwmon/max6650.c
11612
11613MAX6697 HARDWARE MONITOR DRIVER
11614M:	Guenter Roeck <linux@roeck-us.net>
11615L:	linux-hwmon@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11618F:	Documentation/hwmon/max6697.rst
11619F:	drivers/hwmon/max6697.c
11620F:	include/linux/platform_data/max6697.h
11621
11622MAX9286 QUAD GMSL DESERIALIZER DRIVER
11623M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11625M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11626M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11627L:	linux-media@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11630F:	drivers/media/i2c/max9286.c
11631
11632MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11633M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11634L:	linux-media@vger.kernel.org
11635S:	Maintained
11636F:	drivers/staging/media/max96712/max96712.c
11637
11638MAX9860 MONO AUDIO VOICE CODEC DRIVER
11639M:	Peter Rosin <peda@axentia.se>
11640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/sound/max9860.txt
11643F:	sound/soc/codecs/max9860.*
11644
11645MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11646M:	Andreas Klinger <ak@it-klinger.de>
11647L:	linux-iio@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11650F:	drivers/iio/proximity/mb1232.c
11651
11652MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11653R:	Iskren Chernev <iskren.chernev@gmail.com>
11654R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11655R:	Marek Szyprowski <m.szyprowski@samsung.com>
11656R:	Matheus Castello <matheus@castello.eng.br>
11657L:	linux-pm@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11660F:	drivers/power/supply/max17040_battery.c
11661
11662MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11663R:	Hans de Goede <hdegoede@redhat.com>
11664R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11665R:	Marek Szyprowski <m.szyprowski@samsung.com>
11666R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11667R:	Purism Kernel Team <kernel@puri.sm>
11668L:	linux-pm@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11671F:	drivers/power/supply/max17042_battery.c
11672
11673MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11675L:	linux-kernel@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11678F:	drivers/regulator/max20086-regulator.c
11679
11680MAXIM MAX77650 PMIC MFD DRIVER
11681M:	Bartosz Golaszewski <brgl@bgdev.pl>
11682L:	linux-kernel@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/*/*max77650.yaml
11685F:	Documentation/devicetree/bindings/*/max77650*.yaml
11686F:	drivers/gpio/gpio-max77650.c
11687F:	drivers/input/misc/max77650-onkey.c
11688F:	drivers/leds/leds-max77650.c
11689F:	drivers/mfd/max77650.c
11690F:	drivers/power/supply/max77650-charger.c
11691F:	drivers/regulator/max77650-regulator.c
11692F:	include/linux/mfd/max77650.h
11693
11694MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11695M:	Javier Martinez Canillas <javier@dowhile0.org>
11696L:	linux-kernel@vger.kernel.org
11697S:	Supported
11698F:	Documentation/devicetree/bindings/*/*max77802.txt
11699F:	drivers/regulator/max77802-regulator.c
11700F:	include/dt-bindings/*/*max77802.h
11701
11702MAXIM MAX77976 BATTERY CHARGER
11703M:	Luca Ceresoli <luca@lucaceresoli.net>
11704S:	Supported
11705F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11706F:	drivers/power/supply/max77976_charger.c
11707
11708MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11709M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11710M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11711L:	linux-pm@vger.kernel.org
11712S:	Supported
11713F:	drivers/power/supply/max14577_charger.c
11714F:	drivers/power/supply/max77693_charger.c
11715
11716MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11717M:	Chanwoo Choi <cw00.choi@samsung.com>
11718M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11719M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11720L:	linux-kernel@vger.kernel.org
11721S:	Supported
11722F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11723F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11724F:	Documentation/devicetree/bindings/mfd/max14577.txt
11725F:	Documentation/devicetree/bindings/mfd/max77693.txt
11726F:	drivers/*/max14577*.c
11727F:	drivers/*/max77686*.c
11728F:	drivers/*/max77693*.c
11729F:	drivers/clk/clk-max77686.c
11730F:	drivers/extcon/extcon-max14577.c
11731F:	drivers/extcon/extcon-max77693.c
11732F:	drivers/rtc/rtc-max77686.c
11733F:	include/linux/mfd/max14577*.h
11734F:	include/linux/mfd/max77686*.h
11735F:	include/linux/mfd/max77693*.h
11736
11737MAXIRADIO FM RADIO RECEIVER DRIVER
11738M:	Hans Verkuil <hverkuil@xs4all.nl>
11739L:	linux-media@vger.kernel.org
11740S:	Maintained
11741W:	https://linuxtv.org
11742T:	git git://linuxtv.org/media_tree.git
11743F:	drivers/media/radio/radio-maxiradio*
11744
11745MAXLINEAR ETHERNET PHY DRIVER
11746M:	Xu Liang <lxu@maxlinear.com>
11747L:	netdev@vger.kernel.org
11748S:	Supported
11749F:	drivers/net/phy/mxl-gpy.c
11750
11751MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11752R:	Yasushi SHOJI <yashi@spacecubics.com>
11753L:	linux-can@vger.kernel.org
11754S:	Maintained
11755F:	drivers/net/can/usb/mcba_usb.c
11756
11757MCAN MMIO DEVICE DRIVER
11758M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11759L:	linux-can@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11762F:	drivers/net/can/m_can/m_can.c
11763F:	drivers/net/can/m_can/m_can.h
11764F:	drivers/net/can/m_can/m_can_platform.c
11765
11766MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11767M:	Rishi Gupta <gupt21@gmail.com>
11768L:	linux-i2c@vger.kernel.org
11769L:	linux-input@vger.kernel.org
11770S:	Maintained
11771F:	drivers/hid/hid-mcp2221.c
11772
11773MCP251XFD SPI-CAN NETWORK DRIVER
11774M:	Marc Kleine-Budde <mkl@pengutronix.de>
11775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11776R:	Thomas Kopp <thomas.kopp@microchip.com>
11777L:	linux-can@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11780F:	drivers/net/can/spi/mcp251xfd/
11781
11782MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11783M:	Peter Rosin <peda@axentia.se>
11784L:	linux-iio@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11787F:	drivers/iio/potentiometer/mcp4018.c
11788F:	drivers/iio/potentiometer/mcp4531.c
11789
11790MCR20A IEEE-802.15.4 RADIO DRIVER
11791M:	Xue Liu <liuxuenetmail@gmail.com>
11792L:	linux-wpan@vger.kernel.org
11793S:	Maintained
11794W:	https://github.com/xueliu/mcr20a-linux
11795F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11796F:	drivers/net/ieee802154/mcr20a.c
11797F:	drivers/net/ieee802154/mcr20a.h
11798
11799MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11800M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11801L:	linux-iio@vger.kernel.org
11802S:	Maintained
11803F:	drivers/iio/dac/cio-dac.c
11804
11805MEDIA CONTROLLER FRAMEWORK
11806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11808L:	linux-media@vger.kernel.org
11809S:	Supported
11810W:	https://www.linuxtv.org
11811T:	git git://linuxtv.org/media_tree.git
11812F:	drivers/media/mc/
11813F:	include/media/media-*.h
11814F:	include/uapi/linux/media.h
11815
11816MEDIA DRIVER FOR FREESCALE IMX PXP
11817M:	Philipp Zabel <p.zabel@pengutronix.de>
11818L:	linux-media@vger.kernel.org
11819S:	Maintained
11820T:	git git://linuxtv.org/media_tree.git
11821F:	drivers/media/platform/imx-pxp.[ch]
11822
11823MEDIA DRIVERS FOR ASCOT2E
11824M:	Sergey Kozlov <serjk@netup.ru>
11825M:	Abylay Ospan <aospan@netup.ru>
11826L:	linux-media@vger.kernel.org
11827S:	Supported
11828W:	https://linuxtv.org
11829W:	http://netup.tv/
11830T:	git git://linuxtv.org/media_tree.git
11831F:	drivers/media/dvb-frontends/ascot2e*
11832
11833MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11834M:	Jasmin Jessich <jasmin@anw.at>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837W:	https://linuxtv.org
11838T:	git git://linuxtv.org/media_tree.git
11839F:	drivers/media/dvb-frontends/cxd2099*
11840
11841MEDIA DRIVERS FOR CXD2841ER
11842M:	Sergey Kozlov <serjk@netup.ru>
11843M:	Abylay Ospan <aospan@netup.ru>
11844L:	linux-media@vger.kernel.org
11845S:	Supported
11846W:	https://linuxtv.org
11847W:	http://netup.tv/
11848T:	git git://linuxtv.org/media_tree.git
11849F:	drivers/media/dvb-frontends/cxd2841er*
11850
11851MEDIA DRIVERS FOR CXD2880
11852M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11853L:	linux-media@vger.kernel.org
11854S:	Supported
11855W:	http://linuxtv.org/
11856T:	git git://linuxtv.org/media_tree.git
11857F:	drivers/media/dvb-frontends/cxd2880/*
11858F:	drivers/media/spi/cxd2880*
11859
11860MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11861L:	linux-media@vger.kernel.org
11862S:	Orphan
11863W:	https://linuxtv.org
11864T:	git git://linuxtv.org/media_tree.git
11865F:	drivers/media/pci/ddbridge/*
11866
11867MEDIA DRIVERS FOR FREESCALE IMX
11868M:	Steve Longerbeam <slongerbeam@gmail.com>
11869M:	Philipp Zabel <p.zabel@pengutronix.de>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872T:	git git://linuxtv.org/media_tree.git
11873F:	Documentation/admin-guide/media/imx.rst
11874F:	Documentation/devicetree/bindings/media/imx.txt
11875F:	drivers/staging/media/imx/
11876F:	include/linux/imx-media.h
11877F:	include/media/imx.h
11878
11879MEDIA DRIVERS FOR FREESCALE IMX7
11880M:	Rui Miguel Silva <rmfrfs@gmail.com>
11881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884T:	git git://linuxtv.org/media_tree.git
11885F:	Documentation/admin-guide/media/imx7.rst
11886F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11887F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11888F:	drivers/staging/media/imx/imx7-media-csi.c
11889F:	drivers/staging/media/imx/imx7-mipi-csis.c
11890
11891MEDIA DRIVERS FOR HELENE
11892M:	Abylay Ospan <aospan@netup.ru>
11893L:	linux-media@vger.kernel.org
11894S:	Supported
11895W:	https://linuxtv.org
11896W:	http://netup.tv/
11897T:	git git://linuxtv.org/media_tree.git
11898F:	drivers/media/dvb-frontends/helene*
11899
11900MEDIA DRIVERS FOR HORUS3A
11901M:	Sergey Kozlov <serjk@netup.ru>
11902M:	Abylay Ospan <aospan@netup.ru>
11903L:	linux-media@vger.kernel.org
11904S:	Supported
11905W:	https://linuxtv.org
11906W:	http://netup.tv/
11907T:	git git://linuxtv.org/media_tree.git
11908F:	drivers/media/dvb-frontends/horus3a*
11909
11910MEDIA DRIVERS FOR LNBH25
11911M:	Sergey Kozlov <serjk@netup.ru>
11912M:	Abylay Ospan <aospan@netup.ru>
11913L:	linux-media@vger.kernel.org
11914S:	Supported
11915W:	https://linuxtv.org
11916W:	http://netup.tv/
11917T:	git git://linuxtv.org/media_tree.git
11918F:	drivers/media/dvb-frontends/lnbh25*
11919
11920MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11921L:	linux-media@vger.kernel.org
11922S:	Orphan
11923W:	https://linuxtv.org
11924T:	git git://linuxtv.org/media_tree.git
11925F:	drivers/media/dvb-frontends/mxl5xx*
11926
11927MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11928M:	Sergey Kozlov <serjk@netup.ru>
11929M:	Abylay Ospan <aospan@netup.ru>
11930L:	linux-media@vger.kernel.org
11931S:	Supported
11932W:	https://linuxtv.org
11933W:	http://netup.tv/
11934T:	git git://linuxtv.org/media_tree.git
11935F:	drivers/media/pci/netup_unidvb/*
11936
11937MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11938M:	Dmitry Osipenko <digetx@gmail.com>
11939L:	linux-media@vger.kernel.org
11940L:	linux-tegra@vger.kernel.org
11941S:	Maintained
11942T:	git git://linuxtv.org/media_tree.git
11943F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11944F:	drivers/staging/media/tegra-vde/
11945
11946MEDIA DRIVERS FOR RENESAS - CEU
11947M:	Jacopo Mondi <jacopo@jmondi.org>
11948L:	linux-media@vger.kernel.org
11949L:	linux-renesas-soc@vger.kernel.org
11950S:	Supported
11951T:	git git://linuxtv.org/media_tree.git
11952F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11953F:	drivers/media/platform/renesas-ceu.c
11954F:	include/media/drv-intf/renesas-ceu.h
11955
11956MEDIA DRIVERS FOR RENESAS - DRIF
11957M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11958L:	linux-media@vger.kernel.org
11959L:	linux-renesas-soc@vger.kernel.org
11960S:	Supported
11961T:	git git://linuxtv.org/media_tree.git
11962F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11963F:	drivers/media/platform/rcar_drif.c
11964
11965MEDIA DRIVERS FOR RENESAS - FCP
11966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11967L:	linux-media@vger.kernel.org
11968L:	linux-renesas-soc@vger.kernel.org
11969S:	Supported
11970T:	git git://linuxtv.org/media_tree.git
11971F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11972F:	drivers/media/platform/rcar-fcp.c
11973F:	include/media/rcar-fcp.h
11974
11975MEDIA DRIVERS FOR RENESAS - FDP1
11976M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11977L:	linux-media@vger.kernel.org
11978L:	linux-renesas-soc@vger.kernel.org
11979S:	Supported
11980T:	git git://linuxtv.org/media_tree.git
11981F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11982F:	drivers/media/platform/rcar_fdp1.c
11983
11984MEDIA DRIVERS FOR RENESAS - VIN
11985M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11986L:	linux-media@vger.kernel.org
11987L:	linux-renesas-soc@vger.kernel.org
11988S:	Supported
11989T:	git git://linuxtv.org/media_tree.git
11990F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11991F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11992F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11993F:	drivers/media/platform/rcar-isp.c
11994F:	drivers/media/platform/rcar-vin/
11995
11996MEDIA DRIVERS FOR RENESAS - VSP1
11997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11998M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11999L:	linux-media@vger.kernel.org
12000L:	linux-renesas-soc@vger.kernel.org
12001S:	Supported
12002T:	git git://linuxtv.org/media_tree.git
12003F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12004F:	drivers/media/platform/vsp1/
12005
12006MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12007L:	linux-media@vger.kernel.org
12008S:	Orphan
12009W:	https://linuxtv.org
12010T:	git git://linuxtv.org/media_tree.git
12011F:	drivers/media/dvb-frontends/stv0910*
12012
12013MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12014L:	linux-media@vger.kernel.org
12015S:	Orphan
12016W:	https://linuxtv.org
12017T:	git git://linuxtv.org/media_tree.git
12018F:	drivers/media/dvb-frontends/stv6111*
12019
12020MEDIA DRIVERS FOR STM32 - DCMI
12021M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12022L:	linux-media@vger.kernel.org
12023S:	Supported
12024T:	git git://linuxtv.org/media_tree.git
12025F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12026F:	drivers/media/platform/stm32/stm32-dcmi.c
12027
12028MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12029M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032W:	https://linuxtv.org
12033Q:	http://patchwork.kernel.org/project/linux-media/list/
12034T:	git git://linuxtv.org/media_tree.git
12035F:	Documentation/admin-guide/media/
12036F:	Documentation/devicetree/bindings/media/
12037F:	Documentation/driver-api/media/
12038F:	Documentation/userspace-api/media/
12039F:	drivers/media/
12040F:	drivers/staging/media/
12041F:	include/linux/platform_data/media/
12042F:	include/media/
12043F:	include/uapi/linux/dvb/
12044F:	include/uapi/linux/ivtv*
12045F:	include/uapi/linux/media.h
12046F:	include/uapi/linux/meye.h
12047F:	include/uapi/linux/uvcvideo.h
12048F:	include/uapi/linux/v4l2-*
12049F:	include/uapi/linux/videodev2.h
12050
12051MEDIATEK BLUETOOTH DRIVER
12052M:	Sean Wang <sean.wang@mediatek.com>
12053L:	linux-bluetooth@vger.kernel.org
12054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12057F:	drivers/bluetooth/btmtkuart.c
12058
12059MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12060M:	Sean Wang <sean.wang@mediatek.com>
12061L:	linux-pm@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12064F:	drivers/power/reset/mt6323-poweroff.c
12065
12066MEDIATEK CIR DRIVER
12067M:	Sean Wang <sean.wang@mediatek.com>
12068S:	Maintained
12069F:	drivers/media/rc/mtk-cir.c
12070
12071MEDIATEK DMA DRIVER
12072M:	Sean Wang <sean.wang@mediatek.com>
12073L:	dmaengine@vger.kernel.org
12074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/dma/mtk-*
12078F:	drivers/dma/mediatek/
12079
12080MEDIATEK ETHERNET DRIVER
12081M:	Felix Fietkau <nbd@nbd.name>
12082M:	John Crispin <john@phrozen.org>
12083M:	Sean Wang <sean.wang@mediatek.com>
12084M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12085L:	netdev@vger.kernel.org
12086S:	Maintained
12087F:	drivers/net/ethernet/mediatek/
12088
12089MEDIATEK I2C CONTROLLER DRIVER
12090M:	Qii Wang <qii.wang@mediatek.com>
12091L:	linux-i2c@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12094F:	drivers/i2c/busses/i2c-mt65xx.c
12095
12096MEDIATEK IOMMU DRIVER
12097M:	Yong Wu <yong.wu@mediatek.com>
12098L:	iommu@lists.linux-foundation.org
12099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12100S:	Supported
12101F:	Documentation/devicetree/bindings/iommu/mediatek*
12102F:	drivers/iommu/mtk_iommu*
12103F:	include/dt-bindings/memory/mt*-port.h
12104
12105MEDIATEK JPEG DRIVER
12106M:	Rick Chang <rick.chang@mediatek.com>
12107M:	Bin Liu <bin.liu@mediatek.com>
12108S:	Supported
12109F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12110F:	drivers/media/platform/mtk-jpeg/
12111
12112MEDIATEK MDP DRIVER
12113M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12114M:	Houlong Wei <houlong.wei@mediatek.com>
12115M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12116S:	Supported
12117F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12118F:	drivers/media/platform/mtk-mdp/
12119F:	drivers/media/platform/mtk-vpu/
12120
12121MEDIATEK MEDIA DRIVER
12122M:	Tiffany Lin <tiffany.lin@mediatek.com>
12123M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12124S:	Supported
12125F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12126F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12127F:	drivers/media/platform/mtk-vcodec/
12128F:	drivers/media/platform/mtk-vpu/
12129
12130MEDIATEK MMC/SD/SDIO DRIVER
12131M:	Chaotian Jing <chaotian.jing@mediatek.com>
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12134F:	drivers/mmc/host/mtk-sd.c
12135
12136MEDIATEK MT76 WIRELESS LAN DRIVER
12137M:	Felix Fietkau <nbd@nbd.name>
12138M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12139M:	Ryder Lee <ryder.lee@mediatek.com>
12140R:	Shayne Chen <shayne.chen@mediatek.com>
12141R:	Sean Wang <sean.wang@mediatek.com>
12142L:	linux-wireless@vger.kernel.org
12143S:	Maintained
12144F:	drivers/net/wireless/mediatek/mt76/
12145
12146MEDIATEK MT7601U WIRELESS LAN DRIVER
12147M:	Jakub Kicinski <kubakici@wp.pl>
12148L:	linux-wireless@vger.kernel.org
12149S:	Maintained
12150F:	drivers/net/wireless/mediatek/mt7601u/
12151
12152MEDIATEK MT7621 CLOCK DRIVER
12153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12156F:	drivers/clk/ralink/clk-mt7621.c
12157
12158MEDIATEK MT7621/28/88 I2C DRIVER
12159M:	Stefan Roese <sr@denx.de>
12160L:	linux-i2c@vger.kernel.org
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12163F:	drivers/i2c/busses/i2c-mt7621.c
12164
12165MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12166M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12169F:	drivers/pci/controller/pcie-mt7621.c
12170
12171MEDIATEK MT7621 PHY PCI DRIVER
12172M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12175F:	drivers/phy/ralink/phy-mt7621-pci.c
12176
12177MEDIATEK NAND CONTROLLER DRIVER
12178L:	linux-mtd@lists.infradead.org
12179S:	Orphan
12180F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12181F:	drivers/mtd/nand/raw/mtk_*
12182
12183MEDIATEK PMIC LED DRIVER
12184M:	Sean Wang <sean.wang@mediatek.com>
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12187F:	drivers/leds/leds-mt6323.c
12188
12189MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12190M:	Sean Wang <sean.wang@mediatek.com>
12191S:	Maintained
12192F:	drivers/char/hw_random/mtk-rng.c
12193
12194MEDIATEK SMI DRIVER
12195M:	Yong Wu <yong.wu@mediatek.com>
12196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12197S:	Supported
12198F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12199F:	drivers/memory/mtk-smi.c
12200F:	include/soc/mediatek/smi.h
12201
12202MEDIATEK SWITCH DRIVER
12203M:	Sean Wang <sean.wang@mediatek.com>
12204M:	Landen Chao <Landen.Chao@mediatek.com>
12205M:	DENG Qingfang <dqfext@gmail.com>
12206L:	netdev@vger.kernel.org
12207S:	Maintained
12208F:	drivers/net/dsa/mt7530.*
12209F:	net/dsa/tag_mtk.c
12210
12211MEDIATEK USB3 DRD IP DRIVER
12212M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12213L:	linux-usb@vger.kernel.org
12214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/usb/mediatek,*
12218F:	drivers/usb/host/xhci-mtk*
12219F:	drivers/usb/mtu3/
12220
12221MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12222M:	Peter Senna Tschudin <peter.senna@gmail.com>
12223M:	Martin Donnelly <martin.donnelly@ge.com>
12224M:	Martyn Welch <martyn.welch@collabora.co.uk>
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12227F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12228
12229MEGARAID SCSI/SAS DRIVERS
12230M:	Kashyap Desai <kashyap.desai@broadcom.com>
12231M:	Sumit Saxena <sumit.saxena@broadcom.com>
12232M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12233L:	megaraidlinux.pdl@broadcom.com
12234L:	linux-scsi@vger.kernel.org
12235S:	Maintained
12236W:	http://www.avagotech.com/support/
12237F:	Documentation/scsi/megaraid.rst
12238F:	drivers/scsi/megaraid.*
12239F:	drivers/scsi/megaraid/
12240
12241MELEXIS MLX90614 DRIVER
12242M:	Crt Mori <cmo@melexis.com>
12243L:	linux-iio@vger.kernel.org
12244S:	Supported
12245W:	http://www.melexis.com
12246F:	drivers/iio/temperature/mlx90614.c
12247
12248MELEXIS MLX90632 DRIVER
12249M:	Crt Mori <cmo@melexis.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Supported
12252W:	http://www.melexis.com
12253F:	drivers/iio/temperature/mlx90632.c
12254
12255MELFAS MIP4 TOUCHSCREEN DRIVER
12256M:	Sangwon Jee <jeesw@melfas.com>
12257S:	Supported
12258W:	http://www.melfas.com
12259F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12260F:	drivers/input/touchscreen/melfas_mip4.c
12261
12262MELLANOX BLUEFIELD I2C DRIVER
12263M:	Khalil Blaiech <kblaiech@nvidia.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Supported
12266F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12267F:	drivers/i2c/busses/i2c-mlxbf.c
12268
12269MELLANOX ETHERNET DRIVER (mlx4_en)
12270M:	Tariq Toukan <tariqt@nvidia.com>
12271L:	netdev@vger.kernel.org
12272S:	Supported
12273W:	http://www.mellanox.com
12274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12275F:	drivers/net/ethernet/mellanox/mlx4/en_*
12276
12277MELLANOX ETHERNET DRIVER (mlx5e)
12278M:	Saeed Mahameed <saeedm@nvidia.com>
12279L:	netdev@vger.kernel.org
12280S:	Supported
12281W:	http://www.mellanox.com
12282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12283F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12284
12285MELLANOX ETHERNET INNOVA DRIVERS
12286R:	Boris Pismenny <borisp@nvidia.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289W:	http://www.mellanox.com
12290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12291F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12292F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12293F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12294F:	include/linux/mlx5/mlx5_ifc_fpga.h
12295
12296MELLANOX ETHERNET SWITCH DRIVERS
12297M:	Ido Schimmel <idosch@nvidia.com>
12298M:	Petr Machata <petrm@nvidia.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301W:	http://www.mellanox.com
12302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12303F:	drivers/net/ethernet/mellanox/mlxsw/
12304F:	tools/testing/selftests/drivers/net/mlxsw/
12305
12306MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12307M:	mlxsw@nvidia.com
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310W:	http://www.mellanox.com
12311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12312F:	drivers/net/ethernet/mellanox/mlxfw/
12313
12314MELLANOX HARDWARE PLATFORM SUPPORT
12315M:	Hans de Goede <hdegoede@redhat.com>
12316M:	Mark Gross <markgross@kernel.org>
12317M:	Vadim Pasternak <vadimp@nvidia.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Supported
12320F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12321F:	drivers/platform/mellanox/
12322F:	include/linux/platform_data/mlxreg.h
12323
12324MELLANOX MLX4 core VPI driver
12325M:	Tariq Toukan <tariqt@nvidia.com>
12326L:	netdev@vger.kernel.org
12327L:	linux-rdma@vger.kernel.org
12328S:	Supported
12329W:	http://www.mellanox.com
12330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12331F:	drivers/net/ethernet/mellanox/mlx4/
12332F:	include/linux/mlx4/
12333
12334MELLANOX MLX4 IB driver
12335M:	Yishai Hadas <yishaih@nvidia.com>
12336L:	linux-rdma@vger.kernel.org
12337S:	Supported
12338W:	http://www.mellanox.com
12339Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12340F:	drivers/infiniband/hw/mlx4/
12341F:	include/linux/mlx4/
12342F:	include/uapi/rdma/mlx4-abi.h
12343
12344MELLANOX MLX5 core VPI driver
12345M:	Saeed Mahameed <saeedm@nvidia.com>
12346M:	Leon Romanovsky <leonro@nvidia.com>
12347L:	netdev@vger.kernel.org
12348L:	linux-rdma@vger.kernel.org
12349S:	Supported
12350W:	http://www.mellanox.com
12351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12352F:	Documentation/networking/device_drivers/ethernet/mellanox/
12353F:	drivers/net/ethernet/mellanox/mlx5/core/
12354F:	include/linux/mlx5/
12355
12356MELLANOX MLX5 IB driver
12357M:	Leon Romanovsky <leonro@nvidia.com>
12358L:	linux-rdma@vger.kernel.org
12359S:	Supported
12360W:	http://www.mellanox.com
12361Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12362F:	drivers/infiniband/hw/mlx5/
12363F:	include/linux/mlx5/
12364F:	include/uapi/rdma/mlx5-abi.h
12365
12366MELLANOX MLXCPLD I2C AND MUX DRIVER
12367M:	Vadim Pasternak <vadimp@nvidia.com>
12368M:	Michael Shych <michaelsh@nvidia.com>
12369L:	linux-i2c@vger.kernel.org
12370S:	Supported
12371F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12372F:	drivers/i2c/busses/i2c-mlxcpld.c
12373F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12374
12375MELLANOX MLXCPLD LED DRIVER
12376M:	Vadim Pasternak <vadimp@nvidia.com>
12377L:	linux-leds@vger.kernel.org
12378S:	Supported
12379F:	Documentation/leds/leds-mlxcpld.rst
12380F:	drivers/leds/leds-mlxcpld.c
12381F:	drivers/leds/leds-mlxreg.c
12382
12383MELLANOX PLATFORM DRIVER
12384M:	Vadim Pasternak <vadimp@nvidia.com>
12385L:	platform-driver-x86@vger.kernel.org
12386S:	Supported
12387F:	drivers/platform/x86/mlx-platform.c
12388
12389MEMBARRIER SUPPORT
12390M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12391M:	"Paul E. McKenney" <paulmck@kernel.org>
12392L:	linux-kernel@vger.kernel.org
12393S:	Supported
12394F:	arch/powerpc/include/asm/membarrier.h
12395F:	include/uapi/linux/membarrier.h
12396F:	kernel/sched/membarrier.c
12397
12398MEMBLOCK
12399M:	Mike Rapoport <rppt@linux.ibm.com>
12400L:	linux-mm@kvack.org
12401S:	Maintained
12402F:	Documentation/core-api/boot-time-mm.rst
12403F:	include/linux/memblock.h
12404F:	mm/memblock.c
12405
12406MEMORY CONTROLLER DRIVERS
12407M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12408L:	linux-kernel@vger.kernel.org
12409S:	Maintained
12410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12411F:	Documentation/devicetree/bindings/memory-controllers/
12412F:	drivers/memory/
12413F:	include/dt-bindings/memory/
12414F:	include/memory/
12415
12416MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12417M:	Dmitry Osipenko <digetx@gmail.com>
12418L:	linux-pm@vger.kernel.org
12419L:	linux-tegra@vger.kernel.org
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12421S:	Maintained
12422F:	drivers/devfreq/tegra30-devfreq.c
12423
12424MEMORY MANAGEMENT
12425M:	Andrew Morton <akpm@linux-foundation.org>
12426L:	linux-mm@kvack.org
12427S:	Maintained
12428W:	http://www.linux-mm.org
12429T:	quilt https://ozlabs.org/~akpm/mmotm/
12430T:	quilt https://ozlabs.org/~akpm/mmots/
12431T:	git git://github.com/hnaz/linux-mm.git
12432F:	include/linux/gfp.h
12433F:	include/linux/memory_hotplug.h
12434F:	include/linux/mm.h
12435F:	include/linux/mmzone.h
12436F:	include/linux/pagewalk.h
12437F:	include/linux/vmalloc.h
12438F:	mm/
12439F:	tools/testing/selftests/vm/
12440
12441MEMORY TECHNOLOGY DEVICES (MTD)
12442M:	Miquel Raynal <miquel.raynal@bootlin.com>
12443M:	Richard Weinberger <richard@nod.at>
12444M:	Vignesh Raghavendra <vigneshr@ti.com>
12445L:	linux-mtd@lists.infradead.org
12446S:	Maintained
12447W:	http://www.linux-mtd.infradead.org/
12448Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12449C:	irc://irc.oftc.net/mtd
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12452F:	Documentation/devicetree/bindings/mtd/
12453F:	drivers/mtd/
12454F:	include/linux/mtd/
12455F:	include/uapi/mtd/
12456
12457MEN A21 WATCHDOG DRIVER
12458M:	Johannes Thumshirn <morbidrsa@gmail.com>
12459L:	linux-watchdog@vger.kernel.org
12460S:	Maintained
12461F:	drivers/watchdog/mena21_wdt.c
12462
12463MEN CHAMELEON BUS (mcb)
12464M:	Johannes Thumshirn <morbidrsa@gmail.com>
12465S:	Maintained
12466F:	Documentation/driver-api/men-chameleon-bus.rst
12467F:	drivers/mcb/
12468F:	include/linux/mcb.h
12469
12470MEN F21BMC (Board Management Controller)
12471M:	Andreas Werner <andreas.werner@men.de>
12472S:	Supported
12473F:	Documentation/hwmon/menf21bmc.rst
12474F:	drivers/hwmon/menf21bmc_hwmon.c
12475F:	drivers/leds/leds-menf21bmc.c
12476F:	drivers/mfd/menf21bmc.c
12477F:	drivers/watchdog/menf21bmc_wdt.c
12478
12479MEN Z069 WATCHDOG DRIVER
12480M:	Johannes Thumshirn <jth@kernel.org>
12481L:	linux-watchdog@vger.kernel.org
12482S:	Maintained
12483F:	drivers/watchdog/menz69_wdt.c
12484
12485MESON AO CEC DRIVER FOR AMLOGIC SOCS
12486M:	Neil Armstrong <narmstrong@baylibre.com>
12487L:	linux-media@vger.kernel.org
12488L:	linux-amlogic@lists.infradead.org
12489S:	Supported
12490W:	http://linux-meson.com/
12491T:	git git://linuxtv.org/media_tree.git
12492F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12493F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12494F:	drivers/media/cec/platform/meson/ao-cec.c
12495
12496MESON GE2D DRIVER FOR AMLOGIC SOCS
12497M:	Neil Armstrong <narmstrong@baylibre.com>
12498L:	linux-media@vger.kernel.org
12499L:	linux-amlogic@lists.infradead.org
12500S:	Supported
12501T:	git git://linuxtv.org/media_tree.git
12502F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12503F:	drivers/media/platform/meson/ge2d/
12504
12505MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12506M:	Liang Yang <liang.yang@amlogic.com>
12507L:	linux-mtd@lists.infradead.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12510F:	drivers/mtd/nand/raw/meson_*
12511
12512MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12513M:	Neil Armstrong <narmstrong@baylibre.com>
12514L:	linux-media@vger.kernel.org
12515L:	linux-amlogic@lists.infradead.org
12516S:	Supported
12517T:	git git://linuxtv.org/media_tree.git
12518F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12519F:	drivers/staging/media/meson/vdec/
12520
12521METHODE UDPU SUPPORT
12522M:	Vladimir Vid <vladimir.vid@sartura.hr>
12523S:	Maintained
12524F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12525
12526MHI BUS
12527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12528R:	Hemant Kumar <hemantk@codeaurora.org>
12529L:	mhi@lists.linux.dev
12530L:	linux-arm-msm@vger.kernel.org
12531S:	Maintained
12532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12533F:	Documentation/ABI/stable/sysfs-bus-mhi
12534F:	Documentation/mhi/
12535F:	drivers/bus/mhi/
12536F:	include/linux/mhi.h
12537
12538MICROBLAZE ARCHITECTURE
12539M:	Michal Simek <monstr@monstr.eu>
12540S:	Supported
12541W:	http://www.monstr.eu/fdt/
12542T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12543F:	arch/microblaze/
12544
12545MICROCHIP AT91 DMA DRIVERS
12546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12547M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12549L:	dmaengine@vger.kernel.org
12550S:	Supported
12551F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12552F:	drivers/dma/at_hdmac.c
12553F:	drivers/dma/at_hdmac_regs.h
12554F:	drivers/dma/at_xdmac.c
12555F:	include/dt-bindings/dma/at91.h
12556
12557MICROCHIP AT91 SERIAL DRIVER
12558M:	Richard Genoud <richard.genoud@gmail.com>
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12561F:	drivers/tty/serial/atmel_serial.c
12562F:	drivers/tty/serial/atmel_serial.h
12563
12564MICROCHIP AT91 USART MFD DRIVER
12565M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12566L:	linux-kernel@vger.kernel.org
12567S:	Supported
12568F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12569F:	drivers/mfd/at91-usart.c
12570F:	include/dt-bindings/mfd/at91-usart.h
12571
12572MICROCHIP AT91 USART SPI DRIVER
12573M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12574L:	linux-spi@vger.kernel.org
12575S:	Supported
12576F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12577F:	drivers/spi/spi-at91-usart.c
12578
12579MICROCHIP AUDIO ASOC DRIVERS
12580M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12582S:	Supported
12583F:	sound/soc/atmel
12584
12585MICROCHIP ECC DRIVER
12586M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12587L:	linux-crypto@vger.kernel.org
12588S:	Maintained
12589F:	drivers/crypto/atmel-ecc.*
12590
12591MICROCHIP EIC DRIVER
12592M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12594S:	Supported
12595F:	drivers/irqchip/irq-mchp-eic.c
12596
12597MICROCHIP I2C DRIVER
12598M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12599L:	linux-i2c@vger.kernel.org
12600S:	Supported
12601F:	drivers/i2c/busses/i2c-at91-*.c
12602F:	drivers/i2c/busses/i2c-at91.h
12603
12604MICROCHIP ISC DRIVER
12605M:	Eugen Hristev <eugen.hristev@microchip.com>
12606L:	linux-media@vger.kernel.org
12607S:	Supported
12608F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12609F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12610F:	drivers/media/platform/atmel/atmel-isc-base.c
12611F:	drivers/media/platform/atmel/atmel-isc-regs.h
12612F:	drivers/media/platform/atmel/atmel-isc.h
12613F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12614F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12615F:	include/linux/atmel-isc-media.h
12616
12617MICROCHIP ISI DRIVER
12618M:	Eugen Hristev <eugen.hristev@microchip.com>
12619L:	linux-media@vger.kernel.org
12620S:	Supported
12621F:	drivers/media/platform/atmel/atmel-isi.c
12622F:	drivers/media/platform/atmel/atmel-isi.h
12623
12624MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12625M:	Woojung Huh <woojung.huh@microchip.com>
12626M:	UNGLinuxDriver@microchip.com
12627L:	netdev@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12630F:	drivers/net/dsa/microchip/*
12631F:	include/linux/platform_data/microchip-ksz.h
12632F:	net/dsa/tag_ksz.c
12633
12634MICROCHIP LAN743X ETHERNET DRIVER
12635M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12636M:	UNGLinuxDriver@microchip.com
12637L:	netdev@vger.kernel.org
12638S:	Maintained
12639F:	drivers/net/ethernet/microchip/lan743x_*
12640
12641MICROCHIP LAN966X ETHERNET DRIVER
12642M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12643M:	UNGLinuxDriver@microchip.com
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646F:	drivers/net/ethernet/microchip/lan966x/*
12647
12648MICROCHIP LCDFB DRIVER
12649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12650L:	linux-fbdev@vger.kernel.org
12651S:	Maintained
12652F:	drivers/video/fbdev/atmel_lcdfb.c
12653F:	include/video/atmel_lcdc.h
12654
12655MICROCHIP MCP16502 PMIC DRIVER
12656M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12658S:	Supported
12659F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12660F:	drivers/regulator/mcp16502.c
12661
12662MICROCHIP MCP3911 ADC DRIVER
12663M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12664M:	Kent Gustavsson <kent@minoris.se>
12665L:	linux-iio@vger.kernel.org
12666S:	Supported
12667F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12668F:	drivers/iio/adc/mcp3911.c
12669
12670MICROCHIP MMC/SD/SDIO MCI DRIVER
12671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12672S:	Maintained
12673F:	drivers/mmc/host/atmel-mci.c
12674
12675MICROCHIP NAND DRIVER
12676M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12677L:	linux-mtd@lists.infradead.org
12678S:	Supported
12679F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12680F:	drivers/mtd/nand/raw/atmel/*
12681
12682MICROCHIP PWM DRIVER
12683M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12685L:	linux-pwm@vger.kernel.org
12686S:	Supported
12687F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12688F:	drivers/pwm/pwm-atmel.c
12689
12690MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12691M:	Eugen Hristev <eugen.hristev@microchip.com>
12692L:	linux-iio@vger.kernel.org
12693S:	Supported
12694F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12695F:	drivers/iio/adc/at91-sama5d2_adc.c
12696F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12697
12698MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12699M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12700S:	Supported
12701F:	drivers/power/reset/at91-sama5d2_shdwc.c
12702
12703MICROCHIP SPI DRIVER
12704M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12705S:	Supported
12706F:	drivers/spi/spi-atmel.*
12707
12708MICROCHIP SSC DRIVER
12709M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12711S:	Supported
12712F:	drivers/misc/atmel-ssc.c
12713F:	include/linux/atmel-ssc.h
12714
12715MICROCHIP USB251XB DRIVER
12716M:	Richard Leitner <richard.leitner@skidata.com>
12717L:	linux-usb@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12720F:	drivers/usb/misc/usb251xb.c
12721
12722MICROCHIP USBA UDC DRIVER
12723M:	Cristian Birsan <cristian.birsan@microchip.com>
12724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12725S:	Supported
12726F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12727
12728MICROCHIP WILC1000 WIFI DRIVER
12729M:	Ajay Singh <ajay.kathat@microchip.com>
12730M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12731L:	linux-wireless@vger.kernel.org
12732S:	Supported
12733F:	drivers/net/wireless/microchip/wilc1000/
12734
12735MICROSEMI MIPS SOCS
12736M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12737M:	UNGLinuxDriver@microchip.com
12738L:	linux-mips@vger.kernel.org
12739S:	Supported
12740F:	Documentation/devicetree/bindings/mips/mscc.txt
12741F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12742F:	arch/mips/boot/dts/mscc/
12743F:	arch/mips/configs/generic/board-ocelot.config
12744F:	arch/mips/generic/board-ocelot.c
12745
12746MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12747M:	Don Brace <don.brace@microchip.com>
12748L:	storagedev@microchip.com
12749L:	linux-scsi@vger.kernel.org
12750S:	Supported
12751F:	Documentation/scsi/smartpqi.rst
12752F:	drivers/scsi/smartpqi/Kconfig
12753F:	drivers/scsi/smartpqi/Makefile
12754F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12755F:	include/linux/cciss*.h
12756F:	include/uapi/linux/cciss*.h
12757
12758MICROSOFT SURFACE BATTERY AND AC DRIVERS
12759M:	Maximilian Luz <luzmaximilian@gmail.com>
12760L:	linux-pm@vger.kernel.org
12761L:	platform-driver-x86@vger.kernel.org
12762S:	Maintained
12763F:	drivers/power/supply/surface_battery.c
12764F:	drivers/power/supply/surface_charger.c
12765
12766MICROSOFT SURFACE DTX DRIVER
12767M:	Maximilian Luz <luzmaximilian@gmail.com>
12768L:	platform-driver-x86@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12771F:	drivers/platform/surface/surface_dtx.c
12772F:	include/uapi/linux/surface_aggregator/dtx.h
12773
12774MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12775M:	Maximilian Luz <luzmaximilian@gmail.com>
12776L:	platform-driver-x86@vger.kernel.org
12777S:	Maintained
12778F:	drivers/platform/surface/surface_gpe.c
12779
12780MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12781M:	Hans de Goede <hdegoede@redhat.com>
12782M:	Mark Gross <markgross@kernel.org>
12783M:	Maximilian Luz <luzmaximilian@gmail.com>
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12787F:	drivers/platform/surface/
12788
12789MICROSOFT SURFACE HID TRANSPORT DRIVER
12790M:	Maximilian Luz <luzmaximilian@gmail.com>
12791L:	linux-input@vger.kernel.org
12792L:	platform-driver-x86@vger.kernel.org
12793S:	Maintained
12794F:	drivers/hid/surface-hid/
12795
12796MICROSOFT SURFACE HOT-PLUG DRIVER
12797M:	Maximilian Luz <luzmaximilian@gmail.com>
12798L:	platform-driver-x86@vger.kernel.org
12799S:	Maintained
12800F:	drivers/platform/surface/surface_hotplug.c
12801
12802MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12803M:	Maximilian Luz <luzmaximilian@gmail.com>
12804L:	platform-driver-x86@vger.kernel.org
12805S:	Maintained
12806F:	drivers/platform/surface/surface_platform_profile.c
12807
12808MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12809M:	Chen Yu <yu.c.chen@intel.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Supported
12812F:	drivers/platform/surface/surfacepro3_button.c
12813
12814MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12815M:	Maximilian Luz <luzmaximilian@gmail.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818W:	https://github.com/linux-surface/surface-aggregator-module
12819C:	irc://irc.libera.chat/linux-surface
12820F:	Documentation/driver-api/surface_aggregator/
12821F:	drivers/platform/surface/aggregator/
12822F:	drivers/platform/surface/surface_acpi_notify.c
12823F:	drivers/platform/surface/surface_aggregator_cdev.c
12824F:	drivers/platform/surface/surface_aggregator_registry.c
12825F:	include/linux/surface_acpi_notify.h
12826F:	include/linux/surface_aggregator/
12827F:	include/uapi/linux/surface_aggregator/
12828
12829MICROTEK X6 SCANNER
12830M:	Oliver Neukum <oliver@neukum.org>
12831S:	Maintained
12832F:	drivers/usb/image/microtek.*
12833
12834MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12835M:	Luka Kovacic <luka.kovacic@sartura.hr>
12836M:	Luka Perkov <luka.perkov@sartura.hr>
12837S:	Maintained
12838F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12839F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12840F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12841F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12842F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12843F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12844
12845MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12850F:	Documentation/driver-api/media/drivers/ccs/
12851F:	Documentation/userspace-api/media/drivers/ccs.rst
12852F:	drivers/media/i2c/ccs-pll.c
12853F:	drivers/media/i2c/ccs-pll.h
12854F:	drivers/media/i2c/ccs/
12855F:	include/uapi/linux/ccs.h
12856F:	include/uapi/linux/smiapp.h
12857
12858MIPS
12859M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12860L:	linux-mips@vger.kernel.org
12861S:	Maintained
12862W:	http://www.linux-mips.org/
12863Q:	https://patchwork.kernel.org/project/linux-mips/list/
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12865F:	Documentation/devicetree/bindings/mips/
12866F:	Documentation/mips/
12867F:	arch/mips/
12868F:	drivers/platform/mips/
12869
12870MIPS BOSTON DEVELOPMENT BOARD
12871M:	Paul Burton <paulburton@kernel.org>
12872L:	linux-mips@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12875F:	arch/mips/boot/dts/img/boston.dts
12876F:	arch/mips/configs/generic/board-boston.config
12877F:	drivers/clk/imgtec/clk-boston.c
12878F:	include/dt-bindings/clock/boston-clock.h
12879
12880MIPS CORE DRIVERS
12881M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12882M:	Serge Semin <fancer.lancer@gmail.com>
12883L:	linux-mips@vger.kernel.org
12884S:	Supported
12885F:	drivers/bus/mips_cdmm.c
12886F:	drivers/clocksource/mips-gic-timer.c
12887F:	drivers/cpuidle/cpuidle-cps.c
12888F:	drivers/irqchip/irq-mips-cpu.c
12889F:	drivers/irqchip/irq-mips-gic.c
12890
12891MIPS GENERIC PLATFORM
12892M:	Paul Burton <paulburton@kernel.org>
12893L:	linux-mips@vger.kernel.org
12894S:	Supported
12895F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12896F:	arch/mips/generic/
12897F:	arch/mips/tools/generic-board-config.sh
12898
12899MIPS RINT INSTRUCTION EMULATION
12900M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12901L:	linux-mips@vger.kernel.org
12902S:	Supported
12903F:	arch/mips/math-emu/dp_rint.c
12904F:	arch/mips/math-emu/sp_rint.c
12905
12906MIPS/LOONGSON1 ARCHITECTURE
12907M:	Keguang Zhang <keguang.zhang@gmail.com>
12908L:	linux-mips@vger.kernel.org
12909S:	Maintained
12910F:	arch/mips/include/asm/mach-loongson32/
12911F:	arch/mips/loongson32/
12912F:	drivers/*/*/*loongson1*
12913F:	drivers/*/*loongson1*
12914
12915MIPS/LOONGSON2EF ARCHITECTURE
12916M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12917L:	linux-mips@vger.kernel.org
12918S:	Maintained
12919F:	arch/mips/include/asm/mach-loongson2ef/
12920F:	arch/mips/loongson2ef/
12921F:	drivers/cpufreq/loongson2_cpufreq.c
12922
12923MIPS/LOONGSON64 ARCHITECTURE
12924M:	Huacai Chen <chenhuacai@kernel.org>
12925M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12926L:	linux-mips@vger.kernel.org
12927S:	Maintained
12928F:	arch/mips/include/asm/mach-loongson64/
12929F:	arch/mips/loongson64/
12930F:	drivers/irqchip/irq-loongson*
12931F:	drivers/platform/mips/cpu_hwmon.c
12932
12933MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12934M:	Hans Verkuil <hverkuil@xs4all.nl>
12935L:	linux-media@vger.kernel.org
12936S:	Odd Fixes
12937W:	https://linuxtv.org
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/radio/radio-miropcm20*
12940
12941MMP SUPPORT
12942R:	Lubomir Rintel <lkundrak@v3.sk>
12943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12944S:	Odd Fixes
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12946F:	arch/arm/boot/dts/mmp*
12947F:	arch/arm/mach-mmp/
12948F:	include/linux/soc/mmp/
12949
12950MMP USB PHY DRIVERS
12951R:	Lubomir Rintel <lkundrak@v3.sk>
12952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12953S:	Maintained
12954F:	drivers/phy/marvell/phy-mmp3-usb.c
12955F:	drivers/phy/marvell/phy-pxa-usb.c
12956
12957MMU GATHER AND TLB INVALIDATION
12958M:	Will Deacon <will@kernel.org>
12959M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12960M:	Andrew Morton <akpm@linux-foundation.org>
12961M:	Nick Piggin <npiggin@gmail.com>
12962M:	Peter Zijlstra <peterz@infradead.org>
12963L:	linux-arch@vger.kernel.org
12964L:	linux-mm@kvack.org
12965S:	Maintained
12966F:	arch/*/include/asm/tlb.h
12967F:	include/asm-generic/tlb.h
12968F:	mm/mmu_gather.c
12969
12970MN88472 MEDIA DRIVER
12971M:	Antti Palosaari <crope@iki.fi>
12972L:	linux-media@vger.kernel.org
12973S:	Maintained
12974W:	https://linuxtv.org
12975W:	http://palosaari.fi/linux/
12976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12977F:	drivers/media/dvb-frontends/mn88472*
12978
12979MN88473 MEDIA DRIVER
12980M:	Antti Palosaari <crope@iki.fi>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983W:	https://linuxtv.org
12984W:	http://palosaari.fi/linux/
12985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12986F:	drivers/media/dvb-frontends/mn88473*
12987
12988MODULE SUPPORT
12989M:	Luis Chamberlain <mcgrof@kernel.org>
12990L:	linux-modules@vger.kernel.org
12991L:	linux-kernel@vger.kernel.org
12992S:	Maintained
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12994F:	include/linux/module.h
12995F:	kernel/module.c
12996
12997MONOLITHIC POWER SYSTEM PMIC DRIVER
12998M:	Saravanan Sekar <sravanhome@gmail.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13001F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13002F:	drivers/iio/adc/mp2629_adc.c
13003F:	drivers/mfd/mp2629.c
13004F:	drivers/power/supply/mp2629_charger.c
13005F:	drivers/regulator/mp5416.c
13006F:	drivers/regulator/mpq7920.c
13007F:	drivers/regulator/mpq7920.h
13008F:	include/linux/mfd/mp2629.h
13009
13010MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13011S:	Orphan
13012W:	http://popies.net/meye/
13013F:	Documentation/userspace-api/media/drivers/meye*
13014F:	drivers/media/pci/meye/
13015F:	include/uapi/linux/meye.h
13016
13017MOTORCOMM PHY DRIVER
13018M:	Peter Geis <pgwipeout@gmail.com>
13019L:	netdev@vger.kernel.org
13020S:	Maintained
13021F:	drivers/net/phy/motorcomm.c
13022
13023MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13024M:	Jiri Slaby <jirislaby@kernel.org>
13025S:	Maintained
13026F:	Documentation/driver-api/serial/moxa-smartio.rst
13027F:	drivers/tty/mxser.*
13028
13029MR800 AVERMEDIA USB FM RADIO DRIVER
13030M:	Alexey Klimov <klimov.linux@gmail.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033T:	git git://linuxtv.org/media_tree.git
13034F:	drivers/media/radio/radio-mr800.c
13035
13036MRF24J40 IEEE 802.15.4 RADIO DRIVER
13037M:	Alan Ott <alan@signal11.us>
13038L:	linux-wpan@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13041F:	drivers/net/ieee802154/mrf24j40.c
13042
13043MSI LAPTOP SUPPORT
13044M:	"Lee, Chun-Yi" <jlee@suse.com>
13045L:	platform-driver-x86@vger.kernel.org
13046S:	Maintained
13047F:	drivers/platform/x86/msi-laptop.c
13048
13049MSI WMI SUPPORT
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Orphan
13052F:	drivers/platform/x86/msi-wmi.c
13053
13054MSI001 MEDIA DRIVER
13055M:	Antti Palosaari <crope@iki.fi>
13056L:	linux-media@vger.kernel.org
13057S:	Maintained
13058W:	https://linuxtv.org
13059W:	http://palosaari.fi/linux/
13060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13061T:	git git://linuxtv.org/anttip/media_tree.git
13062F:	drivers/media/tuners/msi001*
13063
13064MSI2500 MEDIA DRIVER
13065M:	Antti Palosaari <crope@iki.fi>
13066L:	linux-media@vger.kernel.org
13067S:	Maintained
13068W:	https://linuxtv.org
13069W:	http://palosaari.fi/linux/
13070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13071T:	git git://linuxtv.org/anttip/media_tree.git
13072F:	drivers/media/usb/msi2500/
13073
13074MSTAR INTERRUPT CONTROLLER DRIVER
13075M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13076M:	Daniel Palmer <daniel@thingy.jp>
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13079F:	drivers/irqchip/irq-mst-intc.c
13080
13081MSYSTEMS DISKONCHIP G3 MTD DRIVER
13082M:	Robert Jarzmik <robert.jarzmik@free.fr>
13083L:	linux-mtd@lists.infradead.org
13084S:	Maintained
13085F:	drivers/mtd/devices/docg3*
13086
13087MT9M032 APTINA SENSOR DRIVER
13088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/i2c/mt9m032.c
13093F:	include/media/i2c/mt9m032.h
13094
13095MT9P031 APTINA CAMERA SENSOR
13096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13101F:	drivers/media/i2c/mt9p031.c
13102F:	include/media/i2c/mt9p031.h
13103
13104MT9T001 APTINA CAMERA SENSOR
13105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/i2c/mt9t001.c
13110F:	include/media/i2c/mt9t001.h
13111
13112MT9T112 APTINA CAMERA SENSOR
13113M:	Jacopo Mondi <jacopo@jmondi.org>
13114L:	linux-media@vger.kernel.org
13115S:	Odd Fixes
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/i2c/mt9t112.c
13118F:	include/media/i2c/mt9t112.h
13119
13120MT9V032 APTINA CAMERA SENSOR
13121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124T:	git git://linuxtv.org/media_tree.git
13125F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13126F:	drivers/media/i2c/mt9v032.c
13127F:	include/media/i2c/mt9v032.h
13128
13129MT9V111 APTINA CAMERA SENSOR
13130M:	Jacopo Mondi <jacopo@jmondi.org>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13135F:	drivers/media/i2c/mt9v111.c
13136
13137MULTIFUNCTION DEVICES (MFD)
13138M:	Lee Jones <lee.jones@linaro.org>
13139S:	Supported
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13141F:	Documentation/devicetree/bindings/mfd/
13142F:	drivers/mfd/
13143F:	include/dt-bindings/mfd/
13144F:	include/linux/mfd/
13145
13146MULTIMEDIA CARD (MMC) ETC. OVER SPI
13147S:	Orphan
13148F:	drivers/mmc/host/mmc_spi.c
13149F:	include/linux/spi/mmc_spi.h
13150
13151MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13152M:	Ulf Hansson <ulf.hansson@linaro.org>
13153L:	linux-mmc@vger.kernel.org
13154S:	Maintained
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13156F:	Documentation/devicetree/bindings/mmc/
13157F:	drivers/mmc/
13158F:	include/linux/mmc/
13159F:	include/uapi/linux/mmc/
13160
13161MULTIPLEXER SUBSYSTEM
13162M:	Peter Rosin <peda@axentia.se>
13163S:	Maintained
13164F:	Documentation/ABI/testing/sysfs-class-mux*
13165F:	Documentation/devicetree/bindings/mux/
13166F:	drivers/mux/
13167F:	include/dt-bindings/mux/
13168F:	include/linux/mux/
13169
13170MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13171M:	Bin Liu <b-liu@ti.com>
13172L:	linux-usb@vger.kernel.org
13173S:	Maintained
13174F:	drivers/usb/musb/
13175
13176MXL301RF MEDIA DRIVER
13177M:	Akihiro Tsukada <tskd08@gmail.com>
13178L:	linux-media@vger.kernel.org
13179S:	Odd Fixes
13180F:	drivers/media/tuners/mxl301rf*
13181
13182MXL5007T MEDIA DRIVER
13183M:	Michael Krufky <mkrufky@linuxtv.org>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186W:	https://linuxtv.org
13187W:	http://github.com/mkrufky
13188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13189T:	git git://linuxtv.org/mkrufky/tuners.git
13190F:	drivers/media/tuners/mxl5007t.*
13191
13192MXSFB DRM DRIVER
13193M:	Marek Vasut <marex@denx.de>
13194M:	Stefan Agner <stefan@agner.ch>
13195L:	dri-devel@lists.freedesktop.org
13196S:	Supported
13197T:	git git://anongit.freedesktop.org/drm/drm-misc
13198F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13199F:	drivers/gpu/drm/mxsfb/
13200
13201MYLEX DAC960 PCI RAID Controller
13202M:	Hannes Reinecke <hare@kernel.org>
13203L:	linux-scsi@vger.kernel.org
13204S:	Supported
13205F:	drivers/scsi/myrb.*
13206F:	drivers/scsi/myrs.*
13207
13208MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13209M:	Chris Lee <christopher.lee@cspi.com>
13210L:	netdev@vger.kernel.org
13211S:	Supported
13212W:	https://www.cspi.com/ethernet-products/support/downloads/
13213F:	drivers/net/ethernet/myricom/myri10ge/
13214
13215NAND FLASH SUBSYSTEM
13216M:	Miquel Raynal <miquel.raynal@bootlin.com>
13217R:	Richard Weinberger <richard@nod.at>
13218L:	linux-mtd@lists.infradead.org
13219S:	Maintained
13220W:	http://www.linux-mtd.infradead.org/
13221Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13222C:	irc://irc.oftc.net/mtd
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13224F:	drivers/mtd/nand/
13225F:	include/linux/mtd/*nand*.h
13226
13227NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13228M:	Daniel Mack <zonque@gmail.com>
13229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13230S:	Maintained
13231W:	http://www.native-instruments.com
13232F:	sound/usb/caiaq/
13233
13234NATSEMI ETHERNET DRIVER (DP8381x)
13235S:	Orphan
13236F:	drivers/net/ethernet/natsemi/natsemi.c
13237
13238NCR 5380 SCSI DRIVERS
13239M:	Finn Thain <fthain@linux-m68k.org>
13240M:	Michael Schmitz <schmitzmic@gmail.com>
13241L:	linux-scsi@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/scsi/g_NCR5380.rst
13244F:	drivers/scsi/NCR5380.*
13245F:	drivers/scsi/arm/cumana_1.c
13246F:	drivers/scsi/arm/oak.c
13247F:	drivers/scsi/atari_scsi.*
13248F:	drivers/scsi/dmx3191d.c
13249F:	drivers/scsi/g_NCR5380.*
13250F:	drivers/scsi/mac_scsi.*
13251F:	drivers/scsi/sun3_scsi.*
13252F:	drivers/scsi/sun3_scsi_vme.c
13253
13254NCSI LIBRARY
13255M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13256S:	Maintained
13257F:	net/ncsi/
13258
13259NCT6775 HARDWARE MONITOR DRIVER
13260M:	Guenter Roeck <linux@roeck-us.net>
13261L:	linux-hwmon@vger.kernel.org
13262S:	Maintained
13263F:	Documentation/hwmon/nct6775.rst
13264F:	drivers/hwmon/nct6775.c
13265
13266NETDEVSIM
13267M:	Jakub Kicinski <kuba@kernel.org>
13268S:	Maintained
13269F:	drivers/net/netdevsim/*
13270
13271NETEM NETWORK EMULATOR
13272M:	Stephen Hemminger <stephen@networkplumber.org>
13273L:	netdev@vger.kernel.org
13274S:	Maintained
13275F:	net/sched/sch_netem.c
13276
13277NETERION 10GbE DRIVERS (s2io/vxge)
13278M:	Jon Mason <jdmason@kudzu.us>
13279L:	netdev@vger.kernel.org
13280S:	Supported
13281F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13282F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13283F:	drivers/net/ethernet/neterion/
13284
13285NETFILTER
13286M:	Pablo Neira Ayuso <pablo@netfilter.org>
13287M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13288M:	Florian Westphal <fw@strlen.de>
13289L:	netfilter-devel@vger.kernel.org
13290L:	coreteam@netfilter.org
13291S:	Maintained
13292W:	http://www.netfilter.org/
13293W:	http://www.iptables.org/
13294W:	http://www.nftables.org/
13295Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13296C:	irc://irc.libera.chat/netfilter
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13299F:	include/linux/netfilter*
13300F:	include/linux/netfilter/
13301F:	include/net/netfilter/
13302F:	include/uapi/linux/netfilter*
13303F:	include/uapi/linux/netfilter/
13304F:	net/*/netfilter.c
13305F:	net/*/netfilter/
13306F:	net/bridge/br_netfilter*.c
13307F:	net/netfilter/
13308
13309NETROM NETWORK LAYER
13310M:	Ralf Baechle <ralf@linux-mips.org>
13311L:	linux-hams@vger.kernel.org
13312S:	Maintained
13313W:	http://www.linux-ax25.org/
13314F:	include/net/netrom.h
13315F:	include/uapi/linux/netrom.h
13316F:	net/netrom/
13317
13318NETRONIX EMBEDDED CONTROLLER
13319M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13322F:	drivers/mfd/ntxec.c
13323F:	drivers/pwm/pwm-ntxec.c
13324F:	drivers/rtc/rtc-ntxec.c
13325F:	include/linux/mfd/ntxec.h
13326
13327NETRONOME ETHERNET DRIVERS
13328M:	Simon Horman <simon.horman@corigine.com>
13329R:	Jakub Kicinski <kuba@kernel.org>
13330L:	oss-drivers@corigine.com
13331S:	Maintained
13332F:	drivers/net/ethernet/netronome/
13333
13334NETWORK BLOCK DEVICE (NBD)
13335M:	Josef Bacik <josef@toxicpanda.com>
13336L:	linux-block@vger.kernel.org
13337L:	nbd@other.debian.org
13338S:	Maintained
13339F:	Documentation/admin-guide/blockdev/nbd.rst
13340F:	drivers/block/nbd.c
13341F:	include/trace/events/nbd.h
13342F:	include/uapi/linux/nbd.h
13343
13344NETWORK DROP MONITOR
13345M:	Neil Horman <nhorman@tuxdriver.com>
13346L:	netdev@vger.kernel.org
13347S:	Maintained
13348W:	https://fedorahosted.org/dropwatch/
13349F:	include/uapi/linux/net_dropmon.h
13350F:	net/core/drop_monitor.c
13351
13352NETWORKING DRIVERS
13353M:	"David S. Miller" <davem@davemloft.net>
13354M:	Jakub Kicinski <kuba@kernel.org>
13355L:	netdev@vger.kernel.org
13356S:	Maintained
13357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13360F:	Documentation/devicetree/bindings/net/
13361F:	drivers/connector/
13362F:	drivers/net/
13363F:	include/linux/etherdevice.h
13364F:	include/linux/fcdevice.h
13365F:	include/linux/fddidevice.h
13366F:	include/linux/hippidevice.h
13367F:	include/linux/if_*
13368F:	include/linux/inetdevice.h
13369F:	include/linux/netdevice.h
13370F:	include/uapi/linux/if_*
13371F:	include/uapi/linux/netdevice.h
13372
13373NETWORKING DRIVERS (WIRELESS)
13374M:	Kalle Valo <kvalo@kernel.org>
13375L:	linux-wireless@vger.kernel.org
13376S:	Maintained
13377Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13380F:	Documentation/devicetree/bindings/net/wireless/
13381F:	drivers/net/wireless/
13382
13383NETWORKING [DSA]
13384M:	Andrew Lunn <andrew@lunn.ch>
13385M:	Vivien Didelot <vivien.didelot@gmail.com>
13386M:	Florian Fainelli <f.fainelli@gmail.com>
13387M:	Vladimir Oltean <olteanv@gmail.com>
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/net/dsa/
13390F:	drivers/net/dsa/
13391F:	include/linux/dsa/
13392F:	include/linux/platform_data/dsa.h
13393F:	include/net/dsa.h
13394F:	net/dsa/
13395F:	tools/testing/selftests/drivers/net/dsa/
13396
13397NETWORKING [GENERAL]
13398M:	"David S. Miller" <davem@davemloft.net>
13399M:	Jakub Kicinski <kuba@kernel.org>
13400L:	netdev@vger.kernel.org
13401S:	Maintained
13402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13403B:	mailto:netdev@vger.kernel.org
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13406F:	Documentation/networking/
13407F:	include/linux/in.h
13408F:	include/linux/net.h
13409F:	include/linux/netdevice.h
13410F:	include/net/
13411F:	include/uapi/linux/in.h
13412F:	include/uapi/linux/net.h
13413F:	include/uapi/linux/net_namespace.h
13414F:	include/uapi/linux/netdevice.h
13415F:	lib/net_utils.c
13416F:	lib/random32.c
13417F:	net/
13418F:	tools/testing/selftests/net/
13419
13420NETWORKING [IPSEC]
13421M:	Steffen Klassert <steffen.klassert@secunet.com>
13422M:	Herbert Xu <herbert@gondor.apana.org.au>
13423M:	"David S. Miller" <davem@davemloft.net>
13424L:	netdev@vger.kernel.org
13425S:	Maintained
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13428F:	include/net/xfrm.h
13429F:	include/uapi/linux/xfrm.h
13430F:	net/ipv4/ah4.c
13431F:	net/ipv4/esp4*
13432F:	net/ipv4/ip_vti.c
13433F:	net/ipv4/ipcomp.c
13434F:	net/ipv4/xfrm*
13435F:	net/ipv6/ah6.c
13436F:	net/ipv6/esp6*
13437F:	net/ipv6/ip6_vti.c
13438F:	net/ipv6/ipcomp6.c
13439F:	net/ipv6/xfrm*
13440F:	net/key/
13441F:	net/xfrm/
13442F:	tools/testing/selftests/net/ipsec.c
13443
13444NETWORKING [IPv4/IPv6]
13445M:	"David S. Miller" <davem@davemloft.net>
13446M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13447M:	David Ahern <dsahern@kernel.org>
13448L:	netdev@vger.kernel.org
13449S:	Maintained
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13451F:	arch/x86/net/*
13452F:	include/net/ip*
13453F:	net/ipv4/
13454F:	net/ipv6/
13455
13456NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13457M:	Paul Moore <paul@paul-moore.com>
13458L:	netdev@vger.kernel.org
13459L:	linux-security-module@vger.kernel.org
13460S:	Maintained
13461W:	https://github.com/netlabel
13462F:	Documentation/netlabel/
13463F:	include/net/calipso.h
13464F:	include/net/cipso_ipv4.h
13465F:	include/net/netlabel.h
13466F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13467F:	include/uapi/linux/netfilter/xt_SECMARK.h
13468F:	net/ipv4/cipso_ipv4.c
13469F:	net/ipv6/calipso.c
13470F:	net/netfilter/xt_CONNSECMARK.c
13471F:	net/netfilter/xt_SECMARK.c
13472F:	net/netlabel/
13473
13474NETWORKING [MPTCP]
13475M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13476M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13477L:	netdev@vger.kernel.org
13478L:	mptcp@lists.linux.dev
13479S:	Maintained
13480W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13481B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13482F:	Documentation/networking/mptcp-sysctl.rst
13483F:	include/net/mptcp.h
13484F:	include/trace/events/mptcp.h
13485F:	include/uapi/linux/mptcp.h
13486F:	net/mptcp/
13487F:	tools/testing/selftests/net/mptcp/
13488
13489NETWORKING [TCP]
13490M:	Eric Dumazet <edumazet@google.com>
13491L:	netdev@vger.kernel.org
13492S:	Maintained
13493F:	include/linux/tcp.h
13494F:	include/net/tcp.h
13495F:	include/trace/events/tcp.h
13496F:	include/uapi/linux/tcp.h
13497F:	net/ipv4/syncookies.c
13498F:	net/ipv4/tcp*.c
13499F:	net/ipv6/syncookies.c
13500F:	net/ipv6/tcp*.c
13501
13502NETWORKING [TLS]
13503M:	Boris Pismenny <borisp@nvidia.com>
13504M:	John Fastabend <john.fastabend@gmail.com>
13505M:	Daniel Borkmann <daniel@iogearbox.net>
13506M:	Jakub Kicinski <kuba@kernel.org>
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	include/net/tls.h
13510F:	include/uapi/linux/tls.h
13511F:	net/tls/*
13512
13513NETWORKING [WIRELESS]
13514L:	linux-wireless@vger.kernel.org
13515Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13516
13517NETXEN (1/10) GbE SUPPORT
13518M:	Manish Chopra <manishc@marvell.com>
13519M:	Rahul Verma <rahulv@marvell.com>
13520M:	GR-Linux-NIC-Dev@marvell.com
13521L:	netdev@vger.kernel.org
13522S:	Supported
13523F:	drivers/net/ethernet/qlogic/netxen/
13524
13525NET_FAILOVER MODULE
13526M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13527L:	netdev@vger.kernel.org
13528S:	Supported
13529F:	Documentation/networking/net_failover.rst
13530F:	drivers/net/net_failover.c
13531F:	include/net/net_failover.h
13532
13533NEXTHOP
13534M:	David Ahern <dsahern@kernel.org>
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537F:	include/net/netns/nexthop.h
13538F:	include/net/nexthop.h
13539F:	include/uapi/linux/nexthop.h
13540F:	net/ipv4/nexthop.c
13541
13542NFC SUBSYSTEM
13543M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13544L:	linux-nfc@lists.01.org (subscribers-only)
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/net/nfc/
13548F:	drivers/nfc/
13549F:	include/linux/platform_data/nfcmrvl.h
13550F:	include/net/nfc/
13551F:	include/uapi/linux/nfc.h
13552F:	net/nfc/
13553
13554NFC VIRTUAL NCI DEVICE DRIVER
13555M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13556L:	netdev@vger.kernel.org
13557L:	linux-nfc@lists.01.org (subscribers-only)
13558S:	Supported
13559F:	drivers/nfc/virtual_ncidev.c
13560F:	tools/testing/selftests/nci/
13561
13562NFS, SUNRPC, AND LOCKD CLIENTS
13563M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13564M:	Anna Schumaker <anna.schumaker@netapp.com>
13565L:	linux-nfs@vger.kernel.org
13566S:	Maintained
13567W:	http://client.linux-nfs.org
13568T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13569F:	fs/lockd/
13570F:	fs/nfs/
13571F:	fs/nfs_common/
13572F:	include/linux/lockd/
13573F:	include/linux/nfs*
13574F:	include/linux/sunrpc/
13575F:	include/uapi/linux/nfs*
13576F:	include/uapi/linux/sunrpc/
13577F:	net/sunrpc/
13578F:	Documentation/filesystems/nfs/
13579
13580NILFS2 FILESYSTEM
13581M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13582L:	linux-nilfs@vger.kernel.org
13583S:	Supported
13584W:	https://nilfs.sourceforge.io/
13585W:	https://nilfs.osdn.jp/
13586T:	git git://github.com/konis/nilfs2.git
13587F:	Documentation/filesystems/nilfs2.rst
13588F:	fs/nilfs2/
13589F:	include/trace/events/nilfs2.h
13590F:	include/uapi/linux/nilfs2_api.h
13591F:	include/uapi/linux/nilfs2_ondisk.h
13592
13593NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13594M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13595S:	Maintained
13596W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13597F:	Documentation/scsi/NinjaSCSI.rst
13598F:	drivers/scsi/pcmcia/nsp_*
13599
13600NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13601M:	GOTO Masanori <gotom@debian.or.jp>
13602M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13603S:	Maintained
13604W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13605F:	Documentation/scsi/NinjaSCSI.rst
13606F:	drivers/scsi/nsp32*
13607
13608NINTENDO HID DRIVER
13609M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13610L:	linux-input@vger.kernel.org
13611S:	Maintained
13612F:	drivers/hid/hid-nintendo*
13613
13614NIOS2 ARCHITECTURE
13615M:	Dinh Nguyen <dinguyen@kernel.org>
13616S:	Maintained
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13618F:	arch/nios2/
13619
13620NITRO ENCLAVES (NE)
13621M:	Andra Paraschiv <andraprs@amazon.com>
13622M:	Alexandru Vasile <lexnv@amazon.com>
13623M:	Alexandru Ciobotaru <alcioa@amazon.com>
13624L:	linux-kernel@vger.kernel.org
13625S:	Supported
13626W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13627F:	Documentation/virt/ne_overview.rst
13628F:	drivers/virt/nitro_enclaves/
13629F:	include/linux/nitro_enclaves.h
13630F:	include/uapi/linux/nitro_enclaves.h
13631F:	samples/nitro_enclaves/
13632
13633NOHZ, DYNTICKS SUPPORT
13634M:	Frederic Weisbecker <fweisbec@gmail.com>
13635M:	Thomas Gleixner <tglx@linutronix.de>
13636M:	Ingo Molnar <mingo@kernel.org>
13637L:	linux-kernel@vger.kernel.org
13638S:	Maintained
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13640F:	include/linux/sched/nohz.h
13641F:	include/linux/tick.h
13642F:	kernel/time/tick*.*
13643
13644NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13645M:	Pavel Machek <pavel@ucw.cz>
13646M:	Sakari Ailus <sakari.ailus@iki.fi>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649F:	drivers/media/i2c/ad5820.c
13650F:	drivers/media/i2c/et8ek8
13651
13652NOKIA N900 POWER SUPPLY DRIVERS
13653R:	Pali Rohár <pali@kernel.org>
13654F:	drivers/power/supply/bq2415x_charger.c
13655F:	drivers/power/supply/bq27xxx_battery.c
13656F:	drivers/power/supply/bq27xxx_battery_i2c.c
13657F:	drivers/power/supply/isp1704_charger.c
13658F:	drivers/power/supply/rx51_battery.c
13659F:	include/linux/power/bq2415x_charger.h
13660F:	include/linux/power/bq27xxx_battery.h
13661
13662NOLIBC HEADER FILE
13663M:	Willy Tarreau <w@1wt.eu>
13664S:	Maintained
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13666F:	tools/include/nolibc/
13667
13668NSDEPS
13669M:	Matthias Maennich <maennich@google.com>
13670S:	Maintained
13671F:	Documentation/core-api/symbol-namespaces.rst
13672F:	scripts/nsdeps
13673
13674NTB AMD DRIVER
13675M:	Sanjay R Mehta <sanju.mehta@amd.com>
13676M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13677L:	linux-ntb@googlegroups.com
13678S:	Supported
13679F:	drivers/ntb/hw/amd/
13680
13681NTB DRIVER CORE
13682M:	Jon Mason <jdmason@kudzu.us>
13683M:	Dave Jiang <dave.jiang@intel.com>
13684M:	Allen Hubbe <allenbh@gmail.com>
13685L:	linux-ntb@googlegroups.com
13686S:	Supported
13687W:	https://github.com/jonmason/ntb/wiki
13688T:	git git://github.com/jonmason/ntb.git
13689F:	drivers/net/ntb_netdev.c
13690F:	drivers/ntb/
13691F:	include/linux/ntb.h
13692F:	include/linux/ntb_transport.h
13693F:	tools/testing/selftests/ntb/
13694
13695NTB IDT DRIVER
13696M:	Serge Semin <fancer.lancer@gmail.com>
13697L:	linux-ntb@googlegroups.com
13698S:	Supported
13699F:	drivers/ntb/hw/idt/
13700
13701NTB INTEL DRIVER
13702M:	Dave Jiang <dave.jiang@intel.com>
13703L:	linux-ntb@googlegroups.com
13704S:	Supported
13705W:	https://github.com/davejiang/linux/wiki
13706T:	git https://github.com/davejiang/linux.git
13707F:	drivers/ntb/hw/intel/
13708
13709NTFS FILESYSTEM
13710M:	Anton Altaparmakov <anton@tuxera.com>
13711L:	linux-ntfs-dev@lists.sourceforge.net
13712S:	Supported
13713W:	http://www.tuxera.com/
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13715F:	Documentation/filesystems/ntfs.rst
13716F:	fs/ntfs/
13717
13718NTFS3 FILESYSTEM
13719M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13720L:	ntfs3@lists.linux.dev
13721S:	Supported
13722W:	http://www.paragon-software.com/
13723T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13724F:	Documentation/filesystems/ntfs3.rst
13725F:	fs/ntfs3/
13726
13727NUBUS SUBSYSTEM
13728M:	Finn Thain <fthain@linux-m68k.org>
13729L:	linux-m68k@lists.linux-m68k.org
13730S:	Maintained
13731F:	arch/*/include/asm/nubus.h
13732F:	drivers/nubus/
13733F:	include/linux/nubus.h
13734F:	include/uapi/linux/nubus.h
13735
13736NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13737M:	Antonino Daplas <adaplas@gmail.com>
13738L:	linux-fbdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/video/fbdev/nvidia/
13741F:	drivers/video/fbdev/riva/
13742
13743NVIDIA WMI EC BACKLIGHT DRIVER
13744M:	Daniel Dadap <ddadap@nvidia.com>
13745L:	platform-driver-x86@vger.kernel.org
13746S:	Supported
13747F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13748
13749NVM EXPRESS DRIVER
13750M:	Keith Busch <kbusch@kernel.org>
13751M:	Jens Axboe <axboe@fb.com>
13752M:	Christoph Hellwig <hch@lst.de>
13753M:	Sagi Grimberg <sagi@grimberg.me>
13754L:	linux-nvme@lists.infradead.org
13755S:	Supported
13756W:	http://git.infradead.org/nvme.git
13757T:	git://git.infradead.org/nvme.git
13758F:	drivers/nvme/host/
13759F:	include/linux/nvme.h
13760F:	include/uapi/linux/nvme_ioctl.h
13761
13762NVM EXPRESS FC TRANSPORT DRIVERS
13763M:	James Smart <james.smart@broadcom.com>
13764L:	linux-nvme@lists.infradead.org
13765S:	Supported
13766F:	drivers/nvme/host/fc.c
13767F:	drivers/nvme/target/fc.c
13768F:	drivers/nvme/target/fcloop.c
13769F:	include/linux/nvme-fc-driver.h
13770F:	include/linux/nvme-fc.h
13771
13772NVM EXPRESS TARGET DRIVER
13773M:	Christoph Hellwig <hch@lst.de>
13774M:	Sagi Grimberg <sagi@grimberg.me>
13775M:	Chaitanya Kulkarni <kch@nvidia.com>
13776L:	linux-nvme@lists.infradead.org
13777S:	Supported
13778W:	http://git.infradead.org/nvme.git
13779T:	git://git.infradead.org/nvme.git
13780F:	drivers/nvme/target/
13781
13782NVMEM FRAMEWORK
13783M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13784S:	Maintained
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13786F:	Documentation/ABI/stable/sysfs-bus-nvmem
13787F:	Documentation/devicetree/bindings/nvmem/
13788F:	drivers/nvmem/
13789F:	include/linux/nvmem-consumer.h
13790F:	include/linux/nvmem-provider.h
13791
13792NXP C45 TJA11XX PHY DRIVER
13793M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13794L:	netdev@vger.kernel.org
13795S:	Maintained
13796F:	drivers/net/phy/nxp-c45-tja11xx.c
13797
13798NXP FSPI DRIVER
13799M:	Ashish Kumar <ashish.kumar@nxp.com>
13800R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13801L:	linux-spi@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13804F:	drivers/spi/spi-nxp-fspi.c
13805
13806NXP FXAS21002C DRIVER
13807M:	Rui Miguel Silva <rmfrfs@gmail.com>
13808L:	linux-iio@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13811F:	drivers/iio/gyro/fxas21002c.h
13812F:	drivers/iio/gyro/fxas21002c_core.c
13813F:	drivers/iio/gyro/fxas21002c_i2c.c
13814F:	drivers/iio/gyro/fxas21002c_spi.c
13815
13816NXP i.MX CLOCK DRIVERS
13817M:	Abel Vesa <abel.vesa@nxp.com>
13818L:	linux-clk@vger.kernel.org
13819L:	linux-imx@nxp.com
13820S:	Maintained
13821F:	drivers/clk/imx/
13822
13823NXP i.MX 8MQ DCSS DRIVER
13824M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13825R:	Lucas Stach <l.stach@pengutronix.de>
13826L:	dri-devel@lists.freedesktop.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13829F:	drivers/gpu/drm/imx/dcss/
13830
13831NXP i.MX 8QXP ADC DRIVER
13832M:	Cai Huoqing <cai.huoqing@linux.dev>
13833M:	Haibo Chen <haibo.chen@nxp.com>
13834L:	linux-imx@nxp.com
13835L:	linux-iio@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13838F:	drivers/iio/adc/imx8qxp-adc.c
13839
13840NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13841M:	Haibo Chen <haibo.chen@nxp.com>
13842L:	linux-iio@vger.kernel.org
13843L:	linux-imx@nxp.com
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13846F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13847F:	drivers/iio/adc/imx7d_adc.c
13848F:	drivers/iio/adc/vf610_adc.c
13849
13850NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13851M:	Jagan Teki <jagan@amarulasolutions.com>
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13854F:	drivers/regulator/pf8x00-regulator.c
13855
13856NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13857M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13858L:	linux-kernel@vger.kernel.org
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13861F:	drivers/extcon/extcon-ptn5150.c
13862
13863NXP SGTL5000 DRIVER
13864M:	Fabio Estevam <festevam@gmail.com>
13865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13868F:	sound/soc/codecs/sgtl5000*
13869
13870NXP SJA1105 ETHERNET SWITCH DRIVER
13871M:	Vladimir Oltean <olteanv@gmail.com>
13872L:	linux-kernel@vger.kernel.org
13873S:	Maintained
13874F:	drivers/net/dsa/sja1105
13875F:	drivers/net/pcs/pcs-xpcs-nxp.c
13876
13877NXP TDA998X DRM DRIVER
13878M:	Russell King <linux@armlinux.org.uk>
13879S:	Maintained
13880T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13881T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13882F:	drivers/gpu/drm/i2c/tda998x_drv.c
13883F:	include/drm/i2c/tda998x.h
13884F:	include/dt-bindings/display/tda998x.h
13885K:	"nxp,tda998x"
13886
13887NXP TFA9879 DRIVER
13888M:	Peter Rosin <peda@axentia.se>
13889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13892F:	sound/soc/codecs/tfa9879*
13893
13894NXP/Goodix TFA989X (TFA1) DRIVER
13895M:	Stephan Gerhold <stephan@gerhold.net>
13896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13899F:	sound/soc/codecs/tfa989x.c
13900
13901NXP-NCI NFC DRIVER
13902R:	Charles Gorand <charles.gorand@effinnov.com>
13903L:	linux-nfc@lists.01.org (subscribers-only)
13904S:	Supported
13905F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13906F:	drivers/nfc/nxp-nci
13907
13908NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13909M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13910R:	NXP Linux Team <linux-imx@nxp.com>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13914F:	drivers/media/platform/imx-jpeg
13915
13916NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13917M:	Jonas Malaco <jonas@protocubo.io>
13918L:	linux-hwmon@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/hwmon/nzxt-kraken2.rst
13921F:	drivers/hwmon/nzxt-kraken2.c
13922
13923NZXT-SMART2 HARDWARE MONITORING DRIVER
13924M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13925L:	linux-hwmon@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/hwmon/nzxt-smart2.rst
13928F:	drivers/hwmon/nzxt-smart2.c
13929
13930OBJAGG
13931M:	Jiri Pirko <jiri@nvidia.com>
13932L:	netdev@vger.kernel.org
13933S:	Supported
13934F:	include/linux/objagg.h
13935F:	lib/objagg.c
13936F:	lib/test_objagg.c
13937
13938OBJTOOL
13939M:	Josh Poimboeuf <jpoimboe@redhat.com>
13940M:	Peter Zijlstra <peterz@infradead.org>
13941S:	Supported
13942F:	tools/objtool/
13943F:	include/linux/objtool.h
13944
13945OCELOT ETHERNET SWITCH DRIVER
13946M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13947M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13948M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13949M:	UNGLinuxDriver@microchip.com
13950L:	netdev@vger.kernel.org
13951S:	Supported
13952F:	drivers/net/dsa/ocelot/*
13953F:	drivers/net/ethernet/mscc/
13954F:	include/soc/mscc/ocelot*
13955F:	net/dsa/tag_ocelot.c
13956F:	net/dsa/tag_ocelot_8021q.c
13957F:	tools/testing/selftests/drivers/net/ocelot/*
13958
13959OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13960M:	Frederic Barrat <fbarrat@linux.ibm.com>
13961M:	Andrew Donnellan <ajd@linux.ibm.com>
13962L:	linuxppc-dev@lists.ozlabs.org
13963S:	Supported
13964F:	Documentation/userspace-api/accelerators/ocxl.rst
13965F:	arch/powerpc/include/asm/pnv-ocxl.h
13966F:	arch/powerpc/platforms/powernv/ocxl.c
13967F:	drivers/misc/ocxl/
13968F:	include/misc/ocxl*
13969F:	include/uapi/misc/ocxl.h
13970
13971OMAP AUDIO SUPPORT
13972M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13973M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13975L:	linux-omap@vger.kernel.org
13976S:	Maintained
13977F:	sound/soc/ti/n810.c
13978F:	sound/soc/ti/omap*
13979F:	sound/soc/ti/rx51.c
13980F:	sound/soc/ti/sdma-pcm.*
13981
13982OMAP CLOCK FRAMEWORK SUPPORT
13983M:	Paul Walmsley <paul@pwsan.com>
13984L:	linux-omap@vger.kernel.org
13985S:	Maintained
13986F:	arch/arm/*omap*/*clock*
13987
13988OMAP DEVICE TREE SUPPORT
13989M:	Benoît Cousson <bcousson@baylibre.com>
13990M:	Tony Lindgren <tony@atomide.com>
13991L:	linux-omap@vger.kernel.org
13992L:	devicetree@vger.kernel.org
13993S:	Maintained
13994F:	arch/arm/boot/dts/*am3*
13995F:	arch/arm/boot/dts/*am4*
13996F:	arch/arm/boot/dts/*am5*
13997F:	arch/arm/boot/dts/*dra7*
13998F:	arch/arm/boot/dts/*omap*
13999F:	arch/arm/boot/dts/logicpd-som-lv*
14000F:	arch/arm/boot/dts/logicpd-torpedo*
14001
14002OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14003L:	linux-omap@vger.kernel.org
14004L:	linux-fbdev@vger.kernel.org
14005S:	Orphan
14006F:	Documentation/arm/omap/dss.rst
14007F:	drivers/video/fbdev/omap2/
14008
14009OMAP FRAMEBUFFER SUPPORT
14010L:	linux-fbdev@vger.kernel.org
14011L:	linux-omap@vger.kernel.org
14012S:	Orphan
14013F:	drivers/video/fbdev/omap/
14014
14015OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14016M:	Roger Quadros <rogerq@kernel.org>
14017M:	Tony Lindgren <tony@atomide.com>
14018L:	linux-omap@vger.kernel.org
14019S:	Maintained
14020F:	arch/arm/mach-omap2/*gpmc*
14021F:	drivers/memory/omap-gpmc.c
14022
14023OMAP GPIO DRIVER
14024M:	Grygorii Strashko <grygorii.strashko@ti.com>
14025M:	Santosh Shilimkar <ssantosh@kernel.org>
14026M:	Kevin Hilman <khilman@kernel.org>
14027L:	linux-omap@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14030F:	drivers/gpio/gpio-omap.c
14031
14032OMAP HARDWARE SPINLOCK SUPPORT
14033M:	Ohad Ben-Cohen <ohad@wizery.com>
14034L:	linux-omap@vger.kernel.org
14035S:	Maintained
14036F:	drivers/hwspinlock/omap_hwspinlock.c
14037
14038OMAP HS MMC SUPPORT
14039L:	linux-mmc@vger.kernel.org
14040L:	linux-omap@vger.kernel.org
14041S:	Orphan
14042F:	drivers/mmc/host/omap_hsmmc.c
14043
14044OMAP HWMOD DATA
14045M:	Paul Walmsley <paul@pwsan.com>
14046L:	linux-omap@vger.kernel.org
14047S:	Maintained
14048F:	arch/arm/mach-omap2/omap_hwmod*data*
14049
14050OMAP HWMOD SUPPORT
14051M:	Benoît Cousson <bcousson@baylibre.com>
14052M:	Paul Walmsley <paul@pwsan.com>
14053L:	linux-omap@vger.kernel.org
14054S:	Maintained
14055F:	arch/arm/mach-omap2/omap_hwmod.*
14056
14057OMAP I2C DRIVER
14058M:	Vignesh R <vigneshr@ti.com>
14059L:	linux-omap@vger.kernel.org
14060L:	linux-i2c@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14063F:	drivers/i2c/busses/i2c-omap.c
14064
14065OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14070F:	drivers/media/platform/omap3isp/
14071F:	drivers/staging/media/omap4iss/
14072
14073OMAP MMC SUPPORT
14074M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14075L:	linux-omap@vger.kernel.org
14076S:	Odd Fixes
14077F:	drivers/mmc/host/omap.c
14078
14079OMAP POWER MANAGEMENT SUPPORT
14080M:	Kevin Hilman <khilman@kernel.org>
14081L:	linux-omap@vger.kernel.org
14082S:	Maintained
14083F:	arch/arm/*omap*/*pm*
14084F:	drivers/cpufreq/omap-cpufreq.c
14085
14086OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14087M:	Rajendra Nayak <rnayak@codeaurora.org>
14088M:	Paul Walmsley <paul@pwsan.com>
14089L:	linux-omap@vger.kernel.org
14090S:	Maintained
14091F:	arch/arm/mach-omap2/prm*
14092
14093OMAP RANDOM NUMBER GENERATOR SUPPORT
14094M:	Deepak Saxena <dsaxena@plexity.net>
14095S:	Maintained
14096F:	drivers/char/hw_random/omap-rng.c
14097
14098OMAP USB SUPPORT
14099L:	linux-usb@vger.kernel.org
14100L:	linux-omap@vger.kernel.org
14101S:	Orphan
14102F:	arch/arm/*omap*/usb*
14103F:	drivers/usb/*/*omap*
14104
14105OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14106M:	Mark Jackson <mpfj@newflow.co.uk>
14107L:	linux-omap@vger.kernel.org
14108S:	Maintained
14109F:	arch/arm/boot/dts/am335x-nano.dts
14110
14111OMAP1 SUPPORT
14112M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14113M:	Tony Lindgren <tony@atomide.com>
14114L:	linux-omap@vger.kernel.org
14115S:	Maintained
14116Q:	http://patchwork.kernel.org/project/linux-omap/list/
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14118F:	arch/arm/configs/omap1_defconfig
14119F:	arch/arm/mach-omap1/
14120F:	arch/arm/plat-omap/
14121F:	drivers/i2c/busses/i2c-omap.c
14122F:	include/linux/platform_data/ams-delta-fiq.h
14123F:	include/linux/platform_data/i2c-omap.h
14124
14125OMAP2+ SUPPORT
14126M:	Tony Lindgren <tony@atomide.com>
14127L:	linux-omap@vger.kernel.org
14128S:	Maintained
14129W:	http://www.muru.com/linux/omap/
14130W:	http://linux.omap.com/
14131Q:	http://patchwork.kernel.org/project/linux-omap/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14133F:	arch/arm/configs/omap2plus_defconfig
14134F:	arch/arm/mach-omap2/
14135F:	arch/arm/plat-omap/
14136F:	drivers/bus/ti-sysc.c
14137F:	drivers/i2c/busses/i2c-omap.c
14138F:	drivers/irqchip/irq-omap-intc.c
14139F:	drivers/mfd/*omap*.c
14140F:	drivers/mfd/menelaus.c
14141F:	drivers/mfd/palmas.c
14142F:	drivers/mfd/tps65217.c
14143F:	drivers/mfd/tps65218.c
14144F:	drivers/mfd/tps65910.c
14145F:	drivers/mfd/twl-core.[ch]
14146F:	drivers/mfd/twl4030*.c
14147F:	drivers/mfd/twl6030*.c
14148F:	drivers/mfd/twl6040*.c
14149F:	drivers/regulator/palmas-regulator*.c
14150F:	drivers/regulator/pbias-regulator.c
14151F:	drivers/regulator/tps65217-regulator.c
14152F:	drivers/regulator/tps65218-regulator.c
14153F:	drivers/regulator/tps65910-regulator.c
14154F:	drivers/regulator/twl-regulator.c
14155F:	drivers/regulator/twl6030-regulator.c
14156F:	include/linux/platform_data/i2c-omap.h
14157F:	include/linux/platform_data/ti-sysc.h
14158
14159OMFS FILESYSTEM
14160M:	Bob Copeland <me@bobcopeland.com>
14161L:	linux-karma-devel@lists.sourceforge.net
14162S:	Maintained
14163F:	Documentation/filesystems/omfs.rst
14164F:	fs/omfs/
14165
14166OMNIKEY CARDMAN 4000 DRIVER
14167M:	Harald Welte <laforge@gnumonks.org>
14168S:	Maintained
14169F:	drivers/char/pcmcia/cm4000_cs.c
14170F:	include/linux/cm4000_cs.h
14171F:	include/uapi/linux/cm4000_cs.h
14172
14173OMNIKEY CARDMAN 4040 DRIVER
14174M:	Harald Welte <laforge@gnumonks.org>
14175S:	Maintained
14176F:	drivers/char/pcmcia/cm4040_cs.*
14177
14178OMNIVISION OV02A10 SENSOR DRIVER
14179M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182T:	git git://linuxtv.org/media_tree.git
14183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14184F:	drivers/media/i2c/ov02a10.c
14185
14186OMNIVISION OV13858 SENSOR DRIVER
14187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190T:	git git://linuxtv.org/media_tree.git
14191F:	drivers/media/i2c/ov13858.c
14192
14193OMNIVISION OV13B10 SENSOR DRIVER
14194M:	Arec Kao <arec.kao@intel.com>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197T:	git git://linuxtv.org/media_tree.git
14198F:	drivers/media/i2c/ov13b10.c
14199
14200OMNIVISION OV2680 SENSOR DRIVER
14201M:	Rui Miguel Silva <rmfrfs@gmail.com>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204T:	git git://linuxtv.org/media_tree.git
14205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14206F:	drivers/media/i2c/ov2680.c
14207
14208OMNIVISION OV2685 SENSOR DRIVER
14209M:	Shunqian Zheng <zhengsq@rock-chips.com>
14210L:	linux-media@vger.kernel.org
14211S:	Maintained
14212T:	git git://linuxtv.org/media_tree.git
14213F:	drivers/media/i2c/ov2685.c
14214
14215OMNIVISION OV2740 SENSOR DRIVER
14216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14217R:	Shawn Tu <shawnx.tu@intel.com>
14218R:	Bingbu Cao <bingbu.cao@intel.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	drivers/media/i2c/ov2740.c
14223
14224OMNIVISION OV5640 SENSOR DRIVER
14225M:	Steve Longerbeam <slongerbeam@gmail.com>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/i2c/ov5640.c
14230
14231OMNIVISION OV5647 SENSOR DRIVER
14232M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14233M:	Jacopo Mondi <jacopo@jmondi.org>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236T:	git git://linuxtv.org/media_tree.git
14237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14238F:	drivers/media/i2c/ov5647.c
14239
14240OMNIVISION OV5670 SENSOR DRIVER
14241M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/i2c/ov5670.c
14246
14247OMNIVISION OV5675 SENSOR DRIVER
14248M:	Shawn Tu <shawnx.tu@intel.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/i2c/ov5675.c
14253
14254OMNIVISION OV5693 SENSOR DRIVER
14255M:	Daniel Scally <djrscally@gmail.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	drivers/media/i2c/ov5693.c
14260
14261OMNIVISION OV5695 SENSOR DRIVER
14262M:	Shunqian Zheng <zhengsq@rock-chips.com>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265T:	git git://linuxtv.org/media_tree.git
14266F:	drivers/media/i2c/ov5695.c
14267
14268OMNIVISION OV7670 SENSOR DRIVER
14269L:	linux-media@vger.kernel.org
14270S:	Orphan
14271T:	git git://linuxtv.org/media_tree.git
14272F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14273F:	drivers/media/i2c/ov7670.c
14274
14275OMNIVISION OV772x SENSOR DRIVER
14276M:	Jacopo Mondi <jacopo@jmondi.org>
14277L:	linux-media@vger.kernel.org
14278S:	Odd fixes
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14281F:	drivers/media/i2c/ov772x.c
14282F:	include/media/i2c/ov772x.h
14283
14284OMNIVISION OV7740 SENSOR DRIVER
14285M:	Wenyou Yang <wenyou.yang@microchip.com>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14290F:	drivers/media/i2c/ov7740.c
14291
14292OMNIVISION OV8856 SENSOR DRIVER
14293M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14298F:	drivers/media/i2c/ov8856.c
14299
14300OMNIVISION OV9282 SENSOR DRIVER
14301M:	Paul J. Murphy <paul.j.murphy@intel.com>
14302M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14307F:	drivers/media/i2c/ov9282.c
14308
14309OMNIVISION OV9640 SENSOR DRIVER
14310M:	Petr Cvek <petrcvekcz@gmail.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313F:	drivers/media/i2c/ov9640.*
14314
14315OMNIVISION OV9650 SENSOR DRIVER
14316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14317R:	Akinobu Mita <akinobu.mita@gmail.com>
14318R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321T:	git git://linuxtv.org/media_tree.git
14322F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14323F:	drivers/media/i2c/ov9650.c
14324
14325OMNIVISION OV9734 SENSOR DRIVER
14326M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14327R:	Bingbu Cao <bingbu.cao@intel.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330T:	git git://linuxtv.org/media_tree.git
14331F:	drivers/media/i2c/ov9734.c
14332
14333ONENAND FLASH DRIVER
14334M:	Kyungmin Park <kyungmin.park@samsung.com>
14335L:	linux-mtd@lists.infradead.org
14336S:	Maintained
14337F:	drivers/mtd/nand/onenand/
14338F:	include/linux/mtd/onenand*.h
14339
14340ONION OMEGA2+ BOARD
14341M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14342L:	linux-mips@vger.kernel.org
14343S:	Maintained
14344F:	arch/mips/boot/dts/ralink/omega2p.dts
14345
14346OP-TEE DRIVER
14347M:	Jens Wiklander <jens.wiklander@linaro.org>
14348L:	op-tee@lists.trustedfirmware.org
14349S:	Maintained
14350F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14351F:	drivers/tee/optee/
14352
14353OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14354M:	Sumit Garg <sumit.garg@linaro.org>
14355L:	op-tee@lists.trustedfirmware.org
14356S:	Maintained
14357F:	drivers/char/hw_random/optee-rng.c
14358
14359OPA-VNIC DRIVER
14360M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14361M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14362L:	linux-rdma@vger.kernel.org
14363S:	Supported
14364F:	drivers/infiniband/ulp/opa_vnic
14365
14366OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14367M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14368M:	Frank Rowand <frowand.list@gmail.com>
14369L:	devicetree@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/devicetree/dynamic-resolution-notes.rst
14372F:	Documentation/devicetree/overlay-notes.rst
14373F:	drivers/of/overlay.c
14374F:	drivers/of/resolver.c
14375K:	of_overlay_notifier_
14376
14377OPEN FIRMWARE AND FLATTENED DEVICE TREE
14378M:	Rob Herring <robh+dt@kernel.org>
14379M:	Frank Rowand <frowand.list@gmail.com>
14380L:	devicetree@vger.kernel.org
14381S:	Maintained
14382W:	http://www.devicetree.org/
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14384F:	Documentation/ABI/testing/sysfs-firmware-ofw
14385F:	drivers/of/
14386F:	include/linux/of*.h
14387F:	scripts/dtc/
14388
14389OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14390M:	Rob Herring <robh+dt@kernel.org>
14391L:	devicetree@vger.kernel.org
14392S:	Maintained
14393Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14395F:	Documentation/devicetree/
14396F:	arch/*/boot/dts/
14397F:	include/dt-bindings/
14398
14399OPENCOMPUTE PTP CLOCK DRIVER
14400M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	drivers/ptp/ptp_ocp.c
14404
14405OPENCORES I2C BUS DRIVER
14406M:	Peter Korsgaard <peter@korsgaard.com>
14407M:	Andrew Lunn <andrew@lunn.ch>
14408L:	linux-i2c@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14411F:	Documentation/i2c/busses/i2c-ocores.rst
14412F:	drivers/i2c/busses/i2c-ocores.c
14413F:	include/linux/platform_data/i2c-ocores.h
14414
14415OPENRISC ARCHITECTURE
14416M:	Jonas Bonn <jonas@southpole.se>
14417M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14418M:	Stafford Horne <shorne@gmail.com>
14419L:	openrisc@lists.librecores.org
14420S:	Maintained
14421W:	http://openrisc.io
14422T:	git git://github.com/openrisc/linux.git
14423F:	Documentation/devicetree/bindings/openrisc/
14424F:	Documentation/openrisc/
14425F:	arch/openrisc/
14426F:	drivers/irqchip/irq-ompic.c
14427F:	drivers/irqchip/irq-or1k-*
14428
14429OPENVSWITCH
14430M:	Pravin B Shelar <pshelar@ovn.org>
14431L:	netdev@vger.kernel.org
14432L:	dev@openvswitch.org
14433S:	Maintained
14434W:	http://openvswitch.org
14435F:	include/uapi/linux/openvswitch.h
14436F:	net/openvswitch/
14437
14438OPERATING PERFORMANCE POINTS (OPP)
14439M:	Viresh Kumar <vireshk@kernel.org>
14440M:	Nishanth Menon <nm@ti.com>
14441M:	Stephen Boyd <sboyd@kernel.org>
14442L:	linux-pm@vger.kernel.org
14443S:	Maintained
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14445F:	Documentation/devicetree/bindings/opp/
14446F:	Documentation/power/opp.rst
14447F:	drivers/opp/
14448F:	include/linux/pm_opp.h
14449
14450OPL4 DRIVER
14451M:	Clemens Ladisch <clemens@ladisch.de>
14452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14453S:	Maintained
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14455F:	sound/drivers/opl4/
14456
14457ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14458M:	Mark Fasheh <mark@fasheh.com>
14459M:	Joel Becker <jlbec@evilplan.org>
14460M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14461L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14462S:	Supported
14463W:	http://ocfs2.wiki.kernel.org
14464F:	Documentation/filesystems/dlmfs.rst
14465F:	Documentation/filesystems/ocfs2.rst
14466F:	fs/ocfs2/
14467
14468ORANGEFS FILESYSTEM
14469M:	Mike Marshall <hubcap@omnibond.com>
14470R:	Martin Brandenburg <martin@omnibond.com>
14471L:	devel@lists.orangefs.org
14472S:	Supported
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14474F:	Documentation/filesystems/orangefs.rst
14475F:	fs/orangefs/
14476
14477ORINOCO DRIVER
14478L:	linux-wireless@vger.kernel.org
14479S:	Orphan
14480W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14481W:	http://www.nongnu.org/orinoco/
14482F:	drivers/net/wireless/intersil/orinoco/
14483
14484OV2659 OMNIVISION SENSOR DRIVER
14485M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14486L:	linux-media@vger.kernel.org
14487S:	Maintained
14488W:	https://linuxtv.org
14489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14490T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14491F:	drivers/media/i2c/ov2659.c
14492F:	include/media/i2c/ov2659.h
14493
14494OVERLAY FILESYSTEM
14495M:	Miklos Szeredi <miklos@szeredi.hu>
14496L:	linux-unionfs@vger.kernel.org
14497S:	Supported
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14499F:	Documentation/filesystems/overlayfs.rst
14500F:	fs/overlayfs/
14501
14502P54 WIRELESS DRIVER
14503M:	Christian Lamparter <chunkeey@googlemail.com>
14504L:	linux-wireless@vger.kernel.org
14505S:	Maintained
14506W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14507F:	drivers/net/wireless/intersil/p54/
14508
14509PACKING
14510M:	Vladimir Oltean <olteanv@gmail.com>
14511L:	netdev@vger.kernel.org
14512S:	Supported
14513F:	Documentation/core-api/packing.rst
14514F:	include/linux/packing.h
14515F:	lib/packing.c
14516
14517PADATA PARALLEL EXECUTION MECHANISM
14518M:	Steffen Klassert <steffen.klassert@secunet.com>
14519M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14520L:	linux-crypto@vger.kernel.org
14521L:	linux-kernel@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/core-api/padata.rst
14524F:	include/linux/padata.h
14525F:	kernel/padata.c
14526
14527PAGE POOL
14528M:	Jesper Dangaard Brouer <hawk@kernel.org>
14529M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14530L:	netdev@vger.kernel.org
14531S:	Supported
14532F:	Documentation/networking/page_pool.rst
14533F:	include/net/page_pool.h
14534F:	include/trace/events/page_pool.h
14535F:	net/core/page_pool.c
14536
14537PAGE TABLE CHECK
14538M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14539M:	Andrew Morton <akpm@linux-foundation.org>
14540L:	linux-mm@kvack.org
14541S:	Maintained
14542F:	Documentation/vm/page_table_check.rst
14543F:	include/linux/page_table_check.h
14544F:	mm/page_table_check.c
14545
14546PANASONIC LAPTOP ACPI EXTRAS DRIVER
14547M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14548L:	platform-driver-x86@vger.kernel.org
14549S:	Maintained
14550F:	drivers/platform/x86/panasonic-laptop.c
14551
14552PARALLAX PING IIO SENSOR DRIVER
14553M:	Andreas Klinger <ak@it-klinger.de>
14554L:	linux-iio@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14557F:	drivers/iio/proximity/ping.c
14558
14559PARALLEL LCD/KEYPAD PANEL DRIVER
14560M:	Willy Tarreau <willy@haproxy.com>
14561M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14562S:	Odd Fixes
14563F:	Documentation/admin-guide/lcd-panel-cgram.rst
14564F:	drivers/auxdisplay/panel.c
14565
14566PARALLEL PORT SUBSYSTEM
14567M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14568M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14569L:	linux-parport@lists.infradead.org (subscribers-only)
14570S:	Maintained
14571F:	Documentation/driver-api/parport*.rst
14572F:	drivers/char/ppdev.c
14573F:	drivers/parport/
14574F:	include/linux/parport*.h
14575F:	include/uapi/linux/ppdev.h
14576
14577PARAVIRT_OPS INTERFACE
14578M:	Juergen Gross <jgross@suse.com>
14579M:	Deep Shah <sdeep@vmware.com>
14580M:	"VMware, Inc." <pv-drivers@vmware.com>
14581L:	virtualization@lists.linux-foundation.org
14582L:	x86@kernel.org
14583S:	Supported
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14585F:	Documentation/virt/paravirt_ops.rst
14586F:	arch/*/include/asm/paravirt*.h
14587F:	arch/*/kernel/paravirt*
14588F:	include/linux/hypervisor.h
14589
14590PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14591M:	Tim Waugh <tim@cyberelk.net>
14592L:	linux-parport@lists.infradead.org (subscribers-only)
14593S:	Maintained
14594F:	Documentation/admin-guide/blockdev/paride.rst
14595F:	drivers/block/paride/
14596
14597PARISC ARCHITECTURE
14598M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14599M:	Helge Deller <deller@gmx.de>
14600L:	linux-parisc@vger.kernel.org
14601S:	Maintained
14602W:	https://parisc.wiki.kernel.org
14603Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14606F:	Documentation/parisc/
14607F:	arch/parisc/
14608F:	drivers/char/agp/parisc-agp.c
14609F:	drivers/input/misc/hp_sdc_rtc.c
14610F:	drivers/input/serio/gscps2.c
14611F:	drivers/input/serio/hp_sdc*
14612F:	drivers/parisc/
14613F:	drivers/parport/parport_gsc.*
14614F:	drivers/tty/serial/8250/8250_gsc.c
14615F:	drivers/video/console/sti*
14616F:	drivers/video/fbdev/sti*
14617F:	drivers/video/logo/logo_parisc*
14618F:	include/linux/hp_sdc.h
14619
14620PARMAN
14621M:	Jiri Pirko <jiri@nvidia.com>
14622L:	netdev@vger.kernel.org
14623S:	Supported
14624F:	include/linux/parman.h
14625F:	lib/parman.c
14626F:	lib/test_parman.c
14627
14628PC ENGINES APU BOARD DRIVER
14629M:	Enrico Weigelt, metux IT consult <info@metux.net>
14630S:	Maintained
14631F:	drivers/platform/x86/pcengines-apuv2.c
14632
14633PC87360 HARDWARE MONITORING DRIVER
14634M:	Jim Cromie <jim.cromie@gmail.com>
14635L:	linux-hwmon@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/hwmon/pc87360.rst
14638F:	drivers/hwmon/pc87360.c
14639
14640PC8736x GPIO DRIVER
14641M:	Jim Cromie <jim.cromie@gmail.com>
14642S:	Maintained
14643F:	drivers/char/pc8736x_gpio.c
14644
14645PC87427 HARDWARE MONITORING DRIVER
14646M:	Jean Delvare <jdelvare@suse.com>
14647L:	linux-hwmon@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/hwmon/pc87427.rst
14650F:	drivers/hwmon/pc87427.c
14651
14652PCA9532 LED DRIVER
14653M:	Riku Voipio <riku.voipio@iki.fi>
14654S:	Maintained
14655F:	drivers/leds/leds-pca9532.c
14656F:	include/linux/leds-pca9532.h
14657
14658PCA9541 I2C BUS MASTER SELECTOR DRIVER
14659M:	Guenter Roeck <linux@roeck-us.net>
14660L:	linux-i2c@vger.kernel.org
14661S:	Maintained
14662F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14663
14664PCDP - PRIMARY CONSOLE AND DEBUG PORT
14665M:	Khalid Aziz <khalid@gonehiking.org>
14666S:	Maintained
14667F:	drivers/firmware/pcdp.*
14668
14669PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14670M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14671M:	Pali Rohár <pali@kernel.org>
14672L:	linux-pci@vger.kernel.org
14673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14676F:	drivers/pci/controller/pci-aardvark.c
14677
14678PCI DRIVER FOR ALTERA PCIE IP
14679M:	Joyce Ooi <joyce.ooi@intel.com>
14680L:	linux-pci@vger.kernel.org
14681S:	Supported
14682F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14683F:	drivers/pci/controller/pcie-altera.c
14684
14685PCI DRIVER FOR APPLIEDMICRO XGENE
14686M:	Toan Le <toan@os.amperecomputing.com>
14687L:	linux-pci@vger.kernel.org
14688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14691F:	drivers/pci/controller/pci-xgene.c
14692
14693PCI DRIVER FOR ARM VERSATILE PLATFORM
14694M:	Rob Herring <robh@kernel.org>
14695L:	linux-pci@vger.kernel.org
14696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/pci/versatile.yaml
14699F:	drivers/pci/controller/pci-versatile.c
14700
14701PCI DRIVER FOR ARMADA 8K
14702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14703L:	linux-pci@vger.kernel.org
14704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14707F:	drivers/pci/controller/dwc/pcie-armada8k.c
14708
14709PCI DRIVER FOR CADENCE PCIE IP
14710M:	Tom Joseph <tjoseph@cadence.com>
14711L:	linux-pci@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/pci/cdns,*
14714F:	drivers/pci/controller/cadence/
14715
14716PCI DRIVER FOR FREESCALE LAYERSCAPE
14717M:	Minghuan Lian <minghuan.Lian@nxp.com>
14718M:	Mingkai Hu <mingkai.hu@nxp.com>
14719M:	Roy Zang <roy.zang@nxp.com>
14720L:	linuxppc-dev@lists.ozlabs.org
14721L:	linux-pci@vger.kernel.org
14722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14723S:	Maintained
14724F:	drivers/pci/controller/dwc/*layerscape*
14725
14726PCI DRIVER FOR GENERIC OF HOSTS
14727M:	Will Deacon <will@kernel.org>
14728L:	linux-pci@vger.kernel.org
14729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14732F:	drivers/pci/controller/pci-host-common.c
14733F:	drivers/pci/controller/pci-host-generic.c
14734
14735PCI DRIVER FOR IMX6
14736M:	Richard Zhu <hongxing.zhu@nxp.com>
14737M:	Lucas Stach <l.stach@pengutronix.de>
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14742F:	drivers/pci/controller/dwc/*imx6*
14743
14744PCI DRIVER FOR FU740
14745M:	Paul Walmsley <paul.walmsley@sifive.com>
14746M:	Greentime Hu <greentime.hu@sifive.com>
14747L:	linux-pci@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14750F:	drivers/pci/controller/dwc/pcie-fu740.c
14751
14752PCI DRIVER FOR INTEL IXP4XX
14753M:	Linus Walleij <linus.walleij@linaro.org>
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14756F:	drivers/pci/controller/pci-ixp4xx.c
14757
14758PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14759M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14760R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14761L:	linux-pci@vger.kernel.org
14762S:	Supported
14763F:	drivers/pci/controller/vmd.c
14764
14765PCI DRIVER FOR MICROSEMI SWITCHTEC
14766M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14767M:	Logan Gunthorpe <logang@deltatee.com>
14768L:	linux-pci@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/ABI/testing/sysfs-class-switchtec
14771F:	Documentation/driver-api/switchtec.rst
14772F:	drivers/ntb/hw/mscc/
14773F:	drivers/pci/switch/switchtec*
14774F:	include/linux/switchtec.h
14775F:	include/uapi/linux/switchtec_ioctl.h
14776
14777PCI DRIVER FOR MOBIVEIL PCIE IP
14778M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14779M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14780L:	linux-pci@vger.kernel.org
14781S:	Supported
14782F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14783F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14784
14785PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14786M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14787L:	linux-pci@vger.kernel.org
14788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14789S:	Maintained
14790F:	drivers/pci/controller/*mvebu*
14791
14792PCI DRIVER FOR NVIDIA TEGRA
14793M:	Thierry Reding <thierry.reding@gmail.com>
14794L:	linux-tegra@vger.kernel.org
14795L:	linux-pci@vger.kernel.org
14796S:	Supported
14797F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14798F:	drivers/pci/controller/pci-tegra.c
14799
14800PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14801M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14802L:	linux-pci@vger.kernel.org
14803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14806F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14807
14808PCI DRIVER FOR RENESAS R-CAR
14809M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14810M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14811L:	linux-pci@vger.kernel.org
14812L:	linux-renesas-soc@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/pci/*rcar*
14815F:	drivers/pci/controller/*rcar*
14816
14817PCI DRIVER FOR SAMSUNG EXYNOS
14818M:	Jingoo Han <jingoohan1@gmail.com>
14819L:	linux-pci@vger.kernel.org
14820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14821L:	linux-samsung-soc@vger.kernel.org
14822S:	Maintained
14823F:	drivers/pci/controller/dwc/pci-exynos.c
14824
14825PCI DRIVER FOR SYNOPSYS DESIGNWARE
14826M:	Jingoo Han <jingoohan1@gmail.com>
14827M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14828L:	linux-pci@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14831F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14832F:	drivers/pci/controller/dwc/*designware*
14833
14834PCI DRIVER FOR TI DRA7XX/J721E
14835M:	Kishon Vijay Abraham I <kishon@ti.com>
14836L:	linux-omap@vger.kernel.org
14837L:	linux-pci@vger.kernel.org
14838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14839S:	Supported
14840F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14841F:	drivers/pci/controller/cadence/pci-j721e.c
14842F:	drivers/pci/controller/dwc/pci-dra7xx.c
14843
14844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14845M:	Linus Walleij <linus.walleij@linaro.org>
14846L:	linux-pci@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14849F:	drivers/pci/controller/pci-v3-semi.c
14850
14851PCI ENDPOINT SUBSYSTEM
14852M:	Kishon Vijay Abraham I <kishon@ti.com>
14853M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14854R:	Krzysztof Wilczyński <kw@linux.com>
14855L:	linux-pci@vger.kernel.org
14856S:	Supported
14857Q:	https://patchwork.kernel.org/project/linux-pci/list/
14858B:	https://bugzilla.kernel.org
14859C:	irc://irc.oftc.net/linux-pci
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14861F:	Documentation/PCI/endpoint/*
14862F:	Documentation/misc-devices/pci-endpoint-test.rst
14863F:	drivers/misc/pci_endpoint_test.c
14864F:	drivers/pci/endpoint/
14865F:	tools/pci/
14866
14867PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14868M:	Russell Currey <ruscur@russell.cc>
14869M:	Oliver O'Halloran <oohall@gmail.com>
14870L:	linuxppc-dev@lists.ozlabs.org
14871S:	Supported
14872F:	Documentation/PCI/pci-error-recovery.rst
14873F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14874F:	arch/powerpc/include/*/eeh*.h
14875F:	arch/powerpc/kernel/eeh*.c
14876F:	arch/powerpc/platforms/*/eeh*.c
14877F:	drivers/pci/pcie/aer.c
14878F:	drivers/pci/pcie/dpc.c
14879F:	drivers/pci/pcie/err.c
14880
14881PCI ERROR RECOVERY
14882M:	Linas Vepstas <linasvepstas@gmail.com>
14883L:	linux-pci@vger.kernel.org
14884S:	Supported
14885F:	Documentation/PCI/pci-error-recovery.rst
14886
14887PCI PEER-TO-PEER DMA (P2PDMA)
14888M:	Bjorn Helgaas <bhelgaas@google.com>
14889M:	Logan Gunthorpe <logang@deltatee.com>
14890L:	linux-pci@vger.kernel.org
14891S:	Supported
14892Q:	https://patchwork.kernel.org/project/linux-pci/list/
14893B:	https://bugzilla.kernel.org
14894C:	irc://irc.oftc.net/linux-pci
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14896F:	Documentation/driver-api/pci/p2pdma.rst
14897F:	drivers/pci/p2pdma.c
14898F:	include/linux/pci-p2pdma.h
14899
14900PCI MSI DRIVER FOR ALTERA MSI IP
14901M:	Joyce Ooi <joyce.ooi@intel.com>
14902L:	linux-pci@vger.kernel.org
14903S:	Supported
14904F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14905F:	drivers/pci/controller/pcie-altera-msi.c
14906
14907PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14908M:	Toan Le <toan@os.amperecomputing.com>
14909L:	linux-pci@vger.kernel.org
14910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14913F:	drivers/pci/controller/pci-xgene-msi.c
14914
14915PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14916M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14917R:	Rob Herring <robh@kernel.org>
14918R:	Krzysztof Wilczyński <kw@linux.com>
14919L:	linux-pci@vger.kernel.org
14920S:	Supported
14921Q:	https://patchwork.kernel.org/project/linux-pci/list/
14922B:	https://bugzilla.kernel.org
14923C:	irc://irc.oftc.net/linux-pci
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14925F:	drivers/pci/controller/
14926F:	drivers/pci/pci-bridge-emul.c
14927F:	drivers/pci/pci-bridge-emul.h
14928
14929PCI SUBSYSTEM
14930M:	Bjorn Helgaas <bhelgaas@google.com>
14931L:	linux-pci@vger.kernel.org
14932S:	Supported
14933Q:	https://patchwork.kernel.org/project/linux-pci/list/
14934B:	https://bugzilla.kernel.org
14935C:	irc://irc.oftc.net/linux-pci
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14937F:	Documentation/PCI/
14938F:	Documentation/devicetree/bindings/pci/
14939F:	arch/x86/kernel/early-quirks.c
14940F:	arch/x86/kernel/quirks.c
14941F:	arch/x86/pci/
14942F:	drivers/acpi/pci*
14943F:	drivers/pci/
14944F:	include/asm-generic/pci*
14945F:	include/linux/of_pci.h
14946F:	include/linux/pci*
14947F:	include/uapi/linux/pci*
14948F:	lib/pci*
14949
14950PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14951M:	Jonathan Chocron <jonnyc@amazon.com>
14952L:	linux-pci@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14955F:	drivers/pci/controller/dwc/pcie-al.c
14956
14957PCIE DRIVER FOR AMLOGIC MESON
14958M:	Yue Wang <yue.wang@Amlogic.com>
14959L:	linux-pci@vger.kernel.org
14960L:	linux-amlogic@lists.infradead.org
14961S:	Maintained
14962F:	drivers/pci/controller/dwc/pci-meson.c
14963
14964PCIE DRIVER FOR AXIS ARTPEC
14965M:	Jesper Nilsson <jesper.nilsson@axis.com>
14966L:	linux-arm-kernel@axis.com
14967L:	linux-pci@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/pci/axis,artpec*
14970F:	drivers/pci/controller/dwc/*artpec*
14971
14972PCIE DRIVER FOR CAVIUM THUNDERX
14973M:	Robert Richter <rric@kernel.org>
14974L:	linux-pci@vger.kernel.org
14975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14976S:	Odd Fixes
14977F:	drivers/pci/controller/pci-thunder-*
14978
14979PCIE DRIVER FOR HISILICON
14980M:	Zhou Wang <wangzhou1@hisilicon.com>
14981L:	linux-pci@vger.kernel.org
14982S:	Maintained
14983F:	drivers/pci/controller/dwc/pcie-hisi.c
14984
14985PCIE DRIVER FOR HISILICON KIRIN
14986M:	Xiaowei Song <songxiaowei@hisilicon.com>
14987M:	Binghui Wang <wangbinghui@hisilicon.com>
14988L:	linux-pci@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14991F:	drivers/pci/controller/dwc/pcie-kirin.c
14992
14993PCIE DRIVER FOR HISILICON STB
14994M:	Shawn Guo <shawn.guo@linaro.org>
14995L:	linux-pci@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14998F:	drivers/pci/controller/dwc/pcie-histb.c
14999
15000PCIE DRIVER FOR INTEL KEEM BAY
15001M:	Srikanth Thokala <srikanth.thokala@intel.com>
15002L:	linux-pci@vger.kernel.org
15003S:	Supported
15004F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15005F:	drivers/pci/controller/dwc/pcie-keembay.c
15006
15007PCIE DRIVER FOR INTEL LGM GW SOC
15008M:	Rahul Tanwar <rtanwar@maxlinear.com>
15009L:	linux-pci@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15012F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15013
15014PCIE DRIVER FOR MEDIATEK
15015M:	Ryder Lee <ryder.lee@mediatek.com>
15016M:	Jianjun Wang <jianjun.wang@mediatek.com>
15017L:	linux-pci@vger.kernel.org
15018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15019S:	Supported
15020F:	Documentation/devicetree/bindings/pci/mediatek*
15021F:	drivers/pci/controller/*mediatek*
15022
15023PCIE DRIVER FOR MICROCHIP
15024M:	Daire McNamara <daire.mcnamara@microchip.com>
15025L:	linux-pci@vger.kernel.org
15026S:	Supported
15027F:	Documentation/devicetree/bindings/pci/microchip*
15028F:	drivers/pci/controller/*microchip*
15029
15030PCIE DRIVER FOR QUALCOMM MSM
15031M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15032L:	linux-pci@vger.kernel.org
15033L:	linux-arm-msm@vger.kernel.org
15034S:	Maintained
15035F:	drivers/pci/controller/dwc/pcie-qcom.c
15036
15037PCIE ENDPOINT DRIVER FOR QUALCOMM
15038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15039L:	linux-pci@vger.kernel.org
15040L:	linux-arm-msm@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15043F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15044
15045PCIE DRIVER FOR ROCKCHIP
15046M:	Shawn Lin <shawn.lin@rock-chips.com>
15047L:	linux-pci@vger.kernel.org
15048L:	linux-rockchip@lists.infradead.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15051F:	drivers/pci/controller/pcie-rockchip*
15052
15053PCIE DRIVER FOR SOCIONEXT UNIPHIER
15054M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15055L:	linux-pci@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15058F:	drivers/pci/controller/dwc/pcie-uniphier*
15059
15060PCIE DRIVER FOR ST SPEAR13XX
15061M:	Pratyush Anand <pratyush.anand@gmail.com>
15062L:	linux-pci@vger.kernel.org
15063S:	Maintained
15064F:	drivers/pci/controller/dwc/*spear*
15065
15066PCMCIA SUBSYSTEM
15067M:	Dominik Brodowski <linux@dominikbrodowski.net>
15068S:	Odd Fixes
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15070F:	Documentation/pcmcia/
15071F:	drivers/pcmcia/
15072F:	include/pcmcia/
15073F:	tools/pcmcia/
15074
15075PCNET32 NETWORK DRIVER
15076M:	Don Fry <pcnet32@frontier.com>
15077L:	netdev@vger.kernel.org
15078S:	Maintained
15079F:	drivers/net/ethernet/amd/pcnet32.c
15080
15081PCRYPT PARALLEL CRYPTO ENGINE
15082M:	Steffen Klassert <steffen.klassert@secunet.com>
15083L:	linux-crypto@vger.kernel.org
15084S:	Maintained
15085F:	crypto/pcrypt.c
15086F:	include/crypto/pcrypt.h
15087
15088PEAQ WMI HOTKEYS DRIVER
15089M:	Hans de Goede <hdegoede@redhat.com>
15090L:	platform-driver-x86@vger.kernel.org
15091S:	Maintained
15092F:	drivers/platform/x86/peaq-wmi.c
15093
15094PENSANDO ETHERNET DRIVERS
15095M:	Shannon Nelson <snelson@pensando.io>
15096M:	drivers@pensando.io
15097L:	netdev@vger.kernel.org
15098S:	Supported
15099F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15100F:	drivers/net/ethernet/pensando/
15101
15102PER-CPU MEMORY ALLOCATOR
15103M:	Dennis Zhou <dennis@kernel.org>
15104M:	Tejun Heo <tj@kernel.org>
15105M:	Christoph Lameter <cl@linux.com>
15106L:	linux-mm@kvack.org
15107S:	Maintained
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15109F:	arch/*/include/asm/percpu.h
15110F:	include/linux/percpu*.h
15111F:	lib/percpu*.c
15112F:	mm/percpu*.c
15113
15114PER-TASK DELAY ACCOUNTING
15115M:	Balbir Singh <bsingharora@gmail.com>
15116S:	Maintained
15117F:	include/linux/delayacct.h
15118F:	kernel/delayacct.c
15119
15120PERFORMANCE EVENTS SUBSYSTEM
15121M:	Peter Zijlstra <peterz@infradead.org>
15122M:	Ingo Molnar <mingo@redhat.com>
15123M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15124R:	Mark Rutland <mark.rutland@arm.com>
15125R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15126R:	Jiri Olsa <jolsa@redhat.com>
15127R:	Namhyung Kim <namhyung@kernel.org>
15128L:	linux-perf-users@vger.kernel.org
15129L:	linux-kernel@vger.kernel.org
15130S:	Supported
15131W:	https://perf.wiki.kernel.org/
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15133F:	arch/*/events/*
15134F:	arch/*/events/*/*
15135F:	arch/*/include/asm/perf_event.h
15136F:	arch/*/kernel/*/*/perf_event*.c
15137F:	arch/*/kernel/*/perf_event*.c
15138F:	arch/*/kernel/perf_callchain.c
15139F:	arch/*/kernel/perf_event*.c
15140F:	include/linux/perf_event.h
15141F:	include/uapi/linux/perf_event.h
15142F:	kernel/events/*
15143F:	tools/lib/perf/
15144F:	tools/perf/
15145
15146PERFORMANCE EVENTS TOOLING ARM64
15147R:	John Garry <john.garry@huawei.com>
15148R:	Will Deacon <will@kernel.org>
15149R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15150R:	Leo Yan <leo.yan@linaro.org>
15151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15152S:	Supported
15153F:	tools/build/feature/test-libopencsd.c
15154F:	tools/perf/arch/arm*/
15155F:	tools/perf/pmu-events/arch/arm64/
15156F:	tools/perf/util/arm-spe*
15157F:	tools/perf/util/cs-etm*
15158
15159PERSONALITY HANDLING
15160M:	Christoph Hellwig <hch@infradead.org>
15161L:	linux-abi-devel@lists.sourceforge.net
15162S:	Maintained
15163F:	include/linux/personality.h
15164F:	include/uapi/linux/personality.h
15165
15166PHOENIX RC FLIGHT CONTROLLER ADAPTER
15167M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15168L:	linux-input@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/input/devices/pxrc.rst
15171F:	drivers/input/joystick/pxrc.c
15172
15173PHONET PROTOCOL
15174M:	Remi Denis-Courmont <courmisch@gmail.com>
15175S:	Supported
15176F:	Documentation/networking/phonet.rst
15177F:	include/linux/phonet.h
15178F:	include/net/phonet/
15179F:	include/uapi/linux/phonet.h
15180F:	net/phonet/
15181
15182PHRAM MTD DRIVER
15183M:	Joern Engel <joern@lazybastard.org>
15184L:	linux-mtd@lists.infradead.org
15185S:	Maintained
15186F:	drivers/mtd/devices/phram.c
15187
15188PICOLCD HID DRIVER
15189M:	Bruno Prémont <bonbons@linux-vserver.org>
15190L:	linux-input@vger.kernel.org
15191S:	Maintained
15192F:	drivers/hid/hid-picolcd*
15193
15194PIDFD API
15195M:	Christian Brauner <christian@brauner.io>
15196L:	linux-kernel@vger.kernel.org
15197S:	Maintained
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15199F:	samples/pidfd/
15200F:	tools/testing/selftests/clone3/
15201F:	tools/testing/selftests/pid_namespace/
15202F:	tools/testing/selftests/pidfd/
15203K:	(?i)pidfd
15204K:	(?i)clone3
15205K:	\b(clone_args|kernel_clone_args)\b
15206
15207PIN CONTROL SUBSYSTEM
15208M:	Linus Walleij <linus.walleij@linaro.org>
15209L:	linux-gpio@vger.kernel.org
15210S:	Maintained
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15212F:	Documentation/devicetree/bindings/pinctrl/
15213F:	Documentation/driver-api/pin-control.rst
15214F:	drivers/pinctrl/
15215F:	include/linux/pinctrl/
15216
15217PIN CONTROLLER - AMD
15218M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15219M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15220S:	Maintained
15221F:	drivers/pinctrl/pinctrl-amd.c
15222
15223PIN CONTROLLER - FREESCALE
15224M:	Dong Aisheng <aisheng.dong@nxp.com>
15225M:	Fabio Estevam <festevam@gmail.com>
15226M:	Shawn Guo <shawnguo@kernel.org>
15227M:	Stefan Agner <stefan@agner.ch>
15228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15229L:	linux-gpio@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15232F:	drivers/pinctrl/freescale/
15233
15234PIN CONTROLLER - INTEL
15235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15236M:	Andy Shevchenko <andy@kernel.org>
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15239F:	drivers/pinctrl/intel/
15240
15241PIN CONTROLLER - KEEMBAY
15242M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15243S:	Supported
15244F:	drivers/pinctrl/pinctrl-keembay*
15245
15246PIN CONTROLLER - MEDIATEK
15247M:	Sean Wang <sean.wang@kernel.org>
15248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15252F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15253F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15254F:	drivers/pinctrl/mediatek/
15255
15256PIN CONTROLLER - MICROCHIP AT91
15257M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15259L:	linux-gpio@vger.kernel.org
15260S:	Supported
15261F:	drivers/gpio/gpio-sama5d2-piobu.c
15262F:	drivers/pinctrl/pinctrl-at91*
15263
15264PIN CONTROLLER - QUALCOMM
15265M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15266L:	linux-arm-msm@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15269F:	drivers/pinctrl/qcom/
15270
15271PIN CONTROLLER - RENESAS
15272M:	Geert Uytterhoeven <geert+renesas@glider.be>
15273L:	linux-renesas-soc@vger.kernel.org
15274S:	Supported
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15276F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15277F:	drivers/pinctrl/renesas/
15278
15279PIN CONTROLLER - SAMSUNG
15280M:	Tomasz Figa <tomasz.figa@gmail.com>
15281M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15282M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284L:	linux-samsung-soc@vger.kernel.org
15285S:	Maintained
15286Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15288F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15289F:	drivers/pinctrl/samsung/
15290F:	include/dt-bindings/pinctrl/samsung.h
15291
15292PIN CONTROLLER - SINGLE
15293M:	Tony Lindgren <tony@atomide.com>
15294M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15296L:	linux-omap@vger.kernel.org
15297S:	Maintained
15298F:	drivers/pinctrl/pinctrl-single.c
15299
15300PIN CONTROLLER - THUNDERBAY
15301M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15302S:	Supported
15303F:	drivers/pinctrl/pinctrl-thunderbay.c
15304
15305PKTCDVD DRIVER
15306M:	linux-block@vger.kernel.org
15307S:	Orphan
15308F:	drivers/block/pktcdvd.c
15309F:	include/linux/pktcdvd.h
15310F:	include/uapi/linux/pktcdvd.h
15311
15312PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15313M:	Tomasz Duszynski <tduszyns@gmail.com>
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15316F:	drivers/iio/chemical/pms7003.c
15317
15318PLDMFW LIBRARY
15319M:	Jacob Keller <jacob.e.keller@intel.com>
15320S:	Maintained
15321F:	Documentation/driver-api/pldmfw/
15322F:	include/linux/pldmfw.h
15323F:	lib/pldmfw/
15324
15325PLX DMA DRIVER
15326M:	Logan Gunthorpe <logang@deltatee.com>
15327S:	Maintained
15328F:	drivers/dma/plx_dma.c
15329
15330PM6764TR DRIVER
15331M:	Charles Hsu	<hsu.yungteng@gmail.com>
15332L:	linux-hwmon@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/hwmon/pm6764tr.rst
15335F:	drivers/hwmon/pmbus/pm6764tr.c
15336
15337PM-GRAPH UTILITY
15338M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15339L:	linux-pm@vger.kernel.org
15340S:	Supported
15341W:	https://01.org/pm-graph
15342B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15343T:	git git://github.com/intel/pm-graph
15344F:	tools/power/pm-graph
15345
15346PMBUS HARDWARE MONITORING DRIVERS
15347M:	Guenter Roeck <linux@roeck-us.net>
15348L:	linux-hwmon@vger.kernel.org
15349S:	Maintained
15350W:	http://hwmon.wiki.kernel.org/
15351W:	http://www.roeck-us.net/linux/drivers/
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15353F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15354F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15355F:	Documentation/hwmon/adm1275.rst
15356F:	Documentation/hwmon/ibm-cffps.rst
15357F:	Documentation/hwmon/ir35221.rst
15358F:	Documentation/hwmon/lm25066.rst
15359F:	Documentation/hwmon/ltc2978.rst
15360F:	Documentation/hwmon/ltc3815.rst
15361F:	Documentation/hwmon/max16064.rst
15362F:	Documentation/hwmon/max20751.rst
15363F:	Documentation/hwmon/max31785.rst
15364F:	Documentation/hwmon/max34440.rst
15365F:	Documentation/hwmon/max8688.rst
15366F:	Documentation/hwmon/pmbus-core.rst
15367F:	Documentation/hwmon/pmbus.rst
15368F:	Documentation/hwmon/tps40422.rst
15369F:	Documentation/hwmon/ucd9000.rst
15370F:	Documentation/hwmon/ucd9200.rst
15371F:	Documentation/hwmon/zl6100.rst
15372F:	drivers/hwmon/pmbus/
15373F:	include/linux/pmbus.h
15374
15375PMC SIERRA MaxRAID DRIVER
15376L:	linux-scsi@vger.kernel.org
15377S:	Orphan
15378W:	http://www.pmc-sierra.com/
15379F:	drivers/scsi/pmcraid.*
15380
15381PMC SIERRA PM8001 DRIVER
15382M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15383L:	linux-scsi@vger.kernel.org
15384S:	Supported
15385F:	drivers/scsi/pm8001/
15386
15387PNI RM3100 IIO DRIVER
15388M:	Song Qiang <songqiang1304521@gmail.com>
15389L:	linux-iio@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15392F:	drivers/iio/magnetometer/rm3100*
15393
15394PNP SUPPORT
15395M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15396L:	linux-acpi@vger.kernel.org
15397S:	Maintained
15398F:	drivers/pnp/
15399F:	include/linux/pnp.h
15400
15401POSIX CLOCKS and TIMERS
15402M:	Thomas Gleixner <tglx@linutronix.de>
15403L:	linux-kernel@vger.kernel.org
15404S:	Maintained
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15406F:	fs/timerfd.c
15407F:	include/linux/time_namespace.h
15408F:	include/linux/timer*
15409F:	kernel/time/*timer*
15410F:	kernel/time/namespace.c
15411
15412POWER MANAGEMENT CORE
15413M:	"Rafael J. Wysocki" <rafael@kernel.org>
15414L:	linux-pm@vger.kernel.org
15415S:	Supported
15416B:	https://bugzilla.kernel.org
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15418F:	drivers/base/power/
15419F:	drivers/powercap/
15420F:	include/linux/intel_rapl.h
15421F:	include/linux/pm.h
15422F:	include/linux/pm_*
15423F:	include/linux/powercap.h
15424F:	kernel/configs/nopm.config
15425
15426DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15427M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15428L:	linux-pm@vger.kernel.org
15429S:	Supported
15430B:	https://bugzilla.kernel.org
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15432F:	drivers/powercap/dtpm*
15433F:	include/linux/dtpm.h
15434
15435POWER STATE COORDINATION INTERFACE (PSCI)
15436M:	Mark Rutland <mark.rutland@arm.com>
15437M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439S:	Maintained
15440F:	drivers/firmware/psci/
15441F:	include/linux/psci.h
15442F:	include/uapi/linux/psci.h
15443
15444POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15445M:	Sebastian Reichel <sre@kernel.org>
15446L:	linux-pm@vger.kernel.org
15447S:	Maintained
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15449F:	Documentation/ABI/testing/sysfs-class-power
15450F:	Documentation/devicetree/bindings/power/supply/
15451F:	drivers/power/supply/
15452F:	include/linux/power/
15453F:	include/linux/power_supply.h
15454
15455POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15456M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15457L:	linuxppc-dev@lists.ozlabs.org
15458S:	Maintained
15459F:	drivers/char/powernv-op-panel.c
15460
15461PPP OVER ATM (RFC 2364)
15462M:	Mitchell Blank Jr <mitch@sfgoth.com>
15463S:	Maintained
15464F:	include/uapi/linux/atmppp.h
15465F:	net/atm/pppoatm.c
15466
15467PPP OVER ETHERNET
15468M:	Michal Ostrowski <mostrows@earthlink.net>
15469S:	Maintained
15470F:	drivers/net/ppp/pppoe.c
15471F:	drivers/net/ppp/pppox.c
15472
15473PPP OVER L2TP
15474M:	James Chapman <jchapman@katalix.com>
15475S:	Maintained
15476F:	include/linux/if_pppol2tp.h
15477F:	include/uapi/linux/if_pppol2tp.h
15478F:	net/l2tp/l2tp_ppp.c
15479
15480PPP PROTOCOL DRIVERS AND COMPRESSORS
15481M:	Paul Mackerras <paulus@samba.org>
15482L:	linux-ppp@vger.kernel.org
15483S:	Maintained
15484F:	drivers/net/ppp/ppp_*
15485
15486PPS SUPPORT
15487M:	Rodolfo Giometti <giometti@enneenne.com>
15488L:	linuxpps@ml.enneenne.com (subscribers-only)
15489S:	Maintained
15490W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15491F:	Documentation/ABI/testing/sysfs-pps
15492F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15493F:	Documentation/driver-api/pps.rst
15494F:	drivers/pps/
15495F:	include/linux/pps*.h
15496F:	include/uapi/linux/pps.h
15497
15498PPTP DRIVER
15499M:	Dmitry Kozlov <xeb@mail.ru>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502W:	http://sourceforge.net/projects/accel-pptp
15503F:	drivers/net/ppp/pptp.c
15504
15505PRESSURE STALL INFORMATION (PSI)
15506M:	Johannes Weiner <hannes@cmpxchg.org>
15507S:	Maintained
15508F:	include/linux/psi*
15509F:	kernel/sched/psi.c
15510
15511PRINTK
15512M:	Petr Mladek <pmladek@suse.com>
15513M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15514R:	Steven Rostedt <rostedt@goodmis.org>
15515R:	John Ogness <john.ogness@linutronix.de>
15516S:	Maintained
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15518F:	include/linux/printk.h
15519F:	kernel/printk/
15520
15521PRINTK INDEXING
15522R:	Chris Down <chris@chrisdown.name>
15523S:	Maintained
15524F:	kernel/printk/index.c
15525
15526PROC FILESYSTEM
15527L:	linux-kernel@vger.kernel.org
15528L:	linux-fsdevel@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/filesystems/proc.rst
15531F:	fs/proc/
15532F:	include/linux/proc_fs.h
15533F:	tools/testing/selftests/proc/
15534
15535PROC SYSCTL
15536M:	Luis Chamberlain <mcgrof@kernel.org>
15537M:	Kees Cook <keescook@chromium.org>
15538M:	Iurii Zaikin <yzaikin@google.com>
15539L:	linux-kernel@vger.kernel.org
15540L:	linux-fsdevel@vger.kernel.org
15541S:	Maintained
15542F:	fs/proc/proc_sysctl.c
15543F:	include/linux/sysctl.h
15544F:	kernel/sysctl-test.c
15545F:	kernel/sysctl.c
15546F:	tools/testing/selftests/sysctl/
15547
15548PS3 NETWORK SUPPORT
15549M:	Geoff Levand <geoff@infradead.org>
15550L:	netdev@vger.kernel.org
15551L:	linuxppc-dev@lists.ozlabs.org
15552S:	Maintained
15553F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15554
15555PS3 PLATFORM SUPPORT
15556M:	Geoff Levand <geoff@infradead.org>
15557L:	linuxppc-dev@lists.ozlabs.org
15558S:	Maintained
15559F:	arch/powerpc/boot/ps3*
15560F:	arch/powerpc/include/asm/lv1call.h
15561F:	arch/powerpc/include/asm/ps3*.h
15562F:	arch/powerpc/platforms/ps3/
15563F:	drivers/*/ps3*
15564F:	drivers/ps3/
15565F:	drivers/rtc/rtc-ps3.c
15566F:	drivers/usb/host/*ps3.c
15567F:	sound/ppc/snd_ps3*
15568
15569PS3VRAM DRIVER
15570M:	Jim Paris <jim@jtan.com>
15571M:	Geoff Levand <geoff@infradead.org>
15572L:	linuxppc-dev@lists.ozlabs.org
15573S:	Maintained
15574F:	drivers/block/ps3vram.c
15575
15576PSAMPLE PACKET SAMPLING SUPPORT
15577M:	Yotam Gigi <yotam.gi@gmail.com>
15578S:	Maintained
15579F:	include/net/psample.h
15580F:	include/uapi/linux/psample.h
15581F:	net/psample
15582
15583PSTORE FILESYSTEM
15584M:	Kees Cook <keescook@chromium.org>
15585M:	Anton Vorontsov <anton@enomsg.org>
15586M:	Colin Cross <ccross@android.com>
15587M:	Tony Luck <tony.luck@intel.com>
15588S:	Maintained
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15590F:	Documentation/admin-guide/ramoops.rst
15591F:	Documentation/admin-guide/pstore-blk.rst
15592F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15593F:	drivers/acpi/apei/erst.c
15594F:	drivers/firmware/efi/efi-pstore.c
15595F:	fs/pstore/
15596F:	include/linux/pstore*
15597K:	\b(pstore|ramoops)
15598
15599PTP HARDWARE CLOCK SUPPORT
15600M:	Richard Cochran <richardcochran@gmail.com>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603W:	http://linuxptp.sourceforge.net/
15604F:	Documentation/ABI/testing/sysfs-ptp
15605F:	Documentation/driver-api/ptp.rst
15606F:	drivers/net/phy/dp83640*
15607F:	drivers/ptp/*
15608F:	include/linux/ptp_cl*
15609
15610PTP VIRTUAL CLOCK SUPPORT
15611M:	Yangbo Lu <yangbo.lu@nxp.com>
15612L:	netdev@vger.kernel.org
15613S:	Maintained
15614F:	drivers/ptp/ptp_vclock.c
15615F:	net/ethtool/phc_vclocks.c
15616
15617PTRACE SUPPORT
15618M:	Oleg Nesterov <oleg@redhat.com>
15619S:	Maintained
15620F:	arch/*/*/ptrace*.c
15621F:	arch/*/include/asm/ptrace*.h
15622F:	arch/*/ptrace*.c
15623F:	include/asm-generic/syscall.h
15624F:	include/linux/ptrace.h
15625F:	include/linux/regset.h
15626F:	include/linux/tracehook.h
15627F:	include/uapi/linux/ptrace.h
15628F:	include/uapi/linux/ptrace.h
15629F:	kernel/ptrace.c
15630
15631PULSE8-CEC DRIVER
15632M:	Hans Verkuil <hverkuil@xs4all.nl>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	Documentation/admin-guide/media/pulse8-cec.rst
15637F:	drivers/media/cec/usb/pulse8/
15638
15639PVRUSB2 VIDEO4LINUX DRIVER
15640M:	Mike Isely <isely@pobox.com>
15641L:	pvrusb2@isely.net	(subscribers-only)
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644W:	http://www.isely.net/pvrusb2/
15645T:	git git://linuxtv.org/media_tree.git
15646F:	Documentation/driver-api/media/drivers/pvrusb2*
15647F:	drivers/media/usb/pvrusb2/
15648
15649PWC WEBCAM DRIVER
15650M:	Hans Verkuil <hverkuil@xs4all.nl>
15651L:	linux-media@vger.kernel.org
15652S:	Odd Fixes
15653T:	git git://linuxtv.org/media_tree.git
15654F:	drivers/media/usb/pwc/*
15655F:	include/trace/events/pwc.h
15656
15657PWM FAN DRIVER
15658M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15659L:	linux-hwmon@vger.kernel.org
15660S:	Supported
15661F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15662F:	Documentation/hwmon/pwm-fan.rst
15663F:	drivers/hwmon/pwm-fan.c
15664
15665PWM IR Transmitter
15666M:	Sean Young <sean@mess.org>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669F:	drivers/media/rc/pwm-ir-tx.c
15670
15671PWM SUBSYSTEM
15672M:	Thierry Reding <thierry.reding@gmail.com>
15673R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15674M:	Lee Jones <lee.jones@linaro.org>
15675L:	linux-pwm@vger.kernel.org
15676S:	Maintained
15677Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15679F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15680F:	Documentation/devicetree/bindings/pwm/
15681F:	Documentation/driver-api/pwm.rst
15682F:	drivers/gpio/gpio-mvebu.c
15683F:	drivers/pwm/
15684F:	drivers/video/backlight/pwm_bl.c
15685F:	include/linux/pwm.h
15686F:	include/linux/pwm_backlight.h
15687K:	pwm_(config|apply_state|ops)
15688
15689PXA GPIO DRIVER
15690M:	Robert Jarzmik <robert.jarzmik@free.fr>
15691L:	linux-gpio@vger.kernel.org
15692S:	Maintained
15693F:	drivers/gpio/gpio-pxa.c
15694
15695PXA MMCI DRIVER
15696S:	Orphan
15697
15698PXA RTC DRIVER
15699M:	Robert Jarzmik <robert.jarzmik@free.fr>
15700L:	linux-rtc@vger.kernel.org
15701S:	Maintained
15702
15703PXA2xx/PXA3xx SUPPORT
15704M:	Daniel Mack <daniel@zonque.org>
15705M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15706M:	Robert Jarzmik <robert.jarzmik@free.fr>
15707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15708S:	Maintained
15709T:	git git://github.com/hzhuang1/linux.git
15710T:	git git://github.com/rjarzmik/linux.git
15711F:	arch/arm/boot/dts/pxa*
15712F:	arch/arm/mach-pxa/
15713F:	drivers/dma/pxa*
15714F:	drivers/pcmcia/pxa2xx*
15715F:	drivers/pinctrl/pxa/
15716F:	drivers/spi/spi-pxa2xx*
15717F:	drivers/usb/gadget/udc/pxa2*
15718F:	include/sound/pxa2xx-lib.h
15719F:	sound/arm/pxa*
15720F:	sound/soc/pxa/
15721
15722QAT DRIVER
15723M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15724L:	qat-linux@intel.com
15725S:	Supported
15726F:	drivers/crypto/qat/
15727
15728QCOM AUDIO (ASoC) DRIVERS
15729M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15730M:	Banajit Goswami <bgoswami@codeaurora.org>
15731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15732S:	Supported
15733F:	sound/soc/codecs/lpass-va-macro.c
15734F:	sound/soc/codecs/lpass-wsa-macro.*
15735F:	sound/soc/codecs/msm8916-wcd-analog.c
15736F:	sound/soc/codecs/msm8916-wcd-digital.c
15737F:	sound/soc/codecs/wcd9335.*
15738F:	sound/soc/codecs/wcd934x.c
15739F:	sound/soc/codecs/wcd-clsh-v2.*
15740F:	sound/soc/codecs/wsa881x.c
15741F:	sound/soc/qcom/
15742
15743QCOM IPA DRIVER
15744M:	Alex Elder <elder@kernel.org>
15745L:	netdev@vger.kernel.org
15746S:	Supported
15747F:	drivers/net/ipa/
15748
15749QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15750M:	Gabriel Somlo <somlo@cmu.edu>
15751M:	"Michael S. Tsirkin" <mst@redhat.com>
15752L:	qemu-devel@nongnu.org
15753S:	Maintained
15754F:	drivers/firmware/qemu_fw_cfg.c
15755F:	include/uapi/linux/qemu_fw_cfg.h
15756
15757QIB DRIVER
15758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15759M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15760L:	linux-rdma@vger.kernel.org
15761S:	Supported
15762F:	drivers/infiniband/hw/qib/
15763
15764QLOGIC QL41xxx FCOE DRIVER
15765M:	Saurav Kashyap <skashyap@marvell.com>
15766M:	Javed Hasan <jhasan@marvell.com>
15767M:	GR-QLogic-Storage-Upstream@marvell.com
15768L:	linux-scsi@vger.kernel.org
15769S:	Supported
15770F:	drivers/scsi/qedf/
15771
15772QLOGIC QL41xxx ISCSI DRIVER
15773M:	Nilesh Javali <njavali@marvell.com>
15774M:	Manish Rangankar <mrangankar@marvell.com>
15775M:	GR-QLogic-Storage-Upstream@marvell.com
15776L:	linux-scsi@vger.kernel.org
15777S:	Supported
15778F:	drivers/scsi/qedi/
15779
15780QLOGIC QL4xxx ETHERNET DRIVER
15781M:	Ariel Elior <aelior@marvell.com>
15782M:	Manish Chopra <manishc@marvell.com>
15783L:	netdev@vger.kernel.org
15784S:	Supported
15785F:	drivers/net/ethernet/qlogic/qed/
15786F:	drivers/net/ethernet/qlogic/qede/
15787F:	include/linux/qed/
15788
15789QLOGIC QL4xxx RDMA DRIVER
15790M:	Michal Kalderon <mkalderon@marvell.com>
15791M:	Ariel Elior <aelior@marvell.com>
15792L:	linux-rdma@vger.kernel.org
15793S:	Supported
15794F:	drivers/infiniband/hw/qedr/
15795F:	include/uapi/rdma/qedr-abi.h
15796
15797QLOGIC QLA1280 SCSI DRIVER
15798M:	Michael Reed <mdr@sgi.com>
15799L:	linux-scsi@vger.kernel.org
15800S:	Maintained
15801F:	drivers/scsi/qla1280.[ch]
15802
15803QLOGIC QLA2XXX FC-SCSI DRIVER
15804M:	Nilesh Javali <njavali@marvell.com>
15805M:	GR-QLogic-Storage-Upstream@marvell.com
15806L:	linux-scsi@vger.kernel.org
15807S:	Supported
15808F:	drivers/scsi/qla2xxx/
15809
15810QLOGIC QLA3XXX NETWORK DRIVER
15811M:	GR-Linux-NIC-Dev@marvell.com
15812L:	netdev@vger.kernel.org
15813S:	Supported
15814F:	drivers/net/ethernet/qlogic/qla3xxx.*
15815
15816QLOGIC QLA4XXX iSCSI DRIVER
15817M:	Nilesh Javali <njavali@marvell.com>
15818M:	Manish Rangankar <mrangankar@marvell.com>
15819M:	GR-QLogic-Storage-Upstream@marvell.com
15820L:	linux-scsi@vger.kernel.org
15821S:	Supported
15822F:	drivers/scsi/qla4xxx/
15823
15824QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15825M:	Shahed Shaikh <shshaikh@marvell.com>
15826M:	Manish Chopra <manishc@marvell.com>
15827M:	GR-Linux-NIC-Dev@marvell.com
15828L:	netdev@vger.kernel.org
15829S:	Supported
15830F:	drivers/net/ethernet/qlogic/qlcnic/
15831
15832QLOGIC QLGE 10Gb ETHERNET DRIVER
15833M:	Manish Chopra <manishc@marvell.com>
15834M:	GR-Linux-NIC-Dev@marvell.com
15835M:	Coiby Xu <coiby.xu@gmail.com>
15836L:	netdev@vger.kernel.org
15837S:	Supported
15838F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15839F:	drivers/staging/qlge/
15840
15841QM1D1B0004 MEDIA DRIVER
15842M:	Akihiro Tsukada <tskd08@gmail.com>
15843L:	linux-media@vger.kernel.org
15844S:	Odd Fixes
15845F:	drivers/media/tuners/qm1d1b0004*
15846
15847QM1D1C0042 MEDIA DRIVER
15848M:	Akihiro Tsukada <tskd08@gmail.com>
15849L:	linux-media@vger.kernel.org
15850S:	Odd Fixes
15851F:	drivers/media/tuners/qm1d1c0042*
15852
15853QNX4 FILESYSTEM
15854M:	Anders Larsen <al@alarsen.net>
15855S:	Maintained
15856W:	http://www.alarsen.net/linux/qnx4fs/
15857F:	fs/qnx4/
15858F:	include/uapi/linux/qnx4_fs.h
15859F:	include/uapi/linux/qnxtypes.h
15860
15861QORIQ DPAA2 FSL-MC BUS DRIVER
15862M:	Stuart Yoder <stuyoder@gmail.com>
15863M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15864L:	linux-kernel@vger.kernel.org
15865S:	Maintained
15866F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15867F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15868F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15869F:	drivers/bus/fsl-mc/
15870F:	include/uapi/linux/fsl_mc.h
15871
15872QT1010 MEDIA DRIVER
15873M:	Antti Palosaari <crope@iki.fi>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876W:	https://linuxtv.org
15877W:	http://palosaari.fi/linux/
15878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15879T:	git git://linuxtv.org/anttip/media_tree.git
15880F:	drivers/media/tuners/qt1010*
15881
15882QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15883M:	Kalle Valo <kvalo@kernel.org>
15884L:	ath10k@lists.infradead.org
15885S:	Supported
15886W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15888F:	drivers/net/wireless/ath/ath10k/
15889
15890QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15891M:	Kalle Valo <kvalo@kernel.org>
15892L:	ath11k@lists.infradead.org
15893S:	Supported
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15895F:	drivers/net/wireless/ath/ath11k/
15896
15897QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15898M:	ath9k-devel@qca.qualcomm.com
15899L:	linux-wireless@vger.kernel.org
15900S:	Supported
15901W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15902F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15903F:	drivers/net/wireless/ath/ath9k/
15904
15905QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15906M:	Stephan Gerhold <stephan@gerhold.net>
15907L:	netdev@vger.kernel.org
15908L:	linux-arm-msm@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15911F:	drivers/net/wwan/qcom_bam_dmux.c
15912
15913QUALCOMM CAMERA SUBSYSTEM DRIVER
15914M:	Robert Foss <robert.foss@linaro.org>
15915M:	Todor Tomov <todor.too@gmail.com>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/admin-guide/media/qcom_camss.rst
15919F:	Documentation/devicetree/bindings/media/*camss*
15920F:	drivers/media/platform/qcom/camss/
15921
15922QUALCOMM CLOCK DRIVERS
15923M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15924L:	linux-arm-msm@vger.kernel.org
15925S:	Supported
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15927F:	Documentation/devicetree/bindings/clock/qcom,*
15928F:	drivers/clk/qcom/
15929F:	include/dt-bindings/clock/qcom,*
15930
15931QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15932M:	Niklas Cassel <nks@flawful.org>
15933L:	linux-pm@vger.kernel.org
15934L:	linux-arm-msm@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15937F:	drivers/soc/qcom/cpr.c
15938
15939QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15940M:	Ilia Lin <ilia.lin@kernel.org>
15941L:	linux-pm@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15944F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15945
15946QUALCOMM CRYPTO DRIVERS
15947M:	Thara Gopinath <thara.gopinath@linaro.org>
15948L:	linux-crypto@vger.kernel.org
15949L:	linux-arm-msm@vger.kernel.org
15950S:	Maintained
15951F:	drivers/crypto/qce/
15952
15953QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15954M:	Timur Tabi <timur@kernel.org>
15955L:	netdev@vger.kernel.org
15956S:	Maintained
15957F:	drivers/net/ethernet/qualcomm/emac/
15958
15959QUALCOMM ETHQOS ETHERNET DRIVER
15960M:	Vinod Koul <vkoul@kernel.org>
15961L:	netdev@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15964F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15965
15966QUALCOMM FASTRPC DRIVER
15967M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15968M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15969L:	linux-arm-msm@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15972F:	drivers/misc/fastrpc.c
15973F:	include/uapi/misc/fastrpc.h
15974
15975QUALCOMM HEXAGON ARCHITECTURE
15976M:	Brian Cain <bcain@codeaurora.org>
15977L:	linux-hexagon@vger.kernel.org
15978S:	Supported
15979F:	arch/hexagon/
15980
15981QUALCOMM HIDMA DRIVER
15982M:	Sinan Kaya <okaya@kernel.org>
15983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15984L:	linux-arm-msm@vger.kernel.org
15985L:	dmaengine@vger.kernel.org
15986S:	Supported
15987F:	drivers/dma/qcom/hidma*
15988
15989QUALCOMM I2C CCI DRIVER
15990M:	Loic Poulain <loic.poulain@linaro.org>
15991M:	Robert Foss <robert.foss@linaro.org>
15992L:	linux-i2c@vger.kernel.org
15993L:	linux-arm-msm@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15996F:	drivers/i2c/busses/i2c-qcom-cci.c
15997
15998QUALCOMM IOMMU
15999M:	Rob Clark <robdclark@gmail.com>
16000L:	iommu@lists.linux-foundation.org
16001L:	linux-arm-msm@vger.kernel.org
16002S:	Maintained
16003F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16004
16005QUALCOMM IPC ROUTER (QRTR) DRIVER
16006M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16007L:	linux-arm-msm@vger.kernel.org
16008S:	Maintained
16009F:	include/trace/events/qrtr.h
16010F:	include/uapi/linux/qrtr.h
16011F:	net/qrtr/
16012
16013QUALCOMM IPCC MAILBOX DRIVER
16014M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16015L:	linux-arm-msm@vger.kernel.org
16016S:	Supported
16017F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16018F:	drivers/mailbox/qcom-ipcc.c
16019F:	include/dt-bindings/mailbox/qcom-ipcc.h
16020
16021QUALCOMM IPQ4019 USB PHY DRIVER
16022M:	Robert Marko <robert.marko@sartura.hr>
16023M:	Luka Perkov <luka.perkov@sartura.hr>
16024L:	linux-arm-msm@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16027F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16028
16029QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16030M:	Robert Marko <robert.marko@sartura.hr>
16031M:	Luka Perkov <luka.perkov@sartura.hr>
16032L:	linux-arm-msm@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16035F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16036
16037QUALCOMM NAND CONTROLLER DRIVER
16038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16039L:	linux-mtd@lists.infradead.org
16040L:	linux-arm-msm@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16043F:	drivers/mtd/nand/raw/qcom_nandc.c
16044
16045QUALCOMM RMNET DRIVER
16046M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16047M:	Sean Tranchetti <stranche@codeaurora.org>
16048L:	netdev@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16051F:	drivers/net/ethernet/qualcomm/rmnet/
16052F:	include/linux/if_rmnet.h
16053
16054QUALCOMM TSENS THERMAL DRIVER
16055M:	Amit Kucheria <amitk@kernel.org>
16056M:	Thara Gopinath <thara.gopinath@linaro.org>
16057L:	linux-pm@vger.kernel.org
16058L:	linux-arm-msm@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16061F:	drivers/thermal/qcom/
16062
16063QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16064M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16065L:	linux-media@vger.kernel.org
16066L:	linux-arm-msm@vger.kernel.org
16067S:	Maintained
16068T:	git git://linuxtv.org/media_tree.git
16069F:	Documentation/devicetree/bindings/media/*venus*
16070F:	drivers/media/platform/qcom/venus/
16071
16072QUALCOMM WCN36XX WIRELESS DRIVER
16073M:	Kalle Valo <kvalo@kernel.org>
16074L:	wcn36xx@lists.infradead.org
16075S:	Supported
16076W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16077T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16078F:	drivers/net/wireless/ath/wcn36xx/
16079
16080QUANTENNA QTNFMAC WIRELESS DRIVER
16081M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16082R:	Sergey Matyukevich <geomatsi@gmail.com>
16083L:	linux-wireless@vger.kernel.org
16084S:	Maintained
16085F:	drivers/net/wireless/quantenna
16086
16087RADEON and AMDGPU DRM DRIVERS
16088M:	Alex Deucher <alexander.deucher@amd.com>
16089M:	Christian König <christian.koenig@amd.com>
16090M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16091L:	amd-gfx@lists.freedesktop.org
16092S:	Supported
16093T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16094B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16095C:	irc://irc.oftc.net/radeon
16096F:	drivers/gpu/drm/amd/
16097F:	drivers/gpu/drm/radeon/
16098F:	include/uapi/drm/amdgpu_drm.h
16099F:	include/uapi/drm/radeon_drm.h
16100
16101RADEON FRAMEBUFFER DISPLAY DRIVER
16102M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16103L:	linux-fbdev@vger.kernel.org
16104S:	Maintained
16105F:	drivers/video/fbdev/aty/radeon*
16106F:	include/uapi/linux/radeonfb.h
16107
16108RADIOSHARK RADIO DRIVER
16109M:	Hans Verkuil <hverkuil@xs4all.nl>
16110L:	linux-media@vger.kernel.org
16111S:	Maintained
16112T:	git git://linuxtv.org/media_tree.git
16113F:	drivers/media/radio/radio-shark.c
16114
16115RADIOSHARK2 RADIO DRIVER
16116M:	Hans Verkuil <hverkuil@xs4all.nl>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119T:	git git://linuxtv.org/media_tree.git
16120F:	drivers/media/radio/radio-shark2.c
16121F:	drivers/media/radio/radio-tea5777.c
16122
16123RADOS BLOCK DEVICE (RBD)
16124M:	Ilya Dryomov <idryomov@gmail.com>
16125R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16126L:	ceph-devel@vger.kernel.org
16127S:	Supported
16128W:	http://ceph.com/
16129T:	git git://github.com/ceph/ceph-client.git
16130F:	Documentation/ABI/testing/sysfs-bus-rbd
16131F:	drivers/block/rbd.c
16132F:	drivers/block/rbd_types.h
16133
16134RAGE128 FRAMEBUFFER DISPLAY DRIVER
16135M:	Paul Mackerras <paulus@samba.org>
16136L:	linux-fbdev@vger.kernel.org
16137S:	Maintained
16138F:	drivers/video/fbdev/aty/aty128fb.c
16139
16140RAINSHADOW-CEC DRIVER
16141M:	Hans Verkuil <hverkuil@xs4all.nl>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media_tree.git
16145F:	drivers/media/cec/usb/rainshadow/
16146
16147RALINK MIPS ARCHITECTURE
16148M:	John Crispin <john@phrozen.org>
16149L:	linux-mips@vger.kernel.org
16150S:	Maintained
16151F:	arch/mips/ralink
16152
16153RALINK RT2X00 WIRELESS LAN DRIVER
16154M:	Stanislaw Gruszka <stf_xl@wp.pl>
16155M:	Helmut Schaa <helmut.schaa@googlemail.com>
16156L:	linux-wireless@vger.kernel.org
16157S:	Maintained
16158F:	drivers/net/wireless/ralink/rt2x00/
16159
16160RAMDISK RAM BLOCK DEVICE DRIVER
16161M:	Jens Axboe <axboe@kernel.dk>
16162S:	Maintained
16163F:	Documentation/admin-guide/blockdev/ramdisk.rst
16164F:	drivers/block/brd.c
16165
16166RANCHU VIRTUAL BOARD FOR MIPS
16167M:	Miodrag Dinic <miodrag.dinic@mips.com>
16168L:	linux-mips@vger.kernel.org
16169S:	Supported
16170F:	arch/mips/configs/generic/board-ranchu.config
16171F:	arch/mips/generic/board-ranchu.c
16172
16173RANDOM NUMBER DRIVER
16174M:	"Theodore Ts'o" <tytso@mit.edu>
16175M:	Jason A. Donenfeld <Jason@zx2c4.com>
16176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16177S:	Maintained
16178F:	drivers/char/random.c
16179
16180RAPIDIO SUBSYSTEM
16181M:	Matt Porter <mporter@kernel.crashing.org>
16182M:	Alexandre Bounine <alex.bou9@gmail.com>
16183S:	Maintained
16184F:	drivers/rapidio/
16185
16186RAS INFRASTRUCTURE
16187M:	Tony Luck <tony.luck@intel.com>
16188M:	Borislav Petkov <bp@alien8.de>
16189L:	linux-edac@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/admin-guide/ras.rst
16192F:	drivers/ras/
16193F:	include/linux/ras.h
16194F:	include/ras/ras_event.h
16195
16196RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16197L:	linux-wireless@vger.kernel.org
16198S:	Orphan
16199F:	drivers/net/wireless/ray*
16200
16201RC-CORE / LIRC FRAMEWORK
16202M:	Sean Young <sean@mess.org>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205W:	http://linuxtv.org
16206T:	git git://linuxtv.org/media_tree.git
16207F:	Documentation/driver-api/media/rc-core.rst
16208F:	Documentation/userspace-api/media/rc/
16209F:	drivers/media/rc/
16210F:	include/media/rc-map.h
16211F:	include/media/rc-core.h
16212F:	include/uapi/linux/lirc.h
16213
16214RCMM REMOTE CONTROLS DECODER
16215M:	Patrick Lerda <patrick9876@free.fr>
16216S:	Maintained
16217F:	drivers/media/rc/ir-rcmm-decoder.c
16218
16219RCUTORTURE TEST FRAMEWORK
16220M:	"Paul E. McKenney" <paulmck@kernel.org>
16221M:	Josh Triplett <josh@joshtriplett.org>
16222R:	Steven Rostedt <rostedt@goodmis.org>
16223R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16224R:	Lai Jiangshan <jiangshanlai@gmail.com>
16225L:	rcu@vger.kernel.org
16226S:	Supported
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16228F:	tools/testing/selftests/rcutorture
16229
16230RDACM20 Camera Sensor
16231M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16232M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16233M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16234M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16238F:	drivers/media/i2c/max9271.c
16239F:	drivers/media/i2c/max9271.h
16240F:	drivers/media/i2c/rdacm20.c
16241
16242RDACM21 Camera Sensor
16243M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16245M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16246M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16250F:	drivers/media/i2c/max9271.c
16251F:	drivers/media/i2c/max9271.h
16252F:	drivers/media/i2c/rdacm21.c
16253
16254RDC R-321X SoC
16255M:	Florian Fainelli <florian@openwrt.org>
16256S:	Maintained
16257
16258RDC R6040 FAST ETHERNET DRIVER
16259M:	Florian Fainelli <f.fainelli@gmail.com>
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262F:	drivers/net/ethernet/rdc/r6040.c
16263
16264RDMAVT - RDMA verbs software
16265M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16266M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16267L:	linux-rdma@vger.kernel.org
16268S:	Supported
16269F:	drivers/infiniband/sw/rdmavt
16270
16271RDS - RELIABLE DATAGRAM SOCKETS
16272M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16273L:	netdev@vger.kernel.org
16274L:	linux-rdma@vger.kernel.org
16275L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16276S:	Supported
16277W:	https://oss.oracle.com/projects/rds/
16278F:	Documentation/networking/rds.rst
16279F:	net/rds/
16280
16281RDT - RESOURCE ALLOCATION
16282M:	Fenghua Yu <fenghua.yu@intel.com>
16283M:	Reinette Chatre <reinette.chatre@intel.com>
16284L:	linux-kernel@vger.kernel.org
16285S:	Supported
16286F:	Documentation/x86/resctrl*
16287F:	arch/x86/include/asm/resctrl.h
16288F:	arch/x86/kernel/cpu/resctrl/
16289F:	tools/testing/selftests/resctrl/
16290
16291READ-COPY UPDATE (RCU)
16292M:	"Paul E. McKenney" <paulmck@kernel.org>
16293M:	Josh Triplett <josh@joshtriplett.org>
16294R:	Steven Rostedt <rostedt@goodmis.org>
16295R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16296R:	Lai Jiangshan <jiangshanlai@gmail.com>
16297R:	Joel Fernandes <joel@joelfernandes.org>
16298L:	rcu@vger.kernel.org
16299S:	Supported
16300W:	http://www.rdrop.com/users/paulmck/RCU/
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16302F:	Documentation/RCU/
16303F:	include/linux/rcu*
16304F:	kernel/rcu/
16305X:	Documentation/RCU/torture.rst
16306X:	include/linux/srcu*.h
16307X:	kernel/rcu/srcu*.c
16308
16309REAL TIME CLOCK (RTC) SUBSYSTEM
16310M:	Alessandro Zummo <a.zummo@towertech.it>
16311M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16312L:	linux-rtc@vger.kernel.org
16313S:	Maintained
16314Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16316F:	Documentation/admin-guide/rtc.rst
16317F:	Documentation/devicetree/bindings/rtc/
16318F:	drivers/rtc/
16319F:	include/linux/platform_data/rtc-*
16320F:	include/linux/rtc.h
16321F:	include/linux/rtc/
16322F:	include/uapi/linux/rtc.h
16323F:	tools/testing/selftests/rtc/
16324
16325REALTEK AUDIO CODECS
16326M:	Oder Chiou <oder_chiou@realtek.com>
16327S:	Maintained
16328F:	include/sound/rt*.h
16329F:	sound/soc/codecs/rt*
16330
16331REALTEK OTTO WATCHDOG
16332M:	Sander Vanheule <sander@svanheule.net>
16333L:	linux-watchdog@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16336F:	drivers/watchdog/realtek_otto_wdt.c
16337
16338REALTEK RTL83xx SMI DSA ROUTER CHIPS
16339M:	Linus Walleij <linus.walleij@linaro.org>
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16342F:	drivers/net/dsa/realtek-smi*
16343F:	drivers/net/dsa/rtl83*
16344
16345REALTEK WIRELESS DRIVER (rtlwifi family)
16346M:	Ping-Ke Shih <pkshih@realtek.com>
16347L:	linux-wireless@vger.kernel.org
16348S:	Maintained
16349W:	https://wireless.wiki.kernel.org/
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16351F:	drivers/net/wireless/realtek/rtlwifi/
16352
16353REALTEK WIRELESS DRIVER (rtw88)
16354M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16355L:	linux-wireless@vger.kernel.org
16356S:	Maintained
16357F:	drivers/net/wireless/realtek/rtw88/
16358
16359REALTEK WIRELESS DRIVER (rtw89)
16360M:	Ping-Ke Shih <pkshih@realtek.com>
16361L:	linux-wireless@vger.kernel.org
16362S:	Maintained
16363F:	drivers/net/wireless/realtek/rtw89/
16364
16365REDPINE WIRELESS DRIVER
16366M:	Amitkumar Karwar <amitkarwar@gmail.com>
16367M:	Siva Rebbagondla <siva8118@gmail.com>
16368L:	linux-wireless@vger.kernel.org
16369S:	Maintained
16370F:	drivers/net/wireless/rsi/
16371
16372REGISTER MAP ABSTRACTION
16373M:	Mark Brown <broonie@kernel.org>
16374L:	linux-kernel@vger.kernel.org
16375S:	Supported
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16377F:	Documentation/devicetree/bindings/regmap/
16378F:	drivers/base/regmap/
16379F:	include/linux/regmap.h
16380
16381REISERFS FILE SYSTEM
16382L:	reiserfs-devel@vger.kernel.org
16383S:	Supported
16384F:	fs/reiserfs/
16385
16386REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16387M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16388M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16389L:	linux-remoteproc@vger.kernel.org
16390S:	Maintained
16391T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16392F:	Documentation/ABI/testing/sysfs-class-remoteproc
16393F:	Documentation/devicetree/bindings/remoteproc/
16394F:	Documentation/staging/remoteproc.rst
16395F:	drivers/remoteproc/
16396F:	include/linux/remoteproc.h
16397F:	include/linux/remoteproc/
16398
16399REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16400M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16401M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16402L:	linux-remoteproc@vger.kernel.org
16403S:	Maintained
16404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16405F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16406F:	Documentation/staging/rpmsg.rst
16407F:	drivers/rpmsg/
16408F:	include/linux/rpmsg.h
16409F:	include/linux/rpmsg/
16410F:	include/uapi/linux/rpmsg.h
16411F:	samples/rpmsg/
16412
16413REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16414M:	Stephan Gerhold <stephan@gerhold.net>
16415L:	netdev@vger.kernel.org
16416L:	linux-remoteproc@vger.kernel.org
16417S:	Maintained
16418F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16419
16420RENESAS CLOCK DRIVERS
16421M:	Geert Uytterhoeven <geert+renesas@glider.be>
16422L:	linux-renesas-soc@vger.kernel.org
16423S:	Supported
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16425F:	Documentation/devicetree/bindings/clock/renesas,*
16426F:	drivers/clk/renesas/
16427
16428RENESAS EMEV2 I2C DRIVER
16429M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16430L:	linux-renesas-soc@vger.kernel.org
16431S:	Supported
16432F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16433F:	drivers/i2c/busses/i2c-emev2.c
16434
16435RENESAS ETHERNET DRIVERS
16436R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16437L:	netdev@vger.kernel.org
16438L:	linux-renesas-soc@vger.kernel.org
16439F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16440F:	drivers/net/ethernet/renesas/
16441F:	include/linux/sh_eth.h
16442
16443RENESAS R-CAR GYROADC DRIVER
16444M:	Marek Vasut <marek.vasut@gmail.com>
16445L:	linux-iio@vger.kernel.org
16446S:	Supported
16447F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16448F:	drivers/iio/adc/rcar-gyroadc.c
16449
16450RENESAS R-CAR I2C DRIVERS
16451M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16452L:	linux-renesas-soc@vger.kernel.org
16453S:	Supported
16454F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16455F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16456F:	drivers/i2c/busses/i2c-rcar.c
16457F:	drivers/i2c/busses/i2c-sh_mobile.c
16458
16459RENESAS R-CAR THERMAL DRIVERS
16460M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16461L:	linux-renesas-soc@vger.kernel.org
16462S:	Supported
16463F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16464F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16465F:	drivers/thermal/rcar_gen3_thermal.c
16466F:	drivers/thermal/rcar_thermal.c
16467
16468RENESAS RIIC DRIVER
16469M:	Chris Brandt <chris.brandt@renesas.com>
16470L:	linux-renesas-soc@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16473F:	drivers/i2c/busses/i2c-riic.c
16474
16475RENESAS USB PHY DRIVER
16476M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16477L:	linux-renesas-soc@vger.kernel.org
16478S:	Maintained
16479F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16480
16481RENESAS RZ/G2L A/D DRIVER
16482M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16483L:	linux-iio@vger.kernel.org
16484L:	linux-renesas-soc@vger.kernel.org
16485S:	Supported
16486F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16487F:	drivers/iio/adc/rzg2l_adc.c
16488
16489RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16490M:	Miquel Raynal <miquel.raynal@bootlin.com>
16491L:	linux-mtd@lists.infradead.org
16492L:	linux-renesas-soc@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16495F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16496
16497RESET CONTROLLER FRAMEWORK
16498M:	Philipp Zabel <p.zabel@pengutronix.de>
16499S:	Maintained
16500T:	git git://git.pengutronix.de/git/pza/linux
16501F:	Documentation/devicetree/bindings/reset/
16502F:	Documentation/driver-api/reset.rst
16503F:	drivers/reset/
16504F:	include/dt-bindings/reset/
16505F:	include/linux/reset-controller.h
16506F:	include/linux/reset.h
16507F:	include/linux/reset/
16508K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16509
16510RESTARTABLE SEQUENCES SUPPORT
16511M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16512M:	Peter Zijlstra <peterz@infradead.org>
16513M:	"Paul E. McKenney" <paulmck@kernel.org>
16514M:	Boqun Feng <boqun.feng@gmail.com>
16515L:	linux-kernel@vger.kernel.org
16516S:	Supported
16517F:	include/trace/events/rseq.h
16518F:	include/uapi/linux/rseq.h
16519F:	kernel/rseq.c
16520F:	tools/testing/selftests/rseq/
16521
16522RFKILL
16523M:	Johannes Berg <johannes@sipsolutions.net>
16524L:	linux-wireless@vger.kernel.org
16525S:	Maintained
16526W:	https://wireless.wiki.kernel.org/
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16529F:	Documentation/ABI/stable/sysfs-class-rfkill
16530F:	Documentation/driver-api/rfkill.rst
16531F:	include/linux/rfkill.h
16532F:	include/uapi/linux/rfkill.h
16533F:	net/rfkill/
16534
16535RHASHTABLE
16536M:	Thomas Graf <tgraf@suug.ch>
16537M:	Herbert Xu <herbert@gondor.apana.org.au>
16538L:	netdev@vger.kernel.org
16539S:	Maintained
16540F:	include/linux/rhashtable-types.h
16541F:	include/linux/rhashtable.h
16542F:	lib/rhashtable.c
16543F:	lib/test_rhashtable.c
16544
16545RICOH R5C592 MEMORYSTICK DRIVER
16546M:	Maxim Levitsky <maximlevitsky@gmail.com>
16547S:	Maintained
16548F:	drivers/memstick/host/r592.*
16549
16550RICOH SMARTMEDIA/XD DRIVER
16551M:	Maxim Levitsky <maximlevitsky@gmail.com>
16552S:	Maintained
16553F:	drivers/mtd/nand/raw/r852.c
16554F:	drivers/mtd/nand/raw/r852.h
16555
16556RISC-V ARCHITECTURE
16557M:	Paul Walmsley <paul.walmsley@sifive.com>
16558M:	Palmer Dabbelt <palmer@dabbelt.com>
16559M:	Albert Ou <aou@eecs.berkeley.edu>
16560L:	linux-riscv@lists.infradead.org
16561S:	Supported
16562P:	Documentation/riscv/patch-acceptance.rst
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16564F:	arch/riscv/
16565N:	riscv
16566K:	riscv
16567
16568RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16569M:	Lewis Hanly <lewis.hanly@microchip.com>
16570L:	linux-riscv@lists.infradead.org
16571S:	Supported
16572F:	drivers/mailbox/mailbox-mpfs.c
16573F:	drivers/soc/microchip/
16574F:	include/soc/microchip/mpfs.h
16575
16576RNBD BLOCK DRIVERS
16577M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16578M:	Jack Wang <jinpu.wang@ionos.com>
16579L:	linux-block@vger.kernel.org
16580S:	Maintained
16581F:	drivers/block/rnbd/
16582
16583ROCCAT DRIVERS
16584M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16585S:	Maintained
16586W:	http://sourceforge.net/projects/roccat/
16587F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16588F:	drivers/hid/hid-roccat*
16589F:	include/linux/hid-roccat*
16590
16591ROCKCHIP I2S TDM DRIVER
16592M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16593L:	linux-rockchip@lists.infradead.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16596F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16597
16598ROCKCHIP ISP V1 DRIVER
16599M:	Helen Koike <helen.koike@collabora.com>
16600M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16601L:	linux-media@vger.kernel.org
16602L:	linux-rockchip@lists.infradead.org
16603S:	Maintained
16604F:	Documentation/admin-guide/media/rkisp1.rst
16605F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16606F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16607F:	drivers/media/platform/rockchip/rkisp1
16608F:	include/uapi/linux/rkisp1-config.h
16609
16610ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16611M:	Jacob Chen <jacob-chen@iotwrt.com>
16612M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16613L:	linux-media@vger.kernel.org
16614L:	linux-rockchip@lists.infradead.org
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16617F:	drivers/media/platform/rockchip/rga/
16618
16619ROCKCHIP VIDEO DECODER DRIVER
16620M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16621L:	linux-media@vger.kernel.org
16622L:	linux-rockchip@lists.infradead.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16625F:	drivers/staging/media/rkvdec/
16626
16627ROCKER DRIVER
16628M:	Jiri Pirko <jiri@resnulli.us>
16629L:	netdev@vger.kernel.org
16630S:	Supported
16631F:	drivers/net/ethernet/rocker/
16632
16633ROCKETPORT EXPRESS/INFINITY DRIVER
16634M:	Kevin Cernekee <cernekee@gmail.com>
16635L:	linux-serial@vger.kernel.org
16636S:	Odd Fixes
16637F:	drivers/tty/serial/rp2.*
16638
16639ROHM BD99954 CHARGER IC
16640R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16641L:	linux-power@fi.rohmeurope.com
16642S:	Supported
16643F:	drivers/power/supply/bd99954-charger.c
16644F:	drivers/power/supply/bd99954-charger.h
16645
16646ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16647M:	Tomasz Duszynski <tduszyns@gmail.com>
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16650F:	drivers/iio/light/bh1750.c
16651
16652ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16653M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16654L:	linux-kernel@vger.kernel.org
16655L:	linux-renesas-soc@vger.kernel.org
16656S:	Supported
16657F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16658F:	drivers/gpio/gpio-bd9571mwv.c
16659F:	drivers/mfd/bd9571mwv.c
16660F:	drivers/regulator/bd9571mwv-regulator.c
16661F:	include/linux/mfd/bd9571mwv.h
16662
16663ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16664R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16665L:	linux-power@fi.rohmeurope.com
16666S:	Supported
16667F:	drivers/clk/clk-bd718x7.c
16668F:	drivers/gpio/gpio-bd71815.c
16669F:	drivers/gpio/gpio-bd71828.c
16670F:	drivers/mfd/rohm-bd71828.c
16671F:	drivers/mfd/rohm-bd718x7.c
16672F:	drivers/mfd/rohm-bd9576.c
16673F:	drivers/regulator/bd71815-regulator.c
16674F:	drivers/regulator/bd71828-regulator.c
16675F:	drivers/regulator/bd718x7-regulator.c
16676F:	drivers/regulator/bd9576-regulator.c
16677F:	drivers/regulator/rohm-regulator.c
16678F:	drivers/rtc/rtc-bd70528.c
16679F:	drivers/watchdog/bd9576_wdt.c
16680F:	include/linux/mfd/rohm-bd71815.h
16681F:	include/linux/mfd/rohm-bd71828.h
16682F:	include/linux/mfd/rohm-bd718x7.h
16683F:	include/linux/mfd/rohm-bd957x.h
16684F:	include/linux/mfd/rohm-generic.h
16685F:	include/linux/mfd/rohm-shared.h
16686
16687ROSE NETWORK LAYER
16688M:	Ralf Baechle <ralf@linux-mips.org>
16689L:	linux-hams@vger.kernel.org
16690S:	Maintained
16691W:	http://www.linux-ax25.org/
16692F:	include/net/rose.h
16693F:	include/uapi/linux/rose.h
16694F:	net/rose/
16695
16696ROTATION DRIVER FOR ALLWINNER A83T
16697M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700T:	git git://linuxtv.org/media_tree.git
16701F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16702F:	drivers/media/platform/sunxi/sun8i-rotate/
16703
16704RPMSG TTY DRIVER
16705M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16706L:	linux-remoteproc@vger.kernel.org
16707S:	Maintained
16708F:	drivers/tty/rpmsg_tty.c
16709
16710RTL2830 MEDIA DRIVER
16711M:	Antti Palosaari <crope@iki.fi>
16712L:	linux-media@vger.kernel.org
16713S:	Maintained
16714W:	https://linuxtv.org
16715W:	http://palosaari.fi/linux/
16716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16717T:	git git://linuxtv.org/anttip/media_tree.git
16718F:	drivers/media/dvb-frontends/rtl2830*
16719
16720RTL2832 MEDIA DRIVER
16721M:	Antti Palosaari <crope@iki.fi>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724W:	https://linuxtv.org
16725W:	http://palosaari.fi/linux/
16726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16727T:	git git://linuxtv.org/anttip/media_tree.git
16728F:	drivers/media/dvb-frontends/rtl2832*
16729
16730RTL2832_SDR MEDIA DRIVER
16731M:	Antti Palosaari <crope@iki.fi>
16732L:	linux-media@vger.kernel.org
16733S:	Maintained
16734W:	https://linuxtv.org
16735W:	http://palosaari.fi/linux/
16736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16737T:	git git://linuxtv.org/anttip/media_tree.git
16738F:	drivers/media/dvb-frontends/rtl2832_sdr*
16739
16740RTL8180 WIRELESS DRIVER
16741L:	linux-wireless@vger.kernel.org
16742S:	Orphan
16743W:	https://wireless.wiki.kernel.org/
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16745F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16746
16747RTL8187 WIRELESS DRIVER
16748M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16749M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16750M:	Larry Finger <Larry.Finger@lwfinger.net>
16751L:	linux-wireless@vger.kernel.org
16752S:	Maintained
16753W:	https://wireless.wiki.kernel.org/
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16755F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16756
16757RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16758M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16759L:	linux-wireless@vger.kernel.org
16760S:	Maintained
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16762F:	drivers/net/wireless/realtek/rtl8xxxu/
16763
16764RTRS TRANSPORT DRIVERS
16765M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16766M:	Jack Wang <jinpu.wang@ionos.com>
16767L:	linux-rdma@vger.kernel.org
16768S:	Maintained
16769F:	drivers/infiniband/ulp/rtrs/
16770
16771RXRPC SOCKETS (AF_RXRPC)
16772M:	David Howells <dhowells@redhat.com>
16773M:	Marc Dionne <marc.dionne@auristor.com>
16774L:	linux-afs@lists.infradead.org
16775S:	Supported
16776W:	https://www.infradead.org/~dhowells/kafs/
16777F:	Documentation/networking/rxrpc.rst
16778F:	include/keys/rxrpc-type.h
16779F:	include/net/af_rxrpc.h
16780F:	include/trace/events/rxrpc.h
16781F:	include/uapi/linux/rxrpc.h
16782F:	net/rxrpc/
16783
16784S3 SAVAGE FRAMEBUFFER DRIVER
16785M:	Antonino Daplas <adaplas@gmail.com>
16786L:	linux-fbdev@vger.kernel.org
16787S:	Maintained
16788F:	drivers/video/fbdev/savage/
16789
16790S390
16791M:	Heiko Carstens <hca@linux.ibm.com>
16792M:	Vasily Gorbik <gor@linux.ibm.com>
16793M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16794R:	Alexander Gordeev <agordeev@linux.ibm.com>
16795R:	Sven Schnelle <svens@linux.ibm.com>
16796L:	linux-s390@vger.kernel.org
16797S:	Supported
16798W:	http://www.ibm.com/developerworks/linux/linux390/
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16800F:	Documentation/driver-api/s390-drivers.rst
16801F:	Documentation/s390/
16802F:	arch/s390/
16803F:	drivers/s390/
16804
16805S390 COMMON I/O LAYER
16806M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16807M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16808L:	linux-s390@vger.kernel.org
16809S:	Supported
16810W:	http://www.ibm.com/developerworks/linux/linux390/
16811F:	drivers/s390/cio/
16812
16813S390 DASD DRIVER
16814M:	Stefan Haberland <sth@linux.ibm.com>
16815M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16816L:	linux-s390@vger.kernel.org
16817S:	Supported
16818W:	http://www.ibm.com/developerworks/linux/linux390/
16819F:	block/partitions/ibm.c
16820F:	drivers/s390/block/dasd*
16821F:	include/linux/dasd_mod.h
16822
16823S390 IOMMU (PCI)
16824M:	Matthew Rosato <mjrosato@linux.ibm.com>
16825M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16826L:	linux-s390@vger.kernel.org
16827S:	Supported
16828W:	http://www.ibm.com/developerworks/linux/linux390/
16829F:	drivers/iommu/s390-iommu.c
16830
16831S390 IUCV NETWORK LAYER
16832M:	Alexandra Winter <wintera@linux.ibm.com>
16833M:	Wenjia Zhang <wenjia@linux.ibm.com>
16834L:	linux-s390@vger.kernel.org
16835L:	netdev@vger.kernel.org
16836S:	Supported
16837W:	http://www.ibm.com/developerworks/linux/linux390/
16838F:	drivers/s390/net/*iucv*
16839F:	include/net/iucv/
16840F:	net/iucv/
16841
16842S390 NETWORK DRIVERS
16843M:	Alexandra Winter <wintera@linux.ibm.com>
16844M:	Wenjia Zhang <wenjia@linux.ibm.com>
16845L:	linux-s390@vger.kernel.org
16846L:	netdev@vger.kernel.org
16847S:	Supported
16848W:	http://www.ibm.com/developerworks/linux/linux390/
16849F:	drivers/s390/net/
16850
16851S390 PCI SUBSYSTEM
16852M:	Niklas Schnelle <schnelle@linux.ibm.com>
16853M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16854L:	linux-s390@vger.kernel.org
16855S:	Supported
16856W:	http://www.ibm.com/developerworks/linux/linux390/
16857F:	arch/s390/pci/
16858F:	drivers/pci/hotplug/s390_pci_hpc.c
16859F:	Documentation/s390/pci.rst
16860
16861S390 VFIO AP DRIVER
16862M:	Tony Krowiak <akrowiak@linux.ibm.com>
16863M:	Halil Pasic <pasic@linux.ibm.com>
16864M:	Jason Herne <jjherne@linux.ibm.com>
16865L:	linux-s390@vger.kernel.org
16866S:	Supported
16867W:	http://www.ibm.com/developerworks/linux/linux390/
16868F:	Documentation/s390/vfio-ap.rst
16869F:	drivers/s390/crypto/vfio_ap_drv.c
16870F:	drivers/s390/crypto/vfio_ap_ops.c
16871F:	drivers/s390/crypto/vfio_ap_private.h
16872
16873S390 VFIO-CCW DRIVER
16874M:	Eric Farman <farman@linux.ibm.com>
16875M:	Matthew Rosato <mjrosato@linux.ibm.com>
16876R:	Halil Pasic <pasic@linux.ibm.com>
16877L:	linux-s390@vger.kernel.org
16878L:	kvm@vger.kernel.org
16879S:	Supported
16880F:	Documentation/s390/vfio-ccw.rst
16881F:	drivers/s390/cio/vfio_ccw*
16882F:	include/uapi/linux/vfio_ccw.h
16883
16884S390 VFIO-PCI DRIVER
16885M:	Matthew Rosato <mjrosato@linux.ibm.com>
16886M:	Eric Farman <farman@linux.ibm.com>
16887L:	linux-s390@vger.kernel.org
16888L:	kvm@vger.kernel.org
16889S:	Supported
16890F:	drivers/vfio/pci/vfio_pci_zdev.c
16891F:	include/uapi/linux/vfio_zdev.h
16892
16893S390 ZCRYPT DRIVER
16894M:	Harald Freudenberger <freude@linux.ibm.com>
16895L:	linux-s390@vger.kernel.org
16896S:	Supported
16897W:	http://www.ibm.com/developerworks/linux/linux390/
16898F:	drivers/s390/crypto/
16899
16900S390 ZFCP DRIVER
16901M:	Steffen Maier <maier@linux.ibm.com>
16902M:	Benjamin Block <bblock@linux.ibm.com>
16903L:	linux-s390@vger.kernel.org
16904S:	Supported
16905W:	http://www.ibm.com/developerworks/linux/linux390/
16906F:	drivers/s390/scsi/zfcp_*
16907
16908S3C ADC BATTERY DRIVER
16909M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16910L:	linux-samsung-soc@vger.kernel.org
16911S:	Odd Fixes
16912F:	drivers/power/supply/s3c_adc_battery.c
16913F:	include/linux/s3c_adc_battery.h
16914
16915S3C24XX SD/MMC Driver
16916M:	Ben Dooks <ben-linux@fluff.org>
16917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16918S:	Supported
16919F:	drivers/mmc/host/s3cmci.*
16920
16921SAA6588 RDS RECEIVER DRIVER
16922M:	Hans Verkuil <hverkuil@xs4all.nl>
16923L:	linux-media@vger.kernel.org
16924S:	Odd Fixes
16925W:	https://linuxtv.org
16926T:	git git://linuxtv.org/media_tree.git
16927F:	drivers/media/i2c/saa6588*
16928
16929SAA7134 VIDEO4LINUX DRIVER
16930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16931L:	linux-media@vger.kernel.org
16932S:	Odd fixes
16933W:	https://linuxtv.org
16934T:	git git://linuxtv.org/media_tree.git
16935F:	Documentation/driver-api/media/drivers/saa7134*
16936F:	drivers/media/pci/saa7134/
16937
16938SAA7146 VIDEO4LINUX-2 DRIVER
16939M:	Hans Verkuil <hverkuil@xs4all.nl>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942T:	git git://linuxtv.org/media_tree.git
16943F:	drivers/media/common/saa7146/
16944F:	drivers/media/pci/saa7146/
16945F:	include/media/drv-intf/saa7146*
16946
16947SAFESETID SECURITY MODULE
16948M:	Micah Morton <mortonm@chromium.org>
16949S:	Supported
16950F:	Documentation/admin-guide/LSM/SafeSetID.rst
16951F:	security/safesetid/
16952
16953SAMSUNG AUDIO (ASoC) DRIVERS
16954M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16955M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16957S:	Supported
16958F:	Documentation/devicetree/bindings/sound/samsung*
16959F:	sound/soc/samsung/
16960
16961SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16962M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16963L:	linux-crypto@vger.kernel.org
16964L:	linux-samsung-soc@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16967F:	drivers/crypto/exynos-rng.c
16968
16969SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16970M:	Łukasz Stelmach <l.stelmach@samsung.com>
16971L:	linux-samsung-soc@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16974F:	drivers/char/hw_random/exynos-trng.c
16975
16976SAMSUNG FRAMEBUFFER DRIVER
16977M:	Jingoo Han <jingoohan1@gmail.com>
16978L:	linux-fbdev@vger.kernel.org
16979S:	Maintained
16980F:	drivers/video/fbdev/s3c-fb.c
16981
16982SAMSUNG INTERCONNECT DRIVERS
16983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16984M:	Artur Świgoń <a.swigon@samsung.com>
16985L:	linux-pm@vger.kernel.org
16986L:	linux-samsung-soc@vger.kernel.org
16987S:	Supported
16988F:	drivers/interconnect/samsung/
16989
16990SAMSUNG LAPTOP DRIVER
16991M:	Corentin Chary <corentin.chary@gmail.com>
16992L:	platform-driver-x86@vger.kernel.org
16993S:	Maintained
16994F:	drivers/platform/x86/samsung-laptop.c
16995
16996SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16997M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16998M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16999L:	linux-kernel@vger.kernel.org
17000L:	linux-samsung-soc@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17003F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17004F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17005F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17006F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17007F:	drivers/clk/clk-s2mps11.c
17008F:	drivers/mfd/sec*.c
17009F:	drivers/regulator/s2m*.c
17010F:	drivers/regulator/s5m*.c
17011F:	drivers/rtc/rtc-s5m.c
17012F:	include/linux/mfd/samsung/
17013
17014SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17015M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17016L:	linux-media@vger.kernel.org
17017L:	linux-samsung-soc@vger.kernel.org
17018S:	Maintained
17019F:	drivers/media/platform/s3c-camif/
17020F:	include/media/drv-intf/s3c_camif.h
17021
17022SAMSUNG S3FWRN5 NFC DRIVER
17023M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17024M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17025L:	linux-nfc@lists.01.org (subscribers-only)
17026S:	Maintained
17027F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17028F:	drivers/nfc/s3fwrn5
17029
17030SAMSUNG S5C73M3 CAMERA DRIVER
17031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17032M:	Andrzej Hajda <andrzej.hajda@intel.com>
17033L:	linux-media@vger.kernel.org
17034S:	Supported
17035F:	drivers/media/i2c/s5c73m3/*
17036
17037SAMSUNG S5K5BAF CAMERA DRIVER
17038M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17039M:	Andrzej Hajda <andrzej.hajda@intel.com>
17040L:	linux-media@vger.kernel.org
17041S:	Supported
17042F:	drivers/media/i2c/s5k5baf.c
17043
17044SAMSUNG S5P Security SubSystem (SSS) DRIVER
17045M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17046M:	Vladimir Zapolskiy <vz@mleia.com>
17047L:	linux-crypto@vger.kernel.org
17048L:	linux-samsung-soc@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17051F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17052F:	drivers/crypto/s5p-sss.c
17053
17054SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17056L:	linux-media@vger.kernel.org
17057S:	Supported
17058Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17059F:	drivers/media/platform/exynos4-is/
17060
17061SAMSUNG SOC CLOCK DRIVERS
17062M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17063M:	Tomasz Figa <tomasz.figa@gmail.com>
17064M:	Chanwoo Choi <cw00.choi@samsung.com>
17065L:	linux-samsung-soc@vger.kernel.org
17066S:	Supported
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17068F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17069F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17070F:	drivers/clk/samsung/
17071F:	include/dt-bindings/clock/exynos*.h
17072F:	include/dt-bindings/clock/s3c*.h
17073F:	include/dt-bindings/clock/s5p*.h
17074F:	include/dt-bindings/clock/samsung,*.h
17075F:	include/linux/clk/samsung.h
17076F:	include/linux/platform_data/clk-s3c2410.h
17077
17078SAMSUNG SPI DRIVERS
17079M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17080M:	Andi Shyti <andi@etezian.org>
17081L:	linux-spi@vger.kernel.org
17082L:	linux-samsung-soc@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17085F:	drivers/spi/spi-s3c*
17086F:	include/linux/platform_data/spi-s3c64xx.h
17087F:	include/linux/spi/s3c24xx-fiq.h
17088
17089SAMSUNG SXGBE DRIVERS
17090M:	Byungho An <bh74.an@samsung.com>
17091L:	netdev@vger.kernel.org
17092S:	Supported
17093F:	drivers/net/ethernet/samsung/sxgbe/
17094
17095SAMSUNG THERMAL DRIVER
17096M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17097L:	linux-pm@vger.kernel.org
17098L:	linux-samsung-soc@vger.kernel.org
17099S:	Supported
17100T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17101F:	drivers/thermal/samsung/
17102
17103SAMSUNG USB2 PHY DRIVER
17104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17105L:	linux-kernel@vger.kernel.org
17106S:	Supported
17107F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17108F:	Documentation/driver-api/phy/samsung-usb2.rst
17109F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17110F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17111F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17112F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17113F:	drivers/phy/samsung/phy-samsung-usb2.c
17114F:	drivers/phy/samsung/phy-samsung-usb2.h
17115
17116SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17117M:	Paul Barker <paul.barker@sancloud.com>
17118R:	Marc Murphy <marc.murphy@sancloud.com>
17119S:	Supported
17120F:	arch/arm/boot/dts/am335x-sancloud*
17121
17122SC1200 WDT DRIVER
17123M:	Zwane Mwaikambo <zwanem@gmail.com>
17124S:	Maintained
17125F:	drivers/watchdog/sc1200wdt.c
17126
17127SCHEDULER
17128M:	Ingo Molnar <mingo@redhat.com>
17129M:	Peter Zijlstra <peterz@infradead.org>
17130M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17131M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17132R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17133R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17134R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17135R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17136R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17137L:	linux-kernel@vger.kernel.org
17138S:	Maintained
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17140F:	include/linux/preempt.h
17141F:	include/linux/sched.h
17142F:	include/linux/wait.h
17143F:	include/uapi/linux/sched.h
17144F:	kernel/sched/
17145
17146SCR24X CHIP CARD INTERFACE DRIVER
17147M:	Lubomir Rintel <lkundrak@v3.sk>
17148S:	Supported
17149F:	drivers/char/pcmcia/scr24x_cs.c
17150
17151SCSI RDMA PROTOCOL (SRP) INITIATOR
17152M:	Bart Van Assche <bvanassche@acm.org>
17153L:	linux-rdma@vger.kernel.org
17154S:	Supported
17155Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17156F:	drivers/infiniband/ulp/srp/
17157F:	include/scsi/srp.h
17158
17159SCSI RDMA PROTOCOL (SRP) TARGET
17160M:	Bart Van Assche <bvanassche@acm.org>
17161L:	linux-rdma@vger.kernel.org
17162L:	target-devel@vger.kernel.org
17163S:	Supported
17164Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17165F:	drivers/infiniband/ulp/srpt/
17166
17167SCSI SG DRIVER
17168M:	Doug Gilbert <dgilbert@interlog.com>
17169L:	linux-scsi@vger.kernel.org
17170S:	Maintained
17171W:	http://sg.danny.cz/sg
17172F:	Documentation/scsi/scsi-generic.rst
17173F:	drivers/scsi/sg.c
17174F:	include/scsi/sg.h
17175
17176SCSI SUBSYSTEM
17177M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17178M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17179L:	linux-scsi@vger.kernel.org
17180S:	Maintained
17181Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17184F:	Documentation/devicetree/bindings/scsi/
17185F:	drivers/scsi/
17186F:	include/scsi/
17187
17188SCSI TAPE DRIVER
17189M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17190L:	linux-scsi@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/scsi/st.rst
17193F:	drivers/scsi/st.*
17194F:	drivers/scsi/st_*.h
17195
17196SCSI TARGET CORE USER DRIVER
17197M:	Bodo Stroesser <bostroesser@gmail.com>
17198L:	linux-scsi@vger.kernel.org
17199L:	target-devel@vger.kernel.org
17200S:	Supported
17201F:	Documentation/target/tcmu-design.rst
17202F:	drivers/target/target_core_user.c
17203F:	include/uapi/linux/target_core_user.h
17204
17205SCSI TARGET SUBSYSTEM
17206M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17207L:	linux-scsi@vger.kernel.org
17208L:	target-devel@vger.kernel.org
17209S:	Supported
17210W:	http://www.linux-iscsi.org
17211Q:	https://patchwork.kernel.org/project/target-devel/list/
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17213F:	Documentation/target/
17214F:	drivers/target/
17215F:	include/target/
17216
17217SCTP PROTOCOL
17218M:	Vlad Yasevich <vyasevich@gmail.com>
17219M:	Neil Horman <nhorman@tuxdriver.com>
17220M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17221L:	linux-sctp@vger.kernel.org
17222S:	Maintained
17223W:	http://lksctp.sourceforge.net
17224F:	Documentation/networking/sctp.rst
17225F:	include/linux/sctp.h
17226F:	include/net/sctp/
17227F:	include/uapi/linux/sctp.h
17228F:	net/sctp/
17229
17230SCx200 CPU SUPPORT
17231M:	Jim Cromie <jim.cromie@gmail.com>
17232S:	Odd Fixes
17233F:	Documentation/i2c/busses/scx200_acb.rst
17234F:	arch/x86/platform/scx200/
17235F:	drivers/i2c/busses/scx200*
17236F:	drivers/mtd/maps/scx200_docflash.c
17237F:	drivers/watchdog/scx200_wdt.c
17238F:	include/linux/scx200.h
17239
17240SCx200 GPIO DRIVER
17241M:	Jim Cromie <jim.cromie@gmail.com>
17242S:	Maintained
17243F:	drivers/char/scx200_gpio.c
17244F:	include/linux/scx200_gpio.h
17245
17246SCx200 HRT CLOCKSOURCE DRIVER
17247M:	Jim Cromie <jim.cromie@gmail.com>
17248S:	Maintained
17249F:	drivers/clocksource/scx200_hrt.c
17250
17251SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17252M:	Sascha Sommer <saschasommer@freenet.de>
17253L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17254S:	Maintained
17255F:	drivers/mmc/host/sdricoh_cs.c
17256
17257SECO BOARDS CEC DRIVER
17258M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17259S:	Maintained
17260F:	drivers/media/cec/platform/seco/seco-cec.c
17261F:	drivers/media/cec/platform/seco/seco-cec.h
17262
17263SECURE COMPUTING
17264M:	Kees Cook <keescook@chromium.org>
17265R:	Andy Lutomirski <luto@amacapital.net>
17266R:	Will Drewry <wad@chromium.org>
17267S:	Supported
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17269F:	Documentation/userspace-api/seccomp_filter.rst
17270F:	include/linux/seccomp.h
17271F:	include/uapi/linux/seccomp.h
17272F:	kernel/seccomp.c
17273F:	tools/testing/selftests/kselftest_harness.h
17274F:	tools/testing/selftests/seccomp/*
17275K:	\bsecure_computing
17276K:	\bTIF_SECCOMP\b
17277
17278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17279M:	Al Cooper <alcooperx@gmail.com>
17280L:	linux-mmc@vger.kernel.org
17281L:	bcm-kernel-feedback-list@broadcom.com
17282S:	Maintained
17283F:	drivers/mmc/host/sdhci-brcmstb*
17284
17285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17286M:	Adrian Hunter <adrian.hunter@intel.com>
17287L:	linux-mmc@vger.kernel.org
17288S:	Maintained
17289F:	drivers/mmc/host/sdhci*
17290
17291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17292M:	Eugen Hristev <eugen.hristev@microchip.com>
17293L:	linux-mmc@vger.kernel.org
17294S:	Supported
17295F:	drivers/mmc/host/sdhci-of-at91.c
17296
17297SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17298M:	Ben Dooks <ben-linux@fluff.org>
17299M:	Jaehoon Chung <jh80.chung@samsung.com>
17300L:	linux-mmc@vger.kernel.org
17301S:	Maintained
17302F:	drivers/mmc/host/sdhci-s3c*
17303
17304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17305M:	Viresh Kumar <vireshk@kernel.org>
17306L:	linux-mmc@vger.kernel.org
17307S:	Maintained
17308F:	drivers/mmc/host/sdhci-spear.c
17309
17310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17311M:	Kishon Vijay Abraham I <kishon@ti.com>
17312L:	linux-mmc@vger.kernel.org
17313S:	Maintained
17314F:	drivers/mmc/host/sdhci-omap.c
17315
17316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17317M:	Haibo Chen <haibo.chen@nxp.com>
17318L:	linux-imx@nxp.com
17319L:	linux-mmc@vger.kernel.org
17320S:	Maintained
17321F:	drivers/mmc/host/sdhci-esdhc-imx.c
17322
17323SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17324M:	Jonathan Derrick <jonathan.derrick@intel.com>
17325M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17326L:	linux-block@vger.kernel.org
17327S:	Supported
17328F:	block/opal_proto.h
17329F:	block/sed*
17330F:	include/linux/sed*
17331F:	include/uapi/linux/sed*
17332
17333SECURITY CONTACT
17334M:	Security Officers <security@kernel.org>
17335S:	Supported
17336F:	Documentation/admin-guide/security-bugs.rst
17337
17338SECURITY SUBSYSTEM
17339M:	James Morris <jmorris@namei.org>
17340M:	"Serge E. Hallyn" <serge@hallyn.com>
17341L:	linux-security-module@vger.kernel.org (suggested Cc:)
17342S:	Supported
17343W:	http://kernsec.org/
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17345F:	security/
17346X:	security/selinux/
17347
17348SELINUX SECURITY MODULE
17349M:	Paul Moore <paul@paul-moore.com>
17350M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17351M:	Eric Paris <eparis@parisplace.org>
17352L:	selinux@vger.kernel.org
17353S:	Supported
17354W:	https://selinuxproject.org
17355W:	https://github.com/SELinuxProject
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17357F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17358F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17359F:	Documentation/admin-guide/LSM/SELinux.rst
17360F:	include/trace/events/avc.h
17361F:	include/uapi/linux/selinux_netlink.h
17362F:	scripts/selinux/
17363F:	security/selinux/
17364
17365SENSABLE PHANTOM
17366M:	Jiri Slaby <jirislaby@kernel.org>
17367S:	Maintained
17368F:	drivers/misc/phantom.c
17369F:	include/uapi/linux/phantom.h
17370
17371SENSEAIR SUNRISE 006-0-0007
17372M:	Jacopo Mondi <jacopo@jmondi.org>
17373S:	Maintained
17374F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17375F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17376F:	drivers/iio/chemical/sunrise_co2.c
17377
17378SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17379M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17380S:	Maintained
17381F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17382F:	drivers/iio/chemical/scd30.h
17383F:	drivers/iio/chemical/scd30_core.c
17384F:	drivers/iio/chemical/scd30_i2c.c
17385F:	drivers/iio/chemical/scd30_serial.c
17386
17387SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17388M:	Roan van Dijk <roan@protonic.nl>
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17391F:	drivers/iio/chemical/scd4x.c
17392
17393SENSIRION SGP40 GAS SENSOR DRIVER
17394M:	Andreas Klinger <ak@it-klinger.de>
17395S:	Maintained
17396F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17397F:	drivers/iio/chemical/sgp40.c
17398
17399SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17400M:	Tomasz Duszynski <tduszyns@gmail.com>
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17403F:	drivers/iio/chemical/sps30.c
17404F:	drivers/iio/chemical/sps30_i2c.c
17405F:	drivers/iio/chemical/sps30_serial.c
17406
17407SERIAL DEVICE BUS
17408M:	Rob Herring <robh@kernel.org>
17409L:	linux-serial@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/serial/serial.yaml
17412F:	drivers/tty/serdev/
17413F:	include/linux/serdev.h
17414
17415SERIAL DRIVERS
17416M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17417L:	linux-serial@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/serial/
17420F:	drivers/tty/serial/
17421
17422SERIAL IR RECEIVER
17423M:	Sean Young <sean@mess.org>
17424L:	linux-media@vger.kernel.org
17425S:	Maintained
17426F:	drivers/media/rc/serial_ir.c
17427
17428SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17429M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/slimbus/
17433F:	drivers/slimbus/
17434F:	include/linux/slimbus.h
17435
17436SFC NETWORK DRIVER
17437M:	Edward Cree <ecree.xilinx@gmail.com>
17438M:	Martin Habets <habetsm.xilinx@gmail.com>
17439L:	netdev@vger.kernel.org
17440S:	Supported
17441F:	drivers/net/ethernet/sfc/
17442
17443SFF/SFP/SFP+ MODULE SUPPORT
17444M:	Russell King <linux@armlinux.org.uk>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	drivers/net/phy/phylink.c
17448F:	drivers/net/phy/sfp*
17449F:	include/linux/mdio/mdio-i2c.h
17450F:	include/linux/phylink.h
17451F:	include/linux/sfp.h
17452K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17453
17454SGI GRU DRIVER
17455M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17456S:	Maintained
17457F:	drivers/misc/sgi-gru/
17458
17459SGI XP/XPC/XPNET DRIVER
17460M:	Robin Holt <robinmholt@gmail.com>
17461M:	Steve Wahl <steve.wahl@hpe.com>
17462R:	Mike Travis <mike.travis@hpe.com>
17463S:	Maintained
17464F:	drivers/misc/sgi-xp/
17465
17466SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17467M:	Karsten Graul <kgraul@linux.ibm.com>
17468L:	linux-s390@vger.kernel.org
17469S:	Supported
17470W:	http://www.ibm.com/developerworks/linux/linux390/
17471F:	net/smc/
17472
17473SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17474M:	Linus Walleij <linus.walleij@linaro.org>
17475L:	linux-iio@vger.kernel.org
17476S:	Maintained
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17478F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17479F:	drivers/iio/light/gp2ap002.c
17480
17481SHARP RJ54N1CB0C SENSOR DRIVER
17482M:	Jacopo Mondi <jacopo@jmondi.org>
17483L:	linux-media@vger.kernel.org
17484S:	Odd fixes
17485T:	git git://linuxtv.org/media_tree.git
17486F:	drivers/media/i2c/rj54n1cb0c.c
17487F:	include/media/i2c/rj54n1cb0c.h
17488
17489SH_VOU V4L2 OUTPUT DRIVER
17490L:	linux-media@vger.kernel.org
17491S:	Orphan
17492F:	drivers/media/platform/sh_vou.c
17493F:	include/media/drv-intf/sh_vou.h
17494
17495SI2157 MEDIA DRIVER
17496M:	Antti Palosaari <crope@iki.fi>
17497L:	linux-media@vger.kernel.org
17498S:	Maintained
17499W:	https://linuxtv.org
17500W:	http://palosaari.fi/linux/
17501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17502T:	git git://linuxtv.org/anttip/media_tree.git
17503F:	drivers/media/tuners/si2157*
17504
17505SI2165 MEDIA DRIVER
17506M:	Matthias Schwarzott <zzam@gentoo.org>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509W:	https://linuxtv.org
17510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17511F:	drivers/media/dvb-frontends/si2165*
17512
17513SI2168 MEDIA DRIVER
17514M:	Antti Palosaari <crope@iki.fi>
17515L:	linux-media@vger.kernel.org
17516S:	Maintained
17517W:	https://linuxtv.org
17518W:	http://palosaari.fi/linux/
17519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17520T:	git git://linuxtv.org/anttip/media_tree.git
17521F:	drivers/media/dvb-frontends/si2168*
17522
17523SI470X FM RADIO RECEIVER I2C DRIVER
17524M:	Hans Verkuil <hverkuil@xs4all.nl>
17525L:	linux-media@vger.kernel.org
17526S:	Odd Fixes
17527W:	https://linuxtv.org
17528T:	git git://linuxtv.org/media_tree.git
17529F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17530
17531SI470X FM RADIO RECEIVER USB DRIVER
17532M:	Hans Verkuil <hverkuil@xs4all.nl>
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535W:	https://linuxtv.org
17536T:	git git://linuxtv.org/media_tree.git
17537F:	drivers/media/radio/si470x/radio-si470x-common.c
17538F:	drivers/media/radio/si470x/radio-si470x-usb.c
17539F:	drivers/media/radio/si470x/radio-si470x.h
17540
17541SI4713 FM RADIO TRANSMITTER I2C DRIVER
17542M:	Eduardo Valentin <edubezval@gmail.com>
17543L:	linux-media@vger.kernel.org
17544S:	Odd Fixes
17545W:	https://linuxtv.org
17546T:	git git://linuxtv.org/media_tree.git
17547F:	drivers/media/radio/si4713/si4713.?
17548
17549SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17550M:	Eduardo Valentin <edubezval@gmail.com>
17551L:	linux-media@vger.kernel.org
17552S:	Odd Fixes
17553W:	https://linuxtv.org
17554T:	git git://linuxtv.org/media_tree.git
17555F:	drivers/media/radio/si4713/radio-platform-si4713.c
17556
17557SI4713 FM RADIO TRANSMITTER USB DRIVER
17558M:	Hans Verkuil <hverkuil@xs4all.nl>
17559L:	linux-media@vger.kernel.org
17560S:	Maintained
17561W:	https://linuxtv.org
17562T:	git git://linuxtv.org/media_tree.git
17563F:	drivers/media/radio/si4713/radio-usb-si4713.c
17564
17565SIANO DVB DRIVER
17566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17567L:	linux-media@vger.kernel.org
17568S:	Odd fixes
17569W:	https://linuxtv.org
17570T:	git git://linuxtv.org/media_tree.git
17571F:	drivers/media/common/siano/
17572F:	drivers/media/mmc/siano/
17573F:	drivers/media/usb/siano/
17574F:	drivers/media/usb/siano/
17575
17576SIFIVE DRIVERS
17577M:	Palmer Dabbelt <palmer@dabbelt.com>
17578M:	Paul Walmsley <paul.walmsley@sifive.com>
17579L:	linux-riscv@lists.infradead.org
17580S:	Supported
17581T:	git git://github.com/sifive/riscv-linux.git
17582N:	sifive
17583K:	[^@]sifive
17584
17585SIFIVE FU540 SYSTEM-ON-CHIP
17586M:	Paul Walmsley <paul.walmsley@sifive.com>
17587M:	Palmer Dabbelt <palmer@dabbelt.com>
17588L:	linux-riscv@lists.infradead.org
17589S:	Supported
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17591N:	fu540
17592K:	fu540
17593
17594SIFIVE PDMA DRIVER
17595M:	Green Wan <green.wan@sifive.com>
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17598F:	drivers/dma/sf-pdma/
17599
17600SILEAD TOUCHSCREEN DRIVER
17601M:	Hans de Goede <hdegoede@redhat.com>
17602L:	linux-input@vger.kernel.org
17603L:	platform-driver-x86@vger.kernel.org
17604S:	Maintained
17605F:	drivers/input/touchscreen/silead.c
17606F:	drivers/platform/x86/touchscreen_dmi.c
17607
17608SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17609M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17610S:	Supported
17611F:	drivers/staging/wfx/
17612
17613SILICON MOTION SM712 FRAME BUFFER DRIVER
17614M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17615M:	Teddy Wang <teddy.wang@siliconmotion.com>
17616M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17617L:	linux-fbdev@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/fb/sm712fb.rst
17620F:	drivers/video/fbdev/sm712*
17621
17622SILVACO I3C DUAL-ROLE MASTER
17623M:	Miquel Raynal <miquel.raynal@bootlin.com>
17624M:	Conor Culhane <conor.culhane@silvaco.com>
17625L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17628F:	drivers/i3c/master/svc-i3c-master.c
17629
17630SIMPLEFB FB DRIVER
17631M:	Hans de Goede <hdegoede@redhat.com>
17632L:	linux-fbdev@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17635F:	drivers/video/fbdev/simplefb.c
17636F:	include/linux/platform_data/simplefb.h
17637
17638SIMTEC EB110ATX (Chalice CATS)
17639M:	Simtec Linux Team <linux@simtec.co.uk>
17640S:	Supported
17641W:	http://www.simtec.co.uk/products/EB110ATX/
17642
17643SIMTEC EB2410ITX (BAST)
17644M:	Simtec Linux Team <linux@simtec.co.uk>
17645S:	Supported
17646W:	http://www.simtec.co.uk/products/EB2410ITX/
17647F:	arch/arm/mach-s3c/bast-ide.c
17648F:	arch/arm/mach-s3c/bast-irq.c
17649F:	arch/arm/mach-s3c/mach-bast.c
17650
17651SIOX
17652M:	Thorsten Scherer <t.scherer@eckelmann.de>
17653M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17654R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17655S:	Supported
17656F:	drivers/gpio/gpio-siox.c
17657F:	drivers/siox/*
17658F:	include/trace/events/siox.h
17659
17660SIPHASH PRF ROUTINES
17661M:	Jason A. Donenfeld <Jason@zx2c4.com>
17662S:	Maintained
17663F:	include/linux/siphash.h
17664F:	lib/siphash.c
17665F:	lib/test_siphash.c
17666
17667SIS 190 ETHERNET DRIVER
17668M:	Francois Romieu <romieu@fr.zoreil.com>
17669L:	netdev@vger.kernel.org
17670S:	Maintained
17671F:	drivers/net/ethernet/sis/sis190.c
17672
17673SIS 900/7016 FAST ETHERNET DRIVER
17674M:	Daniele Venzano <venza@brownhat.org>
17675L:	netdev@vger.kernel.org
17676S:	Maintained
17677W:	http://www.brownhat.org/sis900.html
17678F:	drivers/net/ethernet/sis/sis900.*
17679
17680SIS FRAMEBUFFER DRIVER
17681M:	Thomas Winischhofer <thomas@winischhofer.net>
17682S:	Maintained
17683W:	http://www.winischhofer.net/linuxsisvga.shtml
17684F:	Documentation/fb/sisfb.rst
17685F:	drivers/video/fbdev/sis/
17686F:	include/video/sisfb.h
17687
17688SIS I2C TOUCHSCREEN DRIVER
17689M:	Mika Penttilä <mika.penttila@nextfour.com>
17690L:	linux-input@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17693F:	drivers/input/touchscreen/sis_i2c.c
17694
17695SIS USB2VGA DRIVER
17696M:	Thomas Winischhofer <thomas@winischhofer.net>
17697S:	Maintained
17698W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17699F:	drivers/usb/misc/sisusbvga/
17700
17701SLAB ALLOCATOR
17702M:	Christoph Lameter <cl@linux.com>
17703M:	Pekka Enberg <penberg@kernel.org>
17704M:	David Rientjes <rientjes@google.com>
17705M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17706M:	Andrew Morton <akpm@linux-foundation.org>
17707M:	Vlastimil Babka <vbabka@suse.cz>
17708L:	linux-mm@kvack.org
17709S:	Maintained
17710F:	include/linux/sl?b*.h
17711F:	mm/sl?b*
17712
17713SLEEPABLE READ-COPY UPDATE (SRCU)
17714M:	Lai Jiangshan <jiangshanlai@gmail.com>
17715M:	"Paul E. McKenney" <paulmck@kernel.org>
17716M:	Josh Triplett <josh@joshtriplett.org>
17717R:	Steven Rostedt <rostedt@goodmis.org>
17718R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17719L:	rcu@vger.kernel.org
17720S:	Supported
17721W:	http://www.rdrop.com/users/paulmck/RCU/
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17723F:	include/linux/srcu*.h
17724F:	kernel/rcu/srcu*.c
17725
17726SMACK SECURITY MODULE
17727M:	Casey Schaufler <casey@schaufler-ca.com>
17728L:	linux-security-module@vger.kernel.org
17729S:	Maintained
17730W:	http://schaufler-ca.com
17731T:	git git://github.com/cschaufler/smack-next
17732F:	Documentation/admin-guide/LSM/Smack.rst
17733F:	security/smack/
17734
17735SMC91x ETHERNET DRIVER
17736M:	Nicolas Pitre <nico@fluxnic.net>
17737S:	Odd Fixes
17738F:	drivers/net/ethernet/smsc/smc91x.*
17739
17740SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17741M:	Mark Rutland <mark.rutland@arm.com>
17742M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17743M:	Sudeep Holla <sudeep.holla@arm.com>
17744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17745S:	Maintained
17746F:	drivers/firmware/smccc/
17747F:	include/linux/arm-smccc.h
17748
17749SMM665 HARDWARE MONITOR DRIVER
17750M:	Guenter Roeck <linux@roeck-us.net>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/hwmon/smm665.rst
17754F:	drivers/hwmon/smm665.c
17755
17756SMSC EMC2103 HARDWARE MONITOR DRIVER
17757M:	Steve Glendinning <steve.glendinning@shawell.net>
17758L:	linux-hwmon@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/hwmon/emc2103.rst
17761F:	drivers/hwmon/emc2103.c
17762
17763SMSC SCH5627 HARDWARE MONITOR DRIVER
17764M:	Hans de Goede <hdegoede@redhat.com>
17765L:	linux-hwmon@vger.kernel.org
17766S:	Supported
17767F:	Documentation/hwmon/sch5627.rst
17768F:	drivers/hwmon/sch5627.c
17769
17770SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17771M:	Steve Glendinning <steve.glendinning@shawell.net>
17772L:	linux-fbdev@vger.kernel.org
17773S:	Maintained
17774F:	drivers/video/fbdev/smscufx.c
17775
17776SMSC47B397 HARDWARE MONITOR DRIVER
17777M:	Jean Delvare <jdelvare@suse.com>
17778L:	linux-hwmon@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/hwmon/smsc47b397.rst
17781F:	drivers/hwmon/smsc47b397.c
17782
17783SMSC911x ETHERNET DRIVER
17784M:	Steve Glendinning <steve.glendinning@shawell.net>
17785L:	netdev@vger.kernel.org
17786S:	Maintained
17787F:	drivers/net/ethernet/smsc/smsc911x.*
17788F:	include/linux/smsc911x.h
17789
17790SMSC9420 PCI ETHERNET DRIVER
17791M:	Steve Glendinning <steve.glendinning@shawell.net>
17792L:	netdev@vger.kernel.org
17793S:	Maintained
17794F:	drivers/net/ethernet/smsc/smsc9420.*
17795
17796SOCIONEXT (SNI) AVE NETWORK DRIVER
17797M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17798L:	netdev@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17801F:	drivers/net/ethernet/socionext/sni_ave.c
17802
17803SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17804M:	Jassi Brar <jaswinder.singh@linaro.org>
17805M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17806L:	netdev@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17809F:	drivers/net/ethernet/socionext/netsec.c
17810
17811SOCIONEXT (SNI) Synquacer SPI DRIVER
17812M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17813M:	Jassi Brar <jaswinder.singh@linaro.org>
17814L:	linux-spi@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17817F:	drivers/spi/spi-synquacer.c
17818
17819SOCIONEXT SYNQUACER I2C DRIVER
17820M:	Ard Biesheuvel <ardb@kernel.org>
17821L:	linux-i2c@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17824F:	drivers/i2c/busses/i2c-synquacer.c
17825
17826SOCIONEXT UNIPHIER SOUND DRIVER
17827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17828S:	Orphan
17829F:	sound/soc/uniphier/
17830
17831SOEKRIS NET48XX LED SUPPORT
17832M:	Chris Boot <bootc@bootc.net>
17833S:	Maintained
17834F:	drivers/leds/leds-net48xx.c
17835
17836SOFT-IWARP DRIVER (siw)
17837M:	Bernard Metzler <bmt@zurich.ibm.com>
17838L:	linux-rdma@vger.kernel.org
17839S:	Supported
17840F:	drivers/infiniband/sw/siw/
17841F:	include/uapi/rdma/siw-abi.h
17842
17843SOFT-ROCE DRIVER (rxe)
17844M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17845L:	linux-rdma@vger.kernel.org
17846S:	Supported
17847F:	drivers/infiniband/sw/rxe/
17848F:	include/uapi/rdma/rdma_user_rxe.h
17849
17850SOFTLOGIC 6x10 MPEG CODEC
17851M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17852M:	Anton Sviridenko <anton@corp.bluecherry.net>
17853M:	Andrey Utkin <andrey_utkin@fastmail.com>
17854M:	Ismael Luceno <ismael@iodev.co.uk>
17855L:	linux-media@vger.kernel.org
17856S:	Supported
17857F:	drivers/media/pci/solo6x10/
17858
17859SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17860M:	James Morse <james.morse@arm.com>
17861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17864F:	drivers/firmware/arm_sdei.c
17865F:	include/linux/arm_sdei.h
17866F:	include/uapi/linux/arm_sdei.h
17867
17868SOFTWARE NODES AND DEVICE PROPERTIES
17869R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17870R:	Daniel Scally <djrscally@gmail.com>
17871R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17872R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17873L:	linux-acpi@vger.kernel.org
17874S:	Maintained
17875F:	drivers/base/property.c
17876F:	drivers/base/swnode.c
17877F:	include/linux/fwnode.h
17878F:	include/linux/property.h
17879
17880SOFTWARE RAID (Multiple Disks) SUPPORT
17881M:	Song Liu <song@kernel.org>
17882L:	linux-raid@vger.kernel.org
17883S:	Supported
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17885F:	drivers/md/Kconfig
17886F:	drivers/md/Makefile
17887F:	drivers/md/md*
17888F:	drivers/md/raid*
17889F:	include/linux/raid/
17890F:	include/uapi/linux/raid/
17891
17892SOLIDRUN CLEARFOG SUPPORT
17893M:	Russell King <linux@armlinux.org.uk>
17894S:	Maintained
17895F:	arch/arm/boot/dts/armada-388-clearfog*
17896F:	arch/arm/boot/dts/armada-38x-solidrun-*
17897
17898SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17899M:	Russell King <linux@armlinux.org.uk>
17900S:	Maintained
17901F:	arch/arm/boot/dts/imx6*-cubox-i*
17902F:	arch/arm/boot/dts/imx6*-hummingboard*
17903F:	arch/arm/boot/dts/imx6*-sr-*
17904
17905SONIC NETWORK DRIVER
17906M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17907L:	netdev@vger.kernel.org
17908S:	Maintained
17909F:	drivers/net/ethernet/natsemi/sonic.*
17910
17911SONICS SILICON BACKPLANE DRIVER (SSB)
17912M:	Michael Buesch <m@bues.ch>
17913L:	linux-wireless@vger.kernel.org
17914S:	Maintained
17915F:	drivers/ssb/
17916F:	include/linux/ssb/
17917
17918SONY IMX208 SENSOR DRIVER
17919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17920L:	linux-media@vger.kernel.org
17921S:	Maintained
17922T:	git git://linuxtv.org/media_tree.git
17923F:	drivers/media/i2c/imx208.c
17924
17925SONY IMX214 SENSOR DRIVER
17926M:	Ricardo Ribalda <ribalda@kernel.org>
17927L:	linux-media@vger.kernel.org
17928S:	Maintained
17929T:	git git://linuxtv.org/media_tree.git
17930F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17931F:	drivers/media/i2c/imx214.c
17932
17933SONY IMX219 SENSOR DRIVER
17934M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937T:	git git://linuxtv.org/media_tree.git
17938F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17939F:	drivers/media/i2c/imx219.c
17940
17941SONY IMX258 SENSOR DRIVER
17942M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17943L:	linux-media@vger.kernel.org
17944S:	Maintained
17945T:	git git://linuxtv.org/media_tree.git
17946F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17947F:	drivers/media/i2c/imx258.c
17948
17949SONY IMX274 SENSOR DRIVER
17950M:	Leon Luo <leonl@leopardimaging.com>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953T:	git git://linuxtv.org/media_tree.git
17954F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17955F:	drivers/media/i2c/imx274.c
17956
17957SONY IMX290 SENSOR DRIVER
17958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961T:	git git://linuxtv.org/media_tree.git
17962F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17963F:	drivers/media/i2c/imx290.c
17964
17965SONY IMX319 SENSOR DRIVER
17966M:	Bingbu Cao <bingbu.cao@intel.com>
17967L:	linux-media@vger.kernel.org
17968S:	Maintained
17969T:	git git://linuxtv.org/media_tree.git
17970F:	drivers/media/i2c/imx319.c
17971
17972SONY IMX334 SENSOR DRIVER
17973M:	Paul J. Murphy <paul.j.murphy@intel.com>
17974M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17975L:	linux-media@vger.kernel.org
17976S:	Maintained
17977T:	git git://linuxtv.org/media_tree.git
17978F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17979F:	drivers/media/i2c/imx334.c
17980
17981SONY IMX335 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,imx335.yaml
17988F:	drivers/media/i2c/imx335.c
17989
17990SONY IMX355 SENSOR DRIVER
17991M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994T:	git git://linuxtv.org/media_tree.git
17995F:	drivers/media/i2c/imx355.c
17996
17997SONY IMX412 SENSOR DRIVER
17998M:	Paul J. Murphy <paul.j.murphy@intel.com>
17999M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002T:	git git://linuxtv.org/media_tree.git
18003F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18004F:	drivers/media/i2c/imx412.c
18005
18006SONY MEMORYSTICK SUBSYSTEM
18007M:	Maxim Levitsky <maximlevitsky@gmail.com>
18008M:	Alex Dubov <oakad@yahoo.com>
18009M:	Ulf Hansson <ulf.hansson@linaro.org>
18010L:	linux-mmc@vger.kernel.org
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18013F:	drivers/memstick/
18014F:	include/linux/memstick.h
18015
18016SONY VAIO CONTROL DEVICE DRIVER
18017M:	Mattia Dongili <malattia@linux.it>
18018L:	platform-driver-x86@vger.kernel.org
18019S:	Maintained
18020W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18021F:	Documentation/admin-guide/laptops/sony-laptop.rst
18022F:	drivers/char/sonypi.c
18023F:	drivers/platform/x86/sony-laptop.c
18024F:	include/linux/sony-laptop.h
18025
18026SOUND
18027M:	Jaroslav Kysela <perex@perex.cz>
18028M:	Takashi Iwai <tiwai@suse.com>
18029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18030S:	Maintained
18031W:	http://www.alsa-project.org/
18032Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18034F:	Documentation/sound/
18035F:	include/sound/
18036F:	include/uapi/sound/
18037F:	sound/
18038F:	tools/testing/selftests/alsa
18039
18040SOUND - COMPRESSED AUDIO
18041M:	Vinod Koul <vkoul@kernel.org>
18042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18043S:	Supported
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18045F:	Documentation/sound/designs/compress-offload.rst
18046F:	include/sound/compress_driver.h
18047F:	include/uapi/sound/compress_*
18048F:	sound/core/compress_offload.c
18049F:	sound/soc/soc-compress.c
18050
18051SOUND - DMAENGINE HELPERS
18052M:	Lars-Peter Clausen <lars@metafoo.de>
18053S:	Supported
18054F:	include/sound/dmaengine_pcm.h
18055F:	sound/core/pcm_dmaengine.c
18056F:	sound/soc/soc-generic-dmaengine-pcm.c
18057
18058SOUND - ALSA SELFTESTS
18059M:	Mark Brown <broonie@kernel.org>
18060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18061L:	linux-kselftest@vger.kernel.org
18062S:	Supported
18063F:	tools/testing/selftests/alsa
18064
18065SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18066M:	Liam Girdwood <lgirdwood@gmail.com>
18067M:	Mark Brown <broonie@kernel.org>
18068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18069S:	Supported
18070W:	http://alsa-project.org/main/index.php/ASoC
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18072F:	Documentation/devicetree/bindings/sound/
18073F:	Documentation/sound/soc/
18074F:	include/dt-bindings/sound/
18075F:	include/sound/soc*
18076F:	sound/soc/
18077
18078SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18079M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18080M:	Liam Girdwood <lgirdwood@gmail.com>
18081M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18082M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18083M:	Daniel Baluta <daniel.baluta@nxp.com>
18084L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18085S:	Supported
18086W:	https://github.com/thesofproject/linux/
18087F:	sound/soc/sof/
18088
18089SOUNDWIRE SUBSYSTEM
18090M:	Vinod Koul <vkoul@kernel.org>
18091M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18092R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18093R:	Sanyog Kale <sanyog.r.kale@intel.com>
18094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18095S:	Supported
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18097F:	Documentation/driver-api/soundwire/
18098F:	drivers/soundwire/
18099F:	include/linux/soundwire/
18100
18101SP2 MEDIA DRIVER
18102M:	Olli Salonen <olli.salonen@iki.fi>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105W:	https://linuxtv.org
18106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18107F:	drivers/media/dvb-frontends/sp2*
18108
18109SPARC + UltraSPARC (sparc/sparc64)
18110M:	"David S. Miller" <davem@davemloft.net>
18111L:	sparclinux@vger.kernel.org
18112S:	Maintained
18113Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18116F:	arch/sparc/
18117F:	drivers/sbus/
18118
18119SPARC SERIAL DRIVERS
18120M:	"David S. Miller" <davem@davemloft.net>
18121L:	sparclinux@vger.kernel.org
18122S:	Maintained
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:	drivers/tty/serial/suncore.c
18126F:	drivers/tty/serial/sunhv.c
18127F:	drivers/tty/serial/sunsab.c
18128F:	drivers/tty/serial/sunsab.h
18129F:	drivers/tty/serial/sunsu.c
18130F:	drivers/tty/serial/sunzilog.c
18131F:	drivers/tty/serial/sunzilog.h
18132F:	drivers/tty/vcc.c
18133F:	include/linux/sunserialcore.h
18134
18135SPARSE CHECKER
18136M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18137L:	linux-sparse@vger.kernel.org
18138S:	Maintained
18139W:	https://sparse.docs.kernel.org/
18140T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18141Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18142B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18143F:	include/linux/compiler.h
18144
18145SPEAKUP CONSOLE SPEECH DRIVER
18146M:	William Hubbs <w.d.hubbs@gmail.com>
18147M:	Chris Brannon <chris@the-brannons.com>
18148M:	Kirk Reiser <kirk@reisers.ca>
18149M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18150L:	speakup@linux-speakup.org
18151S:	Odd Fixes
18152W:	http://www.linux-speakup.org/
18153W:	https://github.com/linux-speakup/speakup
18154B:	https://github.com/linux-speakup/speakup/issues
18155F:	drivers/accessibility/speakup/
18156
18157SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18158M:	Viresh Kumar <vireshk@kernel.org>
18159M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18160M:	soc@kernel.org
18161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18162S:	Maintained
18163W:	http://www.st.com/spear
18164F:	arch/arm/boot/dts/spear*
18165F:	arch/arm/mach-spear/
18166F:	drivers/clk/spear/
18167F:	drivers/pinctrl/spear/
18168
18169SPI NOR SUBSYSTEM
18170M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18171M:	Pratyush Yadav <p.yadav@ti.com>
18172R:	Michael Walle <michael@walle.cc>
18173L:	linux-mtd@lists.infradead.org
18174S:	Maintained
18175W:	http://www.linux-mtd.infradead.org/
18176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18177C:	irc://irc.oftc.net/mtd
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18179F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18180F:	drivers/mtd/spi-nor/
18181F:	include/linux/mtd/spi-nor.h
18182
18183SPI SUBSYSTEM
18184M:	Mark Brown <broonie@kernel.org>
18185L:	linux-spi@vger.kernel.org
18186S:	Maintained
18187Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18189F:	Documentation/devicetree/bindings/spi/
18190F:	Documentation/spi/
18191F:	drivers/spi/
18192F:	include/linux/spi/
18193F:	include/uapi/linux/spi/
18194F:	tools/spi/
18195
18196SPIDERNET NETWORK DRIVER for CELL
18197M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18198M:	Geoff Levand <geoff@infradead.org>
18199L:	netdev@vger.kernel.org
18200L:	linuxppc-dev@lists.ozlabs.org
18201S:	Maintained
18202F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18203F:	drivers/net/ethernet/toshiba/spider_net*
18204
18205SPMI SUBSYSTEM
18206M:	Stephen Boyd <sboyd@kernel.org>
18207L:	linux-kernel@vger.kernel.org
18208S:	Maintained
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18210F:	Documentation/devicetree/bindings/spmi/
18211F:	drivers/spmi/
18212F:	include/dt-bindings/spmi/spmi.h
18213F:	include/linux/spmi.h
18214F:	include/trace/events/spmi.h
18215
18216SPU FILE SYSTEM
18217M:	Jeremy Kerr <jk@ozlabs.org>
18218L:	linuxppc-dev@lists.ozlabs.org
18219S:	Supported
18220W:	http://www.ibm.com/developerworks/power/cell/
18221F:	Documentation/filesystems/spufs/spufs.rst
18222F:	arch/powerpc/platforms/cell/spufs/
18223
18224SQUASHFS FILE SYSTEM
18225M:	Phillip Lougher <phillip@squashfs.org.uk>
18226L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18227S:	Maintained
18228W:	http://squashfs.org.uk
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18230F:	Documentation/filesystems/squashfs.rst
18231F:	fs/squashfs/
18232
18233SRM (Alpha) environment access
18234M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18235S:	Maintained
18236F:	arch/alpha/kernel/srm_env.c
18237
18238ST LSM6DSx IMU IIO DRIVER
18239M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18240L:	linux-iio@vger.kernel.org
18241S:	Maintained
18242W:	http://www.st.com/
18243F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18244F:	drivers/iio/imu/st_lsm6dsx/
18245
18246ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18247M:	Mickael Guene <mickael.guene@st.com>
18248L:	linux-media@vger.kernel.org
18249S:	Maintained
18250T:	git git://linuxtv.org/media_tree.git
18251F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18252F:	drivers/media/i2c/st-mipid02.c
18253
18254ST STM32 I2C/SMBUS DRIVER
18255M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18256M:	Alain Volmat <alain.volmat@foss.st.com>
18257L:	linux-i2c@vger.kernel.org
18258S:	Maintained
18259F:	drivers/i2c/busses/i2c-stm32*
18260
18261ST STM32 SPI DRIVER
18262M:	Alain Volmat <alain.volmat@foss.st.com>
18263L:	linux-spi@vger.kernel.org
18264S:	Maintained
18265F:	drivers/spi/spi-stm32.c
18266
18267ST STPDDC60 DRIVER
18268M:	Daniel Nilsson <daniel.nilsson@flex.com>
18269L:	linux-hwmon@vger.kernel.org
18270S:	Maintained
18271F:	Documentation/hwmon/stpddc60.rst
18272F:	drivers/hwmon/pmbus/stpddc60.c
18273
18274ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18275M:	Song Qiang <songqiang1304521@gmail.com>
18276L:	linux-iio@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18279F:	drivers/iio/proximity/vl53l0x-i2c.c
18280
18281STABLE BRANCH
18282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18283M:	Sasha Levin <sashal@kernel.org>
18284L:	stable@vger.kernel.org
18285S:	Supported
18286F:	Documentation/process/stable-kernel-rules.rst
18287
18288STAGING - ATOMISP DRIVER
18289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18290R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18291L:	linux-media@vger.kernel.org
18292S:	Maintained
18293F:	drivers/staging/media/atomisp/
18294
18295STAGING - FIELDBUS SUBSYSTEM
18296M:	Sven Van Asbroeck <TheSven73@gmail.com>
18297S:	Maintained
18298F:	drivers/staging/fieldbus/*
18299F:	drivers/staging/fieldbus/Documentation/
18300
18301STAGING - HMS ANYBUS-S BUS
18302M:	Sven Van Asbroeck <TheSven73@gmail.com>
18303S:	Maintained
18304F:	drivers/staging/fieldbus/anybuss/
18305
18306STAGING - INDUSTRIAL IO
18307M:	Jonathan Cameron <jic23@kernel.org>
18308L:	linux-iio@vger.kernel.org
18309S:	Odd Fixes
18310F:	Documentation/devicetree/bindings/staging/iio/
18311F:	drivers/staging/iio/
18312
18313STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18314M:	Marc Dietrich <marvin24@gmx.de>
18315L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18316L:	linux-tegra@vger.kernel.org
18317S:	Maintained
18318F:	drivers/staging/nvec/
18319
18320STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18321M:	Jens Frederich <jfrederich@gmail.com>
18322M:	Jon Nettleton <jon.nettleton@gmail.com>
18323S:	Maintained
18324W:	http://wiki.laptop.org/go/DCON
18325F:	drivers/staging/olpc_dcon/
18326
18327STAGING - REALTEK RTL8188EU DRIVERS
18328M:	Larry Finger <Larry.Finger@lwfinger.net>
18329M:	Phillip Potter <phil@philpotter.co.uk>
18330S:	Supported
18331F:	drivers/staging/r8188eu/
18332
18333STAGING - REALTEK RTL8712U DRIVERS
18334M:	Larry Finger <Larry.Finger@lwfinger.net>
18335M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18336S:	Odd Fixes
18337F:	drivers/staging/rtl8712/
18338
18339STAGING - SEPS525 LCD CONTROLLER DRIVERS
18340M:	Michael Hennerich <michael.hennerich@analog.com>
18341L:	linux-fbdev@vger.kernel.org
18342S:	Supported
18343F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18344F:	drivers/staging/fbtft/fb_seps525.c
18345
18346STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18347M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18348M:	Teddy Wang <teddy.wang@siliconmotion.com>
18349M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18350L:	linux-fbdev@vger.kernel.org
18351S:	Maintained
18352F:	drivers/staging/sm750fb/
18353
18354STAGING - VIA VT665X DRIVERS
18355M:	Forest Bond <forest@alittletooquiet.net>
18356S:	Odd Fixes
18357F:	drivers/staging/vt665?/
18358
18359STAGING SUBSYSTEM
18360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18361L:	linux-staging@lists.linux.dev
18362S:	Supported
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18364F:	drivers/staging/
18365
18366STARFIRE/DURALAN NETWORK DRIVER
18367M:	Ion Badulescu <ionut@badula.org>
18368S:	Odd Fixes
18369F:	drivers/net/ethernet/adaptec/starfire*
18370
18371STARFIVE JH7100 CLOCK DRIVER
18372M:	Emil Renner Berthing <kernel@esmil.dk>
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18375F:	drivers/clk/starfive/clk-starfive-jh7100.c
18376F:	include/dt-bindings/clock/starfive-jh7100.h
18377
18378STARFIVE JH7100 PINCTRL DRIVER
18379M:	Emil Renner Berthing <kernel@esmil.dk>
18380L:	linux-gpio@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18383F:	drivers/pinctrl/pinctrl-starfive.c
18384F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18385
18386STARFIVE JH7100 RESET CONTROLLER DRIVER
18387M:	Emil Renner Berthing <kernel@esmil.dk>
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18390F:	drivers/reset/reset-starfive-jh7100.c
18391F:	include/dt-bindings/reset/starfive-jh7100.h
18392
18393STATIC BRANCH/CALL
18394M:	Peter Zijlstra <peterz@infradead.org>
18395M:	Josh Poimboeuf <jpoimboe@redhat.com>
18396M:	Jason Baron <jbaron@akamai.com>
18397R:	Steven Rostedt <rostedt@goodmis.org>
18398R:	Ard Biesheuvel <ardb@kernel.org>
18399S:	Supported
18400F:	arch/*/include/asm/jump_label*.h
18401F:	arch/*/include/asm/static_call*.h
18402F:	arch/*/kernel/jump_label.c
18403F:	arch/*/kernel/static_call.c
18404F:	include/linux/jump_label*.h
18405F:	include/linux/static_call*.h
18406F:	kernel/jump_label.c
18407F:	kernel/static_call.c
18408
18409STI AUDIO (ASoC) DRIVERS
18410M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18414F:	sound/soc/sti/
18415
18416STI CEC DRIVER
18417M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/media/stih-cec.txt
18420F:	drivers/media/cec/platform/sti/
18421
18422STK1160 USB VIDEO CAPTURE DRIVER
18423M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18424L:	linux-media@vger.kernel.org
18425S:	Maintained
18426T:	git git://linuxtv.org/media_tree.git
18427F:	drivers/media/usb/stk1160/
18428
18429STM32 AUDIO (ASoC) DRIVERS
18430M:	Olivier Moysan <olivier.moysan@foss.st.com>
18431M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18435F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18436F:	sound/soc/stm/
18437
18438STM32 TIMER/LPTIMER DRIVERS
18439M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18440S:	Maintained
18441F:	Documentation/ABI/testing/*timer-stm32
18442F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18443F:	drivers/*/stm32-*timer*
18444F:	drivers/pwm/pwm-stm32*
18445F:	include/linux/*/stm32-*tim*
18446
18447STMMAC ETHERNET DRIVER
18448M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18449M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18450M:	Jose Abreu <joabreu@synopsys.com>
18451L:	netdev@vger.kernel.org
18452S:	Supported
18453W:	http://www.stlinux.com
18454F:	Documentation/networking/device_drivers/ethernet/stmicro/
18455F:	drivers/net/ethernet/stmicro/stmmac/
18456
18457SUN3/3X
18458M:	Sam Creasey <sammy@sammy.net>
18459S:	Maintained
18460W:	http://sammy.net/sun3/
18461F:	arch/m68k/include/asm/sun3*
18462F:	arch/m68k/kernel/*sun3*
18463F:	arch/m68k/sun3*/
18464F:	drivers/net/ethernet/i825xx/sun3*
18465
18466SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18467M:	Hans de Goede <hdegoede@redhat.com>
18468L:	linux-input@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18471F:	drivers/input/keyboard/sun4i-lradc-keys.c
18472
18473SUNDANCE NETWORK DRIVER
18474M:	Denis Kirjanov <kda@linux-powerpc.org>
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477F:	drivers/net/ethernet/dlink/sundance.c
18478
18479SUNPLUS RTC DRIVER
18480M:	Vincent Shih <vincent.sunplus@gmail.com>
18481L:	linux-rtc@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18484F:	drivers/rtc/rtc-sunplus.c
18485
18486SUPERH
18487M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18488M:	Rich Felker <dalias@libc.org>
18489L:	linux-sh@vger.kernel.org
18490S:	Maintained
18491Q:	http://patchwork.kernel.org/project/linux-sh/list/
18492F:	Documentation/sh/
18493F:	arch/sh/
18494F:	drivers/sh/
18495
18496SUSPEND TO RAM
18497M:	"Rafael J. Wysocki" <rafael@kernel.org>
18498M:	Len Brown <len.brown@intel.com>
18499M:	Pavel Machek <pavel@ucw.cz>
18500L:	linux-pm@vger.kernel.org
18501S:	Supported
18502B:	https://bugzilla.kernel.org
18503F:	Documentation/power/
18504F:	arch/x86/kernel/acpi/
18505F:	drivers/base/power/
18506F:	include/linux/freezer.h
18507F:	include/linux/pm.h
18508F:	include/linux/suspend.h
18509F:	kernel/power/
18510
18511SVGA HANDLING
18512M:	Martin Mares <mj@ucw.cz>
18513L:	linux-video@atrey.karlin.mff.cuni.cz
18514S:	Maintained
18515F:	Documentation/admin-guide/svga.rst
18516F:	arch/x86/boot/video*
18517
18518SWIOTLB SUBSYSTEM
18519M:	Christoph Hellwig <hch@infradead.org>
18520L:	iommu@lists.linux-foundation.org
18521S:	Supported
18522W:	http://git.infradead.org/users/hch/dma-mapping.git
18523T:	git git://git.infradead.org/users/hch/dma-mapping.git
18524F:	arch/*/kernel/pci-swiotlb.c
18525F:	include/linux/swiotlb.h
18526F:	kernel/dma/swiotlb.c
18527
18528SWITCHDEV
18529M:	Jiri Pirko <jiri@resnulli.us>
18530M:	Ivan Vecera <ivecera@redhat.com>
18531L:	netdev@vger.kernel.org
18532S:	Supported
18533F:	include/net/switchdev.h
18534F:	net/switchdev/
18535
18536SY8106A REGULATOR DRIVER
18537M:	Icenowy Zheng <icenowy@aosc.io>
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18540F:	drivers/regulator/sy8106a-regulator.c
18541
18542SYNC FILE FRAMEWORK
18543M:	Sumit Semwal <sumit.semwal@linaro.org>
18544R:	Gustavo Padovan <gustavo@padovan.org>
18545L:	linux-media@vger.kernel.org
18546L:	dri-devel@lists.freedesktop.org
18547S:	Maintained
18548T:	git git://anongit.freedesktop.org/drm/drm-misc
18549F:	Documentation/driver-api/sync_file.rst
18550F:	drivers/dma-buf/dma-fence*
18551F:	drivers/dma-buf/sw_sync.c
18552F:	drivers/dma-buf/sync_*
18553F:	include/linux/sync_file.h
18554F:	include/uapi/linux/sync_file.h
18555
18556SYNOPSYS ARC ARCHITECTURE
18557M:	Vineet Gupta <vgupta@kernel.org>
18558L:	linux-snps-arc@lists.infradead.org
18559S:	Supported
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18561F:	Documentation/arc/
18562F:	Documentation/devicetree/bindings/arc/*
18563F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18564F:	arch/arc/
18565F:	drivers/clocksource/arc_timer.c
18566F:	drivers/tty/serial/arc_uart.c
18567
18568SYNOPSYS ARC HSDK SDP pll clock driver
18569M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18570S:	Supported
18571F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18572F:	drivers/clk/clk-hsdk-pll.c
18573
18574SYNOPSYS ARC SDP clock driver
18575M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18576S:	Supported
18577F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18578F:	drivers/clk/axs10x/*
18579
18580SYNOPSYS ARC SDP platform support
18581M:	Alexey Brodkin <abrodkin@synopsys.com>
18582S:	Supported
18583F:	Documentation/devicetree/bindings/arc/axs10*
18584F:	arch/arc/boot/dts/ax*
18585F:	arch/arc/plat-axs10x
18586
18587SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18589S:	Supported
18590F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18591F:	drivers/reset/reset-axs10x.c
18592
18593SYNOPSYS CREG GPIO DRIVER
18594M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18597F:	drivers/gpio/gpio-creg-snps.c
18598
18599SYNOPSYS DESIGNWARE 8250 UART DRIVER
18600R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18601S:	Maintained
18602F:	drivers/tty/serial/8250/8250_dw.c
18603F:	drivers/tty/serial/8250/8250_dwlib.*
18604F:	drivers/tty/serial/8250/8250_lpss.c
18605
18606SYNOPSYS DESIGNWARE APB GPIO DRIVER
18607M:	Hoan Tran <hoan@os.amperecomputing.com>
18608M:	Serge Semin <fancer.lancer@gmail.com>
18609L:	linux-gpio@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18612F:	drivers/gpio/gpio-dwapb.c
18613
18614SYNOPSYS DESIGNWARE APB SSI DRIVER
18615M:	Serge Semin <fancer.lancer@gmail.com>
18616L:	linux-spi@vger.kernel.org
18617S:	Supported
18618F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18619F:	drivers/spi/spi-dw*
18620
18621SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18622M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18625F:	drivers/dma/dw-axi-dmac/
18626
18627SYNOPSYS DESIGNWARE DMAC DRIVER
18628M:	Viresh Kumar <vireshk@kernel.org>
18629R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18632F:	drivers/dma/dw/
18633F:	include/dt-bindings/dma/dw-dmac.h
18634F:	include/linux/dma/dw.h
18635F:	include/linux/platform_data/dma-dw.h
18636
18637SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18638M:	Jose Abreu <Jose.Abreu@synopsys.com>
18639L:	netdev@vger.kernel.org
18640S:	Supported
18641F:	drivers/net/ethernet/synopsys/
18642
18643SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18644M:	Jose Abreu <Jose.Abreu@synopsys.com>
18645L:	netdev@vger.kernel.org
18646S:	Supported
18647F:	drivers/net/pcs/pcs-xpcs.c
18648F:	drivers/net/pcs/pcs-xpcs.h
18649F:	include/linux/pcs/pcs-xpcs.h
18650
18651SYNOPSYS DESIGNWARE I2C DRIVER
18652M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18653R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18654R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18655L:	linux-i2c@vger.kernel.org
18656S:	Maintained
18657F:	drivers/i2c/busses/i2c-designware-*
18658
18659SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18660M:	Jaehoon Chung <jh80.chung@samsung.com>
18661L:	linux-mmc@vger.kernel.org
18662S:	Maintained
18663F:	drivers/mmc/host/dw_mmc*
18664
18665SYNOPSYS HSDK RESET CONTROLLER DRIVER
18666M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18667S:	Supported
18668F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18669F:	drivers/reset/reset-hsdk.c
18670F:	include/dt-bindings/reset/snps,hsdk-reset.h
18671
18672SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18673M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18674M:	Manjunath M B <manjumb@synopsys.com>
18675L:	linux-mmc@vger.kernel.org
18676S:	Maintained
18677F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18678
18679SYSTEM CONFIGURATION (SYSCON)
18680M:	Lee Jones <lee.jones@linaro.org>
18681M:	Arnd Bergmann <arnd@arndb.de>
18682S:	Supported
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18684F:	drivers/mfd/syscon.c
18685
18686SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18687M:	Sudeep Holla <sudeep.holla@arm.com>
18688R:	Cristian Marussi <cristian.marussi@arm.com>
18689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18692F:	drivers/clk/clk-sc[mp]i.c
18693F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18694F:	drivers/firmware/arm_scmi/
18695F:	drivers/firmware/arm_scpi.c
18696F:	drivers/regulator/scmi-regulator.c
18697F:	drivers/reset/reset-scmi.c
18698F:	include/linux/sc[mp]i_protocol.h
18699F:	include/trace/events/scmi.h
18700F:	include/uapi/linux/virtio_scmi.h
18701
18702SYSTEM RESET/SHUTDOWN DRIVERS
18703M:	Sebastian Reichel <sre@kernel.org>
18704L:	linux-pm@vger.kernel.org
18705S:	Maintained
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18707F:	Documentation/devicetree/bindings/power/reset/
18708F:	drivers/power/reset/
18709
18710SYSTEM TRACE MODULE CLASS
18711M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18712S:	Maintained
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18714F:	Documentation/trace/stm.rst
18715F:	drivers/hwtracing/stm/
18716F:	include/linux/stm.h
18717F:	include/uapi/linux/stm.h
18718
18719SYSTEM76 ACPI DRIVER
18720M:	Jeremy Soller <jeremy@system76.com>
18721M:	System76 Product Development <productdev@system76.com>
18722L:	platform-driver-x86@vger.kernel.org
18723S:	Maintained
18724F:	drivers/platform/x86/system76_acpi.c
18725
18726SYSV FILESYSTEM
18727M:	Christoph Hellwig <hch@infradead.org>
18728S:	Maintained
18729F:	Documentation/filesystems/sysv-fs.rst
18730F:	fs/sysv/
18731F:	include/linux/sysv_fs.h
18732
18733TASKSTATS STATISTICS INTERFACE
18734M:	Balbir Singh <bsingharora@gmail.com>
18735S:	Maintained
18736F:	Documentation/accounting/taskstats*
18737F:	include/linux/taskstats*
18738F:	kernel/taskstats.c
18739
18740TC subsystem
18741M:	Jamal Hadi Salim <jhs@mojatatu.com>
18742M:	Cong Wang <xiyou.wangcong@gmail.com>
18743M:	Jiri Pirko <jiri@resnulli.us>
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746F:	include/net/pkt_cls.h
18747F:	include/net/pkt_sched.h
18748F:	include/net/tc_act/
18749F:	include/uapi/linux/pkt_cls.h
18750F:	include/uapi/linux/pkt_sched.h
18751F:	include/uapi/linux/tc_act/
18752F:	include/uapi/linux/tc_ematch/
18753F:	net/sched/
18754F:	tools/testing/selftests/tc-testing
18755
18756TC90522 MEDIA DRIVER
18757M:	Akihiro Tsukada <tskd08@gmail.com>
18758L:	linux-media@vger.kernel.org
18759S:	Odd Fixes
18760F:	drivers/media/dvb-frontends/tc90522*
18761
18762TCP LOW PRIORITY MODULE
18763M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18764M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18765S:	Maintained
18766W:	http://tcp-lp-mod.sourceforge.net/
18767F:	net/ipv4/tcp_lp.c
18768
18769TDA10071 MEDIA DRIVER
18770M:	Antti Palosaari <crope@iki.fi>
18771L:	linux-media@vger.kernel.org
18772S:	Maintained
18773W:	https://linuxtv.org
18774W:	http://palosaari.fi/linux/
18775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18776T:	git git://linuxtv.org/anttip/media_tree.git
18777F:	drivers/media/dvb-frontends/tda10071*
18778
18779TDA18212 MEDIA DRIVER
18780M:	Antti Palosaari <crope@iki.fi>
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783W:	https://linuxtv.org
18784W:	http://palosaari.fi/linux/
18785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18786T:	git git://linuxtv.org/anttip/media_tree.git
18787F:	drivers/media/tuners/tda18212*
18788
18789TDA18218 MEDIA DRIVER
18790M:	Antti Palosaari <crope@iki.fi>
18791L:	linux-media@vger.kernel.org
18792S:	Maintained
18793W:	https://linuxtv.org
18794W:	http://palosaari.fi/linux/
18795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18796T:	git git://linuxtv.org/anttip/media_tree.git
18797F:	drivers/media/tuners/tda18218*
18798
18799TDA18250 MEDIA DRIVER
18800M:	Olli Salonen <olli.salonen@iki.fi>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803W:	https://linuxtv.org
18804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18805T:	git git://linuxtv.org/media_tree.git
18806F:	drivers/media/tuners/tda18250*
18807
18808TDA18271 MEDIA DRIVER
18809M:	Michael Krufky <mkrufky@linuxtv.org>
18810L:	linux-media@vger.kernel.org
18811S:	Maintained
18812W:	https://linuxtv.org
18813W:	http://github.com/mkrufky
18814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18815T:	git git://linuxtv.org/mkrufky/tuners.git
18816F:	drivers/media/tuners/tda18271*
18817
18818TDA1997x MEDIA DRIVER
18819M:	Tim Harvey <tharvey@gateworks.com>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822W:	https://linuxtv.org
18823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18824F:	drivers/media/i2c/tda1997x.*
18825
18826TDA827x MEDIA DRIVER
18827M:	Michael Krufky <mkrufky@linuxtv.org>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830W:	https://linuxtv.org
18831W:	http://github.com/mkrufky
18832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18833T:	git git://linuxtv.org/mkrufky/tuners.git
18834F:	drivers/media/tuners/tda8290.*
18835
18836TDA8290 MEDIA DRIVER
18837M:	Michael Krufky <mkrufky@linuxtv.org>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840W:	https://linuxtv.org
18841W:	http://github.com/mkrufky
18842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18843T:	git git://linuxtv.org/mkrufky/tuners.git
18844F:	drivers/media/tuners/tda8290.*
18845
18846TDA9840 MEDIA DRIVER
18847M:	Hans Verkuil <hverkuil@xs4all.nl>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850W:	https://linuxtv.org
18851T:	git git://linuxtv.org/media_tree.git
18852F:	drivers/media/i2c/tda9840*
18853
18854TEA5761 TUNER DRIVER
18855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18856L:	linux-media@vger.kernel.org
18857S:	Odd fixes
18858W:	https://linuxtv.org
18859T:	git git://linuxtv.org/media_tree.git
18860F:	drivers/media/tuners/tea5761.*
18861
18862TEA5767 TUNER DRIVER
18863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18864L:	linux-media@vger.kernel.org
18865S:	Maintained
18866W:	https://linuxtv.org
18867T:	git git://linuxtv.org/media_tree.git
18868F:	drivers/media/tuners/tea5767.*
18869
18870TEA6415C MEDIA DRIVER
18871M:	Hans Verkuil <hverkuil@xs4all.nl>
18872L:	linux-media@vger.kernel.org
18873S:	Maintained
18874W:	https://linuxtv.org
18875T:	git git://linuxtv.org/media_tree.git
18876F:	drivers/media/i2c/tea6415c*
18877
18878TEA6420 MEDIA DRIVER
18879M:	Hans Verkuil <hverkuil@xs4all.nl>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882W:	https://linuxtv.org
18883T:	git git://linuxtv.org/media_tree.git
18884F:	drivers/media/i2c/tea6420*
18885
18886TEAM DRIVER
18887M:	Jiri Pirko <jiri@resnulli.us>
18888L:	netdev@vger.kernel.org
18889S:	Supported
18890F:	drivers/net/team/
18891F:	include/linux/if_team.h
18892F:	include/uapi/linux/if_team.h
18893
18894TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18895M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18896S:	Maintained
18897F:	arch/x86/platform/ts5500/
18898
18899TECHNOTREND USB IR RECEIVER
18900M:	Sean Young <sean@mess.org>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903F:	drivers/media/rc/ttusbir.c
18904
18905TECHWELL TW9910 VIDEO DECODER
18906L:	linux-media@vger.kernel.org
18907S:	Orphan
18908F:	drivers/media/i2c/tw9910.c
18909F:	include/media/i2c/tw9910.h
18910
18911TEE SUBSYSTEM
18912M:	Jens Wiklander <jens.wiklander@linaro.org>
18913R:	Sumit Garg <sumit.garg@linaro.org>
18914L:	op-tee@lists.trustedfirmware.org
18915S:	Maintained
18916F:	Documentation/staging/tee.rst
18917F:	drivers/tee/
18918F:	include/linux/tee_drv.h
18919F:	include/uapi/linux/tee.h
18920
18921TEGRA ARCHITECTURE SUPPORT
18922M:	Thierry Reding <thierry.reding@gmail.com>
18923M:	Jonathan Hunter <jonathanh@nvidia.com>
18924L:	linux-tegra@vger.kernel.org
18925S:	Supported
18926Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18928N:	[^a-z]tegra
18929
18930TEGRA CLOCK DRIVER
18931M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18932M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18933S:	Supported
18934F:	drivers/clk/tegra/
18935
18936TEGRA DMA DRIVERS
18937M:	Laxman Dewangan <ldewangan@nvidia.com>
18938M:	Jon Hunter <jonathanh@nvidia.com>
18939S:	Supported
18940F:	drivers/dma/tegra*
18941
18942TEGRA I2C DRIVER
18943M:	Laxman Dewangan <ldewangan@nvidia.com>
18944R:	Dmitry Osipenko <digetx@gmail.com>
18945S:	Supported
18946F:	drivers/i2c/busses/i2c-tegra.c
18947
18948TEGRA IOMMU DRIVERS
18949M:	Thierry Reding <thierry.reding@gmail.com>
18950R:	Krishna Reddy <vdumpa@nvidia.com>
18951L:	linux-tegra@vger.kernel.org
18952S:	Supported
18953F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18954F:	drivers/iommu/tegra*
18955
18956TEGRA KBC DRIVER
18957M:	Laxman Dewangan <ldewangan@nvidia.com>
18958S:	Supported
18959F:	drivers/input/keyboard/tegra-kbc.c
18960
18961TEGRA NAND DRIVER
18962M:	Stefan Agner <stefan@agner.ch>
18963M:	Lucas Stach <dev@lynxeye.de>
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18966F:	drivers/mtd/nand/raw/tegra_nand.c
18967
18968TEGRA PWM DRIVER
18969M:	Thierry Reding <thierry.reding@gmail.com>
18970S:	Supported
18971F:	drivers/pwm/pwm-tegra.c
18972
18973TEGRA SERIAL DRIVER
18974M:	Laxman Dewangan <ldewangan@nvidia.com>
18975S:	Supported
18976F:	drivers/tty/serial/serial-tegra.c
18977
18978TEGRA SPI DRIVER
18979M:	Laxman Dewangan <ldewangan@nvidia.com>
18980S:	Supported
18981F:	drivers/spi/spi-tegra*
18982
18983TEGRA QUAD SPI DRIVER
18984M:	Thierry Reding <thierry.reding@gmail.com>
18985M:	Jonathan Hunter <jonathanh@nvidia.com>
18986M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18987L:	linux-tegra@vger.kernel.org
18988S:	Maintained
18989F:	drivers/spi/spi-tegra210-quad.c
18990
18991TEGRA VIDEO DRIVER
18992M:	Thierry Reding <thierry.reding@gmail.com>
18993M:	Jonathan Hunter <jonathanh@nvidia.com>
18994M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18995L:	linux-media@vger.kernel.org
18996L:	linux-tegra@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18999F:	drivers/staging/media/tegra-video/
19000
19001TEGRA XUSB PADCTL DRIVER
19002M:	JC Kuo <jckuo@nvidia.com>
19003S:	Supported
19004F:	drivers/phy/tegra/xusb*
19005
19006TEHUTI ETHERNET DRIVER
19007M:	Andy Gospodarek <andy@greyhouse.net>
19008L:	netdev@vger.kernel.org
19009S:	Supported
19010F:	drivers/net/ethernet/tehuti/*
19011
19012TELECOM CLOCK DRIVER FOR MCPL0010
19013M:	Mark Gross <markgross@kernel.org>
19014S:	Supported
19015F:	drivers/char/tlclk.c
19016
19017TEMPO SEMICONDUCTOR DRIVERS
19018M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/sound/tscs*.txt
19021F:	sound/soc/codecs/tscs*.c
19022F:	sound/soc/codecs/tscs*.h
19023
19024TENSILICA XTENSA PORT (xtensa)
19025M:	Chris Zankel <chris@zankel.net>
19026M:	Max Filippov <jcmvbkbc@gmail.com>
19027L:	linux-xtensa@linux-xtensa.org
19028S:	Maintained
19029T:	git git://github.com/czankel/xtensa-linux.git
19030F:	arch/xtensa/
19031F:	drivers/irqchip/irq-xtensa-*
19032
19033TEXAS INSTRUMENTS ASoC DRIVERS
19034M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19036S:	Maintained
19037F:	sound/soc/ti/
19038
19039TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19040M:	Ricardo Ribalda <ribalda@kernel.org>
19041L:	linux-iio@vger.kernel.org
19042S:	Supported
19043F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19044F:	drivers/iio/dac/ti-dac7612.c
19045
19046TEXAS INSTRUMENTS DMA DRIVERS
19047M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19048L:	dmaengine@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19051F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19052F:	Documentation/devicetree/bindings/dma/ti/
19053F:	drivers/dma/ti/
19054X:	drivers/dma/ti/cppi41.c
19055F:	include/linux/dma/k3-udma-glue.h
19056F:	include/linux/dma/ti-cppi5.h
19057F:	include/linux/dma/k3-psil.h
19058
19059TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19060M:	Nishanth Menon <nm@ti.com>
19061M:	Tero Kristo <kristo@kernel.org>
19062M:	Santosh Shilimkar <ssantosh@kernel.org>
19063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19066F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19067F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19068F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19069F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19070F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19071F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19072F:	drivers/clk/keystone/sci-clk.c
19073F:	drivers/firmware/ti_sci*
19074F:	drivers/irqchip/irq-ti-sci-inta.c
19075F:	drivers/irqchip/irq-ti-sci-intr.c
19076F:	drivers/reset/reset-ti-sci.c
19077F:	drivers/soc/ti/ti_sci_inta_msi.c
19078F:	drivers/soc/ti/ti_sci_pm_domains.c
19079F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19080F:	include/linux/soc/ti/ti_sci_inta_msi.h
19081F:	include/linux/soc/ti/ti_sci_protocol.h
19082
19083TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19084M:	Robert Marko <robert.marko@sartura.hr>
19085M:	Luka Perkov <luka.perkov@sartura.hr>
19086L:	linux-hwmon@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19089F:	Documentation/hwmon/tps23861.rst
19090F:	drivers/hwmon/tps23861.c
19091
19092TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19093M:	Puranjay Mohan <puranjay12@gmail.com>
19094L:	linux-iio@vger.kernel.org
19095S:	Supported
19096F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19097F:	drivers/iio/temperature/tmp117.c
19098
19099THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19100M:	Hans Verkuil <hverkuil@xs4all.nl>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103W:	https://linuxtv.org
19104T:	git git://linuxtv.org/media_tree.git
19105F:	drivers/media/radio/radio-raremono.c
19106
19107THERMAL
19108M:	Rafael J. Wysocki <rafael@kernel.org>
19109M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19110R:	Amit Kucheria <amitk@kernel.org>
19111R:	Zhang Rui <rui.zhang@intel.com>
19112L:	linux-pm@vger.kernel.org
19113S:	Supported
19114Q:	https://patchwork.kernel.org/project/linux-pm/list/
19115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19116F:	Documentation/ABI/testing/sysfs-class-thermal
19117F:	Documentation/devicetree/bindings/thermal/
19118F:	Documentation/driver-api/thermal/
19119F:	drivers/thermal/
19120F:	include/linux/cpu_cooling.h
19121F:	include/linux/thermal.h
19122F:	include/uapi/linux/thermal.h
19123F:	tools/thermal/
19124
19125THERMAL DRIVER FOR AMLOGIC SOCS
19126M:	Guillaume La Roque <glaroque@baylibre.com>
19127L:	linux-pm@vger.kernel.org
19128L:	linux-amlogic@lists.infradead.org
19129S:	Supported
19130W:	http://linux-meson.com/
19131F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19132F:	drivers/thermal/amlogic_thermal.c
19133
19134THERMAL/CPU_COOLING
19135M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19136M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19137M:	Viresh Kumar <viresh.kumar@linaro.org>
19138R:	Lukasz Luba <lukasz.luba@arm.com>
19139L:	linux-pm@vger.kernel.org
19140S:	Supported
19141F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19142F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19143F:	drivers/thermal/cpufreq_cooling.c
19144F:	drivers/thermal/cpuidle_cooling.c
19145F:	include/linux/cpu_cooling.h
19146
19147THERMAL/POWER_ALLOCATOR
19148M:	Lukasz Luba <lukasz.luba@arm.com>
19149L:	linux-pm@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/driver-api/thermal/power_allocator.rst
19152F:	drivers/thermal/gov_power_allocator.c
19153F:	include/trace/events/thermal_power_allocator.h
19154
19155THINKPAD ACPI EXTRAS DRIVER
19156M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19157L:	ibm-acpi-devel@lists.sourceforge.net
19158L:	platform-driver-x86@vger.kernel.org
19159S:	Maintained
19160W:	http://ibm-acpi.sourceforge.net
19161W:	http://thinkwiki.org/wiki/Ibm-acpi
19162T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19163F:	drivers/platform/x86/thinkpad_acpi.c
19164
19165THINKPAD LMI DRIVER
19166M:	Mark Pearson <markpearson@lenovo.com>
19167L:	platform-driver-x86@vger.kernel.org
19168S:	Maintained
19169F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19170F:	drivers/platform/x86/think-lmi.?
19171
19172THUNDERBOLT DMA TRAFFIC TEST DRIVER
19173M:	Isaac Hazan <isaac.hazan@intel.com>
19174L:	linux-usb@vger.kernel.org
19175S:	Maintained
19176F:	drivers/thunderbolt/dma_test.c
19177
19178THUNDERBOLT DRIVER
19179M:	Andreas Noever <andreas.noever@gmail.com>
19180M:	Michael Jamet <michael.jamet@intel.com>
19181M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19182M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19183L:	linux-usb@vger.kernel.org
19184S:	Maintained
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19186F:	Documentation/admin-guide/thunderbolt.rst
19187F:	drivers/thunderbolt/
19188F:	include/linux/thunderbolt.h
19189
19190THUNDERBOLT NETWORK DRIVER
19191M:	Michael Jamet <michael.jamet@intel.com>
19192M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19193M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19194L:	netdev@vger.kernel.org
19195S:	Maintained
19196F:	drivers/net/thunderbolt.c
19197
19198THUNDERX GPIO DRIVER
19199M:	Robert Richter <rric@kernel.org>
19200S:	Odd Fixes
19201F:	drivers/gpio/gpio-thunderx.c
19202
19203TI ADS131E0X ADC SERIES DRIVER
19204M:	Tomislav Denis <tomislav.denis@avl.com>
19205L:	linux-iio@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19208F:	drivers/iio/adc/ti-ads131e08.c
19209
19210TI AM437X VPFE DRIVER
19211M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214W:	https://linuxtv.org
19215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19216T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19217F:	drivers/media/platform/am437x/
19218
19219TI BANDGAP AND THERMAL DRIVER
19220M:	Eduardo Valentin <edubezval@gmail.com>
19221M:	Keerthy <j-keerthy@ti.com>
19222L:	linux-pm@vger.kernel.org
19223L:	linux-omap@vger.kernel.org
19224S:	Maintained
19225F:	drivers/thermal/ti-soc-thermal/
19226
19227TI BQ27XXX POWER SUPPLY DRIVER
19228F:	drivers/power/supply/bq27xxx_battery.c
19229F:	drivers/power/supply/bq27xxx_battery_i2c.c
19230F:	include/linux/power/bq27xxx_battery.h
19231
19232TI CDCE706 CLOCK DRIVER
19233M:	Max Filippov <jcmvbkbc@gmail.com>
19234S:	Maintained
19235F:	drivers/clk/clk-cdce706.c
19236
19237TI CLOCK DRIVER
19238M:	Tero Kristo <kristo@kernel.org>
19239L:	linux-omap@vger.kernel.org
19240S:	Odd Fixes
19241F:	drivers/clk/ti/
19242F:	include/linux/clk/ti.h
19243
19244TI DAVINCI MACHINE SUPPORT
19245M:	Sekhar Nori <nsekhar@ti.com>
19246R:	Bartosz Golaszewski <brgl@bgdev.pl>
19247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19248S:	Supported
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19250F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19251F:	arch/arm/boot/dts/da850*
19252F:	arch/arm/mach-davinci/
19253F:	drivers/i2c/busses/i2c-davinci.c
19254
19255TI DAVINCI SERIES CLOCK DRIVER
19256M:	David Lechner <david@lechnology.com>
19257R:	Sekhar Nori <nsekhar@ti.com>
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/clock/ti/davinci/
19260F:	drivers/clk/davinci/
19261
19262TI DAVINCI SERIES GPIO DRIVER
19263M:	Keerthy <j-keerthy@ti.com>
19264L:	linux-gpio@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19267F:	drivers/gpio/gpio-davinci.c
19268
19269TI DAVINCI SERIES MEDIA DRIVER
19270M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273W:	https://linuxtv.org
19274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19275T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19276F:	drivers/media/platform/davinci/
19277F:	include/media/davinci/
19278
19279TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19280R:	David Lechner <david@lechnology.com>
19281L:	linux-iio@vger.kernel.org
19282F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19283F:	drivers/counter/ti-eqep.c
19284
19285TI ETHERNET SWITCH DRIVER (CPSW)
19286R:	Grygorii Strashko <grygorii.strashko@ti.com>
19287L:	linux-omap@vger.kernel.org
19288L:	netdev@vger.kernel.org
19289S:	Maintained
19290F:	drivers/net/ethernet/ti/cpsw*
19291F:	drivers/net/ethernet/ti/davinci*
19292
19293TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19294M:	Alex Dubov <oakad@yahoo.com>
19295S:	Maintained
19296W:	http://tifmxx.berlios.de/
19297F:	drivers/memstick/host/tifm_ms.c
19298F:	drivers/misc/tifm*
19299F:	drivers/mmc/host/tifm_sd.c
19300F:	include/linux/tifm.h
19301
19302TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19303M:	Nishanth Menon <nm@ti.com>
19304M:	Santosh Shilimkar <ssantosh@kernel.org>
19305L:	linux-kernel@vger.kernel.org
19306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19307S:	Maintained
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19309F:	drivers/soc/ti/*
19310
19311TI LM49xxx FAMILY ASoC CODEC DRIVERS
19312M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19313M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19315S:	Maintained
19316F:	sound/soc/codecs/isabelle*
19317F:	sound/soc/codecs/lm49453*
19318
19319TI PCM3060 ASoC CODEC DRIVER
19320M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19324F:	sound/soc/codecs/pcm3060*
19325
19326TI TAS571X FAMILY ASoC CODEC DRIVER
19327M:	Kevin Cernekee <cernekee@chromium.org>
19328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19329S:	Odd Fixes
19330F:	sound/soc/codecs/tas571x*
19331
19332TI TRF7970A NFC DRIVER
19333M:	Mark Greer <mgreer@animalcreek.com>
19334L:	linux-wireless@vger.kernel.org
19335L:	linux-nfc@lists.01.org (subscribers-only)
19336S:	Supported
19337F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19338F:	drivers/nfc/trf7970a.c
19339
19340TI TSC2046 ADC DRIVER
19341M:	Oleksij Rempel <o.rempel@pengutronix.de>
19342R:	kernel@pengutronix.de
19343L:	linux-iio@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19346F:	drivers/iio/adc/ti-tsc2046.c
19347
19348TI TWL4030 SERIES SOC CODEC DRIVER
19349M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19351S:	Maintained
19352F:	sound/soc/codecs/twl4030*
19353
19354TI VPE/CAL DRIVERS
19355M:	Benoit Parrot <bparrot@ti.com>
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358W:	http://linuxtv.org/
19359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19360F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19361F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19362F:	drivers/media/platform/ti-vpe/
19363
19364TI WILINK WIRELESS DRIVERS
19365L:	linux-wireless@vger.kernel.org
19366S:	Orphan
19367W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19368W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19370F:	drivers/net/wireless/ti/
19371F:	include/linux/wl12xx.h
19372
19373TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19374M:	John Stultz <john.stultz@linaro.org>
19375M:	Thomas Gleixner <tglx@linutronix.de>
19376R:	Stephen Boyd <sboyd@kernel.org>
19377L:	linux-kernel@vger.kernel.org
19378S:	Supported
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19380F:	include/linux/clocksource.h
19381F:	include/linux/time.h
19382F:	include/linux/timex.h
19383F:	include/uapi/linux/time.h
19384F:	include/uapi/linux/timex.h
19385F:	kernel/time/alarmtimer.c
19386F:	kernel/time/clocksource.c
19387F:	kernel/time/ntp.c
19388F:	kernel/time/time*.c
19389F:	tools/testing/selftests/timers/
19390
19391TIPC NETWORK LAYER
19392M:	Jon Maloy <jmaloy@redhat.com>
19393M:	Ying Xue <ying.xue@windriver.com>
19394L:	netdev@vger.kernel.org (core kernel code)
19395L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19396S:	Maintained
19397W:	http://tipc.sourceforge.net/
19398F:	include/uapi/linux/tipc*.h
19399F:	net/tipc/
19400
19401TLAN NETWORK DRIVER
19402M:	Samuel Chessman <chessman@tux.org>
19403L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19404S:	Maintained
19405W:	http://sourceforge.net/projects/tlan/
19406F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19407F:	drivers/net/ethernet/ti/tlan.*
19408
19409TM6000 VIDEO4LINUX DRIVER
19410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19411L:	linux-media@vger.kernel.org
19412S:	Odd fixes
19413W:	https://linuxtv.org
19414T:	git git://linuxtv.org/media_tree.git
19415F:	Documentation/admin-guide/media/tm6000*
19416F:	drivers/media/usb/tm6000/
19417
19418TMIO/SDHI MMC DRIVER
19419M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19420L:	linux-mmc@vger.kernel.org
19421S:	Supported
19422F:	drivers/mmc/host/renesas_sdhi*
19423F:	drivers/mmc/host/tmio_mmc*
19424F:	include/linux/mfd/tmio.h
19425
19426TMP401 HARDWARE MONITOR DRIVER
19427M:	Guenter Roeck <linux@roeck-us.net>
19428L:	linux-hwmon@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/hwmon/tmp401.rst
19431F:	drivers/hwmon/tmp401.c
19432
19433TMP513 HARDWARE MONITOR DRIVER
19434M:	Eric Tremblay <etremblay@distech-controls.com>
19435L:	linux-hwmon@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/hwmon/tmp513.rst
19438F:	drivers/hwmon/tmp513.c
19439
19440TMPFS (SHMEM FILESYSTEM)
19441M:	Hugh Dickins <hughd@google.com>
19442L:	linux-mm@kvack.org
19443S:	Maintained
19444F:	include/linux/shmem_fs.h
19445F:	mm/shmem.c
19446
19447TOMOYO SECURITY MODULE
19448M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19449M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19450L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19451L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19452L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19453L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19454S:	Maintained
19455W:	https://tomoyo.osdn.jp/
19456F:	security/tomoyo/
19457
19458TOPSTAR LAPTOP EXTRAS DRIVER
19459M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19460L:	platform-driver-x86@vger.kernel.org
19461S:	Maintained
19462F:	drivers/platform/x86/topstar-laptop.c
19463
19464TORTURE-TEST MODULES
19465M:	Davidlohr Bueso <dave@stgolabs.net>
19466M:	"Paul E. McKenney" <paulmck@kernel.org>
19467M:	Josh Triplett <josh@joshtriplett.org>
19468L:	linux-kernel@vger.kernel.org
19469S:	Supported
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19471F:	Documentation/RCU/torture.rst
19472F:	kernel/locking/locktorture.c
19473F:	kernel/rcu/rcuscale.c
19474F:	kernel/rcu/rcutorture.c
19475F:	kernel/rcu/refscale.c
19476F:	kernel/torture.c
19477
19478TOSHIBA ACPI EXTRAS DRIVER
19479M:	Azael Avalos <coproscefalo@gmail.com>
19480L:	platform-driver-x86@vger.kernel.org
19481S:	Maintained
19482F:	drivers/platform/x86/toshiba_acpi.c
19483
19484TOSHIBA BLUETOOTH DRIVER
19485M:	Azael Avalos <coproscefalo@gmail.com>
19486L:	platform-driver-x86@vger.kernel.org
19487S:	Maintained
19488F:	drivers/platform/x86/toshiba_bluetooth.c
19489
19490TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19491M:	Azael Avalos <coproscefalo@gmail.com>
19492L:	platform-driver-x86@vger.kernel.org
19493S:	Maintained
19494F:	drivers/platform/x86/toshiba_haps.c
19495
19496TOSHIBA SMM DRIVER
19497M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19498S:	Maintained
19499W:	http://www.buzzard.org.uk/toshiba/
19500F:	drivers/char/toshiba.c
19501F:	include/linux/toshiba.h
19502F:	include/uapi/linux/toshiba.h
19503
19504TOSHIBA TC358743 DRIVER
19505M:	Mats Randgaard <matrandg@cisco.com>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508F:	drivers/media/i2c/tc358743*
19509F:	include/media/i2c/tc358743.h
19510
19511TOSHIBA WMI HOTKEYS DRIVER
19512M:	Azael Avalos <coproscefalo@gmail.com>
19513L:	platform-driver-x86@vger.kernel.org
19514S:	Maintained
19515F:	drivers/platform/x86/toshiba-wmi.c
19516
19517TPM DEVICE DRIVER
19518M:	Peter Huewe <peterhuewe@gmx.de>
19519M:	Jarkko Sakkinen <jarkko@kernel.org>
19520R:	Jason Gunthorpe <jgg@ziepe.ca>
19521L:	linux-integrity@vger.kernel.org
19522S:	Maintained
19523W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19524Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19526F:	drivers/char/tpm/
19527
19528TRACING
19529M:	Steven Rostedt <rostedt@goodmis.org>
19530M:	Ingo Molnar <mingo@redhat.com>
19531S:	Maintained
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19533F:	Documentation/trace/ftrace.rst
19534F:	arch/*/*/*/ftrace.h
19535F:	arch/*/kernel/ftrace.c
19536F:	fs/tracefs/
19537F:	include/*/ftrace.h
19538F:	include/linux/trace*.h
19539F:	include/trace/
19540F:	kernel/trace/
19541F:	tools/testing/selftests/ftrace/
19542
19543TRACING MMIO ACCESSES (MMIOTRACE)
19544M:	Steven Rostedt <rostedt@goodmis.org>
19545M:	Ingo Molnar <mingo@kernel.org>
19546R:	Karol Herbst <karolherbst@gmail.com>
19547R:	Pekka Paalanen <ppaalanen@gmail.com>
19548L:	linux-kernel@vger.kernel.org
19549L:	nouveau@lists.freedesktop.org
19550S:	Maintained
19551F:	arch/x86/mm/kmmio.c
19552F:	arch/x86/mm/mmio-mod.c
19553F:	arch/x86/mm/testmmiotrace.c
19554F:	include/linux/mmiotrace.h
19555F:	kernel/trace/trace_mmiotrace.c
19556
19557TRACING OS NOISE / LATENCY TRACERS
19558M:	Steven Rostedt <rostedt@goodmis.org>
19559M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19560S:	Maintained
19561F:	kernel/trace/trace_osnoise.c
19562F:	include/trace/events/osnoise.h
19563F:	kernel/trace/trace_hwlat.c
19564F:	kernel/trace/trace_irqsoff.c
19565F:	kernel/trace/trace_sched_wakeup.c
19566F:	Documentation/trace/osnoise-tracer.rst
19567F:	Documentation/trace/timerlat-tracer.rst
19568F:	Documentation/trace/hwlat_detector.rst
19569F:	arch/*/kernel/trace.c
19570
19571TRADITIONAL CHINESE DOCUMENTATION
19572M:	Hu Haowen <src.res@email.cn>
19573L:	linux-doc-tw-discuss@lists.sourceforge.net
19574S:	Maintained
19575W:	https://github.com/srcres258/linux-doc
19576T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19577F:	Documentation/translations/zh_TW/
19578
19579TTY LAYER
19580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19581M:	Jiri Slaby <jirislaby@kernel.org>
19582S:	Supported
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19584F:	Documentation/driver-api/serial/
19585F:	drivers/tty/
19586F:	drivers/tty/serial/serial_core.c
19587F:	include/linux/selection.h
19588F:	include/linux/serial.h
19589F:	include/linux/serial_core.h
19590F:	include/linux/sysrq.h
19591F:	include/linux/tty*.h
19592F:	include/linux/vt.h
19593F:	include/linux/vt_*.h
19594F:	include/uapi/linux/serial.h
19595F:	include/uapi/linux/serial_core.h
19596F:	include/uapi/linux/tty.h
19597
19598TUA9001 MEDIA DRIVER
19599M:	Antti Palosaari <crope@iki.fi>
19600L:	linux-media@vger.kernel.org
19601S:	Maintained
19602W:	https://linuxtv.org
19603W:	http://palosaari.fi/linux/
19604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19605T:	git git://linuxtv.org/anttip/media_tree.git
19606F:	drivers/media/tuners/tua9001*
19607
19608TULIP NETWORK DRIVERS
19609L:	netdev@vger.kernel.org
19610L:	linux-parisc@vger.kernel.org
19611S:	Orphan
19612F:	drivers/net/ethernet/dec/tulip/
19613
19614TUN/TAP driver
19615M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19616S:	Maintained
19617W:	http://vtun.sourceforge.net/tun
19618F:	Documentation/networking/tuntap.rst
19619F:	arch/um/os-Linux/drivers/
19620
19621TURBOCHANNEL SUBSYSTEM
19622M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19623M:	Ralf Baechle <ralf@linux-mips.org>
19624L:	linux-mips@vger.kernel.org
19625S:	Maintained
19626Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19627F:	drivers/tc/
19628F:	include/linux/tc.h
19629
19630TURBOSTAT UTILITY
19631M:	"Len Brown" <lenb@kernel.org>
19632L:	linux-pm@vger.kernel.org
19633S:	Supported
19634Q:	https://patchwork.kernel.org/project/linux-pm/list/
19635B:	https://bugzilla.kernel.org
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19637F:	tools/power/x86/turbostat/
19638
19639TW5864 VIDEO4LINUX DRIVER
19640M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19641M:	Anton Sviridenko <anton@corp.bluecherry.net>
19642M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19643M:	Andrey Utkin <andrey_utkin@fastmail.com>
19644L:	linux-media@vger.kernel.org
19645S:	Supported
19646F:	drivers/media/pci/tw5864/
19647
19648TW68 VIDEO4LINUX DRIVER
19649M:	Hans Verkuil <hverkuil@xs4all.nl>
19650L:	linux-media@vger.kernel.org
19651S:	Odd Fixes
19652W:	https://linuxtv.org
19653T:	git git://linuxtv.org/media_tree.git
19654F:	drivers/media/pci/tw68/
19655
19656TW686X VIDEO4LINUX DRIVER
19657M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660W:	http://linuxtv.org
19661T:	git git://linuxtv.org/media_tree.git
19662F:	drivers/media/pci/tw686x/
19663
19664UACCE ACCELERATOR FRAMEWORK
19665M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19666M:	Zhou Wang <wangzhou1@hisilicon.com>
19667L:	linux-accelerators@lists.ozlabs.org
19668L:	linux-kernel@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/ABI/testing/sysfs-driver-uacce
19671F:	Documentation/misc-devices/uacce.rst
19672F:	drivers/misc/uacce/
19673F:	include/linux/uacce.h
19674F:	include/uapi/misc/uacce/
19675
19676UBI FILE SYSTEM (UBIFS)
19677M:	Richard Weinberger <richard@nod.at>
19678L:	linux-mtd@lists.infradead.org
19679S:	Supported
19680W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19683F:	Documentation/ABI/testing/sysfs-fs-ubifs
19684F:	Documentation/filesystems/ubifs-authentication.rst
19685F:	Documentation/filesystems/ubifs.rst
19686F:	fs/ubifs/
19687
19688UCLINUX (M68KNOMMU AND COLDFIRE)
19689M:	Greg Ungerer <gerg@linux-m68k.org>
19690L:	linux-m68k@lists.linux-m68k.org
19691L:	uclinux-dev@uclinux.org  (subscribers-only)
19692S:	Maintained
19693W:	http://www.linux-m68k.org/
19694W:	http://www.uclinux.org/
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19696F:	arch/m68k/*/*_no.*
19697F:	arch/m68k/68*/
19698F:	arch/m68k/coldfire/
19699F:	arch/m68k/include/asm/*_no.*
19700
19701UDF FILESYSTEM
19702M:	Jan Kara <jack@suse.com>
19703S:	Maintained
19704F:	Documentation/filesystems/udf.rst
19705F:	fs/udf/
19706
19707UDRAW TABLET
19708M:	Bastien Nocera <hadess@hadess.net>
19709L:	linux-input@vger.kernel.org
19710S:	Maintained
19711F:	drivers/hid/hid-udraw-ps3.c
19712
19713UFS FILESYSTEM
19714M:	Evgeniy Dushistov <dushistov@mail.ru>
19715S:	Maintained
19716F:	Documentation/admin-guide/ufs.rst
19717F:	fs/ufs/
19718
19719UHID USERSPACE HID IO DRIVER
19720M:	David Rheinsberg <david.rheinsberg@gmail.com>
19721L:	linux-input@vger.kernel.org
19722S:	Maintained
19723F:	drivers/hid/uhid.c
19724F:	include/uapi/linux/uhid.h
19725
19726ULPI BUS
19727M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19728L:	linux-usb@vger.kernel.org
19729S:	Maintained
19730F:	drivers/usb/common/ulpi.c
19731F:	include/linux/ulpi/
19732
19733UNICODE SUBSYSTEM
19734M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19735L:	linux-fsdevel@vger.kernel.org
19736S:	Supported
19737F:	fs/unicode/
19738
19739UNIFDEF
19740M:	Tony Finch <dot@dotat.at>
19741S:	Maintained
19742W:	http://dotat.at/prog/unifdef
19743F:	scripts/unifdef.c
19744
19745UNIFORM CDROM DRIVER
19746M:	Phillip Potter <phil@philpotter.co.uk>
19747S:	Maintained
19748F:	Documentation/cdrom/
19749F:	drivers/cdrom/cdrom.c
19750F:	include/linux/cdrom.h
19751F:	include/uapi/linux/cdrom.h
19752
19753UNISYS S-PAR DRIVERS
19754M:	David Kershner <david.kershner@unisys.com>
19755L:	sparmaintainer@unisys.com (Unisys internal)
19756S:	Supported
19757F:	drivers/staging/unisys/
19758F:	drivers/visorbus/
19759F:	include/linux/visorbus.h
19760
19761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19762R:	Alim Akhtar <alim.akhtar@samsung.com>
19763R:	Avri Altman <avri.altman@wdc.com>
19764L:	linux-scsi@vger.kernel.org
19765S:	Supported
19766F:	Documentation/scsi/ufs.rst
19767F:	drivers/scsi/ufs/
19768
19769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19770M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19771L:	linux-scsi@vger.kernel.org
19772S:	Supported
19773F:	drivers/scsi/ufs/*dwc*
19774
19775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19776M:	Stanley Chu <stanley.chu@mediatek.com>
19777L:	linux-scsi@vger.kernel.org
19778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19779S:	Maintained
19780F:	drivers/scsi/ufs/ufs-mediatek*
19781
19782UNSORTED BLOCK IMAGES (UBI)
19783M:	Richard Weinberger <richard@nod.at>
19784L:	linux-mtd@lists.infradead.org
19785S:	Supported
19786W:	http://www.linux-mtd.infradead.org/
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19789F:	drivers/mtd/ubi/
19790F:	include/linux/mtd/ubi.h
19791F:	include/uapi/mtd/ubi-user.h
19792
19793USB "USBNET" DRIVER FRAMEWORK
19794M:	Oliver Neukum <oneukum@suse.com>
19795L:	netdev@vger.kernel.org
19796S:	Maintained
19797W:	http://www.linux-usb.org/usbnet
19798F:	drivers/net/usb/usbnet.c
19799F:	include/linux/usb/usbnet.h
19800
19801USB ACM DRIVER
19802M:	Oliver Neukum <oneukum@suse.com>
19803L:	linux-usb@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/usb/acm.rst
19806F:	drivers/usb/class/cdc-acm.*
19807
19808USB APPLE MFI FASTCHARGE DRIVER
19809M:	Bastien Nocera <hadess@hadess.net>
19810L:	linux-usb@vger.kernel.org
19811S:	Maintained
19812F:	drivers/usb/misc/apple-mfi-fastcharge.c
19813
19814USB AR5523 WIRELESS DRIVER
19815M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19816L:	linux-wireless@vger.kernel.org
19817S:	Maintained
19818F:	drivers/net/wireless/ath/ar5523/
19819
19820USB ATTACHED SCSI
19821M:	Oliver Neukum <oneukum@suse.com>
19822L:	linux-usb@vger.kernel.org
19823L:	linux-scsi@vger.kernel.org
19824S:	Maintained
19825F:	drivers/usb/storage/uas.c
19826
19827USB CDC ETHERNET DRIVER
19828M:	Oliver Neukum <oliver@neukum.org>
19829L:	linux-usb@vger.kernel.org
19830S:	Maintained
19831F:	drivers/net/usb/cdc_*.c
19832F:	include/uapi/linux/usb/cdc.h
19833
19834USB CHAOSKEY DRIVER
19835M:	Keith Packard <keithp@keithp.com>
19836L:	linux-usb@vger.kernel.org
19837S:	Maintained
19838F:	drivers/usb/misc/chaoskey.c
19839
19840USB CYPRESS C67X00 DRIVER
19841L:	linux-usb@vger.kernel.org
19842S:	Orphan
19843F:	drivers/usb/c67x00/
19844
19845USB DAVICOM DM9601 DRIVER
19846M:	Peter Korsgaard <peter@korsgaard.com>
19847L:	netdev@vger.kernel.org
19848S:	Maintained
19849W:	http://www.linux-usb.org/usbnet
19850F:	drivers/net/usb/dm9601.c
19851
19852USB EHCI DRIVER
19853M:	Alan Stern <stern@rowland.harvard.edu>
19854L:	linux-usb@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/usb/ehci.rst
19857F:	drivers/usb/host/ehci*
19858
19859USB GADGET/PERIPHERAL SUBSYSTEM
19860M:	Felipe Balbi <balbi@kernel.org>
19861L:	linux-usb@vger.kernel.org
19862S:	Maintained
19863W:	http://www.linux-usb.org/gadget
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19865F:	drivers/usb/gadget/
19866F:	include/linux/usb/gadget*
19867
19868USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19869M:	Jiri Kosina <jikos@kernel.org>
19870M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19871L:	linux-usb@vger.kernel.org
19872S:	Maintained
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19874F:	Documentation/hid/hiddev.rst
19875F:	drivers/hid/usbhid/
19876
19877USB INTEL XHCI ROLE MUX DRIVER
19878M:	Hans de Goede <hdegoede@redhat.com>
19879L:	linux-usb@vger.kernel.org
19880S:	Maintained
19881F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19882
19883USB IP DRIVER FOR HISILICON KIRIN 960
19884M:	Yu Chen <chenyu56@huawei.com>
19885M:	Binghui Wang <wangbinghui@hisilicon.com>
19886L:	linux-usb@vger.kernel.org
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19889F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19890
19891USB IP DRIVER FOR HISILICON KIRIN 970
19892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19893L:	linux-usb@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19896F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19897
19898USB ISP116X DRIVER
19899M:	Olav Kongas <ok@artecdesign.ee>
19900L:	linux-usb@vger.kernel.org
19901S:	Maintained
19902F:	drivers/usb/host/isp116x*
19903F:	include/linux/usb/isp116x.h
19904
19905USB ISP1760 DRIVER
19906M:	Rui Miguel Silva <rui.silva@linaro.org>
19907L:	linux-usb@vger.kernel.org
19908S:	Maintained
19909F:	drivers/usb/isp1760/*
19910F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19911
19912USB LAN78XX ETHERNET DRIVER
19913M:	Woojung Huh <woojung.huh@microchip.com>
19914M:	UNGLinuxDriver@microchip.com
19915L:	netdev@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19918F:	drivers/net/usb/lan78xx.*
19919F:	include/dt-bindings/net/microchip-lan78xx.h
19920
19921USB MASS STORAGE DRIVER
19922M:	Alan Stern <stern@rowland.harvard.edu>
19923L:	linux-usb@vger.kernel.org
19924L:	usb-storage@lists.one-eyed-alien.net
19925S:	Maintained
19926F:	drivers/usb/storage/
19927
19928USB MIDI DRIVER
19929M:	Clemens Ladisch <clemens@ladisch.de>
19930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19931S:	Maintained
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19933F:	sound/usb/midi.*
19934
19935USB NETWORKING DRIVERS
19936L:	linux-usb@vger.kernel.org
19937S:	Odd Fixes
19938F:	drivers/net/usb/
19939
19940USB OHCI DRIVER
19941M:	Alan Stern <stern@rowland.harvard.edu>
19942L:	linux-usb@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/usb/ohci.rst
19945F:	drivers/usb/host/ohci*
19946
19947USB OTG FSM (Finite State Machine)
19948M:	Peter Chen <peter.chen@kernel.org>
19949L:	linux-usb@vger.kernel.org
19950S:	Maintained
19951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19952F:	drivers/usb/common/usb-otg-fsm.c
19953
19954USB OVER IP DRIVER
19955M:	Valentina Manea <valentina.manea.m@gmail.com>
19956M:	Shuah Khan <shuah@kernel.org>
19957M:	Shuah Khan <skhan@linuxfoundation.org>
19958L:	linux-usb@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/usb/usbip_protocol.rst
19961F:	drivers/usb/usbip/
19962F:	tools/testing/selftests/drivers/usb/usbip/
19963F:	tools/usb/usbip/
19964
19965USB PEGASUS DRIVER
19966M:	Petko Manolov <petkan@nucleusys.com>
19967L:	linux-usb@vger.kernel.org
19968L:	netdev@vger.kernel.org
19969S:	Maintained
19970W:	https://github.com/petkan/pegasus
19971T:	git git://github.com/petkan/pegasus.git
19972F:	drivers/net/usb/pegasus.*
19973
19974USB PHY LAYER
19975M:	Felipe Balbi <balbi@kernel.org>
19976L:	linux-usb@vger.kernel.org
19977S:	Maintained
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19979F:	drivers/usb/phy/
19980
19981USB PRINTER DRIVER (usblp)
19982M:	Pete Zaitcev <zaitcev@redhat.com>
19983L:	linux-usb@vger.kernel.org
19984S:	Supported
19985F:	drivers/usb/class/usblp.c
19986
19987USB RAW GADGET DRIVER
19988R:	Andrey Konovalov <andreyknvl@gmail.com>
19989L:	linux-usb@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/usb/raw-gadget.rst
19992F:	drivers/usb/gadget/legacy/raw_gadget.c
19993F:	include/uapi/linux/usb/raw_gadget.h
19994
19995USB QMI WWAN NETWORK DRIVER
19996M:	Bjørn Mork <bjorn@mork.no>
19997L:	netdev@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/ABI/testing/sysfs-class-net-qmi
20000F:	drivers/net/usb/qmi_wwan.c
20001
20002USB RTL8150 DRIVER
20003M:	Petko Manolov <petkan@nucleusys.com>
20004L:	linux-usb@vger.kernel.org
20005L:	netdev@vger.kernel.org
20006S:	Maintained
20007W:	https://github.com/petkan/rtl8150
20008T:	git git://github.com/petkan/rtl8150.git
20009F:	drivers/net/usb/rtl8150.c
20010
20011USB SERIAL SUBSYSTEM
20012M:	Johan Hovold <johan@kernel.org>
20013L:	linux-usb@vger.kernel.org
20014S:	Maintained
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20016F:	Documentation/usb/usb-serial.rst
20017F:	drivers/usb/serial/
20018F:	include/linux/usb/serial.h
20019
20020USB SMSC75XX ETHERNET DRIVER
20021M:	Steve Glendinning <steve.glendinning@shawell.net>
20022L:	netdev@vger.kernel.org
20023S:	Maintained
20024F:	drivers/net/usb/smsc75xx.*
20025
20026USB SMSC95XX ETHERNET DRIVER
20027M:	Steve Glendinning <steve.glendinning@shawell.net>
20028M:	UNGLinuxDriver@microchip.com
20029L:	netdev@vger.kernel.org
20030S:	Maintained
20031F:	drivers/net/usb/smsc95xx.*
20032
20033USB SUBSYSTEM
20034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20035L:	linux-usb@vger.kernel.org
20036S:	Supported
20037W:	http://www.linux-usb.org
20038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20039F:	Documentation/devicetree/bindings/usb/
20040F:	Documentation/usb/
20041F:	drivers/usb/
20042F:	include/linux/usb.h
20043F:	include/linux/usb/
20044
20045USB TYPEC BUS FOR ALTERNATE MODES
20046M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20047L:	linux-usb@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/ABI/testing/sysfs-bus-typec
20050F:	Documentation/driver-api/usb/typec_bus.rst
20051F:	drivers/usb/typec/altmodes/
20052F:	include/linux/usb/typec_altmode.h
20053
20054USB TYPEC CLASS
20055M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20056L:	linux-usb@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/ABI/testing/sysfs-class-typec
20059F:	Documentation/driver-api/usb/typec.rst
20060F:	drivers/usb/typec/
20061F:	include/linux/usb/typec.h
20062
20063USB TYPEC INTEL PMC MUX DRIVER
20064M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20065L:	linux-usb@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20068F:	drivers/usb/typec/mux/intel_pmc_mux.c
20069
20070USB TYPEC PI3USB30532 MUX DRIVER
20071M:	Hans de Goede <hdegoede@redhat.com>
20072L:	linux-usb@vger.kernel.org
20073S:	Maintained
20074F:	drivers/usb/typec/mux/pi3usb30532.c
20075
20076USB TYPEC PORT CONTROLLER DRIVERS
20077M:	Guenter Roeck <linux@roeck-us.net>
20078L:	linux-usb@vger.kernel.org
20079S:	Maintained
20080F:	drivers/usb/typec/tcpm/
20081
20082USB UHCI DRIVER
20083M:	Alan Stern <stern@rowland.harvard.edu>
20084L:	linux-usb@vger.kernel.org
20085S:	Maintained
20086F:	drivers/usb/host/uhci*
20087
20088USB VIDEO CLASS
20089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20090L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093W:	http://www.ideasonboard.org/uvc/
20094T:	git git://linuxtv.org/media_tree.git
20095F:	drivers/media/usb/uvc/
20096F:	include/uapi/linux/uvcvideo.h
20097
20098USB WEBCAM GADGET
20099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20100L:	linux-usb@vger.kernel.org
20101S:	Maintained
20102F:	drivers/usb/gadget/function/*uvc*
20103F:	drivers/usb/gadget/legacy/webcam.c
20104F:	include/uapi/linux/usb/g_uvc.h
20105
20106USB WIRELESS RNDIS DRIVER (rndis_wlan)
20107M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20108L:	linux-wireless@vger.kernel.org
20109S:	Maintained
20110F:	drivers/net/wireless/rndis_wlan.c
20111
20112USB XHCI DRIVER
20113M:	Mathias Nyman <mathias.nyman@intel.com>
20114L:	linux-usb@vger.kernel.org
20115S:	Supported
20116F:	drivers/usb/host/pci-quirks*
20117F:	drivers/usb/host/xhci*
20118
20119USB ZD1201 DRIVER
20120L:	linux-wireless@vger.kernel.org
20121S:	Orphan
20122W:	http://linux-lc100020.sourceforge.net
20123F:	drivers/net/wireless/zydas/zd1201.*
20124
20125USB ZR364XX DRIVER
20126M:	Antoine Jacquet <royale@zerezo.com>
20127L:	linux-usb@vger.kernel.org
20128L:	linux-media@vger.kernel.org
20129S:	Maintained
20130W:	http://royale.zerezo.com/zr364xx/
20131T:	git git://linuxtv.org/media_tree.git
20132F:	Documentation/admin-guide/media/zr364xx*
20133F:	drivers/media/usb/zr364xx/
20134
20135USER-MODE LINUX (UML)
20136M:	Jeff Dike <jdike@addtoit.com>
20137M:	Richard Weinberger <richard@nod.at>
20138M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20139L:	linux-um@lists.infradead.org
20140S:	Maintained
20141W:	http://user-mode-linux.sourceforge.net
20142Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20144F:	Documentation/virt/uml/
20145F:	arch/um/
20146F:	arch/x86/um/
20147F:	fs/hostfs/
20148
20149USERSPACE COPYIN/COPYOUT (UIOVEC)
20150M:	Alexander Viro <viro@zeniv.linux.org.uk>
20151S:	Maintained
20152F:	include/linux/uio.h
20153F:	lib/iov_iter.c
20154
20155USERSPACE DMA BUFFER DRIVER
20156M:	Gerd Hoffmann <kraxel@redhat.com>
20157L:	dri-devel@lists.freedesktop.org
20158S:	Maintained
20159T:	git git://anongit.freedesktop.org/drm/drm-misc
20160F:	drivers/dma-buf/udmabuf.c
20161F:	include/uapi/linux/udmabuf.h
20162
20163USERSPACE I/O (UIO)
20164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20165S:	Maintained
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20167F:	Documentation/driver-api/uio-howto.rst
20168F:	drivers/uio/
20169F:	include/linux/uio_driver.h
20170
20171UTIL-LINUX PACKAGE
20172M:	Karel Zak <kzak@redhat.com>
20173L:	util-linux@vger.kernel.org
20174S:	Maintained
20175W:	http://en.wikipedia.org/wiki/Util-linux
20176T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20177
20178UUID HELPERS
20179M:	Christoph Hellwig <hch@lst.de>
20180R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20181L:	linux-kernel@vger.kernel.org
20182S:	Maintained
20183T:	git git://git.infradead.org/users/hch/uuid.git
20184F:	include/linux/uuid.h
20185F:	include/uapi/linux/uuid.h
20186F:	lib/test_uuid.c
20187F:	lib/uuid.c
20188
20189UV SYSFS DRIVER
20190M:	Justin Ernst <justin.ernst@hpe.com>
20191L:	platform-driver-x86@vger.kernel.org
20192S:	Maintained
20193F:	drivers/platform/x86/uv_sysfs.c
20194
20195UVESAFB DRIVER
20196M:	Michal Januszewski <spock@gentoo.org>
20197L:	linux-fbdev@vger.kernel.org
20198S:	Maintained
20199W:	https://github.com/mjanusz/v86d
20200F:	Documentation/fb/uvesafb.rst
20201F:	drivers/video/fbdev/uvesafb.*
20202
20203Ux500 CLOCK DRIVERS
20204M:	Ulf Hansson <ulf.hansson@linaro.org>
20205L:	linux-clk@vger.kernel.org
20206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20207S:	Maintained
20208F:	drivers/clk/ux500/
20209
20210VF610 NAND DRIVER
20211M:	Stefan Agner <stefan@agner.ch>
20212L:	linux-mtd@lists.infradead.org
20213S:	Supported
20214F:	drivers/mtd/nand/raw/vf610_nfc.c
20215
20216VFAT/FAT/MSDOS FILESYSTEM
20217M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20218S:	Maintained
20219F:	Documentation/filesystems/vfat.rst
20220F:	fs/fat/
20221
20222VFIO DRIVER
20223M:	Alex Williamson <alex.williamson@redhat.com>
20224R:	Cornelia Huck <cohuck@redhat.com>
20225L:	kvm@vger.kernel.org
20226S:	Maintained
20227T:	git git://github.com/awilliam/linux-vfio.git
20228F:	Documentation/driver-api/vfio.rst
20229F:	drivers/vfio/
20230F:	include/linux/vfio.h
20231F:	include/linux/vfio_pci_core.h
20232F:	include/uapi/linux/vfio.h
20233
20234VFIO FSL-MC DRIVER
20235M:	Diana Craciun <diana.craciun@oss.nxp.com>
20236L:	kvm@vger.kernel.org
20237S:	Maintained
20238F:	drivers/vfio/fsl-mc/
20239
20240VFIO MEDIATED DEVICE DRIVERS
20241M:	Kirti Wankhede <kwankhede@nvidia.com>
20242L:	kvm@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/driver-api/vfio-mediated-device.rst
20245F:	drivers/vfio/mdev/
20246F:	include/linux/mdev.h
20247F:	samples/vfio-mdev/
20248
20249VFIO PLATFORM DRIVER
20250M:	Eric Auger <eric.auger@redhat.com>
20251L:	kvm@vger.kernel.org
20252S:	Maintained
20253F:	drivers/vfio/platform/
20254
20255VGA_SWITCHEROO
20256R:	Lukas Wunner <lukas@wunner.de>
20257S:	Maintained
20258T:	git git://anongit.freedesktop.org/drm/drm-misc
20259F:	Documentation/gpu/vga-switcheroo.rst
20260F:	drivers/gpu/vga/vga_switcheroo.c
20261F:	include/linux/vga_switcheroo.h
20262
20263VIA RHINE NETWORK DRIVER
20264S:	Maintained
20265M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20266F:	drivers/net/ethernet/via/via-rhine.c
20267
20268VIA SD/MMC CARD CONTROLLER DRIVER
20269M:	Bruce Chang <brucechang@via.com.tw>
20270M:	Harald Welte <HaraldWelte@viatech.com>
20271S:	Maintained
20272F:	drivers/mmc/host/via-sdmmc.c
20273
20274VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20275M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20276L:	linux-fbdev@vger.kernel.org
20277S:	Maintained
20278F:	drivers/video/fbdev/via/
20279F:	include/linux/via-core.h
20280F:	include/linux/via-gpio.h
20281F:	include/linux/via_i2c.h
20282
20283VIA VELOCITY NETWORK DRIVER
20284M:	Francois Romieu <romieu@fr.zoreil.com>
20285L:	netdev@vger.kernel.org
20286S:	Maintained
20287F:	drivers/net/ethernet/via/via-velocity.*
20288
20289VICODEC VIRTUAL CODEC DRIVER
20290M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20291L:	linux-media@vger.kernel.org
20292S:	Maintained
20293W:	https://linuxtv.org
20294T:	git git://linuxtv.org/media_tree.git
20295F:	drivers/media/test-drivers/vicodec/*
20296
20297VIDEO I2C POLLING DRIVER
20298M:	Matt Ranostay <matt.ranostay@konsulko.com>
20299L:	linux-media@vger.kernel.org
20300S:	Maintained
20301F:	drivers/media/i2c/video-i2c.c
20302
20303VIDEO MULTIPLEXER DRIVER
20304M:	Philipp Zabel <p.zabel@pengutronix.de>
20305L:	linux-media@vger.kernel.org
20306S:	Maintained
20307F:	drivers/media/platform/video-mux.c
20308
20309VIDEOBUF2 FRAMEWORK
20310M:	Tomasz Figa <tfiga@chromium.org>
20311M:	Marek Szyprowski <m.szyprowski@samsung.com>
20312L:	linux-media@vger.kernel.org
20313S:	Maintained
20314F:	drivers/media/common/videobuf2/*
20315F:	include/media/videobuf2-*
20316
20317VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20318M:	Helen Koike <helen.koike@collabora.com>
20319R:	Shuah Khan <skhan@linuxfoundation.org>
20320L:	linux-media@vger.kernel.org
20321S:	Maintained
20322W:	https://linuxtv.org
20323T:	git git://linuxtv.org/media_tree.git
20324F:	drivers/media/test-drivers/vimc/*
20325
20326VIRT LIB
20327M:	Alex Williamson <alex.williamson@redhat.com>
20328M:	Paolo Bonzini <pbonzini@redhat.com>
20329L:	kvm@vger.kernel.org
20330S:	Supported
20331F:	virt/lib/
20332
20333VIRTIO AND VHOST VSOCK DRIVER
20334M:	Stefan Hajnoczi <stefanha@redhat.com>
20335M:	Stefano Garzarella <sgarzare@redhat.com>
20336L:	kvm@vger.kernel.org
20337L:	virtualization@lists.linux-foundation.org
20338L:	netdev@vger.kernel.org
20339S:	Maintained
20340F:	drivers/vhost/vsock.c
20341F:	include/linux/virtio_vsock.h
20342F:	include/uapi/linux/virtio_vsock.h
20343F:	net/vmw_vsock/virtio_transport.c
20344F:	net/vmw_vsock/virtio_transport_common.c
20345
20346VIRTIO BLOCK AND SCSI DRIVERS
20347M:	"Michael S. Tsirkin" <mst@redhat.com>
20348M:	Jason Wang <jasowang@redhat.com>
20349R:	Paolo Bonzini <pbonzini@redhat.com>
20350R:	Stefan Hajnoczi <stefanha@redhat.com>
20351L:	virtualization@lists.linux-foundation.org
20352S:	Maintained
20353F:	drivers/block/virtio_blk.c
20354F:	drivers/scsi/virtio_scsi.c
20355F:	drivers/vhost/scsi.c
20356F:	include/uapi/linux/virtio_blk.h
20357F:	include/uapi/linux/virtio_scsi.h
20358
20359VIRTIO CONSOLE DRIVER
20360M:	Amit Shah <amit@kernel.org>
20361L:	virtualization@lists.linux-foundation.org
20362S:	Maintained
20363F:	drivers/char/virtio_console.c
20364F:	include/linux/virtio_console.h
20365F:	include/uapi/linux/virtio_console.h
20366
20367VIRTIO CORE AND NET DRIVERS
20368M:	"Michael S. Tsirkin" <mst@redhat.com>
20369M:	Jason Wang <jasowang@redhat.com>
20370L:	virtualization@lists.linux-foundation.org
20371S:	Maintained
20372F:	Documentation/ABI/testing/sysfs-bus-vdpa
20373F:	Documentation/devicetree/bindings/virtio/
20374F:	drivers/block/virtio_blk.c
20375F:	drivers/crypto/virtio/
20376F:	drivers/net/virtio_net.c
20377F:	drivers/vdpa/
20378F:	drivers/virtio/
20379F:	include/linux/vdpa.h
20380F:	include/linux/virtio*.h
20381F:	include/uapi/linux/virtio_*.h
20382F:	tools/virtio/
20383
20384VIRTIO BALLOON
20385M:	"Michael S. Tsirkin" <mst@redhat.com>
20386M:	David Hildenbrand <david@redhat.com>
20387L:	virtualization@lists.linux-foundation.org
20388S:	Maintained
20389F:	drivers/virtio/virtio_balloon.c
20390F:	include/uapi/linux/virtio_balloon.h
20391F:	include/linux/balloon_compaction.h
20392F:	mm/balloon_compaction.c
20393
20394VIRTIO CRYPTO DRIVER
20395M:	Gonglei <arei.gonglei@huawei.com>
20396L:	virtualization@lists.linux-foundation.org
20397L:	linux-crypto@vger.kernel.org
20398S:	Maintained
20399F:	drivers/crypto/virtio/
20400F:	include/uapi/linux/virtio_crypto.h
20401
20402VIRTIO DRIVERS FOR S390
20403M:	Cornelia Huck <cohuck@redhat.com>
20404M:	Halil Pasic <pasic@linux.ibm.com>
20405L:	linux-s390@vger.kernel.org
20406L:	virtualization@lists.linux-foundation.org
20407L:	kvm@vger.kernel.org
20408S:	Supported
20409F:	arch/s390/include/uapi/asm/virtio-ccw.h
20410F:	drivers/s390/virtio/
20411
20412VIRTIO FILE SYSTEM
20413M:	Vivek Goyal <vgoyal@redhat.com>
20414M:	Stefan Hajnoczi <stefanha@redhat.com>
20415M:	Miklos Szeredi <miklos@szeredi.hu>
20416L:	virtualization@lists.linux-foundation.org
20417L:	linux-fsdevel@vger.kernel.org
20418S:	Supported
20419W:	https://virtio-fs.gitlab.io/
20420F:	Documentation/filesystems/virtiofs.rst
20421F:	fs/fuse/virtio_fs.c
20422F:	include/uapi/linux/virtio_fs.h
20423
20424VIRTIO GPIO DRIVER
20425M:	Enrico Weigelt, metux IT consult <info@metux.net>
20426M:	Viresh Kumar <vireshk@kernel.org>
20427L:	linux-gpio@vger.kernel.org
20428L:	virtualization@lists.linux-foundation.org
20429S:	Maintained
20430F:	drivers/gpio/gpio-virtio.c
20431F:	include/uapi/linux/virtio_gpio.h
20432
20433VIRTIO GPU DRIVER
20434M:	David Airlie <airlied@linux.ie>
20435M:	Gerd Hoffmann <kraxel@redhat.com>
20436R:	Gurchetan Singh <gurchetansingh@chromium.org>
20437R:	Chia-I Wu <olvaffe@gmail.com>
20438L:	dri-devel@lists.freedesktop.org
20439L:	virtualization@lists.linux-foundation.org
20440S:	Maintained
20441T:	git git://anongit.freedesktop.org/drm/drm-misc
20442F:	drivers/gpu/drm/virtio/
20443F:	include/uapi/linux/virtio_gpu.h
20444
20445VIRTIO HOST (VHOST)
20446M:	"Michael S. Tsirkin" <mst@redhat.com>
20447M:	Jason Wang <jasowang@redhat.com>
20448L:	kvm@vger.kernel.org
20449L:	virtualization@lists.linux-foundation.org
20450L:	netdev@vger.kernel.org
20451S:	Maintained
20452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20453F:	drivers/vhost/
20454F:	include/linux/vhost_iotlb.h
20455F:	include/uapi/linux/vhost.h
20456
20457VIRTIO INPUT DRIVER
20458M:	Gerd Hoffmann <kraxel@redhat.com>
20459S:	Maintained
20460F:	drivers/virtio/virtio_input.c
20461F:	include/uapi/linux/virtio_input.h
20462
20463VIRTIO IOMMU DRIVER
20464M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20465L:	virtualization@lists.linux-foundation.org
20466S:	Maintained
20467F:	drivers/iommu/virtio-iommu.c
20468F:	include/uapi/linux/virtio_iommu.h
20469
20470VIRTIO MEM DRIVER
20471M:	David Hildenbrand <david@redhat.com>
20472L:	virtualization@lists.linux-foundation.org
20473S:	Maintained
20474W:	https://virtio-mem.gitlab.io/
20475F:	drivers/virtio/virtio_mem.c
20476F:	include/uapi/linux/virtio_mem.h
20477
20478VIRTIO SOUND DRIVER
20479M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20480M:	"Michael S. Tsirkin" <mst@redhat.com>
20481L:	virtualization@lists.linux-foundation.org
20482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20483S:	Maintained
20484F:	include/uapi/linux/virtio_snd.h
20485F:	sound/virtio/*
20486
20487VIRTIO I2C DRIVER
20488M:	Conghui Chen <conghui.chen@intel.com>
20489M:	Viresh Kumar <viresh.kumar@linaro.org>
20490L:	linux-i2c@vger.kernel.org
20491L:	virtualization@lists.linux-foundation.org
20492S:	Maintained
20493F:	drivers/i2c/busses/i2c-virtio.c
20494F:	include/uapi/linux/virtio_i2c.h
20495
20496VIRTIO PMEM DRIVER
20497M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20498L:	virtualization@lists.linux-foundation.org
20499S:	Maintained
20500F:	drivers/nvdimm/virtio_pmem.c
20501F:	drivers/nvdimm/nd_virtio.c
20502
20503VIRTUAL BOX GUEST DEVICE DRIVER
20504M:	Hans de Goede <hdegoede@redhat.com>
20505M:	Arnd Bergmann <arnd@arndb.de>
20506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20507S:	Maintained
20508F:	drivers/virt/vboxguest/
20509F:	include/linux/vbox_utils.h
20510F:	include/uapi/linux/vbox*.h
20511
20512VIRTUAL BOX SHARED FOLDER VFS DRIVER
20513M:	Hans de Goede <hdegoede@redhat.com>
20514L:	linux-fsdevel@vger.kernel.org
20515S:	Maintained
20516F:	fs/vboxsf/*
20517
20518VIRTUAL SERIO DEVICE DRIVER
20519M:	Stephen Chandler Paul <thatslyude@gmail.com>
20520S:	Maintained
20521F:	drivers/input/serio/userio.c
20522F:	include/uapi/linux/userio.h
20523
20524VIVID VIRTUAL VIDEO DRIVER
20525M:	Hans Verkuil <hverkuil@xs4all.nl>
20526L:	linux-media@vger.kernel.org
20527S:	Maintained
20528W:	https://linuxtv.org
20529T:	git git://linuxtv.org/media_tree.git
20530F:	drivers/media/test-drivers/vivid/*
20531
20532VIDTV VIRTUAL DIGITAL TV DRIVER
20533M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20534L:	linux-media@vger.kernel.org
20535S:	Maintained
20536W:	https://linuxtv.org
20537T:	git git://linuxtv.org/media_tree.git
20538F:	drivers/media/test-drivers/vidtv/*
20539
20540VLYNQ BUS
20541M:	Florian Fainelli <f.fainelli@gmail.com>
20542L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20543S:	Maintained
20544F:	drivers/vlynq/vlynq.c
20545F:	include/linux/vlynq.h
20546
20547VME SUBSYSTEM
20548M:	Martyn Welch <martyn@welchs.me.uk>
20549M:	Manohar Vanga <manohar.vanga@gmail.com>
20550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20551L:	linux-kernel@vger.kernel.org
20552S:	Maintained
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20554F:	Documentation/driver-api/vme.rst
20555F:	drivers/staging/vme/
20556F:	drivers/vme/
20557F:	include/linux/vme*
20558
20559VM SOCKETS (AF_VSOCK)
20560M:	Stefano Garzarella <sgarzare@redhat.com>
20561L:	virtualization@lists.linux-foundation.org
20562L:	netdev@vger.kernel.org
20563S:	Maintained
20564F:	drivers/net/vsockmon.c
20565F:	include/net/af_vsock.h
20566F:	include/uapi/linux/vm_sockets.h
20567F:	include/uapi/linux/vm_sockets_diag.h
20568F:	include/uapi/linux/vsockmon.h
20569F:	net/vmw_vsock/
20570F:	tools/testing/vsock/
20571
20572VMWARE BALLOON DRIVER
20573M:	Nadav Amit <namit@vmware.com>
20574M:	"VMware, Inc." <pv-drivers@vmware.com>
20575L:	linux-kernel@vger.kernel.org
20576S:	Maintained
20577F:	drivers/misc/vmw_balloon.c
20578
20579VMWARE HYPERVISOR INTERFACE
20580M:	Deep Shah <sdeep@vmware.com>
20581M:	"VMware, Inc." <pv-drivers@vmware.com>
20582L:	virtualization@lists.linux-foundation.org
20583S:	Supported
20584F:	arch/x86/include/asm/vmware.h
20585F:	arch/x86/kernel/cpu/vmware.c
20586
20587VMWARE PVRDMA DRIVER
20588M:	Bryan Tan <bryantan@vmware.com>
20589M:	Vishnu Dasa <vdasa@vmware.com>
20590M:	VMware PV-Drivers <pv-drivers@vmware.com>
20591L:	linux-rdma@vger.kernel.org
20592S:	Maintained
20593F:	drivers/infiniband/hw/vmw_pvrdma/
20594
20595VMware PVSCSI driver
20596M:	Vishal Bhakta <vbhakta@vmware.com>
20597M:	VMware PV-Drivers <pv-drivers@vmware.com>
20598L:	linux-scsi@vger.kernel.org
20599S:	Maintained
20600F:	drivers/scsi/vmw_pvscsi.c
20601F:	drivers/scsi/vmw_pvscsi.h
20602
20603VMWARE VIRTUAL PTP CLOCK DRIVER
20604M:	Vivek Thampi <vithampi@vmware.com>
20605M:	"VMware, Inc." <pv-drivers@vmware.com>
20606L:	netdev@vger.kernel.org
20607S:	Supported
20608F:	drivers/ptp/ptp_vmw.c
20609
20610VMWARE VMCI DRIVER
20611M:	Jorgen Hansen <jhansen@vmware.com>
20612M:	Vishnu Dasa <vdasa@vmware.com>
20613L:	linux-kernel@vger.kernel.org
20614L:	pv-drivers@vmware.com (private)
20615S:	Maintained
20616F:	drivers/misc/vmw_vmci/
20617
20618VMWARE VMMOUSE SUBDRIVER
20619M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20620M:	"VMware, Inc." <pv-drivers@vmware.com>
20621L:	linux-input@vger.kernel.org
20622S:	Maintained
20623F:	drivers/input/mouse/vmmouse.c
20624F:	drivers/input/mouse/vmmouse.h
20625
20626VMWARE VMXNET3 ETHERNET DRIVER
20627M:	Ronak Doshi <doshir@vmware.com>
20628M:	pv-drivers@vmware.com
20629L:	netdev@vger.kernel.org
20630S:	Maintained
20631F:	drivers/net/vmxnet3/
20632
20633VOCORE VOCORE2 BOARD
20634M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20635L:	linux-mips@vger.kernel.org
20636S:	Maintained
20637F:	arch/mips/boot/dts/ralink/vocore2.dts
20638
20639VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20640M:	Liam Girdwood <lgirdwood@gmail.com>
20641M:	Mark Brown <broonie@kernel.org>
20642L:	linux-kernel@vger.kernel.org
20643S:	Supported
20644W:	http://www.slimlogic.co.uk/?p=48
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20646F:	Documentation/devicetree/bindings/regulator/
20647F:	Documentation/power/regulator/
20648F:	drivers/regulator/
20649F:	include/dt-bindings/regulator/
20650F:	include/linux/regulator/
20651K:	regulator_get_optional
20652
20653VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20654R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20655F:	drivers/regulator/irq_helpers.c
20656
20657VRF
20658M:	David Ahern <dsahern@kernel.org>
20659L:	netdev@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/networking/vrf.rst
20662F:	drivers/net/vrf.c
20663
20664VSPRINTF
20665M:	Petr Mladek <pmladek@suse.com>
20666M:	Steven Rostedt <rostedt@goodmis.org>
20667M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20668R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20669R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20670S:	Maintained
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20672F:	Documentation/core-api/printk-formats.rst
20673F:	lib/test_printf.c
20674F:	lib/test_scanf.c
20675F:	lib/vsprintf.c
20676
20677VT1211 HARDWARE MONITOR DRIVER
20678M:	Juerg Haefliger <juergh@gmail.com>
20679L:	linux-hwmon@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/hwmon/vt1211.rst
20682F:	drivers/hwmon/vt1211.c
20683
20684VT8231 HARDWARE MONITOR DRIVER
20685M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20686L:	linux-hwmon@vger.kernel.org
20687S:	Maintained
20688F:	drivers/hwmon/vt8231.c
20689
20690VUB300 USB to SDIO/SD/MMC bridge chip
20691L:	linux-mmc@vger.kernel.org
20692S:	Orphan
20693F:	drivers/mmc/host/vub300.c
20694
20695W1 DALLAS'S 1-WIRE BUS
20696M:	Evgeniy Polyakov <zbr@ioremap.net>
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/w1/
20699F:	Documentation/w1/
20700F:	drivers/w1/
20701F:	include/linux/w1.h
20702
20703W83791D HARDWARE MONITORING DRIVER
20704M:	Marc Hulsman <m.hulsman@tudelft.nl>
20705L:	linux-hwmon@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/hwmon/w83791d.rst
20708F:	drivers/hwmon/w83791d.c
20709
20710W83793 HARDWARE MONITORING DRIVER
20711M:	Rudolf Marek <r.marek@assembler.cz>
20712L:	linux-hwmon@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/hwmon/w83793.rst
20715F:	drivers/hwmon/w83793.c
20716
20717W83795 HARDWARE MONITORING DRIVER
20718M:	Jean Delvare <jdelvare@suse.com>
20719L:	linux-hwmon@vger.kernel.org
20720S:	Maintained
20721F:	drivers/hwmon/w83795.c
20722
20723W83L51xD SD/MMC CARD INTERFACE DRIVER
20724M:	Pierre Ossman <pierre@ossman.eu>
20725S:	Maintained
20726F:	drivers/mmc/host/wbsd.*
20727
20728WACOM PROTOCOL 4 SERIAL TABLETS
20729M:	Julian Squires <julian@cipht.net>
20730M:	Hans de Goede <hdegoede@redhat.com>
20731L:	linux-input@vger.kernel.org
20732S:	Maintained
20733F:	drivers/input/tablet/wacom_serial4.c
20734
20735WATCHDOG DEVICE DRIVERS
20736M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20737M:	Guenter Roeck <linux@roeck-us.net>
20738L:	linux-watchdog@vger.kernel.org
20739S:	Maintained
20740W:	http://www.linux-watchdog.org/
20741T:	git git://www.linux-watchdog.org/linux-watchdog.git
20742F:	Documentation/devicetree/bindings/watchdog/
20743F:	Documentation/watchdog/
20744F:	drivers/watchdog/
20745F:	include/linux/watchdog.h
20746F:	include/uapi/linux/watchdog.h
20747
20748WHISKEYCOVE PMIC GPIO DRIVER
20749M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20750L:	linux-gpio@vger.kernel.org
20751S:	Maintained
20752F:	drivers/gpio/gpio-wcove.c
20753
20754WHWAVE RTC DRIVER
20755M:	Dianlong Li <long17.cool@163.com>
20756L:	linux-rtc@vger.kernel.org
20757S:	Maintained
20758F:	drivers/rtc/rtc-sd3078.c
20759
20760WIIMOTE HID DRIVER
20761M:	David Rheinsberg <david.rheinsberg@gmail.com>
20762L:	linux-input@vger.kernel.org
20763S:	Maintained
20764F:	drivers/hid/hid-wiimote*
20765
20766WILOCITY WIL6210 WIRELESS DRIVER
20767M:	Maya Erez <merez@codeaurora.org>
20768L:	linux-wireless@vger.kernel.org
20769L:	wil6210@qti.qualcomm.com
20770S:	Supported
20771W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20772F:	drivers/net/wireless/ath/wil6210/
20773
20774WINBOND CIR DRIVER
20775M:	David Härdeman <david@hardeman.nu>
20776S:	Maintained
20777F:	drivers/media/rc/winbond-cir.c
20778
20779WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20780M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20781L:	linux-watchdog@vger.kernel.org
20782S:	Maintained
20783F:	drivers/watchdog/ebc-c384_wdt.c
20784
20785WINSYSTEMS WS16C48 GPIO DRIVER
20786M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20787L:	linux-gpio@vger.kernel.org
20788S:	Maintained
20789F:	drivers/gpio/gpio-ws16c48.c
20790
20791WIREGUARD SECURE NETWORK TUNNEL
20792M:	Jason A. Donenfeld <Jason@zx2c4.com>
20793L:	wireguard@lists.zx2c4.com
20794L:	netdev@vger.kernel.org
20795S:	Maintained
20796F:	drivers/net/wireguard/
20797F:	tools/testing/selftests/wireguard/
20798
20799WISTRON LAPTOP BUTTON DRIVER
20800M:	Miloslav Trmac <mitr@volny.cz>
20801S:	Maintained
20802F:	drivers/input/misc/wistron_btns.c
20803
20804WL3501 WIRELESS PCMCIA CARD DRIVER
20805L:	linux-wireless@vger.kernel.org
20806S:	Odd fixes
20807F:	drivers/net/wireless/wl3501*
20808
20809WOLFSON MICROELECTRONICS DRIVERS
20810L:	patches@opensource.cirrus.com
20811S:	Supported
20812W:	https://github.com/CirrusLogic/linux-drivers/wiki
20813T:	git https://github.com/CirrusLogic/linux-drivers.git
20814F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20815F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20816F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20817F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20818F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20819F:	Documentation/devicetree/bindings/sound/wm*
20820F:	Documentation/hwmon/wm83??.rst
20821F:	arch/arm/mach-s3c/mach-crag6410*
20822F:	drivers/clk/clk-wm83*.c
20823F:	drivers/gpio/gpio-*wm*.c
20824F:	drivers/gpio/gpio-arizona.c
20825F:	drivers/hwmon/wm83??-hwmon.c
20826F:	drivers/input/misc/wm831x-on.c
20827F:	drivers/input/touchscreen/wm831x-ts.c
20828F:	drivers/input/touchscreen/wm97*.c
20829F:	drivers/leds/leds-wm83*.c
20830F:	drivers/mfd/arizona*
20831F:	drivers/mfd/cs47l24*
20832F:	drivers/mfd/wm*.c
20833F:	drivers/power/supply/wm83*.c
20834F:	drivers/regulator/arizona*
20835F:	drivers/regulator/wm8*.c
20836F:	drivers/rtc/rtc-wm83*.c
20837F:	drivers/video/backlight/wm83*_bl.c
20838F:	drivers/watchdog/wm83*_wdt.c
20839F:	include/linux/mfd/arizona/
20840F:	include/linux/mfd/wm831x/
20841F:	include/linux/mfd/wm8350/
20842F:	include/linux/mfd/wm8400*
20843F:	include/linux/regulator/arizona*
20844F:	include/linux/wm97xx.h
20845F:	include/sound/wm????.h
20846F:	sound/soc/codecs/arizona*
20847F:	sound/soc/codecs/cs47l24*
20848F:	sound/soc/codecs/wm*
20849
20850WORKQUEUE
20851M:	Tejun Heo <tj@kernel.org>
20852R:	Lai Jiangshan <jiangshanlai@gmail.com>
20853S:	Maintained
20854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20855F:	Documentation/core-api/workqueue.rst
20856F:	include/linux/workqueue.h
20857F:	kernel/workqueue.c
20858
20859WWAN DRIVERS
20860M:	Loic Poulain <loic.poulain@linaro.org>
20861M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20862R:	Johannes Berg <johannes@sipsolutions.net>
20863L:	netdev@vger.kernel.org
20864S:	Maintained
20865F:	drivers/net/wwan/
20866F:	include/linux/wwan.h
20867F:	include/uapi/linux/wwan.h
20868
20869X-POWERS AXP288 PMIC DRIVERS
20870M:	Hans de Goede <hdegoede@redhat.com>
20871S:	Maintained
20872F:	drivers/acpi/pmic/intel_pmic_xpower.c
20873N:	axp288
20874
20875X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20876M:	Chen-Yu Tsai <wens@csie.org>
20877L:	linux-kernel@vger.kernel.org
20878S:	Maintained
20879N:	axp[128]
20880
20881X.25 STACK
20882M:	Martin Schiller <ms@dev.tdt.de>
20883L:	linux-x25@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/networking/lapb-module.rst
20886F:	Documentation/networking/x25*
20887F:	drivers/net/wan/hdlc_x25.c
20888F:	drivers/net/wan/lapbether.c
20889F:	include/*/lapb.h
20890F:	include/net/x25*
20891F:	include/uapi/linux/x25.h
20892F:	net/lapb/
20893F:	net/x25/
20894
20895X86 ARCHITECTURE (32-BIT AND 64-BIT)
20896M:	Thomas Gleixner <tglx@linutronix.de>
20897M:	Ingo Molnar <mingo@redhat.com>
20898M:	Borislav Petkov <bp@alien8.de>
20899M:	Dave Hansen <dave.hansen@linux.intel.com>
20900M:	x86@kernel.org
20901R:	"H. Peter Anvin" <hpa@zytor.com>
20902L:	linux-kernel@vger.kernel.org
20903S:	Maintained
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20905F:	Documentation/devicetree/bindings/x86/
20906F:	Documentation/x86/
20907F:	arch/x86/
20908
20909X86 ENTRY CODE
20910M:	Andy Lutomirski <luto@kernel.org>
20911L:	linux-kernel@vger.kernel.org
20912S:	Maintained
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20914F:	arch/x86/entry/
20915
20916X86 MCE INFRASTRUCTURE
20917M:	Tony Luck <tony.luck@intel.com>
20918M:	Borislav Petkov <bp@alien8.de>
20919L:	linux-edac@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/ABI/testing/sysfs-mce
20922F:	Documentation/x86/x86_64/machinecheck.rst
20923F:	arch/x86/kernel/cpu/mce/*
20924
20925X86 MICROCODE UPDATE SUPPORT
20926M:	Borislav Petkov <bp@alien8.de>
20927S:	Maintained
20928F:	arch/x86/kernel/cpu/microcode/*
20929
20930X86 MM
20931M:	Dave Hansen <dave.hansen@linux.intel.com>
20932M:	Andy Lutomirski <luto@kernel.org>
20933M:	Peter Zijlstra <peterz@infradead.org>
20934L:	linux-kernel@vger.kernel.org
20935S:	Maintained
20936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20937F:	arch/x86/mm/
20938
20939X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20940M:	Hans de Goede <hdegoede@redhat.com>
20941L:	platform-driver-x86@vger.kernel.org
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20944F:	drivers/platform/x86/x86-android-tablets.c
20945
20946X86 PLATFORM DRIVERS
20947M:	Hans de Goede <hdegoede@redhat.com>
20948M:	Mark Gross <markgross@kernel.org>
20949L:	platform-driver-x86@vger.kernel.org
20950S:	Maintained
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20952F:	drivers/platform/olpc/
20953F:	drivers/platform/x86/
20954
20955X86 PLATFORM DRIVERS - ARCH
20956R:	Darren Hart <dvhart@infradead.org>
20957R:	Andy Shevchenko <andy@infradead.org>
20958L:	platform-driver-x86@vger.kernel.org
20959L:	x86@kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20962F:	arch/x86/platform
20963
20964X86 PLATFORM UV HPE SUPERDOME FLEX
20965M:	Steve Wahl <steve.wahl@hpe.com>
20966R:	Mike Travis <mike.travis@hpe.com>
20967R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20968R:	Russ Anderson <russ.anderson@hpe.com>
20969S:	Supported
20970F:	arch/x86/include/asm/uv/
20971F:	arch/x86/kernel/apic/x2apic_uv_x.c
20972F:	arch/x86/platform/uv/
20973
20974X86 VDSO
20975M:	Andy Lutomirski <luto@kernel.org>
20976L:	linux-kernel@vger.kernel.org
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20979F:	arch/x86/entry/vdso/
20980
20981XARRAY
20982M:	Matthew Wilcox <willy@infradead.org>
20983L:	linux-fsdevel@vger.kernel.org
20984S:	Supported
20985F:	Documentation/core-api/xarray.rst
20986F:	include/linux/idr.h
20987F:	include/linux/xarray.h
20988F:	lib/idr.c
20989F:	lib/xarray.c
20990F:	tools/testing/radix-tree
20991
20992XBOX DVD IR REMOTE
20993M:	Benjamin Valentin <benpicco@googlemail.com>
20994S:	Maintained
20995F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20996F:	drivers/media/rc/xbox_remote.c
20997
20998XC2028/3028 TUNER DRIVER
20999M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002W:	https://linuxtv.org
21003T:	git git://linuxtv.org/media_tree.git
21004F:	drivers/media/tuners/tuner-xc2028.*
21005
21006XDP (eXpress Data Path)
21007M:	Alexei Starovoitov <ast@kernel.org>
21008M:	Daniel Borkmann <daniel@iogearbox.net>
21009M:	David S. Miller <davem@davemloft.net>
21010M:	Jakub Kicinski <kuba@kernel.org>
21011M:	Jesper Dangaard Brouer <hawk@kernel.org>
21012M:	John Fastabend <john.fastabend@gmail.com>
21013L:	netdev@vger.kernel.org
21014L:	bpf@vger.kernel.org
21015S:	Supported
21016F:	include/net/xdp.h
21017F:	include/net/xdp_priv.h
21018F:	include/trace/events/xdp.h
21019F:	kernel/bpf/cpumap.c
21020F:	kernel/bpf/devmap.c
21021F:	net/core/xdp.c
21022F:	samples/bpf/xdp*
21023F:	tools/testing/selftests/bpf/*xdp*
21024F:	tools/testing/selftests/bpf/*/*xdp*
21025F:	drivers/net/ethernet/*/*/*/*/*xdp*
21026F:	drivers/net/ethernet/*/*/*xdp*
21027K:	(?:\b|_)xdp(?:\b|_)
21028
21029XDP SOCKETS (AF_XDP)
21030M:	Björn Töpel <bjorn@kernel.org>
21031M:	Magnus Karlsson <magnus.karlsson@intel.com>
21032R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21033L:	netdev@vger.kernel.org
21034L:	bpf@vger.kernel.org
21035S:	Maintained
21036F:	Documentation/networking/af_xdp.rst
21037F:	include/net/xdp_sock*
21038F:	include/net/xsk_buff_pool.h
21039F:	include/uapi/linux/if_xdp.h
21040F:	include/uapi/linux/xdp_diag.h
21041F:	include/net/netns/xdp.h
21042F:	net/xdp/
21043F:	samples/bpf/xdpsock*
21044F:	tools/lib/bpf/xsk*
21045
21046XEN BLOCK SUBSYSTEM
21047M:	Roger Pau Monné <roger.pau@citrix.com>
21048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21049S:	Supported
21050F:	drivers/block/xen*
21051F:	drivers/block/xen-blkback/*
21052
21053XEN HYPERVISOR ARM
21054M:	Stefano Stabellini <sstabellini@kernel.org>
21055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21056S:	Maintained
21057F:	arch/arm/include/asm/xen/
21058F:	arch/arm/xen/
21059
21060XEN HYPERVISOR ARM64
21061M:	Stefano Stabellini <sstabellini@kernel.org>
21062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21063S:	Maintained
21064F:	arch/arm64/include/asm/xen/
21065F:	arch/arm64/xen/
21066
21067XEN HYPERVISOR INTERFACE
21068M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21069M:	Juergen Gross <jgross@suse.com>
21070R:	Stefano Stabellini <sstabellini@kernel.org>
21071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21072S:	Supported
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21074F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21075F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21076F:	arch/x86/include/asm/pvclock-abi.h
21077F:	arch/x86/include/asm/xen/
21078F:	arch/x86/platform/pvh/
21079F:	arch/x86/xen/
21080F:	drivers/*/xen-*front.c
21081F:	drivers/xen/
21082F:	include/uapi/xen/
21083F:	include/xen/
21084
21085XEN NETWORK BACKEND DRIVER
21086M:	Wei Liu <wei.liu@kernel.org>
21087M:	Paul Durrant <paul@xen.org>
21088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21089L:	netdev@vger.kernel.org
21090S:	Supported
21091F:	drivers/net/xen-netback/*
21092
21093XEN PCI SUBSYSTEM
21094M:	Juergen Gross <jgross@suse.com>
21095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21096S:	Supported
21097F:	arch/x86/pci/*xen*
21098F:	drivers/pci/*xen*
21099
21100XEN PVSCSI DRIVERS
21101M:	Juergen Gross <jgross@suse.com>
21102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21103L:	linux-scsi@vger.kernel.org
21104S:	Supported
21105F:	drivers/scsi/xen-scsifront.c
21106F:	drivers/xen/xen-scsiback.c
21107F:	include/xen/interface/io/vscsiif.h
21108
21109XEN PVUSB DRIVER
21110M:	Juergen Gross <jgross@suse.com>
21111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21112L:	linux-usb@vger.kernel.org
21113S:	Supported
21114F:	drivers/usb/host/xen*
21115F:	include/xen/interface/io/usbif.h
21116
21117XEN SOUND FRONTEND DRIVER
21118M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21121S:	Supported
21122F:	sound/xen/*
21123
21124XEN SWIOTLB SUBSYSTEM
21125M:	Juergen Gross <jgross@suse.com>
21126M:	Stefano Stabellini <sstabellini@kernel.org>
21127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21128L:	iommu@lists.linux-foundation.org
21129S:	Supported
21130F:	arch/x86/xen/*swiotlb*
21131F:	drivers/xen/*swiotlb*
21132
21133XFS FILESYSTEM
21134C:	irc://irc.oftc.net/xfs
21135M:	Darrick J. Wong <djwong@kernel.org>
21136M:	linux-xfs@vger.kernel.org
21137L:	linux-xfs@vger.kernel.org
21138S:	Supported
21139W:	http://xfs.org/
21140T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21141F:	Documentation/ABI/testing/sysfs-fs-xfs
21142F:	Documentation/admin-guide/xfs.rst
21143F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21144F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21145F:	fs/xfs/
21146F:	include/uapi/linux/dqblk_xfs.h
21147F:	include/uapi/linux/fsmap.h
21148
21149XILINX AMS DRIVER
21150M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21151L:	linux-iio@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21154F:	drivers/iio/adc/xilinx-ams.c
21155
21156XILINX AXI ETHERNET DRIVER
21157M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21158S:	Maintained
21159F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21160
21161XILINX CAN DRIVER
21162M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21163R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21164L:	linux-can@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21167F:	drivers/net/can/xilinx_can.c
21168
21169XILINX GPIO DRIVER
21170M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21171R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21172R:	Michal Simek <michal.simek@xilinx.com>
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21175F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21176F:	drivers/gpio/gpio-xilinx.c
21177F:	drivers/gpio/gpio-zynq.c
21178
21179XILINX SD-FEC IP CORES
21180M:	Derek Kiernan <derek.kiernan@xilinx.com>
21181M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21184F:	Documentation/misc-devices/xilinx_sdfec.rst
21185F:	drivers/misc/Kconfig
21186F:	drivers/misc/Makefile
21187F:	drivers/misc/xilinx_sdfec.c
21188F:	include/uapi/misc/xilinx_sdfec.h
21189
21190XILINX UARTLITE SERIAL DRIVER
21191M:	Peter Korsgaard <jacmet@sunsite.dk>
21192L:	linux-serial@vger.kernel.org
21193S:	Maintained
21194F:	drivers/tty/serial/uartlite.c
21195
21196XILINX VIDEO IP CORES
21197M:	Hyun Kwon <hyun.kwon@xilinx.com>
21198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21199L:	linux-media@vger.kernel.org
21200S:	Supported
21201T:	git git://linuxtv.org/media_tree.git
21202F:	Documentation/devicetree/bindings/media/xilinx/
21203F:	drivers/media/platform/xilinx/
21204F:	include/uapi/linux/xilinx-v4l2-controls.h
21205
21206XILINX ZYNQMP DPDMA DRIVER
21207M:	Hyun Kwon <hyun.kwon@xilinx.com>
21208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21209L:	dmaengine@vger.kernel.org
21210S:	Supported
21211F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21212F:	drivers/dma/xilinx/xilinx_dpdma.c
21213F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21214
21215XILINX ZYNQMP PSGTR PHY DRIVER
21216M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21218L:	linux-kernel@vger.kernel.org
21219S:	Supported
21220T:	git https://github.com/Xilinx/linux-xlnx.git
21221F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21222F:	drivers/phy/xilinx/phy-zynqmp.c
21223
21224XILINX EVENT MANAGEMENT DRIVER
21225M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21226S:	Maintained
21227F:	drivers/soc/xilinx/xlnx_event_manager.c
21228F:	include/linux/firmware/xlnx-event-manager.h
21229
21230XILLYBUS DRIVER
21231M:	Eli Billauer <eli.billauer@gmail.com>
21232L:	linux-kernel@vger.kernel.org
21233S:	Supported
21234F:	drivers/char/xillybus/
21235
21236XLP9XX I2C DRIVER
21237M:	George Cherian <gcherian@marvell.com>
21238L:	linux-i2c@vger.kernel.org
21239S:	Supported
21240W:	http://www.marvell.com
21241F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21242F:	drivers/i2c/busses/i2c-xlp9xx.c
21243
21244XRA1403 GPIO EXPANDER
21245M:	Nandor Han <nandor.han@ge.com>
21246M:	Semi Malinen <semi.malinen@ge.com>
21247L:	linux-gpio@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21250F:	drivers/gpio/gpio-xra1403.c
21251
21252XTENSA XTFPGA PLATFORM SUPPORT
21253M:	Max Filippov <jcmvbkbc@gmail.com>
21254L:	linux-xtensa@linux-xtensa.org
21255S:	Maintained
21256F:	drivers/spi/spi-xtensa-xtfpga.c
21257F:	sound/soc/xtensa/xtfpga-i2s.c
21258
21259YAM DRIVER FOR AX.25
21260M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21261L:	linux-hams@vger.kernel.org
21262S:	Maintained
21263F:	drivers/net/hamradio/yam*
21264F:	include/linux/yam.h
21265
21266YAMA SECURITY MODULE
21267M:	Kees Cook <keescook@chromium.org>
21268S:	Supported
21269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21270F:	Documentation/admin-guide/LSM/Yama.rst
21271F:	security/yama/
21272
21273YEALINK PHONE DRIVER
21274M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21275L:	usbb2k-api-dev@nongnu.org
21276S:	Maintained
21277F:	Documentation/input/devices/yealink.rst
21278F:	drivers/input/misc/yealink.*
21279
21280Z8530 DRIVER FOR AX.25
21281M:	Joerg Reuter <jreuter@yaina.de>
21282L:	linux-hams@vger.kernel.org
21283S:	Maintained
21284W:	http://yaina.de/jreuter/
21285W:	http://www.qsl.net/dl1bke/
21286F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21287F:	drivers/net/hamradio/*scc.c
21288F:	drivers/net/hamradio/z8530.h
21289
21290ZBUD COMPRESSED PAGE ALLOCATOR
21291M:	Seth Jennings <sjenning@redhat.com>
21292M:	Dan Streetman <ddstreet@ieee.org>
21293L:	linux-mm@kvack.org
21294S:	Maintained
21295F:	mm/zbud.c
21296
21297ZD1211RW WIRELESS DRIVER
21298M:	Ulrich Kunitz <kune@deine-taler.de>
21299L:	linux-wireless@vger.kernel.org
21300L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21301S:	Maintained
21302W:	http://zd1211.ath.cx/wiki/DriverRewrite
21303F:	drivers/net/wireless/zydas/zd1211rw/
21304
21305ZD1301 MEDIA DRIVER
21306M:	Antti Palosaari <crope@iki.fi>
21307L:	linux-media@vger.kernel.org
21308S:	Maintained
21309W:	https://linuxtv.org/
21310W:	http://palosaari.fi/linux/
21311Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21312F:	drivers/media/usb/dvb-usb-v2/zd1301*
21313
21314ZD1301_DEMOD MEDIA DRIVER
21315M:	Antti Palosaari <crope@iki.fi>
21316L:	linux-media@vger.kernel.org
21317S:	Maintained
21318W:	https://linuxtv.org/
21319W:	http://palosaari.fi/linux/
21320Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21321F:	drivers/media/dvb-frontends/zd1301_demod*
21322
21323ZHAOXIN PROCESSOR SUPPORT
21324M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21325L:	linux-kernel@vger.kernel.org
21326S:	Maintained
21327F:	arch/x86/kernel/cpu/zhaoxin.c
21328
21329ZONEFS FILESYSTEM
21330M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21331M:	Naohiro Aota <naohiro.aota@wdc.com>
21332R:	Johannes Thumshirn <jth@kernel.org>
21333L:	linux-fsdevel@vger.kernel.org
21334S:	Maintained
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21336F:	Documentation/filesystems/zonefs.rst
21337F:	fs/zonefs/
21338
21339ZPOOL COMPRESSED PAGE STORAGE API
21340M:	Dan Streetman <ddstreet@ieee.org>
21341L:	linux-mm@kvack.org
21342S:	Maintained
21343F:	include/linux/zpool.h
21344F:	mm/zpool.c
21345
21346ZR36067 VIDEO FOR LINUX DRIVER
21347M:	Corentin Labbe <clabbe@baylibre.com>
21348L:	mjpeg-users@lists.sourceforge.net
21349L:	linux-media@vger.kernel.org
21350S:	Maintained
21351W:	http://mjpeg.sourceforge.net/driver-zoran/
21352Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21353F:	Documentation/driver-api/media/drivers/zoran.rst
21354F:	drivers/staging/media/zoran/
21355
21356ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21357M:	Minchan Kim <minchan@kernel.org>
21358M:	Nitin Gupta <ngupta@vflare.org>
21359R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21360L:	linux-kernel@vger.kernel.org
21361S:	Maintained
21362F:	Documentation/admin-guide/blockdev/zram.rst
21363F:	drivers/block/zram/
21364
21365ZS DECSTATION Z85C30 SERIAL DRIVER
21366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21367S:	Maintained
21368F:	drivers/tty/serial/zs.*
21369
21370ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21371M:	Minchan Kim <minchan@kernel.org>
21372M:	Nitin Gupta <ngupta@vflare.org>
21373R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21374L:	linux-mm@kvack.org
21375S:	Maintained
21376F:	Documentation/vm/zsmalloc.rst
21377F:	include/linux/zsmalloc.h
21378F:	mm/zsmalloc.c
21379
21380ZSTD
21381M:	Nick Terrell <terrelln@fb.com>
21382S:	Maintained
21383B:	https://github.com/facebook/zstd/issues
21384T:	git git://github.com/terrelln/linux.git
21385F:	include/linux/zstd*
21386F:	lib/zstd/
21387F:	lib/decompress_unzstd.c
21388F:	crypto/zstd.c
21389N:	zstd
21390K:	zstd
21391
21392ZSWAP COMPRESSED SWAP CACHING
21393M:	Seth Jennings <sjenning@redhat.com>
21394M:	Dan Streetman <ddstreet@ieee.org>
21395M:	Vitaly Wool <vitaly.wool@konsulko.com>
21396L:	linux-mm@kvack.org
21397S:	Maintained
21398F:	mm/zswap.c
21399
21400THE REST
21401M:	Linus Torvalds <torvalds@linux-foundation.org>
21402L:	linux-kernel@vger.kernel.org
21403S:	Buried alive in reporters
21404Q:	http://patchwork.kernel.org/project/LKML/list/
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21406F:	*
21407F:	*/
21408