xref: /linux/MAINTAINERS (revision f1b744f65e2f9682347c5faf6377e61e2ab19a67)
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/asm-generic/bitops/find.h
3414F:	include/linux/bitmap.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/asm-generic/bitops/find.h
3420F:	tools/include/linux/bitmap.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
4708CLEANCACHE API
4709M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4710L:	linux-kernel@vger.kernel.org
4711S:	Maintained
4712F:	include/linux/cleancache.h
4713F:	mm/cleancache.c
4714
4715CLK API
4716M:	Russell King <linux@armlinux.org.uk>
4717L:	linux-clk@vger.kernel.org
4718S:	Maintained
4719F:	include/linux/clk.h
4720
4721CLOCKSOURCE, CLOCKEVENT DRIVERS
4722M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4723M:	Thomas Gleixner <tglx@linutronix.de>
4724L:	linux-kernel@vger.kernel.org
4725S:	Supported
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4727F:	Documentation/devicetree/bindings/timer/
4728F:	drivers/clocksource/
4729
4730CMPC ACPI DRIVER
4731M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4732M:	Daniel Oliveira Nascimento <don@syst.com.br>
4733L:	platform-driver-x86@vger.kernel.org
4734S:	Supported
4735F:	drivers/platform/x86/classmate-laptop.c
4736
4737COBALT MEDIA DRIVER
4738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739L:	linux-media@vger.kernel.org
4740S:	Supported
4741W:	https://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	drivers/media/pci/cobalt/
4744
4745COCCINELLE/Semantic Patches (SmPL)
4746M:	Julia Lawall <Julia.Lawall@inria.fr>
4747M:	Nicolas Palix <nicolas.palix@imag.fr>
4748L:	cocci@inria.fr (moderated for non-subscribers)
4749S:	Supported
4750W:	https://coccinelle.gitlabpages.inria.fr/website/
4751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4752F:	Documentation/dev-tools/coccinelle.rst
4753F:	scripts/coccicheck
4754F:	scripts/coccinelle/
4755
4756CODA FILE SYSTEM
4757M:	Jan Harkes <jaharkes@cs.cmu.edu>
4758M:	coda@cs.cmu.edu
4759L:	codalist@coda.cs.cmu.edu
4760S:	Maintained
4761W:	http://www.coda.cs.cmu.edu/
4762F:	Documentation/filesystems/coda.rst
4763F:	fs/coda/
4764F:	include/linux/coda*.h
4765F:	include/uapi/linux/coda*.h
4766
4767CODA V4L2 MEM2MEM DRIVER
4768M:	Philipp Zabel <p.zabel@pengutronix.de>
4769L:	linux-media@vger.kernel.org
4770S:	Maintained
4771F:	Documentation/devicetree/bindings/media/coda.yaml
4772F:	drivers/media/platform/coda/
4773
4774CODE OF CONDUCT
4775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4776S:	Supported
4777F:	Documentation/process/code-of-conduct-interpretation.rst
4778F:	Documentation/process/code-of-conduct.rst
4779
4780COMEDI DRIVERS
4781M:	Ian Abbott <abbotti@mev.co.uk>
4782M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4783S:	Odd Fixes
4784F:	drivers/comedi/
4785F:	include/linux/comedi/
4786F:	include/uapi/linux/comedi.h
4787
4788COMMON CLK FRAMEWORK
4789M:	Michael Turquette <mturquette@baylibre.com>
4790M:	Stephen Boyd <sboyd@kernel.org>
4791L:	linux-clk@vger.kernel.org
4792S:	Maintained
4793Q:	http://patchwork.kernel.org/project/linux-clk/list/
4794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4795F:	Documentation/devicetree/bindings/clock/
4796F:	drivers/clk/
4797F:	include/linux/clk-pr*
4798F:	include/linux/clk/
4799F:	include/linux/of_clk.h
4800X:	drivers/clk/clkdev.c
4801
4802COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4803M:	Steve French <sfrench@samba.org>
4804L:	linux-cifs@vger.kernel.org
4805L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4806S:	Supported
4807W:	http://linux-cifs.samba.org/
4808T:	git git://git.samba.org/sfrench/cifs-2.6.git
4809F:	Documentation/admin-guide/cifs/
4810F:	fs/cifs/
4811F:	fs/smbfs_common/
4812
4813COMPACTPCI HOTPLUG CORE
4814M:	Scott Murray <scott@spiteful.org>
4815L:	linux-pci@vger.kernel.org
4816S:	Maintained
4817F:	drivers/pci/hotplug/cpci_hotplug*
4818
4819COMPACTPCI HOTPLUG GENERIC DRIVER
4820M:	Scott Murray <scott@spiteful.org>
4821L:	linux-pci@vger.kernel.org
4822S:	Maintained
4823F:	drivers/pci/hotplug/cpcihp_generic.c
4824
4825COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4826M:	Scott Murray <scott@spiteful.org>
4827L:	linux-pci@vger.kernel.org
4828S:	Maintained
4829F:	drivers/pci/hotplug/cpcihp_zt5550.*
4830
4831COMPAL LAPTOP SUPPORT
4832M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4833L:	platform-driver-x86@vger.kernel.org
4834S:	Maintained
4835F:	drivers/platform/x86/compal-laptop.c
4836
4837COMPILER ATTRIBUTES
4838M:	Miguel Ojeda <ojeda@kernel.org>
4839R:	Nick Desaulniers <ndesaulniers@google.com>
4840S:	Maintained
4841F:	include/linux/compiler_attributes.h
4842
4843COMPUTE EXPRESS LINK (CXL)
4844M:	Alison Schofield <alison.schofield@intel.com>
4845M:	Vishal Verma <vishal.l.verma@intel.com>
4846M:	Ira Weiny <ira.weiny@intel.com>
4847M:	Ben Widawsky <ben.widawsky@intel.com>
4848M:	Dan Williams <dan.j.williams@intel.com>
4849L:	linux-cxl@vger.kernel.org
4850S:	Maintained
4851F:	drivers/cxl/
4852F:	include/uapi/linux/cxl_mem.h
4853
4854CONEXANT ACCESSRUNNER USB DRIVER
4855L:	accessrunner-general@lists.sourceforge.net
4856S:	Orphan
4857W:	http://accessrunner.sourceforge.net/
4858F:	drivers/usb/atm/cxacru.c
4859
4860CONFIGFS
4861M:	Joel Becker <jlbec@evilplan.org>
4862M:	Christoph Hellwig <hch@lst.de>
4863S:	Supported
4864T:	git git://git.infradead.org/users/hch/configfs.git
4865F:	fs/configfs/
4866F:	include/linux/configfs.h
4867F:	samples/configfs/
4868
4869CONSOLE SUBSYSTEM
4870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4871S:	Supported
4872F:	drivers/video/console/
4873F:	include/linux/console*
4874
4875CONTEXT TRACKING
4876M:	Frederic Weisbecker <frederic@kernel.org>
4877S:	Maintained
4878F:	kernel/context_tracking.c
4879F:	include/linux/context_tracking*
4880
4881CONTROL GROUP (CGROUP)
4882M:	Tejun Heo <tj@kernel.org>
4883M:	Zefan Li <lizefan.x@bytedance.com>
4884M:	Johannes Weiner <hannes@cmpxchg.org>
4885L:	cgroups@vger.kernel.org
4886S:	Maintained
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4888F:	Documentation/admin-guide/cgroup-v1/
4889F:	Documentation/admin-guide/cgroup-v2.rst
4890F:	include/linux/cgroup*
4891F:	kernel/cgroup/
4892
4893CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4894M:	Tejun Heo <tj@kernel.org>
4895M:	Jens Axboe <axboe@kernel.dk>
4896L:	cgroups@vger.kernel.org
4897L:	linux-block@vger.kernel.org
4898T:	git git://git.kernel.dk/linux-block
4899F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4900F:	block/bfq-cgroup.c
4901F:	block/blk-cgroup.c
4902F:	block/blk-iolatency.c
4903F:	block/blk-throttle.c
4904F:	include/linux/blk-cgroup.h
4905
4906CONTROL GROUP - CPUSET
4907M:	Zefan Li <lizefan.x@bytedance.com>
4908L:	cgroups@vger.kernel.org
4909S:	Maintained
4910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4911F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4912F:	include/linux/cpuset.h
4913F:	kernel/cgroup/cpuset.c
4914
4915CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4916M:	Johannes Weiner <hannes@cmpxchg.org>
4917M:	Michal Hocko <mhocko@kernel.org>
4918M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4919L:	cgroups@vger.kernel.org
4920L:	linux-mm@kvack.org
4921S:	Maintained
4922F:	mm/memcontrol.c
4923F:	mm/swap_cgroup.c
4924
4925CORETEMP HARDWARE MONITORING DRIVER
4926M:	Fenghua Yu <fenghua.yu@intel.com>
4927L:	linux-hwmon@vger.kernel.org
4928S:	Maintained
4929F:	Documentation/hwmon/coretemp.rst
4930F:	drivers/hwmon/coretemp.c
4931
4932CORSAIR-CPRO HARDWARE MONITOR DRIVER
4933M:	Marius Zachmann <mail@mariuszachmann.de>
4934L:	linux-hwmon@vger.kernel.org
4935S:	Maintained
4936F:	drivers/hwmon/corsair-cpro.c
4937
4938CORSAIR-PSU HARDWARE MONITOR DRIVER
4939M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4940L:	linux-hwmon@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/hwmon/corsair-psu.rst
4943F:	drivers/hwmon/corsair-psu.c
4944
4945COSA/SRP SYNC SERIAL DRIVER
4946M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4947S:	Maintained
4948W:	http://www.fi.muni.cz/~kas/cosa/
4949F:	drivers/net/wan/cosa*
4950
4951COUNTER SUBSYSTEM
4952M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4953L:	linux-iio@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/ABI/testing/sysfs-bus-counter
4956F:	Documentation/driver-api/generic-counter.rst
4957F:	drivers/counter/
4958F:	include/linux/counter.h
4959F:	include/uapi/linux/counter.h
4960F:	tools/counter/
4961
4962CP2615 I2C DRIVER
4963M:	Bence Csókás <bence98@sch.bme.hu>
4964S:	Maintained
4965F:	drivers/i2c/busses/i2c-cp2615.c
4966
4967CPMAC ETHERNET DRIVER
4968M:	Florian Fainelli <f.fainelli@gmail.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	drivers/net/ethernet/ti/cpmac.c
4972
4973CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4974M:	Viresh Kumar <viresh.kumar@linaro.org>
4975M:	Sudeep Holla <sudeep.holla@arm.com>
4976L:	linux-pm@vger.kernel.org
4977S:	Maintained
4978W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4979F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4980
4981CPU FREQUENCY SCALING FRAMEWORK
4982M:	"Rafael J. Wysocki" <rafael@kernel.org>
4983M:	Viresh Kumar <viresh.kumar@linaro.org>
4984L:	linux-pm@vger.kernel.org
4985S:	Maintained
4986B:	https://bugzilla.kernel.org
4987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4989F:	Documentation/admin-guide/pm/cpufreq.rst
4990F:	Documentation/admin-guide/pm/intel_pstate.rst
4991F:	Documentation/cpu-freq/
4992F:	Documentation/devicetree/bindings/cpufreq/
4993F:	drivers/cpufreq/
4994F:	include/linux/cpufreq.h
4995F:	include/linux/sched/cpufreq.h
4996F:	kernel/sched/cpufreq*.c
4997F:	tools/testing/selftests/cpufreq/
4998
4999CPU IDLE TIME MANAGEMENT FRAMEWORK
5000M:	"Rafael J. Wysocki" <rafael@kernel.org>
5001M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5002L:	linux-pm@vger.kernel.org
5003S:	Maintained
5004B:	https://bugzilla.kernel.org
5005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5006F:	Documentation/admin-guide/pm/cpuidle.rst
5007F:	Documentation/driver-api/pm/cpuidle.rst
5008F:	drivers/cpuidle/
5009F:	include/linux/cpuidle.h
5010
5011CPU POWER MONITORING SUBSYSTEM
5012M:	Thomas Renninger <trenn@suse.com>
5013M:	Shuah Khan <shuah@kernel.org>
5014M:	Shuah Khan <skhan@linuxfoundation.org>
5015L:	linux-pm@vger.kernel.org
5016S:	Maintained
5017F:	tools/power/cpupower/
5018
5019CPUID/MSR DRIVER
5020M:	"H. Peter Anvin" <hpa@zytor.com>
5021S:	Maintained
5022F:	arch/x86/kernel/cpuid.c
5023F:	arch/x86/kernel/msr.c
5024
5025CPUIDLE DRIVER - ARM BIG LITTLE
5026M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5027M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5028L:	linux-pm@vger.kernel.org
5029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5030S:	Maintained
5031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5032F:	drivers/cpuidle/cpuidle-big_little.c
5033
5034CPUIDLE DRIVER - ARM EXYNOS
5035M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5036M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5037M:	Kukjin Kim <kgene@kernel.org>
5038L:	linux-pm@vger.kernel.org
5039L:	linux-samsung-soc@vger.kernel.org
5040S:	Supported
5041F:	arch/arm/mach-exynos/pm.c
5042F:	drivers/cpuidle/cpuidle-exynos.c
5043F:	include/linux/platform_data/cpuidle-exynos.h
5044
5045CPUIDLE DRIVER - ARM PSCI
5046M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5047M:	Sudeep Holla <sudeep.holla@arm.com>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Supported
5051F:	drivers/cpuidle/cpuidle-psci.c
5052
5053CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5054M:	Ulf Hansson <ulf.hansson@linaro.org>
5055L:	linux-pm@vger.kernel.org
5056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5057S:	Supported
5058F:	drivers/cpuidle/cpuidle-psci.h
5059F:	drivers/cpuidle/cpuidle-psci-domain.c
5060
5061CRAMFS FILESYSTEM
5062M:	Nicolas Pitre <nico@fluxnic.net>
5063S:	Maintained
5064F:	Documentation/filesystems/cramfs.rst
5065F:	fs/cramfs/
5066
5067CREATIVE SB0540
5068M:	Bastien Nocera <hadess@hadess.net>
5069L:	linux-input@vger.kernel.org
5070S:	Maintained
5071F:	drivers/hid/hid-creative-sb0540.c
5072
5073CRYPTO API
5074M:	Herbert Xu <herbert@gondor.apana.org.au>
5075M:	"David S. Miller" <davem@davemloft.net>
5076L:	linux-crypto@vger.kernel.org
5077S:	Maintained
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5080F:	Documentation/crypto/
5081F:	Documentation/devicetree/bindings/crypto/
5082F:	arch/*/crypto/
5083F:	crypto/
5084F:	drivers/crypto/
5085F:	include/crypto/
5086F:	include/linux/crypto*
5087F:	lib/crypto/
5088
5089CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5090M:	Neil Horman <nhorman@tuxdriver.com>
5091L:	linux-crypto@vger.kernel.org
5092S:	Maintained
5093F:	crypto/ansi_cprng.c
5094F:	crypto/rng.c
5095
5096CS3308 MEDIA DRIVER
5097M:	Hans Verkuil <hverkuil@xs4all.nl>
5098L:	linux-media@vger.kernel.org
5099S:	Odd Fixes
5100W:	http://linuxtv.org
5101T:	git git://linuxtv.org/media_tree.git
5102F:	drivers/media/i2c/cs3308.c
5103
5104CS5535 Audio ALSA driver
5105M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5106S:	Maintained
5107F:	sound/pci/cs5535audio/
5108
5109CSI DRIVERS FOR ALLWINNER V3s
5110M:	Yong Deng <yong.deng@magewell.com>
5111L:	linux-media@vger.kernel.org
5112S:	Maintained
5113T:	git git://linuxtv.org/media_tree.git
5114F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5115F:	drivers/media/platform/sunxi/sun6i-csi/
5116
5117CW1200 WLAN driver
5118M:	Solomon Peachy <pizza@shaftnet.org>
5119S:	Maintained
5120F:	drivers/net/wireless/st/cw1200/
5121
5122CX18 VIDEO4LINUX DRIVER
5123M:	Andy Walls <awalls@md.metrocast.net>
5124L:	linux-media@vger.kernel.org
5125S:	Maintained
5126W:	https://linuxtv.org
5127T:	git git://linuxtv.org/media_tree.git
5128F:	drivers/media/pci/cx18/
5129F:	include/uapi/linux/ivtv*
5130
5131CX2341X MPEG ENCODER HELPER MODULE
5132M:	Hans Verkuil <hverkuil@xs4all.nl>
5133L:	linux-media@vger.kernel.org
5134S:	Maintained
5135W:	https://linuxtv.org
5136T:	git git://linuxtv.org/media_tree.git
5137F:	drivers/media/common/cx2341x*
5138F:	include/media/drv-intf/cx2341x.h
5139
5140CX24120 MEDIA DRIVER
5141M:	Jemma Denson <jdenson@gmail.com>
5142M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5143L:	linux-media@vger.kernel.org
5144S:	Maintained
5145W:	https://linuxtv.org
5146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5147F:	drivers/media/dvb-frontends/cx24120*
5148
5149CX88 VIDEO4LINUX DRIVER
5150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5151L:	linux-media@vger.kernel.org
5152S:	Odd fixes
5153W:	https://linuxtv.org
5154T:	git git://linuxtv.org/media_tree.git
5155F:	Documentation/driver-api/media/drivers/cx88*
5156F:	drivers/media/pci/cx88/
5157
5158CXD2820R MEDIA DRIVER
5159M:	Antti Palosaari <crope@iki.fi>
5160L:	linux-media@vger.kernel.org
5161S:	Maintained
5162W:	https://linuxtv.org
5163W:	http://palosaari.fi/linux/
5164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5165T:	git git://linuxtv.org/anttip/media_tree.git
5166F:	drivers/media/dvb-frontends/cxd2820r*
5167
5168CXGB3 ETHERNET DRIVER (CXGB3)
5169M:	Raju Rangoju <rajur@chelsio.com>
5170L:	netdev@vger.kernel.org
5171S:	Supported
5172W:	http://www.chelsio.com
5173F:	drivers/net/ethernet/chelsio/cxgb3/
5174
5175CXGB3 ISCSI DRIVER (CXGB3I)
5176M:	Karen Xie <kxie@chelsio.com>
5177L:	linux-scsi@vger.kernel.org
5178S:	Supported
5179W:	http://www.chelsio.com
5180F:	drivers/scsi/cxgbi/cxgb3i
5181
5182CXGB4 CRYPTO DRIVER (chcr)
5183M:	Ayush Sawal <ayush.sawal@chelsio.com>
5184M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5185M:	Rohit Maheshwari <rohitm@chelsio.com>
5186L:	linux-crypto@vger.kernel.org
5187S:	Supported
5188W:	http://www.chelsio.com
5189F:	drivers/crypto/chelsio
5190
5191CXGB4 INLINE CRYPTO DRIVER
5192M:	Ayush Sawal <ayush.sawal@chelsio.com>
5193M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5194M:	Rohit Maheshwari <rohitm@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/inline_crypto/
5199
5200CXGB4 ETHERNET DRIVER (CXGB4)
5201M:	Raju Rangoju <rajur@chelsio.com>
5202L:	netdev@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/net/ethernet/chelsio/cxgb4/
5206
5207CXGB4 ISCSI DRIVER (CXGB4I)
5208M:	Karen Xie <kxie@chelsio.com>
5209L:	linux-scsi@vger.kernel.org
5210S:	Supported
5211W:	http://www.chelsio.com
5212F:	drivers/scsi/cxgbi/cxgb4i
5213
5214CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5215M:	Potnuri Bharat Teja <bharat@chelsio.com>
5216L:	linux-rdma@vger.kernel.org
5217S:	Supported
5218W:	http://www.openfabrics.org
5219F:	drivers/infiniband/hw/cxgb4/
5220F:	include/uapi/rdma/cxgb4-abi.h
5221
5222CXGB4VF ETHERNET DRIVER (CXGB4VF)
5223M:	Raju Rangoju <rajur@chelsio.com>
5224L:	netdev@vger.kernel.org
5225S:	Supported
5226W:	http://www.chelsio.com
5227F:	drivers/net/ethernet/chelsio/cxgb4vf/
5228
5229CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5230M:	Frederic Barrat <fbarrat@linux.ibm.com>
5231M:	Andrew Donnellan <ajd@linux.ibm.com>
5232L:	linuxppc-dev@lists.ozlabs.org
5233S:	Supported
5234F:	Documentation/ABI/testing/sysfs-class-cxl
5235F:	Documentation/powerpc/cxl.rst
5236F:	arch/powerpc/platforms/powernv/pci-cxl.c
5237F:	drivers/misc/cxl/
5238F:	include/misc/cxl*
5239F:	include/uapi/misc/cxl.h
5240
5241CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5242M:	Manoj N. Kumar <manoj@linux.ibm.com>
5243M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5244M:	Uma Krishnan <ukrishn@linux.ibm.com>
5245L:	linux-scsi@vger.kernel.org
5246S:	Supported
5247F:	Documentation/powerpc/cxlflash.rst
5248F:	drivers/scsi/cxlflash/
5249F:	include/uapi/scsi/cxlflash_ioctl.h
5250
5251CYBERPRO FB DRIVER
5252M:	Russell King <linux@armlinux.org.uk>
5253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5254S:	Maintained
5255W:	http://www.armlinux.org.uk/
5256F:	drivers/video/fbdev/cyber2000fb.*
5257
5258CYCLADES PC300 DRIVER
5259S:	Orphan
5260F:	drivers/net/wan/pc300*
5261
5262CYPRESS_FIRMWARE MEDIA DRIVER
5263M:	Antti Palosaari <crope@iki.fi>
5264L:	linux-media@vger.kernel.org
5265S:	Maintained
5266W:	https://linuxtv.org
5267W:	http://palosaari.fi/linux/
5268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5269T:	git git://linuxtv.org/anttip/media_tree.git
5270F:	drivers/media/common/cypress_firmware*
5271
5272CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5273M:	Linus Walleij <linus.walleij@linaro.org>
5274L:	linux-input@vger.kernel.org
5275S:	Maintained
5276F:	drivers/input/touchscreen/cy8ctma140.c
5277
5278CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5279M:	Yassine Oudjana <y.oudjana@protonmail.com>
5280L:	linux-input@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5283F:	drivers/input/keyboard/cypress-sf.c
5284
5285CYTTSP TOUCHSCREEN DRIVER
5286M:	Linus Walleij <linus.walleij@linaro.org>
5287L:	linux-input@vger.kernel.org
5288S:	Maintained
5289F:	drivers/input/touchscreen/cyttsp*
5290
5291D-LINK DIR-685 TOUCHKEYS DRIVER
5292M:	Linus Walleij <linus.walleij@linaro.org>
5293L:	linux-input@vger.kernel.org
5294S:	Supported
5295F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5296
5297DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5298M:	Joshua Kinard <kumba@gentoo.org>
5299S:	Maintained
5300F:	drivers/rtc/rtc-ds1685.c
5301F:	include/linux/rtc/ds1685.h
5302
5303DAMA SLAVE for AX.25
5304M:	Joerg Reuter <jreuter@yaina.de>
5305L:	linux-hams@vger.kernel.org
5306S:	Maintained
5307W:	http://yaina.de/jreuter/
5308W:	http://www.qsl.net/dl1bke/
5309F:	net/ax25/af_ax25.c
5310F:	net/ax25/ax25_dev.c
5311F:	net/ax25/ax25_ds_*
5312F:	net/ax25/ax25_in.c
5313F:	net/ax25/ax25_out.c
5314F:	net/ax25/ax25_timer.c
5315F:	net/ax25/sysctl_net_ax25.c
5316
5317DATA ACCESS MONITOR
5318M:	SeongJae Park <sj@kernel.org>
5319L:	linux-mm@kvack.org
5320S:	Maintained
5321F:	Documentation/admin-guide/mm/damon/
5322F:	Documentation/vm/damon/
5323F:	include/linux/damon.h
5324F:	include/trace/events/damon.h
5325F:	mm/damon/
5326F:	tools/testing/selftests/damon/
5327
5328DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5329L:	netdev@vger.kernel.org
5330S:	Orphan
5331F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5332F:	drivers/net/ethernet/dec/tulip/dmfe.c
5333
5334DC390/AM53C974 SCSI driver
5335M:	Hannes Reinecke <hare@suse.com>
5336L:	linux-scsi@vger.kernel.org
5337S:	Maintained
5338F:	drivers/scsi/am53c974.c
5339
5340DC395x SCSI driver
5341M:	Oliver Neukum <oliver@neukum.org>
5342M:	Ali Akcaagac <aliakc@web.de>
5343M:	Jamie Lenehan <lenehan@twibble.org>
5344L:	dc395x@twibble.org
5345S:	Maintained
5346W:	http://twibble.org/dist/dc395x/
5347W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5348F:	Documentation/scsi/dc395x.rst
5349F:	drivers/scsi/dc395x.*
5350
5351DCCP PROTOCOL
5352L:	dccp@vger.kernel.org
5353S:	Orphan
5354W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5355F:	include/linux/dccp.h
5356F:	include/linux/tfrc.h
5357F:	include/uapi/linux/dccp.h
5358F:	net/dccp/
5359
5360DECnet NETWORK LAYER
5361L:	linux-decnet-user@lists.sourceforge.net
5362S:	Orphan
5363W:	http://linux-decnet.sourceforge.net
5364F:	Documentation/networking/decnet.rst
5365F:	net/decnet/
5366
5367DECSTATION PLATFORM SUPPORT
5368M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5369L:	linux-mips@vger.kernel.org
5370S:	Maintained
5371W:	http://www.linux-mips.org/wiki/DECstation
5372F:	arch/mips/dec/
5373F:	arch/mips/include/asm/dec/
5374F:	arch/mips/include/asm/mach-dec/
5375
5376DEFXX FDDI NETWORK DRIVER
5377M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5378S:	Maintained
5379F:	drivers/net/fddi/defxx.*
5380
5381DEFZA FDDI NETWORK DRIVER
5382M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5383S:	Maintained
5384F:	drivers/net/fddi/defza.*
5385
5386DEINTERLACE DRIVERS FOR ALLWINNER H3
5387M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5388L:	linux-media@vger.kernel.org
5389S:	Maintained
5390T:	git git://linuxtv.org/media_tree.git
5391F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5392F:	drivers/media/platform/sunxi/sun8i-di/
5393
5394DELL LAPTOP DRIVER
5395M:	Matthew Garrett <mjg59@srcf.ucam.org>
5396M:	Pali Rohár <pali@kernel.org>
5397L:	platform-driver-x86@vger.kernel.org
5398S:	Maintained
5399F:	drivers/platform/x86/dell/dell-laptop.c
5400
5401DELL LAPTOP FREEFALL DRIVER
5402M:	Pali Rohár <pali@kernel.org>
5403S:	Maintained
5404F:	drivers/platform/x86/dell/dell-smo8800.c
5405
5406DELL LAPTOP RBTN DRIVER
5407M:	Pali Rohár <pali@kernel.org>
5408S:	Maintained
5409F:	drivers/platform/x86/dell/dell-rbtn.*
5410
5411DELL LAPTOP SMM DRIVER
5412M:	Pali Rohár <pali@kernel.org>
5413S:	Maintained
5414F:	drivers/hwmon/dell-smm-hwmon.c
5415F:	include/uapi/linux/i8k.h
5416
5417DELL REMOTE BIOS UPDATE DRIVER
5418M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell_rbu.c
5422
5423DELL SMBIOS DRIVER
5424M:	Pali Rohár <pali@kernel.org>
5425L:	Dell.Client.Kernel@dell.com
5426L:	platform-driver-x86@vger.kernel.org
5427S:	Maintained
5428F:	drivers/platform/x86/dell/dell-smbios.*
5429
5430DELL SMBIOS SMM DRIVER
5431L:	Dell.Client.Kernel@dell.com
5432L:	platform-driver-x86@vger.kernel.org
5433S:	Maintained
5434F:	drivers/platform/x86/dell/dell-smbios-smm.c
5435
5436DELL SMBIOS WMI DRIVER
5437L:	Dell.Client.Kernel@dell.com
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5441F:	tools/wmi/dell-smbios-example.c
5442
5443DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5444M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5445L:	platform-driver-x86@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/driver-api/dcdbas.rst
5448F:	drivers/platform/x86/dell/dcdbas.*
5449
5450DELL WMI DESCRIPTOR DRIVER
5451L:	Dell.Client.Kernel@dell.com
5452S:	Maintained
5453F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5454
5455DELL WMI SYSMAN DRIVER
5456M:	Divya Bharathi <divya.bharathi@dell.com>
5457M:	Prasanth Ksr <prasanth.ksr@dell.com>
5458L:	Dell.Client.Kernel@dell.com
5459L:	platform-driver-x86@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5462F:	drivers/platform/x86/dell/dell-wmi-sysman/
5463
5464DELL WMI NOTIFICATIONS DRIVER
5465M:	Matthew Garrett <mjg59@srcf.ucam.org>
5466M:	Pali Rohár <pali@kernel.org>
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-base.c
5469
5470DELL WMI HARDWARE PRIVACY SUPPORT
5471M:	Perry Yuan <Perry.Yuan@dell.com>
5472L:	Dell.Client.Kernel@dell.com
5473L:	platform-driver-x86@vger.kernel.org
5474S:	Maintained
5475F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5476
5477DELTA ST MEDIA DRIVER
5478M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5479L:	linux-media@vger.kernel.org
5480S:	Supported
5481W:	https://linuxtv.org
5482T:	git git://linuxtv.org/media_tree.git
5483F:	drivers/media/platform/sti/delta
5484
5485DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5486M:	Zev Weiss <zev@bewilderbeest.net>
5487L:	linux-hwmon@vger.kernel.org
5488S:	Maintained
5489F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5490
5491DELTA DPS920AB PSU DRIVER
5492M:	Robert Marko <robert.marko@sartura.hr>
5493L:	linux-hwmon@vger.kernel.org
5494S:	Maintained
5495F:	Documentation/hwmon/dps920ab.rst
5496F:	drivers/hwmon/pmbus/dps920ab.c
5497
5498DENALI NAND DRIVER
5499L:	linux-mtd@lists.infradead.org
5500S:	Orphan
5501F:	drivers/mtd/nand/raw/denali*
5502
5503DESIGNWARE EDMA CORE IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	dmaengine@vger.kernel.org
5506S:	Maintained
5507F:	drivers/dma/dw-edma/
5508F:	include/linux/dma/edma.h
5509
5510DESIGNWARE XDATA IP DRIVER
5511M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5512L:	linux-pci@vger.kernel.org
5513S:	Maintained
5514F:	Documentation/misc-devices/dw-xdata-pcie.rst
5515F:	drivers/misc/dw-xdata-pcie.c
5516
5517DESIGNWARE USB2 DRD IP DRIVER
5518M:	Minas Harutyunyan <hminas@synopsys.com>
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/dwc2/
5523
5524DESIGNWARE USB3 DRD IP DRIVER
5525M:	Felipe Balbi <balbi@kernel.org>
5526L:	linux-usb@vger.kernel.org
5527S:	Maintained
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5529F:	drivers/usb/dwc3/
5530
5531DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5532M:	Andreas Klinger <ak@it-klinger.de>
5533L:	linux-iio@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5536F:	drivers/iio/proximity/srf*.c
5537
5538DEVICE COREDUMP (DEV_COREDUMP)
5539M:	Johannes Berg <johannes@sipsolutions.net>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	drivers/base/devcoredump.c
5543F:	include/linux/devcoredump.h
5544
5545DEVICE DEPENDENCY HELPER SCRIPT
5546M:	Saravana Kannan <saravanak@google.com>
5547L:	linux-kernel@vger.kernel.org
5548S:	Maintained
5549F:	scripts/dev-needs.sh
5550
5551DEVICE DIRECT ACCESS (DAX)
5552M:	Dan Williams <dan.j.williams@intel.com>
5553M:	Vishal Verma <vishal.l.verma@intel.com>
5554M:	Dave Jiang <dave.jiang@intel.com>
5555L:	nvdimm@lists.linux.dev
5556S:	Supported
5557F:	drivers/dax/
5558
5559DEVICE FREQUENCY (DEVFREQ)
5560M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5561M:	Kyungmin Park <kyungmin.park@samsung.com>
5562M:	Chanwoo Choi <cw00.choi@samsung.com>
5563L:	linux-pm@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/devfreq/
5567F:	drivers/devfreq/
5568F:	include/linux/devfreq.h
5569F:	include/trace/events/devfreq.h
5570
5571DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5572M:	Chanwoo Choi <cw00.choi@samsung.com>
5573L:	linux-pm@vger.kernel.org
5574S:	Supported
5575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5576F:	Documentation/devicetree/bindings/devfreq/event/
5577F:	drivers/devfreq/devfreq-event.c
5578F:	drivers/devfreq/event/
5579F:	include/dt-bindings/pmu/exynos_ppmu.h
5580F:	include/linux/devfreq-event.h
5581
5582DEVICE NUMBER REGISTRY
5583M:	Torben Mathiasen <device@lanana.org>
5584S:	Maintained
5585W:	http://lanana.org/docs/device-list/index.html
5586
5587DEVICE RESOURCE MANAGEMENT HELPERS
5588M:	Hans de Goede <hdegoede@redhat.com>
5589R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5590S:	Maintained
5591F:	include/linux/devm-helpers.h
5592
5593DEVICE-MAPPER  (LVM)
5594M:	Alasdair Kergon <agk@redhat.com>
5595M:	Mike Snitzer <snitzer@redhat.com>
5596M:	dm-devel@redhat.com
5597L:	dm-devel@redhat.com
5598S:	Maintained
5599W:	http://sources.redhat.com/dm
5600Q:	http://patchwork.kernel.org/project/dm-devel/list/
5601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5602T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5603F:	Documentation/admin-guide/device-mapper/
5604F:	drivers/md/Kconfig
5605F:	drivers/md/Makefile
5606F:	drivers/md/dm*
5607F:	drivers/md/persistent-data/
5608F:	include/linux/device-mapper.h
5609F:	include/linux/dm-*.h
5610F:	include/uapi/linux/dm-*.h
5611
5612DEVLINK
5613M:	Jiri Pirko <jiri@nvidia.com>
5614L:	netdev@vger.kernel.org
5615S:	Supported
5616F:	Documentation/networking/devlink
5617F:	include/net/devlink.h
5618F:	include/uapi/linux/devlink.h
5619F:	net/core/devlink.c
5620
5621DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5622M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5623L:	kernel@dh-electronics.com
5624S:	Maintained
5625F:	arch/arm/boot/dts/imx6*-dhcom-*
5626
5627DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5628M:	Marek Vasut <marex@denx.de>
5629L:	kernel@dh-electronics.com
5630S:	Maintained
5631F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5632F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5633
5634DIALOG SEMICONDUCTOR DRIVERS
5635M:	Support Opensource <support.opensource@diasemi.com>
5636S:	Supported
5637W:	http://www.dialog-semiconductor.com/products
5638F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5639F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5640F:	Documentation/devicetree/bindings/mfd/da90*.txt
5641F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5642F:	Documentation/devicetree/bindings/regulator/da92*.txt
5643F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5644F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5645F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5646F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5647F:	Documentation/hwmon/da90??.rst
5648F:	drivers/gpio/gpio-da90??.c
5649F:	drivers/hwmon/da90??-hwmon.c
5650F:	drivers/iio/adc/da91??-*.c
5651F:	drivers/input/misc/da72??.[ch]
5652F:	drivers/input/misc/da90??_onkey.c
5653F:	drivers/input/touchscreen/da9052_tsi.c
5654F:	drivers/leds/leds-da90??.c
5655F:	drivers/mfd/da903x.c
5656F:	drivers/mfd/da90??-*.c
5657F:	drivers/mfd/da91??-*.c
5658F:	drivers/pinctrl/pinctrl-da90??.c
5659F:	drivers/power/supply/da9052-battery.c
5660F:	drivers/power/supply/da91??-*.c
5661F:	drivers/regulator/da9???-regulator.[ch]
5662F:	drivers/regulator/slg51000-regulator.[ch]
5663F:	drivers/rtc/rtc-da90??.c
5664F:	drivers/thermal/da90??-thermal.c
5665F:	drivers/video/backlight/da90??_bl.c
5666F:	drivers/watchdog/da90??_wdt.c
5667F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5668F:	include/linux/mfd/da903x.h
5669F:	include/linux/mfd/da9052/
5670F:	include/linux/mfd/da9055/
5671F:	include/linux/mfd/da9062/
5672F:	include/linux/mfd/da9063/
5673F:	include/linux/mfd/da9150/
5674F:	include/linux/regulator/da9211.h
5675F:	include/sound/da[79]*.h
5676F:	sound/soc/codecs/da[79]*.[ch]
5677
5678DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5679M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5680L:	linux-gpio@vger.kernel.org
5681S:	Maintained
5682F:	drivers/gpio/gpio-gpio-mm.c
5683
5684DIOLAN U2C-12 I2C DRIVER
5685M:	Guenter Roeck <linux@roeck-us.net>
5686L:	linux-i2c@vger.kernel.org
5687S:	Maintained
5688F:	drivers/i2c/busses/i2c-diolan-u2c.c
5689
5690DIRECTORY NOTIFICATION (DNOTIFY)
5691M:	Jan Kara <jack@suse.cz>
5692R:	Amir Goldstein <amir73il@gmail.com>
5693L:	linux-fsdevel@vger.kernel.org
5694S:	Maintained
5695F:	Documentation/filesystems/dnotify.rst
5696F:	fs/notify/dnotify/
5697F:	include/linux/dnotify.h
5698
5699DISK GEOMETRY AND PARTITION HANDLING
5700M:	Andries Brouwer <aeb@cwi.nl>
5701S:	Maintained
5702W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5703W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5704W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5705
5706DISKQUOTA
5707M:	Jan Kara <jack@suse.com>
5708S:	Maintained
5709F:	Documentation/filesystems/quota.rst
5710F:	fs/quota/
5711F:	include/linux/quota*.h
5712F:	include/uapi/linux/quota*.h
5713
5714DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5715M:	Bernie Thompson <bernie@plugable.com>
5716L:	linux-fbdev@vger.kernel.org
5717S:	Maintained
5718W:	http://plugable.com/category/projects/udlfb/
5719F:	Documentation/fb/udlfb.rst
5720F:	drivers/video/fbdev/udlfb.c
5721F:	include/video/udlfb.h
5722
5723DISTRIBUTED LOCK MANAGER (DLM)
5724M:	Christine Caulfield <ccaulfie@redhat.com>
5725M:	David Teigland <teigland@redhat.com>
5726L:	cluster-devel@redhat.com
5727S:	Supported
5728W:	http://sources.redhat.com/cluster/
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5730F:	fs/dlm/
5731
5732DMA BUFFER SHARING FRAMEWORK
5733M:	Sumit Semwal <sumit.semwal@linaro.org>
5734M:	Christian König <christian.koenig@amd.com>
5735L:	linux-media@vger.kernel.org
5736L:	dri-devel@lists.freedesktop.org
5737L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/driver-api/dma-buf.rst
5741F:	drivers/dma-buf/
5742F:	include/linux/*fence.h
5743F:	include/linux/dma-buf*
5744F:	include/linux/dma-resv.h
5745K:	\bdma_(?:buf|fence|resv)\b
5746
5747DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5748M:	Vinod Koul <vkoul@kernel.org>
5749L:	dmaengine@vger.kernel.org
5750S:	Maintained
5751Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5753F:	Documentation/devicetree/bindings/dma/
5754F:	Documentation/driver-api/dmaengine/
5755F:	drivers/dma/
5756F:	include/linux/dma/
5757F:	include/linux/dmaengine.h
5758F:	include/linux/of_dma.h
5759
5760DMA MAPPING HELPERS
5761M:	Christoph Hellwig <hch@lst.de>
5762M:	Marek Szyprowski <m.szyprowski@samsung.com>
5763R:	Robin Murphy <robin.murphy@arm.com>
5764L:	iommu@lists.linux-foundation.org
5765S:	Supported
5766W:	http://git.infradead.org/users/hch/dma-mapping.git
5767T:	git git://git.infradead.org/users/hch/dma-mapping.git
5768F:	include/asm-generic/dma-mapping.h
5769F:	include/linux/dma-direct.h
5770F:	include/linux/dma-mapping.h
5771F:	include/linux/dma-map-ops.h
5772F:	kernel/dma/
5773
5774DMA MAPPING BENCHMARK
5775M:	Barry Song <song.bao.hua@hisilicon.com>
5776L:	iommu@lists.linux-foundation.org
5777F:	kernel/dma/map_benchmark.c
5778F:	tools/testing/selftests/dma/
5779
5780DMA-BUF HEAPS FRAMEWORK
5781M:	Sumit Semwal <sumit.semwal@linaro.org>
5782R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5783R:	Liam Mark <lmark@codeaurora.org>
5784R:	Laura Abbott <labbott@redhat.com>
5785R:	Brian Starkey <Brian.Starkey@arm.com>
5786R:	John Stultz <john.stultz@linaro.org>
5787L:	linux-media@vger.kernel.org
5788L:	dri-devel@lists.freedesktop.org
5789L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5790S:	Maintained
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	drivers/dma-buf/dma-heap.c
5793F:	drivers/dma-buf/heaps/*
5794F:	include/linux/dma-heap.h
5795F:	include/uapi/linux/dma-heap.h
5796
5797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5798M:	Lukasz Luba <lukasz.luba@arm.com>
5799L:	linux-pm@vger.kernel.org
5800L:	linux-samsung-soc@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5803F:	drivers/memory/samsung/exynos5422-dmc.c
5804
5805DME1737 HARDWARE MONITOR DRIVER
5806M:	Juerg Haefliger <juergh@gmail.com>
5807L:	linux-hwmon@vger.kernel.org
5808S:	Maintained
5809F:	Documentation/hwmon/dme1737.rst
5810F:	drivers/hwmon/dme1737.c
5811
5812DMI/SMBIOS SUPPORT
5813M:	Jean Delvare <jdelvare@suse.com>
5814S:	Maintained
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5816F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5817F:	drivers/firmware/dmi-id.c
5818F:	drivers/firmware/dmi_scan.c
5819F:	include/linux/dmi.h
5820
5821DOCUMENTATION
5822M:	Jonathan Corbet <corbet@lwn.net>
5823L:	linux-doc@vger.kernel.org
5824S:	Maintained
5825P:	Documentation/doc-guide/maintainer-profile.rst
5826T:	git git://git.lwn.net/linux.git docs-next
5827F:	Documentation/
5828F:	scripts/documentation-file-ref-check
5829F:	scripts/kernel-doc
5830F:	scripts/sphinx-pre-install
5831X:	Documentation/ABI/
5832X:	Documentation/admin-guide/media/
5833X:	Documentation/devicetree/
5834X:	Documentation/driver-api/media/
5835X:	Documentation/firmware-guide/acpi/
5836X:	Documentation/i2c/
5837X:	Documentation/power/
5838X:	Documentation/spi/
5839X:	Documentation/userspace-api/media/
5840
5841DOCUMENTATION REPORTING ISSUES
5842M:	Thorsten Leemhuis <linux@leemhuis.info>
5843L:	linux-doc@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/admin-guide/reporting-issues.rst
5846
5847DOCUMENTATION SCRIPTS
5848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5849L:	linux-doc@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/sphinx/parse-headers.pl
5852F:	scripts/documentation-file-ref-check
5853F:	scripts/sphinx-pre-install
5854
5855DOCUMENTATION/ITALIAN
5856M:	Federico Vaga <federico.vaga@vaga.pv.it>
5857L:	linux-doc@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/translations/it_IT
5860
5861DONGWOON DW9714 LENS VOICE COIL DRIVER
5862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5863L:	linux-media@vger.kernel.org
5864S:	Maintained
5865T:	git git://linuxtv.org/media_tree.git
5866F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5867F:	drivers/media/i2c/dw9714.c
5868
5869DONGWOON DW9768 LENS VOICE COIL DRIVER
5870M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5871L:	linux-media@vger.kernel.org
5872S:	Maintained
5873T:	git git://linuxtv.org/media_tree.git
5874F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5875F:	drivers/media/i2c/dw9768.c
5876
5877DONGWOON DW9807 LENS VOICE COIL DRIVER
5878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5879L:	linux-media@vger.kernel.org
5880S:	Maintained
5881T:	git git://linuxtv.org/media_tree.git
5882F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5883F:	drivers/media/i2c/dw9807-vcm.c
5884
5885DOUBLETALK DRIVER
5886M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5887L:	blinux-list@redhat.com
5888S:	Maintained
5889F:	drivers/char/dtlk.c
5890F:	include/linux/dtlk.h
5891
5892DPAA2 DATAPATH I/O (DPIO) DRIVER
5893M:	Roy Pledge <Roy.Pledge@nxp.com>
5894L:	linux-kernel@vger.kernel.org
5895S:	Maintained
5896F:	drivers/soc/fsl/dpio
5897
5898DPAA2 ETHERNET DRIVER
5899M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5900L:	netdev@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5903F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5904F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5905F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5907F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5909F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5910F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5911
5912DPAA2 ETHERNET SWITCH DRIVER
5913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5914L:	netdev@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5918F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5919
5920DPT_I2O SCSI RAID DRIVER
5921M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5922L:	linux-scsi@vger.kernel.org
5923S:	Maintained
5924W:	http://www.adaptec.com/
5925F:	drivers/scsi/dpt*
5926F:	drivers/scsi/dpt/
5927
5928DRBD DRIVER
5929M:	Philipp Reisner <philipp.reisner@linbit.com>
5930M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5931L:	drbd-dev@lists.linbit.com
5932S:	Supported
5933W:	http://www.drbd.org
5934T:	git git://git.linbit.com/linux-drbd.git
5935T:	git git://git.linbit.com/drbd-8.4.git
5936F:	Documentation/admin-guide/blockdev/
5937F:	drivers/block/drbd/
5938F:	lib/lru_cache.c
5939
5940DRIVER COMPONENT FRAMEWORK
5941L:	dri-devel@lists.freedesktop.org
5942F:	drivers/base/component.c
5943F:	include/linux/component.h
5944
5945DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5947R:	"Rafael J. Wysocki" <rafael@kernel.org>
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5950F:	Documentation/core-api/kobject.rst
5951F:	drivers/base/
5952F:	fs/debugfs/
5953F:	fs/sysfs/
5954F:	include/linux/debugfs.h
5955F:	include/linux/kobj*
5956F:	lib/kobj*
5957
5958DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5959M:	Nishanth Menon <nm@ti.com>
5960L:	linux-pm@vger.kernel.org
5961S:	Maintained
5962F:	drivers/soc/ti/smartreflex.c
5963F:	include/linux/power/smartreflex.h
5964
5965DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5966M:	Maxime Ripard <mripard@kernel.org>
5967M:	Chen-Yu Tsai <wens@csie.org>
5968R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5969L:	dri-devel@lists.freedesktop.org
5970S:	Supported
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	drivers/gpu/drm/sun4i/sun8i*
5973
5974DRM DRIVER FOR ARM PL111 CLCD
5975M:	Emma Anholt <emma@anholt.net>
5976S:	Supported
5977T:	git git://anongit.freedesktop.org/drm/drm-misc
5978F:	drivers/gpu/drm/pl111/
5979
5980DRM DRIVER FOR ARM VERSATILE TFT PANELS
5981M:	Linus Walleij <linus.walleij@linaro.org>
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5985F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5986
5987DRM DRIVER FOR ASPEED BMC GFX
5988M:	Joel Stanley <joel@jms.id.au>
5989L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5990S:	Supported
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5993F:	drivers/gpu/drm/aspeed/
5994
5995DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5996M:	Dave Airlie <airlied@redhat.com>
5997R:	Thomas Zimmermann <tzimmermann@suse.de>
5998L:	dri-devel@lists.freedesktop.org
5999S:	Supported
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/ast/
6002
6003DRM DRIVER FOR BOCHS VIRTUAL GPU
6004M:	Gerd Hoffmann <kraxel@redhat.com>
6005L:	virtualization@lists.linux-foundation.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	drivers/gpu/drm/tiny/bochs.c
6009
6010DRM DRIVER FOR BOE HIMAX8279D PANELS
6011M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6012S:	Maintained
6013F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6014F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6015
6016DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6017M:	Jagan Teki <jagan@amarulasolutions.com>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6020F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6021
6022DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6023M:	Linus Walleij <linus.walleij@linaro.org>
6024S:	Maintained
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	drivers/gpu/drm/tve200/
6027
6028DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6029M:	Icenowy Zheng <icenowy@aosc.io>
6030S:	Maintained
6031F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6032F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6033
6034DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6035M:	Jagan Teki <jagan@amarulasolutions.com>
6036S:	Maintained
6037F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6038F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6039
6040DRM DRIVER FOR GENERIC USB DISPLAY
6041M:	Noralf Trønnes <noralf@tronnes.org>
6042S:	Maintained
6043W:	https://github.com/notro/gud/wiki
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/gud/
6046F:	include/drm/gud.h
6047
6048DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6049M:	Hans de Goede <hdegoede@redhat.com>
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	drivers/gpu/drm/tiny/gm12u320.c
6053
6054DRM DRIVER FOR HX8357D PANELS
6055M:	Emma Anholt <emma@anholt.net>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6059F:	drivers/gpu/drm/tiny/hx8357d.c
6060
6061DRM DRIVER FOR ILITEK ILI9225 PANELS
6062M:	David Lechner <david@lechnology.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6066F:	drivers/gpu/drm/tiny/ili9225.c
6067
6068DRM DRIVER FOR ILITEK ILI9486 PANELS
6069M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6070S:	Maintained
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6073F:	drivers/gpu/drm/tiny/ili9486.c
6074
6075DRM DRIVER FOR INTEL I810 VIDEO CARDS
6076S:	Orphan / Obsolete
6077F:	drivers/gpu/drm/i810/
6078F:	include/uapi/drm/i810_drm.h
6079
6080DRM DRIVER FOR LVDS PANELS
6081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6082L:	dri-devel@lists.freedesktop.org
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084S:	Maintained
6085F:	drivers/gpu/drm/panel/panel-lvds.c
6086F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6087
6088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6089M:	Guido Günther <agx@sigxcpu.org>
6090R:	Purism Kernel Team <kernel@puri.sm>
6091S:	Maintained
6092F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6093F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6094
6095DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6096S:	Orphan / Obsolete
6097F:	drivers/gpu/drm/mga/
6098F:	include/uapi/drm/mga_drm.h
6099
6100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6101M:	Dave Airlie <airlied@redhat.com>
6102R:	Thomas Zimmermann <tzimmermann@suse.de>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Supported
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	drivers/gpu/drm/mgag200/
6107
6108DRM DRIVER FOR MI0283QT
6109M:	Noralf Trønnes <noralf@tronnes.org>
6110S:	Maintained
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6113F:	drivers/gpu/drm/tiny/mi0283qt.c
6114
6115DRM DRIVER FOR MSM ADRENO GPU
6116M:	Rob Clark <robdclark@gmail.com>
6117M:	Sean Paul <sean@poorly.run>
6118R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6119L:	linux-arm-msm@vger.kernel.org
6120L:	dri-devel@lists.freedesktop.org
6121L:	freedreno@lists.freedesktop.org
6122S:	Maintained
6123T:	git https://gitlab.freedesktop.org/drm/msm.git
6124F:	Documentation/devicetree/bindings/display/msm/
6125F:	drivers/gpu/drm/msm/
6126F:	include/uapi/drm/msm_drm.h
6127
6128DRM DRIVER FOR NOVATEK NT35510 PANELS
6129M:	Linus Walleij <linus.walleij@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6134
6135DRM DRIVER FOR NOVATEK NT36672A PANELS
6136M:	Sumit Semwal <sumit.semwal@linaro.org>
6137S:	Maintained
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6140F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6141
6142DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6143M:	Ben Skeggs <bskeggs@redhat.com>
6144M:	Karol Herbst <kherbst@redhat.com>
6145M:	Lyude Paul <lyude@redhat.com>
6146L:	dri-devel@lists.freedesktop.org
6147L:	nouveau@lists.freedesktop.org
6148S:	Supported
6149W:	https://nouveau.freedesktop.org/
6150Q:	https://patchwork.freedesktop.org/project/nouveau/
6151Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6152B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6153C:	irc://irc.oftc.net/nouveau
6154T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6155F:	drivers/gpu/drm/nouveau/
6156F:	include/uapi/drm/nouveau_drm.h
6157
6158DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6159M:	Stefan Mavrodiev <stefan@olimex.com>
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6162F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6163
6164DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6165M:	Noralf Trønnes <noralf@tronnes.org>
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	Documentation/devicetree/bindings/display/repaper.txt
6169F:	drivers/gpu/drm/tiny/repaper.c
6170
6171DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6172M:	Dave Airlie <airlied@redhat.com>
6173M:	Gerd Hoffmann <kraxel@redhat.com>
6174L:	virtualization@lists.linux-foundation.org
6175S:	Obsolete
6176W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/tiny/cirrus.c
6179
6180DRM DRIVER FOR QXL VIRTUAL GPU
6181M:	Dave Airlie <airlied@redhat.com>
6182M:	Gerd Hoffmann <kraxel@redhat.com>
6183L:	virtualization@lists.linux-foundation.org
6184L:	spice-devel@lists.freedesktop.org
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/gpu/drm/qxl/
6188F:	include/uapi/drm/qxl_drm.h
6189
6190DRM DRIVER FOR RAGE 128 VIDEO CARDS
6191S:	Orphan / Obsolete
6192F:	drivers/gpu/drm/r128/
6193F:	include/uapi/drm/r128_drm.h
6194
6195DRM DRIVER FOR RAYDIUM RM67191 PANELS
6196M:	Robert Chiras <robert.chiras@nxp.com>
6197S:	Maintained
6198F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6199F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6200
6201DRM DRIVER FOR SAMSUNG DB7430 PANELS
6202M:	Linus Walleij <linus.walleij@linaro.org>
6203S:	Maintained
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6206F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6207
6208DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6209M:	Markuss Broks <markuss.broks@gmail.com>
6210S:	Maintained
6211F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6212F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6213
6214DRM DRIVER FOR SITRONIX ST7703 PANELS
6215M:	Guido Günther <agx@sigxcpu.org>
6216R:	Purism Kernel Team <kernel@puri.sm>
6217R:	Ondrej Jirman <megous@megous.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6220F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6221
6222DRM DRIVER FOR SAVAGE VIDEO CARDS
6223S:	Orphan / Obsolete
6224F:	drivers/gpu/drm/savage/
6225F:	include/uapi/drm/savage_drm.h
6226
6227DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6228M:	Thomas Zimmermann <tzimmermann@suse.de>
6229L:	dri-devel@lists.freedesktop.org
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/gpu/drm/tiny/simpledrm.c
6233
6234DRM DRIVER FOR SIS VIDEO CARDS
6235S:	Orphan / Obsolete
6236F:	drivers/gpu/drm/sis/
6237F:	include/uapi/drm/sis_drm.h
6238
6239DRM DRIVER FOR SITRONIX ST7586 PANELS
6240M:	David Lechner <david@lechnology.com>
6241S:	Maintained
6242T:	git git://anongit.freedesktop.org/drm/drm-misc
6243F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6244F:	drivers/gpu/drm/tiny/st7586.c
6245
6246DRM DRIVER FOR SITRONIX ST7701 PANELS
6247M:	Jagan Teki <jagan@amarulasolutions.com>
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6250F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6251
6252DRM DRIVER FOR SITRONIX ST7735R PANELS
6253M:	David Lechner <david@lechnology.com>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6257F:	drivers/gpu/drm/tiny/st7735r.c
6258
6259DRM DRIVER FOR SONY ACX424AKP PANELS
6260M:	Linus Walleij <linus.walleij@linaro.org>
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6264
6265DRM DRIVER FOR ST-ERICSSON MCDE
6266M:	Linus Walleij <linus.walleij@linaro.org>
6267S:	Maintained
6268T:	git git://anongit.freedesktop.org/drm/drm-misc
6269F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6270F:	drivers/gpu/drm/mcde/
6271
6272DRM DRIVER FOR TDFX VIDEO CARDS
6273S:	Orphan / Obsolete
6274F:	drivers/gpu/drm/tdfx/
6275
6276DRM DRIVER FOR TPO TPG110 PANELS
6277M:	Linus Walleij <linus.walleij@linaro.org>
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6281F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6282
6283DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6284M:	Dave Airlie <airlied@redhat.com>
6285R:	Sean Paul <sean@poorly.run>
6286R:	Thomas Zimmermann <tzimmermann@suse.de>
6287L:	dri-devel@lists.freedesktop.org
6288S:	Supported
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290F:	drivers/gpu/drm/udl/
6291
6292DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6293M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6294M:	Melissa Wen <melissa.srw@gmail.com>
6295R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6296R:	Daniel Vetter <daniel@ffwll.ch>
6297L:	dri-devel@lists.freedesktop.org
6298S:	Maintained
6299T:	git git://anongit.freedesktop.org/drm/drm-misc
6300F:	Documentation/gpu/vkms.rst
6301F:	drivers/gpu/drm/vkms/
6302
6303DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6304M:	Hans de Goede <hdegoede@redhat.com>
6305L:	dri-devel@lists.freedesktop.org
6306S:	Maintained
6307T:	git git://anongit.freedesktop.org/drm/drm-misc
6308F:	drivers/gpu/drm/vboxvideo/
6309
6310DRM DRIVER FOR VMWARE VIRTUAL GPU
6311M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6312M:	Zack Rusin <zackr@vmware.com>
6313L:	dri-devel@lists.freedesktop.org
6314S:	Supported
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	drivers/gpu/drm/vmwgfx/
6317F:	include/uapi/drm/vmwgfx_drm.h
6318
6319DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6320M:	Linus Walleij <linus.walleij@linaro.org>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6324F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6325
6326DRM DRIVERS
6327M:	David Airlie <airlied@linux.ie>
6328M:	Daniel Vetter <daniel@ffwll.ch>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Maintained
6331B:	https://gitlab.freedesktop.org/drm
6332C:	irc://irc.oftc.net/dri-devel
6333T:	git git://anongit.freedesktop.org/drm/drm
6334F:	Documentation/devicetree/bindings/display/
6335F:	Documentation/devicetree/bindings/gpu/
6336F:	Documentation/gpu/
6337F:	drivers/gpu/
6338F:	include/drm/
6339F:	include/linux/vga*
6340F:	include/uapi/drm/
6341
6342DRM DRIVERS AND MISC GPU PATCHES
6343M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6344M:	Maxime Ripard <mripard@kernel.org>
6345M:	Thomas Zimmermann <tzimmermann@suse.de>
6346S:	Maintained
6347W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/gpu/
6350F:	drivers/gpu/drm/*
6351F:	drivers/gpu/vga/
6352F:	include/drm/drm*
6353F:	include/linux/vga*
6354F:	include/uapi/drm/drm*
6355
6356DRM DRIVERS FOR ALLWINNER A10
6357M:	Maxime Ripard <mripard@kernel.org>
6358M:	Chen-Yu Tsai <wens@csie.org>
6359L:	dri-devel@lists.freedesktop.org
6360S:	Supported
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/allwinner*
6363F:	drivers/gpu/drm/sun4i/
6364
6365DRM DRIVERS FOR AMLOGIC SOCS
6366M:	Neil Armstrong <narmstrong@baylibre.com>
6367L:	dri-devel@lists.freedesktop.org
6368L:	linux-amlogic@lists.infradead.org
6369S:	Supported
6370W:	http://linux-meson.com/
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6373F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6374F:	Documentation/gpu/meson.rst
6375F:	drivers/gpu/drm/meson/
6376
6377DRM DRIVERS FOR ATMEL HLCDC
6378M:	Sam Ravnborg <sam@ravnborg.org>
6379M:	Boris Brezillon <bbrezillon@kernel.org>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/display/atmel/
6384F:	drivers/gpu/drm/atmel-hlcdc/
6385
6386DRM DRIVERS FOR BRIDGE CHIPS
6387M:	Andrzej Hajda <andrzej.hajda@intel.com>
6388M:	Neil Armstrong <narmstrong@baylibre.com>
6389M:	Robert Foss <robert.foss@linaro.org>
6390R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6391R:	Jonas Karlman <jonas@kwiboo.se>
6392R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/bridge/
6396
6397DRM DRIVERS FOR EXYNOS
6398M:	Inki Dae <inki.dae@samsung.com>
6399M:	Joonyoung Shim <jy0922.shim@samsung.com>
6400M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6401M:	Kyungmin Park <kyungmin.park@samsung.com>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6405F:	Documentation/devicetree/bindings/display/exynos/
6406F:	drivers/gpu/drm/exynos/
6407F:	include/uapi/drm/exynos_drm.h
6408
6409DRM DRIVERS FOR FREESCALE DCU
6410M:	Stefan Agner <stefan@agner.ch>
6411M:	Alison Wang <alison.wang@nxp.com>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6416F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6417F:	drivers/gpu/drm/fsl-dcu/
6418
6419DRM DRIVERS FOR FREESCALE IMX
6420M:	Philipp Zabel <p.zabel@pengutronix.de>
6421L:	dri-devel@lists.freedesktop.org
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/imx/
6424F:	drivers/gpu/drm/imx/
6425F:	drivers/gpu/ipu-v3/
6426
6427DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6428M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6429L:	dri-devel@lists.freedesktop.org
6430S:	Maintained
6431T:	git git://github.com/patjak/drm-gma500
6432F:	drivers/gpu/drm/gma500/
6433
6434DRM DRIVERS FOR HISILICON
6435M:	Xinliang Liu <xinliang.liu@linaro.org>
6436M:	Tian Tao  <tiantao6@hisilicon.com>
6437R:	John Stultz <john.stultz@linaro.org>
6438R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6439R:	Chen Feng <puck.chen@hisilicon.com>
6440L:	dri-devel@lists.freedesktop.org
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/hisilicon/
6444F:	drivers/gpu/drm/hisilicon/
6445
6446DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6447M:	Deepak Rawat <drawat.floss@gmail.com>
6448L:	linux-hyperv@vger.kernel.org
6449L:	dri-devel@lists.freedesktop.org
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/hyperv
6453
6454DRM DRIVERS FOR LIMA
6455M:	Qiang Yu <yuq825@gmail.com>
6456L:	dri-devel@lists.freedesktop.org
6457L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/lima/
6461F:	include/uapi/drm/lima_drm.h
6462
6463DRM DRIVERS FOR MEDIATEK
6464M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6465M:	Philipp Zabel <p.zabel@pengutronix.de>
6466L:	dri-devel@lists.freedesktop.org
6467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6468S:	Supported
6469F:	Documentation/devicetree/bindings/display/mediatek/
6470F:	drivers/gpu/drm/mediatek/
6471F:	drivers/phy/mediatek/phy-mtk-hdmi*
6472F:	drivers/phy/mediatek/phy-mtk-mipi*
6473
6474DRM DRIVERS FOR NVIDIA TEGRA
6475M:	Thierry Reding <thierry.reding@gmail.com>
6476L:	dri-devel@lists.freedesktop.org
6477L:	linux-tegra@vger.kernel.org
6478S:	Supported
6479T:	git git://anongit.freedesktop.org/tegra/linux.git
6480F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6481F:	Documentation/devicetree/bindings/gpu/host1x/
6482F:	drivers/gpu/drm/tegra/
6483F:	drivers/gpu/host1x/
6484F:	include/linux/host1x.h
6485F:	include/uapi/drm/tegra_drm.h
6486
6487DRM DRIVERS FOR RENESAS
6488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6489M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6490L:	dri-devel@lists.freedesktop.org
6491L:	linux-renesas-soc@vger.kernel.org
6492S:	Supported
6493T:	git git://linuxtv.org/pinchartl/media drm/du/next
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6495F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6496F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6497F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6498F:	drivers/gpu/drm/rcar-du/
6499F:	drivers/gpu/drm/shmobile/
6500F:	include/linux/platform_data/shmob_drm.h
6501
6502DRM DRIVERS FOR ROCKCHIP
6503M:	Sandy Huang <hjc@rock-chips.com>
6504M:	Heiko Stübner <heiko@sntech.de>
6505L:	dri-devel@lists.freedesktop.org
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/rockchip/
6509F:	drivers/gpu/drm/rockchip/
6510
6511DRM DRIVERS FOR STI
6512M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6517F:	drivers/gpu/drm/sti
6518
6519DRM DRIVERS FOR STM
6520M:	Yannick Fertre <yannick.fertre@foss.st.com>
6521M:	Philippe Cornu <philippe.cornu@foss.st.com>
6522M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6523L:	dri-devel@lists.freedesktop.org
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6527F:	drivers/gpu/drm/stm
6528
6529DRM DRIVERS FOR TI KEYSTONE
6530M:	Jyri Sarha <jyri.sarha@iki.fi>
6531M:	Tomi Valkeinen <tomba@kernel.org>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6536F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6537F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6538F:	drivers/gpu/drm/tidss/
6539
6540DRM DRIVERS FOR TI LCDC
6541M:	Jyri Sarha <jyri.sarha@iki.fi>
6542R:	Tomi Valkeinen <tomba@kernel.org>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/tilcdc/
6546F:	drivers/gpu/drm/tilcdc/
6547
6548DRM DRIVERS FOR TI OMAP
6549M:	Tomi Valkeinen <tomba@kernel.org>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/display/ti/
6553F:	drivers/gpu/drm/omapdrm/
6554
6555DRM DRIVERS FOR V3D
6556M:	Emma Anholt <emma@anholt.net>
6557S:	Supported
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6560F:	drivers/gpu/drm/v3d/
6561F:	include/uapi/drm/v3d_drm.h
6562
6563DRM DRIVERS FOR VC4
6564M:	Emma Anholt <emma@anholt.net>
6565M:	Maxime Ripard <mripard@kernel.org>
6566S:	Supported
6567T:	git git://github.com/anholt/linux
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6570F:	drivers/gpu/drm/vc4/
6571F:	include/uapi/drm/vc4_drm.h
6572
6573DRM DRIVERS FOR VIVANTE GPU IP
6574M:	Lucas Stach <l.stach@pengutronix.de>
6575R:	Russell King <linux+etnaviv@armlinux.org.uk>
6576R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6577L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6578L:	dri-devel@lists.freedesktop.org
6579S:	Maintained
6580F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6581F:	drivers/gpu/drm/etnaviv/
6582F:	include/uapi/drm/etnaviv_drm.h
6583
6584DRM DRIVERS FOR XEN
6585M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6586L:	dri-devel@lists.freedesktop.org
6587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6588S:	Supported
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/gpu/xen-front.rst
6591F:	drivers/gpu/drm/xen/
6592
6593DRM DRIVERS FOR XILINX
6594M:	Hyun Kwon <hyun.kwon@xilinx.com>
6595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/xlnx/
6600F:	drivers/gpu/drm/xlnx/
6601
6602DRM PANEL DRIVERS
6603M:	Thierry Reding <thierry.reding@gmail.com>
6604R:	Sam Ravnborg <sam@ravnborg.org>
6605L:	dri-devel@lists.freedesktop.org
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/
6609F:	drivers/gpu/drm/drm_panel.c
6610F:	drivers/gpu/drm/panel/
6611F:	include/drm/drm_panel.h
6612
6613DRM PRIVACY-SCREEN CLASS
6614M:	Hans de Goede <hdegoede@redhat.com>
6615L:	dri-devel@lists.freedesktop.org
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	drivers/gpu/drm/drm_privacy_screen*
6619F:	include/drm/drm_privacy_screen*
6620
6621DRM TTM SUBSYSTEM
6622M:	Christian Koenig <christian.koenig@amd.com>
6623M:	Huang Rui <ray.huang@amd.com>
6624L:	dri-devel@lists.freedesktop.org
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/ttm/
6628F:	include/drm/ttm/
6629
6630DRM GPU SCHEDULER
6631M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6632L:	dri-devel@lists.freedesktop.org
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/scheduler/
6636F:	include/drm/gpu_scheduler.h
6637
6638DSBR100 USB FM RADIO DRIVER
6639M:	Alexey Klimov <klimov.linux@gmail.com>
6640L:	linux-media@vger.kernel.org
6641S:	Maintained
6642T:	git git://linuxtv.org/media_tree.git
6643F:	drivers/media/radio/dsbr100.c
6644
6645DT3155 MEDIA DRIVER
6646M:	Hans Verkuil <hverkuil@xs4all.nl>
6647L:	linux-media@vger.kernel.org
6648S:	Odd Fixes
6649W:	https://linuxtv.org
6650T:	git git://linuxtv.org/media_tree.git
6651F:	drivers/media/pci/dt3155/
6652
6653DVB_USB_AF9015 MEDIA DRIVER
6654M:	Antti Palosaari <crope@iki.fi>
6655L:	linux-media@vger.kernel.org
6656S:	Maintained
6657W:	https://linuxtv.org
6658W:	http://palosaari.fi/linux/
6659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6660T:	git git://linuxtv.org/anttip/media_tree.git
6661F:	drivers/media/usb/dvb-usb-v2/af9015*
6662
6663DVB_USB_AF9035 MEDIA DRIVER
6664M:	Antti Palosaari <crope@iki.fi>
6665L:	linux-media@vger.kernel.org
6666S:	Maintained
6667W:	https://linuxtv.org
6668W:	http://palosaari.fi/linux/
6669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6670T:	git git://linuxtv.org/anttip/media_tree.git
6671F:	drivers/media/usb/dvb-usb-v2/af9035*
6672
6673DVB_USB_ANYSEE MEDIA DRIVER
6674M:	Antti Palosaari <crope@iki.fi>
6675L:	linux-media@vger.kernel.org
6676S:	Maintained
6677W:	https://linuxtv.org
6678W:	http://palosaari.fi/linux/
6679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6680T:	git git://linuxtv.org/anttip/media_tree.git
6681F:	drivers/media/usb/dvb-usb-v2/anysee*
6682
6683DVB_USB_AU6610 MEDIA DRIVER
6684M:	Antti Palosaari <crope@iki.fi>
6685L:	linux-media@vger.kernel.org
6686S:	Maintained
6687W:	https://linuxtv.org
6688W:	http://palosaari.fi/linux/
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690T:	git git://linuxtv.org/anttip/media_tree.git
6691F:	drivers/media/usb/dvb-usb-v2/au6610*
6692
6693DVB_USB_CE6230 MEDIA DRIVER
6694M:	Antti Palosaari <crope@iki.fi>
6695L:	linux-media@vger.kernel.org
6696S:	Maintained
6697W:	https://linuxtv.org
6698W:	http://palosaari.fi/linux/
6699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6700T:	git git://linuxtv.org/anttip/media_tree.git
6701F:	drivers/media/usb/dvb-usb-v2/ce6230*
6702
6703DVB_USB_CXUSB MEDIA DRIVER
6704M:	Michael Krufky <mkrufky@linuxtv.org>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707W:	https://linuxtv.org
6708W:	http://github.com/mkrufky
6709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6710T:	git git://linuxtv.org/media_tree.git
6711F:	drivers/media/usb/dvb-usb/cxusb*
6712
6713DVB_USB_EC168 MEDIA DRIVER
6714M:	Antti Palosaari <crope@iki.fi>
6715L:	linux-media@vger.kernel.org
6716S:	Maintained
6717W:	https://linuxtv.org
6718W:	http://palosaari.fi/linux/
6719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6720T:	git git://linuxtv.org/anttip/media_tree.git
6721F:	drivers/media/usb/dvb-usb-v2/ec168*
6722
6723DVB_USB_GL861 MEDIA DRIVER
6724M:	Antti Palosaari <crope@iki.fi>
6725L:	linux-media@vger.kernel.org
6726S:	Maintained
6727W:	https://linuxtv.org
6728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6729T:	git git://linuxtv.org/anttip/media_tree.git
6730F:	drivers/media/usb/dvb-usb-v2/gl861*
6731
6732DVB_USB_MXL111SF MEDIA DRIVER
6733M:	Michael Krufky <mkrufky@linuxtv.org>
6734L:	linux-media@vger.kernel.org
6735S:	Maintained
6736W:	https://linuxtv.org
6737W:	http://github.com/mkrufky
6738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6739T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6740F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6741
6742DVB_USB_RTL28XXU MEDIA DRIVER
6743M:	Antti Palosaari <crope@iki.fi>
6744L:	linux-media@vger.kernel.org
6745S:	Maintained
6746W:	https://linuxtv.org
6747W:	http://palosaari.fi/linux/
6748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6749T:	git git://linuxtv.org/anttip/media_tree.git
6750F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6751
6752DVB_USB_V2 MEDIA DRIVER
6753M:	Antti Palosaari <crope@iki.fi>
6754L:	linux-media@vger.kernel.org
6755S:	Maintained
6756W:	https://linuxtv.org
6757W:	http://palosaari.fi/linux/
6758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6759T:	git git://linuxtv.org/anttip/media_tree.git
6760F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6761F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6762
6763DYNAMIC DEBUG
6764M:	Jason Baron <jbaron@akamai.com>
6765S:	Maintained
6766F:	include/linux/dynamic_debug.h
6767F:	lib/dynamic_debug.c
6768
6769DYNAMIC INTERRUPT MODERATION
6770M:	Tal Gilboa <talgi@nvidia.com>
6771S:	Maintained
6772F:	Documentation/networking/net_dim.rst
6773F:	include/linux/dim.h
6774F:	lib/dim/
6775
6776DZ DECSTATION DZ11 SERIAL DRIVER
6777M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6778S:	Maintained
6779F:	drivers/tty/serial/dz.*
6780
6781E3X0 POWER BUTTON DRIVER
6782M:	Moritz Fischer <moritz.fischer@ettus.com>
6783L:	usrp-users@lists.ettus.com
6784S:	Supported
6785W:	http://www.ettus.com
6786F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6787F:	drivers/input/misc/e3x0-button.c
6788
6789E4000 MEDIA DRIVER
6790M:	Antti Palosaari <crope@iki.fi>
6791L:	linux-media@vger.kernel.org
6792S:	Maintained
6793W:	https://linuxtv.org
6794W:	http://palosaari.fi/linux/
6795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6796T:	git git://linuxtv.org/anttip/media_tree.git
6797F:	drivers/media/tuners/e4000*
6798
6799EARTH_PT1 MEDIA DRIVER
6800M:	Akihiro Tsukada <tskd08@gmail.com>
6801L:	linux-media@vger.kernel.org
6802S:	Odd Fixes
6803F:	drivers/media/pci/pt1/
6804
6805EARTH_PT3 MEDIA DRIVER
6806M:	Akihiro Tsukada <tskd08@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Odd Fixes
6809F:	drivers/media/pci/pt3/
6810
6811EC100 MEDIA DRIVER
6812M:	Antti Palosaari <crope@iki.fi>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815W:	https://linuxtv.org
6816W:	http://palosaari.fi/linux/
6817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6818T:	git git://linuxtv.org/anttip/media_tree.git
6819F:	drivers/media/dvb-frontends/ec100*
6820
6821ECRYPT FILE SYSTEM
6822M:	Tyler Hicks <code@tyhicks.com>
6823L:	ecryptfs@vger.kernel.org
6824S:	Odd Fixes
6825W:	http://ecryptfs.org
6826W:	https://launchpad.net/ecryptfs
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6828F:	Documentation/filesystems/ecryptfs.rst
6829F:	fs/ecryptfs/
6830
6831EDAC-AMD64
6832M:	Yazen Ghannam <yazen.ghannam@amd.com>
6833L:	linux-edac@vger.kernel.org
6834S:	Supported
6835F:	drivers/edac/amd64_edac*
6836F:	drivers/edac/mce_amd*
6837
6838EDAC-ARMADA
6839M:	Jan Luebbe <jlu@pengutronix.de>
6840L:	linux-edac@vger.kernel.org
6841S:	Maintained
6842F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6843F:	drivers/edac/armada_xp_*
6844
6845EDAC-AST2500
6846M:	Stefan Schaeckeler <sschaeck@cisco.com>
6847S:	Supported
6848F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6849F:	drivers/edac/aspeed_edac.c
6850
6851EDAC-BLUEFIELD
6852M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6853S:	Supported
6854F:	drivers/edac/bluefield_edac.c
6855
6856EDAC-CALXEDA
6857M:	Andre Przywara <andre.przywara@arm.com>
6858L:	linux-edac@vger.kernel.org
6859S:	Maintained
6860F:	drivers/edac/highbank*
6861
6862EDAC-CAVIUM OCTEON
6863M:	Ralf Baechle <ralf@linux-mips.org>
6864L:	linux-edac@vger.kernel.org
6865L:	linux-mips@vger.kernel.org
6866S:	Supported
6867F:	drivers/edac/octeon_edac*
6868
6869EDAC-CAVIUM THUNDERX
6870M:	Robert Richter <rric@kernel.org>
6871L:	linux-edac@vger.kernel.org
6872S:	Odd Fixes
6873F:	drivers/edac/thunderx_edac*
6874
6875EDAC-CORE
6876M:	Borislav Petkov <bp@alien8.de>
6877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6878M:	Tony Luck <tony.luck@intel.com>
6879R:	James Morse <james.morse@arm.com>
6880R:	Robert Richter <rric@kernel.org>
6881L:	linux-edac@vger.kernel.org
6882S:	Supported
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6884F:	Documentation/admin-guide/ras.rst
6885F:	Documentation/driver-api/edac.rst
6886F:	drivers/edac/
6887F:	include/linux/edac.h
6888
6889EDAC-DMC520
6890M:	Lei Wang <lewan@microsoft.com>
6891L:	linux-edac@vger.kernel.org
6892S:	Supported
6893F:	drivers/edac/dmc520_edac.c
6894
6895EDAC-E752X
6896M:	Mark Gross <markgross@kernel.org>
6897L:	linux-edac@vger.kernel.org
6898S:	Maintained
6899F:	drivers/edac/e752x_edac.c
6900
6901EDAC-E7XXX
6902L:	linux-edac@vger.kernel.org
6903S:	Maintained
6904F:	drivers/edac/e7xxx_edac.c
6905
6906EDAC-FSL_DDR
6907M:	York Sun <york.sun@nxp.com>
6908L:	linux-edac@vger.kernel.org
6909S:	Maintained
6910F:	drivers/edac/fsl_ddr_edac.*
6911
6912EDAC-GHES
6913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6914L:	linux-edac@vger.kernel.org
6915S:	Maintained
6916F:	drivers/edac/ghes_edac.c
6917
6918EDAC-I10NM
6919M:	Tony Luck <tony.luck@intel.com>
6920L:	linux-edac@vger.kernel.org
6921S:	Maintained
6922F:	drivers/edac/i10nm_base.c
6923
6924EDAC-I3000
6925L:	linux-edac@vger.kernel.org
6926S:	Orphan
6927F:	drivers/edac/i3000_edac.c
6928
6929EDAC-I5000
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/i5000_edac.c
6933
6934EDAC-I5400
6935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/i5400_edac.c
6939
6940EDAC-I7300
6941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6942L:	linux-edac@vger.kernel.org
6943S:	Maintained
6944F:	drivers/edac/i7300_edac.c
6945
6946EDAC-I7CORE
6947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6948L:	linux-edac@vger.kernel.org
6949S:	Maintained
6950F:	drivers/edac/i7core_edac.c
6951
6952EDAC-I82443BXGX
6953M:	Tim Small <tim@buttersideup.com>
6954L:	linux-edac@vger.kernel.org
6955S:	Maintained
6956F:	drivers/edac/i82443bxgx_edac.c
6957
6958EDAC-I82975X
6959M:	"Arvind R." <arvino55@gmail.com>
6960L:	linux-edac@vger.kernel.org
6961S:	Maintained
6962F:	drivers/edac/i82975x_edac.c
6963
6964EDAC-IE31200
6965M:	Jason Baron <jbaron@akamai.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/ie31200_edac.c
6969
6970EDAC-IGEN6
6971M:	Tony Luck <tony.luck@intel.com>
6972R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6973L:	linux-edac@vger.kernel.org
6974S:	Maintained
6975F:	drivers/edac/igen6_edac.c
6976
6977EDAC-MPC85XX
6978M:	Johannes Thumshirn <morbidrsa@gmail.com>
6979L:	linux-edac@vger.kernel.org
6980S:	Maintained
6981F:	drivers/edac/mpc85xx_edac.[ch]
6982
6983EDAC-PASEMI
6984M:	Egor Martovetsky <egor@pasemi.com>
6985L:	linux-edac@vger.kernel.org
6986S:	Maintained
6987F:	drivers/edac/pasemi_edac.c
6988
6989EDAC-PND2
6990M:	Tony Luck <tony.luck@intel.com>
6991L:	linux-edac@vger.kernel.org
6992S:	Maintained
6993F:	drivers/edac/pnd2_edac.[ch]
6994
6995EDAC-QCOM
6996M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6997M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6998L:	linux-arm-msm@vger.kernel.org
6999L:	linux-edac@vger.kernel.org
7000S:	Maintained
7001F:	drivers/edac/qcom_edac.c
7002
7003EDAC-R82600
7004M:	Tim Small <tim@buttersideup.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/r82600_edac.c
7008
7009EDAC-SBRIDGE
7010M:	Tony Luck <tony.luck@intel.com>
7011R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7012L:	linux-edac@vger.kernel.org
7013S:	Maintained
7014F:	drivers/edac/sb_edac.c
7015
7016EDAC-SIFIVE
7017M:	Yash Shah <yash.shah@sifive.com>
7018L:	linux-edac@vger.kernel.org
7019S:	Supported
7020F:	drivers/edac/sifive_edac.c
7021
7022EDAC-SKYLAKE
7023M:	Tony Luck <tony.luck@intel.com>
7024L:	linux-edac@vger.kernel.org
7025S:	Maintained
7026F:	drivers/edac/skx_*.[ch]
7027
7028EDAC-TI
7029M:	Tero Kristo <kristo@kernel.org>
7030L:	linux-edac@vger.kernel.org
7031S:	Odd Fixes
7032F:	drivers/edac/ti_edac.c
7033
7034EDIROL UA-101/UA-1000 DRIVER
7035M:	Clemens Ladisch <clemens@ladisch.de>
7036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7037S:	Maintained
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7039F:	sound/usb/misc/ua101.c
7040
7041EFI TEST DRIVER
7042M:	Ivan Hu <ivan.hu@canonical.com>
7043M:	Ard Biesheuvel <ardb@kernel.org>
7044L:	linux-efi@vger.kernel.org
7045S:	Maintained
7046F:	drivers/firmware/efi/test/
7047
7048EFI VARIABLE FILESYSTEM
7049M:	Matthew Garrett <matthew.garrett@nebula.com>
7050M:	Jeremy Kerr <jk@ozlabs.org>
7051M:	Ard Biesheuvel <ardb@kernel.org>
7052L:	linux-efi@vger.kernel.org
7053S:	Maintained
7054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7055F:	fs/efivarfs/
7056
7057EFIFB FRAMEBUFFER DRIVER
7058M:	Peter Jones <pjones@redhat.com>
7059L:	linux-fbdev@vger.kernel.org
7060S:	Maintained
7061F:	drivers/video/fbdev/efifb.c
7062
7063EFS FILESYSTEM
7064S:	Orphan
7065W:	http://aeschi.ch.eu.org/efs/
7066F:	fs/efs/
7067
7068EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7069M:	Douglas Miller <dougmill@linux.ibm.com>
7070L:	netdev@vger.kernel.org
7071S:	Maintained
7072F:	drivers/net/ethernet/ibm/ehea/
7073
7074EM28XX VIDEO4LINUX DRIVER
7075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7076L:	linux-media@vger.kernel.org
7077S:	Maintained
7078W:	https://linuxtv.org
7079T:	git git://linuxtv.org/media_tree.git
7080F:	Documentation/admin-guide/media/em28xx*
7081F:	drivers/media/usb/em28xx/
7082
7083EMBEDDED LINUX
7084M:	Matt Mackall <mpm@selenic.com>
7085M:	David Woodhouse <dwmw2@infradead.org>
7086L:	linux-embedded@vger.kernel.org
7087S:	Maintained
7088
7089EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7090M:	Adrian Hunter <adrian.hunter@intel.com>
7091M:	Ritesh Harjani <riteshh@codeaurora.org>
7092M:	Asutosh Das <asutoshd@codeaurora.org>
7093L:	linux-mmc@vger.kernel.org
7094S:	Maintained
7095F:	drivers/mmc/host/cqhci*
7096
7097EMULEX 10Gbps iSCSI - OneConnect DRIVER
7098M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7099L:	linux-scsi@vger.kernel.org
7100S:	Supported
7101W:	http://www.broadcom.com
7102F:	drivers/scsi/be2iscsi/
7103
7104EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7105M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7106M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7107M:	Somnath Kotur <somnath.kotur@broadcom.com>
7108L:	netdev@vger.kernel.org
7109S:	Supported
7110W:	http://www.emulex.com
7111F:	drivers/net/ethernet/emulex/benet/
7112
7113EMULEX ONECONNECT ROCE DRIVER
7114M:	Selvin Xavier <selvin.xavier@broadcom.com>
7115L:	linux-rdma@vger.kernel.org
7116S:	Odd Fixes
7117W:	http://www.broadcom.com
7118F:	drivers/infiniband/hw/ocrdma/
7119F:	include/uapi/rdma/ocrdma-abi.h
7120
7121EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7122M:	James Smart <james.smart@broadcom.com>
7123M:	Dick Kennedy <dick.kennedy@broadcom.com>
7124L:	linux-scsi@vger.kernel.org
7125S:	Supported
7126W:	http://www.broadcom.com
7127F:	drivers/scsi/lpfc/
7128
7129EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7130M:	James Smart <james.smart@broadcom.com>
7131M:	Ram Vegesna <ram.vegesna@broadcom.com>
7132L:	linux-scsi@vger.kernel.org
7133L:	target-devel@vger.kernel.org
7134S:	Supported
7135W:	http://www.broadcom.com
7136F:	drivers/scsi/elx/
7137
7138ENE CB710 FLASH CARD READER DRIVER
7139M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7140S:	Maintained
7141F:	drivers/misc/cb710/
7142F:	drivers/mmc/host/cb710-mmc.*
7143F:	include/linux/cb710.h
7144
7145ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7146M:	Maxim Levitsky <maximlevitsky@gmail.com>
7147S:	Maintained
7148F:	drivers/media/rc/ene_ir.*
7149
7150EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7151M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7152L:	linuxppc-dev@lists.ozlabs.org
7153S:	Maintained
7154F:	drivers/tty/ehv_bytechan.c
7155
7156EPSON S1D13XXX FRAMEBUFFER DRIVER
7157M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7158S:	Maintained
7159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7160F:	drivers/video/fbdev/s1d13xxxfb.c
7161F:	include/video/s1d13xxxfb.h
7162
7163EROFS FILE SYSTEM
7164M:	Gao Xiang <xiang@kernel.org>
7165M:	Chao Yu <chao@kernel.org>
7166L:	linux-erofs@lists.ozlabs.org
7167S:	Maintained
7168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7169F:	Documentation/filesystems/erofs.rst
7170F:	fs/erofs/
7171F:	include/trace/events/erofs.h
7172
7173ERRSEQ ERROR TRACKING INFRASTRUCTURE
7174M:	Jeff Layton <jlayton@kernel.org>
7175S:	Maintained
7176F:	include/linux/errseq.h
7177F:	lib/errseq.c
7178
7179ET131X NETWORK DRIVER
7180M:	Mark Einon <mark.einon@gmail.com>
7181S:	Odd Fixes
7182F:	drivers/net/ethernet/agere/
7183
7184ETAS ES58X CAN/USB DRIVER
7185M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7186L:	linux-can@vger.kernel.org
7187S:	Maintained
7188F:	drivers/net/can/usb/etas_es58x/
7189
7190ETHERNET BRIDGE
7191M:	Roopa Prabhu <roopa@nvidia.com>
7192M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7193L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7194L:	netdev@vger.kernel.org
7195S:	Maintained
7196W:	http://www.linuxfoundation.org/en/Net:Bridge
7197F:	include/linux/netfilter_bridge/
7198F:	net/bridge/
7199
7200ETHERNET PHY LIBRARY
7201M:	Andrew Lunn <andrew@lunn.ch>
7202M:	Heiner Kallweit <hkallweit1@gmail.com>
7203R:	Russell King <linux@armlinux.org.uk>
7204L:	netdev@vger.kernel.org
7205S:	Maintained
7206F:	Documentation/ABI/testing/sysfs-class-net-phydev
7207F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7208F:	Documentation/devicetree/bindings/net/mdio*
7209F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7210F:	Documentation/networking/phy.rst
7211F:	drivers/net/mdio/
7212F:	drivers/net/mdio/acpi_mdio.c
7213F:	drivers/net/mdio/fwnode_mdio.c
7214F:	drivers/net/mdio/of_mdio.c
7215F:	drivers/net/pcs/
7216F:	drivers/net/phy/
7217F:	include/dt-bindings/net/qca-ar803x.h
7218F:	include/linux/*mdio*.h
7219F:	include/linux/mdio/*.h
7220F:	include/linux/of_net.h
7221F:	include/linux/phy.h
7222F:	include/linux/phy_fixed.h
7223F:	include/linux/platform_data/mdio-bcm-unimac.h
7224F:	include/linux/platform_data/mdio-gpio.h
7225F:	include/trace/events/mdio.h
7226F:	include/uapi/linux/mdio.h
7227F:	include/uapi/linux/mii.h
7228F:	net/core/of_net.c
7229
7230EXEC & BINFMT API
7231R:	Eric Biederman <ebiederm@xmission.com>
7232R:	Kees Cook <keescook@chromium.org>
7233F:	arch/alpha/kernel/binfmt_loader.c
7234F:	arch/x86/ia32/ia32_aout.c
7235F:	fs/*binfmt_*.c
7236F:	fs/exec.c
7237F:	include/linux/binfmts.h
7238F:	include/linux/elf.h
7239F:	include/uapi/linux/binfmts.h
7240F:	tools/testing/selftests/exec/
7241N:	asm/elf.h
7242N:	binfmt
7243
7244EXFAT FILE SYSTEM
7245M:	Namjae Jeon <linkinjeon@kernel.org>
7246M:	Sungjong Seo <sj1557.seo@samsung.com>
7247L:	linux-fsdevel@vger.kernel.org
7248S:	Maintained
7249F:	fs/exfat/
7250
7251EXT2 FILE SYSTEM
7252M:	Jan Kara <jack@suse.com>
7253L:	linux-ext4@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/filesystems/ext2.rst
7256F:	fs/ext2/
7257F:	include/linux/ext2*
7258
7259EXT4 FILE SYSTEM
7260M:	"Theodore Ts'o" <tytso@mit.edu>
7261M:	Andreas Dilger <adilger.kernel@dilger.ca>
7262L:	linux-ext4@vger.kernel.org
7263S:	Maintained
7264W:	http://ext4.wiki.kernel.org
7265Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7267F:	Documentation/filesystems/ext4/
7268F:	fs/ext4/
7269F:	include/trace/events/ext4.h
7270
7271Extended Verification Module (EVM)
7272M:	Mimi Zohar <zohar@linux.ibm.com>
7273L:	linux-integrity@vger.kernel.org
7274S:	Supported
7275F:	security/integrity/evm/
7276
7277EXTENSIBLE FIRMWARE INTERFACE (EFI)
7278M:	Ard Biesheuvel <ardb@kernel.org>
7279L:	linux-efi@vger.kernel.org
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7282F:	Documentation/admin-guide/efi-stub.rst
7283F:	arch/*/include/asm/efi.h
7284F:	arch/*/kernel/efi.c
7285F:	arch/arm/boot/compressed/efi-header.S
7286F:	arch/arm64/kernel/efi-entry.S
7287F:	arch/x86/platform/efi/
7288F:	drivers/firmware/efi/
7289F:	include/linux/efi*.h
7290
7291EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7292M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7293M:	Chanwoo Choi <cw00.choi@samsung.com>
7294L:	linux-kernel@vger.kernel.org
7295S:	Maintained
7296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7297F:	Documentation/devicetree/bindings/extcon/
7298F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7299F:	drivers/extcon/
7300F:	include/linux/extcon.h
7301F:	include/linux/extcon/
7302
7303EXTRA BOOT CONFIG
7304M:	Masami Hiramatsu <mhiramat@kernel.org>
7305S:	Maintained
7306F:	Documentation/admin-guide/bootconfig.rst
7307F:	fs/proc/bootconfig.c
7308F:	include/linux/bootconfig.h
7309F:	lib/bootconfig.c
7310F:	tools/bootconfig/*
7311F:	tools/bootconfig/scripts/*
7312
7313EXYNOS DP DRIVER
7314M:	Jingoo Han <jingoohan1@gmail.com>
7315L:	dri-devel@lists.freedesktop.org
7316S:	Maintained
7317F:	drivers/gpu/drm/exynos/exynos_dp*
7318
7319EXYNOS SYSMMU (IOMMU) driver
7320M:	Marek Szyprowski <m.szyprowski@samsung.com>
7321L:	iommu@lists.linux-foundation.org
7322S:	Maintained
7323F:	drivers/iommu/exynos-iommu.c
7324
7325F2FS FILE SYSTEM
7326M:	Jaegeuk Kim <jaegeuk@kernel.org>
7327M:	Chao Yu <chao@kernel.org>
7328L:	linux-f2fs-devel@lists.sourceforge.net
7329S:	Maintained
7330W:	https://f2fs.wiki.kernel.org/
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7332F:	Documentation/ABI/testing/sysfs-fs-f2fs
7333F:	Documentation/filesystems/f2fs.rst
7334F:	fs/f2fs/
7335F:	include/linux/f2fs_fs.h
7336F:	include/trace/events/f2fs.h
7337F:	include/uapi/linux/f2fs.h
7338
7339F71805F HARDWARE MONITORING DRIVER
7340M:	Jean Delvare <jdelvare@suse.com>
7341L:	linux-hwmon@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/hwmon/f71805f.rst
7344F:	drivers/hwmon/f71805f.c
7345
7346FADDR2LINE
7347M:	Josh Poimboeuf <jpoimboe@redhat.com>
7348S:	Maintained
7349F:	scripts/faddr2line
7350
7351FAILOVER MODULE
7352M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7353L:	netdev@vger.kernel.org
7354S:	Supported
7355F:	Documentation/networking/failover.rst
7356F:	include/net/failover.h
7357F:	net/core/failover.c
7358
7359FANOTIFY
7360M:	Jan Kara <jack@suse.cz>
7361R:	Amir Goldstein <amir73il@gmail.com>
7362R:	Matthew Bobrowski <repnop@google.com>
7363L:	linux-fsdevel@vger.kernel.org
7364S:	Maintained
7365F:	fs/notify/fanotify/
7366F:	include/linux/fanotify.h
7367F:	include/uapi/linux/fanotify.h
7368
7369FARSYNC SYNCHRONOUS DRIVER
7370M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7371S:	Supported
7372W:	http://www.farsite.co.uk/
7373F:	drivers/net/wan/farsync.*
7374
7375FAULT INJECTION SUPPORT
7376M:	Akinobu Mita <akinobu.mita@gmail.com>
7377S:	Supported
7378F:	Documentation/fault-injection/
7379F:	lib/fault-inject.c
7380
7381FBTFT Framebuffer drivers
7382L:	dri-devel@lists.freedesktop.org
7383L:	linux-fbdev@vger.kernel.org
7384S:	Orphan
7385F:	drivers/staging/fbtft/
7386
7387FC0011 TUNER DRIVER
7388M:	Michael Buesch <m@bues.ch>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391F:	drivers/media/tuners/fc0011.c
7392F:	drivers/media/tuners/fc0011.h
7393
7394FC2580 MEDIA DRIVER
7395M:	Antti Palosaari <crope@iki.fi>
7396L:	linux-media@vger.kernel.org
7397S:	Maintained
7398W:	https://linuxtv.org
7399W:	http://palosaari.fi/linux/
7400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7401T:	git git://linuxtv.org/anttip/media_tree.git
7402F:	drivers/media/tuners/fc2580*
7403
7404FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7405M:	Hannes Reinecke <hare@suse.de>
7406L:	linux-scsi@vger.kernel.org
7407S:	Supported
7408W:	www.Open-FCoE.org
7409F:	drivers/scsi/fcoe/
7410F:	drivers/scsi/libfc/
7411F:	include/scsi/fc/
7412F:	include/scsi/libfc.h
7413F:	include/scsi/libfcoe.h
7414F:	include/uapi/scsi/fc/
7415
7416FILE LOCKING (flock() and fcntl()/lockf())
7417M:	Jeff Layton <jlayton@kernel.org>
7418L:	linux-fsdevel@vger.kernel.org
7419S:	Maintained
7420F:	fs/fcntl.c
7421F:	fs/locks.c
7422F:	include/linux/fcntl.h
7423F:	include/uapi/linux/fcntl.h
7424
7425FILESYSTEM DIRECT ACCESS (DAX)
7426M:	Dan Williams <dan.j.williams@intel.com>
7427R:	Matthew Wilcox <willy@infradead.org>
7428R:	Jan Kara <jack@suse.cz>
7429L:	linux-fsdevel@vger.kernel.org
7430L:	nvdimm@lists.linux.dev
7431S:	Supported
7432F:	fs/dax.c
7433F:	include/linux/dax.h
7434F:	include/trace/events/fs_dax.h
7435
7436FILESYSTEMS (VFS and infrastructure)
7437M:	Alexander Viro <viro@zeniv.linux.org.uk>
7438L:	linux-fsdevel@vger.kernel.org
7439S:	Maintained
7440F:	fs/*
7441F:	include/linux/fs.h
7442F:	include/linux/fs_types.h
7443F:	include/uapi/linux/fs.h
7444F:	include/uapi/linux/openat2.h
7445X:	fs/io-wq.c
7446X:	fs/io-wq.h
7447X:	fs/io_uring.c
7448
7449FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7450M:	Riku Voipio <riku.voipio@iki.fi>
7451L:	linux-hwmon@vger.kernel.org
7452S:	Maintained
7453F:	drivers/hwmon/f75375s.c
7454F:	include/linux/f75375s.h
7455
7456FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7457M:	Clemens Ladisch <clemens@ladisch.de>
7458M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7460S:	Maintained
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7462F:	include/uapi/sound/firewire.h
7463F:	sound/firewire/
7464
7465FIREWIRE MEDIA DRIVERS (firedtv)
7466M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7467L:	linux-media@vger.kernel.org
7468L:	linux1394-devel@lists.sourceforge.net
7469S:	Maintained
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7471F:	drivers/media/firewire/
7472
7473FIREWIRE SBP-2 TARGET
7474M:	Chris Boot <bootc@bootc.net>
7475L:	linux-scsi@vger.kernel.org
7476L:	target-devel@vger.kernel.org
7477L:	linux1394-devel@lists.sourceforge.net
7478S:	Maintained
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7480F:	drivers/target/sbp/
7481
7482FIREWIRE SUBSYSTEM
7483M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7484L:	linux1394-devel@lists.sourceforge.net
7485S:	Maintained
7486W:	http://ieee1394.wiki.kernel.org/
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7488F:	drivers/firewire/
7489F:	include/linux/firewire.h
7490F:	include/uapi/linux/firewire*.h
7491F:	tools/firewire/
7492
7493FIRMWARE FRAMEWORK FOR ARMV8-A
7494M:	Sudeep Holla <sudeep.holla@arm.com>
7495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7496S:	Maintained
7497F:	drivers/firmware/arm_ffa/
7498F:	include/linux/arm_ffa.h
7499
7500FIRMWARE LOADER (request_firmware)
7501M:	Luis Chamberlain <mcgrof@kernel.org>
7502L:	linux-kernel@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/firmware_class/
7505F:	drivers/base/firmware_loader/
7506F:	include/linux/firmware.h
7507
7508FLEXTIMER FTM-QUADDEC DRIVER
7509M:	Patrick Havelange <patrick.havelange@essensium.com>
7510L:	linux-iio@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7513F:	drivers/counter/ftm-quaddec.c
7514
7515FLOPPY DRIVER
7516M:	Denis Efremov <efremov@linux.com>
7517L:	linux-block@vger.kernel.org
7518S:	Odd Fixes
7519F:	drivers/block/floppy.c
7520
7521FLYSKY FSIA6B RC RECEIVER
7522M:	Markus Koch <markus@notsyncing.net>
7523L:	linux-input@vger.kernel.org
7524S:	Maintained
7525F:	drivers/input/joystick/fsia6b.c
7526
7527FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7528M:	Geoffrey D. Bennett <g@b4.vu>
7529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532F:	sound/usb/mixer_scarlett_gen2.c
7533
7534FORCEDETH GIGABIT ETHERNET DRIVER
7535M:	Rain River <rain.1986.08.12@gmail.com>
7536M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7537L:	netdev@vger.kernel.org
7538S:	Maintained
7539F:	drivers/net/ethernet/nvidia/*
7540
7541FORTIFY_SOURCE
7542M:	Kees Cook <keescook@chromium.org>
7543L:	linux-hardening@vger.kernel.org
7544S:	Supported
7545F:	include/linux/fortify-string.h
7546F:	lib/test_fortify/*
7547F:	scripts/test_fortify.sh
7548K:	\b__NO_FORTIFY\b
7549
7550FPGA DFL DRIVERS
7551M:	Wu Hao <hao.wu@intel.com>
7552R:	Tom Rix <trix@redhat.com>
7553L:	linux-fpga@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/ABI/testing/sysfs-bus-dfl*
7556F:	Documentation/fpga/dfl.rst
7557F:	drivers/fpga/dfl*
7558F:	drivers/uio/uio_dfl.c
7559F:	include/linux/dfl.h
7560F:	include/uapi/linux/fpga-dfl.h
7561
7562FPGA MANAGER FRAMEWORK
7563M:	Moritz Fischer <mdf@kernel.org>
7564M:	Wu Hao <hao.wu@intel.com>
7565M:	Xu Yilun <yilun.xu@intel.com>
7566R:	Tom Rix <trix@redhat.com>
7567L:	linux-fpga@vger.kernel.org
7568S:	Maintained
7569Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7571F:	Documentation/devicetree/bindings/fpga/
7572F:	Documentation/driver-api/fpga/
7573F:	Documentation/fpga/
7574F:	drivers/fpga/
7575F:	include/linux/fpga/
7576
7577FPU EMULATOR
7578M:	Bill Metzenthen <billm@melbpc.org.au>
7579S:	Maintained
7580W:	http://floatingpoint.sourceforge.net/emulator/index.html
7581F:	arch/x86/math-emu/
7582
7583FRAMEBUFFER LAYER
7584M:	Helge Deller <deller@gmx.de>
7585L:	linux-fbdev@vger.kernel.org
7586L:	dri-devel@lists.freedesktop.org
7587S:	Maintained
7588Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7590F:	Documentation/fb/
7591F:	drivers/video/
7592F:	include/linux/fb.h
7593F:	include/uapi/linux/fb.h
7594F:	include/uapi/video/
7595F:	include/video/
7596
7597FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7598M:	Horia Geantă <horia.geanta@nxp.com>
7599M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7600M:	Gaurav Jain <gaurav.jain@nxp.com>
7601L:	linux-crypto@vger.kernel.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7604F:	drivers/crypto/caam/
7605
7606FREESCALE COLDFIRE M5441X MMC DRIVER
7607M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7608L:	linux-mmc@vger.kernel.org
7609S:	Maintained
7610F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7611F:	include/linux/platform_data/mmc-esdhc-mcf.h
7612
7613FREESCALE DIU FRAMEBUFFER DRIVER
7614M:	Timur Tabi <timur@kernel.org>
7615L:	linux-fbdev@vger.kernel.org
7616S:	Maintained
7617F:	drivers/video/fbdev/fsl-diu-fb.*
7618
7619FREESCALE DMA DRIVER
7620M:	Li Yang <leoyang.li@nxp.com>
7621M:	Zhang Wei <zw@zh-kernel.org>
7622L:	linuxppc-dev@lists.ozlabs.org
7623S:	Maintained
7624F:	drivers/dma/fsldma.*
7625
7626FREESCALE DSPI DRIVER
7627M:	Vladimir Oltean <olteanv@gmail.com>
7628L:	linux-spi@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7631F:	drivers/spi/spi-fsl-dspi.c
7632F:	include/linux/spi/spi-fsl-dspi.h
7633
7634FREESCALE ENETC ETHERNET DRIVERS
7635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/ethernet/freescale/enetc/
7639
7640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7641M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7645F:	drivers/net/ethernet/freescale/gianfar*
7646
7647FREESCALE GPMI NAND DRIVER
7648M:	Han Xu <han.xu@nxp.com>
7649L:	linux-mtd@lists.infradead.org
7650S:	Maintained
7651F:	drivers/mtd/nand/raw/gpmi-nand/*
7652
7653FREESCALE I2C CPM DRIVER
7654M:	Jochen Friedrich <jochen@scram.de>
7655L:	linuxppc-dev@lists.ozlabs.org
7656L:	linux-i2c@vger.kernel.org
7657S:	Maintained
7658F:	drivers/i2c/busses/i2c-cpm.c
7659
7660FREESCALE IMX / MXC FEC DRIVER
7661M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7665F:	drivers/net/ethernet/freescale/fec.h
7666F:	drivers/net/ethernet/freescale/fec_main.c
7667F:	drivers/net/ethernet/freescale/fec_ptp.c
7668
7669FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7670M:	Sascha Hauer <s.hauer@pengutronix.de>
7671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7672L:	linux-fbdev@vger.kernel.org
7673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7674S:	Maintained
7675F:	drivers/video/fbdev/imxfb.c
7676F:	include/linux/platform_data/video-imxfb.h
7677
7678FREESCALE IMX DDR PMU DRIVER
7679M:	Frank Li <Frank.li@nxp.com>
7680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7681S:	Maintained
7682F:	Documentation/admin-guide/perf/imx-ddr.rst
7683F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7684F:	drivers/perf/fsl_imx8_ddr_perf.c
7685
7686FREESCALE IMX I2C DRIVER
7687M:	Oleksij Rempel <o.rempel@pengutronix.de>
7688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7689L:	linux-i2c@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7692F:	drivers/i2c/busses/i2c-imx.c
7693
7694FREESCALE IMX LPI2C DRIVER
7695M:	Dong Aisheng <aisheng.dong@nxp.com>
7696L:	linux-i2c@vger.kernel.org
7697L:	linux-imx@nxp.com
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7700F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7701
7702FREESCALE MPC I2C DRIVER
7703M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7704L:	linux-i2c@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7707F:	drivers/i2c/busses/i2c-mpc.c
7708
7709FREESCALE QORIQ DPAA ETHERNET DRIVER
7710M:	Madalin Bucur <madalin.bucur@nxp.com>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	drivers/net/ethernet/freescale/dpaa
7714
7715FREESCALE QORIQ DPAA FMAN DRIVER
7716M:	Madalin Bucur <madalin.bucur@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7720F:	drivers/net/ethernet/freescale/fman
7721
7722FREESCALE QORIQ PTP CLOCK DRIVER
7723M:	Yangbo Lu <yangbo.lu@nxp.com>
7724L:	netdev@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7727F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7728F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7729F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7730F:	drivers/ptp/ptp_qoriq.c
7731F:	drivers/ptp/ptp_qoriq_debugfs.c
7732F:	include/linux/fsl/ptp_qoriq.h
7733
7734FREESCALE QUAD SPI DRIVER
7735M:	Han Xu <han.xu@nxp.com>
7736L:	linux-spi@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7739F:	drivers/spi/spi-fsl-qspi.c
7740
7741FREESCALE QUICC ENGINE LIBRARY
7742M:	Qiang Zhao <qiang.zhao@nxp.com>
7743L:	linuxppc-dev@lists.ozlabs.org
7744S:	Maintained
7745F:	drivers/soc/fsl/qe/
7746F:	include/soc/fsl/*qe*.h
7747F:	include/soc/fsl/*ucc*.h
7748
7749FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7750M:	Li Yang <leoyang.li@nxp.com>
7751L:	netdev@vger.kernel.org
7752L:	linuxppc-dev@lists.ozlabs.org
7753S:	Maintained
7754F:	drivers/net/ethernet/freescale/ucc_geth*
7755
7756FREESCALE QUICC ENGINE UCC HDLC DRIVER
7757M:	Zhao Qiang <qiang.zhao@nxp.com>
7758L:	netdev@vger.kernel.org
7759L:	linuxppc-dev@lists.ozlabs.org
7760S:	Maintained
7761F:	drivers/net/wan/fsl_ucc_hdlc*
7762
7763FREESCALE QUICC ENGINE UCC UART DRIVER
7764M:	Timur Tabi <timur@kernel.org>
7765L:	linuxppc-dev@lists.ozlabs.org
7766S:	Maintained
7767F:	drivers/tty/serial/ucc_uart.c
7768
7769FREESCALE SOC DRIVERS
7770M:	Li Yang <leoyang.li@nxp.com>
7771L:	linuxppc-dev@lists.ozlabs.org
7772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7775F:	Documentation/devicetree/bindings/soc/fsl/
7776F:	drivers/soc/fsl/
7777F:	include/linux/fsl/
7778
7779FREESCALE SOC FS_ENET DRIVER
7780M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7781L:	linuxppc-dev@lists.ozlabs.org
7782L:	netdev@vger.kernel.org
7783S:	Maintained
7784F:	drivers/net/ethernet/freescale/fs_enet/
7785F:	include/linux/fs_enet_pd.h
7786
7787FREESCALE SOC SOUND DRIVERS
7788M:	Nicolin Chen <nicoleotsuka@gmail.com>
7789M:	Xiubo Li <Xiubo.Lee@gmail.com>
7790R:	Fabio Estevam <festevam@gmail.com>
7791R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7793L:	linuxppc-dev@lists.ozlabs.org
7794S:	Maintained
7795F:	sound/soc/fsl/fsl*
7796F:	sound/soc/fsl/imx*
7797F:	sound/soc/fsl/mpc8610_hpcd.c
7798
7799FREESCALE USB PERIPHERAL DRIVERS
7800M:	Li Yang <leoyang.li@nxp.com>
7801L:	linux-usb@vger.kernel.org
7802L:	linuxppc-dev@lists.ozlabs.org
7803S:	Maintained
7804F:	drivers/usb/gadget/udc/fsl*
7805
7806FREESCALE USB PHY DRIVER
7807M:	Ran Wang <ran.wang_1@nxp.com>
7808L:	linux-usb@vger.kernel.org
7809L:	linuxppc-dev@lists.ozlabs.org
7810S:	Maintained
7811F:	drivers/usb/phy/phy-fsl-usb*
7812
7813FREEVXFS FILESYSTEM
7814M:	Christoph Hellwig <hch@infradead.org>
7815S:	Maintained
7816W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7817F:	fs/freevxfs/
7818
7819FREEZER
7820M:	"Rafael J. Wysocki" <rafael@kernel.org>
7821M:	Pavel Machek <pavel@ucw.cz>
7822L:	linux-pm@vger.kernel.org
7823S:	Supported
7824F:	Documentation/power/freezing-of-tasks.rst
7825F:	include/linux/freezer.h
7826F:	kernel/freezer.c
7827
7828FRONTSWAP API
7829M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7830L:	linux-kernel@vger.kernel.org
7831S:	Maintained
7832F:	include/linux/frontswap.h
7833F:	mm/frontswap.c
7834
7835FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7836M:	David Howells <dhowells@redhat.com>
7837L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7838S:	Supported
7839F:	Documentation/filesystems/caching/
7840F:	fs/fscache/
7841F:	include/linux/fscache*.h
7842
7843FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7844M:	Theodore Y. Ts'o <tytso@mit.edu>
7845M:	Jaegeuk Kim <jaegeuk@kernel.org>
7846M:	Eric Biggers <ebiggers@kernel.org>
7847L:	linux-fscrypt@vger.kernel.org
7848S:	Supported
7849Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7850T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7851F:	Documentation/filesystems/fscrypt.rst
7852F:	fs/crypto/
7853F:	include/linux/fscrypt*.h
7854F:	include/uapi/linux/fscrypt.h
7855
7856FSI SUBSYSTEM
7857M:	Jeremy Kerr <jk@ozlabs.org>
7858M:	Joel Stanley <joel@jms.id.au>
7859R:	Alistar Popple <alistair@popple.id.au>
7860R:	Eddie James <eajames@linux.ibm.com>
7861L:	linux-fsi@lists.ozlabs.org
7862S:	Supported
7863Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7865F:	drivers/fsi/
7866F:	include/linux/fsi*.h
7867F:	include/trace/events/fsi*.h
7868
7869FSI-ATTACHED I2C DRIVER
7870M:	Eddie James <eajames@linux.ibm.com>
7871L:	linux-i2c@vger.kernel.org
7872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7875F:	drivers/i2c/busses/i2c-fsi.c
7876
7877FSI-ATTACHED SPI DRIVER
7878M:	Eddie James <eajames@linux.ibm.com>
7879L:	linux-spi@vger.kernel.org
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7882F:	drivers/spi/spi-fsi.c
7883
7884FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7885M:	Jan Kara <jack@suse.cz>
7886R:	Amir Goldstein <amir73il@gmail.com>
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Maintained
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7890F:	fs/notify/
7891F:	include/linux/fsnotify*.h
7892
7893FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7894M:	Eric Biggers <ebiggers@kernel.org>
7895M:	Theodore Y. Ts'o <tytso@mit.edu>
7896L:	linux-fscrypt@vger.kernel.org
7897S:	Supported
7898Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7899T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7900F:	Documentation/filesystems/fsverity.rst
7901F:	fs/verity/
7902F:	include/linux/fsverity.h
7903F:	include/uapi/linux/fsverity.h
7904
7905FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7906M:	Michael Zaidman <michael.zaidman@gmail.com>
7907L:	linux-i2c@vger.kernel.org
7908L:	linux-input@vger.kernel.org
7909S:	Maintained
7910F:	drivers/hid/hid-ft260.c
7911
7912FUJITSU LAPTOP EXTRAS
7913M:	Jonathan Woithe <jwoithe@just42.net>
7914L:	platform-driver-x86@vger.kernel.org
7915S:	Maintained
7916F:	drivers/platform/x86/fujitsu-laptop.c
7917
7918FUJITSU M-5MO LS CAMERA ISP DRIVER
7919M:	Kyungmin Park <kyungmin.park@samsung.com>
7920M:	Heungjun Kim <riverful.kim@samsung.com>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923F:	drivers/media/i2c/m5mols/
7924F:	include/media/i2c/m5mols.h
7925
7926FUJITSU TABLET EXTRAS
7927M:	Robert Gerlach <khnz@gmx.de>
7928L:	platform-driver-x86@vger.kernel.org
7929S:	Maintained
7930F:	drivers/platform/x86/fujitsu-tablet.c
7931
7932FUSE: FILESYSTEM IN USERSPACE
7933M:	Miklos Szeredi <miklos@szeredi.hu>
7934L:	linux-fsdevel@vger.kernel.org
7935S:	Maintained
7936W:	https://github.com/libfuse/
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7938F:	Documentation/filesystems/fuse.rst
7939F:	fs/fuse/
7940F:	include/uapi/linux/fuse.h
7941
7942FUTEX SUBSYSTEM
7943M:	Thomas Gleixner <tglx@linutronix.de>
7944M:	Ingo Molnar <mingo@redhat.com>
7945R:	Peter Zijlstra <peterz@infradead.org>
7946R:	Darren Hart <dvhart@infradead.org>
7947R:	Davidlohr Bueso <dave@stgolabs.net>
7948R:	André Almeida <andrealmeid@collabora.com>
7949L:	linux-kernel@vger.kernel.org
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7952F:	Documentation/locking/*futex*
7953F:	include/asm-generic/futex.h
7954F:	include/linux/futex.h
7955F:	include/uapi/linux/futex.h
7956F:	kernel/futex/*
7957F:	tools/perf/bench/futex*
7958F:	tools/testing/selftests/futex/
7959
7960GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7961M:	Tim Harvey <tharvey@gateworks.com>
7962M:	Robert Jones <rjones@gateworks.com>
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7965F:	drivers/mfd/gateworks-gsc.c
7966F:	include/linux/mfd/gsc.h
7967F:	Documentation/hwmon/gsc-hwmon.rst
7968F:	drivers/hwmon/gsc-hwmon.c
7969F:	include/linux/platform_data/gsc_hwmon.h
7970
7971GCC PLUGINS
7972M:	Kees Cook <keescook@chromium.org>
7973L:	linux-hardening@vger.kernel.org
7974S:	Maintained
7975F:	Documentation/kbuild/gcc-plugins.rst
7976F:	scripts/Makefile.gcc-plugins
7977F:	scripts/gcc-plugins/
7978
7979GCOV BASED KERNEL PROFILING
7980M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7981S:	Maintained
7982F:	Documentation/dev-tools/gcov.rst
7983F:	kernel/gcov/
7984
7985GDB KERNEL DEBUGGING HELPER SCRIPTS
7986M:	Jan Kiszka <jan.kiszka@siemens.com>
7987M:	Kieran Bingham <kbingham@kernel.org>
7988S:	Supported
7989F:	scripts/gdb/
7990
7991GEMINI CRYPTO DRIVER
7992M:	Corentin Labbe <clabbe@baylibre.com>
7993L:	linux-crypto@vger.kernel.org
7994S:	Maintained
7995F:	drivers/crypto/gemini/
7996
7997GEMTEK FM RADIO RECEIVER DRIVER
7998M:	Hans Verkuil <hverkuil@xs4all.nl>
7999L:	linux-media@vger.kernel.org
8000S:	Maintained
8001W:	https://linuxtv.org
8002T:	git git://linuxtv.org/media_tree.git
8003F:	drivers/media/radio/radio-gemtek*
8004
8005GENERIC ARCHITECTURE TOPOLOGY
8006M:	Sudeep Holla <sudeep.holla@arm.com>
8007L:	linux-kernel@vger.kernel.org
8008S:	Maintained
8009F:	drivers/base/arch_topology.c
8010F:	include/linux/arch_topology.h
8011
8012GENERIC ENTRY CODE
8013M:	Thomas Gleixner <tglx@linutronix.de>
8014M:	Peter Zijlstra <peterz@infradead.org>
8015M:	Andy Lutomirski <luto@kernel.org>
8016L:	linux-kernel@vger.kernel.org
8017S:	Maintained
8018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8019F:	include/linux/entry-common.h
8020F:	include/linux/entry-kvm.h
8021F:	kernel/entry/
8022
8023GENERIC GPIO I2C DRIVER
8024M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8025S:	Supported
8026F:	drivers/i2c/busses/i2c-gpio.c
8027F:	include/linux/platform_data/i2c-gpio.h
8028
8029GENERIC GPIO I2C MULTIPLEXER DRIVER
8030M:	Peter Korsgaard <peter.korsgaard@barco.com>
8031L:	linux-i2c@vger.kernel.org
8032S:	Supported
8033F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8034F:	drivers/i2c/muxes/i2c-mux-gpio.c
8035F:	include/linux/platform_data/i2c-mux-gpio.h
8036
8037GENERIC HDLC (WAN) DRIVERS
8038M:	Krzysztof Halasa <khc@pm.waw.pl>
8039S:	Maintained
8040W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8041F:	drivers/net/wan/c101.c
8042F:	drivers/net/wan/hd6457*
8043F:	drivers/net/wan/hdlc*
8044F:	drivers/net/wan/n2.c
8045F:	drivers/net/wan/pc300too.c
8046F:	drivers/net/wan/pci200syn.c
8047F:	drivers/net/wan/wanxl*
8048
8049GENERIC INCLUDE/ASM HEADER FILES
8050M:	Arnd Bergmann <arnd@arndb.de>
8051L:	linux-arch@vger.kernel.org
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8054F:	include/asm-generic/
8055F:	include/uapi/asm-generic/
8056
8057GENERIC PHY FRAMEWORK
8058M:	Kishon Vijay Abraham I <kishon@ti.com>
8059M:	Vinod Koul <vkoul@kernel.org>
8060L:	linux-phy@lists.infradead.org
8061S:	Supported
8062Q:	https://patchwork.kernel.org/project/linux-phy/list/
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8064F:	Documentation/devicetree/bindings/phy/
8065F:	drivers/phy/
8066F:	include/linux/phy/
8067
8068GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8069M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8070S:	Supported
8071F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8072
8073GENERIC PM DOMAINS
8074M:	"Rafael J. Wysocki" <rafael@kernel.org>
8075M:	Kevin Hilman <khilman@kernel.org>
8076M:	Ulf Hansson <ulf.hansson@linaro.org>
8077L:	linux-pm@vger.kernel.org
8078S:	Supported
8079F:	Documentation/devicetree/bindings/power/power?domain*
8080F:	drivers/base/power/domain*.c
8081F:	include/linux/pm_domain.h
8082
8083GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8084M:	Eugen Hristev <eugen.hristev@microchip.com>
8085L:	linux-input@vger.kernel.org
8086S:	Maintained
8087F:	drivers/input/touchscreen/resistive-adc-touch.c
8088
8089GENERIC STRING LIBRARY
8090R:	Andy Shevchenko <andy@kernel.org>
8091S:	Maintained
8092F:	lib/string.c
8093F:	lib/string_helpers.c
8094F:	lib/test_string.c
8095F:	lib/test-string_helpers.c
8096
8097GENERIC UIO DRIVER FOR PCI DEVICES
8098M:	"Michael S. Tsirkin" <mst@redhat.com>
8099L:	kvm@vger.kernel.org
8100S:	Supported
8101F:	drivers/uio/uio_pci_generic.c
8102
8103GENERIC VDSO LIBRARY
8104M:	Andy Lutomirski <luto@kernel.org>
8105M:	Thomas Gleixner <tglx@linutronix.de>
8106M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8107L:	linux-kernel@vger.kernel.org
8108S:	Maintained
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8110F:	include/asm-generic/vdso/vsyscall.h
8111F:	include/vdso/
8112F:	kernel/time/vsyscall.c
8113F:	lib/vdso/
8114
8115GENWQE (IBM Generic Workqueue Card)
8116M:	Frank Haverkamp <haver@linux.ibm.com>
8117S:	Supported
8118F:	drivers/misc/genwqe/
8119
8120GET_MAINTAINER SCRIPT
8121M:	Joe Perches <joe@perches.com>
8122S:	Maintained
8123F:	scripts/get_maintainer.pl
8124
8125GFS2 FILE SYSTEM
8126M:	Bob Peterson <rpeterso@redhat.com>
8127M:	Andreas Gruenbacher <agruenba@redhat.com>
8128L:	cluster-devel@redhat.com
8129S:	Supported
8130B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8132F:	Documentation/filesystems/gfs2*
8133F:	fs/gfs2/
8134F:	include/uapi/linux/gfs2_ondisk.h
8135
8136GIGABYTE WMI DRIVER
8137M:	Thomas Weißschuh <thomas@weissschuh.net>
8138L:	platform-driver-x86@vger.kernel.org
8139S:	Maintained
8140F:	drivers/platform/x86/gigabyte-wmi.c
8141
8142GNSS SUBSYSTEM
8143M:	Johan Hovold <johan@kernel.org>
8144S:	Maintained
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8146F:	Documentation/ABI/testing/sysfs-class-gnss
8147F:	Documentation/devicetree/bindings/gnss/
8148F:	drivers/gnss/
8149F:	include/linux/gnss.h
8150
8151GO7007 MPEG CODEC
8152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8153L:	linux-media@vger.kernel.org
8154S:	Maintained
8155F:	drivers/media/usb/go7007/
8156
8157GOODIX TOUCHSCREEN
8158M:	Bastien Nocera <hadess@hadess.net>
8159M:	Hans de Goede <hdegoede@redhat.com>
8160L:	linux-input@vger.kernel.org
8161S:	Maintained
8162F:	drivers/input/touchscreen/goodix*
8163
8164GOOGLE ETHERNET DRIVERS
8165M:	Jeroen de Borst <jeroendb@google.com>
8166R:	Catherine Sullivan <csully@google.com>
8167R:	David Awogbemila <awogbemila@google.com>
8168L:	netdev@vger.kernel.org
8169S:	Supported
8170F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8171F:	drivers/net/ethernet/google
8172
8173GPD POCKET FAN DRIVER
8174M:	Hans de Goede <hdegoede@redhat.com>
8175L:	platform-driver-x86@vger.kernel.org
8176S:	Maintained
8177F:	drivers/platform/x86/gpd-pocket-fan.c
8178
8179GPIO ACPI SUPPORT
8180M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8181M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8182L:	linux-gpio@vger.kernel.org
8183L:	linux-acpi@vger.kernel.org
8184S:	Maintained
8185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8186F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8187F:	drivers/gpio/gpiolib-acpi.c
8188F:	drivers/gpio/gpiolib-acpi.h
8189
8190GPIO AGGREGATOR
8191M:	Geert Uytterhoeven <geert+renesas@glider.be>
8192L:	linux-gpio@vger.kernel.org
8193S:	Supported
8194F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8195F:	drivers/gpio/gpio-aggregator.c
8196
8197GPIO IR Transmitter
8198M:	Sean Young <sean@mess.org>
8199L:	linux-media@vger.kernel.org
8200S:	Maintained
8201F:	drivers/media/rc/gpio-ir-tx.c
8202
8203GPIO MOCKUP DRIVER
8204M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8205L:	linux-gpio@vger.kernel.org
8206S:	Maintained
8207F:	drivers/gpio/gpio-mockup.c
8208F:	tools/testing/selftests/gpio/
8209
8210GPIO REGMAP
8211R:	Michael Walle <michael@walle.cc>
8212S:	Maintained
8213F:	drivers/gpio/gpio-regmap.c
8214F:	include/linux/gpio/regmap.h
8215
8216GPIO SUBSYSTEM
8217M:	Linus Walleij <linus.walleij@linaro.org>
8218M:	Bartosz Golaszewski <brgl@bgdev.pl>
8219L:	linux-gpio@vger.kernel.org
8220S:	Maintained
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8222F:	Documentation/ABI/obsolete/sysfs-gpio
8223F:	Documentation/ABI/testing/gpio-cdev
8224F:	Documentation/admin-guide/gpio/
8225F:	Documentation/devicetree/bindings/gpio/
8226F:	Documentation/driver-api/gpio/
8227F:	drivers/gpio/
8228F:	include/asm-generic/gpio.h
8229F:	include/linux/gpio.h
8230F:	include/linux/gpio/
8231F:	include/linux/of_gpio.h
8232F:	include/uapi/linux/gpio.h
8233F:	tools/gpio/
8234
8235GRE DEMULTIPLEXER DRIVER
8236M:	Dmitry Kozlov <xeb@mail.ru>
8237L:	netdev@vger.kernel.org
8238S:	Maintained
8239F:	include/net/gre.h
8240F:	net/ipv4/gre_demux.c
8241F:	net/ipv4/gre_offload.c
8242
8243GRETH 10/100/1G Ethernet MAC device driver
8244M:	Andreas Larsson <andreas@gaisler.com>
8245L:	netdev@vger.kernel.org
8246S:	Maintained
8247F:	drivers/net/ethernet/aeroflex/
8248
8249GREYBUS AUDIO PROTOCOLS DRIVERS
8250M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8251M:	Mark Greer <mgreer@animalcreek.com>
8252S:	Maintained
8253F:	drivers/staging/greybus/audio_apbridgea.c
8254F:	drivers/staging/greybus/audio_apbridgea.h
8255F:	drivers/staging/greybus/audio_codec.c
8256F:	drivers/staging/greybus/audio_codec.h
8257F:	drivers/staging/greybus/audio_gb.c
8258F:	drivers/staging/greybus/audio_manager.c
8259F:	drivers/staging/greybus/audio_manager.h
8260F:	drivers/staging/greybus/audio_manager_module.c
8261F:	drivers/staging/greybus/audio_manager_private.h
8262F:	drivers/staging/greybus/audio_manager_sysfs.c
8263F:	drivers/staging/greybus/audio_module.c
8264F:	drivers/staging/greybus/audio_topology.c
8265
8266GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8267M:	Viresh Kumar <vireshk@kernel.org>
8268S:	Maintained
8269F:	drivers/staging/greybus/authentication.c
8270F:	drivers/staging/greybus/bootrom.c
8271F:	drivers/staging/greybus/firmware.h
8272F:	drivers/staging/greybus/fw-core.c
8273F:	drivers/staging/greybus/fw-download.c
8274F:	drivers/staging/greybus/fw-management.c
8275F:	drivers/staging/greybus/greybus_authentication.h
8276F:	drivers/staging/greybus/greybus_firmware.h
8277F:	drivers/staging/greybus/hid.c
8278F:	drivers/staging/greybus/i2c.c
8279F:	drivers/staging/greybus/spi.c
8280F:	drivers/staging/greybus/spilib.c
8281F:	drivers/staging/greybus/spilib.h
8282
8283GREYBUS LOOPBACK DRIVER
8284M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8285S:	Maintained
8286F:	drivers/staging/greybus/loopback.c
8287
8288GREYBUS PLATFORM DRIVERS
8289M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8290S:	Maintained
8291F:	drivers/staging/greybus/arche-apb-ctrl.c
8292F:	drivers/staging/greybus/arche-platform.c
8293F:	drivers/staging/greybus/arche_platform.h
8294
8295GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8296M:	Rui Miguel Silva <rmfrfs@gmail.com>
8297S:	Maintained
8298F:	drivers/staging/greybus/gpio.c
8299F:	drivers/staging/greybus/light.c
8300F:	drivers/staging/greybus/power_supply.c
8301F:	drivers/staging/greybus/sdio.c
8302F:	drivers/staging/greybus/spi.c
8303F:	drivers/staging/greybus/spilib.c
8304
8305GREYBUS SUBSYSTEM
8306M:	Johan Hovold <johan@kernel.org>
8307M:	Alex Elder <elder@kernel.org>
8308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8309L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8310S:	Maintained
8311F:	drivers/greybus/
8312F:	drivers/staging/greybus/
8313F:	include/linux/greybus.h
8314F:	include/linux/greybus/
8315
8316GREYBUS UART PROTOCOLS DRIVERS
8317M:	David Lin <dtwlin@gmail.com>
8318S:	Maintained
8319F:	drivers/staging/greybus/log.c
8320F:	drivers/staging/greybus/uart.c
8321
8322GS1662 VIDEO SERIALIZER
8323M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8324L:	linux-media@vger.kernel.org
8325S:	Maintained
8326T:	git git://linuxtv.org/media_tree.git
8327F:	drivers/media/spi/gs1662.c
8328
8329GSPCA FINEPIX SUBDRIVER
8330M:	Frank Zago <frank@zago.net>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333T:	git git://linuxtv.org/media_tree.git
8334F:	drivers/media/usb/gspca/finepix.c
8335
8336GSPCA GL860 SUBDRIVER
8337M:	Olivier Lorin <o.lorin@laposte.net>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340T:	git git://linuxtv.org/media_tree.git
8341F:	drivers/media/usb/gspca/gl860/
8342
8343GSPCA M5602 SUBDRIVER
8344M:	Erik Andren <erik.andren@gmail.com>
8345L:	linux-media@vger.kernel.org
8346S:	Maintained
8347T:	git git://linuxtv.org/media_tree.git
8348F:	drivers/media/usb/gspca/m5602/
8349
8350GSPCA PAC207 SONIXB SUBDRIVER
8351M:	Hans Verkuil <hverkuil@xs4all.nl>
8352L:	linux-media@vger.kernel.org
8353S:	Odd Fixes
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/usb/gspca/pac207.c
8356
8357GSPCA SN9C20X SUBDRIVER
8358M:	Brian Johnson <brijohn@gmail.com>
8359L:	linux-media@vger.kernel.org
8360S:	Maintained
8361T:	git git://linuxtv.org/media_tree.git
8362F:	drivers/media/usb/gspca/sn9c20x.c
8363
8364GSPCA T613 SUBDRIVER
8365M:	Leandro Costantino <lcostantino@gmail.com>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368T:	git git://linuxtv.org/media_tree.git
8369F:	drivers/media/usb/gspca/t613.c
8370
8371GSPCA USB WEBCAM DRIVER
8372M:	Hans Verkuil <hverkuil@xs4all.nl>
8373L:	linux-media@vger.kernel.org
8374S:	Odd Fixes
8375T:	git git://linuxtv.org/media_tree.git
8376F:	drivers/media/usb/gspca/
8377
8378GTP (GPRS Tunneling Protocol)
8379M:	Pablo Neira Ayuso <pablo@netfilter.org>
8380M:	Harald Welte <laforge@gnumonks.org>
8381L:	osmocom-net-gprs@lists.osmocom.org
8382S:	Maintained
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8384F:	drivers/net/gtp.c
8385
8386GUID PARTITION TABLE (GPT)
8387M:	Davidlohr Bueso <dave@stgolabs.net>
8388L:	linux-efi@vger.kernel.org
8389S:	Maintained
8390F:	block/partitions/efi.*
8391
8392H8/300 ARCHITECTURE
8393M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8394L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8395S:	Maintained
8396W:	http://uclinux-h8.sourceforge.jp
8397T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8398F:	arch/h8300/
8399F:	drivers/clk/h8300/
8400F:	drivers/clocksource/h8300_*.c
8401F:	drivers/irqchip/irq-renesas-h8*.c
8402
8403HABANALABS PCI DRIVER
8404M:	Oded Gabbay <ogabbay@kernel.org>
8405S:	Supported
8406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8407F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8408F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8409F:	drivers/misc/habanalabs/
8410F:	include/uapi/misc/habanalabs.h
8411
8412HACKRF MEDIA DRIVER
8413M:	Antti Palosaari <crope@iki.fi>
8414L:	linux-media@vger.kernel.org
8415S:	Maintained
8416W:	https://linuxtv.org
8417W:	http://palosaari.fi/linux/
8418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8419T:	git git://linuxtv.org/anttip/media_tree.git
8420F:	drivers/media/usb/hackrf/
8421
8422HANTRO VPU CODEC DRIVER
8423M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8424M:	Philipp Zabel <p.zabel@pengutronix.de>
8425L:	linux-media@vger.kernel.org
8426L:	linux-rockchip@lists.infradead.org
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8429F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8430F:	drivers/staging/media/hantro/
8431
8432HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8433M:	Frank Seidel <frank@f-seidel.de>
8434L:	platform-driver-x86@vger.kernel.org
8435S:	Maintained
8436W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8437F:	drivers/platform/x86/hdaps.c
8438
8439HARDWARE MONITORING
8440M:	Jean Delvare <jdelvare@suse.com>
8441M:	Guenter Roeck <linux@roeck-us.net>
8442L:	linux-hwmon@vger.kernel.org
8443S:	Maintained
8444W:	http://hwmon.wiki.kernel.org/
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8446F:	Documentation/ABI/testing/sysfs-class-hwmon
8447F:	Documentation/devicetree/bindings/hwmon/
8448F:	Documentation/hwmon/
8449F:	drivers/hwmon/
8450F:	include/linux/hwmon*.h
8451F:	include/trace/events/hwmon*.h
8452K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8453
8454HARDWARE RANDOM NUMBER GENERATOR CORE
8455M:	Matt Mackall <mpm@selenic.com>
8456M:	Herbert Xu <herbert@gondor.apana.org.au>
8457L:	linux-crypto@vger.kernel.org
8458S:	Odd fixes
8459F:	Documentation/admin-guide/hw_random.rst
8460F:	Documentation/devicetree/bindings/rng/
8461F:	drivers/char/hw_random/
8462F:	include/linux/hw_random.h
8463
8464HARDWARE SPINLOCK CORE
8465M:	Ohad Ben-Cohen <ohad@wizery.com>
8466M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8467R:	Baolin Wang <baolin.wang7@gmail.com>
8468L:	linux-remoteproc@vger.kernel.org
8469S:	Maintained
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8471F:	Documentation/devicetree/bindings/hwlock/
8472F:	Documentation/locking/hwspinlock.rst
8473F:	drivers/hwspinlock/
8474F:	include/linux/hwspinlock.h
8475
8476HARDWARE TRACING FACILITIES
8477M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8478S:	Maintained
8479F:	drivers/hwtracing/
8480
8481HARMONY SOUND DRIVER
8482L:	linux-parisc@vger.kernel.org
8483S:	Maintained
8484F:	sound/parisc/harmony.*
8485
8486HDPVR USB VIDEO ENCODER DRIVER
8487M:	Hans Verkuil <hverkuil@xs4all.nl>
8488L:	linux-media@vger.kernel.org
8489S:	Odd Fixes
8490W:	https://linuxtv.org
8491T:	git git://linuxtv.org/media_tree.git
8492F:	drivers/media/usb/hdpvr/
8493
8494HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8495M:	Matt Hsiao <matt.hsiao@hpe.com>
8496S:	Supported
8497F:	drivers/misc/hpilo.[ch]
8498
8499HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8500M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8501S:	Supported
8502F:	Documentation/watchdog/hpwdt.rst
8503F:	drivers/watchdog/hpwdt.c
8504
8505HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8506M:	Don Brace <don.brace@microchip.com>
8507L:	storagedev@microchip.com
8508L:	linux-scsi@vger.kernel.org
8509S:	Supported
8510F:	Documentation/scsi/hpsa.rst
8511F:	drivers/scsi/hpsa*.[ch]
8512F:	include/linux/cciss*.h
8513F:	include/uapi/linux/cciss*.h
8514
8515HFI1 DRIVER
8516M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8517M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8518L:	linux-rdma@vger.kernel.org
8519S:	Supported
8520F:	drivers/infiniband/hw/hfi1
8521
8522HFS FILESYSTEM
8523L:	linux-fsdevel@vger.kernel.org
8524S:	Orphan
8525F:	Documentation/filesystems/hfs.rst
8526F:	fs/hfs/
8527
8528HFSPLUS FILESYSTEM
8529L:	linux-fsdevel@vger.kernel.org
8530S:	Orphan
8531F:	Documentation/filesystems/hfsplus.rst
8532F:	fs/hfsplus/
8533
8534HGA FRAMEBUFFER DRIVER
8535M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8536L:	linux-nvidia@lists.surfsouth.com
8537S:	Maintained
8538W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8539F:	drivers/video/fbdev/hgafb.c
8540
8541HIBERNATION (aka Software Suspend, aka swsusp)
8542M:	"Rafael J. Wysocki" <rafael@kernel.org>
8543M:	Pavel Machek <pavel@ucw.cz>
8544L:	linux-pm@vger.kernel.org
8545S:	Supported
8546B:	https://bugzilla.kernel.org
8547F:	arch/*/include/asm/suspend*.h
8548F:	arch/x86/power/
8549F:	drivers/base/power/
8550F:	include/linux/freezer.h
8551F:	include/linux/pm.h
8552F:	include/linux/suspend.h
8553F:	kernel/power/
8554
8555HID CORE LAYER
8556M:	Jiri Kosina <jikos@kernel.org>
8557M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8558L:	linux-input@vger.kernel.org
8559S:	Maintained
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8561F:	drivers/hid/
8562F:	include/linux/hid*
8563F:	include/uapi/linux/hid*
8564
8565HID LOGITECH DRIVERS
8566R:	Filipe Laíns <lains@riseup.net>
8567L:	linux-input@vger.kernel.org
8568S:	Maintained
8569F:	drivers/hid/hid-logitech-*
8570
8571HID PLAYSTATION DRIVER
8572M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8573L:	linux-input@vger.kernel.org
8574S:	Supported
8575F:	drivers/hid/hid-playstation.c
8576
8577HID SENSOR HUB DRIVERS
8578M:	Jiri Kosina <jikos@kernel.org>
8579M:	Jonathan Cameron <jic23@kernel.org>
8580M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8581L:	linux-input@vger.kernel.org
8582L:	linux-iio@vger.kernel.org
8583S:	Maintained
8584F:	Documentation/hid/hid-sensor*
8585F:	drivers/hid/hid-sensor-*
8586F:	drivers/iio/*/hid-*
8587F:	include/linux/hid-sensor-*
8588
8589HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8590M:	Thomas Gleixner <tglx@linutronix.de>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8594F:	Documentation/timers/
8595F:	include/linux/clockchips.h
8596F:	include/linux/hrtimer.h
8597F:	kernel/time/clockevents.c
8598F:	kernel/time/hrtimer.c
8599F:	kernel/time/timer_*.c
8600
8601HIGH-SPEED SCC DRIVER FOR AX.25
8602L:	linux-hams@vger.kernel.org
8603S:	Orphan
8604F:	drivers/net/hamradio/dmascc.c
8605F:	drivers/net/hamradio/scc.c
8606
8607HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8608M:	HighPoint Linux Team <linux@highpoint-tech.com>
8609S:	Supported
8610W:	http://www.highpoint-tech.com
8611F:	Documentation/scsi/hptiop.rst
8612F:	drivers/scsi/hptiop.c
8613
8614HIPPI
8615M:	Jes Sorensen <jes@trained-monkey.org>
8616L:	linux-hippi@sunsite.dk
8617S:	Maintained
8618F:	drivers/net/hippi/
8619F:	include/linux/hippidevice.h
8620F:	include/uapi/linux/if_hippi.h
8621F:	net/802/hippi.c
8622
8623HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8624M:	Kurt Kanzenbach <kurt@linutronix.de>
8625L:	netdev@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8628F:	drivers/net/dsa/hirschmann/*
8629F:	include/linux/platform_data/hirschmann-hellcreek.h
8630F:	net/dsa/tag_hellcreek.c
8631
8632HISILICON DMA DRIVER
8633M:	Zhou Wang <wangzhou1@hisilicon.com>
8634L:	dmaengine@vger.kernel.org
8635S:	Maintained
8636F:	drivers/dma/hisi_dma.c
8637
8638HISILICON GPIO DRIVER
8639M:	Luo Jiaxing <luojiaxing@huawei.com>
8640L:	linux-gpio@vger.kernel.org
8641S:	Maintained
8642F:	drivers/gpio/gpio-hisi.c
8643
8644HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8645M:	Zaibo Xu <xuzaibo@huawei.com>
8646L:	linux-crypto@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/ABI/testing/debugfs-hisi-hpre
8649F:	drivers/crypto/hisilicon/hpre/hpre.h
8650F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8651F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8652
8653HISILICON I2C CONTROLLER DRIVER
8654M:	Yicong Yang <yangyicong@hisilicon.com>
8655L:	linux-i2c@vger.kernel.org
8656S:	Maintained
8657W:	https://www.hisilicon.com
8658F:	drivers/i2c/busses/i2c-hisi.c
8659
8660HISILICON LPC BUS DRIVER
8661M:	john.garry@huawei.com
8662S:	Maintained
8663W:	http://www.hisilicon.com
8664F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8665F:	drivers/bus/hisi_lpc.c
8666
8667HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8668M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8669M:	Salil Mehta <salil.mehta@huawei.com>
8670L:	netdev@vger.kernel.org
8671S:	Maintained
8672W:	http://www.hisilicon.com
8673F:	drivers/net/ethernet/hisilicon/hns3/
8674
8675HISILICON NETWORK SUBSYSTEM DRIVER
8676M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8677M:	Salil Mehta <salil.mehta@huawei.com>
8678L:	netdev@vger.kernel.org
8679S:	Maintained
8680W:	http://www.hisilicon.com
8681F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8682F:	drivers/net/ethernet/hisilicon/
8683
8684HIKEY960 ONBOARD USB GPIO HUB DRIVER
8685M:	John Stultz <john.stultz@linaro.org>
8686L:	linux-kernel@vger.kernel.org
8687S:	Maintained
8688F:	drivers/misc/hisi_hikey_usb.c
8689
8690HISILICON PMU DRIVER
8691M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8692M:	Qi Liu <liuqi115@huawei.com>
8693S:	Supported
8694W:	http://www.hisilicon.com
8695F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8696F:	Documentation/admin-guide/perf/hisi-pmu.rst
8697F:	drivers/perf/hisilicon
8698
8699HISILICON QM AND ZIP Controller DRIVER
8700M:	Zhou Wang <wangzhou1@hisilicon.com>
8701L:	linux-crypto@vger.kernel.org
8702S:	Maintained
8703F:	Documentation/ABI/testing/debugfs-hisi-zip
8704F:	drivers/crypto/hisilicon/qm.c
8705F:	drivers/crypto/hisilicon/qm.h
8706F:	drivers/crypto/hisilicon/sgl.c
8707F:	drivers/crypto/hisilicon/zip/
8708
8709HISILICON ROCE DRIVER
8710M:	Wenpeng Liang <liangwenpeng@huawei.com>
8711M:	Weihang Li <liweihang@huawei.com>
8712L:	linux-rdma@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8715F:	drivers/infiniband/hw/hns/
8716
8717HISILICON SAS Controller
8718M:	John Garry <john.garry@huawei.com>
8719S:	Supported
8720W:	http://www.hisilicon.com
8721F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8722F:	drivers/scsi/hisi_sas/
8723
8724HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8725M:	Zaibo Xu <xuzaibo@huawei.com>
8726M:	Kai Ye <yekai13@huawei.com>
8727L:	linux-crypto@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/ABI/testing/debugfs-hisi-sec
8730F:	drivers/crypto/hisilicon/sec2/sec.h
8731F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8732F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8733F:	drivers/crypto/hisilicon/sec2/sec_main.c
8734
8735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8736M:	Jay Fang <f.fangjian@huawei.com>
8737L:	linux-spi@vger.kernel.org
8738S:	Maintained
8739W:	http://www.hisilicon.com
8740F:	drivers/spi/spi-hisi-kunpeng.c
8741
8742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8744L:	linux-kernel@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8747F:	drivers/spmi/hisi-spmi-controller.c
8748
8749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8750M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8751L:	linux-kernel@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8754F:	drivers/mfd/hi6421-spmi-pmic.c
8755
8756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8757M:	Zaibo Xu <xuzaibo@huawei.com>
8758S:	Maintained
8759F:	drivers/crypto/hisilicon/trng/trng.c
8760
8761HISILICON V3XX SPI NOR FLASH Controller Driver
8762M:	John Garry <john.garry@huawei.com>
8763S:	Maintained
8764W:	http://www.hisilicon.com
8765F:	drivers/spi/spi-hisi-sfc-v3xx.c
8766
8767HMM - Heterogeneous Memory Management
8768M:	Jérôme Glisse <jglisse@redhat.com>
8769L:	linux-mm@kvack.org
8770S:	Maintained
8771F:	Documentation/vm/hmm.rst
8772F:	include/linux/hmm*
8773F:	lib/test_hmm*
8774F:	mm/hmm*
8775F:	tools/testing/selftests/vm/*hmm*
8776
8777HOST AP DRIVER
8778M:	Jouni Malinen <j@w1.fi>
8779L:	linux-wireless@vger.kernel.org
8780S:	Obsolete
8781W:	http://w1.fi/hostap-driver.html
8782F:	drivers/net/wireless/intersil/hostap/
8783
8784HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8785L:	platform-driver-x86@vger.kernel.org
8786S:	Orphan
8787F:	drivers/platform/x86/tc1100-wmi.c
8788
8789HPET:	High Precision Event Timers driver
8790M:	Clemens Ladisch <clemens@ladisch.de>
8791S:	Maintained
8792F:	Documentation/timers/hpet.rst
8793F:	drivers/char/hpet.c
8794F:	include/linux/hpet.h
8795F:	include/uapi/linux/hpet.h
8796
8797HPET:	x86
8798S:	Orphan
8799F:	arch/x86/include/asm/hpet.h
8800F:	arch/x86/kernel/hpet.c
8801
8802HPFS FILESYSTEM
8803M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8804S:	Maintained
8805W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8806F:	fs/hpfs/
8807
8808HSI SUBSYSTEM
8809M:	Sebastian Reichel <sre@kernel.org>
8810S:	Maintained
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8812F:	Documentation/ABI/testing/sysfs-bus-hsi
8813F:	Documentation/driver-api/hsi.rst
8814F:	drivers/hsi/
8815F:	include/linux/hsi/
8816F:	include/uapi/linux/hsi/
8817
8818HSO 3G MODEM DRIVER
8819L:	linux-usb@vger.kernel.org
8820S:	Orphan
8821F:	drivers/net/usb/hso.c
8822
8823HSR NETWORK PROTOCOL
8824L:	netdev@vger.kernel.org
8825S:	Orphan
8826F:	net/hsr/
8827
8828HT16K33 LED CONTROLLER DRIVER
8829M:	Robin van der Gracht <robin@protonic.nl>
8830S:	Maintained
8831F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8832F:	drivers/auxdisplay/ht16k33.c
8833
8834HTCPEN TOUCHSCREEN DRIVER
8835M:	Pau Oliva Fora <pof@eslack.org>
8836L:	linux-input@vger.kernel.org
8837S:	Maintained
8838F:	drivers/input/touchscreen/htcpen.c
8839
8840HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8841M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8842L:	linux-iio@vger.kernel.org
8843S:	Maintained
8844W:	http://www.st.com/
8845F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8846F:	drivers/iio/humidity/hts221*
8847
8848HUAWEI ETHERNET DRIVER
8849L:	netdev@vger.kernel.org
8850S:	Orphan
8851F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8852F:	drivers/net/ethernet/huawei/hinic/
8853
8854HUGETLB FILESYSTEM
8855M:	Mike Kravetz <mike.kravetz@oracle.com>
8856L:	linux-mm@kvack.org
8857S:	Maintained
8858F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8859F:	Documentation/admin-guide/mm/hugetlbpage.rst
8860F:	Documentation/vm/hugetlbfs_reserv.rst
8861F:	fs/hugetlbfs/
8862F:	include/linux/hugetlb.h
8863F:	mm/hugetlb.c
8864
8865HVA ST MEDIA DRIVER
8866M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8867L:	linux-media@vger.kernel.org
8868S:	Supported
8869W:	https://linuxtv.org
8870T:	git git://linuxtv.org/media_tree.git
8871F:	drivers/media/platform/sti/hva
8872
8873HWPOISON MEMORY FAILURE HANDLING
8874M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8875L:	linux-mm@kvack.org
8876S:	Maintained
8877F:	mm/hwpoison-inject.c
8878F:	mm/memory-failure.c
8879
8880HYCON HY46XX TOUCHSCREEN SUPPORT
8881M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8882L:	linux-input@vger.kernel.org
8883S:	Maintained
8884F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8885F:	drivers/input/touchscreen/hycon-hy46xx.c
8886
8887HYGON PROCESSOR SUPPORT
8888M:	Pu Wen <puwen@hygon.cn>
8889L:	linux-kernel@vger.kernel.org
8890S:	Maintained
8891F:	arch/x86/kernel/cpu/hygon.c
8892
8893HYNIX HI556 SENSOR DRIVER
8894M:	Shawn Tu <shawnx.tu@intel.com>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/i2c/hi556.c
8899
8900HYNIX HI846 SENSOR DRIVER
8901M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904F:	drivers/media/i2c/hi846.c
8905
8906Hyper-V/Azure CORE AND DRIVERS
8907M:	"K. Y. Srinivasan" <kys@microsoft.com>
8908M:	Haiyang Zhang <haiyangz@microsoft.com>
8909M:	Stephen Hemminger <sthemmin@microsoft.com>
8910M:	Wei Liu <wei.liu@kernel.org>
8911M:	Dexuan Cui <decui@microsoft.com>
8912L:	linux-hyperv@vger.kernel.org
8913S:	Supported
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8915F:	Documentation/ABI/stable/sysfs-bus-vmbus
8916F:	Documentation/ABI/testing/debugfs-hyperv
8917F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8918F:	arch/arm64/hyperv
8919F:	arch/arm64/include/asm/hyperv-tlfs.h
8920F:	arch/arm64/include/asm/mshyperv.h
8921F:	arch/x86/hyperv
8922F:	arch/x86/include/asm/hyperv-tlfs.h
8923F:	arch/x86/include/asm/mshyperv.h
8924F:	arch/x86/include/asm/trace/hyperv.h
8925F:	arch/x86/kernel/cpu/mshyperv.c
8926F:	drivers/clocksource/hyperv_timer.c
8927F:	drivers/hid/hid-hyperv.c
8928F:	drivers/hv/
8929F:	drivers/input/serio/hyperv-keyboard.c
8930F:	drivers/iommu/hyperv-iommu.c
8931F:	drivers/net/ethernet/microsoft/
8932F:	drivers/net/hyperv/
8933F:	drivers/pci/controller/pci-hyperv-intf.c
8934F:	drivers/pci/controller/pci-hyperv.c
8935F:	drivers/scsi/storvsc_drv.c
8936F:	drivers/uio/uio_hv_generic.c
8937F:	drivers/video/fbdev/hyperv_fb.c
8938F:	include/asm-generic/hyperv-tlfs.h
8939F:	include/asm-generic/mshyperv.h
8940F:	include/clocksource/hyperv_timer.h
8941F:	include/linux/hyperv.h
8942F:	include/uapi/linux/hyperv.h
8943F:	net/vmw_vsock/hyperv_transport.c
8944F:	tools/hv/
8945
8946HYPERBUS SUPPORT
8947M:	Vignesh Raghavendra <vigneshr@ti.com>
8948L:	linux-mtd@lists.infradead.org
8949S:	Supported
8950Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8951C:	irc://irc.oftc.net/mtd
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8953F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8954F:	drivers/mtd/hyperbus/
8955F:	include/linux/mtd/hyperbus.h
8956
8957HYPERVISOR VIRTUAL CONSOLE DRIVER
8958L:	linuxppc-dev@lists.ozlabs.org
8959S:	Odd Fixes
8960F:	drivers/tty/hvc/
8961
8962I2C ACPI SUPPORT
8963M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8964L:	linux-i2c@vger.kernel.org
8965L:	linux-acpi@vger.kernel.org
8966S:	Maintained
8967F:	drivers/i2c/i2c-core-acpi.c
8968
8969I2C CONTROLLER DRIVER FOR NVIDIA GPU
8970M:	Ajay Gupta <ajayg@nvidia.com>
8971L:	linux-i2c@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8974F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8975
8976I2C MUXES
8977M:	Peter Rosin <peda@axentia.se>
8978L:	linux-i2c@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8981F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8982F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8983F:	Documentation/i2c/i2c-topology.rst
8984F:	Documentation/i2c/muxes/
8985F:	drivers/i2c/i2c-mux.c
8986F:	drivers/i2c/muxes/
8987F:	include/linux/i2c-mux.h
8988
8989I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8990M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8991L:	linux-i2c@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8994F:	drivers/i2c/busses/i2c-mv64xxx.c
8995
8996I2C OVER PARALLEL PORT
8997M:	Jean Delvare <jdelvare@suse.com>
8998L:	linux-i2c@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/i2c/busses/i2c-parport.rst
9001F:	drivers/i2c/busses/i2c-parport.c
9002
9003I2C SUBSYSTEM
9004M:	Wolfram Sang <wsa@kernel.org>
9005L:	linux-i2c@vger.kernel.org
9006S:	Maintained
9007W:	https://i2c.wiki.kernel.org/
9008Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9010F:	Documentation/devicetree/bindings/i2c/i2c.txt
9011F:	Documentation/i2c/
9012F:	drivers/i2c/*
9013F:	include/linux/i2c-dev.h
9014F:	include/linux/i2c-smbus.h
9015F:	include/linux/i2c.h
9016F:	include/uapi/linux/i2c-*.h
9017F:	include/uapi/linux/i2c.h
9018
9019I2C SUBSYSTEM HOST DRIVERS
9020L:	linux-i2c@vger.kernel.org
9021S:	Odd Fixes
9022W:	https://i2c.wiki.kernel.org/
9023Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9025F:	Documentation/devicetree/bindings/i2c/
9026F:	drivers/i2c/algos/
9027F:	drivers/i2c/busses/
9028
9029I2C-TAOS-EVM DRIVER
9030M:	Jean Delvare <jdelvare@suse.com>
9031L:	linux-i2c@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/i2c/busses/i2c-taos-evm.rst
9034F:	drivers/i2c/busses/i2c-taos-evm.c
9035
9036I2C-TINY-USB DRIVER
9037M:	Till Harbaum <till@harbaum.org>
9038L:	linux-i2c@vger.kernel.org
9039S:	Maintained
9040W:	http://www.harbaum.org/till/i2c_tiny_usb
9041F:	drivers/i2c/busses/i2c-tiny-usb.c
9042
9043I2C/SMBUS CONTROLLER DRIVERS FOR PC
9044M:	Jean Delvare <jdelvare@suse.com>
9045L:	linux-i2c@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/i2c/busses/i2c-ali1535.rst
9048F:	Documentation/i2c/busses/i2c-ali1563.rst
9049F:	Documentation/i2c/busses/i2c-ali15x3.rst
9050F:	Documentation/i2c/busses/i2c-amd756.rst
9051F:	Documentation/i2c/busses/i2c-amd8111.rst
9052F:	Documentation/i2c/busses/i2c-i801.rst
9053F:	Documentation/i2c/busses/i2c-nforce2.rst
9054F:	Documentation/i2c/busses/i2c-piix4.rst
9055F:	Documentation/i2c/busses/i2c-sis5595.rst
9056F:	Documentation/i2c/busses/i2c-sis630.rst
9057F:	Documentation/i2c/busses/i2c-sis96x.rst
9058F:	Documentation/i2c/busses/i2c-via.rst
9059F:	Documentation/i2c/busses/i2c-viapro.rst
9060F:	drivers/i2c/busses/i2c-ali1535.c
9061F:	drivers/i2c/busses/i2c-ali1563.c
9062F:	drivers/i2c/busses/i2c-ali15x3.c
9063F:	drivers/i2c/busses/i2c-amd756-s4882.c
9064F:	drivers/i2c/busses/i2c-amd756.c
9065F:	drivers/i2c/busses/i2c-amd8111.c
9066F:	drivers/i2c/busses/i2c-i801.c
9067F:	drivers/i2c/busses/i2c-isch.c
9068F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9069F:	drivers/i2c/busses/i2c-nforce2.c
9070F:	drivers/i2c/busses/i2c-piix4.c
9071F:	drivers/i2c/busses/i2c-sis5595.c
9072F:	drivers/i2c/busses/i2c-sis630.c
9073F:	drivers/i2c/busses/i2c-sis96x.c
9074F:	drivers/i2c/busses/i2c-via.c
9075F:	drivers/i2c/busses/i2c-viapro.c
9076
9077I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9078M:	Hans de Goede <hdegoede@redhat.com>
9079L:	linux-i2c@vger.kernel.org
9080S:	Maintained
9081F:	drivers/i2c/busses/i2c-cht-wc.c
9082
9083I2C/SMBUS ISMT DRIVER
9084M:	Seth Heasley <seth.heasley@intel.com>
9085M:	Neil Horman <nhorman@tuxdriver.com>
9086L:	linux-i2c@vger.kernel.org
9087F:	Documentation/i2c/busses/i2c-ismt.rst
9088F:	drivers/i2c/busses/i2c-ismt.c
9089
9090I2C/SMBUS STUB DRIVER
9091M:	Jean Delvare <jdelvare@suse.com>
9092L:	linux-i2c@vger.kernel.org
9093S:	Maintained
9094F:	drivers/i2c/i2c-stub.c
9095
9096I3C DRIVER FOR CADENCE I3C MASTER IP
9097M:	Przemysław Gaj <pgaj@cadence.com>
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9100F:	drivers/i3c/master/i3c-master-cdns.c
9101
9102I3C DRIVER FOR SYNOPSYS DESIGNWARE
9103M:	Vitor Soares <vitor.soares@synopsys.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9106F:	drivers/i3c/master/dw*
9107
9108I3C SUBSYSTEM
9109M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9110L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9111S:	Maintained
9112C:	irc://chat.freenode.net/linux-i3c
9113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9114F:	Documentation/ABI/testing/sysfs-bus-i3c
9115F:	Documentation/devicetree/bindings/i3c/
9116F:	Documentation/driver-api/i3c
9117F:	drivers/i3c/
9118F:	include/linux/i3c/
9119
9120IA64 (Itanium) PLATFORM
9121L:	linux-ia64@vger.kernel.org
9122S:	Orphan
9123F:	Documentation/ia64/
9124F:	arch/ia64/
9125
9126IBM Power 842 compression accelerator
9127M:	Haren Myneni <haren@us.ibm.com>
9128S:	Supported
9129F:	crypto/842.c
9130F:	drivers/crypto/nx/Kconfig
9131F:	drivers/crypto/nx/Makefile
9132F:	drivers/crypto/nx/nx-842*
9133F:	include/linux/sw842.h
9134F:	lib/842/
9135
9136IBM Power in-Nest Crypto Acceleration
9137M:	Breno Leitão <leitao@debian.org>
9138M:	Nayna Jain <nayna@linux.ibm.com>
9139M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9140L:	linux-crypto@vger.kernel.org
9141S:	Supported
9142F:	drivers/crypto/nx/Kconfig
9143F:	drivers/crypto/nx/Makefile
9144F:	drivers/crypto/nx/nx-aes*
9145F:	drivers/crypto/nx/nx-sha*
9146F:	drivers/crypto/nx/nx.*
9147F:	drivers/crypto/nx/nx_csbcpb.h
9148F:	drivers/crypto/nx/nx_debugfs.c
9149
9150IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9151M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9152L:	linux-pci@vger.kernel.org
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Supported
9155F:	drivers/pci/hotplug/rpadlpar*
9156
9157IBM Power Linux RAID adapter
9158M:	Brian King <brking@us.ibm.com>
9159S:	Supported
9160F:	drivers/scsi/ipr.*
9161
9162IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9163M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9164L:	linux-pci@vger.kernel.org
9165L:	linuxppc-dev@lists.ozlabs.org
9166S:	Supported
9167F:	drivers/pci/hotplug/rpaphp*
9168
9169IBM Power SRIOV Virtual NIC Device Driver
9170M:	Dany Madden <drt@linux.ibm.com>
9171M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9172R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9173L:	netdev@vger.kernel.org
9174S:	Supported
9175F:	drivers/net/ethernet/ibm/ibmvnic.*
9176
9177IBM Power Virtual Accelerator Switchboard
9178M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9179L:	linuxppc-dev@lists.ozlabs.org
9180S:	Supported
9181F:	arch/powerpc/include/asm/vas.h
9182F:	arch/powerpc/platforms/powernv/copy-paste.h
9183F:	arch/powerpc/platforms/powernv/vas*
9184
9185IBM Power Virtual Ethernet Device Driver
9186M:	Cristobal Forno <cforno12@linux.ibm.com>
9187L:	netdev@vger.kernel.org
9188S:	Supported
9189F:	drivers/net/ethernet/ibm/ibmveth.*
9190
9191IBM Power Virtual FC Device Drivers
9192M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9193L:	linux-scsi@vger.kernel.org
9194S:	Supported
9195F:	drivers/scsi/ibmvscsi/ibmvfc*
9196
9197IBM Power Virtual Management Channel Driver
9198M:	Brad Warrum <bwarrum@linux.ibm.com>
9199M:	Ritu Agarwal <rituagar@linux.ibm.com>
9200S:	Supported
9201F:	drivers/misc/ibmvmc.*
9202
9203IBM Power Virtual SCSI Device Drivers
9204M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9205L:	linux-scsi@vger.kernel.org
9206S:	Supported
9207F:	drivers/scsi/ibmvscsi/ibmvscsi*
9208F:	include/scsi/viosrp.h
9209
9210IBM Power Virtual SCSI Device Target Driver
9211M:	Michael Cyr <mikecyr@linux.ibm.com>
9212L:	linux-scsi@vger.kernel.org
9213L:	target-devel@vger.kernel.org
9214S:	Supported
9215F:	drivers/scsi/ibmvscsi_tgt/
9216
9217IBM Power VMX Cryptographic instructions
9218M:	Breno Leitão <leitao@debian.org>
9219M:	Nayna Jain <nayna@linux.ibm.com>
9220M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9221L:	linux-crypto@vger.kernel.org
9222S:	Supported
9223F:	drivers/crypto/vmx/Kconfig
9224F:	drivers/crypto/vmx/Makefile
9225F:	drivers/crypto/vmx/aes*
9226F:	drivers/crypto/vmx/ghash*
9227F:	drivers/crypto/vmx/ppc-xlate.pl
9228F:	drivers/crypto/vmx/vmx.c
9229
9230IBM ServeRAID RAID DRIVER
9231S:	Orphan
9232F:	drivers/scsi/ips.*
9233
9234ICH LPC AND GPIO DRIVER
9235M:	Peter Tyser <ptyser@xes-inc.com>
9236S:	Maintained
9237F:	drivers/gpio/gpio-ich.c
9238F:	drivers/mfd/lpc_ich.c
9239
9240ICY I2C DRIVER
9241M:	Max Staudt <max@enpas.org>
9242L:	linux-i2c@vger.kernel.org
9243S:	Maintained
9244F:	drivers/i2c/busses/i2c-icy.c
9245
9246IDEAPAD LAPTOP EXTRAS DRIVER
9247M:	Ike Panhc <ike.pan@canonical.com>
9248L:	platform-driver-x86@vger.kernel.org
9249S:	Maintained
9250W:	http://launchpad.net/ideapad-laptop
9251F:	drivers/platform/x86/ideapad-laptop.c
9252
9253IDEAPAD LAPTOP SLIDEBAR DRIVER
9254M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9255L:	linux-input@vger.kernel.org
9256S:	Maintained
9257W:	https://github.com/o2genum/ideapad-slidebar
9258F:	drivers/input/misc/ideapad_slidebar.c
9259
9260IDT VersaClock 5 CLOCK DRIVER
9261M:	Luca Ceresoli <luca@lucaceresoli.net>
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9264F:	drivers/clk/clk-versaclock5.c
9265
9266IEEE 802.15.4 SUBSYSTEM
9267M:	Alexander Aring <alex.aring@gmail.com>
9268M:	Stefan Schmidt <stefan@datenfreihafen.org>
9269L:	linux-wpan@vger.kernel.org
9270S:	Maintained
9271W:	https://linux-wpan.org/
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9274F:	Documentation/networking/ieee802154.rst
9275F:	drivers/net/ieee802154/
9276F:	include/linux/ieee802154.h
9277F:	include/linux/nl802154.h
9278F:	include/net/af_ieee802154.h
9279F:	include/net/cfg802154.h
9280F:	include/net/ieee802154_netdev.h
9281F:	include/net/mac802154.h
9282F:	include/net/nl802154.h
9283F:	net/ieee802154/
9284F:	net/mac802154/
9285
9286IFE PROTOCOL
9287M:	Yotam Gigi <yotam.gi@gmail.com>
9288M:	Jamal Hadi Salim <jhs@mojatatu.com>
9289F:	include/net/ife.h
9290F:	include/uapi/linux/ife.h
9291F:	net/ife
9292
9293IGORPLUG-USB IR RECEIVER
9294M:	Sean Young <sean@mess.org>
9295L:	linux-media@vger.kernel.org
9296S:	Maintained
9297F:	drivers/media/rc/igorplugusb.c
9298
9299IGUANAWORKS USB IR TRANSCEIVER
9300M:	Sean Young <sean@mess.org>
9301L:	linux-media@vger.kernel.org
9302S:	Maintained
9303F:	drivers/media/rc/iguanair.c
9304
9305IIO DIGITAL POTENTIOMETER DAC
9306M:	Peter Rosin <peda@axentia.se>
9307L:	linux-iio@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9310F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9311F:	drivers/iio/dac/dpot-dac.c
9312
9313IIO ENVELOPE DETECTOR
9314M:	Peter Rosin <peda@axentia.se>
9315L:	linux-iio@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9318F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9319F:	drivers/iio/adc/envelope-detector.c
9320
9321IIO MULTIPLEXER
9322M:	Peter Rosin <peda@axentia.se>
9323L:	linux-iio@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9326F:	drivers/iio/multiplexer/iio-mux.c
9327
9328IIO SCMI BASED DRIVER
9329M:	Jyoti Bhayana <jbhayana@google.com>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9333
9334IIO SUBSYSTEM AND DRIVERS
9335M:	Jonathan Cameron <jic23@kernel.org>
9336R:	Lars-Peter Clausen <lars@metafoo.de>
9337L:	linux-iio@vger.kernel.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9340F:	Documentation/ABI/testing/configfs-iio*
9341F:	Documentation/ABI/testing/sysfs-bus-iio*
9342F:	Documentation/devicetree/bindings/iio/
9343F:	drivers/iio/
9344F:	drivers/staging/iio/
9345F:	include/linux/iio/
9346F:	tools/iio/
9347
9348IIO UNIT CONVERTER
9349M:	Peter Rosin <peda@axentia.se>
9350L:	linux-iio@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9353F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9354F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9355F:	drivers/iio/afe/iio-rescale.c
9356
9357IKANOS/ADI EAGLE ADSL USB DRIVER
9358M:	Matthieu Castet <castet.matthieu@free.fr>
9359M:	Stanislaw Gruszka <stf_xl@wp.pl>
9360S:	Maintained
9361F:	drivers/usb/atm/ueagle-atm.c
9362
9363IMGTEC ASCII LCD DRIVER
9364M:	Paul Burton <paulburton@kernel.org>
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9367F:	drivers/auxdisplay/img-ascii-lcd.c
9368
9369IMGTEC IR DECODER DRIVER
9370S:	Orphan
9371F:	drivers/media/rc/img-ir/
9372
9373IMON SOUNDGRAPH USB IR RECEIVER
9374M:	Sean Young <sean@mess.org>
9375L:	linux-media@vger.kernel.org
9376S:	Maintained
9377F:	drivers/media/rc/imon.c
9378F:	drivers/media/rc/imon_raw.c
9379
9380IMS TWINTURBO FRAMEBUFFER DRIVER
9381L:	linux-fbdev@vger.kernel.org
9382S:	Orphan
9383F:	drivers/video/fbdev/imsttfb.c
9384
9385INA209 HARDWARE MONITOR DRIVER
9386M:	Guenter Roeck <linux@roeck-us.net>
9387L:	linux-hwmon@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9390F:	Documentation/hwmon/ina209.rst
9391F:	drivers/hwmon/ina209.c
9392
9393INA2XX HARDWARE MONITOR DRIVER
9394M:	Guenter Roeck <linux@roeck-us.net>
9395L:	linux-hwmon@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/hwmon/ina2xx.rst
9398F:	drivers/hwmon/ina2xx.c
9399F:	include/linux/platform_data/ina2xx.h
9400
9401INDUSTRY PACK SUBSYSTEM (IPACK)
9402M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9403M:	Jens Taprogge <jens.taprogge@taprogge.org>
9404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9405L:	industrypack-devel@lists.sourceforge.net
9406S:	Maintained
9407W:	http://industrypack.sourceforge.net
9408F:	drivers/ipack/
9409
9410INFINEON DPS310 Driver
9411M:	Eddie James <eajames@linux.ibm.com>
9412L:	linux-iio@vger.kernel.org
9413S:	Maintained
9414F:	drivers/iio/pressure/dps310.c
9415
9416INFINIBAND SUBSYSTEM
9417M:	Jason Gunthorpe <jgg@nvidia.com>
9418L:	linux-rdma@vger.kernel.org
9419S:	Supported
9420W:	https://github.com/linux-rdma/rdma-core
9421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9423F:	Documentation/devicetree/bindings/infiniband/
9424F:	Documentation/infiniband/
9425F:	drivers/infiniband/
9426F:	include/rdma/
9427F:	include/trace/events/ib_mad.h
9428F:	include/trace/events/ib_umad.h
9429F:	include/uapi/linux/if_infiniband.h
9430F:	include/uapi/rdma/
9431F:	samples/bpf/ibumad_kern.c
9432F:	samples/bpf/ibumad_user.c
9433
9434INGENIC JZ4780 NAND DRIVER
9435M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9436L:	linux-mtd@lists.infradead.org
9437L:	linux-mips@vger.kernel.org
9438S:	Maintained
9439F:	drivers/mtd/nand/raw/ingenic/
9440
9441INGENIC JZ47xx SoCs
9442M:	Paul Cercueil <paul@crapouillou.net>
9443L:	linux-mips@vger.kernel.org
9444S:	Maintained
9445F:	arch/mips/boot/dts/ingenic/
9446F:	arch/mips/generic/board-ingenic.c
9447F:	arch/mips/include/asm/mach-ingenic/
9448F:	arch/mips/ingenic/Kconfig
9449F:	drivers/clk/ingenic/
9450F:	drivers/dma/dma-jz4780.c
9451F:	drivers/gpu/drm/ingenic/
9452F:	drivers/i2c/busses/i2c-jz4780.c
9453F:	drivers/iio/adc/ingenic-adc.c
9454F:	drivers/irqchip/irq-ingenic.c
9455F:	drivers/memory/jz4780-nemc.c
9456F:	drivers/mmc/host/jz4740_mmc.c
9457F:	drivers/mtd/nand/raw/ingenic/
9458F:	drivers/pinctrl/pinctrl-ingenic.c
9459F:	drivers/power/supply/ingenic-battery.c
9460F:	drivers/pwm/pwm-jz4740.c
9461F:	drivers/remoteproc/ingenic_rproc.c
9462F:	drivers/rtc/rtc-jz4740.c
9463F:	drivers/tty/serial/8250/8250_ingenic.c
9464F:	drivers/usb/musb/jz4740.c
9465F:	drivers/watchdog/jz4740_wdt.c
9466F:	include/dt-bindings/iio/adc/ingenic,adc.h
9467F:	include/linux/mfd/ingenic-tcu.h
9468F:	sound/soc/codecs/jz47*
9469F:	sound/soc/jz4740/
9470
9471INOTIFY
9472M:	Jan Kara <jack@suse.cz>
9473R:	Amir Goldstein <amir73il@gmail.com>
9474L:	linux-fsdevel@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/filesystems/inotify.rst
9477F:	fs/notify/inotify/
9478F:	include/linux/inotify.h
9479F:	include/uapi/linux/inotify.h
9480
9481INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9482M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9483L:	linux-input@vger.kernel.org
9484S:	Maintained
9485Q:	http://patchwork.kernel.org/project/linux-input/list/
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9487F:	Documentation/devicetree/bindings/input/
9488F:	Documentation/devicetree/bindings/serio/
9489F:	Documentation/input/
9490F:	drivers/input/
9491F:	include/linux/input.h
9492F:	include/linux/input/
9493F:	include/uapi/linux/input-event-codes.h
9494F:	include/uapi/linux/input.h
9495
9496INPUT MULTITOUCH (MT) PROTOCOL
9497M:	Henrik Rydberg <rydberg@bitmath.org>
9498L:	linux-input@vger.kernel.org
9499S:	Odd fixes
9500F:	Documentation/input/multi-touch-protocol.rst
9501F:	drivers/input/input-mt.c
9502K:	\b(ABS|SYN)_MT_
9503
9504INSIDE SECURE CRYPTO DRIVER
9505M:	Antoine Tenart <atenart@kernel.org>
9506L:	linux-crypto@vger.kernel.org
9507S:	Maintained
9508F:	drivers/crypto/inside-secure/
9509
9510INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9511M:	Mimi Zohar <zohar@linux.ibm.com>
9512M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9513L:	linux-integrity@vger.kernel.org
9514S:	Supported
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9516F:	security/integrity/ima/
9517
9518INTEL 810/815 FRAMEBUFFER DRIVER
9519M:	Antonino Daplas <adaplas@gmail.com>
9520L:	linux-fbdev@vger.kernel.org
9521S:	Maintained
9522F:	drivers/video/fbdev/i810/
9523
9524INTEL ASoC DRIVERS
9525M:	Cezary Rojewski <cezary.rojewski@intel.com>
9526M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9527M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9528M:	Jie Yang <yang.jie@linux.intel.com>
9529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9530S:	Supported
9531F:	sound/soc/intel/
9532
9533INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9534M:	Hans de Goede <hdegoede@redhat.com>
9535L:	platform-driver-x86@vger.kernel.org
9536S:	Maintained
9537F:	drivers/platform/x86/intel/atomisp2/pm.c
9538
9539INTEL ATOMISP2 LED DRIVER
9540M:	Hans de Goede <hdegoede@redhat.com>
9541L:	platform-driver-x86@vger.kernel.org
9542S:	Maintained
9543F:	drivers/platform/x86/intel/atomisp2/led.c
9544
9545INTEL BIOS SAR INT1092 DRIVER
9546M:	Shravan Sudhakar <s.shravan@intel.com>
9547M:	Intel Corporation <linuxwwan@intel.com>
9548L:	platform-driver-x86@vger.kernel.org
9549S:	Maintained
9550F:	drivers/platform/x86/intel/int1092/
9551
9552INTEL BROXTON PMC DRIVER
9553M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9554M:	Zha Qipeng <qipeng.zha@intel.com>
9555S:	Maintained
9556F:	drivers/mfd/intel_pmc_bxt.c
9557F:	include/linux/mfd/intel_pmc_bxt.h
9558
9559INTEL C600 SERIES SAS CONTROLLER DRIVER
9560M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9561L:	linux-scsi@vger.kernel.org
9562S:	Supported
9563T:	git git://git.code.sf.net/p/intel-sas/isci
9564F:	drivers/scsi/isci/
9565
9566INTEL CPU family model numbers
9567M:	Tony Luck <tony.luck@intel.com>
9568M:	x86@kernel.org
9569L:	linux-kernel@vger.kernel.org
9570S:	Supported
9571F:	arch/x86/include/asm/intel-family.h
9572
9573INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9574M:	Jani Nikula <jani.nikula@linux.intel.com>
9575M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9576M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9577M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9578L:	intel-gfx@lists.freedesktop.org
9579S:	Supported
9580W:	https://01.org/linuxgraphics/
9581Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9582B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9583C:	irc://irc.oftc.net/intel-gfx
9584T:	git git://anongit.freedesktop.org/drm-intel
9585F:	Documentation/gpu/i915.rst
9586F:	drivers/gpu/drm/i915/
9587F:	include/drm/i915*
9588F:	include/uapi/drm/i915_drm.h
9589
9590INTEL ETHERNET DRIVERS
9591M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9592M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9593L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9594S:	Supported
9595W:	http://www.intel.com/support/feedback.htm
9596W:	http://e1000.sourceforge.net/
9597Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9600F:	Documentation/networking/device_drivers/ethernet/intel/
9601F:	drivers/net/ethernet/intel/
9602F:	drivers/net/ethernet/intel/*/
9603F:	include/linux/avf/virtchnl.h
9604F:	include/linux/net/intel/iidc.h
9605
9606INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9607M:	Mustafa Ismail <mustafa.ismail@intel.com>
9608M:	Shiraz Saleem <shiraz.saleem@intel.com>
9609L:	linux-rdma@vger.kernel.org
9610S:	Supported
9611F:	drivers/infiniband/hw/irdma/
9612F:	include/uapi/rdma/irdma-abi.h
9613
9614INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9615M:	Maik Broemme <mbroemme@libmpq.org>
9616L:	linux-fbdev@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/fb/intelfb.rst
9619F:	drivers/video/fbdev/intelfb/
9620
9621INTEL GPIO DRIVERS
9622M:	Andy Shevchenko <andy@kernel.org>
9623L:	linux-gpio@vger.kernel.org
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9626F:	drivers/gpio/gpio-ich.c
9627F:	drivers/gpio/gpio-merrifield.c
9628F:	drivers/gpio/gpio-ml-ioh.c
9629F:	drivers/gpio/gpio-pch.c
9630F:	drivers/gpio/gpio-sch.c
9631F:	drivers/gpio/gpio-sodaville.c
9632
9633INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9634M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9635M:	Zhi Wang <zhi.a.wang@intel.com>
9636L:	intel-gvt-dev@lists.freedesktop.org
9637L:	intel-gfx@lists.freedesktop.org
9638S:	Supported
9639W:	https://01.org/igvt-g
9640T:	git https://github.com/intel/gvt-linux.git
9641F:	drivers/gpu/drm/i915/gvt/
9642
9643INTEL HID EVENT DRIVER
9644M:	Alex Hung <alex.hung@canonical.com>
9645L:	platform-driver-x86@vger.kernel.org
9646S:	Maintained
9647F:	drivers/platform/x86/intel/hid.c
9648
9649INTEL I/OAT DMA DRIVER
9650M:	Dave Jiang <dave.jiang@intel.com>
9651R:	Dan Williams <dan.j.williams@intel.com>
9652L:	dmaengine@vger.kernel.org
9653S:	Supported
9654Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9655F:	drivers/dma/ioat*
9656
9657INTEL IADX DRIVER
9658M:	Dave Jiang <dave.jiang@intel.com>
9659L:	dmaengine@vger.kernel.org
9660S:	Supported
9661F:	drivers/dma/idxd/*
9662F:	include/uapi/linux/idxd.h
9663
9664INTEL IDLE DRIVER
9665M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9666M:	Len Brown <lenb@kernel.org>
9667L:	linux-pm@vger.kernel.org
9668S:	Supported
9669B:	https://bugzilla.kernel.org
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9671F:	drivers/idle/intel_idle.c
9672
9673INTEL INTEGRATED SENSOR HUB DRIVER
9674M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9675M:	Jiri Kosina <jikos@kernel.org>
9676L:	linux-input@vger.kernel.org
9677S:	Maintained
9678F:	drivers/hid/intel-ish-hid/
9679
9680INTEL IOMMU (VT-d)
9681M:	David Woodhouse <dwmw2@infradead.org>
9682M:	Lu Baolu <baolu.lu@linux.intel.com>
9683L:	iommu@lists.linux-foundation.org
9684S:	Supported
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9686F:	drivers/iommu/intel/
9687F:	include/linux/intel-iommu.h
9688F:	include/linux/intel-svm.h
9689
9690INTEL IOP-ADMA DMA DRIVER
9691R:	Dan Williams <dan.j.williams@intel.com>
9692S:	Odd fixes
9693F:	drivers/dma/iop-adma.c
9694
9695INTEL IPU3 CSI-2 CIO2 DRIVER
9696M:	Yong Zhi <yong.zhi@intel.com>
9697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9698M:	Bingbu Cao <bingbu.cao@intel.com>
9699M:	Dan Scally <djrscally@gmail.com>
9700R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9701L:	linux-media@vger.kernel.org
9702S:	Maintained
9703T:	git git://linuxtv.org/media_tree.git
9704F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9705F:	drivers/media/pci/intel/ipu3/
9706
9707INTEL IPU3 CSI-2 IMGU DRIVER
9708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9709R:	Bingbu Cao <bingbu.cao@intel.com>
9710R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9711L:	linux-media@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/admin-guide/media/ipu3.rst
9714F:	Documentation/admin-guide/media/ipu3_rcb.svg
9715F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9716F:	drivers/staging/media/ipu3/
9717
9718INTEL IXP4XX CRYPTO SUPPORT
9719M:	Corentin Labbe <clabbe@baylibre.com>
9720L:	linux-crypto@vger.kernel.org
9721S:	Maintained
9722F:	drivers/crypto/ixp4xx_crypto.c
9723
9724INTEL ISHTP ECLITE DRIVER
9725M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9726L:	platform-driver-x86@vger.kernel.org
9727S:	Supported
9728F:	drivers/platform/x86/intel/ishtp_eclite.c
9729
9730INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9731M:	Krzysztof Halasa <khalasa@piap.pl>
9732S:	Maintained
9733F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9734F:	drivers/net/wan/ixp4xx_hss.c
9735F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9736F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9737F:	include/linux/soc/ixp4xx/npe.h
9738F:	include/linux/soc/ixp4xx/qmgr.h
9739
9740INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9741M:	Deepak Saxena <dsaxena@plexity.net>
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9744F:	drivers/char/hw_random/ixp4xx-rng.c
9745
9746INTEL KEEM BAY DRM DRIVER
9747M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9748M:	Edmund Dea <edmund.j.dea@intel.com>
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9751F:	drivers/gpu/drm/kmb/
9752
9753INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9754M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9757F:	drivers/crypto/keembay/Kconfig
9758F:	drivers/crypto/keembay/Makefile
9759F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9760F:	drivers/crypto/keembay/ocs-aes.c
9761F:	drivers/crypto/keembay/ocs-aes.h
9762
9763INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9764M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9765M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9766M:	Mark Gross <mgross@linux.intel.com>
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9769F:	drivers/crypto/keembay/Kconfig
9770F:	drivers/crypto/keembay/Makefile
9771F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9772
9773INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9775M:	Declan Murphy <declan.murphy@intel.com>
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9778F:	drivers/crypto/keembay/Kconfig
9779F:	drivers/crypto/keembay/Makefile
9780F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9781F:	drivers/crypto/keembay/ocs-hcu.c
9782F:	drivers/crypto/keembay/ocs-hcu.h
9783
9784INTEL THUNDER BAY EMMC PHY DRIVER
9785M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9786M:	Rashmi A <rashmi.a@intel.com>
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9789F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9790
9791INTEL MANAGEMENT ENGINE (mei)
9792M:	Tomas Winkler <tomas.winkler@intel.com>
9793L:	linux-kernel@vger.kernel.org
9794S:	Supported
9795F:	Documentation/driver-api/mei/*
9796F:	drivers/misc/mei/
9797F:	drivers/watchdog/mei_wdt.c
9798F:	include/linux/mei_cl_bus.h
9799F:	include/uapi/linux/mei.h
9800F:	samples/mei/*
9801
9802INTEL MAX 10 BMC MFD DRIVER
9803M:	Xu Yilun <yilun.xu@intel.com>
9804R:	Tom Rix <trix@redhat.com>
9805S:	Maintained
9806F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9807F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9808F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9809F:	drivers/mfd/intel-m10-bmc.c
9810F:	include/linux/mfd/intel-m10-bmc.h
9811
9812INTEL MENLOW THERMAL DRIVER
9813M:	Sujith Thomas <sujith.thomas@intel.com>
9814L:	linux-pm@vger.kernel.org
9815S:	Supported
9816W:	https://01.org/linux-acpi
9817F:	drivers/thermal/intel/intel_menlow.c
9818
9819INTEL P-Unit IPC DRIVER
9820M:	Zha Qipeng <qipeng.zha@intel.com>
9821L:	platform-driver-x86@vger.kernel.org
9822S:	Maintained
9823F:	arch/x86/include/asm/intel_punit_ipc.h
9824F:	drivers/platform/x86/intel/punit_ipc.c
9825
9826INTEL PMC CORE DRIVER
9827M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9828M:	David E Box <david.e.box@intel.com>
9829L:	platform-driver-x86@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9832F:	drivers/platform/x86/intel/pmc/
9833
9834INTEL PMIC GPIO DRIVERS
9835M:	Andy Shevchenko <andy@kernel.org>
9836S:	Maintained
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9838F:	drivers/gpio/gpio-*cove.c
9839
9840INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9841M:	Andy Shevchenko <andy@kernel.org>
9842S:	Maintained
9843F:	drivers/mfd/intel_soc_pmic*
9844F:	include/linux/mfd/intel_soc_pmic*
9845
9846INTEL PMT DRIVERS
9847M:	David E. Box <david.e.box@linux.intel.com>
9848S:	Supported
9849F:	drivers/platform/x86/intel/pmt/
9850
9851INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9852M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9853L:	linux-wireless@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9856F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9857F:	drivers/net/wireless/intel/ipw2x00/
9858
9859INTEL PSTATE DRIVER
9860M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9861M:	Len Brown <lenb@kernel.org>
9862L:	linux-pm@vger.kernel.org
9863S:	Supported
9864F:	drivers/cpufreq/intel_pstate.c
9865
9866INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9867M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9868L:	linux-iio@vger.kernel.org
9869F:	drivers/counter/intel-qep.c
9870
9871INTEL SCU DRIVERS
9872M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9873S:	Maintained
9874F:	arch/x86/include/asm/intel_scu_ipc.h
9875F:	drivers/platform/x86/intel_scu_*
9876
9877INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9878M:	Daniel Scally <djrscally@gmail.com>
9879S:	Maintained
9880F:	drivers/platform/x86/intel/int3472/
9881
9882INTEL SPEED SELECT TECHNOLOGY
9883M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9884L:	platform-driver-x86@vger.kernel.org
9885S:	Maintained
9886F:	drivers/platform/x86/intel/speed_select_if/
9887F:	include/uapi/linux/isst_if.h
9888F:	tools/power/x86/intel-speed-select/
9889
9890INTEL STRATIX10 FIRMWARE DRIVERS
9891M:	Dinh Nguyen <dinguyen@kernel.org>
9892L:	linux-kernel@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9895F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9896F:	drivers/firmware/stratix10-rsu.c
9897F:	drivers/firmware/stratix10-svc.c
9898F:	include/linux/firmware/intel/stratix10-smc.h
9899F:	include/linux/firmware/intel/stratix10-svc-client.h
9900
9901INTEL TELEMETRY DRIVER
9902M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9903M:	"David E. Box" <david.e.box@linux.intel.com>
9904L:	platform-driver-x86@vger.kernel.org
9905S:	Maintained
9906F:	arch/x86/include/asm/intel_telemetry.h
9907F:	drivers/platform/x86/intel/telemetry/
9908
9909INTEL UNCORE FREQUENCY CONTROL
9910M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9911L:	platform-driver-x86@vger.kernel.org
9912S:	Maintained
9913F:	drivers/platform/x86/intel/uncore-frequency.c
9914
9915INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9916M:	David E. Box <david.e.box@linux.intel.com>
9917S:	Supported
9918F:	drivers/platform/x86/intel/vsec.*
9919
9920INTEL VIRTUAL BUTTON DRIVER
9921M:	AceLan Kao <acelan.kao@canonical.com>
9922L:	platform-driver-x86@vger.kernel.org
9923S:	Maintained
9924F:	drivers/platform/x86/intel/vbtn.c
9925
9926INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9927M:	Stanislaw Gruszka <stf_xl@wp.pl>
9928L:	linux-wireless@vger.kernel.org
9929S:	Supported
9930F:	drivers/net/wireless/intel/iwlegacy/
9931
9932INTEL WIRELESS WIFI LINK (iwlwifi)
9933M:	Luca Coelho <luciano.coelho@intel.com>
9934L:	linux-wireless@vger.kernel.org
9935S:	Supported
9936W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9938F:	drivers/net/wireless/intel/iwlwifi/
9939
9940INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9941M:	Jithu Joseph <jithu.joseph@intel.com>
9942R:	Maurice Ma <maurice.ma@intel.com>
9943S:	Maintained
9944W:	https://slimbootloader.github.io/security/firmware-update.html
9945F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9946
9947INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9948L:	Dell.Client.Kernel@dell.com
9949S:	Maintained
9950F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9951
9952INTEL WWAN IOSM DRIVER
9953M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9954M:	Intel Corporation <linuxwwan@intel.com>
9955L:	netdev@vger.kernel.org
9956S:	Maintained
9957F:	drivers/net/wwan/iosm/
9958
9959INTEL(R) TRACE HUB
9960M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9961S:	Supported
9962F:	Documentation/trace/intel_th.rst
9963F:	drivers/hwtracing/intel_th/
9964F:	include/linux/intel_th.h
9965
9966INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9967M:	Ning Sun <ning.sun@intel.com>
9968L:	tboot-devel@lists.sourceforge.net
9969S:	Supported
9970W:	http://tboot.sourceforge.net
9971T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9972F:	Documentation/x86/intel_txt.rst
9973F:	arch/x86/kernel/tboot.c
9974F:	include/linux/tboot.h
9975
9976INTEL SGX
9977M:	Jarkko Sakkinen <jarkko@kernel.org>
9978R:	Dave Hansen <dave.hansen@linux.intel.com>
9979L:	linux-sgx@vger.kernel.org
9980S:	Supported
9981Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9983F:	Documentation/x86/sgx.rst
9984F:	arch/x86/entry/vdso/vsgx.S
9985F:	arch/x86/include/asm/sgx.h
9986F:	arch/x86/include/uapi/asm/sgx.h
9987F:	arch/x86/kernel/cpu/sgx/*
9988F:	tools/testing/selftests/sgx/*
9989K:	\bSGX_
9990
9991INTERCONNECT API
9992M:	Georgi Djakov <djakov@kernel.org>
9993L:	linux-pm@vger.kernel.org
9994S:	Maintained
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9996F:	Documentation/devicetree/bindings/interconnect/
9997F:	Documentation/driver-api/interconnect.rst
9998F:	drivers/interconnect/
9999F:	include/dt-bindings/interconnect/
10000F:	include/linux/interconnect-provider.h
10001F:	include/linux/interconnect.h
10002
10003INTERRUPT COUNTER DRIVER
10004M:	Oleksij Rempel <o.rempel@pengutronix.de>
10005R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10006L:	linux-iio@vger.kernel.org
10007F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10008F:	drivers/counter/interrupt-cnt.c
10009
10010INVENSENSE ICM-426xx IMU DRIVER
10011M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014W:	https://invensense.tdk.com/
10015F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10016F:	drivers/iio/imu/inv_icm42600/
10017
10018INVENSENSE MPU-3050 GYROSCOPE DRIVER
10019M:	Linus Walleij <linus.walleij@linaro.org>
10020L:	linux-iio@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10023F:	drivers/iio/gyro/mpu3050*
10024
10025IOC3 ETHERNET DRIVER
10026M:	Ralf Baechle <ralf@linux-mips.org>
10027L:	linux-mips@vger.kernel.org
10028S:	Maintained
10029F:	drivers/net/ethernet/sgi/ioc3-eth.c
10030
10031IOMAP FILESYSTEM LIBRARY
10032M:	Christoph Hellwig <hch@infradead.org>
10033M:	Darrick J. Wong <djwong@kernel.org>
10034M:	linux-xfs@vger.kernel.org
10035M:	linux-fsdevel@vger.kernel.org
10036L:	linux-xfs@vger.kernel.org
10037L:	linux-fsdevel@vger.kernel.org
10038S:	Supported
10039T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10040F:	fs/iomap/
10041F:	include/linux/iomap.h
10042
10043IOMMU DRIVERS
10044M:	Joerg Roedel <joro@8bytes.org>
10045M:	Will Deacon <will@kernel.org>
10046L:	iommu@lists.linux-foundation.org
10047S:	Maintained
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10049F:	Documentation/devicetree/bindings/iommu/
10050F:	Documentation/userspace-api/iommu.rst
10051F:	drivers/iommu/
10052F:	include/linux/iommu.h
10053F:	include/linux/iova.h
10054F:	include/linux/of_iommu.h
10055F:	include/uapi/linux/iommu.h
10056
10057IO_URING
10058M:	Jens Axboe <axboe@kernel.dk>
10059R:	Pavel Begunkov <asml.silence@gmail.com>
10060L:	io-uring@vger.kernel.org
10061S:	Maintained
10062T:	git git://git.kernel.dk/linux-block
10063T:	git git://git.kernel.dk/liburing
10064F:	fs/io-wq.c
10065F:	fs/io-wq.h
10066F:	fs/io_uring.c
10067F:	include/linux/io_uring.h
10068F:	include/uapi/linux/io_uring.h
10069F:	tools/io_uring/
10070
10071IPMI SUBSYSTEM
10072M:	Corey Minyard <minyard@acm.org>
10073L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10074S:	Supported
10075W:	http://openipmi.sourceforge.net/
10076F:	Documentation/driver-api/ipmi.rst
10077F:	Documentation/devicetree/bindings/ipmi/
10078F:	drivers/char/ipmi/
10079F:	include/linux/ipmi*
10080F:	include/uapi/linux/ipmi*
10081
10082IPS SCSI RAID DRIVER
10083M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10084L:	linux-scsi@vger.kernel.org
10085S:	Maintained
10086W:	http://www.adaptec.com/
10087F:	drivers/scsi/ips*
10088
10089IPVS
10090M:	Simon Horman <horms@verge.net.au>
10091M:	Julian Anastasov <ja@ssi.bg>
10092L:	netdev@vger.kernel.org
10093L:	lvs-devel@vger.kernel.org
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10097F:	Documentation/networking/ipvs-sysctl.rst
10098F:	include/net/ip_vs.h
10099F:	include/uapi/linux/ip_vs.h
10100F:	net/netfilter/ipvs/
10101
10102IPWIRELESS DRIVER
10103M:	Jiri Kosina <jikos@kernel.org>
10104M:	David Sterba <dsterba@suse.com>
10105S:	Odd Fixes
10106F:	drivers/tty/ipwireless/
10107
10108IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10109M:	Marc Zyngier <maz@kernel.org>
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10112F:	Documentation/core-api/irq/irq-domain.rst
10113F:	include/linux/irqdomain.h
10114F:	kernel/irq/irqdomain.c
10115F:	kernel/irq/msi.c
10116
10117IRQ SUBSYSTEM
10118M:	Thomas Gleixner <tglx@linutronix.de>
10119L:	linux-kernel@vger.kernel.org
10120S:	Maintained
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10122F:	kernel/irq/
10123
10124IRQCHIP DRIVERS
10125M:	Thomas Gleixner <tglx@linutronix.de>
10126M:	Marc Zyngier <maz@kernel.org>
10127L:	linux-kernel@vger.kernel.org
10128S:	Maintained
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10130F:	Documentation/devicetree/bindings/interrupt-controller/
10131F:	drivers/irqchip/
10132
10133ISA
10134M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10135S:	Maintained
10136F:	Documentation/driver-api/isa.rst
10137F:	drivers/base/isa.c
10138F:	include/linux/isa.h
10139
10140ISA RADIO MODULE
10141M:	Hans Verkuil <hverkuil@xs4all.nl>
10142L:	linux-media@vger.kernel.org
10143S:	Maintained
10144W:	https://linuxtv.org
10145T:	git git://linuxtv.org/media_tree.git
10146F:	drivers/media/radio/radio-isa*
10147
10148ISAPNP
10149M:	Jaroslav Kysela <perex@perex.cz>
10150S:	Maintained
10151F:	Documentation/driver-api/isapnp.rst
10152F:	drivers/pnp/isapnp/
10153F:	include/linux/isapnp.h
10154
10155ISCSI
10156M:	Lee Duncan <lduncan@suse.com>
10157M:	Chris Leech <cleech@redhat.com>
10158L:	open-iscsi@googlegroups.com
10159L:	linux-scsi@vger.kernel.org
10160S:	Maintained
10161W:	www.open-iscsi.com
10162F:	drivers/scsi/*iscsi*
10163F:	include/scsi/*iscsi*
10164
10165iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10166M:	Peter Jones <pjones@redhat.com>
10167M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10168S:	Maintained
10169F:	drivers/firmware/iscsi_ibft*
10170
10171ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10172M:	Sagi Grimberg <sagi@grimberg.me>
10173M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10174L:	linux-rdma@vger.kernel.org
10175S:	Supported
10176W:	http://www.openfabrics.org
10177W:	www.open-iscsi.org
10178Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10179F:	drivers/infiniband/ulp/iser/
10180
10181ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10182M:	Sagi Grimberg <sagi@grimberg.me>
10183L:	linux-rdma@vger.kernel.org
10184L:	target-devel@vger.kernel.org
10185S:	Supported
10186W:	http://www.linux-iscsi.org
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10188F:	drivers/infiniband/ulp/isert
10189
10190ISDN/CMTP OVER BLUETOOTH
10191M:	Karsten Keil <isdn@linux-pingi.de>
10192L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10193L:	netdev@vger.kernel.org
10194S:	Odd Fixes
10195W:	http://www.isdn4linux.de
10196F:	Documentation/isdn/
10197F:	drivers/isdn/capi/
10198F:	include/linux/isdn/
10199F:	include/uapi/linux/isdn/
10200F:	net/bluetooth/cmtp/
10201
10202ISDN/mISDN SUBSYSTEM
10203M:	Karsten Keil <isdn@linux-pingi.de>
10204L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10205L:	netdev@vger.kernel.org
10206S:	Maintained
10207W:	http://www.isdn4linux.de
10208F:	drivers/isdn/Kconfig
10209F:	drivers/isdn/Makefile
10210F:	drivers/isdn/hardware/
10211F:	drivers/isdn/mISDN/
10212
10213IT87 HARDWARE MONITORING DRIVER
10214M:	Jean Delvare <jdelvare@suse.com>
10215L:	linux-hwmon@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/hwmon/it87.rst
10218F:	drivers/hwmon/it87.c
10219
10220IT913X MEDIA DRIVER
10221M:	Antti Palosaari <crope@iki.fi>
10222L:	linux-media@vger.kernel.org
10223S:	Maintained
10224W:	https://linuxtv.org
10225W:	http://palosaari.fi/linux/
10226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10227T:	git git://linuxtv.org/anttip/media_tree.git
10228F:	drivers/media/tuners/it913x*
10229
10230ITE IT66121 HDMI BRIDGE DRIVER
10231M:	Phong LE <ple@baylibre.com>
10232M:	Neil Armstrong <narmstrong@baylibre.com>
10233S:	Maintained
10234T:	git git://anongit.freedesktop.org/drm/drm-misc
10235F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10236F:	drivers/gpu/drm/bridge/ite-it66121.c
10237
10238IVTV VIDEO4LINUX DRIVER
10239M:	Andy Walls <awalls@md.metrocast.net>
10240L:	linux-media@vger.kernel.org
10241S:	Maintained
10242W:	https://linuxtv.org
10243T:	git git://linuxtv.org/media_tree.git
10244F:	Documentation/admin-guide/media/ivtv*
10245F:	drivers/media/pci/ivtv/
10246F:	include/uapi/linux/ivtv*
10247
10248IX2505V MEDIA DRIVER
10249M:	Malcolm Priestley <tvboxspy@gmail.com>
10250L:	linux-media@vger.kernel.org
10251S:	Maintained
10252W:	https://linuxtv.org
10253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10254F:	drivers/media/dvb-frontends/ix2505v*
10255
10256JAILHOUSE HYPERVISOR INTERFACE
10257M:	Jan Kiszka <jan.kiszka@siemens.com>
10258L:	jailhouse-dev@googlegroups.com
10259S:	Maintained
10260F:	arch/x86/include/asm/jailhouse_para.h
10261F:	arch/x86/kernel/jailhouse.c
10262
10263JC42.4 TEMPERATURE SENSOR DRIVER
10264M:	Guenter Roeck <linux@roeck-us.net>
10265L:	linux-hwmon@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10268F:	Documentation/hwmon/jc42.rst
10269F:	drivers/hwmon/jc42.c
10270
10271JFS FILESYSTEM
10272M:	Dave Kleikamp <shaggy@kernel.org>
10273L:	jfs-discussion@lists.sourceforge.net
10274S:	Maintained
10275W:	http://jfs.sourceforge.net/
10276T:	git git://github.com/kleikamp/linux-shaggy.git
10277F:	Documentation/admin-guide/jfs.rst
10278F:	fs/jfs/
10279
10280JME NETWORK DRIVER
10281M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10282L:	netdev@vger.kernel.org
10283S:	Maintained
10284F:	drivers/net/ethernet/jme.*
10285
10286JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10287M:	David Woodhouse <dwmw2@infradead.org>
10288M:	Richard Weinberger <richard@nod.at>
10289L:	linux-mtd@lists.infradead.org
10290S:	Odd Fixes
10291W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10292T:	git git://git.infradead.org/ubifs-2.6.git
10293F:	fs/jffs2/
10294F:	include/uapi/linux/jffs2.h
10295
10296JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10297M:	"Theodore Ts'o" <tytso@mit.edu>
10298M:	Jan Kara <jack@suse.com>
10299L:	linux-ext4@vger.kernel.org
10300S:	Maintained
10301F:	fs/jbd2/
10302F:	include/linux/jbd2.h
10303
10304JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10305M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10306L:	linux-media@vger.kernel.org
10307L:	linux-renesas-soc@vger.kernel.org
10308S:	Maintained
10309F:	drivers/media/platform/rcar_jpu.c
10310
10311JSM Neo PCI based serial card
10312L:	linux-serial@vger.kernel.org
10313S:	Orphan
10314F:	drivers/tty/serial/jsm/
10315
10316K10TEMP HARDWARE MONITORING DRIVER
10317M:	Clemens Ladisch <clemens@ladisch.de>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/hwmon/k10temp.rst
10321F:	drivers/hwmon/k10temp.c
10322
10323K8TEMP HARDWARE MONITORING DRIVER
10324M:	Rudolf Marek <r.marek@assembler.cz>
10325L:	linux-hwmon@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/hwmon/k8temp.rst
10328F:	drivers/hwmon/k8temp.c
10329
10330KASAN
10331M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10332R:	Alexander Potapenko <glider@google.com>
10333R:	Andrey Konovalov <andreyknvl@gmail.com>
10334R:	Dmitry Vyukov <dvyukov@google.com>
10335L:	kasan-dev@googlegroups.com
10336S:	Maintained
10337F:	Documentation/dev-tools/kasan.rst
10338F:	arch/*/include/asm/*kasan.h
10339F:	arch/*/mm/kasan_init*
10340F:	include/linux/kasan*.h
10341F:	lib/Kconfig.kasan
10342F:	lib/test_kasan*.c
10343F:	mm/kasan/
10344F:	scripts/Makefile.kasan
10345
10346KCONFIG
10347M:	Masahiro Yamada <masahiroy@kernel.org>
10348L:	linux-kbuild@vger.kernel.org
10349S:	Maintained
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10351F:	Documentation/kbuild/kconfig*
10352F:	scripts/Kconfig.include
10353F:	scripts/kconfig/
10354
10355KCOV
10356R:	Dmitry Vyukov <dvyukov@google.com>
10357R:	Andrey Konovalov <andreyknvl@gmail.com>
10358L:	kasan-dev@googlegroups.com
10359S:	Maintained
10360F:	Documentation/dev-tools/kcov.rst
10361F:	include/linux/kcov.h
10362F:	include/uapi/linux/kcov.h
10363F:	kernel/kcov.c
10364F:	scripts/Makefile.kcov
10365
10366KCSAN
10367M:	Marco Elver <elver@google.com>
10368R:	Dmitry Vyukov <dvyukov@google.com>
10369L:	kasan-dev@googlegroups.com
10370S:	Maintained
10371F:	Documentation/dev-tools/kcsan.rst
10372F:	include/linux/kcsan*.h
10373F:	kernel/kcsan/
10374F:	lib/Kconfig.kcsan
10375F:	scripts/Makefile.kcsan
10376
10377KDUMP
10378M:	Baoquan He <bhe@redhat.com>
10379R:	Vivek Goyal <vgoyal@redhat.com>
10380R:	Dave Young <dyoung@redhat.com>
10381L:	kexec@lists.infradead.org
10382S:	Maintained
10383W:	http://lse.sourceforge.net/kdump/
10384F:	Documentation/admin-guide/kdump/
10385F:	fs/proc/vmcore.c
10386F:	include/linux/crash_core.h
10387F:	include/linux/crash_dump.h
10388F:	include/uapi/linux/vmcore.h
10389F:	kernel/crash_*.c
10390
10391KEENE FM RADIO TRANSMITTER DRIVER
10392M:	Hans Verkuil <hverkuil@xs4all.nl>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395W:	https://linuxtv.org
10396T:	git git://linuxtv.org/media_tree.git
10397F:	drivers/media/radio/radio-keene*
10398
10399KERNEL AUTOMOUNTER
10400M:	Ian Kent <raven@themaw.net>
10401L:	autofs@vger.kernel.org
10402S:	Maintained
10403F:	fs/autofs/
10404
10405KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10406M:	Masahiro Yamada <masahiroy@kernel.org>
10407M:	Michal Marek <michal.lkml@markovi.net>
10408R:	Nick Desaulniers <ndesaulniers@google.com>
10409L:	linux-kbuild@vger.kernel.org
10410S:	Maintained
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10412F:	Documentation/kbuild/
10413F:	Makefile
10414F:	scripts/*vmlinux*
10415F:	scripts/Kbuild*
10416F:	scripts/Makefile*
10417F:	scripts/basic/
10418F:	scripts/dummy-tools/
10419F:	scripts/mk*
10420F:	scripts/mod/
10421F:	scripts/package/
10422
10423KERNEL JANITORS
10424L:	kernel-janitors@vger.kernel.org
10425S:	Odd Fixes
10426W:	http://kernelnewbies.org/KernelJanitors
10427
10428KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10429M:	Chuck Lever <chuck.lever@oracle.com>
10430L:	linux-nfs@vger.kernel.org
10431S:	Supported
10432W:	http://nfs.sourceforge.net/
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10434F:	fs/lockd/
10435F:	fs/nfs_common/
10436F:	fs/nfsd/
10437F:	include/linux/lockd/
10438F:	include/linux/sunrpc/
10439F:	include/uapi/linux/nfsd/
10440F:	include/uapi/linux/sunrpc/
10441F:	net/sunrpc/
10442F:	Documentation/filesystems/nfs/
10443
10444KERNEL REGRESSIONS
10445M:	Thorsten Leemhuis <linux@leemhuis.info>
10446L:	regressions@lists.linux.dev
10447S:	Supported
10448
10449KERNEL SELFTEST FRAMEWORK
10450M:	Shuah Khan <shuah@kernel.org>
10451M:	Shuah Khan <skhan@linuxfoundation.org>
10452L:	linux-kselftest@vger.kernel.org
10453S:	Maintained
10454Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10456F:	Documentation/dev-tools/kselftest*
10457F:	tools/testing/selftests/
10458
10459KERNEL SMB3 SERVER (KSMBD)
10460M:	Namjae Jeon <linkinjeon@kernel.org>
10461M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10462M:	Steve French <sfrench@samba.org>
10463M:	Hyunchul Lee <hyc.lee@gmail.com>
10464L:	linux-cifs@vger.kernel.org
10465S:	Maintained
10466T:	git git://git.samba.org/ksmbd.git
10467F:	fs/ksmbd/
10468F:	fs/smbfs_common/
10469
10470KERNEL UNIT TESTING FRAMEWORK (KUnit)
10471M:	Brendan Higgins <brendanhiggins@google.com>
10472L:	linux-kselftest@vger.kernel.org
10473L:	kunit-dev@googlegroups.com
10474S:	Maintained
10475W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10476F:	Documentation/dev-tools/kunit/
10477F:	include/kunit/
10478F:	lib/kunit/
10479F:	tools/testing/kunit/
10480
10481KERNEL USERMODE HELPER
10482M:	Luis Chamberlain <mcgrof@kernel.org>
10483L:	linux-kernel@vger.kernel.org
10484S:	Maintained
10485F:	include/linux/umh.h
10486F:	kernel/umh.c
10487
10488KERNEL VIRTUAL MACHINE (KVM)
10489M:	Paolo Bonzini <pbonzini@redhat.com>
10490L:	kvm@vger.kernel.org
10491S:	Supported
10492W:	http://www.linux-kvm.org
10493T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10494F:	Documentation/virt/kvm/
10495F:	include/asm-generic/kvm*
10496F:	include/kvm/iodev.h
10497F:	include/linux/kvm*
10498F:	include/trace/events/kvm.h
10499F:	include/uapi/asm-generic/kvm*
10500F:	include/uapi/linux/kvm*
10501F:	tools/kvm/
10502F:	tools/testing/selftests/kvm/
10503F:	virt/kvm/*
10504
10505KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10506M:	Marc Zyngier <maz@kernel.org>
10507R:	James Morse <james.morse@arm.com>
10508R:	Alexandru Elisei <alexandru.elisei@arm.com>
10509R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10511L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10514F:	arch/arm64/include/asm/kvm*
10515F:	arch/arm64/include/uapi/asm/kvm*
10516F:	arch/arm64/kvm/
10517F:	include/kvm/arm_*
10518F:	tools/testing/selftests/kvm/*/aarch64/
10519F:	tools/testing/selftests/kvm/aarch64/
10520
10521KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10522M:	Huacai Chen <chenhuacai@kernel.org>
10523M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10524L:	linux-mips@vger.kernel.org
10525L:	kvm@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10528F:	arch/mips/include/asm/kvm*
10529F:	arch/mips/include/uapi/asm/kvm*
10530F:	arch/mips/kvm/
10531
10532KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10533L:	linuxppc-dev@lists.ozlabs.org
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10535F:	arch/powerpc/include/asm/kvm*
10536F:	arch/powerpc/include/uapi/asm/kvm*
10537F:	arch/powerpc/kernel/kvm*
10538F:	arch/powerpc/kvm/
10539
10540KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10541M:	Anup Patel <anup@brainfault.org>
10542R:	Atish Patra <atishp@atishpatra.org>
10543L:	kvm@vger.kernel.org
10544L:	kvm-riscv@lists.infradead.org
10545L:	linux-riscv@lists.infradead.org
10546S:	Maintained
10547T:	git git://github.com/kvm-riscv/linux.git
10548F:	arch/riscv/include/asm/kvm*
10549F:	arch/riscv/include/uapi/asm/kvm*
10550F:	arch/riscv/kvm/
10551
10552KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10553M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10554M:	Janosch Frank <frankja@linux.ibm.com>
10555R:	David Hildenbrand <david@redhat.com>
10556R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10557L:	kvm@vger.kernel.org
10558S:	Supported
10559W:	http://www.ibm.com/developerworks/linux/linux390/
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10561F:	Documentation/virt/kvm/s390*
10562F:	arch/s390/include/asm/gmap.h
10563F:	arch/s390/include/asm/kvm*
10564F:	arch/s390/include/uapi/asm/kvm*
10565F:	arch/s390/kernel/uv.c
10566F:	arch/s390/kvm/
10567F:	arch/s390/mm/gmap.c
10568F:	tools/testing/selftests/kvm/*/s390x/
10569F:	tools/testing/selftests/kvm/s390x/
10570
10571KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10572M:	Paolo Bonzini <pbonzini@redhat.com>
10573R:	Sean Christopherson <seanjc@google.com>
10574R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10575R:	Wanpeng Li <wanpengli@tencent.com>
10576R:	Jim Mattson <jmattson@google.com>
10577R:	Joerg Roedel <joro@8bytes.org>
10578L:	kvm@vger.kernel.org
10579S:	Supported
10580W:	http://www.linux-kvm.org
10581T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10582F:	arch/x86/include/asm/kvm*
10583F:	arch/x86/include/asm/pvclock-abi.h
10584F:	arch/x86/include/asm/svm.h
10585F:	arch/x86/include/asm/vmx*.h
10586F:	arch/x86/include/uapi/asm/kvm*
10587F:	arch/x86/include/uapi/asm/svm.h
10588F:	arch/x86/include/uapi/asm/vmx.h
10589F:	arch/x86/kernel/kvm.c
10590F:	arch/x86/kernel/kvmclock.c
10591F:	arch/x86/kvm/
10592F:	arch/x86/kvm/*/
10593
10594KERNFS
10595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10596M:	Tejun Heo <tj@kernel.org>
10597S:	Supported
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10599F:	fs/kernfs/
10600F:	include/linux/kernfs.h
10601
10602KEXEC
10603M:	Eric Biederman <ebiederm@xmission.com>
10604L:	kexec@lists.infradead.org
10605S:	Maintained
10606W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10607F:	include/linux/kexec.h
10608F:	include/uapi/linux/kexec.h
10609F:	kernel/kexec*
10610
10611KEYS-ENCRYPTED
10612M:	Mimi Zohar <zohar@linux.ibm.com>
10613L:	linux-integrity@vger.kernel.org
10614L:	keyrings@vger.kernel.org
10615S:	Supported
10616F:	Documentation/security/keys/trusted-encrypted.rst
10617F:	include/keys/encrypted-type.h
10618F:	security/keys/encrypted-keys/
10619
10620KEYS-TRUSTED
10621M:	James Bottomley <jejb@linux.ibm.com>
10622M:	Jarkko Sakkinen <jarkko@kernel.org>
10623M:	Mimi Zohar <zohar@linux.ibm.com>
10624L:	linux-integrity@vger.kernel.org
10625L:	keyrings@vger.kernel.org
10626S:	Supported
10627F:	Documentation/security/keys/trusted-encrypted.rst
10628F:	include/keys/trusted-type.h
10629F:	include/keys/trusted_tpm.h
10630F:	security/keys/trusted-keys/
10631
10632KEYS-TRUSTED-TEE
10633M:	Sumit Garg <sumit.garg@linaro.org>
10634L:	linux-integrity@vger.kernel.org
10635L:	keyrings@vger.kernel.org
10636S:	Supported
10637F:	include/keys/trusted_tee.h
10638F:	security/keys/trusted-keys/trusted_tee.c
10639
10640KEYS/KEYRINGS
10641M:	David Howells <dhowells@redhat.com>
10642M:	Jarkko Sakkinen <jarkko@kernel.org>
10643L:	keyrings@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/security/keys/core.rst
10646F:	include/keys/
10647F:	include/linux/key-type.h
10648F:	include/linux/key.h
10649F:	include/linux/keyctl.h
10650F:	include/uapi/linux/keyctl.h
10651F:	security/keys/
10652
10653KFENCE
10654M:	Alexander Potapenko <glider@google.com>
10655M:	Marco Elver <elver@google.com>
10656R:	Dmitry Vyukov <dvyukov@google.com>
10657L:	kasan-dev@googlegroups.com
10658S:	Maintained
10659F:	Documentation/dev-tools/kfence.rst
10660F:	arch/*/include/asm/kfence.h
10661F:	include/linux/kfence.h
10662F:	lib/Kconfig.kfence
10663F:	mm/kfence/
10664
10665KFIFO
10666M:	Stefani Seibold <stefani@seibold.net>
10667S:	Maintained
10668F:	include/linux/kfifo.h
10669F:	lib/kfifo.c
10670F:	samples/kfifo/
10671
10672KGDB / KDB /debug_core
10673M:	Jason Wessel <jason.wessel@windriver.com>
10674M:	Daniel Thompson <daniel.thompson@linaro.org>
10675R:	Douglas Anderson <dianders@chromium.org>
10676L:	kgdb-bugreport@lists.sourceforge.net
10677S:	Maintained
10678W:	http://kgdb.wiki.kernel.org/
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10680F:	Documentation/dev-tools/kgdb.rst
10681F:	drivers/misc/kgdbts.c
10682F:	drivers/tty/serial/kgdboc.c
10683F:	include/linux/kdb.h
10684F:	include/linux/kgdb.h
10685F:	kernel/debug/
10686
10687KHADAS MCU MFD DRIVER
10688M:	Neil Armstrong <narmstrong@baylibre.com>
10689L:	linux-amlogic@lists.infradead.org
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10692F:	drivers/mfd/khadas-mcu.c
10693F:	include/linux/mfd/khadas-mcu.h
10694F:	drivers/thermal/khadas_mcu_fan.c
10695
10696KMEMLEAK
10697M:	Catalin Marinas <catalin.marinas@arm.com>
10698S:	Maintained
10699F:	Documentation/dev-tools/kmemleak.rst
10700F:	include/linux/kmemleak.h
10701F:	mm/kmemleak.c
10702F:	samples/kmemleak/kmemleak-test.c
10703
10704KMOD KERNEL MODULE LOADER - USERMODE HELPER
10705M:	Luis Chamberlain <mcgrof@kernel.org>
10706L:	linux-kernel@vger.kernel.org
10707L:	linux-modules@vger.kernel.org
10708S:	Maintained
10709F:	include/linux/kmod.h
10710F:	kernel/kmod.c
10711F:	lib/test_kmod.c
10712F:	tools/testing/selftests/kmod/
10713
10714KPROBES
10715M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10716M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10717M:	"David S. Miller" <davem@davemloft.net>
10718M:	Masami Hiramatsu <mhiramat@kernel.org>
10719S:	Maintained
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10721F:	Documentation/trace/kprobes.rst
10722F:	include/asm-generic/kprobes.h
10723F:	include/linux/kprobes.h
10724F:	kernel/kprobes.c
10725F:	lib/test_kprobes.c
10726F:	samples/kprobes
10727
10728KS0108 LCD CONTROLLER DRIVER
10729M:	Miguel Ojeda <ojeda@kernel.org>
10730S:	Maintained
10731F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10732F:	drivers/auxdisplay/ks0108.c
10733F:	include/linux/ks0108.h
10734
10735KTD253 BACKLIGHT DRIVER
10736M:	Linus Walleij <linus.walleij@linaro.org>
10737S:	Maintained
10738F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10739F:	drivers/video/backlight/ktd253-backlight.c
10740
10741KTEST
10742M:	Steven Rostedt <rostedt@goodmis.org>
10743M:	John Hawley <warthog9@eaglescrag.net>
10744S:	Maintained
10745F:	tools/testing/ktest
10746
10747L3MDEV
10748M:	David Ahern <dsahern@kernel.org>
10749L:	netdev@vger.kernel.org
10750S:	Maintained
10751F:	include/net/l3mdev.h
10752F:	net/l3mdev
10753
10754L7 BPF FRAMEWORK
10755M:	John Fastabend <john.fastabend@gmail.com>
10756M:	Daniel Borkmann <daniel@iogearbox.net>
10757M:	Jakub Sitnicki <jakub@cloudflare.com>
10758M:	Lorenz Bauer <lmb@cloudflare.com>
10759L:	netdev@vger.kernel.org
10760L:	bpf@vger.kernel.org
10761S:	Maintained
10762F:	include/linux/skmsg.h
10763F:	net/core/skmsg.c
10764F:	net/core/sock_map.c
10765F:	net/ipv4/tcp_bpf.c
10766F:	net/ipv4/udp_bpf.c
10767F:	net/unix/unix_bpf.c
10768
10769LANDLOCK SECURITY MODULE
10770M:	Mickaël Salaün <mic@digikod.net>
10771L:	linux-security-module@vger.kernel.org
10772S:	Supported
10773W:	https://landlock.io
10774T:	git https://github.com/landlock-lsm/linux.git
10775F:	Documentation/security/landlock.rst
10776F:	Documentation/userspace-api/landlock.rst
10777F:	include/uapi/linux/landlock.h
10778F:	samples/landlock/
10779F:	security/landlock/
10780F:	tools/testing/selftests/landlock/
10781K:	landlock
10782K:	LANDLOCK
10783
10784LANTIQ / INTEL Ethernet drivers
10785M:	Hauke Mehrtens <hauke@hauke-m.de>
10786L:	netdev@vger.kernel.org
10787S:	Maintained
10788F:	drivers/net/dsa/lantiq_gswip.c
10789F:	drivers/net/dsa/lantiq_pce.h
10790F:	drivers/net/ethernet/lantiq_xrx200.c
10791F:	net/dsa/tag_gswip.c
10792
10793LANTIQ MIPS ARCHITECTURE
10794M:	John Crispin <john@phrozen.org>
10795L:	linux-mips@vger.kernel.org
10796S:	Maintained
10797F:	arch/mips/lantiq
10798F:	drivers/soc/lantiq
10799
10800LASI 53c700 driver for PARISC
10801M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10802L:	linux-scsi@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/scsi/53c700.rst
10805F:	drivers/scsi/53c700*
10806
10807LEAKING_ADDRESSES
10808M:	Tobin C. Harding <me@tobin.cc>
10809M:	Tycho Andersen <tycho@tycho.pizza>
10810L:	linux-hardening@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10813F:	scripts/leaking_addresses.pl
10814
10815LED SUBSYSTEM
10816M:	Pavel Machek <pavel@ucw.cz>
10817L:	linux-leds@vger.kernel.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10820F:	Documentation/devicetree/bindings/leds/
10821F:	drivers/leds/
10822F:	include/linux/leds.h
10823
10824LEGACY EEPROM DRIVER
10825M:	Jean Delvare <jdelvare@suse.com>
10826S:	Maintained
10827F:	Documentation/misc-devices/eeprom.rst
10828F:	drivers/misc/eeprom/eeprom.c
10829
10830LEGO MINDSTORMS EV3
10831R:	David Lechner <david@lechnology.com>
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10834F:	arch/arm/boot/dts/da850-lego-ev3.dts
10835F:	drivers/power/supply/lego_ev3_battery.c
10836
10837LEGO USB Tower driver
10838M:	Juergen Stuber <starblue@users.sourceforge.net>
10839L:	legousb-devel@lists.sourceforge.net
10840S:	Maintained
10841W:	http://legousb.sourceforge.net/
10842F:	drivers/usb/misc/legousbtower.c
10843
10844LETSKETCH HID TABLET DRIVER
10845M:	Hans de Goede <hdegoede@redhat.com>
10846L:	linux-input@vger.kernel.org
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10849F:	drivers/hid/hid-letsketch.c
10850
10851LG LAPTOP EXTRAS
10852M:	Matan Ziv-Av <matan@svgalib.org>
10853L:	platform-driver-x86@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10856F:	Documentation/admin-guide/laptops/lg-laptop.rst
10857F:	drivers/platform/x86/lg-laptop.c
10858
10859LG2160 MEDIA DRIVER
10860M:	Michael Krufky <mkrufky@linuxtv.org>
10861L:	linux-media@vger.kernel.org
10862S:	Maintained
10863W:	https://linuxtv.org
10864W:	http://github.com/mkrufky
10865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10866T:	git git://linuxtv.org/mkrufky/tuners.git
10867F:	drivers/media/dvb-frontends/lg2160.*
10868
10869LGDT3305 MEDIA DRIVER
10870M:	Michael Krufky <mkrufky@linuxtv.org>
10871L:	linux-media@vger.kernel.org
10872S:	Maintained
10873W:	https://linuxtv.org
10874W:	http://github.com/mkrufky
10875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10876T:	git git://linuxtv.org/mkrufky/tuners.git
10877F:	drivers/media/dvb-frontends/lgdt3305.*
10878
10879LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10880M:	Viresh Kumar <vireshk@kernel.org>
10881L:	linux-ide@vger.kernel.org
10882S:	Maintained
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10884F:	drivers/ata/pata_arasan_cf.c
10885F:	include/linux/pata_arasan_cf_data.h
10886
10887LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10888M:	Linus Walleij <linus.walleij@linaro.org>
10889L:	linux-ide@vger.kernel.org
10890S:	Maintained
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10892F:	drivers/ata/pata_ftide010.c
10893F:	drivers/ata/sata_gemini.c
10894F:	drivers/ata/sata_gemini.h
10895
10896LIBATA SATA AHCI PLATFORM devices support
10897M:	Hans de Goede <hdegoede@redhat.com>
10898M:	Jens Axboe <axboe@kernel.dk>
10899L:	linux-ide@vger.kernel.org
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10902F:	drivers/ata/ahci_platform.c
10903F:	drivers/ata/libahci_platform.c
10904F:	include/linux/ahci_platform.h
10905
10906LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10907M:	Mikael Pettersson <mikpelinux@gmail.com>
10908L:	linux-ide@vger.kernel.org
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10911F:	drivers/ata/sata_promise.*
10912
10913LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10914M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10915L:	linux-ide@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10918F:	Documentation/devicetree/bindings/ata/
10919F:	drivers/ata/
10920F:	include/linux/ata.h
10921F:	include/linux/libata.h
10922
10923LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10924M:	Dan Williams <dan.j.williams@intel.com>
10925M:	Vishal Verma <vishal.l.verma@intel.com>
10926M:	Dave Jiang <dave.jiang@intel.com>
10927L:	nvdimm@lists.linux.dev
10928S:	Supported
10929Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10930P:	Documentation/nvdimm/maintainer-entry-profile.rst
10931F:	drivers/nvdimm/blk.c
10932F:	drivers/nvdimm/region_devs.c
10933
10934LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10935M:	Vishal Verma <vishal.l.verma@intel.com>
10936M:	Dan Williams <dan.j.williams@intel.com>
10937M:	Dave Jiang <dave.jiang@intel.com>
10938L:	nvdimm@lists.linux.dev
10939S:	Supported
10940Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10941P:	Documentation/nvdimm/maintainer-entry-profile.rst
10942F:	drivers/nvdimm/btt*
10943
10944LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10945M:	Dan Williams <dan.j.williams@intel.com>
10946M:	Vishal Verma <vishal.l.verma@intel.com>
10947M:	Dave Jiang <dave.jiang@intel.com>
10948L:	nvdimm@lists.linux.dev
10949S:	Supported
10950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10951P:	Documentation/nvdimm/maintainer-entry-profile.rst
10952F:	drivers/nvdimm/pmem*
10953
10954LIBNVDIMM: DEVICETREE BINDINGS
10955M:	Oliver O'Halloran <oohall@gmail.com>
10956L:	nvdimm@lists.linux.dev
10957S:	Supported
10958Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10959F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10960F:	drivers/nvdimm/of_pmem.c
10961
10962LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10963M:	Dan Williams <dan.j.williams@intel.com>
10964M:	Vishal Verma <vishal.l.verma@intel.com>
10965M:	Dave Jiang <dave.jiang@intel.com>
10966M:	Ira Weiny <ira.weiny@intel.com>
10967L:	nvdimm@lists.linux.dev
10968S:	Supported
10969Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10970P:	Documentation/nvdimm/maintainer-entry-profile.rst
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10972F:	drivers/acpi/nfit/*
10973F:	drivers/nvdimm/*
10974F:	include/linux/libnvdimm.h
10975F:	include/linux/nd.h
10976F:	include/uapi/linux/ndctl.h
10977F:	tools/testing/nvdimm/
10978
10979LICENSES and SPDX stuff
10980M:	Thomas Gleixner <tglx@linutronix.de>
10981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10982L:	linux-spdx@vger.kernel.org
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10985F:	COPYING
10986F:	Documentation/process/license-rules.rst
10987F:	LICENSES/
10988F:	scripts/spdxcheck-test.sh
10989F:	scripts/spdxcheck.py
10990
10991LINEAR RANGES HELPERS
10992M:	Mark Brown <broonie@kernel.org>
10993R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10994F:	lib/linear_ranges.c
10995F:	lib/test_linear_ranges.c
10996F:	include/linux/linear_range.h
10997
10998LINUX FOR POWER MACINTOSH
10999M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11000L:	linuxppc-dev@lists.ozlabs.org
11001S:	Odd Fixes
11002F:	arch/powerpc/platforms/powermac/
11003F:	drivers/macintosh/
11004
11005LINUX FOR POWERPC (32-BIT AND 64-BIT)
11006M:	Michael Ellerman <mpe@ellerman.id.au>
11007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11008R:	Paul Mackerras <paulus@samba.org>
11009L:	linuxppc-dev@lists.ozlabs.org
11010S:	Supported
11011W:	https://github.com/linuxppc/wiki/wiki
11012Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11014F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11015F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11016F:	Documentation/devicetree/bindings/powerpc/
11017F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11018F:	Documentation/powerpc/
11019F:	arch/powerpc/
11020F:	drivers/*/*/*pasemi*
11021F:	drivers/*/*pasemi*
11022F:	drivers/char/tpm/tpm_ibmvtpm*
11023F:	drivers/crypto/nx/
11024F:	drivers/crypto/vmx/
11025F:	drivers/i2c/busses/i2c-opal.c
11026F:	drivers/net/ethernet/ibm/ibmveth.*
11027F:	drivers/net/ethernet/ibm/ibmvnic.*
11028F:	drivers/pci/hotplug/pnv_php.c
11029F:	drivers/pci/hotplug/rpa*
11030F:	drivers/rtc/rtc-opal.c
11031F:	drivers/scsi/ibmvscsi/
11032F:	drivers/tty/hvc/hvc_opal.c
11033F:	drivers/watchdog/wdrtas.c
11034F:	tools/testing/selftests/powerpc
11035N:	/pmac
11036N:	powermac
11037N:	powernv
11038N:	[^a-z0-9]ps3
11039N:	pseries
11040
11041LINUX FOR POWERPC EMBEDDED MPC5XXX
11042M:	Anatolij Gustschin <agust@denx.de>
11043L:	linuxppc-dev@lists.ozlabs.org
11044S:	Odd Fixes
11045F:	arch/powerpc/platforms/512x/
11046F:	arch/powerpc/platforms/52xx/
11047
11048LINUX FOR POWERPC EMBEDDED PPC4XX
11049L:	linuxppc-dev@lists.ozlabs.org
11050S:	Orphan
11051F:	arch/powerpc/platforms/40x/
11052F:	arch/powerpc/platforms/44x/
11053
11054LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11055M:	Scott Wood <oss@buserror.net>
11056L:	linuxppc-dev@lists.ozlabs.org
11057S:	Odd fixes
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11059F:	Documentation/devicetree/bindings/powerpc/fsl/
11060F:	arch/powerpc/platforms/83xx/
11061F:	arch/powerpc/platforms/85xx/
11062
11063LINUX FOR POWERPC EMBEDDED PPC8XX
11064M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11065L:	linuxppc-dev@lists.ozlabs.org
11066S:	Maintained
11067F:	arch/powerpc/platforms/8xx/
11068
11069LINUX KERNEL DUMP TEST MODULE (LKDTM)
11070M:	Kees Cook <keescook@chromium.org>
11071S:	Maintained
11072F:	drivers/misc/lkdtm/*
11073F:	tools/testing/selftests/lkdtm/*
11074
11075LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11076M:	Alan Stern <stern@rowland.harvard.edu>
11077M:	Andrea Parri <parri.andrea@gmail.com>
11078M:	Will Deacon <will@kernel.org>
11079M:	Peter Zijlstra <peterz@infradead.org>
11080M:	Boqun Feng <boqun.feng@gmail.com>
11081M:	Nicholas Piggin <npiggin@gmail.com>
11082M:	David Howells <dhowells@redhat.com>
11083M:	Jade Alglave <j.alglave@ucl.ac.uk>
11084M:	Luc Maranget <luc.maranget@inria.fr>
11085M:	"Paul E. McKenney" <paulmck@kernel.org>
11086R:	Akira Yokosawa <akiyks@gmail.com>
11087R:	Daniel Lustig <dlustig@nvidia.com>
11088R:	Joel Fernandes <joel@joelfernandes.org>
11089L:	linux-kernel@vger.kernel.org
11090L:	linux-arch@vger.kernel.org
11091S:	Supported
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11093F:	Documentation/atomic_bitops.txt
11094F:	Documentation/atomic_t.txt
11095F:	Documentation/core-api/refcount-vs-atomic.rst
11096F:	Documentation/litmus-tests/
11097F:	Documentation/memory-barriers.txt
11098F:	tools/memory-model/
11099
11100LIS3LV02D ACCELEROMETER DRIVER
11101M:	Eric Piel <eric.piel@tremplin-utc.net>
11102S:	Maintained
11103F:	Documentation/misc-devices/lis3lv02d.rst
11104F:	drivers/misc/lis3lv02d/
11105F:	drivers/platform/x86/hp_accel.c
11106
11107LIST KUNIT TEST
11108M:	David Gow <davidgow@google.com>
11109L:	linux-kselftest@vger.kernel.org
11110L:	kunit-dev@googlegroups.com
11111S:	Maintained
11112F:	lib/list-test.c
11113
11114LITEX PLATFORM
11115M:	Karol Gugala <kgugala@antmicro.com>
11116M:	Mateusz Holenko <mholenko@antmicro.com>
11117S:	Maintained
11118F:	Documentation/devicetree/bindings/*/litex,*.yaml
11119F:	arch/openrisc/boot/dts/or1klitex.dts
11120F:	drivers/soc/litex/litex_soc_ctrl.c
11121F:	drivers/tty/serial/liteuart.c
11122F:	include/linux/litex.h
11123
11124LIVE PATCHING
11125M:	Josh Poimboeuf <jpoimboe@redhat.com>
11126M:	Jiri Kosina <jikos@kernel.org>
11127M:	Miroslav Benes <mbenes@suse.cz>
11128M:	Petr Mladek <pmladek@suse.com>
11129R:	Joe Lawrence <joe.lawrence@redhat.com>
11130L:	live-patching@vger.kernel.org
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11133F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11134F:	Documentation/livepatch/
11135F:	arch/powerpc/include/asm/livepatch.h
11136F:	arch/s390/include/asm/livepatch.h
11137F:	arch/x86/include/asm/livepatch.h
11138F:	include/linux/livepatch.h
11139F:	kernel/livepatch/
11140F:	lib/livepatch/
11141F:	samples/livepatch/
11142F:	tools/testing/selftests/livepatch/
11143
11144LLC (802.2)
11145L:	netdev@vger.kernel.org
11146S:	Odd fixes
11147F:	include/linux/llc.h
11148F:	include/net/llc*
11149F:	include/uapi/linux/llc.h
11150F:	net/llc/
11151
11152LM73 HARDWARE MONITOR DRIVER
11153M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11154L:	linux-hwmon@vger.kernel.org
11155S:	Maintained
11156F:	drivers/hwmon/lm73.c
11157
11158LM78 HARDWARE MONITOR DRIVER
11159M:	Jean Delvare <jdelvare@suse.com>
11160L:	linux-hwmon@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/hwmon/lm78.rst
11163F:	drivers/hwmon/lm78.c
11164
11165LM83 HARDWARE MONITOR DRIVER
11166M:	Jean Delvare <jdelvare@suse.com>
11167L:	linux-hwmon@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/hwmon/lm83.rst
11170F:	drivers/hwmon/lm83.c
11171
11172LM90 HARDWARE MONITOR DRIVER
11173M:	Jean Delvare <jdelvare@suse.com>
11174L:	linux-hwmon@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11177F:	Documentation/hwmon/lm90.rst
11178F:	drivers/hwmon/lm90.c
11179F:	include/dt-bindings/thermal/lm90.h
11180
11181LM95234 HARDWARE MONITOR DRIVER
11182M:	Guenter Roeck <linux@roeck-us.net>
11183L:	linux-hwmon@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/hwmon/lm95234.rst
11186F:	drivers/hwmon/lm95234.c
11187
11188LME2510 MEDIA DRIVER
11189M:	Malcolm Priestley <tvboxspy@gmail.com>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192W:	https://linuxtv.org
11193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11194F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11195
11196LOADPIN SECURITY MODULE
11197M:	Kees Cook <keescook@chromium.org>
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11200F:	Documentation/admin-guide/LSM/LoadPin.rst
11201F:	security/loadpin/
11202
11203LOCKING PRIMITIVES
11204M:	Peter Zijlstra <peterz@infradead.org>
11205M:	Ingo Molnar <mingo@redhat.com>
11206M:	Will Deacon <will@kernel.org>
11207R:	Waiman Long <longman@redhat.com>
11208R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11209L:	linux-kernel@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11212F:	Documentation/locking/
11213F:	arch/*/include/asm/spinlock*.h
11214F:	include/linux/lockdep.h
11215F:	include/linux/mutex*.h
11216F:	include/linux/rwlock*.h
11217F:	include/linux/rwsem*.h
11218F:	include/linux/seqlock.h
11219F:	include/linux/spinlock*.h
11220F:	kernel/locking/
11221F:	lib/locking*.[ch]
11222X:	kernel/locking/locktorture.c
11223
11224LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11225M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11226L:	linux-ntfs-dev@lists.sourceforge.net
11227S:	Maintained
11228W:	http://www.linux-ntfs.org/content/view/19/37/
11229F:	Documentation/admin-guide/ldm.rst
11230F:	block/partitions/ldm.*
11231
11232LOGITECH HID GAMING KEYBOARDS
11233M:	Hans de Goede <hdegoede@redhat.com>
11234L:	linux-input@vger.kernel.org
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11237F:	drivers/hid/hid-lg-g15.c
11238
11239LONTIUM LT8912B MIPI TO HDMI BRIDGE
11240M:	Adrien Grassein <adrien.grassein@gmail.com>
11241S:	Maintained
11242F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11243F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11244
11245LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11246M:	Sathya Prakash <sathya.prakash@broadcom.com>
11247M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11248M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11249L:	MPT-FusionLinux.pdl@broadcom.com
11250L:	linux-scsi@vger.kernel.org
11251S:	Supported
11252W:	http://www.avagotech.com/support/
11253F:	drivers/message/fusion/
11254F:	drivers/scsi/mpt3sas/
11255
11256LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11257M:	Matthew Wilcox <willy@infradead.org>
11258L:	linux-scsi@vger.kernel.org
11259S:	Maintained
11260F:	drivers/scsi/sym53c8xx_2/
11261
11262LTC1660 DAC DRIVER
11263M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11264L:	linux-iio@vger.kernel.org
11265S:	Maintained
11266F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11267F:	drivers/iio/dac/ltc1660.c
11268
11269LTC2947 HARDWARE MONITOR DRIVER
11270M:	Nuno Sá <nuno.sa@analog.com>
11271L:	linux-hwmon@vger.kernel.org
11272S:	Supported
11273W:	http://ez.analog.com/community/linux-device-drivers
11274F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11275F:	drivers/hwmon/ltc2947-core.c
11276F:	drivers/hwmon/ltc2947-i2c.c
11277F:	drivers/hwmon/ltc2947-spi.c
11278F:	drivers/hwmon/ltc2947.h
11279
11280LTC2983 IIO TEMPERATURE DRIVER
11281M:	Nuno Sá <nuno.sa@analog.com>
11282L:	linux-iio@vger.kernel.org
11283S:	Supported
11284W:	http://ez.analog.com/community/linux-device-drivers
11285F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11286F:	drivers/iio/temperature/ltc2983.c
11287
11288LTC4261 HARDWARE MONITOR DRIVER
11289M:	Guenter Roeck <linux@roeck-us.net>
11290L:	linux-hwmon@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/hwmon/ltc4261.rst
11293F:	drivers/hwmon/ltc4261.c
11294
11295LTC4306 I2C MULTIPLEXER DRIVER
11296M:	Michael Hennerich <michael.hennerich@analog.com>
11297L:	linux-i2c@vger.kernel.org
11298S:	Supported
11299W:	http://ez.analog.com/community/linux-device-drivers
11300F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11301F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11302
11303LTP (Linux Test Project)
11304M:	Mike Frysinger <vapier@gentoo.org>
11305M:	Cyril Hrubis <chrubis@suse.cz>
11306M:	Wanlong Gao <wanlong.gao@gmail.com>
11307M:	Jan Stancek <jstancek@redhat.com>
11308M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11309M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11310L:	ltp@lists.linux.it (subscribers-only)
11311S:	Maintained
11312W:	http://linux-test-project.github.io/
11313T:	git git://github.com/linux-test-project/ltp.git
11314
11315LYNX PCS MODULE
11316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11317L:	netdev@vger.kernel.org
11318S:	Supported
11319F:	drivers/net/pcs/pcs-lynx.c
11320F:	include/linux/pcs-lynx.h
11321
11322M68K ARCHITECTURE
11323M:	Geert Uytterhoeven <geert@linux-m68k.org>
11324L:	linux-m68k@lists.linux-m68k.org
11325S:	Maintained
11326W:	http://www.linux-m68k.org/
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11328F:	arch/m68k/
11329F:	drivers/zorro/
11330
11331M68K ON APPLE MACINTOSH
11332M:	Joshua Thompson <funaho@jurai.org>
11333L:	linux-m68k@lists.linux-m68k.org
11334S:	Maintained
11335W:	http://www.mac.linux-m68k.org/
11336F:	arch/m68k/mac/
11337F:	drivers/macintosh/adb-iop.c
11338F:	drivers/macintosh/via-macii.c
11339
11340M68K ON HP9000/300
11341M:	Philip Blundell <philb@gnu.org>
11342S:	Maintained
11343W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11344F:	arch/m68k/hp300/
11345
11346M88DS3103 MEDIA DRIVER
11347M:	Antti Palosaari <crope@iki.fi>
11348L:	linux-media@vger.kernel.org
11349S:	Maintained
11350W:	https://linuxtv.org
11351W:	http://palosaari.fi/linux/
11352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11353T:	git git://linuxtv.org/anttip/media_tree.git
11354F:	drivers/media/dvb-frontends/m88ds3103*
11355
11356M88RS2000 MEDIA DRIVER
11357M:	Malcolm Priestley <tvboxspy@gmail.com>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11362F:	drivers/media/dvb-frontends/m88rs2000*
11363
11364MA901 MASTERKIT USB FM RADIO DRIVER
11365M:	Alexey Klimov <klimov.linux@gmail.com>
11366L:	linux-media@vger.kernel.org
11367S:	Maintained
11368T:	git git://linuxtv.org/media_tree.git
11369F:	drivers/media/radio/radio-ma901.c
11370
11371MAC80211
11372M:	Johannes Berg <johannes@sipsolutions.net>
11373L:	linux-wireless@vger.kernel.org
11374S:	Maintained
11375W:	https://wireless.wiki.kernel.org/
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11378F:	Documentation/networking/mac80211-injection.rst
11379F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11380F:	drivers/net/wireless/mac80211_hwsim.[ch]
11381F:	include/net/mac80211.h
11382F:	net/mac80211/
11383
11384MAILBOX API
11385M:	Jassi Brar <jassisinghbrar@gmail.com>
11386L:	linux-kernel@vger.kernel.org
11387S:	Maintained
11388F:	drivers/mailbox/
11389F:	include/linux/mailbox_client.h
11390F:	include/linux/mailbox_controller.h
11391F:	include/dt-bindings/mailbox/
11392F:	Documentation/devicetree/bindings/mailbox/
11393
11394MAILBOX ARM MHUv2
11395M:	Viresh Kumar <viresh.kumar@linaro.org>
11396M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11397L:	linux-kernel@vger.kernel.org
11398S:	Maintained
11399F:	drivers/mailbox/arm_mhuv2.c
11400F:	include/linux/mailbox/arm_mhuv2_message.h
11401F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11402
11403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11404M:	Jeremy Kerr <jk@codeconstruct.com.au>
11405M:	Matt Johnston <matt@codeconstruct.com.au>
11406L:	netdev@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/networking/mctp.rst
11409F:	drivers/net/mctp/
11410F:	include/net/mctp.h
11411F:	include/net/mctpdevice.h
11412F:	include/net/netns/mctp.h
11413F:	net/mctp/
11414
11415MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11416M:	Michael Kerrisk <mtk.manpages@gmail.com>
11417L:	linux-man@vger.kernel.org
11418S:	Maintained
11419W:	http://www.kernel.org/doc/man-pages
11420
11421MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11422M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11423L:	linux-mips@vger.kernel.org
11424S:	Maintained
11425F:	arch/mips/boot/dts/img/pistachio*
11426
11427MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11428M:	Andrew Lunn <andrew@lunn.ch>
11429M:	Vivien Didelot <vivien.didelot@gmail.com>
11430L:	netdev@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11433F:	Documentation/networking/devlink/mv88e6xxx.rst
11434F:	drivers/net/dsa/mv88e6xxx/
11435F:	include/linux/dsa/mv88e6xxx.h
11436F:	include/linux/platform_data/mv88e6xxx.h
11437
11438MARVELL ARMADA 3700 PHY DRIVERS
11439M:	Miquel Raynal <miquel.raynal@bootlin.com>
11440S:	Maintained
11441F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11442F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11443F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11444F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11445
11446MARVELL ARMADA DRM SUPPORT
11447M:	Russell King <linux@armlinux.org.uk>
11448S:	Maintained
11449T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11451F:	Documentation/devicetree/bindings/display/armada/
11452F:	drivers/gpu/drm/armada/
11453F:	include/uapi/drm/armada_drm.h
11454
11455MARVELL CRYPTO DRIVER
11456M:	Boris Brezillon <bbrezillon@kernel.org>
11457M:	Arnaud Ebalard <arno@natisbad.org>
11458M:	Srujana Challa <schalla@marvell.com>
11459L:	linux-crypto@vger.kernel.org
11460S:	Maintained
11461F:	drivers/crypto/marvell/
11462F:	include/linux/soc/marvell/octeontx2/
11463
11464MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11465M:	Mirko Lindner <mlindner@marvell.com>
11466M:	Stephen Hemminger <stephen@networkplumber.org>
11467L:	netdev@vger.kernel.org
11468S:	Maintained
11469F:	drivers/net/ethernet/marvell/sk*
11470
11471MARVELL LIBERTAS WIRELESS DRIVER
11472L:	libertas-dev@lists.infradead.org
11473S:	Orphan
11474F:	drivers/net/wireless/marvell/libertas/
11475
11476MARVELL MACCHIATOBIN SUPPORT
11477M:	Russell King <linux@armlinux.org.uk>
11478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11479S:	Maintained
11480F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11481
11482MARVELL MV643XX ETHERNET DRIVER
11483M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11484L:	netdev@vger.kernel.org
11485S:	Maintained
11486F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11487F:	include/linux/mv643xx.h
11488
11489MARVELL MV88X3310 PHY DRIVER
11490M:	Russell King <linux@armlinux.org.uk>
11491M:	Marek Behún <kabel@kernel.org>
11492L:	netdev@vger.kernel.org
11493S:	Maintained
11494F:	drivers/net/phy/marvell10g.c
11495
11496MARVELL MVEBU THERMAL DRIVER
11497M:	Miquel Raynal <miquel.raynal@bootlin.com>
11498S:	Maintained
11499F:	drivers/thermal/armada_thermal.c
11500
11501MARVELL MVNETA ETHERNET DRIVER
11502M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11503L:	netdev@vger.kernel.org
11504S:	Maintained
11505F:	drivers/net/ethernet/marvell/mvneta.*
11506
11507MARVELL MVPP2 ETHERNET DRIVER
11508M:	Marcin Wojtas <mw@semihalf.com>
11509M:	Russell King <linux@armlinux.org.uk>
11510L:	netdev@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11513F:	drivers/net/ethernet/marvell/mvpp2/
11514
11515MARVELL MWIFIEX WIRELESS DRIVER
11516M:	Amitkumar Karwar <amitkarwar@gmail.com>
11517M:	Ganapathi Bhat <ganapathi017@gmail.com>
11518M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11519M:	Xinming Hu <huxinming820@gmail.com>
11520L:	linux-wireless@vger.kernel.org
11521S:	Maintained
11522F:	drivers/net/wireless/marvell/mwifiex/
11523
11524MARVELL MWL8K WIRELESS DRIVER
11525M:	Lennert Buytenhek <buytenh@wantstofly.org>
11526L:	linux-wireless@vger.kernel.org
11527S:	Odd Fixes
11528F:	drivers/net/wireless/marvell/mwl8k.c
11529
11530MARVELL NAND CONTROLLER DRIVER
11531M:	Miquel Raynal <miquel.raynal@bootlin.com>
11532L:	linux-mtd@lists.infradead.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11535F:	drivers/mtd/nand/raw/marvell_nand.c
11536
11537MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11538M:	Sunil Goutham <sgoutham@marvell.com>
11539M:	Geetha sowjanya <gakula@marvell.com>
11540M:	Subbaraya Sundeep <sbhatta@marvell.com>
11541M:	hariprasad <hkelam@marvell.com>
11542L:	netdev@vger.kernel.org
11543S:	Supported
11544F:	drivers/net/ethernet/marvell/octeontx2/nic/
11545F:	include/linux/soc/marvell/octeontx2/
11546
11547MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11548M:	Sunil Goutham <sgoutham@marvell.com>
11549M:	Linu Cherian <lcherian@marvell.com>
11550M:	Geetha sowjanya <gakula@marvell.com>
11551M:	Jerin Jacob <jerinj@marvell.com>
11552M:	hariprasad <hkelam@marvell.com>
11553M:	Subbaraya Sundeep <sbhatta@marvell.com>
11554L:	netdev@vger.kernel.org
11555S:	Supported
11556F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11557F:	drivers/net/ethernet/marvell/octeontx2/af/
11558
11559MARVELL PRESTERA ETHERNET SWITCH DRIVER
11560M:	Taras Chornyi <tchornyi@marvell.com>
11561S:	Supported
11562W:	https://github.com/Marvell-switching/switchdev-prestera
11563F:	drivers/net/ethernet/marvell/prestera/
11564
11565MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11566M:	Nicolas Pitre <nico@fluxnic.net>
11567S:	Odd Fixes
11568F:	drivers/mmc/host/mvsdio.*
11569
11570MARVELL USB MDIO CONTROLLER DRIVER
11571M:	Tobias Waldekranz <tobias@waldekranz.com>
11572L:	netdev@vger.kernel.org
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11575F:	drivers/net/mdio/mdio-mvusb.c
11576
11577MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11578M:	Hu Ziji <huziji@marvell.com>
11579L:	linux-mmc@vger.kernel.org
11580S:	Supported
11581F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11582F:	drivers/mmc/host/sdhci-xenon*
11583
11584MATROX FRAMEBUFFER DRIVER
11585L:	linux-fbdev@vger.kernel.org
11586S:	Orphan
11587F:	drivers/video/fbdev/matrox/matroxfb_*
11588F:	include/uapi/linux/matroxfb.h
11589
11590MAX15301 DRIVER
11591M:	Daniel Nilsson <daniel.nilsson@flex.com>
11592L:	linux-hwmon@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/hwmon/max15301.rst
11595F:	drivers/hwmon/pmbus/max15301.c
11596
11597MAX16065 HARDWARE MONITOR DRIVER
11598M:	Guenter Roeck <linux@roeck-us.net>
11599L:	linux-hwmon@vger.kernel.org
11600S:	Maintained
11601F:	Documentation/hwmon/max16065.rst
11602F:	drivers/hwmon/max16065.c
11603
11604MAX2175 SDR TUNER DRIVER
11605M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11606L:	linux-media@vger.kernel.org
11607S:	Maintained
11608T:	git git://linuxtv.org/media_tree.git
11609F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11610F:	Documentation/userspace-api/media/drivers/max2175.rst
11611F:	drivers/media/i2c/max2175*
11612F:	include/uapi/linux/max2175.h
11613
11614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11615L:	linux-hwmon@vger.kernel.org
11616S:	Orphan
11617F:	Documentation/hwmon/max6650.rst
11618F:	drivers/hwmon/max6650.c
11619
11620MAX6697 HARDWARE MONITOR DRIVER
11621M:	Guenter Roeck <linux@roeck-us.net>
11622L:	linux-hwmon@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11625F:	Documentation/hwmon/max6697.rst
11626F:	drivers/hwmon/max6697.c
11627F:	include/linux/platform_data/max6697.h
11628
11629MAX9286 QUAD GMSL DESERIALIZER DRIVER
11630M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11632M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11633M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11634L:	linux-media@vger.kernel.org
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11637F:	drivers/media/i2c/max9286.c
11638
11639MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11640M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11641L:	linux-media@vger.kernel.org
11642S:	Maintained
11643F:	drivers/staging/media/max96712/max96712.c
11644
11645MAX9860 MONO AUDIO VOICE CODEC DRIVER
11646M:	Peter Rosin <peda@axentia.se>
11647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/sound/max9860.txt
11650F:	sound/soc/codecs/max9860.*
11651
11652MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11653M:	Andreas Klinger <ak@it-klinger.de>
11654L:	linux-iio@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11657F:	drivers/iio/proximity/mb1232.c
11658
11659MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11660R:	Iskren Chernev <iskren.chernev@gmail.com>
11661R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11662R:	Marek Szyprowski <m.szyprowski@samsung.com>
11663R:	Matheus Castello <matheus@castello.eng.br>
11664L:	linux-pm@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11667F:	drivers/power/supply/max17040_battery.c
11668
11669MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11670R:	Hans de Goede <hdegoede@redhat.com>
11671R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11672R:	Marek Szyprowski <m.szyprowski@samsung.com>
11673R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11674R:	Purism Kernel Team <kernel@puri.sm>
11675L:	linux-pm@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11678F:	drivers/power/supply/max17042_battery.c
11679
11680MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11682L:	linux-kernel@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11685F:	drivers/regulator/max20086-regulator.c
11686
11687MAXIM MAX77650 PMIC MFD DRIVER
11688M:	Bartosz Golaszewski <brgl@bgdev.pl>
11689L:	linux-kernel@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/*/*max77650.yaml
11692F:	Documentation/devicetree/bindings/*/max77650*.yaml
11693F:	drivers/gpio/gpio-max77650.c
11694F:	drivers/input/misc/max77650-onkey.c
11695F:	drivers/leds/leds-max77650.c
11696F:	drivers/mfd/max77650.c
11697F:	drivers/power/supply/max77650-charger.c
11698F:	drivers/regulator/max77650-regulator.c
11699F:	include/linux/mfd/max77650.h
11700
11701MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11702M:	Javier Martinez Canillas <javier@dowhile0.org>
11703L:	linux-kernel@vger.kernel.org
11704S:	Supported
11705F:	Documentation/devicetree/bindings/*/*max77802.txt
11706F:	drivers/regulator/max77802-regulator.c
11707F:	include/dt-bindings/*/*max77802.h
11708
11709MAXIM MAX77976 BATTERY CHARGER
11710M:	Luca Ceresoli <luca@lucaceresoli.net>
11711S:	Supported
11712F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11713F:	drivers/power/supply/max77976_charger.c
11714
11715MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11716M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11717M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11718L:	linux-pm@vger.kernel.org
11719S:	Supported
11720F:	drivers/power/supply/max14577_charger.c
11721F:	drivers/power/supply/max77693_charger.c
11722
11723MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11724M:	Chanwoo Choi <cw00.choi@samsung.com>
11725M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11726M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11727L:	linux-kernel@vger.kernel.org
11728S:	Supported
11729F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11730F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11731F:	Documentation/devicetree/bindings/mfd/max14577.txt
11732F:	Documentation/devicetree/bindings/mfd/max77693.txt
11733F:	drivers/*/max14577*.c
11734F:	drivers/*/max77686*.c
11735F:	drivers/*/max77693*.c
11736F:	drivers/clk/clk-max77686.c
11737F:	drivers/extcon/extcon-max14577.c
11738F:	drivers/extcon/extcon-max77693.c
11739F:	drivers/rtc/rtc-max77686.c
11740F:	include/linux/mfd/max14577*.h
11741F:	include/linux/mfd/max77686*.h
11742F:	include/linux/mfd/max77693*.h
11743
11744MAXIRADIO FM RADIO RECEIVER DRIVER
11745M:	Hans Verkuil <hverkuil@xs4all.nl>
11746L:	linux-media@vger.kernel.org
11747S:	Maintained
11748W:	https://linuxtv.org
11749T:	git git://linuxtv.org/media_tree.git
11750F:	drivers/media/radio/radio-maxiradio*
11751
11752MAXLINEAR ETHERNET PHY DRIVER
11753M:	Xu Liang <lxu@maxlinear.com>
11754L:	netdev@vger.kernel.org
11755S:	Supported
11756F:	drivers/net/phy/mxl-gpy.c
11757
11758MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11759R:	Yasushi SHOJI <yashi@spacecubics.com>
11760L:	linux-can@vger.kernel.org
11761S:	Maintained
11762F:	drivers/net/can/usb/mcba_usb.c
11763
11764MCAN MMIO DEVICE DRIVER
11765M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11766L:	linux-can@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11769F:	drivers/net/can/m_can/m_can.c
11770F:	drivers/net/can/m_can/m_can.h
11771F:	drivers/net/can/m_can/m_can_platform.c
11772
11773MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11774M:	Rishi Gupta <gupt21@gmail.com>
11775L:	linux-i2c@vger.kernel.org
11776L:	linux-input@vger.kernel.org
11777S:	Maintained
11778F:	drivers/hid/hid-mcp2221.c
11779
11780MCP251XFD SPI-CAN NETWORK DRIVER
11781M:	Marc Kleine-Budde <mkl@pengutronix.de>
11782M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11783R:	Thomas Kopp <thomas.kopp@microchip.com>
11784L:	linux-can@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11787F:	drivers/net/can/spi/mcp251xfd/
11788
11789MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11790M:	Peter Rosin <peda@axentia.se>
11791L:	linux-iio@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11794F:	drivers/iio/potentiometer/mcp4018.c
11795F:	drivers/iio/potentiometer/mcp4531.c
11796
11797MCR20A IEEE-802.15.4 RADIO DRIVER
11798M:	Xue Liu <liuxuenetmail@gmail.com>
11799L:	linux-wpan@vger.kernel.org
11800S:	Maintained
11801W:	https://github.com/xueliu/mcr20a-linux
11802F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11803F:	drivers/net/ieee802154/mcr20a.c
11804F:	drivers/net/ieee802154/mcr20a.h
11805
11806MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11807M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11808L:	linux-iio@vger.kernel.org
11809S:	Maintained
11810F:	drivers/iio/dac/cio-dac.c
11811
11812MEDIA CONTROLLER FRAMEWORK
11813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11815L:	linux-media@vger.kernel.org
11816S:	Supported
11817W:	https://www.linuxtv.org
11818T:	git git://linuxtv.org/media_tree.git
11819F:	drivers/media/mc/
11820F:	include/media/media-*.h
11821F:	include/uapi/linux/media.h
11822
11823MEDIA DRIVER FOR FREESCALE IMX PXP
11824M:	Philipp Zabel <p.zabel@pengutronix.de>
11825L:	linux-media@vger.kernel.org
11826S:	Maintained
11827T:	git git://linuxtv.org/media_tree.git
11828F:	drivers/media/platform/imx-pxp.[ch]
11829
11830MEDIA DRIVERS FOR ASCOT2E
11831M:	Sergey Kozlov <serjk@netup.ru>
11832M:	Abylay Ospan <aospan@netup.ru>
11833L:	linux-media@vger.kernel.org
11834S:	Supported
11835W:	https://linuxtv.org
11836W:	http://netup.tv/
11837T:	git git://linuxtv.org/media_tree.git
11838F:	drivers/media/dvb-frontends/ascot2e*
11839
11840MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11841M:	Jasmin Jessich <jasmin@anw.at>
11842L:	linux-media@vger.kernel.org
11843S:	Maintained
11844W:	https://linuxtv.org
11845T:	git git://linuxtv.org/media_tree.git
11846F:	drivers/media/dvb-frontends/cxd2099*
11847
11848MEDIA DRIVERS FOR CXD2841ER
11849M:	Sergey Kozlov <serjk@netup.ru>
11850M:	Abylay Ospan <aospan@netup.ru>
11851L:	linux-media@vger.kernel.org
11852S:	Supported
11853W:	https://linuxtv.org
11854W:	http://netup.tv/
11855T:	git git://linuxtv.org/media_tree.git
11856F:	drivers/media/dvb-frontends/cxd2841er*
11857
11858MEDIA DRIVERS FOR CXD2880
11859M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11860L:	linux-media@vger.kernel.org
11861S:	Supported
11862W:	http://linuxtv.org/
11863T:	git git://linuxtv.org/media_tree.git
11864F:	drivers/media/dvb-frontends/cxd2880/*
11865F:	drivers/media/spi/cxd2880*
11866
11867MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11868L:	linux-media@vger.kernel.org
11869S:	Orphan
11870W:	https://linuxtv.org
11871T:	git git://linuxtv.org/media_tree.git
11872F:	drivers/media/pci/ddbridge/*
11873
11874MEDIA DRIVERS FOR FREESCALE IMX
11875M:	Steve Longerbeam <slongerbeam@gmail.com>
11876M:	Philipp Zabel <p.zabel@pengutronix.de>
11877L:	linux-media@vger.kernel.org
11878S:	Maintained
11879T:	git git://linuxtv.org/media_tree.git
11880F:	Documentation/admin-guide/media/imx.rst
11881F:	Documentation/devicetree/bindings/media/imx.txt
11882F:	drivers/staging/media/imx/
11883F:	include/linux/imx-media.h
11884F:	include/media/imx.h
11885
11886MEDIA DRIVERS FOR FREESCALE IMX7
11887M:	Rui Miguel Silva <rmfrfs@gmail.com>
11888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891T:	git git://linuxtv.org/media_tree.git
11892F:	Documentation/admin-guide/media/imx7.rst
11893F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11894F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11895F:	drivers/staging/media/imx/imx7-media-csi.c
11896F:	drivers/staging/media/imx/imx7-mipi-csis.c
11897
11898MEDIA DRIVERS FOR HELENE
11899M:	Abylay Ospan <aospan@netup.ru>
11900L:	linux-media@vger.kernel.org
11901S:	Supported
11902W:	https://linuxtv.org
11903W:	http://netup.tv/
11904T:	git git://linuxtv.org/media_tree.git
11905F:	drivers/media/dvb-frontends/helene*
11906
11907MEDIA DRIVERS FOR HORUS3A
11908M:	Sergey Kozlov <serjk@netup.ru>
11909M:	Abylay Ospan <aospan@netup.ru>
11910L:	linux-media@vger.kernel.org
11911S:	Supported
11912W:	https://linuxtv.org
11913W:	http://netup.tv/
11914T:	git git://linuxtv.org/media_tree.git
11915F:	drivers/media/dvb-frontends/horus3a*
11916
11917MEDIA DRIVERS FOR LNBH25
11918M:	Sergey Kozlov <serjk@netup.ru>
11919M:	Abylay Ospan <aospan@netup.ru>
11920L:	linux-media@vger.kernel.org
11921S:	Supported
11922W:	https://linuxtv.org
11923W:	http://netup.tv/
11924T:	git git://linuxtv.org/media_tree.git
11925F:	drivers/media/dvb-frontends/lnbh25*
11926
11927MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11928L:	linux-media@vger.kernel.org
11929S:	Orphan
11930W:	https://linuxtv.org
11931T:	git git://linuxtv.org/media_tree.git
11932F:	drivers/media/dvb-frontends/mxl5xx*
11933
11934MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11935M:	Sergey Kozlov <serjk@netup.ru>
11936M:	Abylay Ospan <aospan@netup.ru>
11937L:	linux-media@vger.kernel.org
11938S:	Supported
11939W:	https://linuxtv.org
11940W:	http://netup.tv/
11941T:	git git://linuxtv.org/media_tree.git
11942F:	drivers/media/pci/netup_unidvb/*
11943
11944MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11945M:	Dmitry Osipenko <digetx@gmail.com>
11946L:	linux-media@vger.kernel.org
11947L:	linux-tegra@vger.kernel.org
11948S:	Maintained
11949T:	git git://linuxtv.org/media_tree.git
11950F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11951F:	drivers/staging/media/tegra-vde/
11952
11953MEDIA DRIVERS FOR RENESAS - CEU
11954M:	Jacopo Mondi <jacopo@jmondi.org>
11955L:	linux-media@vger.kernel.org
11956L:	linux-renesas-soc@vger.kernel.org
11957S:	Supported
11958T:	git git://linuxtv.org/media_tree.git
11959F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11960F:	drivers/media/platform/renesas-ceu.c
11961F:	include/media/drv-intf/renesas-ceu.h
11962
11963MEDIA DRIVERS FOR RENESAS - DRIF
11964M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11965L:	linux-media@vger.kernel.org
11966L:	linux-renesas-soc@vger.kernel.org
11967S:	Supported
11968T:	git git://linuxtv.org/media_tree.git
11969F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11970F:	drivers/media/platform/rcar_drif.c
11971
11972MEDIA DRIVERS FOR RENESAS - FCP
11973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11974L:	linux-media@vger.kernel.org
11975L:	linux-renesas-soc@vger.kernel.org
11976S:	Supported
11977T:	git git://linuxtv.org/media_tree.git
11978F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11979F:	drivers/media/platform/rcar-fcp.c
11980F:	include/media/rcar-fcp.h
11981
11982MEDIA DRIVERS FOR RENESAS - FDP1
11983M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11984L:	linux-media@vger.kernel.org
11985L:	linux-renesas-soc@vger.kernel.org
11986S:	Supported
11987T:	git git://linuxtv.org/media_tree.git
11988F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11989F:	drivers/media/platform/rcar_fdp1.c
11990
11991MEDIA DRIVERS FOR RENESAS - VIN
11992M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11993L:	linux-media@vger.kernel.org
11994L:	linux-renesas-soc@vger.kernel.org
11995S:	Supported
11996T:	git git://linuxtv.org/media_tree.git
11997F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11998F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11999F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12000F:	drivers/media/platform/rcar-isp.c
12001F:	drivers/media/platform/rcar-vin/
12002
12003MEDIA DRIVERS FOR RENESAS - VSP1
12004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12005M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12006L:	linux-media@vger.kernel.org
12007L:	linux-renesas-soc@vger.kernel.org
12008S:	Supported
12009T:	git git://linuxtv.org/media_tree.git
12010F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12011F:	drivers/media/platform/vsp1/
12012
12013MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
12019
12020MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12021L:	linux-media@vger.kernel.org
12022S:	Orphan
12023W:	https://linuxtv.org
12024T:	git git://linuxtv.org/media_tree.git
12025F:	drivers/media/dvb-frontends/stv6111*
12026
12027MEDIA DRIVERS FOR STM32 - DCMI
12028M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12029L:	linux-media@vger.kernel.org
12030S:	Supported
12031T:	git git://linuxtv.org/media_tree.git
12032F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12033F:	drivers/media/platform/stm32/stm32-dcmi.c
12034
12035MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12037L:	linux-media@vger.kernel.org
12038S:	Maintained
12039W:	https://linuxtv.org
12040Q:	http://patchwork.kernel.org/project/linux-media/list/
12041T:	git git://linuxtv.org/media_tree.git
12042F:	Documentation/admin-guide/media/
12043F:	Documentation/devicetree/bindings/media/
12044F:	Documentation/driver-api/media/
12045F:	Documentation/userspace-api/media/
12046F:	drivers/media/
12047F:	drivers/staging/media/
12048F:	include/linux/platform_data/media/
12049F:	include/media/
12050F:	include/uapi/linux/dvb/
12051F:	include/uapi/linux/ivtv*
12052F:	include/uapi/linux/media.h
12053F:	include/uapi/linux/meye.h
12054F:	include/uapi/linux/uvcvideo.h
12055F:	include/uapi/linux/v4l2-*
12056F:	include/uapi/linux/videodev2.h
12057
12058MEDIATEK BLUETOOTH DRIVER
12059M:	Sean Wang <sean.wang@mediatek.com>
12060L:	linux-bluetooth@vger.kernel.org
12061L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12064F:	drivers/bluetooth/btmtkuart.c
12065
12066MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12067M:	Sean Wang <sean.wang@mediatek.com>
12068L:	linux-pm@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12071F:	drivers/power/reset/mt6323-poweroff.c
12072
12073MEDIATEK CIR DRIVER
12074M:	Sean Wang <sean.wang@mediatek.com>
12075S:	Maintained
12076F:	drivers/media/rc/mtk-cir.c
12077
12078MEDIATEK DMA DRIVER
12079M:	Sean Wang <sean.wang@mediatek.com>
12080L:	dmaengine@vger.kernel.org
12081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/dma/mtk-*
12085F:	drivers/dma/mediatek/
12086
12087MEDIATEK ETHERNET DRIVER
12088M:	Felix Fietkau <nbd@nbd.name>
12089M:	John Crispin <john@phrozen.org>
12090M:	Sean Wang <sean.wang@mediatek.com>
12091M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12092L:	netdev@vger.kernel.org
12093S:	Maintained
12094F:	drivers/net/ethernet/mediatek/
12095
12096MEDIATEK I2C CONTROLLER DRIVER
12097M:	Qii Wang <qii.wang@mediatek.com>
12098L:	linux-i2c@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12101F:	drivers/i2c/busses/i2c-mt65xx.c
12102
12103MEDIATEK IOMMU DRIVER
12104M:	Yong Wu <yong.wu@mediatek.com>
12105L:	iommu@lists.linux-foundation.org
12106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12107S:	Supported
12108F:	Documentation/devicetree/bindings/iommu/mediatek*
12109F:	drivers/iommu/mtk_iommu*
12110F:	include/dt-bindings/memory/mt*-port.h
12111
12112MEDIATEK JPEG DRIVER
12113M:	Rick Chang <rick.chang@mediatek.com>
12114M:	Bin Liu <bin.liu@mediatek.com>
12115S:	Supported
12116F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12117F:	drivers/media/platform/mtk-jpeg/
12118
12119MEDIATEK MDP DRIVER
12120M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12121M:	Houlong Wei <houlong.wei@mediatek.com>
12122M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12123S:	Supported
12124F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12125F:	drivers/media/platform/mtk-mdp/
12126F:	drivers/media/platform/mtk-vpu/
12127
12128MEDIATEK MEDIA DRIVER
12129M:	Tiffany Lin <tiffany.lin@mediatek.com>
12130M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12131S:	Supported
12132F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12133F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12134F:	drivers/media/platform/mtk-vcodec/
12135F:	drivers/media/platform/mtk-vpu/
12136
12137MEDIATEK MMC/SD/SDIO DRIVER
12138M:	Chaotian Jing <chaotian.jing@mediatek.com>
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12141F:	drivers/mmc/host/mtk-sd.c
12142
12143MEDIATEK MT76 WIRELESS LAN DRIVER
12144M:	Felix Fietkau <nbd@nbd.name>
12145M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12146M:	Ryder Lee <ryder.lee@mediatek.com>
12147R:	Shayne Chen <shayne.chen@mediatek.com>
12148R:	Sean Wang <sean.wang@mediatek.com>
12149L:	linux-wireless@vger.kernel.org
12150S:	Maintained
12151F:	drivers/net/wireless/mediatek/mt76/
12152
12153MEDIATEK MT7601U WIRELESS LAN DRIVER
12154M:	Jakub Kicinski <kubakici@wp.pl>
12155L:	linux-wireless@vger.kernel.org
12156S:	Maintained
12157F:	drivers/net/wireless/mediatek/mt7601u/
12158
12159MEDIATEK MT7621 CLOCK DRIVER
12160M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12163F:	drivers/clk/ralink/clk-mt7621.c
12164
12165MEDIATEK MT7621/28/88 I2C DRIVER
12166M:	Stefan Roese <sr@denx.de>
12167L:	linux-i2c@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12170F:	drivers/i2c/busses/i2c-mt7621.c
12171
12172MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12173M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12176F:	drivers/pci/controller/pcie-mt7621.c
12177
12178MEDIATEK MT7621 PHY PCI DRIVER
12179M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12182F:	drivers/phy/ralink/phy-mt7621-pci.c
12183
12184MEDIATEK NAND CONTROLLER DRIVER
12185L:	linux-mtd@lists.infradead.org
12186S:	Orphan
12187F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12188F:	drivers/mtd/nand/raw/mtk_*
12189
12190MEDIATEK PMIC LED DRIVER
12191M:	Sean Wang <sean.wang@mediatek.com>
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12194F:	drivers/leds/leds-mt6323.c
12195
12196MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12197M:	Sean Wang <sean.wang@mediatek.com>
12198S:	Maintained
12199F:	drivers/char/hw_random/mtk-rng.c
12200
12201MEDIATEK SMI DRIVER
12202M:	Yong Wu <yong.wu@mediatek.com>
12203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12204S:	Supported
12205F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12206F:	drivers/memory/mtk-smi.c
12207F:	include/soc/mediatek/smi.h
12208
12209MEDIATEK SWITCH DRIVER
12210M:	Sean Wang <sean.wang@mediatek.com>
12211M:	Landen Chao <Landen.Chao@mediatek.com>
12212M:	DENG Qingfang <dqfext@gmail.com>
12213L:	netdev@vger.kernel.org
12214S:	Maintained
12215F:	drivers/net/dsa/mt7530.*
12216F:	net/dsa/tag_mtk.c
12217
12218MEDIATEK USB3 DRD IP DRIVER
12219M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12220L:	linux-usb@vger.kernel.org
12221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/usb/mediatek,*
12225F:	drivers/usb/host/xhci-mtk*
12226F:	drivers/usb/mtu3/
12227
12228MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12229M:	Peter Senna Tschudin <peter.senna@gmail.com>
12230M:	Martin Donnelly <martin.donnelly@ge.com>
12231M:	Martyn Welch <martyn.welch@collabora.co.uk>
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12234F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12235
12236MEGARAID SCSI/SAS DRIVERS
12237M:	Kashyap Desai <kashyap.desai@broadcom.com>
12238M:	Sumit Saxena <sumit.saxena@broadcom.com>
12239M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12240L:	megaraidlinux.pdl@broadcom.com
12241L:	linux-scsi@vger.kernel.org
12242S:	Maintained
12243W:	http://www.avagotech.com/support/
12244F:	Documentation/scsi/megaraid.rst
12245F:	drivers/scsi/megaraid.*
12246F:	drivers/scsi/megaraid/
12247
12248MELEXIS MLX90614 DRIVER
12249M:	Crt Mori <cmo@melexis.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Supported
12252W:	http://www.melexis.com
12253F:	drivers/iio/temperature/mlx90614.c
12254
12255MELEXIS MLX90632 DRIVER
12256M:	Crt Mori <cmo@melexis.com>
12257L:	linux-iio@vger.kernel.org
12258S:	Supported
12259W:	http://www.melexis.com
12260F:	drivers/iio/temperature/mlx90632.c
12261
12262MELFAS MIP4 TOUCHSCREEN DRIVER
12263M:	Sangwon Jee <jeesw@melfas.com>
12264S:	Supported
12265W:	http://www.melfas.com
12266F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12267F:	drivers/input/touchscreen/melfas_mip4.c
12268
12269MELLANOX BLUEFIELD I2C DRIVER
12270M:	Khalil Blaiech <kblaiech@nvidia.com>
12271L:	linux-i2c@vger.kernel.org
12272S:	Supported
12273F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12274F:	drivers/i2c/busses/i2c-mlxbf.c
12275
12276MELLANOX ETHERNET DRIVER (mlx4_en)
12277M:	Tariq Toukan <tariqt@nvidia.com>
12278L:	netdev@vger.kernel.org
12279S:	Supported
12280W:	http://www.mellanox.com
12281Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12282F:	drivers/net/ethernet/mellanox/mlx4/en_*
12283
12284MELLANOX ETHERNET DRIVER (mlx5e)
12285M:	Saeed Mahameed <saeedm@nvidia.com>
12286L:	netdev@vger.kernel.org
12287S:	Supported
12288W:	http://www.mellanox.com
12289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12290F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12291
12292MELLANOX ETHERNET INNOVA DRIVERS
12293R:	Boris Pismenny <borisp@nvidia.com>
12294L:	netdev@vger.kernel.org
12295S:	Supported
12296W:	http://www.mellanox.com
12297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12298F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12299F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12300F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12301F:	include/linux/mlx5/mlx5_ifc_fpga.h
12302
12303MELLANOX ETHERNET SWITCH DRIVERS
12304M:	Ido Schimmel <idosch@nvidia.com>
12305M:	Petr Machata <petrm@nvidia.com>
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308W:	http://www.mellanox.com
12309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12310F:	drivers/net/ethernet/mellanox/mlxsw/
12311F:	tools/testing/selftests/drivers/net/mlxsw/
12312
12313MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12314M:	mlxsw@nvidia.com
12315L:	netdev@vger.kernel.org
12316S:	Supported
12317W:	http://www.mellanox.com
12318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12319F:	drivers/net/ethernet/mellanox/mlxfw/
12320
12321MELLANOX HARDWARE PLATFORM SUPPORT
12322M:	Hans de Goede <hdegoede@redhat.com>
12323M:	Mark Gross <markgross@kernel.org>
12324M:	Vadim Pasternak <vadimp@nvidia.com>
12325L:	platform-driver-x86@vger.kernel.org
12326S:	Supported
12327F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12328F:	drivers/platform/mellanox/
12329F:	include/linux/platform_data/mlxreg.h
12330
12331MELLANOX MLX4 core VPI driver
12332M:	Tariq Toukan <tariqt@nvidia.com>
12333L:	netdev@vger.kernel.org
12334L:	linux-rdma@vger.kernel.org
12335S:	Supported
12336W:	http://www.mellanox.com
12337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12338F:	drivers/net/ethernet/mellanox/mlx4/
12339F:	include/linux/mlx4/
12340
12341MELLANOX MLX4 IB driver
12342M:	Yishai Hadas <yishaih@nvidia.com>
12343L:	linux-rdma@vger.kernel.org
12344S:	Supported
12345W:	http://www.mellanox.com
12346Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12347F:	drivers/infiniband/hw/mlx4/
12348F:	include/linux/mlx4/
12349F:	include/uapi/rdma/mlx4-abi.h
12350
12351MELLANOX MLX5 core VPI driver
12352M:	Saeed Mahameed <saeedm@nvidia.com>
12353M:	Leon Romanovsky <leonro@nvidia.com>
12354L:	netdev@vger.kernel.org
12355L:	linux-rdma@vger.kernel.org
12356S:	Supported
12357W:	http://www.mellanox.com
12358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12359F:	Documentation/networking/device_drivers/ethernet/mellanox/
12360F:	drivers/net/ethernet/mellanox/mlx5/core/
12361F:	include/linux/mlx5/
12362
12363MELLANOX MLX5 IB driver
12364M:	Leon Romanovsky <leonro@nvidia.com>
12365L:	linux-rdma@vger.kernel.org
12366S:	Supported
12367W:	http://www.mellanox.com
12368Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12369F:	drivers/infiniband/hw/mlx5/
12370F:	include/linux/mlx5/
12371F:	include/uapi/rdma/mlx5-abi.h
12372
12373MELLANOX MLXCPLD I2C AND MUX DRIVER
12374M:	Vadim Pasternak <vadimp@nvidia.com>
12375M:	Michael Shych <michaelsh@nvidia.com>
12376L:	linux-i2c@vger.kernel.org
12377S:	Supported
12378F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12379F:	drivers/i2c/busses/i2c-mlxcpld.c
12380F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12381
12382MELLANOX MLXCPLD LED DRIVER
12383M:	Vadim Pasternak <vadimp@nvidia.com>
12384L:	linux-leds@vger.kernel.org
12385S:	Supported
12386F:	Documentation/leds/leds-mlxcpld.rst
12387F:	drivers/leds/leds-mlxcpld.c
12388F:	drivers/leds/leds-mlxreg.c
12389
12390MELLANOX PLATFORM DRIVER
12391M:	Vadim Pasternak <vadimp@nvidia.com>
12392L:	platform-driver-x86@vger.kernel.org
12393S:	Supported
12394F:	drivers/platform/x86/mlx-platform.c
12395
12396MEMBARRIER SUPPORT
12397M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12398M:	"Paul E. McKenney" <paulmck@kernel.org>
12399L:	linux-kernel@vger.kernel.org
12400S:	Supported
12401F:	arch/powerpc/include/asm/membarrier.h
12402F:	include/uapi/linux/membarrier.h
12403F:	kernel/sched/membarrier.c
12404
12405MEMBLOCK
12406M:	Mike Rapoport <rppt@linux.ibm.com>
12407L:	linux-mm@kvack.org
12408S:	Maintained
12409F:	Documentation/core-api/boot-time-mm.rst
12410F:	include/linux/memblock.h
12411F:	mm/memblock.c
12412
12413MEMORY CONTROLLER DRIVERS
12414M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12415L:	linux-kernel@vger.kernel.org
12416S:	Maintained
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12418F:	Documentation/devicetree/bindings/memory-controllers/
12419F:	drivers/memory/
12420F:	include/dt-bindings/memory/
12421F:	include/memory/
12422
12423MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12424M:	Dmitry Osipenko <digetx@gmail.com>
12425L:	linux-pm@vger.kernel.org
12426L:	linux-tegra@vger.kernel.org
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12428S:	Maintained
12429F:	drivers/devfreq/tegra30-devfreq.c
12430
12431MEMORY MANAGEMENT
12432M:	Andrew Morton <akpm@linux-foundation.org>
12433L:	linux-mm@kvack.org
12434S:	Maintained
12435W:	http://www.linux-mm.org
12436T:	quilt https://ozlabs.org/~akpm/mmotm/
12437T:	quilt https://ozlabs.org/~akpm/mmots/
12438T:	git git://github.com/hnaz/linux-mm.git
12439F:	include/linux/gfp.h
12440F:	include/linux/memory_hotplug.h
12441F:	include/linux/mm.h
12442F:	include/linux/mmzone.h
12443F:	include/linux/pagewalk.h
12444F:	include/linux/vmalloc.h
12445F:	mm/
12446F:	tools/testing/selftests/vm/
12447
12448MEMORY TECHNOLOGY DEVICES (MTD)
12449M:	Miquel Raynal <miquel.raynal@bootlin.com>
12450M:	Richard Weinberger <richard@nod.at>
12451M:	Vignesh Raghavendra <vigneshr@ti.com>
12452L:	linux-mtd@lists.infradead.org
12453S:	Maintained
12454W:	http://www.linux-mtd.infradead.org/
12455Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12456C:	irc://irc.oftc.net/mtd
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12459F:	Documentation/devicetree/bindings/mtd/
12460F:	drivers/mtd/
12461F:	include/linux/mtd/
12462F:	include/uapi/mtd/
12463
12464MEN A21 WATCHDOG DRIVER
12465M:	Johannes Thumshirn <morbidrsa@gmail.com>
12466L:	linux-watchdog@vger.kernel.org
12467S:	Maintained
12468F:	drivers/watchdog/mena21_wdt.c
12469
12470MEN CHAMELEON BUS (mcb)
12471M:	Johannes Thumshirn <morbidrsa@gmail.com>
12472S:	Maintained
12473F:	Documentation/driver-api/men-chameleon-bus.rst
12474F:	drivers/mcb/
12475F:	include/linux/mcb.h
12476
12477MEN F21BMC (Board Management Controller)
12478M:	Andreas Werner <andreas.werner@men.de>
12479S:	Supported
12480F:	Documentation/hwmon/menf21bmc.rst
12481F:	drivers/hwmon/menf21bmc_hwmon.c
12482F:	drivers/leds/leds-menf21bmc.c
12483F:	drivers/mfd/menf21bmc.c
12484F:	drivers/watchdog/menf21bmc_wdt.c
12485
12486MEN Z069 WATCHDOG DRIVER
12487M:	Johannes Thumshirn <jth@kernel.org>
12488L:	linux-watchdog@vger.kernel.org
12489S:	Maintained
12490F:	drivers/watchdog/menz69_wdt.c
12491
12492MESON AO CEC DRIVER FOR AMLOGIC SOCS
12493M:	Neil Armstrong <narmstrong@baylibre.com>
12494L:	linux-media@vger.kernel.org
12495L:	linux-amlogic@lists.infradead.org
12496S:	Supported
12497W:	http://linux-meson.com/
12498T:	git git://linuxtv.org/media_tree.git
12499F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12500F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12501F:	drivers/media/cec/platform/meson/ao-cec.c
12502
12503MESON GE2D DRIVER FOR AMLOGIC SOCS
12504M:	Neil Armstrong <narmstrong@baylibre.com>
12505L:	linux-media@vger.kernel.org
12506L:	linux-amlogic@lists.infradead.org
12507S:	Supported
12508T:	git git://linuxtv.org/media_tree.git
12509F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12510F:	drivers/media/platform/meson/ge2d/
12511
12512MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12513M:	Liang Yang <liang.yang@amlogic.com>
12514L:	linux-mtd@lists.infradead.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12517F:	drivers/mtd/nand/raw/meson_*
12518
12519MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12520M:	Neil Armstrong <narmstrong@baylibre.com>
12521L:	linux-media@vger.kernel.org
12522L:	linux-amlogic@lists.infradead.org
12523S:	Supported
12524T:	git git://linuxtv.org/media_tree.git
12525F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12526F:	drivers/staging/media/meson/vdec/
12527
12528METHODE UDPU SUPPORT
12529M:	Vladimir Vid <vladimir.vid@sartura.hr>
12530S:	Maintained
12531F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12532
12533MHI BUS
12534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12535R:	Hemant Kumar <hemantk@codeaurora.org>
12536L:	mhi@lists.linux.dev
12537L:	linux-arm-msm@vger.kernel.org
12538S:	Maintained
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12540F:	Documentation/ABI/stable/sysfs-bus-mhi
12541F:	Documentation/mhi/
12542F:	drivers/bus/mhi/
12543F:	include/linux/mhi.h
12544
12545MICROBLAZE ARCHITECTURE
12546M:	Michal Simek <monstr@monstr.eu>
12547S:	Supported
12548W:	http://www.monstr.eu/fdt/
12549T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12550F:	arch/microblaze/
12551
12552MICROCHIP AT91 DMA DRIVERS
12553M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12554M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12556L:	dmaengine@vger.kernel.org
12557S:	Supported
12558F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12559F:	drivers/dma/at_hdmac.c
12560F:	drivers/dma/at_hdmac_regs.h
12561F:	drivers/dma/at_xdmac.c
12562F:	include/dt-bindings/dma/at91.h
12563
12564MICROCHIP AT91 SERIAL DRIVER
12565M:	Richard Genoud <richard.genoud@gmail.com>
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12568F:	drivers/tty/serial/atmel_serial.c
12569F:	drivers/tty/serial/atmel_serial.h
12570
12571MICROCHIP AT91 USART MFD DRIVER
12572M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12573L:	linux-kernel@vger.kernel.org
12574S:	Supported
12575F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12576F:	drivers/mfd/at91-usart.c
12577F:	include/dt-bindings/mfd/at91-usart.h
12578
12579MICROCHIP AT91 USART SPI DRIVER
12580M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12581L:	linux-spi@vger.kernel.org
12582S:	Supported
12583F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12584F:	drivers/spi/spi-at91-usart.c
12585
12586MICROCHIP AUDIO ASOC DRIVERS
12587M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12589S:	Supported
12590F:	sound/soc/atmel
12591
12592MICROCHIP ECC DRIVER
12593M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12594L:	linux-crypto@vger.kernel.org
12595S:	Maintained
12596F:	drivers/crypto/atmel-ecc.*
12597
12598MICROCHIP EIC DRIVER
12599M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12601S:	Supported
12602F:	drivers/irqchip/irq-mchp-eic.c
12603
12604MICROCHIP I2C DRIVER
12605M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12606L:	linux-i2c@vger.kernel.org
12607S:	Supported
12608F:	drivers/i2c/busses/i2c-at91-*.c
12609F:	drivers/i2c/busses/i2c-at91.h
12610
12611MICROCHIP ISC DRIVER
12612M:	Eugen Hristev <eugen.hristev@microchip.com>
12613L:	linux-media@vger.kernel.org
12614S:	Supported
12615F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12616F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12617F:	drivers/media/platform/atmel/atmel-isc-base.c
12618F:	drivers/media/platform/atmel/atmel-isc-regs.h
12619F:	drivers/media/platform/atmel/atmel-isc.h
12620F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12621F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12622F:	include/linux/atmel-isc-media.h
12623
12624MICROCHIP ISI DRIVER
12625M:	Eugen Hristev <eugen.hristev@microchip.com>
12626L:	linux-media@vger.kernel.org
12627S:	Supported
12628F:	drivers/media/platform/atmel/atmel-isi.c
12629F:	drivers/media/platform/atmel/atmel-isi.h
12630
12631MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12632M:	Woojung Huh <woojung.huh@microchip.com>
12633M:	UNGLinuxDriver@microchip.com
12634L:	netdev@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12637F:	drivers/net/dsa/microchip/*
12638F:	include/linux/platform_data/microchip-ksz.h
12639F:	net/dsa/tag_ksz.c
12640
12641MICROCHIP LAN743X ETHERNET DRIVER
12642M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12643M:	UNGLinuxDriver@microchip.com
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646F:	drivers/net/ethernet/microchip/lan743x_*
12647
12648MICROCHIP LAN966X ETHERNET DRIVER
12649M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12650M:	UNGLinuxDriver@microchip.com
12651L:	netdev@vger.kernel.org
12652S:	Maintained
12653F:	drivers/net/ethernet/microchip/lan966x/*
12654
12655MICROCHIP LCDFB DRIVER
12656M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12657L:	linux-fbdev@vger.kernel.org
12658S:	Maintained
12659F:	drivers/video/fbdev/atmel_lcdfb.c
12660F:	include/video/atmel_lcdc.h
12661
12662MICROCHIP MCP16502 PMIC DRIVER
12663M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12665S:	Supported
12666F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12667F:	drivers/regulator/mcp16502.c
12668
12669MICROCHIP MCP3911 ADC DRIVER
12670M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12671M:	Kent Gustavsson <kent@minoris.se>
12672L:	linux-iio@vger.kernel.org
12673S:	Supported
12674F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12675F:	drivers/iio/adc/mcp3911.c
12676
12677MICROCHIP MMC/SD/SDIO MCI DRIVER
12678M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12679S:	Maintained
12680F:	drivers/mmc/host/atmel-mci.c
12681
12682MICROCHIP NAND DRIVER
12683M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12684L:	linux-mtd@lists.infradead.org
12685S:	Supported
12686F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12687F:	drivers/mtd/nand/raw/atmel/*
12688
12689MICROCHIP PWM DRIVER
12690M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12692L:	linux-pwm@vger.kernel.org
12693S:	Supported
12694F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12695F:	drivers/pwm/pwm-atmel.c
12696
12697MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12698M:	Eugen Hristev <eugen.hristev@microchip.com>
12699L:	linux-iio@vger.kernel.org
12700S:	Supported
12701F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12702F:	drivers/iio/adc/at91-sama5d2_adc.c
12703F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12704
12705MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12706M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12707S:	Supported
12708F:	drivers/power/reset/at91-sama5d2_shdwc.c
12709
12710MICROCHIP SPI DRIVER
12711M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12712S:	Supported
12713F:	drivers/spi/spi-atmel.*
12714
12715MICROCHIP SSC DRIVER
12716M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12718S:	Supported
12719F:	drivers/misc/atmel-ssc.c
12720F:	include/linux/atmel-ssc.h
12721
12722MICROCHIP USB251XB DRIVER
12723M:	Richard Leitner <richard.leitner@skidata.com>
12724L:	linux-usb@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12727F:	drivers/usb/misc/usb251xb.c
12728
12729MICROCHIP USBA UDC DRIVER
12730M:	Cristian Birsan <cristian.birsan@microchip.com>
12731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12732S:	Supported
12733F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12734
12735MICROCHIP WILC1000 WIFI DRIVER
12736M:	Ajay Singh <ajay.kathat@microchip.com>
12737M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12738L:	linux-wireless@vger.kernel.org
12739S:	Supported
12740F:	drivers/net/wireless/microchip/wilc1000/
12741
12742MICROSEMI MIPS SOCS
12743M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12744M:	UNGLinuxDriver@microchip.com
12745L:	linux-mips@vger.kernel.org
12746S:	Supported
12747F:	Documentation/devicetree/bindings/mips/mscc.txt
12748F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12749F:	arch/mips/boot/dts/mscc/
12750F:	arch/mips/configs/generic/board-ocelot.config
12751F:	arch/mips/generic/board-ocelot.c
12752
12753MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12754M:	Don Brace <don.brace@microchip.com>
12755L:	storagedev@microchip.com
12756L:	linux-scsi@vger.kernel.org
12757S:	Supported
12758F:	Documentation/scsi/smartpqi.rst
12759F:	drivers/scsi/smartpqi/Kconfig
12760F:	drivers/scsi/smartpqi/Makefile
12761F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12762F:	include/linux/cciss*.h
12763F:	include/uapi/linux/cciss*.h
12764
12765MICROSOFT SURFACE BATTERY AND AC DRIVERS
12766M:	Maximilian Luz <luzmaximilian@gmail.com>
12767L:	linux-pm@vger.kernel.org
12768L:	platform-driver-x86@vger.kernel.org
12769S:	Maintained
12770F:	drivers/power/supply/surface_battery.c
12771F:	drivers/power/supply/surface_charger.c
12772
12773MICROSOFT SURFACE DTX DRIVER
12774M:	Maximilian Luz <luzmaximilian@gmail.com>
12775L:	platform-driver-x86@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12778F:	drivers/platform/surface/surface_dtx.c
12779F:	include/uapi/linux/surface_aggregator/dtx.h
12780
12781MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12782M:	Maximilian Luz <luzmaximilian@gmail.com>
12783L:	platform-driver-x86@vger.kernel.org
12784S:	Maintained
12785F:	drivers/platform/surface/surface_gpe.c
12786
12787MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12788M:	Hans de Goede <hdegoede@redhat.com>
12789M:	Mark Gross <markgross@kernel.org>
12790M:	Maximilian Luz <luzmaximilian@gmail.com>
12791L:	platform-driver-x86@vger.kernel.org
12792S:	Maintained
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12794F:	drivers/platform/surface/
12795
12796MICROSOFT SURFACE HID TRANSPORT DRIVER
12797M:	Maximilian Luz <luzmaximilian@gmail.com>
12798L:	linux-input@vger.kernel.org
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	drivers/hid/surface-hid/
12802
12803MICROSOFT SURFACE HOT-PLUG DRIVER
12804M:	Maximilian Luz <luzmaximilian@gmail.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	drivers/platform/surface/surface_hotplug.c
12808
12809MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12810M:	Maximilian Luz <luzmaximilian@gmail.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Maintained
12813F:	drivers/platform/surface/surface_platform_profile.c
12814
12815MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12816M:	Chen Yu <yu.c.chen@intel.com>
12817L:	platform-driver-x86@vger.kernel.org
12818S:	Supported
12819F:	drivers/platform/surface/surfacepro3_button.c
12820
12821MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12822M:	Maximilian Luz <luzmaximilian@gmail.com>
12823L:	platform-driver-x86@vger.kernel.org
12824S:	Maintained
12825W:	https://github.com/linux-surface/surface-aggregator-module
12826C:	irc://irc.libera.chat/linux-surface
12827F:	Documentation/driver-api/surface_aggregator/
12828F:	drivers/platform/surface/aggregator/
12829F:	drivers/platform/surface/surface_acpi_notify.c
12830F:	drivers/platform/surface/surface_aggregator_cdev.c
12831F:	drivers/platform/surface/surface_aggregator_registry.c
12832F:	include/linux/surface_acpi_notify.h
12833F:	include/linux/surface_aggregator/
12834F:	include/uapi/linux/surface_aggregator/
12835
12836MICROTEK X6 SCANNER
12837M:	Oliver Neukum <oliver@neukum.org>
12838S:	Maintained
12839F:	drivers/usb/image/microtek.*
12840
12841MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12842M:	Luka Kovacic <luka.kovacic@sartura.hr>
12843M:	Luka Perkov <luka.perkov@sartura.hr>
12844S:	Maintained
12845F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12846F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12847F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12848F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12849F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12850F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12851
12852MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12857F:	Documentation/driver-api/media/drivers/ccs/
12858F:	Documentation/userspace-api/media/drivers/ccs.rst
12859F:	drivers/media/i2c/ccs-pll.c
12860F:	drivers/media/i2c/ccs-pll.h
12861F:	drivers/media/i2c/ccs/
12862F:	include/uapi/linux/ccs.h
12863F:	include/uapi/linux/smiapp.h
12864
12865MIPS
12866M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12867L:	linux-mips@vger.kernel.org
12868S:	Maintained
12869W:	http://www.linux-mips.org/
12870Q:	https://patchwork.kernel.org/project/linux-mips/list/
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12872F:	Documentation/devicetree/bindings/mips/
12873F:	Documentation/mips/
12874F:	arch/mips/
12875F:	drivers/platform/mips/
12876
12877MIPS BOSTON DEVELOPMENT BOARD
12878M:	Paul Burton <paulburton@kernel.org>
12879L:	linux-mips@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12882F:	arch/mips/boot/dts/img/boston.dts
12883F:	arch/mips/configs/generic/board-boston.config
12884F:	drivers/clk/imgtec/clk-boston.c
12885F:	include/dt-bindings/clock/boston-clock.h
12886
12887MIPS CORE DRIVERS
12888M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12889M:	Serge Semin <fancer.lancer@gmail.com>
12890L:	linux-mips@vger.kernel.org
12891S:	Supported
12892F:	drivers/bus/mips_cdmm.c
12893F:	drivers/clocksource/mips-gic-timer.c
12894F:	drivers/cpuidle/cpuidle-cps.c
12895F:	drivers/irqchip/irq-mips-cpu.c
12896F:	drivers/irqchip/irq-mips-gic.c
12897
12898MIPS GENERIC PLATFORM
12899M:	Paul Burton <paulburton@kernel.org>
12900L:	linux-mips@vger.kernel.org
12901S:	Supported
12902F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12903F:	arch/mips/generic/
12904F:	arch/mips/tools/generic-board-config.sh
12905
12906MIPS RINT INSTRUCTION EMULATION
12907M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12908L:	linux-mips@vger.kernel.org
12909S:	Supported
12910F:	arch/mips/math-emu/dp_rint.c
12911F:	arch/mips/math-emu/sp_rint.c
12912
12913MIPS/LOONGSON1 ARCHITECTURE
12914M:	Keguang Zhang <keguang.zhang@gmail.com>
12915L:	linux-mips@vger.kernel.org
12916S:	Maintained
12917F:	arch/mips/include/asm/mach-loongson32/
12918F:	arch/mips/loongson32/
12919F:	drivers/*/*/*loongson1*
12920F:	drivers/*/*loongson1*
12921
12922MIPS/LOONGSON2EF ARCHITECTURE
12923M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12924L:	linux-mips@vger.kernel.org
12925S:	Maintained
12926F:	arch/mips/include/asm/mach-loongson2ef/
12927F:	arch/mips/loongson2ef/
12928F:	drivers/cpufreq/loongson2_cpufreq.c
12929
12930MIPS/LOONGSON64 ARCHITECTURE
12931M:	Huacai Chen <chenhuacai@kernel.org>
12932M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12933L:	linux-mips@vger.kernel.org
12934S:	Maintained
12935F:	arch/mips/include/asm/mach-loongson64/
12936F:	arch/mips/loongson64/
12937F:	drivers/irqchip/irq-loongson*
12938F:	drivers/platform/mips/cpu_hwmon.c
12939
12940MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12941M:	Hans Verkuil <hverkuil@xs4all.nl>
12942L:	linux-media@vger.kernel.org
12943S:	Odd Fixes
12944W:	https://linuxtv.org
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/radio/radio-miropcm20*
12947
12948MMP SUPPORT
12949R:	Lubomir Rintel <lkundrak@v3.sk>
12950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12951S:	Odd Fixes
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12953F:	arch/arm/boot/dts/mmp*
12954F:	arch/arm/mach-mmp/
12955F:	include/linux/soc/mmp/
12956
12957MMP USB PHY DRIVERS
12958R:	Lubomir Rintel <lkundrak@v3.sk>
12959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12960S:	Maintained
12961F:	drivers/phy/marvell/phy-mmp3-usb.c
12962F:	drivers/phy/marvell/phy-pxa-usb.c
12963
12964MMU GATHER AND TLB INVALIDATION
12965M:	Will Deacon <will@kernel.org>
12966M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12967M:	Andrew Morton <akpm@linux-foundation.org>
12968M:	Nick Piggin <npiggin@gmail.com>
12969M:	Peter Zijlstra <peterz@infradead.org>
12970L:	linux-arch@vger.kernel.org
12971L:	linux-mm@kvack.org
12972S:	Maintained
12973F:	arch/*/include/asm/tlb.h
12974F:	include/asm-generic/tlb.h
12975F:	mm/mmu_gather.c
12976
12977MN88472 MEDIA DRIVER
12978M:	Antti Palosaari <crope@iki.fi>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981W:	https://linuxtv.org
12982W:	http://palosaari.fi/linux/
12983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12984F:	drivers/media/dvb-frontends/mn88472*
12985
12986MN88473 MEDIA DRIVER
12987M:	Antti Palosaari <crope@iki.fi>
12988L:	linux-media@vger.kernel.org
12989S:	Maintained
12990W:	https://linuxtv.org
12991W:	http://palosaari.fi/linux/
12992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12993F:	drivers/media/dvb-frontends/mn88473*
12994
12995MODULE SUPPORT
12996M:	Luis Chamberlain <mcgrof@kernel.org>
12997L:	linux-modules@vger.kernel.org
12998L:	linux-kernel@vger.kernel.org
12999S:	Maintained
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13001F:	include/linux/module.h
13002F:	kernel/module.c
13003
13004MONOLITHIC POWER SYSTEM PMIC DRIVER
13005M:	Saravanan Sekar <sravanhome@gmail.com>
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13008F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13009F:	drivers/iio/adc/mp2629_adc.c
13010F:	drivers/mfd/mp2629.c
13011F:	drivers/power/supply/mp2629_charger.c
13012F:	drivers/regulator/mp5416.c
13013F:	drivers/regulator/mpq7920.c
13014F:	drivers/regulator/mpq7920.h
13015F:	include/linux/mfd/mp2629.h
13016
13017MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13018S:	Orphan
13019W:	http://popies.net/meye/
13020F:	Documentation/userspace-api/media/drivers/meye*
13021F:	drivers/media/pci/meye/
13022F:	include/uapi/linux/meye.h
13023
13024MOTORCOMM PHY DRIVER
13025M:	Peter Geis <pgwipeout@gmail.com>
13026L:	netdev@vger.kernel.org
13027S:	Maintained
13028F:	drivers/net/phy/motorcomm.c
13029
13030MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13031M:	Jiri Slaby <jirislaby@kernel.org>
13032S:	Maintained
13033F:	Documentation/driver-api/serial/moxa-smartio.rst
13034F:	drivers/tty/mxser.*
13035
13036MR800 AVERMEDIA USB FM RADIO DRIVER
13037M:	Alexey Klimov <klimov.linux@gmail.com>
13038L:	linux-media@vger.kernel.org
13039S:	Maintained
13040T:	git git://linuxtv.org/media_tree.git
13041F:	drivers/media/radio/radio-mr800.c
13042
13043MRF24J40 IEEE 802.15.4 RADIO DRIVER
13044M:	Alan Ott <alan@signal11.us>
13045L:	linux-wpan@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13048F:	drivers/net/ieee802154/mrf24j40.c
13049
13050MSI LAPTOP SUPPORT
13051M:	"Lee, Chun-Yi" <jlee@suse.com>
13052L:	platform-driver-x86@vger.kernel.org
13053S:	Maintained
13054F:	drivers/platform/x86/msi-laptop.c
13055
13056MSI WMI SUPPORT
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Orphan
13059F:	drivers/platform/x86/msi-wmi.c
13060
13061MSI001 MEDIA DRIVER
13062M:	Antti Palosaari <crope@iki.fi>
13063L:	linux-media@vger.kernel.org
13064S:	Maintained
13065W:	https://linuxtv.org
13066W:	http://palosaari.fi/linux/
13067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13068T:	git git://linuxtv.org/anttip/media_tree.git
13069F:	drivers/media/tuners/msi001*
13070
13071MSI2500 MEDIA DRIVER
13072M:	Antti Palosaari <crope@iki.fi>
13073L:	linux-media@vger.kernel.org
13074S:	Maintained
13075W:	https://linuxtv.org
13076W:	http://palosaari.fi/linux/
13077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13078T:	git git://linuxtv.org/anttip/media_tree.git
13079F:	drivers/media/usb/msi2500/
13080
13081MSTAR INTERRUPT CONTROLLER DRIVER
13082M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13083M:	Daniel Palmer <daniel@thingy.jp>
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13086F:	drivers/irqchip/irq-mst-intc.c
13087
13088MSYSTEMS DISKONCHIP G3 MTD DRIVER
13089M:	Robert Jarzmik <robert.jarzmik@free.fr>
13090L:	linux-mtd@lists.infradead.org
13091S:	Maintained
13092F:	drivers/mtd/devices/docg3*
13093
13094MT9M032 APTINA SENSOR DRIVER
13095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13096L:	linux-media@vger.kernel.org
13097S:	Maintained
13098T:	git git://linuxtv.org/media_tree.git
13099F:	drivers/media/i2c/mt9m032.c
13100F:	include/media/i2c/mt9m032.h
13101
13102MT9P031 APTINA CAMERA SENSOR
13103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106T:	git git://linuxtv.org/media_tree.git
13107F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13108F:	drivers/media/i2c/mt9p031.c
13109F:	include/media/i2c/mt9p031.h
13110
13111MT9T001 APTINA CAMERA SENSOR
13112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13113L:	linux-media@vger.kernel.org
13114S:	Maintained
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/i2c/mt9t001.c
13117F:	include/media/i2c/mt9t001.h
13118
13119MT9T112 APTINA CAMERA SENSOR
13120M:	Jacopo Mondi <jacopo@jmondi.org>
13121L:	linux-media@vger.kernel.org
13122S:	Odd Fixes
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/i2c/mt9t112.c
13125F:	include/media/i2c/mt9t112.h
13126
13127MT9V032 APTINA CAMERA SENSOR
13128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13133F:	drivers/media/i2c/mt9v032.c
13134F:	include/media/i2c/mt9v032.h
13135
13136MT9V111 APTINA CAMERA SENSOR
13137M:	Jacopo Mondi <jacopo@jmondi.org>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140T:	git git://linuxtv.org/media_tree.git
13141F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13142F:	drivers/media/i2c/mt9v111.c
13143
13144MULTIFUNCTION DEVICES (MFD)
13145M:	Lee Jones <lee.jones@linaro.org>
13146S:	Supported
13147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13148F:	Documentation/devicetree/bindings/mfd/
13149F:	drivers/mfd/
13150F:	include/dt-bindings/mfd/
13151F:	include/linux/mfd/
13152
13153MULTIMEDIA CARD (MMC) ETC. OVER SPI
13154S:	Orphan
13155F:	drivers/mmc/host/mmc_spi.c
13156F:	include/linux/spi/mmc_spi.h
13157
13158MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13159M:	Ulf Hansson <ulf.hansson@linaro.org>
13160L:	linux-mmc@vger.kernel.org
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13163F:	Documentation/devicetree/bindings/mmc/
13164F:	drivers/mmc/
13165F:	include/linux/mmc/
13166F:	include/uapi/linux/mmc/
13167
13168MULTIPLEXER SUBSYSTEM
13169M:	Peter Rosin <peda@axentia.se>
13170S:	Maintained
13171F:	Documentation/ABI/testing/sysfs-class-mux*
13172F:	Documentation/devicetree/bindings/mux/
13173F:	drivers/mux/
13174F:	include/dt-bindings/mux/
13175F:	include/linux/mux/
13176
13177MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13178M:	Bin Liu <b-liu@ti.com>
13179L:	linux-usb@vger.kernel.org
13180S:	Maintained
13181F:	drivers/usb/musb/
13182
13183MXL301RF MEDIA DRIVER
13184M:	Akihiro Tsukada <tskd08@gmail.com>
13185L:	linux-media@vger.kernel.org
13186S:	Odd Fixes
13187F:	drivers/media/tuners/mxl301rf*
13188
13189MXL5007T MEDIA DRIVER
13190M:	Michael Krufky <mkrufky@linuxtv.org>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193W:	https://linuxtv.org
13194W:	http://github.com/mkrufky
13195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13196T:	git git://linuxtv.org/mkrufky/tuners.git
13197F:	drivers/media/tuners/mxl5007t.*
13198
13199MXSFB DRM DRIVER
13200M:	Marek Vasut <marex@denx.de>
13201M:	Stefan Agner <stefan@agner.ch>
13202L:	dri-devel@lists.freedesktop.org
13203S:	Supported
13204T:	git git://anongit.freedesktop.org/drm/drm-misc
13205F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13206F:	drivers/gpu/drm/mxsfb/
13207
13208MYLEX DAC960 PCI RAID Controller
13209M:	Hannes Reinecke <hare@kernel.org>
13210L:	linux-scsi@vger.kernel.org
13211S:	Supported
13212F:	drivers/scsi/myrb.*
13213F:	drivers/scsi/myrs.*
13214
13215MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13216M:	Chris Lee <christopher.lee@cspi.com>
13217L:	netdev@vger.kernel.org
13218S:	Supported
13219W:	https://www.cspi.com/ethernet-products/support/downloads/
13220F:	drivers/net/ethernet/myricom/myri10ge/
13221
13222NAND FLASH SUBSYSTEM
13223M:	Miquel Raynal <miquel.raynal@bootlin.com>
13224R:	Richard Weinberger <richard@nod.at>
13225L:	linux-mtd@lists.infradead.org
13226S:	Maintained
13227W:	http://www.linux-mtd.infradead.org/
13228Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13229C:	irc://irc.oftc.net/mtd
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13231F:	drivers/mtd/nand/
13232F:	include/linux/mtd/*nand*.h
13233
13234NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13235M:	Daniel Mack <zonque@gmail.com>
13236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13237S:	Maintained
13238W:	http://www.native-instruments.com
13239F:	sound/usb/caiaq/
13240
13241NATSEMI ETHERNET DRIVER (DP8381x)
13242S:	Orphan
13243F:	drivers/net/ethernet/natsemi/natsemi.c
13244
13245NCR 5380 SCSI DRIVERS
13246M:	Finn Thain <fthain@linux-m68k.org>
13247M:	Michael Schmitz <schmitzmic@gmail.com>
13248L:	linux-scsi@vger.kernel.org
13249S:	Maintained
13250F:	Documentation/scsi/g_NCR5380.rst
13251F:	drivers/scsi/NCR5380.*
13252F:	drivers/scsi/arm/cumana_1.c
13253F:	drivers/scsi/arm/oak.c
13254F:	drivers/scsi/atari_scsi.*
13255F:	drivers/scsi/dmx3191d.c
13256F:	drivers/scsi/g_NCR5380.*
13257F:	drivers/scsi/mac_scsi.*
13258F:	drivers/scsi/sun3_scsi.*
13259F:	drivers/scsi/sun3_scsi_vme.c
13260
13261NCSI LIBRARY
13262M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13263S:	Maintained
13264F:	net/ncsi/
13265
13266NCT6775 HARDWARE MONITOR DRIVER
13267M:	Guenter Roeck <linux@roeck-us.net>
13268L:	linux-hwmon@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/hwmon/nct6775.rst
13271F:	drivers/hwmon/nct6775.c
13272
13273NETDEVSIM
13274M:	Jakub Kicinski <kuba@kernel.org>
13275S:	Maintained
13276F:	drivers/net/netdevsim/*
13277
13278NETEM NETWORK EMULATOR
13279M:	Stephen Hemminger <stephen@networkplumber.org>
13280L:	netdev@vger.kernel.org
13281S:	Maintained
13282F:	net/sched/sch_netem.c
13283
13284NETERION 10GbE DRIVERS (s2io/vxge)
13285M:	Jon Mason <jdmason@kudzu.us>
13286L:	netdev@vger.kernel.org
13287S:	Supported
13288F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13289F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13290F:	drivers/net/ethernet/neterion/
13291
13292NETFILTER
13293M:	Pablo Neira Ayuso <pablo@netfilter.org>
13294M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13295M:	Florian Westphal <fw@strlen.de>
13296L:	netfilter-devel@vger.kernel.org
13297L:	coreteam@netfilter.org
13298S:	Maintained
13299W:	http://www.netfilter.org/
13300W:	http://www.iptables.org/
13301W:	http://www.nftables.org/
13302Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13303C:	irc://irc.libera.chat/netfilter
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13306F:	include/linux/netfilter*
13307F:	include/linux/netfilter/
13308F:	include/net/netfilter/
13309F:	include/uapi/linux/netfilter*
13310F:	include/uapi/linux/netfilter/
13311F:	net/*/netfilter.c
13312F:	net/*/netfilter/
13313F:	net/bridge/br_netfilter*.c
13314F:	net/netfilter/
13315
13316NETROM NETWORK LAYER
13317M:	Ralf Baechle <ralf@linux-mips.org>
13318L:	linux-hams@vger.kernel.org
13319S:	Maintained
13320W:	http://www.linux-ax25.org/
13321F:	include/net/netrom.h
13322F:	include/uapi/linux/netrom.h
13323F:	net/netrom/
13324
13325NETRONIX EMBEDDED CONTROLLER
13326M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13329F:	drivers/mfd/ntxec.c
13330F:	drivers/pwm/pwm-ntxec.c
13331F:	drivers/rtc/rtc-ntxec.c
13332F:	include/linux/mfd/ntxec.h
13333
13334NETRONOME ETHERNET DRIVERS
13335M:	Simon Horman <simon.horman@corigine.com>
13336R:	Jakub Kicinski <kuba@kernel.org>
13337L:	oss-drivers@corigine.com
13338S:	Maintained
13339F:	drivers/net/ethernet/netronome/
13340
13341NETWORK BLOCK DEVICE (NBD)
13342M:	Josef Bacik <josef@toxicpanda.com>
13343L:	linux-block@vger.kernel.org
13344L:	nbd@other.debian.org
13345S:	Maintained
13346F:	Documentation/admin-guide/blockdev/nbd.rst
13347F:	drivers/block/nbd.c
13348F:	include/trace/events/nbd.h
13349F:	include/uapi/linux/nbd.h
13350
13351NETWORK DROP MONITOR
13352M:	Neil Horman <nhorman@tuxdriver.com>
13353L:	netdev@vger.kernel.org
13354S:	Maintained
13355W:	https://fedorahosted.org/dropwatch/
13356F:	include/uapi/linux/net_dropmon.h
13357F:	net/core/drop_monitor.c
13358
13359NETWORKING DRIVERS
13360M:	"David S. Miller" <davem@davemloft.net>
13361M:	Jakub Kicinski <kuba@kernel.org>
13362L:	netdev@vger.kernel.org
13363S:	Maintained
13364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13367F:	Documentation/devicetree/bindings/net/
13368F:	drivers/connector/
13369F:	drivers/net/
13370F:	include/linux/etherdevice.h
13371F:	include/linux/fcdevice.h
13372F:	include/linux/fddidevice.h
13373F:	include/linux/hippidevice.h
13374F:	include/linux/if_*
13375F:	include/linux/inetdevice.h
13376F:	include/linux/netdevice.h
13377F:	include/uapi/linux/if_*
13378F:	include/uapi/linux/netdevice.h
13379
13380NETWORKING DRIVERS (WIRELESS)
13381M:	Kalle Valo <kvalo@kernel.org>
13382L:	linux-wireless@vger.kernel.org
13383S:	Maintained
13384Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13387F:	Documentation/devicetree/bindings/net/wireless/
13388F:	drivers/net/wireless/
13389
13390NETWORKING [DSA]
13391M:	Andrew Lunn <andrew@lunn.ch>
13392M:	Vivien Didelot <vivien.didelot@gmail.com>
13393M:	Florian Fainelli <f.fainelli@gmail.com>
13394M:	Vladimir Oltean <olteanv@gmail.com>
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/net/dsa/
13397F:	drivers/net/dsa/
13398F:	include/linux/dsa/
13399F:	include/linux/platform_data/dsa.h
13400F:	include/net/dsa.h
13401F:	net/dsa/
13402F:	tools/testing/selftests/drivers/net/dsa/
13403
13404NETWORKING [GENERAL]
13405M:	"David S. Miller" <davem@davemloft.net>
13406M:	Jakub Kicinski <kuba@kernel.org>
13407L:	netdev@vger.kernel.org
13408S:	Maintained
13409Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13410B:	mailto:netdev@vger.kernel.org
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13413F:	Documentation/networking/
13414F:	include/linux/in.h
13415F:	include/linux/net.h
13416F:	include/linux/netdevice.h
13417F:	include/net/
13418F:	include/uapi/linux/in.h
13419F:	include/uapi/linux/net.h
13420F:	include/uapi/linux/net_namespace.h
13421F:	include/uapi/linux/netdevice.h
13422F:	lib/net_utils.c
13423F:	lib/random32.c
13424F:	net/
13425F:	tools/testing/selftests/net/
13426
13427NETWORKING [IPSEC]
13428M:	Steffen Klassert <steffen.klassert@secunet.com>
13429M:	Herbert Xu <herbert@gondor.apana.org.au>
13430M:	"David S. Miller" <davem@davemloft.net>
13431L:	netdev@vger.kernel.org
13432S:	Maintained
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13435F:	include/net/xfrm.h
13436F:	include/uapi/linux/xfrm.h
13437F:	net/ipv4/ah4.c
13438F:	net/ipv4/esp4*
13439F:	net/ipv4/ip_vti.c
13440F:	net/ipv4/ipcomp.c
13441F:	net/ipv4/xfrm*
13442F:	net/ipv6/ah6.c
13443F:	net/ipv6/esp6*
13444F:	net/ipv6/ip6_vti.c
13445F:	net/ipv6/ipcomp6.c
13446F:	net/ipv6/xfrm*
13447F:	net/key/
13448F:	net/xfrm/
13449F:	tools/testing/selftests/net/ipsec.c
13450
13451NETWORKING [IPv4/IPv6]
13452M:	"David S. Miller" <davem@davemloft.net>
13453M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13454M:	David Ahern <dsahern@kernel.org>
13455L:	netdev@vger.kernel.org
13456S:	Maintained
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13458F:	arch/x86/net/*
13459F:	include/net/ip*
13460F:	net/ipv4/
13461F:	net/ipv6/
13462
13463NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13464M:	Paul Moore <paul@paul-moore.com>
13465L:	netdev@vger.kernel.org
13466L:	linux-security-module@vger.kernel.org
13467S:	Maintained
13468W:	https://github.com/netlabel
13469F:	Documentation/netlabel/
13470F:	include/net/calipso.h
13471F:	include/net/cipso_ipv4.h
13472F:	include/net/netlabel.h
13473F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13474F:	include/uapi/linux/netfilter/xt_SECMARK.h
13475F:	net/ipv4/cipso_ipv4.c
13476F:	net/ipv6/calipso.c
13477F:	net/netfilter/xt_CONNSECMARK.c
13478F:	net/netfilter/xt_SECMARK.c
13479F:	net/netlabel/
13480
13481NETWORKING [MPTCP]
13482M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13483M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13484L:	netdev@vger.kernel.org
13485L:	mptcp@lists.linux.dev
13486S:	Maintained
13487W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13488B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13489F:	Documentation/networking/mptcp-sysctl.rst
13490F:	include/net/mptcp.h
13491F:	include/trace/events/mptcp.h
13492F:	include/uapi/linux/mptcp.h
13493F:	net/mptcp/
13494F:	tools/testing/selftests/net/mptcp/
13495
13496NETWORKING [TCP]
13497M:	Eric Dumazet <edumazet@google.com>
13498L:	netdev@vger.kernel.org
13499S:	Maintained
13500F:	include/linux/tcp.h
13501F:	include/net/tcp.h
13502F:	include/trace/events/tcp.h
13503F:	include/uapi/linux/tcp.h
13504F:	net/ipv4/syncookies.c
13505F:	net/ipv4/tcp*.c
13506F:	net/ipv6/syncookies.c
13507F:	net/ipv6/tcp*.c
13508
13509NETWORKING [TLS]
13510M:	Boris Pismenny <borisp@nvidia.com>
13511M:	John Fastabend <john.fastabend@gmail.com>
13512M:	Daniel Borkmann <daniel@iogearbox.net>
13513M:	Jakub Kicinski <kuba@kernel.org>
13514L:	netdev@vger.kernel.org
13515S:	Maintained
13516F:	include/net/tls.h
13517F:	include/uapi/linux/tls.h
13518F:	net/tls/*
13519
13520NETWORKING [WIRELESS]
13521L:	linux-wireless@vger.kernel.org
13522Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13523
13524NETXEN (1/10) GbE SUPPORT
13525M:	Manish Chopra <manishc@marvell.com>
13526M:	Rahul Verma <rahulv@marvell.com>
13527M:	GR-Linux-NIC-Dev@marvell.com
13528L:	netdev@vger.kernel.org
13529S:	Supported
13530F:	drivers/net/ethernet/qlogic/netxen/
13531
13532NET_FAILOVER MODULE
13533M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13534L:	netdev@vger.kernel.org
13535S:	Supported
13536F:	Documentation/networking/net_failover.rst
13537F:	drivers/net/net_failover.c
13538F:	include/net/net_failover.h
13539
13540NEXTHOP
13541M:	David Ahern <dsahern@kernel.org>
13542L:	netdev@vger.kernel.org
13543S:	Maintained
13544F:	include/net/netns/nexthop.h
13545F:	include/net/nexthop.h
13546F:	include/uapi/linux/nexthop.h
13547F:	net/ipv4/nexthop.c
13548
13549NFC SUBSYSTEM
13550M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13551L:	linux-nfc@lists.01.org (subscribers-only)
13552L:	netdev@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/net/nfc/
13555F:	drivers/nfc/
13556F:	include/linux/platform_data/nfcmrvl.h
13557F:	include/net/nfc/
13558F:	include/uapi/linux/nfc.h
13559F:	net/nfc/
13560
13561NFC VIRTUAL NCI DEVICE DRIVER
13562M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13563L:	netdev@vger.kernel.org
13564L:	linux-nfc@lists.01.org (subscribers-only)
13565S:	Supported
13566F:	drivers/nfc/virtual_ncidev.c
13567F:	tools/testing/selftests/nci/
13568
13569NFS, SUNRPC, AND LOCKD CLIENTS
13570M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13571M:	Anna Schumaker <anna.schumaker@netapp.com>
13572L:	linux-nfs@vger.kernel.org
13573S:	Maintained
13574W:	http://client.linux-nfs.org
13575T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13576F:	fs/lockd/
13577F:	fs/nfs/
13578F:	fs/nfs_common/
13579F:	include/linux/lockd/
13580F:	include/linux/nfs*
13581F:	include/linux/sunrpc/
13582F:	include/uapi/linux/nfs*
13583F:	include/uapi/linux/sunrpc/
13584F:	net/sunrpc/
13585F:	Documentation/filesystems/nfs/
13586
13587NILFS2 FILESYSTEM
13588M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13589L:	linux-nilfs@vger.kernel.org
13590S:	Supported
13591W:	https://nilfs.sourceforge.io/
13592W:	https://nilfs.osdn.jp/
13593T:	git git://github.com/konis/nilfs2.git
13594F:	Documentation/filesystems/nilfs2.rst
13595F:	fs/nilfs2/
13596F:	include/trace/events/nilfs2.h
13597F:	include/uapi/linux/nilfs2_api.h
13598F:	include/uapi/linux/nilfs2_ondisk.h
13599
13600NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13601M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13602S:	Maintained
13603W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13604F:	Documentation/scsi/NinjaSCSI.rst
13605F:	drivers/scsi/pcmcia/nsp_*
13606
13607NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13608M:	GOTO Masanori <gotom@debian.or.jp>
13609M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13610S:	Maintained
13611W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13612F:	Documentation/scsi/NinjaSCSI.rst
13613F:	drivers/scsi/nsp32*
13614
13615NINTENDO HID DRIVER
13616M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13617L:	linux-input@vger.kernel.org
13618S:	Maintained
13619F:	drivers/hid/hid-nintendo*
13620
13621NIOS2 ARCHITECTURE
13622M:	Dinh Nguyen <dinguyen@kernel.org>
13623S:	Maintained
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13625F:	arch/nios2/
13626
13627NITRO ENCLAVES (NE)
13628M:	Andra Paraschiv <andraprs@amazon.com>
13629M:	Alexandru Vasile <lexnv@amazon.com>
13630M:	Alexandru Ciobotaru <alcioa@amazon.com>
13631L:	linux-kernel@vger.kernel.org
13632S:	Supported
13633W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13634F:	Documentation/virt/ne_overview.rst
13635F:	drivers/virt/nitro_enclaves/
13636F:	include/linux/nitro_enclaves.h
13637F:	include/uapi/linux/nitro_enclaves.h
13638F:	samples/nitro_enclaves/
13639
13640NOHZ, DYNTICKS SUPPORT
13641M:	Frederic Weisbecker <fweisbec@gmail.com>
13642M:	Thomas Gleixner <tglx@linutronix.de>
13643M:	Ingo Molnar <mingo@kernel.org>
13644L:	linux-kernel@vger.kernel.org
13645S:	Maintained
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13647F:	include/linux/sched/nohz.h
13648F:	include/linux/tick.h
13649F:	kernel/time/tick*.*
13650
13651NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13652M:	Pavel Machek <pavel@ucw.cz>
13653M:	Sakari Ailus <sakari.ailus@iki.fi>
13654L:	linux-media@vger.kernel.org
13655S:	Maintained
13656F:	drivers/media/i2c/ad5820.c
13657F:	drivers/media/i2c/et8ek8
13658
13659NOKIA N900 POWER SUPPLY DRIVERS
13660R:	Pali Rohár <pali@kernel.org>
13661F:	drivers/power/supply/bq2415x_charger.c
13662F:	drivers/power/supply/bq27xxx_battery.c
13663F:	drivers/power/supply/bq27xxx_battery_i2c.c
13664F:	drivers/power/supply/isp1704_charger.c
13665F:	drivers/power/supply/rx51_battery.c
13666F:	include/linux/power/bq2415x_charger.h
13667F:	include/linux/power/bq27xxx_battery.h
13668
13669NOLIBC HEADER FILE
13670M:	Willy Tarreau <w@1wt.eu>
13671S:	Maintained
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13673F:	tools/include/nolibc/
13674
13675NSDEPS
13676M:	Matthias Maennich <maennich@google.com>
13677S:	Maintained
13678F:	Documentation/core-api/symbol-namespaces.rst
13679F:	scripts/nsdeps
13680
13681NTB AMD DRIVER
13682M:	Sanjay R Mehta <sanju.mehta@amd.com>
13683M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13684L:	linux-ntb@googlegroups.com
13685S:	Supported
13686F:	drivers/ntb/hw/amd/
13687
13688NTB DRIVER CORE
13689M:	Jon Mason <jdmason@kudzu.us>
13690M:	Dave Jiang <dave.jiang@intel.com>
13691M:	Allen Hubbe <allenbh@gmail.com>
13692L:	linux-ntb@googlegroups.com
13693S:	Supported
13694W:	https://github.com/jonmason/ntb/wiki
13695T:	git git://github.com/jonmason/ntb.git
13696F:	drivers/net/ntb_netdev.c
13697F:	drivers/ntb/
13698F:	include/linux/ntb.h
13699F:	include/linux/ntb_transport.h
13700F:	tools/testing/selftests/ntb/
13701
13702NTB IDT DRIVER
13703M:	Serge Semin <fancer.lancer@gmail.com>
13704L:	linux-ntb@googlegroups.com
13705S:	Supported
13706F:	drivers/ntb/hw/idt/
13707
13708NTB INTEL DRIVER
13709M:	Dave Jiang <dave.jiang@intel.com>
13710L:	linux-ntb@googlegroups.com
13711S:	Supported
13712W:	https://github.com/davejiang/linux/wiki
13713T:	git https://github.com/davejiang/linux.git
13714F:	drivers/ntb/hw/intel/
13715
13716NTFS FILESYSTEM
13717M:	Anton Altaparmakov <anton@tuxera.com>
13718L:	linux-ntfs-dev@lists.sourceforge.net
13719S:	Supported
13720W:	http://www.tuxera.com/
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13722F:	Documentation/filesystems/ntfs.rst
13723F:	fs/ntfs/
13724
13725NTFS3 FILESYSTEM
13726M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13727L:	ntfs3@lists.linux.dev
13728S:	Supported
13729W:	http://www.paragon-software.com/
13730T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13731F:	Documentation/filesystems/ntfs3.rst
13732F:	fs/ntfs3/
13733
13734NUBUS SUBSYSTEM
13735M:	Finn Thain <fthain@linux-m68k.org>
13736L:	linux-m68k@lists.linux-m68k.org
13737S:	Maintained
13738F:	arch/*/include/asm/nubus.h
13739F:	drivers/nubus/
13740F:	include/linux/nubus.h
13741F:	include/uapi/linux/nubus.h
13742
13743NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13744M:	Antonino Daplas <adaplas@gmail.com>
13745L:	linux-fbdev@vger.kernel.org
13746S:	Maintained
13747F:	drivers/video/fbdev/nvidia/
13748F:	drivers/video/fbdev/riva/
13749
13750NVIDIA WMI EC BACKLIGHT DRIVER
13751M:	Daniel Dadap <ddadap@nvidia.com>
13752L:	platform-driver-x86@vger.kernel.org
13753S:	Supported
13754F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13755
13756NVM EXPRESS DRIVER
13757M:	Keith Busch <kbusch@kernel.org>
13758M:	Jens Axboe <axboe@fb.com>
13759M:	Christoph Hellwig <hch@lst.de>
13760M:	Sagi Grimberg <sagi@grimberg.me>
13761L:	linux-nvme@lists.infradead.org
13762S:	Supported
13763W:	http://git.infradead.org/nvme.git
13764T:	git://git.infradead.org/nvme.git
13765F:	drivers/nvme/host/
13766F:	include/linux/nvme.h
13767F:	include/uapi/linux/nvme_ioctl.h
13768
13769NVM EXPRESS FC TRANSPORT DRIVERS
13770M:	James Smart <james.smart@broadcom.com>
13771L:	linux-nvme@lists.infradead.org
13772S:	Supported
13773F:	drivers/nvme/host/fc.c
13774F:	drivers/nvme/target/fc.c
13775F:	drivers/nvme/target/fcloop.c
13776F:	include/linux/nvme-fc-driver.h
13777F:	include/linux/nvme-fc.h
13778
13779NVM EXPRESS TARGET DRIVER
13780M:	Christoph Hellwig <hch@lst.de>
13781M:	Sagi Grimberg <sagi@grimberg.me>
13782M:	Chaitanya Kulkarni <kch@nvidia.com>
13783L:	linux-nvme@lists.infradead.org
13784S:	Supported
13785W:	http://git.infradead.org/nvme.git
13786T:	git://git.infradead.org/nvme.git
13787F:	drivers/nvme/target/
13788
13789NVMEM FRAMEWORK
13790M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13791S:	Maintained
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13793F:	Documentation/ABI/stable/sysfs-bus-nvmem
13794F:	Documentation/devicetree/bindings/nvmem/
13795F:	drivers/nvmem/
13796F:	include/linux/nvmem-consumer.h
13797F:	include/linux/nvmem-provider.h
13798
13799NXP C45 TJA11XX PHY DRIVER
13800M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13801L:	netdev@vger.kernel.org
13802S:	Maintained
13803F:	drivers/net/phy/nxp-c45-tja11xx.c
13804
13805NXP FSPI DRIVER
13806M:	Ashish Kumar <ashish.kumar@nxp.com>
13807R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13808L:	linux-spi@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13811F:	drivers/spi/spi-nxp-fspi.c
13812
13813NXP FXAS21002C DRIVER
13814M:	Rui Miguel Silva <rmfrfs@gmail.com>
13815L:	linux-iio@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13818F:	drivers/iio/gyro/fxas21002c.h
13819F:	drivers/iio/gyro/fxas21002c_core.c
13820F:	drivers/iio/gyro/fxas21002c_i2c.c
13821F:	drivers/iio/gyro/fxas21002c_spi.c
13822
13823NXP i.MX CLOCK DRIVERS
13824M:	Abel Vesa <abel.vesa@nxp.com>
13825L:	linux-clk@vger.kernel.org
13826L:	linux-imx@nxp.com
13827S:	Maintained
13828F:	drivers/clk/imx/
13829
13830NXP i.MX 8MQ DCSS DRIVER
13831M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13832R:	Lucas Stach <l.stach@pengutronix.de>
13833L:	dri-devel@lists.freedesktop.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13836F:	drivers/gpu/drm/imx/dcss/
13837
13838NXP i.MX 8QXP ADC DRIVER
13839M:	Cai Huoqing <cai.huoqing@linux.dev>
13840M:	Haibo Chen <haibo.chen@nxp.com>
13841L:	linux-imx@nxp.com
13842L:	linux-iio@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13845F:	drivers/iio/adc/imx8qxp-adc.c
13846
13847NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13848M:	Haibo Chen <haibo.chen@nxp.com>
13849L:	linux-iio@vger.kernel.org
13850L:	linux-imx@nxp.com
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13853F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13854F:	drivers/iio/adc/imx7d_adc.c
13855F:	drivers/iio/adc/vf610_adc.c
13856
13857NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13858M:	Jagan Teki <jagan@amarulasolutions.com>
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13861F:	drivers/regulator/pf8x00-regulator.c
13862
13863NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13864M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13865L:	linux-kernel@vger.kernel.org
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13868F:	drivers/extcon/extcon-ptn5150.c
13869
13870NXP SGTL5000 DRIVER
13871M:	Fabio Estevam <festevam@gmail.com>
13872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13875F:	sound/soc/codecs/sgtl5000*
13876
13877NXP SJA1105 ETHERNET SWITCH DRIVER
13878M:	Vladimir Oltean <olteanv@gmail.com>
13879L:	linux-kernel@vger.kernel.org
13880S:	Maintained
13881F:	drivers/net/dsa/sja1105
13882F:	drivers/net/pcs/pcs-xpcs-nxp.c
13883
13884NXP TDA998X DRM DRIVER
13885M:	Russell King <linux@armlinux.org.uk>
13886S:	Maintained
13887T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13888T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13889F:	drivers/gpu/drm/i2c/tda998x_drv.c
13890F:	include/drm/i2c/tda998x.h
13891F:	include/dt-bindings/display/tda998x.h
13892K:	"nxp,tda998x"
13893
13894NXP TFA9879 DRIVER
13895M:	Peter Rosin <peda@axentia.se>
13896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13899F:	sound/soc/codecs/tfa9879*
13900
13901NXP/Goodix TFA989X (TFA1) DRIVER
13902M:	Stephan Gerhold <stephan@gerhold.net>
13903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13906F:	sound/soc/codecs/tfa989x.c
13907
13908NXP-NCI NFC DRIVER
13909R:	Charles Gorand <charles.gorand@effinnov.com>
13910L:	linux-nfc@lists.01.org (subscribers-only)
13911S:	Supported
13912F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13913F:	drivers/nfc/nxp-nci
13914
13915NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13916M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13917R:	NXP Linux Team <linux-imx@nxp.com>
13918L:	linux-media@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13921F:	drivers/media/platform/imx-jpeg
13922
13923NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13924M:	Jonas Malaco <jonas@protocubo.io>
13925L:	linux-hwmon@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/hwmon/nzxt-kraken2.rst
13928F:	drivers/hwmon/nzxt-kraken2.c
13929
13930NZXT-SMART2 HARDWARE MONITORING DRIVER
13931M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13932L:	linux-hwmon@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/hwmon/nzxt-smart2.rst
13935F:	drivers/hwmon/nzxt-smart2.c
13936
13937OBJAGG
13938M:	Jiri Pirko <jiri@nvidia.com>
13939L:	netdev@vger.kernel.org
13940S:	Supported
13941F:	include/linux/objagg.h
13942F:	lib/objagg.c
13943F:	lib/test_objagg.c
13944
13945OBJTOOL
13946M:	Josh Poimboeuf <jpoimboe@redhat.com>
13947M:	Peter Zijlstra <peterz@infradead.org>
13948S:	Supported
13949F:	tools/objtool/
13950F:	include/linux/objtool.h
13951
13952OCELOT ETHERNET SWITCH DRIVER
13953M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13954M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13955M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13956M:	UNGLinuxDriver@microchip.com
13957L:	netdev@vger.kernel.org
13958S:	Supported
13959F:	drivers/net/dsa/ocelot/*
13960F:	drivers/net/ethernet/mscc/
13961F:	include/soc/mscc/ocelot*
13962F:	net/dsa/tag_ocelot.c
13963F:	net/dsa/tag_ocelot_8021q.c
13964F:	tools/testing/selftests/drivers/net/ocelot/*
13965
13966OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13967M:	Frederic Barrat <fbarrat@linux.ibm.com>
13968M:	Andrew Donnellan <ajd@linux.ibm.com>
13969L:	linuxppc-dev@lists.ozlabs.org
13970S:	Supported
13971F:	Documentation/userspace-api/accelerators/ocxl.rst
13972F:	arch/powerpc/include/asm/pnv-ocxl.h
13973F:	arch/powerpc/platforms/powernv/ocxl.c
13974F:	drivers/misc/ocxl/
13975F:	include/misc/ocxl*
13976F:	include/uapi/misc/ocxl.h
13977
13978OMAP AUDIO SUPPORT
13979M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13980M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13982L:	linux-omap@vger.kernel.org
13983S:	Maintained
13984F:	sound/soc/ti/n810.c
13985F:	sound/soc/ti/omap*
13986F:	sound/soc/ti/rx51.c
13987F:	sound/soc/ti/sdma-pcm.*
13988
13989OMAP CLOCK FRAMEWORK SUPPORT
13990M:	Paul Walmsley <paul@pwsan.com>
13991L:	linux-omap@vger.kernel.org
13992S:	Maintained
13993F:	arch/arm/*omap*/*clock*
13994
13995OMAP DEVICE TREE SUPPORT
13996M:	Benoît Cousson <bcousson@baylibre.com>
13997M:	Tony Lindgren <tony@atomide.com>
13998L:	linux-omap@vger.kernel.org
13999L:	devicetree@vger.kernel.org
14000S:	Maintained
14001F:	arch/arm/boot/dts/*am3*
14002F:	arch/arm/boot/dts/*am4*
14003F:	arch/arm/boot/dts/*am5*
14004F:	arch/arm/boot/dts/*dra7*
14005F:	arch/arm/boot/dts/*omap*
14006F:	arch/arm/boot/dts/logicpd-som-lv*
14007F:	arch/arm/boot/dts/logicpd-torpedo*
14008
14009OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14010L:	linux-omap@vger.kernel.org
14011L:	linux-fbdev@vger.kernel.org
14012S:	Orphan
14013F:	Documentation/arm/omap/dss.rst
14014F:	drivers/video/fbdev/omap2/
14015
14016OMAP FRAMEBUFFER SUPPORT
14017L:	linux-fbdev@vger.kernel.org
14018L:	linux-omap@vger.kernel.org
14019S:	Orphan
14020F:	drivers/video/fbdev/omap/
14021
14022OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14023M:	Roger Quadros <rogerq@kernel.org>
14024M:	Tony Lindgren <tony@atomide.com>
14025L:	linux-omap@vger.kernel.org
14026S:	Maintained
14027F:	arch/arm/mach-omap2/*gpmc*
14028F:	drivers/memory/omap-gpmc.c
14029
14030OMAP GPIO DRIVER
14031M:	Grygorii Strashko <grygorii.strashko@ti.com>
14032M:	Santosh Shilimkar <ssantosh@kernel.org>
14033M:	Kevin Hilman <khilman@kernel.org>
14034L:	linux-omap@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14037F:	drivers/gpio/gpio-omap.c
14038
14039OMAP HARDWARE SPINLOCK SUPPORT
14040M:	Ohad Ben-Cohen <ohad@wizery.com>
14041L:	linux-omap@vger.kernel.org
14042S:	Maintained
14043F:	drivers/hwspinlock/omap_hwspinlock.c
14044
14045OMAP HS MMC SUPPORT
14046L:	linux-mmc@vger.kernel.org
14047L:	linux-omap@vger.kernel.org
14048S:	Orphan
14049F:	drivers/mmc/host/omap_hsmmc.c
14050
14051OMAP HWMOD DATA
14052M:	Paul Walmsley <paul@pwsan.com>
14053L:	linux-omap@vger.kernel.org
14054S:	Maintained
14055F:	arch/arm/mach-omap2/omap_hwmod*data*
14056
14057OMAP HWMOD SUPPORT
14058M:	Benoît Cousson <bcousson@baylibre.com>
14059M:	Paul Walmsley <paul@pwsan.com>
14060L:	linux-omap@vger.kernel.org
14061S:	Maintained
14062F:	arch/arm/mach-omap2/omap_hwmod.*
14063
14064OMAP I2C DRIVER
14065M:	Vignesh R <vigneshr@ti.com>
14066L:	linux-omap@vger.kernel.org
14067L:	linux-i2c@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14070F:	drivers/i2c/busses/i2c-omap.c
14071
14072OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14077F:	drivers/media/platform/omap3isp/
14078F:	drivers/staging/media/omap4iss/
14079
14080OMAP MMC SUPPORT
14081M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14082L:	linux-omap@vger.kernel.org
14083S:	Odd Fixes
14084F:	drivers/mmc/host/omap.c
14085
14086OMAP POWER MANAGEMENT SUPPORT
14087M:	Kevin Hilman <khilman@kernel.org>
14088L:	linux-omap@vger.kernel.org
14089S:	Maintained
14090F:	arch/arm/*omap*/*pm*
14091F:	drivers/cpufreq/omap-cpufreq.c
14092
14093OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14094M:	Rajendra Nayak <rnayak@codeaurora.org>
14095M:	Paul Walmsley <paul@pwsan.com>
14096L:	linux-omap@vger.kernel.org
14097S:	Maintained
14098F:	arch/arm/mach-omap2/prm*
14099
14100OMAP RANDOM NUMBER GENERATOR SUPPORT
14101M:	Deepak Saxena <dsaxena@plexity.net>
14102S:	Maintained
14103F:	drivers/char/hw_random/omap-rng.c
14104
14105OMAP USB SUPPORT
14106L:	linux-usb@vger.kernel.org
14107L:	linux-omap@vger.kernel.org
14108S:	Orphan
14109F:	arch/arm/*omap*/usb*
14110F:	drivers/usb/*/*omap*
14111
14112OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14113M:	Mark Jackson <mpfj@newflow.co.uk>
14114L:	linux-omap@vger.kernel.org
14115S:	Maintained
14116F:	arch/arm/boot/dts/am335x-nano.dts
14117
14118OMAP1 SUPPORT
14119M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14120M:	Tony Lindgren <tony@atomide.com>
14121L:	linux-omap@vger.kernel.org
14122S:	Maintained
14123Q:	http://patchwork.kernel.org/project/linux-omap/list/
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14125F:	arch/arm/configs/omap1_defconfig
14126F:	arch/arm/mach-omap1/
14127F:	arch/arm/plat-omap/
14128F:	drivers/i2c/busses/i2c-omap.c
14129F:	include/linux/platform_data/ams-delta-fiq.h
14130F:	include/linux/platform_data/i2c-omap.h
14131
14132OMAP2+ SUPPORT
14133M:	Tony Lindgren <tony@atomide.com>
14134L:	linux-omap@vger.kernel.org
14135S:	Maintained
14136W:	http://www.muru.com/linux/omap/
14137W:	http://linux.omap.com/
14138Q:	http://patchwork.kernel.org/project/linux-omap/list/
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14140F:	arch/arm/configs/omap2plus_defconfig
14141F:	arch/arm/mach-omap2/
14142F:	arch/arm/plat-omap/
14143F:	drivers/bus/ti-sysc.c
14144F:	drivers/i2c/busses/i2c-omap.c
14145F:	drivers/irqchip/irq-omap-intc.c
14146F:	drivers/mfd/*omap*.c
14147F:	drivers/mfd/menelaus.c
14148F:	drivers/mfd/palmas.c
14149F:	drivers/mfd/tps65217.c
14150F:	drivers/mfd/tps65218.c
14151F:	drivers/mfd/tps65910.c
14152F:	drivers/mfd/twl-core.[ch]
14153F:	drivers/mfd/twl4030*.c
14154F:	drivers/mfd/twl6030*.c
14155F:	drivers/mfd/twl6040*.c
14156F:	drivers/regulator/palmas-regulator*.c
14157F:	drivers/regulator/pbias-regulator.c
14158F:	drivers/regulator/tps65217-regulator.c
14159F:	drivers/regulator/tps65218-regulator.c
14160F:	drivers/regulator/tps65910-regulator.c
14161F:	drivers/regulator/twl-regulator.c
14162F:	drivers/regulator/twl6030-regulator.c
14163F:	include/linux/platform_data/i2c-omap.h
14164F:	include/linux/platform_data/ti-sysc.h
14165
14166OMFS FILESYSTEM
14167M:	Bob Copeland <me@bobcopeland.com>
14168L:	linux-karma-devel@lists.sourceforge.net
14169S:	Maintained
14170F:	Documentation/filesystems/omfs.rst
14171F:	fs/omfs/
14172
14173OMNIKEY CARDMAN 4000 DRIVER
14174M:	Harald Welte <laforge@gnumonks.org>
14175S:	Maintained
14176F:	drivers/char/pcmcia/cm4000_cs.c
14177F:	include/linux/cm4000_cs.h
14178F:	include/uapi/linux/cm4000_cs.h
14179
14180OMNIKEY CARDMAN 4040 DRIVER
14181M:	Harald Welte <laforge@gnumonks.org>
14182S:	Maintained
14183F:	drivers/char/pcmcia/cm4040_cs.*
14184
14185OMNIVISION OV02A10 SENSOR DRIVER
14186M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189T:	git git://linuxtv.org/media_tree.git
14190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14191F:	drivers/media/i2c/ov02a10.c
14192
14193OMNIVISION OV13858 SENSOR DRIVER
14194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197T:	git git://linuxtv.org/media_tree.git
14198F:	drivers/media/i2c/ov13858.c
14199
14200OMNIVISION OV13B10 SENSOR DRIVER
14201M:	Arec Kao <arec.kao@intel.com>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204T:	git git://linuxtv.org/media_tree.git
14205F:	drivers/media/i2c/ov13b10.c
14206
14207OMNIVISION OV2680 SENSOR DRIVER
14208M:	Rui Miguel Silva <rmfrfs@gmail.com>
14209L:	linux-media@vger.kernel.org
14210S:	Maintained
14211T:	git git://linuxtv.org/media_tree.git
14212F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14213F:	drivers/media/i2c/ov2680.c
14214
14215OMNIVISION OV2685 SENSOR DRIVER
14216M:	Shunqian Zheng <zhengsq@rock-chips.com>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/i2c/ov2685.c
14221
14222OMNIVISION OV2740 SENSOR DRIVER
14223M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14224R:	Shawn Tu <shawnx.tu@intel.com>
14225R:	Bingbu Cao <bingbu.cao@intel.com>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/i2c/ov2740.c
14230
14231OMNIVISION OV5640 SENSOR DRIVER
14232M:	Steve Longerbeam <slongerbeam@gmail.com>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235T:	git git://linuxtv.org/media_tree.git
14236F:	drivers/media/i2c/ov5640.c
14237
14238OMNIVISION OV5647 SENSOR DRIVER
14239M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14240M:	Jacopo Mondi <jacopo@jmondi.org>
14241L:	linux-media@vger.kernel.org
14242S:	Maintained
14243T:	git git://linuxtv.org/media_tree.git
14244F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14245F:	drivers/media/i2c/ov5647.c
14246
14247OMNIVISION OV5670 SENSOR DRIVER
14248M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/i2c/ov5670.c
14253
14254OMNIVISION OV5675 SENSOR DRIVER
14255M:	Shawn Tu <shawnx.tu@intel.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	drivers/media/i2c/ov5675.c
14260
14261OMNIVISION OV5693 SENSOR DRIVER
14262M:	Daniel Scally <djrscally@gmail.com>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265T:	git git://linuxtv.org/media_tree.git
14266F:	drivers/media/i2c/ov5693.c
14267
14268OMNIVISION OV5695 SENSOR DRIVER
14269M:	Shunqian Zheng <zhengsq@rock-chips.com>
14270L:	linux-media@vger.kernel.org
14271S:	Maintained
14272T:	git git://linuxtv.org/media_tree.git
14273F:	drivers/media/i2c/ov5695.c
14274
14275OMNIVISION OV7670 SENSOR DRIVER
14276L:	linux-media@vger.kernel.org
14277S:	Orphan
14278T:	git git://linuxtv.org/media_tree.git
14279F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14280F:	drivers/media/i2c/ov7670.c
14281
14282OMNIVISION OV772x SENSOR DRIVER
14283M:	Jacopo Mondi <jacopo@jmondi.org>
14284L:	linux-media@vger.kernel.org
14285S:	Odd fixes
14286T:	git git://linuxtv.org/media_tree.git
14287F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14288F:	drivers/media/i2c/ov772x.c
14289F:	include/media/i2c/ov772x.h
14290
14291OMNIVISION OV7740 SENSOR DRIVER
14292M:	Wenyou Yang <wenyou.yang@microchip.com>
14293L:	linux-media@vger.kernel.org
14294S:	Maintained
14295T:	git git://linuxtv.org/media_tree.git
14296F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14297F:	drivers/media/i2c/ov7740.c
14298
14299OMNIVISION OV8856 SENSOR DRIVER
14300M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14301L:	linux-media@vger.kernel.org
14302S:	Maintained
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14305F:	drivers/media/i2c/ov8856.c
14306
14307OMNIVISION OV9282 SENSOR DRIVER
14308M:	Paul J. Murphy <paul.j.murphy@intel.com>
14309M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14314F:	drivers/media/i2c/ov9282.c
14315
14316OMNIVISION OV9640 SENSOR DRIVER
14317M:	Petr Cvek <petrcvekcz@gmail.com>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320F:	drivers/media/i2c/ov9640.*
14321
14322OMNIVISION OV9650 SENSOR DRIVER
14323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14324R:	Akinobu Mita <akinobu.mita@gmail.com>
14325R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14330F:	drivers/media/i2c/ov9650.c
14331
14332OMNIVISION OV9734 SENSOR DRIVER
14333M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14334R:	Bingbu Cao <bingbu.cao@intel.com>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337T:	git git://linuxtv.org/media_tree.git
14338F:	drivers/media/i2c/ov9734.c
14339
14340ONENAND FLASH DRIVER
14341M:	Kyungmin Park <kyungmin.park@samsung.com>
14342L:	linux-mtd@lists.infradead.org
14343S:	Maintained
14344F:	drivers/mtd/nand/onenand/
14345F:	include/linux/mtd/onenand*.h
14346
14347ONION OMEGA2+ BOARD
14348M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14349L:	linux-mips@vger.kernel.org
14350S:	Maintained
14351F:	arch/mips/boot/dts/ralink/omega2p.dts
14352
14353OP-TEE DRIVER
14354M:	Jens Wiklander <jens.wiklander@linaro.org>
14355L:	op-tee@lists.trustedfirmware.org
14356S:	Maintained
14357F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14358F:	drivers/tee/optee/
14359
14360OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14361M:	Sumit Garg <sumit.garg@linaro.org>
14362L:	op-tee@lists.trustedfirmware.org
14363S:	Maintained
14364F:	drivers/char/hw_random/optee-rng.c
14365
14366OPA-VNIC DRIVER
14367M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14368M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14369L:	linux-rdma@vger.kernel.org
14370S:	Supported
14371F:	drivers/infiniband/ulp/opa_vnic
14372
14373OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14374M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14375M:	Frank Rowand <frowand.list@gmail.com>
14376L:	devicetree@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/devicetree/dynamic-resolution-notes.rst
14379F:	Documentation/devicetree/overlay-notes.rst
14380F:	drivers/of/overlay.c
14381F:	drivers/of/resolver.c
14382K:	of_overlay_notifier_
14383
14384OPEN FIRMWARE AND FLATTENED DEVICE TREE
14385M:	Rob Herring <robh+dt@kernel.org>
14386M:	Frank Rowand <frowand.list@gmail.com>
14387L:	devicetree@vger.kernel.org
14388S:	Maintained
14389W:	http://www.devicetree.org/
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14391F:	Documentation/ABI/testing/sysfs-firmware-ofw
14392F:	drivers/of/
14393F:	include/linux/of*.h
14394F:	scripts/dtc/
14395
14396OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14397M:	Rob Herring <robh+dt@kernel.org>
14398L:	devicetree@vger.kernel.org
14399S:	Maintained
14400Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14402F:	Documentation/devicetree/
14403F:	arch/*/boot/dts/
14404F:	include/dt-bindings/
14405
14406OPENCOMPUTE PTP CLOCK DRIVER
14407M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14408L:	netdev@vger.kernel.org
14409S:	Maintained
14410F:	drivers/ptp/ptp_ocp.c
14411
14412OPENCORES I2C BUS DRIVER
14413M:	Peter Korsgaard <peter@korsgaard.com>
14414M:	Andrew Lunn <andrew@lunn.ch>
14415L:	linux-i2c@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14418F:	Documentation/i2c/busses/i2c-ocores.rst
14419F:	drivers/i2c/busses/i2c-ocores.c
14420F:	include/linux/platform_data/i2c-ocores.h
14421
14422OPENRISC ARCHITECTURE
14423M:	Jonas Bonn <jonas@southpole.se>
14424M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14425M:	Stafford Horne <shorne@gmail.com>
14426L:	openrisc@lists.librecores.org
14427S:	Maintained
14428W:	http://openrisc.io
14429T:	git git://github.com/openrisc/linux.git
14430F:	Documentation/devicetree/bindings/openrisc/
14431F:	Documentation/openrisc/
14432F:	arch/openrisc/
14433F:	drivers/irqchip/irq-ompic.c
14434F:	drivers/irqchip/irq-or1k-*
14435
14436OPENVSWITCH
14437M:	Pravin B Shelar <pshelar@ovn.org>
14438L:	netdev@vger.kernel.org
14439L:	dev@openvswitch.org
14440S:	Maintained
14441W:	http://openvswitch.org
14442F:	include/uapi/linux/openvswitch.h
14443F:	net/openvswitch/
14444
14445OPERATING PERFORMANCE POINTS (OPP)
14446M:	Viresh Kumar <vireshk@kernel.org>
14447M:	Nishanth Menon <nm@ti.com>
14448M:	Stephen Boyd <sboyd@kernel.org>
14449L:	linux-pm@vger.kernel.org
14450S:	Maintained
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14452F:	Documentation/devicetree/bindings/opp/
14453F:	Documentation/power/opp.rst
14454F:	drivers/opp/
14455F:	include/linux/pm_opp.h
14456
14457OPL4 DRIVER
14458M:	Clemens Ladisch <clemens@ladisch.de>
14459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14460S:	Maintained
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14462F:	sound/drivers/opl4/
14463
14464ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14465M:	Mark Fasheh <mark@fasheh.com>
14466M:	Joel Becker <jlbec@evilplan.org>
14467M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14468L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14469S:	Supported
14470W:	http://ocfs2.wiki.kernel.org
14471F:	Documentation/filesystems/dlmfs.rst
14472F:	Documentation/filesystems/ocfs2.rst
14473F:	fs/ocfs2/
14474
14475ORANGEFS FILESYSTEM
14476M:	Mike Marshall <hubcap@omnibond.com>
14477R:	Martin Brandenburg <martin@omnibond.com>
14478L:	devel@lists.orangefs.org
14479S:	Supported
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14481F:	Documentation/filesystems/orangefs.rst
14482F:	fs/orangefs/
14483
14484ORINOCO DRIVER
14485L:	linux-wireless@vger.kernel.org
14486S:	Orphan
14487W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14488W:	http://www.nongnu.org/orinoco/
14489F:	drivers/net/wireless/intersil/orinoco/
14490
14491OV2659 OMNIVISION SENSOR DRIVER
14492M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14493L:	linux-media@vger.kernel.org
14494S:	Maintained
14495W:	https://linuxtv.org
14496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14497T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14498F:	drivers/media/i2c/ov2659.c
14499F:	include/media/i2c/ov2659.h
14500
14501OVERLAY FILESYSTEM
14502M:	Miklos Szeredi <miklos@szeredi.hu>
14503L:	linux-unionfs@vger.kernel.org
14504S:	Supported
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14506F:	Documentation/filesystems/overlayfs.rst
14507F:	fs/overlayfs/
14508
14509P54 WIRELESS DRIVER
14510M:	Christian Lamparter <chunkeey@googlemail.com>
14511L:	linux-wireless@vger.kernel.org
14512S:	Maintained
14513W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14514F:	drivers/net/wireless/intersil/p54/
14515
14516PACKING
14517M:	Vladimir Oltean <olteanv@gmail.com>
14518L:	netdev@vger.kernel.org
14519S:	Supported
14520F:	Documentation/core-api/packing.rst
14521F:	include/linux/packing.h
14522F:	lib/packing.c
14523
14524PADATA PARALLEL EXECUTION MECHANISM
14525M:	Steffen Klassert <steffen.klassert@secunet.com>
14526M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14527L:	linux-crypto@vger.kernel.org
14528L:	linux-kernel@vger.kernel.org
14529S:	Maintained
14530F:	Documentation/core-api/padata.rst
14531F:	include/linux/padata.h
14532F:	kernel/padata.c
14533
14534PAGE POOL
14535M:	Jesper Dangaard Brouer <hawk@kernel.org>
14536M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14537L:	netdev@vger.kernel.org
14538S:	Supported
14539F:	Documentation/networking/page_pool.rst
14540F:	include/net/page_pool.h
14541F:	include/trace/events/page_pool.h
14542F:	net/core/page_pool.c
14543
14544PAGE TABLE CHECK
14545M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14546M:	Andrew Morton <akpm@linux-foundation.org>
14547L:	linux-mm@kvack.org
14548S:	Maintained
14549F:	Documentation/vm/page_table_check.rst
14550F:	include/linux/page_table_check.h
14551F:	mm/page_table_check.c
14552
14553PANASONIC LAPTOP ACPI EXTRAS DRIVER
14554M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14555L:	platform-driver-x86@vger.kernel.org
14556S:	Maintained
14557F:	drivers/platform/x86/panasonic-laptop.c
14558
14559PARALLAX PING IIO SENSOR DRIVER
14560M:	Andreas Klinger <ak@it-klinger.de>
14561L:	linux-iio@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14564F:	drivers/iio/proximity/ping.c
14565
14566PARALLEL LCD/KEYPAD PANEL DRIVER
14567M:	Willy Tarreau <willy@haproxy.com>
14568M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14569S:	Odd Fixes
14570F:	Documentation/admin-guide/lcd-panel-cgram.rst
14571F:	drivers/auxdisplay/panel.c
14572
14573PARALLEL PORT SUBSYSTEM
14574M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14575M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14576L:	linux-parport@lists.infradead.org (subscribers-only)
14577S:	Maintained
14578F:	Documentation/driver-api/parport*.rst
14579F:	drivers/char/ppdev.c
14580F:	drivers/parport/
14581F:	include/linux/parport*.h
14582F:	include/uapi/linux/ppdev.h
14583
14584PARAVIRT_OPS INTERFACE
14585M:	Juergen Gross <jgross@suse.com>
14586M:	Deep Shah <sdeep@vmware.com>
14587M:	"VMware, Inc." <pv-drivers@vmware.com>
14588L:	virtualization@lists.linux-foundation.org
14589L:	x86@kernel.org
14590S:	Supported
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14592F:	Documentation/virt/paravirt_ops.rst
14593F:	arch/*/include/asm/paravirt*.h
14594F:	arch/*/kernel/paravirt*
14595F:	include/linux/hypervisor.h
14596
14597PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14598M:	Tim Waugh <tim@cyberelk.net>
14599L:	linux-parport@lists.infradead.org (subscribers-only)
14600S:	Maintained
14601F:	Documentation/admin-guide/blockdev/paride.rst
14602F:	drivers/block/paride/
14603
14604PARISC ARCHITECTURE
14605M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14606M:	Helge Deller <deller@gmx.de>
14607L:	linux-parisc@vger.kernel.org
14608S:	Maintained
14609W:	https://parisc.wiki.kernel.org
14610Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14613F:	Documentation/parisc/
14614F:	arch/parisc/
14615F:	drivers/char/agp/parisc-agp.c
14616F:	drivers/input/misc/hp_sdc_rtc.c
14617F:	drivers/input/serio/gscps2.c
14618F:	drivers/input/serio/hp_sdc*
14619F:	drivers/parisc/
14620F:	drivers/parport/parport_gsc.*
14621F:	drivers/tty/serial/8250/8250_gsc.c
14622F:	drivers/video/console/sti*
14623F:	drivers/video/fbdev/sti*
14624F:	drivers/video/logo/logo_parisc*
14625F:	include/linux/hp_sdc.h
14626
14627PARMAN
14628M:	Jiri Pirko <jiri@nvidia.com>
14629L:	netdev@vger.kernel.org
14630S:	Supported
14631F:	include/linux/parman.h
14632F:	lib/parman.c
14633F:	lib/test_parman.c
14634
14635PC ENGINES APU BOARD DRIVER
14636M:	Enrico Weigelt, metux IT consult <info@metux.net>
14637S:	Maintained
14638F:	drivers/platform/x86/pcengines-apuv2.c
14639
14640PC87360 HARDWARE MONITORING DRIVER
14641M:	Jim Cromie <jim.cromie@gmail.com>
14642L:	linux-hwmon@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/hwmon/pc87360.rst
14645F:	drivers/hwmon/pc87360.c
14646
14647PC8736x GPIO DRIVER
14648M:	Jim Cromie <jim.cromie@gmail.com>
14649S:	Maintained
14650F:	drivers/char/pc8736x_gpio.c
14651
14652PC87427 HARDWARE MONITORING DRIVER
14653M:	Jean Delvare <jdelvare@suse.com>
14654L:	linux-hwmon@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/hwmon/pc87427.rst
14657F:	drivers/hwmon/pc87427.c
14658
14659PCA9532 LED DRIVER
14660M:	Riku Voipio <riku.voipio@iki.fi>
14661S:	Maintained
14662F:	drivers/leds/leds-pca9532.c
14663F:	include/linux/leds-pca9532.h
14664
14665PCA9541 I2C BUS MASTER SELECTOR DRIVER
14666M:	Guenter Roeck <linux@roeck-us.net>
14667L:	linux-i2c@vger.kernel.org
14668S:	Maintained
14669F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14670
14671PCDP - PRIMARY CONSOLE AND DEBUG PORT
14672M:	Khalid Aziz <khalid@gonehiking.org>
14673S:	Maintained
14674F:	drivers/firmware/pcdp.*
14675
14676PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14677M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14678M:	Pali Rohár <pali@kernel.org>
14679L:	linux-pci@vger.kernel.org
14680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14683F:	drivers/pci/controller/pci-aardvark.c
14684
14685PCI DRIVER FOR ALTERA PCIE IP
14686M:	Joyce Ooi <joyce.ooi@intel.com>
14687L:	linux-pci@vger.kernel.org
14688S:	Supported
14689F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14690F:	drivers/pci/controller/pcie-altera.c
14691
14692PCI DRIVER FOR APPLIEDMICRO XGENE
14693M:	Toan Le <toan@os.amperecomputing.com>
14694L:	linux-pci@vger.kernel.org
14695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14698F:	drivers/pci/controller/pci-xgene.c
14699
14700PCI DRIVER FOR ARM VERSATILE PLATFORM
14701M:	Rob Herring <robh@kernel.org>
14702L:	linux-pci@vger.kernel.org
14703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/pci/versatile.yaml
14706F:	drivers/pci/controller/pci-versatile.c
14707
14708PCI DRIVER FOR ARMADA 8K
14709M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14710L:	linux-pci@vger.kernel.org
14711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14714F:	drivers/pci/controller/dwc/pcie-armada8k.c
14715
14716PCI DRIVER FOR CADENCE PCIE IP
14717M:	Tom Joseph <tjoseph@cadence.com>
14718L:	linux-pci@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/pci/cdns,*
14721F:	drivers/pci/controller/cadence/
14722
14723PCI DRIVER FOR FREESCALE LAYERSCAPE
14724M:	Minghuan Lian <minghuan.Lian@nxp.com>
14725M:	Mingkai Hu <mingkai.hu@nxp.com>
14726M:	Roy Zang <roy.zang@nxp.com>
14727L:	linuxppc-dev@lists.ozlabs.org
14728L:	linux-pci@vger.kernel.org
14729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14730S:	Maintained
14731F:	drivers/pci/controller/dwc/*layerscape*
14732
14733PCI DRIVER FOR GENERIC OF HOSTS
14734M:	Will Deacon <will@kernel.org>
14735L:	linux-pci@vger.kernel.org
14736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14739F:	drivers/pci/controller/pci-host-common.c
14740F:	drivers/pci/controller/pci-host-generic.c
14741
14742PCI DRIVER FOR IMX6
14743M:	Richard Zhu <hongxing.zhu@nxp.com>
14744M:	Lucas Stach <l.stach@pengutronix.de>
14745L:	linux-pci@vger.kernel.org
14746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14749F:	drivers/pci/controller/dwc/*imx6*
14750
14751PCI DRIVER FOR FU740
14752M:	Paul Walmsley <paul.walmsley@sifive.com>
14753M:	Greentime Hu <greentime.hu@sifive.com>
14754L:	linux-pci@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14757F:	drivers/pci/controller/dwc/pcie-fu740.c
14758
14759PCI DRIVER FOR INTEL IXP4XX
14760M:	Linus Walleij <linus.walleij@linaro.org>
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14763F:	drivers/pci/controller/pci-ixp4xx.c
14764
14765PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14766M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14767R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14768L:	linux-pci@vger.kernel.org
14769S:	Supported
14770F:	drivers/pci/controller/vmd.c
14771
14772PCI DRIVER FOR MICROSEMI SWITCHTEC
14773M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14774M:	Logan Gunthorpe <logang@deltatee.com>
14775L:	linux-pci@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/ABI/testing/sysfs-class-switchtec
14778F:	Documentation/driver-api/switchtec.rst
14779F:	drivers/ntb/hw/mscc/
14780F:	drivers/pci/switch/switchtec*
14781F:	include/linux/switchtec.h
14782F:	include/uapi/linux/switchtec_ioctl.h
14783
14784PCI DRIVER FOR MOBIVEIL PCIE IP
14785M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14786M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14787L:	linux-pci@vger.kernel.org
14788S:	Supported
14789F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14790F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14791
14792PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14793M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14794L:	linux-pci@vger.kernel.org
14795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14796S:	Maintained
14797F:	drivers/pci/controller/*mvebu*
14798
14799PCI DRIVER FOR NVIDIA TEGRA
14800M:	Thierry Reding <thierry.reding@gmail.com>
14801L:	linux-tegra@vger.kernel.org
14802L:	linux-pci@vger.kernel.org
14803S:	Supported
14804F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14805F:	drivers/pci/controller/pci-tegra.c
14806
14807PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14808M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14809L:	linux-pci@vger.kernel.org
14810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14813F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14814
14815PCI DRIVER FOR RENESAS R-CAR
14816M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14817M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14818L:	linux-pci@vger.kernel.org
14819L:	linux-renesas-soc@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/pci/*rcar*
14822F:	drivers/pci/controller/*rcar*
14823
14824PCI DRIVER FOR SAMSUNG EXYNOS
14825M:	Jingoo Han <jingoohan1@gmail.com>
14826L:	linux-pci@vger.kernel.org
14827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14828L:	linux-samsung-soc@vger.kernel.org
14829S:	Maintained
14830F:	drivers/pci/controller/dwc/pci-exynos.c
14831
14832PCI DRIVER FOR SYNOPSYS DESIGNWARE
14833M:	Jingoo Han <jingoohan1@gmail.com>
14834M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14835L:	linux-pci@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14838F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14839F:	drivers/pci/controller/dwc/*designware*
14840
14841PCI DRIVER FOR TI DRA7XX/J721E
14842M:	Kishon Vijay Abraham I <kishon@ti.com>
14843L:	linux-omap@vger.kernel.org
14844L:	linux-pci@vger.kernel.org
14845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14846S:	Supported
14847F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14848F:	drivers/pci/controller/cadence/pci-j721e.c
14849F:	drivers/pci/controller/dwc/pci-dra7xx.c
14850
14851PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14852M:	Linus Walleij <linus.walleij@linaro.org>
14853L:	linux-pci@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14856F:	drivers/pci/controller/pci-v3-semi.c
14857
14858PCI ENDPOINT SUBSYSTEM
14859M:	Kishon Vijay Abraham I <kishon@ti.com>
14860M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14861R:	Krzysztof Wilczyński <kw@linux.com>
14862L:	linux-pci@vger.kernel.org
14863S:	Supported
14864Q:	https://patchwork.kernel.org/project/linux-pci/list/
14865B:	https://bugzilla.kernel.org
14866C:	irc://irc.oftc.net/linux-pci
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14868F:	Documentation/PCI/endpoint/*
14869F:	Documentation/misc-devices/pci-endpoint-test.rst
14870F:	drivers/misc/pci_endpoint_test.c
14871F:	drivers/pci/endpoint/
14872F:	tools/pci/
14873
14874PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14875M:	Russell Currey <ruscur@russell.cc>
14876M:	Oliver O'Halloran <oohall@gmail.com>
14877L:	linuxppc-dev@lists.ozlabs.org
14878S:	Supported
14879F:	Documentation/PCI/pci-error-recovery.rst
14880F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14881F:	arch/powerpc/include/*/eeh*.h
14882F:	arch/powerpc/kernel/eeh*.c
14883F:	arch/powerpc/platforms/*/eeh*.c
14884F:	drivers/pci/pcie/aer.c
14885F:	drivers/pci/pcie/dpc.c
14886F:	drivers/pci/pcie/err.c
14887
14888PCI ERROR RECOVERY
14889M:	Linas Vepstas <linasvepstas@gmail.com>
14890L:	linux-pci@vger.kernel.org
14891S:	Supported
14892F:	Documentation/PCI/pci-error-recovery.rst
14893
14894PCI PEER-TO-PEER DMA (P2PDMA)
14895M:	Bjorn Helgaas <bhelgaas@google.com>
14896M:	Logan Gunthorpe <logang@deltatee.com>
14897L:	linux-pci@vger.kernel.org
14898S:	Supported
14899Q:	https://patchwork.kernel.org/project/linux-pci/list/
14900B:	https://bugzilla.kernel.org
14901C:	irc://irc.oftc.net/linux-pci
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14903F:	Documentation/driver-api/pci/p2pdma.rst
14904F:	drivers/pci/p2pdma.c
14905F:	include/linux/pci-p2pdma.h
14906
14907PCI MSI DRIVER FOR ALTERA MSI IP
14908M:	Joyce Ooi <joyce.ooi@intel.com>
14909L:	linux-pci@vger.kernel.org
14910S:	Supported
14911F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14912F:	drivers/pci/controller/pcie-altera-msi.c
14913
14914PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14915M:	Toan Le <toan@os.amperecomputing.com>
14916L:	linux-pci@vger.kernel.org
14917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14918S:	Maintained
14919F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14920F:	drivers/pci/controller/pci-xgene-msi.c
14921
14922PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14923M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14924R:	Rob Herring <robh@kernel.org>
14925R:	Krzysztof Wilczyński <kw@linux.com>
14926L:	linux-pci@vger.kernel.org
14927S:	Supported
14928Q:	https://patchwork.kernel.org/project/linux-pci/list/
14929B:	https://bugzilla.kernel.org
14930C:	irc://irc.oftc.net/linux-pci
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14932F:	drivers/pci/controller/
14933F:	drivers/pci/pci-bridge-emul.c
14934F:	drivers/pci/pci-bridge-emul.h
14935
14936PCI SUBSYSTEM
14937M:	Bjorn Helgaas <bhelgaas@google.com>
14938L:	linux-pci@vger.kernel.org
14939S:	Supported
14940Q:	https://patchwork.kernel.org/project/linux-pci/list/
14941B:	https://bugzilla.kernel.org
14942C:	irc://irc.oftc.net/linux-pci
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14944F:	Documentation/PCI/
14945F:	Documentation/devicetree/bindings/pci/
14946F:	arch/x86/kernel/early-quirks.c
14947F:	arch/x86/kernel/quirks.c
14948F:	arch/x86/pci/
14949F:	drivers/acpi/pci*
14950F:	drivers/pci/
14951F:	include/asm-generic/pci*
14952F:	include/linux/of_pci.h
14953F:	include/linux/pci*
14954F:	include/uapi/linux/pci*
14955F:	lib/pci*
14956
14957PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14958M:	Jonathan Chocron <jonnyc@amazon.com>
14959L:	linux-pci@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14962F:	drivers/pci/controller/dwc/pcie-al.c
14963
14964PCIE DRIVER FOR AMLOGIC MESON
14965M:	Yue Wang <yue.wang@Amlogic.com>
14966L:	linux-pci@vger.kernel.org
14967L:	linux-amlogic@lists.infradead.org
14968S:	Maintained
14969F:	drivers/pci/controller/dwc/pci-meson.c
14970
14971PCIE DRIVER FOR AXIS ARTPEC
14972M:	Jesper Nilsson <jesper.nilsson@axis.com>
14973L:	linux-arm-kernel@axis.com
14974L:	linux-pci@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/pci/axis,artpec*
14977F:	drivers/pci/controller/dwc/*artpec*
14978
14979PCIE DRIVER FOR CAVIUM THUNDERX
14980M:	Robert Richter <rric@kernel.org>
14981L:	linux-pci@vger.kernel.org
14982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14983S:	Odd Fixes
14984F:	drivers/pci/controller/pci-thunder-*
14985
14986PCIE DRIVER FOR HISILICON
14987M:	Zhou Wang <wangzhou1@hisilicon.com>
14988L:	linux-pci@vger.kernel.org
14989S:	Maintained
14990F:	drivers/pci/controller/dwc/pcie-hisi.c
14991
14992PCIE DRIVER FOR HISILICON KIRIN
14993M:	Xiaowei Song <songxiaowei@hisilicon.com>
14994M:	Binghui Wang <wangbinghui@hisilicon.com>
14995L:	linux-pci@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14998F:	drivers/pci/controller/dwc/pcie-kirin.c
14999
15000PCIE DRIVER FOR HISILICON STB
15001M:	Shawn Guo <shawn.guo@linaro.org>
15002L:	linux-pci@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15005F:	drivers/pci/controller/dwc/pcie-histb.c
15006
15007PCIE DRIVER FOR INTEL KEEM BAY
15008M:	Srikanth Thokala <srikanth.thokala@intel.com>
15009L:	linux-pci@vger.kernel.org
15010S:	Supported
15011F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15012F:	drivers/pci/controller/dwc/pcie-keembay.c
15013
15014PCIE DRIVER FOR INTEL LGM GW SOC
15015M:	Rahul Tanwar <rtanwar@maxlinear.com>
15016L:	linux-pci@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15019F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15020
15021PCIE DRIVER FOR MEDIATEK
15022M:	Ryder Lee <ryder.lee@mediatek.com>
15023M:	Jianjun Wang <jianjun.wang@mediatek.com>
15024L:	linux-pci@vger.kernel.org
15025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15026S:	Supported
15027F:	Documentation/devicetree/bindings/pci/mediatek*
15028F:	drivers/pci/controller/*mediatek*
15029
15030PCIE DRIVER FOR MICROCHIP
15031M:	Daire McNamara <daire.mcnamara@microchip.com>
15032L:	linux-pci@vger.kernel.org
15033S:	Supported
15034F:	Documentation/devicetree/bindings/pci/microchip*
15035F:	drivers/pci/controller/*microchip*
15036
15037PCIE DRIVER FOR QUALCOMM MSM
15038M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15039L:	linux-pci@vger.kernel.org
15040L:	linux-arm-msm@vger.kernel.org
15041S:	Maintained
15042F:	drivers/pci/controller/dwc/pcie-qcom.c
15043
15044PCIE ENDPOINT DRIVER FOR QUALCOMM
15045M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15046L:	linux-pci@vger.kernel.org
15047L:	linux-arm-msm@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15050F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15051
15052PCIE DRIVER FOR ROCKCHIP
15053M:	Shawn Lin <shawn.lin@rock-chips.com>
15054L:	linux-pci@vger.kernel.org
15055L:	linux-rockchip@lists.infradead.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15058F:	drivers/pci/controller/pcie-rockchip*
15059
15060PCIE DRIVER FOR SOCIONEXT UNIPHIER
15061M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15062L:	linux-pci@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15065F:	drivers/pci/controller/dwc/pcie-uniphier*
15066
15067PCIE DRIVER FOR ST SPEAR13XX
15068M:	Pratyush Anand <pratyush.anand@gmail.com>
15069L:	linux-pci@vger.kernel.org
15070S:	Maintained
15071F:	drivers/pci/controller/dwc/*spear*
15072
15073PCMCIA SUBSYSTEM
15074M:	Dominik Brodowski <linux@dominikbrodowski.net>
15075S:	Odd Fixes
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15077F:	Documentation/pcmcia/
15078F:	drivers/pcmcia/
15079F:	include/pcmcia/
15080F:	tools/pcmcia/
15081
15082PCNET32 NETWORK DRIVER
15083M:	Don Fry <pcnet32@frontier.com>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/ethernet/amd/pcnet32.c
15087
15088PCRYPT PARALLEL CRYPTO ENGINE
15089M:	Steffen Klassert <steffen.klassert@secunet.com>
15090L:	linux-crypto@vger.kernel.org
15091S:	Maintained
15092F:	crypto/pcrypt.c
15093F:	include/crypto/pcrypt.h
15094
15095PEAQ WMI HOTKEYS DRIVER
15096M:	Hans de Goede <hdegoede@redhat.com>
15097L:	platform-driver-x86@vger.kernel.org
15098S:	Maintained
15099F:	drivers/platform/x86/peaq-wmi.c
15100
15101PENSANDO ETHERNET DRIVERS
15102M:	Shannon Nelson <snelson@pensando.io>
15103M:	drivers@pensando.io
15104L:	netdev@vger.kernel.org
15105S:	Supported
15106F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15107F:	drivers/net/ethernet/pensando/
15108
15109PER-CPU MEMORY ALLOCATOR
15110M:	Dennis Zhou <dennis@kernel.org>
15111M:	Tejun Heo <tj@kernel.org>
15112M:	Christoph Lameter <cl@linux.com>
15113L:	linux-mm@kvack.org
15114S:	Maintained
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15116F:	arch/*/include/asm/percpu.h
15117F:	include/linux/percpu*.h
15118F:	lib/percpu*.c
15119F:	mm/percpu*.c
15120
15121PER-TASK DELAY ACCOUNTING
15122M:	Balbir Singh <bsingharora@gmail.com>
15123S:	Maintained
15124F:	include/linux/delayacct.h
15125F:	kernel/delayacct.c
15126
15127PERFORMANCE EVENTS SUBSYSTEM
15128M:	Peter Zijlstra <peterz@infradead.org>
15129M:	Ingo Molnar <mingo@redhat.com>
15130M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15131R:	Mark Rutland <mark.rutland@arm.com>
15132R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15133R:	Jiri Olsa <jolsa@redhat.com>
15134R:	Namhyung Kim <namhyung@kernel.org>
15135L:	linux-perf-users@vger.kernel.org
15136L:	linux-kernel@vger.kernel.org
15137S:	Supported
15138W:	https://perf.wiki.kernel.org/
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15140F:	arch/*/events/*
15141F:	arch/*/events/*/*
15142F:	arch/*/include/asm/perf_event.h
15143F:	arch/*/kernel/*/*/perf_event*.c
15144F:	arch/*/kernel/*/perf_event*.c
15145F:	arch/*/kernel/perf_callchain.c
15146F:	arch/*/kernel/perf_event*.c
15147F:	include/linux/perf_event.h
15148F:	include/uapi/linux/perf_event.h
15149F:	kernel/events/*
15150F:	tools/lib/perf/
15151F:	tools/perf/
15152
15153PERFORMANCE EVENTS TOOLING ARM64
15154R:	John Garry <john.garry@huawei.com>
15155R:	Will Deacon <will@kernel.org>
15156R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15157R:	Leo Yan <leo.yan@linaro.org>
15158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15159S:	Supported
15160F:	tools/build/feature/test-libopencsd.c
15161F:	tools/perf/arch/arm*/
15162F:	tools/perf/pmu-events/arch/arm64/
15163F:	tools/perf/util/arm-spe*
15164F:	tools/perf/util/cs-etm*
15165
15166PERSONALITY HANDLING
15167M:	Christoph Hellwig <hch@infradead.org>
15168L:	linux-abi-devel@lists.sourceforge.net
15169S:	Maintained
15170F:	include/linux/personality.h
15171F:	include/uapi/linux/personality.h
15172
15173PHOENIX RC FLIGHT CONTROLLER ADAPTER
15174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15175L:	linux-input@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/input/devices/pxrc.rst
15178F:	drivers/input/joystick/pxrc.c
15179
15180PHONET PROTOCOL
15181M:	Remi Denis-Courmont <courmisch@gmail.com>
15182S:	Supported
15183F:	Documentation/networking/phonet.rst
15184F:	include/linux/phonet.h
15185F:	include/net/phonet/
15186F:	include/uapi/linux/phonet.h
15187F:	net/phonet/
15188
15189PHRAM MTD DRIVER
15190M:	Joern Engel <joern@lazybastard.org>
15191L:	linux-mtd@lists.infradead.org
15192S:	Maintained
15193F:	drivers/mtd/devices/phram.c
15194
15195PICOLCD HID DRIVER
15196M:	Bruno Prémont <bonbons@linux-vserver.org>
15197L:	linux-input@vger.kernel.org
15198S:	Maintained
15199F:	drivers/hid/hid-picolcd*
15200
15201PIDFD API
15202M:	Christian Brauner <christian@brauner.io>
15203L:	linux-kernel@vger.kernel.org
15204S:	Maintained
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15206F:	samples/pidfd/
15207F:	tools/testing/selftests/clone3/
15208F:	tools/testing/selftests/pid_namespace/
15209F:	tools/testing/selftests/pidfd/
15210K:	(?i)pidfd
15211K:	(?i)clone3
15212K:	\b(clone_args|kernel_clone_args)\b
15213
15214PIN CONTROL SUBSYSTEM
15215M:	Linus Walleij <linus.walleij@linaro.org>
15216L:	linux-gpio@vger.kernel.org
15217S:	Maintained
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15219F:	Documentation/devicetree/bindings/pinctrl/
15220F:	Documentation/driver-api/pin-control.rst
15221F:	drivers/pinctrl/
15222F:	include/linux/pinctrl/
15223
15224PIN CONTROLLER - AMD
15225M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15226M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15227S:	Maintained
15228F:	drivers/pinctrl/pinctrl-amd.c
15229
15230PIN CONTROLLER - FREESCALE
15231M:	Dong Aisheng <aisheng.dong@nxp.com>
15232M:	Fabio Estevam <festevam@gmail.com>
15233M:	Shawn Guo <shawnguo@kernel.org>
15234M:	Stefan Agner <stefan@agner.ch>
15235R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15236L:	linux-gpio@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15239F:	drivers/pinctrl/freescale/
15240
15241PIN CONTROLLER - INTEL
15242M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15243M:	Andy Shevchenko <andy@kernel.org>
15244S:	Maintained
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15246F:	drivers/pinctrl/intel/
15247
15248PIN CONTROLLER - KEEMBAY
15249M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15250S:	Supported
15251F:	drivers/pinctrl/pinctrl-keembay*
15252
15253PIN CONTROLLER - MEDIATEK
15254M:	Sean Wang <sean.wang@kernel.org>
15255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15258F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15259F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15260F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15261F:	drivers/pinctrl/mediatek/
15262
15263PIN CONTROLLER - MICROCHIP AT91
15264M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15266L:	linux-gpio@vger.kernel.org
15267S:	Supported
15268F:	drivers/gpio/gpio-sama5d2-piobu.c
15269F:	drivers/pinctrl/pinctrl-at91*
15270
15271PIN CONTROLLER - QUALCOMM
15272M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15273L:	linux-arm-msm@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15276F:	drivers/pinctrl/qcom/
15277
15278PIN CONTROLLER - RENESAS
15279M:	Geert Uytterhoeven <geert+renesas@glider.be>
15280L:	linux-renesas-soc@vger.kernel.org
15281S:	Supported
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15283F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15284F:	drivers/pinctrl/renesas/
15285
15286PIN CONTROLLER - SAMSUNG
15287M:	Tomasz Figa <tomasz.figa@gmail.com>
15288M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291L:	linux-samsung-soc@vger.kernel.org
15292S:	Maintained
15293Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15295F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15296F:	drivers/pinctrl/samsung/
15297F:	include/dt-bindings/pinctrl/samsung.h
15298
15299PIN CONTROLLER - SINGLE
15300M:	Tony Lindgren <tony@atomide.com>
15301M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15303L:	linux-omap@vger.kernel.org
15304S:	Maintained
15305F:	drivers/pinctrl/pinctrl-single.c
15306
15307PIN CONTROLLER - THUNDERBAY
15308M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15309S:	Supported
15310F:	drivers/pinctrl/pinctrl-thunderbay.c
15311
15312PKTCDVD DRIVER
15313M:	linux-block@vger.kernel.org
15314S:	Orphan
15315F:	drivers/block/pktcdvd.c
15316F:	include/linux/pktcdvd.h
15317F:	include/uapi/linux/pktcdvd.h
15318
15319PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15320M:	Tomasz Duszynski <tduszyns@gmail.com>
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15323F:	drivers/iio/chemical/pms7003.c
15324
15325PLDMFW LIBRARY
15326M:	Jacob Keller <jacob.e.keller@intel.com>
15327S:	Maintained
15328F:	Documentation/driver-api/pldmfw/
15329F:	include/linux/pldmfw.h
15330F:	lib/pldmfw/
15331
15332PLX DMA DRIVER
15333M:	Logan Gunthorpe <logang@deltatee.com>
15334S:	Maintained
15335F:	drivers/dma/plx_dma.c
15336
15337PM6764TR DRIVER
15338M:	Charles Hsu	<hsu.yungteng@gmail.com>
15339L:	linux-hwmon@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/hwmon/pm6764tr.rst
15342F:	drivers/hwmon/pmbus/pm6764tr.c
15343
15344PM-GRAPH UTILITY
15345M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15346L:	linux-pm@vger.kernel.org
15347S:	Supported
15348W:	https://01.org/pm-graph
15349B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15350T:	git git://github.com/intel/pm-graph
15351F:	tools/power/pm-graph
15352
15353PMBUS HARDWARE MONITORING DRIVERS
15354M:	Guenter Roeck <linux@roeck-us.net>
15355L:	linux-hwmon@vger.kernel.org
15356S:	Maintained
15357W:	http://hwmon.wiki.kernel.org/
15358W:	http://www.roeck-us.net/linux/drivers/
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15360F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15361F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15362F:	Documentation/hwmon/adm1275.rst
15363F:	Documentation/hwmon/ibm-cffps.rst
15364F:	Documentation/hwmon/ir35221.rst
15365F:	Documentation/hwmon/lm25066.rst
15366F:	Documentation/hwmon/ltc2978.rst
15367F:	Documentation/hwmon/ltc3815.rst
15368F:	Documentation/hwmon/max16064.rst
15369F:	Documentation/hwmon/max20751.rst
15370F:	Documentation/hwmon/max31785.rst
15371F:	Documentation/hwmon/max34440.rst
15372F:	Documentation/hwmon/max8688.rst
15373F:	Documentation/hwmon/pmbus-core.rst
15374F:	Documentation/hwmon/pmbus.rst
15375F:	Documentation/hwmon/tps40422.rst
15376F:	Documentation/hwmon/ucd9000.rst
15377F:	Documentation/hwmon/ucd9200.rst
15378F:	Documentation/hwmon/zl6100.rst
15379F:	drivers/hwmon/pmbus/
15380F:	include/linux/pmbus.h
15381
15382PMC SIERRA MaxRAID DRIVER
15383L:	linux-scsi@vger.kernel.org
15384S:	Orphan
15385W:	http://www.pmc-sierra.com/
15386F:	drivers/scsi/pmcraid.*
15387
15388PMC SIERRA PM8001 DRIVER
15389M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15390L:	linux-scsi@vger.kernel.org
15391S:	Supported
15392F:	drivers/scsi/pm8001/
15393
15394PNI RM3100 IIO DRIVER
15395M:	Song Qiang <songqiang1304521@gmail.com>
15396L:	linux-iio@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15399F:	drivers/iio/magnetometer/rm3100*
15400
15401PNP SUPPORT
15402M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15403L:	linux-acpi@vger.kernel.org
15404S:	Maintained
15405F:	drivers/pnp/
15406F:	include/linux/pnp.h
15407
15408POSIX CLOCKS and TIMERS
15409M:	Thomas Gleixner <tglx@linutronix.de>
15410L:	linux-kernel@vger.kernel.org
15411S:	Maintained
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15413F:	fs/timerfd.c
15414F:	include/linux/time_namespace.h
15415F:	include/linux/timer*
15416F:	kernel/time/*timer*
15417F:	kernel/time/namespace.c
15418
15419POWER MANAGEMENT CORE
15420M:	"Rafael J. Wysocki" <rafael@kernel.org>
15421L:	linux-pm@vger.kernel.org
15422S:	Supported
15423B:	https://bugzilla.kernel.org
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15425F:	drivers/base/power/
15426F:	drivers/powercap/
15427F:	include/linux/intel_rapl.h
15428F:	include/linux/pm.h
15429F:	include/linux/pm_*
15430F:	include/linux/powercap.h
15431F:	kernel/configs/nopm.config
15432
15433DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15434M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15435L:	linux-pm@vger.kernel.org
15436S:	Supported
15437B:	https://bugzilla.kernel.org
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15439F:	drivers/powercap/dtpm*
15440F:	include/linux/dtpm.h
15441
15442POWER STATE COORDINATION INTERFACE (PSCI)
15443M:	Mark Rutland <mark.rutland@arm.com>
15444M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15446S:	Maintained
15447F:	drivers/firmware/psci/
15448F:	include/linux/psci.h
15449F:	include/uapi/linux/psci.h
15450
15451POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15452M:	Sebastian Reichel <sre@kernel.org>
15453L:	linux-pm@vger.kernel.org
15454S:	Maintained
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15456F:	Documentation/ABI/testing/sysfs-class-power
15457F:	Documentation/devicetree/bindings/power/supply/
15458F:	drivers/power/supply/
15459F:	include/linux/power/
15460F:	include/linux/power_supply.h
15461
15462POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15463M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15464L:	linuxppc-dev@lists.ozlabs.org
15465S:	Maintained
15466F:	drivers/char/powernv-op-panel.c
15467
15468PPP OVER ATM (RFC 2364)
15469M:	Mitchell Blank Jr <mitch@sfgoth.com>
15470S:	Maintained
15471F:	include/uapi/linux/atmppp.h
15472F:	net/atm/pppoatm.c
15473
15474PPP OVER ETHERNET
15475M:	Michal Ostrowski <mostrows@earthlink.net>
15476S:	Maintained
15477F:	drivers/net/ppp/pppoe.c
15478F:	drivers/net/ppp/pppox.c
15479
15480PPP OVER L2TP
15481M:	James Chapman <jchapman@katalix.com>
15482S:	Maintained
15483F:	include/linux/if_pppol2tp.h
15484F:	include/uapi/linux/if_pppol2tp.h
15485F:	net/l2tp/l2tp_ppp.c
15486
15487PPP PROTOCOL DRIVERS AND COMPRESSORS
15488M:	Paul Mackerras <paulus@samba.org>
15489L:	linux-ppp@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/ppp/ppp_*
15492
15493PPS SUPPORT
15494M:	Rodolfo Giometti <giometti@enneenne.com>
15495L:	linuxpps@ml.enneenne.com (subscribers-only)
15496S:	Maintained
15497W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15498F:	Documentation/ABI/testing/sysfs-pps
15499F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15500F:	Documentation/driver-api/pps.rst
15501F:	drivers/pps/
15502F:	include/linux/pps*.h
15503F:	include/uapi/linux/pps.h
15504
15505PPTP DRIVER
15506M:	Dmitry Kozlov <xeb@mail.ru>
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509W:	http://sourceforge.net/projects/accel-pptp
15510F:	drivers/net/ppp/pptp.c
15511
15512PRESSURE STALL INFORMATION (PSI)
15513M:	Johannes Weiner <hannes@cmpxchg.org>
15514S:	Maintained
15515F:	include/linux/psi*
15516F:	kernel/sched/psi.c
15517
15518PRINTK
15519M:	Petr Mladek <pmladek@suse.com>
15520M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15521R:	Steven Rostedt <rostedt@goodmis.org>
15522R:	John Ogness <john.ogness@linutronix.de>
15523S:	Maintained
15524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15525F:	include/linux/printk.h
15526F:	kernel/printk/
15527
15528PRINTK INDEXING
15529R:	Chris Down <chris@chrisdown.name>
15530S:	Maintained
15531F:	kernel/printk/index.c
15532
15533PROC FILESYSTEM
15534L:	linux-kernel@vger.kernel.org
15535L:	linux-fsdevel@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/filesystems/proc.rst
15538F:	fs/proc/
15539F:	include/linux/proc_fs.h
15540F:	tools/testing/selftests/proc/
15541
15542PROC SYSCTL
15543M:	Luis Chamberlain <mcgrof@kernel.org>
15544M:	Kees Cook <keescook@chromium.org>
15545M:	Iurii Zaikin <yzaikin@google.com>
15546L:	linux-kernel@vger.kernel.org
15547L:	linux-fsdevel@vger.kernel.org
15548S:	Maintained
15549F:	fs/proc/proc_sysctl.c
15550F:	include/linux/sysctl.h
15551F:	kernel/sysctl-test.c
15552F:	kernel/sysctl.c
15553F:	tools/testing/selftests/sysctl/
15554
15555PS3 NETWORK SUPPORT
15556M:	Geoff Levand <geoff@infradead.org>
15557L:	netdev@vger.kernel.org
15558L:	linuxppc-dev@lists.ozlabs.org
15559S:	Maintained
15560F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15561
15562PS3 PLATFORM SUPPORT
15563M:	Geoff Levand <geoff@infradead.org>
15564L:	linuxppc-dev@lists.ozlabs.org
15565S:	Maintained
15566F:	arch/powerpc/boot/ps3*
15567F:	arch/powerpc/include/asm/lv1call.h
15568F:	arch/powerpc/include/asm/ps3*.h
15569F:	arch/powerpc/platforms/ps3/
15570F:	drivers/*/ps3*
15571F:	drivers/ps3/
15572F:	drivers/rtc/rtc-ps3.c
15573F:	drivers/usb/host/*ps3.c
15574F:	sound/ppc/snd_ps3*
15575
15576PS3VRAM DRIVER
15577M:	Jim Paris <jim@jtan.com>
15578M:	Geoff Levand <geoff@infradead.org>
15579L:	linuxppc-dev@lists.ozlabs.org
15580S:	Maintained
15581F:	drivers/block/ps3vram.c
15582
15583PSAMPLE PACKET SAMPLING SUPPORT
15584M:	Yotam Gigi <yotam.gi@gmail.com>
15585S:	Maintained
15586F:	include/net/psample.h
15587F:	include/uapi/linux/psample.h
15588F:	net/psample
15589
15590PSTORE FILESYSTEM
15591M:	Kees Cook <keescook@chromium.org>
15592M:	Anton Vorontsov <anton@enomsg.org>
15593M:	Colin Cross <ccross@android.com>
15594M:	Tony Luck <tony.luck@intel.com>
15595S:	Maintained
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15597F:	Documentation/admin-guide/ramoops.rst
15598F:	Documentation/admin-guide/pstore-blk.rst
15599F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15600F:	drivers/acpi/apei/erst.c
15601F:	drivers/firmware/efi/efi-pstore.c
15602F:	fs/pstore/
15603F:	include/linux/pstore*
15604K:	\b(pstore|ramoops)
15605
15606PTP HARDWARE CLOCK SUPPORT
15607M:	Richard Cochran <richardcochran@gmail.com>
15608L:	netdev@vger.kernel.org
15609S:	Maintained
15610W:	http://linuxptp.sourceforge.net/
15611F:	Documentation/ABI/testing/sysfs-ptp
15612F:	Documentation/driver-api/ptp.rst
15613F:	drivers/net/phy/dp83640*
15614F:	drivers/ptp/*
15615F:	include/linux/ptp_cl*
15616
15617PTP VIRTUAL CLOCK SUPPORT
15618M:	Yangbo Lu <yangbo.lu@nxp.com>
15619L:	netdev@vger.kernel.org
15620S:	Maintained
15621F:	drivers/ptp/ptp_vclock.c
15622F:	net/ethtool/phc_vclocks.c
15623
15624PTRACE SUPPORT
15625M:	Oleg Nesterov <oleg@redhat.com>
15626S:	Maintained
15627F:	arch/*/*/ptrace*.c
15628F:	arch/*/include/asm/ptrace*.h
15629F:	arch/*/ptrace*.c
15630F:	include/asm-generic/syscall.h
15631F:	include/linux/ptrace.h
15632F:	include/linux/regset.h
15633F:	include/linux/tracehook.h
15634F:	include/uapi/linux/ptrace.h
15635F:	include/uapi/linux/ptrace.h
15636F:	kernel/ptrace.c
15637
15638PULSE8-CEC DRIVER
15639M:	Hans Verkuil <hverkuil@xs4all.nl>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	Documentation/admin-guide/media/pulse8-cec.rst
15644F:	drivers/media/cec/usb/pulse8/
15645
15646PVRUSB2 VIDEO4LINUX DRIVER
15647M:	Mike Isely <isely@pobox.com>
15648L:	pvrusb2@isely.net	(subscribers-only)
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651W:	http://www.isely.net/pvrusb2/
15652T:	git git://linuxtv.org/media_tree.git
15653F:	Documentation/driver-api/media/drivers/pvrusb2*
15654F:	drivers/media/usb/pvrusb2/
15655
15656PWC WEBCAM DRIVER
15657M:	Hans Verkuil <hverkuil@xs4all.nl>
15658L:	linux-media@vger.kernel.org
15659S:	Odd Fixes
15660T:	git git://linuxtv.org/media_tree.git
15661F:	drivers/media/usb/pwc/*
15662F:	include/trace/events/pwc.h
15663
15664PWM FAN DRIVER
15665M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15666L:	linux-hwmon@vger.kernel.org
15667S:	Supported
15668F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15669F:	Documentation/hwmon/pwm-fan.rst
15670F:	drivers/hwmon/pwm-fan.c
15671
15672PWM IR Transmitter
15673M:	Sean Young <sean@mess.org>
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676F:	drivers/media/rc/pwm-ir-tx.c
15677
15678PWM SUBSYSTEM
15679M:	Thierry Reding <thierry.reding@gmail.com>
15680R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15681M:	Lee Jones <lee.jones@linaro.org>
15682L:	linux-pwm@vger.kernel.org
15683S:	Maintained
15684Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15686F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15687F:	Documentation/devicetree/bindings/pwm/
15688F:	Documentation/driver-api/pwm.rst
15689F:	drivers/gpio/gpio-mvebu.c
15690F:	drivers/pwm/
15691F:	drivers/video/backlight/pwm_bl.c
15692F:	include/linux/pwm.h
15693F:	include/linux/pwm_backlight.h
15694K:	pwm_(config|apply_state|ops)
15695
15696PXA GPIO DRIVER
15697M:	Robert Jarzmik <robert.jarzmik@free.fr>
15698L:	linux-gpio@vger.kernel.org
15699S:	Maintained
15700F:	drivers/gpio/gpio-pxa.c
15701
15702PXA MMCI DRIVER
15703S:	Orphan
15704
15705PXA RTC DRIVER
15706M:	Robert Jarzmik <robert.jarzmik@free.fr>
15707L:	linux-rtc@vger.kernel.org
15708S:	Maintained
15709
15710PXA2xx/PXA3xx SUPPORT
15711M:	Daniel Mack <daniel@zonque.org>
15712M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15713M:	Robert Jarzmik <robert.jarzmik@free.fr>
15714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15715S:	Maintained
15716T:	git git://github.com/hzhuang1/linux.git
15717T:	git git://github.com/rjarzmik/linux.git
15718F:	arch/arm/boot/dts/pxa*
15719F:	arch/arm/mach-pxa/
15720F:	drivers/dma/pxa*
15721F:	drivers/pcmcia/pxa2xx*
15722F:	drivers/pinctrl/pxa/
15723F:	drivers/spi/spi-pxa2xx*
15724F:	drivers/usb/gadget/udc/pxa2*
15725F:	include/sound/pxa2xx-lib.h
15726F:	sound/arm/pxa*
15727F:	sound/soc/pxa/
15728
15729QAT DRIVER
15730M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15731L:	qat-linux@intel.com
15732S:	Supported
15733F:	drivers/crypto/qat/
15734
15735QCOM AUDIO (ASoC) DRIVERS
15736M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15737M:	Banajit Goswami <bgoswami@codeaurora.org>
15738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15739S:	Supported
15740F:	sound/soc/codecs/lpass-va-macro.c
15741F:	sound/soc/codecs/lpass-wsa-macro.*
15742F:	sound/soc/codecs/msm8916-wcd-analog.c
15743F:	sound/soc/codecs/msm8916-wcd-digital.c
15744F:	sound/soc/codecs/wcd9335.*
15745F:	sound/soc/codecs/wcd934x.c
15746F:	sound/soc/codecs/wcd-clsh-v2.*
15747F:	sound/soc/codecs/wsa881x.c
15748F:	sound/soc/qcom/
15749
15750QCOM IPA DRIVER
15751M:	Alex Elder <elder@kernel.org>
15752L:	netdev@vger.kernel.org
15753S:	Supported
15754F:	drivers/net/ipa/
15755
15756QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15757M:	Gabriel Somlo <somlo@cmu.edu>
15758M:	"Michael S. Tsirkin" <mst@redhat.com>
15759L:	qemu-devel@nongnu.org
15760S:	Maintained
15761F:	drivers/firmware/qemu_fw_cfg.c
15762F:	include/uapi/linux/qemu_fw_cfg.h
15763
15764QIB DRIVER
15765M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15766M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15767L:	linux-rdma@vger.kernel.org
15768S:	Supported
15769F:	drivers/infiniband/hw/qib/
15770
15771QLOGIC QL41xxx FCOE DRIVER
15772M:	Saurav Kashyap <skashyap@marvell.com>
15773M:	Javed Hasan <jhasan@marvell.com>
15774M:	GR-QLogic-Storage-Upstream@marvell.com
15775L:	linux-scsi@vger.kernel.org
15776S:	Supported
15777F:	drivers/scsi/qedf/
15778
15779QLOGIC QL41xxx ISCSI DRIVER
15780M:	Nilesh Javali <njavali@marvell.com>
15781M:	Manish Rangankar <mrangankar@marvell.com>
15782M:	GR-QLogic-Storage-Upstream@marvell.com
15783L:	linux-scsi@vger.kernel.org
15784S:	Supported
15785F:	drivers/scsi/qedi/
15786
15787QLOGIC QL4xxx ETHERNET DRIVER
15788M:	Ariel Elior <aelior@marvell.com>
15789M:	Manish Chopra <manishc@marvell.com>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792F:	drivers/net/ethernet/qlogic/qed/
15793F:	drivers/net/ethernet/qlogic/qede/
15794F:	include/linux/qed/
15795
15796QLOGIC QL4xxx RDMA DRIVER
15797M:	Michal Kalderon <mkalderon@marvell.com>
15798M:	Ariel Elior <aelior@marvell.com>
15799L:	linux-rdma@vger.kernel.org
15800S:	Supported
15801F:	drivers/infiniband/hw/qedr/
15802F:	include/uapi/rdma/qedr-abi.h
15803
15804QLOGIC QLA1280 SCSI DRIVER
15805M:	Michael Reed <mdr@sgi.com>
15806L:	linux-scsi@vger.kernel.org
15807S:	Maintained
15808F:	drivers/scsi/qla1280.[ch]
15809
15810QLOGIC QLA2XXX FC-SCSI DRIVER
15811M:	Nilesh Javali <njavali@marvell.com>
15812M:	GR-QLogic-Storage-Upstream@marvell.com
15813L:	linux-scsi@vger.kernel.org
15814S:	Supported
15815F:	drivers/scsi/qla2xxx/
15816
15817QLOGIC QLA3XXX NETWORK DRIVER
15818M:	GR-Linux-NIC-Dev@marvell.com
15819L:	netdev@vger.kernel.org
15820S:	Supported
15821F:	drivers/net/ethernet/qlogic/qla3xxx.*
15822
15823QLOGIC QLA4XXX iSCSI DRIVER
15824M:	Nilesh Javali <njavali@marvell.com>
15825M:	Manish Rangankar <mrangankar@marvell.com>
15826M:	GR-QLogic-Storage-Upstream@marvell.com
15827L:	linux-scsi@vger.kernel.org
15828S:	Supported
15829F:	drivers/scsi/qla4xxx/
15830
15831QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15832M:	Shahed Shaikh <shshaikh@marvell.com>
15833M:	Manish Chopra <manishc@marvell.com>
15834M:	GR-Linux-NIC-Dev@marvell.com
15835L:	netdev@vger.kernel.org
15836S:	Supported
15837F:	drivers/net/ethernet/qlogic/qlcnic/
15838
15839QLOGIC QLGE 10Gb ETHERNET DRIVER
15840M:	Manish Chopra <manishc@marvell.com>
15841M:	GR-Linux-NIC-Dev@marvell.com
15842M:	Coiby Xu <coiby.xu@gmail.com>
15843L:	netdev@vger.kernel.org
15844S:	Supported
15845F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15846F:	drivers/staging/qlge/
15847
15848QM1D1B0004 MEDIA DRIVER
15849M:	Akihiro Tsukada <tskd08@gmail.com>
15850L:	linux-media@vger.kernel.org
15851S:	Odd Fixes
15852F:	drivers/media/tuners/qm1d1b0004*
15853
15854QM1D1C0042 MEDIA DRIVER
15855M:	Akihiro Tsukada <tskd08@gmail.com>
15856L:	linux-media@vger.kernel.org
15857S:	Odd Fixes
15858F:	drivers/media/tuners/qm1d1c0042*
15859
15860QNX4 FILESYSTEM
15861M:	Anders Larsen <al@alarsen.net>
15862S:	Maintained
15863W:	http://www.alarsen.net/linux/qnx4fs/
15864F:	fs/qnx4/
15865F:	include/uapi/linux/qnx4_fs.h
15866F:	include/uapi/linux/qnxtypes.h
15867
15868QORIQ DPAA2 FSL-MC BUS DRIVER
15869M:	Stuart Yoder <stuyoder@gmail.com>
15870M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15871L:	linux-kernel@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15874F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15875F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15876F:	drivers/bus/fsl-mc/
15877F:	include/uapi/linux/fsl_mc.h
15878
15879QT1010 MEDIA DRIVER
15880M:	Antti Palosaari <crope@iki.fi>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883W:	https://linuxtv.org
15884W:	http://palosaari.fi/linux/
15885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15886T:	git git://linuxtv.org/anttip/media_tree.git
15887F:	drivers/media/tuners/qt1010*
15888
15889QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15890M:	Kalle Valo <kvalo@kernel.org>
15891L:	ath10k@lists.infradead.org
15892S:	Supported
15893W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15895F:	drivers/net/wireless/ath/ath10k/
15896
15897QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15898M:	Kalle Valo <kvalo@kernel.org>
15899L:	ath11k@lists.infradead.org
15900S:	Supported
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15902F:	drivers/net/wireless/ath/ath11k/
15903
15904QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15905M:	ath9k-devel@qca.qualcomm.com
15906L:	linux-wireless@vger.kernel.org
15907S:	Supported
15908W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15909F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15910F:	drivers/net/wireless/ath/ath9k/
15911
15912QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15913M:	Stephan Gerhold <stephan@gerhold.net>
15914L:	netdev@vger.kernel.org
15915L:	linux-arm-msm@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15918F:	drivers/net/wwan/qcom_bam_dmux.c
15919
15920QUALCOMM CAMERA SUBSYSTEM DRIVER
15921M:	Robert Foss <robert.foss@linaro.org>
15922M:	Todor Tomov <todor.too@gmail.com>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/admin-guide/media/qcom_camss.rst
15926F:	Documentation/devicetree/bindings/media/*camss*
15927F:	drivers/media/platform/qcom/camss/
15928
15929QUALCOMM CLOCK DRIVERS
15930M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15931L:	linux-arm-msm@vger.kernel.org
15932S:	Supported
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15934F:	Documentation/devicetree/bindings/clock/qcom,*
15935F:	drivers/clk/qcom/
15936F:	include/dt-bindings/clock/qcom,*
15937
15938QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15939M:	Niklas Cassel <nks@flawful.org>
15940L:	linux-pm@vger.kernel.org
15941L:	linux-arm-msm@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15944F:	drivers/soc/qcom/cpr.c
15945
15946QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15947M:	Ilia Lin <ilia.lin@kernel.org>
15948L:	linux-pm@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15951F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15952
15953QUALCOMM CRYPTO DRIVERS
15954M:	Thara Gopinath <thara.gopinath@linaro.org>
15955L:	linux-crypto@vger.kernel.org
15956L:	linux-arm-msm@vger.kernel.org
15957S:	Maintained
15958F:	drivers/crypto/qce/
15959
15960QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15961M:	Timur Tabi <timur@kernel.org>
15962L:	netdev@vger.kernel.org
15963S:	Maintained
15964F:	drivers/net/ethernet/qualcomm/emac/
15965
15966QUALCOMM ETHQOS ETHERNET DRIVER
15967M:	Vinod Koul <vkoul@kernel.org>
15968L:	netdev@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15971F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15972
15973QUALCOMM FASTRPC DRIVER
15974M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15975M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15976L:	linux-arm-msm@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15979F:	drivers/misc/fastrpc.c
15980F:	include/uapi/misc/fastrpc.h
15981
15982QUALCOMM GENERIC INTERFACE I2C DRIVER
15983M:	Akash Asthana <akashast@codeaurora.org>
15984M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15985L:	linux-i2c@vger.kernel.org
15986L:	linux-arm-msm@vger.kernel.org
15987S:	Supported
15988F:	drivers/i2c/busses/i2c-qcom-geni.c
15989
15990QUALCOMM HEXAGON ARCHITECTURE
15991M:	Brian Cain <bcain@codeaurora.org>
15992L:	linux-hexagon@vger.kernel.org
15993S:	Supported
15994F:	arch/hexagon/
15995
15996QUALCOMM HIDMA DRIVER
15997M:	Sinan Kaya <okaya@kernel.org>
15998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15999L:	linux-arm-msm@vger.kernel.org
16000L:	dmaengine@vger.kernel.org
16001S:	Supported
16002F:	drivers/dma/qcom/hidma*
16003
16004QUALCOMM I2C CCI DRIVER
16005M:	Loic Poulain <loic.poulain@linaro.org>
16006M:	Robert Foss <robert.foss@linaro.org>
16007L:	linux-i2c@vger.kernel.org
16008L:	linux-arm-msm@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16011F:	drivers/i2c/busses/i2c-qcom-cci.c
16012
16013QUALCOMM IOMMU
16014M:	Rob Clark <robdclark@gmail.com>
16015L:	iommu@lists.linux-foundation.org
16016L:	linux-arm-msm@vger.kernel.org
16017S:	Maintained
16018F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16019
16020QUALCOMM IPC ROUTER (QRTR) DRIVER
16021M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16022L:	linux-arm-msm@vger.kernel.org
16023S:	Maintained
16024F:	include/trace/events/qrtr.h
16025F:	include/uapi/linux/qrtr.h
16026F:	net/qrtr/
16027
16028QUALCOMM IPCC MAILBOX DRIVER
16029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16030L:	linux-arm-msm@vger.kernel.org
16031S:	Supported
16032F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16033F:	drivers/mailbox/qcom-ipcc.c
16034F:	include/dt-bindings/mailbox/qcom-ipcc.h
16035
16036QUALCOMM IPQ4019 USB PHY DRIVER
16037M:	Robert Marko <robert.marko@sartura.hr>
16038M:	Luka Perkov <luka.perkov@sartura.hr>
16039L:	linux-arm-msm@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16042F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16043
16044QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16045M:	Robert Marko <robert.marko@sartura.hr>
16046M:	Luka Perkov <luka.perkov@sartura.hr>
16047L:	linux-arm-msm@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16050F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16051
16052QUALCOMM NAND CONTROLLER DRIVER
16053M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16054L:	linux-mtd@lists.infradead.org
16055L:	linux-arm-msm@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16058F:	drivers/mtd/nand/raw/qcom_nandc.c
16059
16060QUALCOMM RMNET DRIVER
16061M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16062M:	Sean Tranchetti <stranche@codeaurora.org>
16063L:	netdev@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16066F:	drivers/net/ethernet/qualcomm/rmnet/
16067F:	include/linux/if_rmnet.h
16068
16069QUALCOMM TSENS THERMAL DRIVER
16070M:	Amit Kucheria <amitk@kernel.org>
16071M:	Thara Gopinath <thara.gopinath@linaro.org>
16072L:	linux-pm@vger.kernel.org
16073L:	linux-arm-msm@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16076F:	drivers/thermal/qcom/
16077
16078QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16079M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16080L:	linux-media@vger.kernel.org
16081L:	linux-arm-msm@vger.kernel.org
16082S:	Maintained
16083T:	git git://linuxtv.org/media_tree.git
16084F:	Documentation/devicetree/bindings/media/*venus*
16085F:	drivers/media/platform/qcom/venus/
16086
16087QUALCOMM WCN36XX WIRELESS DRIVER
16088M:	Kalle Valo <kvalo@kernel.org>
16089L:	wcn36xx@lists.infradead.org
16090S:	Supported
16091W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16092T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16093F:	drivers/net/wireless/ath/wcn36xx/
16094
16095QUANTENNA QTNFMAC WIRELESS DRIVER
16096M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16097R:	Sergey Matyukevich <geomatsi@gmail.com>
16098L:	linux-wireless@vger.kernel.org
16099S:	Maintained
16100F:	drivers/net/wireless/quantenna
16101
16102RADEON and AMDGPU DRM DRIVERS
16103M:	Alex Deucher <alexander.deucher@amd.com>
16104M:	Christian König <christian.koenig@amd.com>
16105M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16106L:	amd-gfx@lists.freedesktop.org
16107S:	Supported
16108T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16109B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16110C:	irc://irc.oftc.net/radeon
16111F:	drivers/gpu/drm/amd/
16112F:	drivers/gpu/drm/radeon/
16113F:	include/uapi/drm/amdgpu_drm.h
16114F:	include/uapi/drm/radeon_drm.h
16115
16116RADEON FRAMEBUFFER DISPLAY DRIVER
16117M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16118L:	linux-fbdev@vger.kernel.org
16119S:	Maintained
16120F:	drivers/video/fbdev/aty/radeon*
16121F:	include/uapi/linux/radeonfb.h
16122
16123RADIOSHARK RADIO DRIVER
16124M:	Hans Verkuil <hverkuil@xs4all.nl>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127T:	git git://linuxtv.org/media_tree.git
16128F:	drivers/media/radio/radio-shark.c
16129
16130RADIOSHARK2 RADIO DRIVER
16131M:	Hans Verkuil <hverkuil@xs4all.nl>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134T:	git git://linuxtv.org/media_tree.git
16135F:	drivers/media/radio/radio-shark2.c
16136F:	drivers/media/radio/radio-tea5777.c
16137
16138RADOS BLOCK DEVICE (RBD)
16139M:	Ilya Dryomov <idryomov@gmail.com>
16140R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16141L:	ceph-devel@vger.kernel.org
16142S:	Supported
16143W:	http://ceph.com/
16144T:	git git://github.com/ceph/ceph-client.git
16145F:	Documentation/ABI/testing/sysfs-bus-rbd
16146F:	drivers/block/rbd.c
16147F:	drivers/block/rbd_types.h
16148
16149RAGE128 FRAMEBUFFER DISPLAY DRIVER
16150M:	Paul Mackerras <paulus@samba.org>
16151L:	linux-fbdev@vger.kernel.org
16152S:	Maintained
16153F:	drivers/video/fbdev/aty/aty128fb.c
16154
16155RAINSHADOW-CEC DRIVER
16156M:	Hans Verkuil <hverkuil@xs4all.nl>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159T:	git git://linuxtv.org/media_tree.git
16160F:	drivers/media/cec/usb/rainshadow/
16161
16162RALINK MIPS ARCHITECTURE
16163M:	John Crispin <john@phrozen.org>
16164L:	linux-mips@vger.kernel.org
16165S:	Maintained
16166F:	arch/mips/ralink
16167
16168RALINK RT2X00 WIRELESS LAN DRIVER
16169M:	Stanislaw Gruszka <stf_xl@wp.pl>
16170M:	Helmut Schaa <helmut.schaa@googlemail.com>
16171L:	linux-wireless@vger.kernel.org
16172S:	Maintained
16173F:	drivers/net/wireless/ralink/rt2x00/
16174
16175RAMDISK RAM BLOCK DEVICE DRIVER
16176M:	Jens Axboe <axboe@kernel.dk>
16177S:	Maintained
16178F:	Documentation/admin-guide/blockdev/ramdisk.rst
16179F:	drivers/block/brd.c
16180
16181RANCHU VIRTUAL BOARD FOR MIPS
16182M:	Miodrag Dinic <miodrag.dinic@mips.com>
16183L:	linux-mips@vger.kernel.org
16184S:	Supported
16185F:	arch/mips/configs/generic/board-ranchu.config
16186F:	arch/mips/generic/board-ranchu.c
16187
16188RANDOM NUMBER DRIVER
16189M:	"Theodore Ts'o" <tytso@mit.edu>
16190M:	Jason A. Donenfeld <Jason@zx2c4.com>
16191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16192S:	Maintained
16193F:	drivers/char/random.c
16194
16195RAPIDIO SUBSYSTEM
16196M:	Matt Porter <mporter@kernel.crashing.org>
16197M:	Alexandre Bounine <alex.bou9@gmail.com>
16198S:	Maintained
16199F:	drivers/rapidio/
16200
16201RAS INFRASTRUCTURE
16202M:	Tony Luck <tony.luck@intel.com>
16203M:	Borislav Petkov <bp@alien8.de>
16204L:	linux-edac@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/admin-guide/ras.rst
16207F:	drivers/ras/
16208F:	include/linux/ras.h
16209F:	include/ras/ras_event.h
16210
16211RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16212L:	linux-wireless@vger.kernel.org
16213S:	Orphan
16214F:	drivers/net/wireless/ray*
16215
16216RC-CORE / LIRC FRAMEWORK
16217M:	Sean Young <sean@mess.org>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220W:	http://linuxtv.org
16221T:	git git://linuxtv.org/media_tree.git
16222F:	Documentation/driver-api/media/rc-core.rst
16223F:	Documentation/userspace-api/media/rc/
16224F:	drivers/media/rc/
16225F:	include/media/rc-map.h
16226F:	include/media/rc-core.h
16227F:	include/uapi/linux/lirc.h
16228
16229RCMM REMOTE CONTROLS DECODER
16230M:	Patrick Lerda <patrick9876@free.fr>
16231S:	Maintained
16232F:	drivers/media/rc/ir-rcmm-decoder.c
16233
16234RCUTORTURE TEST FRAMEWORK
16235M:	"Paul E. McKenney" <paulmck@kernel.org>
16236M:	Josh Triplett <josh@joshtriplett.org>
16237R:	Steven Rostedt <rostedt@goodmis.org>
16238R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16239R:	Lai Jiangshan <jiangshanlai@gmail.com>
16240L:	rcu@vger.kernel.org
16241S:	Supported
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16243F:	tools/testing/selftests/rcutorture
16244
16245RDACM20 Camera Sensor
16246M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16247M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16248M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16249M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16250L:	linux-media@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16253F:	drivers/media/i2c/max9271.c
16254F:	drivers/media/i2c/max9271.h
16255F:	drivers/media/i2c/rdacm20.c
16256
16257RDACM21 Camera Sensor
16258M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16259M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16260M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16261M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16262L:	linux-media@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16265F:	drivers/media/i2c/max9271.c
16266F:	drivers/media/i2c/max9271.h
16267F:	drivers/media/i2c/rdacm21.c
16268
16269RDC R-321X SoC
16270M:	Florian Fainelli <florian@openwrt.org>
16271S:	Maintained
16272
16273RDC R6040 FAST ETHERNET DRIVER
16274M:	Florian Fainelli <f.fainelli@gmail.com>
16275L:	netdev@vger.kernel.org
16276S:	Maintained
16277F:	drivers/net/ethernet/rdc/r6040.c
16278
16279RDMAVT - RDMA verbs software
16280M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16281M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16282L:	linux-rdma@vger.kernel.org
16283S:	Supported
16284F:	drivers/infiniband/sw/rdmavt
16285
16286RDS - RELIABLE DATAGRAM SOCKETS
16287M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16288L:	netdev@vger.kernel.org
16289L:	linux-rdma@vger.kernel.org
16290L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16291S:	Supported
16292W:	https://oss.oracle.com/projects/rds/
16293F:	Documentation/networking/rds.rst
16294F:	net/rds/
16295
16296RDT - RESOURCE ALLOCATION
16297M:	Fenghua Yu <fenghua.yu@intel.com>
16298M:	Reinette Chatre <reinette.chatre@intel.com>
16299L:	linux-kernel@vger.kernel.org
16300S:	Supported
16301F:	Documentation/x86/resctrl*
16302F:	arch/x86/include/asm/resctrl.h
16303F:	arch/x86/kernel/cpu/resctrl/
16304F:	tools/testing/selftests/resctrl/
16305
16306READ-COPY UPDATE (RCU)
16307M:	"Paul E. McKenney" <paulmck@kernel.org>
16308M:	Josh Triplett <josh@joshtriplett.org>
16309R:	Steven Rostedt <rostedt@goodmis.org>
16310R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16311R:	Lai Jiangshan <jiangshanlai@gmail.com>
16312R:	Joel Fernandes <joel@joelfernandes.org>
16313L:	rcu@vger.kernel.org
16314S:	Supported
16315W:	http://www.rdrop.com/users/paulmck/RCU/
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16317F:	Documentation/RCU/
16318F:	include/linux/rcu*
16319F:	kernel/rcu/
16320X:	Documentation/RCU/torture.rst
16321X:	include/linux/srcu*.h
16322X:	kernel/rcu/srcu*.c
16323
16324REAL TIME CLOCK (RTC) SUBSYSTEM
16325M:	Alessandro Zummo <a.zummo@towertech.it>
16326M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16327L:	linux-rtc@vger.kernel.org
16328S:	Maintained
16329Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16331F:	Documentation/admin-guide/rtc.rst
16332F:	Documentation/devicetree/bindings/rtc/
16333F:	drivers/rtc/
16334F:	include/linux/platform_data/rtc-*
16335F:	include/linux/rtc.h
16336F:	include/linux/rtc/
16337F:	include/uapi/linux/rtc.h
16338F:	tools/testing/selftests/rtc/
16339
16340REALTEK AUDIO CODECS
16341M:	Oder Chiou <oder_chiou@realtek.com>
16342S:	Maintained
16343F:	include/sound/rt*.h
16344F:	sound/soc/codecs/rt*
16345
16346REALTEK OTTO WATCHDOG
16347M:	Sander Vanheule <sander@svanheule.net>
16348L:	linux-watchdog@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16351F:	drivers/watchdog/realtek_otto_wdt.c
16352
16353REALTEK RTL83xx SMI DSA ROUTER CHIPS
16354M:	Linus Walleij <linus.walleij@linaro.org>
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16357F:	drivers/net/dsa/realtek-smi*
16358F:	drivers/net/dsa/rtl83*
16359
16360REALTEK WIRELESS DRIVER (rtlwifi family)
16361M:	Ping-Ke Shih <pkshih@realtek.com>
16362L:	linux-wireless@vger.kernel.org
16363S:	Maintained
16364W:	https://wireless.wiki.kernel.org/
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16366F:	drivers/net/wireless/realtek/rtlwifi/
16367
16368REALTEK WIRELESS DRIVER (rtw88)
16369M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16370L:	linux-wireless@vger.kernel.org
16371S:	Maintained
16372F:	drivers/net/wireless/realtek/rtw88/
16373
16374REALTEK WIRELESS DRIVER (rtw89)
16375M:	Ping-Ke Shih <pkshih@realtek.com>
16376L:	linux-wireless@vger.kernel.org
16377S:	Maintained
16378F:	drivers/net/wireless/realtek/rtw89/
16379
16380REDPINE WIRELESS DRIVER
16381M:	Amitkumar Karwar <amitkarwar@gmail.com>
16382M:	Siva Rebbagondla <siva8118@gmail.com>
16383L:	linux-wireless@vger.kernel.org
16384S:	Maintained
16385F:	drivers/net/wireless/rsi/
16386
16387REGISTER MAP ABSTRACTION
16388M:	Mark Brown <broonie@kernel.org>
16389L:	linux-kernel@vger.kernel.org
16390S:	Supported
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16392F:	Documentation/devicetree/bindings/regmap/
16393F:	drivers/base/regmap/
16394F:	include/linux/regmap.h
16395
16396REISERFS FILE SYSTEM
16397L:	reiserfs-devel@vger.kernel.org
16398S:	Supported
16399F:	fs/reiserfs/
16400
16401REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16402M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16403M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16404L:	linux-remoteproc@vger.kernel.org
16405S:	Maintained
16406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16407F:	Documentation/ABI/testing/sysfs-class-remoteproc
16408F:	Documentation/devicetree/bindings/remoteproc/
16409F:	Documentation/staging/remoteproc.rst
16410F:	drivers/remoteproc/
16411F:	include/linux/remoteproc.h
16412F:	include/linux/remoteproc/
16413
16414REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16415M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16416M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16417L:	linux-remoteproc@vger.kernel.org
16418S:	Maintained
16419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16420F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16421F:	Documentation/staging/rpmsg.rst
16422F:	drivers/rpmsg/
16423F:	include/linux/rpmsg.h
16424F:	include/linux/rpmsg/
16425F:	include/uapi/linux/rpmsg.h
16426F:	samples/rpmsg/
16427
16428REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16429M:	Stephan Gerhold <stephan@gerhold.net>
16430L:	netdev@vger.kernel.org
16431L:	linux-remoteproc@vger.kernel.org
16432S:	Maintained
16433F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16434
16435RENESAS CLOCK DRIVERS
16436M:	Geert Uytterhoeven <geert+renesas@glider.be>
16437L:	linux-renesas-soc@vger.kernel.org
16438S:	Supported
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16440F:	Documentation/devicetree/bindings/clock/renesas,*
16441F:	drivers/clk/renesas/
16442
16443RENESAS EMEV2 I2C DRIVER
16444M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16445L:	linux-renesas-soc@vger.kernel.org
16446S:	Supported
16447F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16448F:	drivers/i2c/busses/i2c-emev2.c
16449
16450RENESAS ETHERNET DRIVERS
16451R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16452L:	netdev@vger.kernel.org
16453L:	linux-renesas-soc@vger.kernel.org
16454F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16455F:	drivers/net/ethernet/renesas/
16456F:	include/linux/sh_eth.h
16457
16458RENESAS R-CAR GYROADC DRIVER
16459M:	Marek Vasut <marek.vasut@gmail.com>
16460L:	linux-iio@vger.kernel.org
16461S:	Supported
16462F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16463F:	drivers/iio/adc/rcar-gyroadc.c
16464
16465RENESAS R-CAR I2C DRIVERS
16466M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16467L:	linux-renesas-soc@vger.kernel.org
16468S:	Supported
16469F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16470F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16471F:	drivers/i2c/busses/i2c-rcar.c
16472F:	drivers/i2c/busses/i2c-sh_mobile.c
16473
16474RENESAS R-CAR THERMAL DRIVERS
16475M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16476L:	linux-renesas-soc@vger.kernel.org
16477S:	Supported
16478F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16479F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16480F:	drivers/thermal/rcar_gen3_thermal.c
16481F:	drivers/thermal/rcar_thermal.c
16482
16483RENESAS RIIC DRIVER
16484M:	Chris Brandt <chris.brandt@renesas.com>
16485L:	linux-renesas-soc@vger.kernel.org
16486S:	Supported
16487F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16488F:	drivers/i2c/busses/i2c-riic.c
16489
16490RENESAS USB PHY DRIVER
16491M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16492L:	linux-renesas-soc@vger.kernel.org
16493S:	Maintained
16494F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16495
16496RENESAS RZ/G2L A/D DRIVER
16497M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16498L:	linux-iio@vger.kernel.org
16499L:	linux-renesas-soc@vger.kernel.org
16500S:	Supported
16501F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16502F:	drivers/iio/adc/rzg2l_adc.c
16503
16504RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16505M:	Miquel Raynal <miquel.raynal@bootlin.com>
16506L:	linux-mtd@lists.infradead.org
16507L:	linux-renesas-soc@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16510F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16511
16512RESET CONTROLLER FRAMEWORK
16513M:	Philipp Zabel <p.zabel@pengutronix.de>
16514S:	Maintained
16515T:	git git://git.pengutronix.de/git/pza/linux
16516F:	Documentation/devicetree/bindings/reset/
16517F:	Documentation/driver-api/reset.rst
16518F:	drivers/reset/
16519F:	include/dt-bindings/reset/
16520F:	include/linux/reset-controller.h
16521F:	include/linux/reset.h
16522F:	include/linux/reset/
16523K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16524
16525RESTARTABLE SEQUENCES SUPPORT
16526M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16527M:	Peter Zijlstra <peterz@infradead.org>
16528M:	"Paul E. McKenney" <paulmck@kernel.org>
16529M:	Boqun Feng <boqun.feng@gmail.com>
16530L:	linux-kernel@vger.kernel.org
16531S:	Supported
16532F:	include/trace/events/rseq.h
16533F:	include/uapi/linux/rseq.h
16534F:	kernel/rseq.c
16535F:	tools/testing/selftests/rseq/
16536
16537RFKILL
16538M:	Johannes Berg <johannes@sipsolutions.net>
16539L:	linux-wireless@vger.kernel.org
16540S:	Maintained
16541W:	https://wireless.wiki.kernel.org/
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16544F:	Documentation/ABI/stable/sysfs-class-rfkill
16545F:	Documentation/driver-api/rfkill.rst
16546F:	include/linux/rfkill.h
16547F:	include/uapi/linux/rfkill.h
16548F:	net/rfkill/
16549
16550RHASHTABLE
16551M:	Thomas Graf <tgraf@suug.ch>
16552M:	Herbert Xu <herbert@gondor.apana.org.au>
16553L:	netdev@vger.kernel.org
16554S:	Maintained
16555F:	include/linux/rhashtable-types.h
16556F:	include/linux/rhashtable.h
16557F:	lib/rhashtable.c
16558F:	lib/test_rhashtable.c
16559
16560RICOH R5C592 MEMORYSTICK DRIVER
16561M:	Maxim Levitsky <maximlevitsky@gmail.com>
16562S:	Maintained
16563F:	drivers/memstick/host/r592.*
16564
16565RICOH SMARTMEDIA/XD DRIVER
16566M:	Maxim Levitsky <maximlevitsky@gmail.com>
16567S:	Maintained
16568F:	drivers/mtd/nand/raw/r852.c
16569F:	drivers/mtd/nand/raw/r852.h
16570
16571RISC-V ARCHITECTURE
16572M:	Paul Walmsley <paul.walmsley@sifive.com>
16573M:	Palmer Dabbelt <palmer@dabbelt.com>
16574M:	Albert Ou <aou@eecs.berkeley.edu>
16575L:	linux-riscv@lists.infradead.org
16576S:	Supported
16577P:	Documentation/riscv/patch-acceptance.rst
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16579F:	arch/riscv/
16580N:	riscv
16581K:	riscv
16582
16583RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16584M:	Lewis Hanly <lewis.hanly@microchip.com>
16585L:	linux-riscv@lists.infradead.org
16586S:	Supported
16587F:	drivers/mailbox/mailbox-mpfs.c
16588F:	drivers/soc/microchip/
16589F:	include/soc/microchip/mpfs.h
16590
16591RNBD BLOCK DRIVERS
16592M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16593M:	Jack Wang <jinpu.wang@ionos.com>
16594L:	linux-block@vger.kernel.org
16595S:	Maintained
16596F:	drivers/block/rnbd/
16597
16598ROCCAT DRIVERS
16599M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16600S:	Maintained
16601W:	http://sourceforge.net/projects/roccat/
16602F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16603F:	drivers/hid/hid-roccat*
16604F:	include/linux/hid-roccat*
16605
16606ROCKCHIP I2S TDM DRIVER
16607M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16608L:	linux-rockchip@lists.infradead.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16611F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16612
16613ROCKCHIP ISP V1 DRIVER
16614M:	Helen Koike <helen.koike@collabora.com>
16615M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16616L:	linux-media@vger.kernel.org
16617L:	linux-rockchip@lists.infradead.org
16618S:	Maintained
16619F:	Documentation/admin-guide/media/rkisp1.rst
16620F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16621F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16622F:	drivers/media/platform/rockchip/rkisp1
16623F:	include/uapi/linux/rkisp1-config.h
16624
16625ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16626M:	Jacob Chen <jacob-chen@iotwrt.com>
16627M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16628L:	linux-media@vger.kernel.org
16629L:	linux-rockchip@lists.infradead.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16632F:	drivers/media/platform/rockchip/rga/
16633
16634ROCKCHIP VIDEO DECODER DRIVER
16635M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16636L:	linux-media@vger.kernel.org
16637L:	linux-rockchip@lists.infradead.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16640F:	drivers/staging/media/rkvdec/
16641
16642ROCKER DRIVER
16643M:	Jiri Pirko <jiri@resnulli.us>
16644L:	netdev@vger.kernel.org
16645S:	Supported
16646F:	drivers/net/ethernet/rocker/
16647
16648ROCKETPORT EXPRESS/INFINITY DRIVER
16649M:	Kevin Cernekee <cernekee@gmail.com>
16650L:	linux-serial@vger.kernel.org
16651S:	Odd Fixes
16652F:	drivers/tty/serial/rp2.*
16653
16654ROHM BD99954 CHARGER IC
16655R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16656L:	linux-power@fi.rohmeurope.com
16657S:	Supported
16658F:	drivers/power/supply/bd99954-charger.c
16659F:	drivers/power/supply/bd99954-charger.h
16660
16661ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16662M:	Tomasz Duszynski <tduszyns@gmail.com>
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16665F:	drivers/iio/light/bh1750.c
16666
16667ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16668M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16669L:	linux-kernel@vger.kernel.org
16670L:	linux-renesas-soc@vger.kernel.org
16671S:	Supported
16672F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16673F:	drivers/gpio/gpio-bd9571mwv.c
16674F:	drivers/mfd/bd9571mwv.c
16675F:	drivers/regulator/bd9571mwv-regulator.c
16676F:	include/linux/mfd/bd9571mwv.h
16677
16678ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16679R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16680L:	linux-power@fi.rohmeurope.com
16681S:	Supported
16682F:	drivers/clk/clk-bd718x7.c
16683F:	drivers/gpio/gpio-bd71815.c
16684F:	drivers/gpio/gpio-bd71828.c
16685F:	drivers/mfd/rohm-bd71828.c
16686F:	drivers/mfd/rohm-bd718x7.c
16687F:	drivers/mfd/rohm-bd9576.c
16688F:	drivers/regulator/bd71815-regulator.c
16689F:	drivers/regulator/bd71828-regulator.c
16690F:	drivers/regulator/bd718x7-regulator.c
16691F:	drivers/regulator/bd9576-regulator.c
16692F:	drivers/regulator/rohm-regulator.c
16693F:	drivers/rtc/rtc-bd70528.c
16694F:	drivers/watchdog/bd9576_wdt.c
16695F:	include/linux/mfd/rohm-bd71815.h
16696F:	include/linux/mfd/rohm-bd71828.h
16697F:	include/linux/mfd/rohm-bd718x7.h
16698F:	include/linux/mfd/rohm-bd957x.h
16699F:	include/linux/mfd/rohm-generic.h
16700F:	include/linux/mfd/rohm-shared.h
16701
16702ROSE NETWORK LAYER
16703M:	Ralf Baechle <ralf@linux-mips.org>
16704L:	linux-hams@vger.kernel.org
16705S:	Maintained
16706W:	http://www.linux-ax25.org/
16707F:	include/net/rose.h
16708F:	include/uapi/linux/rose.h
16709F:	net/rose/
16710
16711ROTATION DRIVER FOR ALLWINNER A83T
16712M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16713L:	linux-media@vger.kernel.org
16714S:	Maintained
16715T:	git git://linuxtv.org/media_tree.git
16716F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16717F:	drivers/media/platform/sunxi/sun8i-rotate/
16718
16719RPMSG TTY DRIVER
16720M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16721L:	linux-remoteproc@vger.kernel.org
16722S:	Maintained
16723F:	drivers/tty/rpmsg_tty.c
16724
16725RTL2830 MEDIA DRIVER
16726M:	Antti Palosaari <crope@iki.fi>
16727L:	linux-media@vger.kernel.org
16728S:	Maintained
16729W:	https://linuxtv.org
16730W:	http://palosaari.fi/linux/
16731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16732T:	git git://linuxtv.org/anttip/media_tree.git
16733F:	drivers/media/dvb-frontends/rtl2830*
16734
16735RTL2832 MEDIA DRIVER
16736M:	Antti Palosaari <crope@iki.fi>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739W:	https://linuxtv.org
16740W:	http://palosaari.fi/linux/
16741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16742T:	git git://linuxtv.org/anttip/media_tree.git
16743F:	drivers/media/dvb-frontends/rtl2832*
16744
16745RTL2832_SDR MEDIA DRIVER
16746M:	Antti Palosaari <crope@iki.fi>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749W:	https://linuxtv.org
16750W:	http://palosaari.fi/linux/
16751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16752T:	git git://linuxtv.org/anttip/media_tree.git
16753F:	drivers/media/dvb-frontends/rtl2832_sdr*
16754
16755RTL8180 WIRELESS DRIVER
16756L:	linux-wireless@vger.kernel.org
16757S:	Orphan
16758W:	https://wireless.wiki.kernel.org/
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16760F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16761
16762RTL8187 WIRELESS DRIVER
16763M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16764M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16765M:	Larry Finger <Larry.Finger@lwfinger.net>
16766L:	linux-wireless@vger.kernel.org
16767S:	Maintained
16768W:	https://wireless.wiki.kernel.org/
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16770F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16771
16772RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16773M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16774L:	linux-wireless@vger.kernel.org
16775S:	Maintained
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16777F:	drivers/net/wireless/realtek/rtl8xxxu/
16778
16779RTRS TRANSPORT DRIVERS
16780M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16781M:	Jack Wang <jinpu.wang@ionos.com>
16782L:	linux-rdma@vger.kernel.org
16783S:	Maintained
16784F:	drivers/infiniband/ulp/rtrs/
16785
16786RXRPC SOCKETS (AF_RXRPC)
16787M:	David Howells <dhowells@redhat.com>
16788M:	Marc Dionne <marc.dionne@auristor.com>
16789L:	linux-afs@lists.infradead.org
16790S:	Supported
16791W:	https://www.infradead.org/~dhowells/kafs/
16792F:	Documentation/networking/rxrpc.rst
16793F:	include/keys/rxrpc-type.h
16794F:	include/net/af_rxrpc.h
16795F:	include/trace/events/rxrpc.h
16796F:	include/uapi/linux/rxrpc.h
16797F:	net/rxrpc/
16798
16799S3 SAVAGE FRAMEBUFFER DRIVER
16800M:	Antonino Daplas <adaplas@gmail.com>
16801L:	linux-fbdev@vger.kernel.org
16802S:	Maintained
16803F:	drivers/video/fbdev/savage/
16804
16805S390
16806M:	Heiko Carstens <hca@linux.ibm.com>
16807M:	Vasily Gorbik <gor@linux.ibm.com>
16808M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16809R:	Alexander Gordeev <agordeev@linux.ibm.com>
16810L:	linux-s390@vger.kernel.org
16811S:	Supported
16812W:	http://www.ibm.com/developerworks/linux/linux390/
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16814F:	Documentation/driver-api/s390-drivers.rst
16815F:	Documentation/s390/
16816F:	arch/s390/
16817F:	drivers/s390/
16818
16819S390 COMMON I/O LAYER
16820M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16822L:	linux-s390@vger.kernel.org
16823S:	Supported
16824W:	http://www.ibm.com/developerworks/linux/linux390/
16825F:	drivers/s390/cio/
16826
16827S390 DASD DRIVER
16828M:	Stefan Haberland <sth@linux.ibm.com>
16829M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16830L:	linux-s390@vger.kernel.org
16831S:	Supported
16832W:	http://www.ibm.com/developerworks/linux/linux390/
16833F:	block/partitions/ibm.c
16834F:	drivers/s390/block/dasd*
16835F:	include/linux/dasd_mod.h
16836
16837S390 IOMMU (PCI)
16838M:	Matthew Rosato <mjrosato@linux.ibm.com>
16839M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16840L:	linux-s390@vger.kernel.org
16841S:	Supported
16842W:	http://www.ibm.com/developerworks/linux/linux390/
16843F:	drivers/iommu/s390-iommu.c
16844
16845S390 IUCV NETWORK LAYER
16846M:	Alexandra Winter <wintera@linux.ibm.com>
16847M:	Wenjia Zhang <wenjia@linux.ibm.com>
16848L:	linux-s390@vger.kernel.org
16849L:	netdev@vger.kernel.org
16850S:	Supported
16851W:	http://www.ibm.com/developerworks/linux/linux390/
16852F:	drivers/s390/net/*iucv*
16853F:	include/net/iucv/
16854F:	net/iucv/
16855
16856S390 NETWORK DRIVERS
16857M:	Alexandra Winter <wintera@linux.ibm.com>
16858M:	Wenjia Zhang <wenjia@linux.ibm.com>
16859L:	linux-s390@vger.kernel.org
16860L:	netdev@vger.kernel.org
16861S:	Supported
16862W:	http://www.ibm.com/developerworks/linux/linux390/
16863F:	drivers/s390/net/
16864
16865S390 PCI SUBSYSTEM
16866M:	Niklas Schnelle <schnelle@linux.ibm.com>
16867M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16868L:	linux-s390@vger.kernel.org
16869S:	Supported
16870W:	http://www.ibm.com/developerworks/linux/linux390/
16871F:	arch/s390/pci/
16872F:	drivers/pci/hotplug/s390_pci_hpc.c
16873F:	Documentation/s390/pci.rst
16874
16875S390 VFIO AP DRIVER
16876M:	Tony Krowiak <akrowiak@linux.ibm.com>
16877M:	Halil Pasic <pasic@linux.ibm.com>
16878M:	Jason Herne <jjherne@linux.ibm.com>
16879L:	linux-s390@vger.kernel.org
16880S:	Supported
16881W:	http://www.ibm.com/developerworks/linux/linux390/
16882F:	Documentation/s390/vfio-ap.rst
16883F:	drivers/s390/crypto/vfio_ap_drv.c
16884F:	drivers/s390/crypto/vfio_ap_ops.c
16885F:	drivers/s390/crypto/vfio_ap_private.h
16886
16887S390 VFIO-CCW DRIVER
16888M:	Eric Farman <farman@linux.ibm.com>
16889M:	Matthew Rosato <mjrosato@linux.ibm.com>
16890R:	Halil Pasic <pasic@linux.ibm.com>
16891L:	linux-s390@vger.kernel.org
16892L:	kvm@vger.kernel.org
16893S:	Supported
16894F:	Documentation/s390/vfio-ccw.rst
16895F:	drivers/s390/cio/vfio_ccw*
16896F:	include/uapi/linux/vfio_ccw.h
16897
16898S390 VFIO-PCI DRIVER
16899M:	Matthew Rosato <mjrosato@linux.ibm.com>
16900M:	Eric Farman <farman@linux.ibm.com>
16901L:	linux-s390@vger.kernel.org
16902L:	kvm@vger.kernel.org
16903S:	Supported
16904F:	drivers/vfio/pci/vfio_pci_zdev.c
16905F:	include/uapi/linux/vfio_zdev.h
16906
16907S390 ZCRYPT DRIVER
16908M:	Harald Freudenberger <freude@linux.ibm.com>
16909L:	linux-s390@vger.kernel.org
16910S:	Supported
16911W:	http://www.ibm.com/developerworks/linux/linux390/
16912F:	drivers/s390/crypto/
16913
16914S390 ZFCP DRIVER
16915M:	Steffen Maier <maier@linux.ibm.com>
16916M:	Benjamin Block <bblock@linux.ibm.com>
16917L:	linux-s390@vger.kernel.org
16918S:	Supported
16919W:	http://www.ibm.com/developerworks/linux/linux390/
16920F:	drivers/s390/scsi/zfcp_*
16921
16922S3C ADC BATTERY DRIVER
16923M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16924L:	linux-samsung-soc@vger.kernel.org
16925S:	Odd Fixes
16926F:	drivers/power/supply/s3c_adc_battery.c
16927F:	include/linux/s3c_adc_battery.h
16928
16929S3C24XX SD/MMC Driver
16930M:	Ben Dooks <ben-linux@fluff.org>
16931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16932S:	Supported
16933F:	drivers/mmc/host/s3cmci.*
16934
16935SAA6588 RDS RECEIVER DRIVER
16936M:	Hans Verkuil <hverkuil@xs4all.nl>
16937L:	linux-media@vger.kernel.org
16938S:	Odd Fixes
16939W:	https://linuxtv.org
16940T:	git git://linuxtv.org/media_tree.git
16941F:	drivers/media/i2c/saa6588*
16942
16943SAA7134 VIDEO4LINUX DRIVER
16944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16945L:	linux-media@vger.kernel.org
16946S:	Odd fixes
16947W:	https://linuxtv.org
16948T:	git git://linuxtv.org/media_tree.git
16949F:	Documentation/driver-api/media/drivers/saa7134*
16950F:	drivers/media/pci/saa7134/
16951
16952SAA7146 VIDEO4LINUX-2 DRIVER
16953M:	Hans Verkuil <hverkuil@xs4all.nl>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956T:	git git://linuxtv.org/media_tree.git
16957F:	drivers/media/common/saa7146/
16958F:	drivers/media/pci/saa7146/
16959F:	include/media/drv-intf/saa7146*
16960
16961SAFESETID SECURITY MODULE
16962M:	Micah Morton <mortonm@chromium.org>
16963S:	Supported
16964F:	Documentation/admin-guide/LSM/SafeSetID.rst
16965F:	security/safesetid/
16966
16967SAMSUNG AUDIO (ASoC) DRIVERS
16968M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16969M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16971S:	Supported
16972F:	Documentation/devicetree/bindings/sound/samsung*
16973F:	sound/soc/samsung/
16974
16975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16976M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16977L:	linux-crypto@vger.kernel.org
16978L:	linux-samsung-soc@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16981F:	drivers/crypto/exynos-rng.c
16982
16983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16984M:	Łukasz Stelmach <l.stelmach@samsung.com>
16985L:	linux-samsung-soc@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16988F:	drivers/char/hw_random/exynos-trng.c
16989
16990SAMSUNG FRAMEBUFFER DRIVER
16991M:	Jingoo Han <jingoohan1@gmail.com>
16992L:	linux-fbdev@vger.kernel.org
16993S:	Maintained
16994F:	drivers/video/fbdev/s3c-fb.c
16995
16996SAMSUNG INTERCONNECT DRIVERS
16997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16998M:	Artur Świgoń <a.swigon@samsung.com>
16999L:	linux-pm@vger.kernel.org
17000L:	linux-samsung-soc@vger.kernel.org
17001S:	Supported
17002F:	drivers/interconnect/samsung/
17003
17004SAMSUNG LAPTOP DRIVER
17005M:	Corentin Chary <corentin.chary@gmail.com>
17006L:	platform-driver-x86@vger.kernel.org
17007S:	Maintained
17008F:	drivers/platform/x86/samsung-laptop.c
17009
17010SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17011M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17012M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17013L:	linux-kernel@vger.kernel.org
17014L:	linux-samsung-soc@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17017F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17018F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17019F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17020F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17021F:	drivers/clk/clk-s2mps11.c
17022F:	drivers/mfd/sec*.c
17023F:	drivers/regulator/s2m*.c
17024F:	drivers/regulator/s5m*.c
17025F:	drivers/rtc/rtc-s5m.c
17026F:	include/linux/mfd/samsung/
17027
17028SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17029M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17030L:	linux-media@vger.kernel.org
17031L:	linux-samsung-soc@vger.kernel.org
17032S:	Maintained
17033F:	drivers/media/platform/s3c-camif/
17034F:	include/media/drv-intf/s3c_camif.h
17035
17036SAMSUNG S3FWRN5 NFC DRIVER
17037M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17038M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17039L:	linux-nfc@lists.01.org (subscribers-only)
17040S:	Maintained
17041F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17042F:	drivers/nfc/s3fwrn5
17043
17044SAMSUNG S5C73M3 CAMERA DRIVER
17045M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17046M:	Andrzej Hajda <andrzej.hajda@intel.com>
17047L:	linux-media@vger.kernel.org
17048S:	Supported
17049F:	drivers/media/i2c/s5c73m3/*
17050
17051SAMSUNG S5K5BAF CAMERA DRIVER
17052M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17053M:	Andrzej Hajda <andrzej.hajda@intel.com>
17054L:	linux-media@vger.kernel.org
17055S:	Supported
17056F:	drivers/media/i2c/s5k5baf.c
17057
17058SAMSUNG S5P Security SubSystem (SSS) DRIVER
17059M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17060M:	Vladimir Zapolskiy <vz@mleia.com>
17061L:	linux-crypto@vger.kernel.org
17062L:	linux-samsung-soc@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17065F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17066F:	drivers/crypto/s5p-sss.c
17067
17068SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17070L:	linux-media@vger.kernel.org
17071S:	Supported
17072Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17073F:	drivers/media/platform/exynos4-is/
17074
17075SAMSUNG SOC CLOCK DRIVERS
17076M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17077M:	Tomasz Figa <tomasz.figa@gmail.com>
17078M:	Chanwoo Choi <cw00.choi@samsung.com>
17079L:	linux-samsung-soc@vger.kernel.org
17080S:	Supported
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17082F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17083F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17084F:	drivers/clk/samsung/
17085F:	include/dt-bindings/clock/exynos*.h
17086F:	include/dt-bindings/clock/s3c*.h
17087F:	include/dt-bindings/clock/s5p*.h
17088F:	include/dt-bindings/clock/samsung,*.h
17089F:	include/linux/clk/samsung.h
17090F:	include/linux/platform_data/clk-s3c2410.h
17091
17092SAMSUNG SPI DRIVERS
17093M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17094M:	Andi Shyti <andi@etezian.org>
17095L:	linux-spi@vger.kernel.org
17096L:	linux-samsung-soc@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17099F:	drivers/spi/spi-s3c*
17100F:	include/linux/platform_data/spi-s3c64xx.h
17101F:	include/linux/spi/s3c24xx-fiq.h
17102
17103SAMSUNG SXGBE DRIVERS
17104M:	Byungho An <bh74.an@samsung.com>
17105L:	netdev@vger.kernel.org
17106S:	Supported
17107F:	drivers/net/ethernet/samsung/sxgbe/
17108
17109SAMSUNG THERMAL DRIVER
17110M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17111L:	linux-pm@vger.kernel.org
17112L:	linux-samsung-soc@vger.kernel.org
17113S:	Supported
17114T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17115F:	drivers/thermal/samsung/
17116
17117SAMSUNG USB2 PHY DRIVER
17118M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17119L:	linux-kernel@vger.kernel.org
17120S:	Supported
17121F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17122F:	Documentation/driver-api/phy/samsung-usb2.rst
17123F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17124F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17125F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17126F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17127F:	drivers/phy/samsung/phy-samsung-usb2.c
17128F:	drivers/phy/samsung/phy-samsung-usb2.h
17129
17130SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17131M:	Paul Barker <paul.barker@sancloud.com>
17132R:	Marc Murphy <marc.murphy@sancloud.com>
17133S:	Supported
17134F:	arch/arm/boot/dts/am335x-sancloud*
17135
17136SC1200 WDT DRIVER
17137M:	Zwane Mwaikambo <zwanem@gmail.com>
17138S:	Maintained
17139F:	drivers/watchdog/sc1200wdt.c
17140
17141SCHEDULER
17142M:	Ingo Molnar <mingo@redhat.com>
17143M:	Peter Zijlstra <peterz@infradead.org>
17144M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17145M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17146R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17147R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17148R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17149R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17150R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17151L:	linux-kernel@vger.kernel.org
17152S:	Maintained
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17154F:	include/linux/preempt.h
17155F:	include/linux/sched.h
17156F:	include/linux/wait.h
17157F:	include/uapi/linux/sched.h
17158F:	kernel/sched/
17159
17160SCR24X CHIP CARD INTERFACE DRIVER
17161M:	Lubomir Rintel <lkundrak@v3.sk>
17162S:	Supported
17163F:	drivers/char/pcmcia/scr24x_cs.c
17164
17165SCSI RDMA PROTOCOL (SRP) INITIATOR
17166M:	Bart Van Assche <bvanassche@acm.org>
17167L:	linux-rdma@vger.kernel.org
17168S:	Supported
17169Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17170F:	drivers/infiniband/ulp/srp/
17171F:	include/scsi/srp.h
17172
17173SCSI RDMA PROTOCOL (SRP) TARGET
17174M:	Bart Van Assche <bvanassche@acm.org>
17175L:	linux-rdma@vger.kernel.org
17176L:	target-devel@vger.kernel.org
17177S:	Supported
17178Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17179F:	drivers/infiniband/ulp/srpt/
17180
17181SCSI SG DRIVER
17182M:	Doug Gilbert <dgilbert@interlog.com>
17183L:	linux-scsi@vger.kernel.org
17184S:	Maintained
17185W:	http://sg.danny.cz/sg
17186F:	Documentation/scsi/scsi-generic.rst
17187F:	drivers/scsi/sg.c
17188F:	include/scsi/sg.h
17189
17190SCSI SUBSYSTEM
17191M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17192M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17193L:	linux-scsi@vger.kernel.org
17194S:	Maintained
17195Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17198F:	Documentation/devicetree/bindings/scsi/
17199F:	drivers/scsi/
17200F:	include/scsi/
17201
17202SCSI TAPE DRIVER
17203M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17204L:	linux-scsi@vger.kernel.org
17205S:	Maintained
17206F:	Documentation/scsi/st.rst
17207F:	drivers/scsi/st.*
17208F:	drivers/scsi/st_*.h
17209
17210SCSI TARGET CORE USER DRIVER
17211M:	Bodo Stroesser <bostroesser@gmail.com>
17212L:	linux-scsi@vger.kernel.org
17213L:	target-devel@vger.kernel.org
17214S:	Supported
17215F:	Documentation/target/tcmu-design.rst
17216F:	drivers/target/target_core_user.c
17217F:	include/uapi/linux/target_core_user.h
17218
17219SCSI TARGET SUBSYSTEM
17220M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17221L:	linux-scsi@vger.kernel.org
17222L:	target-devel@vger.kernel.org
17223S:	Supported
17224W:	http://www.linux-iscsi.org
17225Q:	https://patchwork.kernel.org/project/target-devel/list/
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17227F:	Documentation/target/
17228F:	drivers/target/
17229F:	include/target/
17230
17231SCTP PROTOCOL
17232M:	Vlad Yasevich <vyasevich@gmail.com>
17233M:	Neil Horman <nhorman@tuxdriver.com>
17234M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17235L:	linux-sctp@vger.kernel.org
17236S:	Maintained
17237W:	http://lksctp.sourceforge.net
17238F:	Documentation/networking/sctp.rst
17239F:	include/linux/sctp.h
17240F:	include/net/sctp/
17241F:	include/uapi/linux/sctp.h
17242F:	net/sctp/
17243
17244SCx200 CPU SUPPORT
17245M:	Jim Cromie <jim.cromie@gmail.com>
17246S:	Odd Fixes
17247F:	Documentation/i2c/busses/scx200_acb.rst
17248F:	arch/x86/platform/scx200/
17249F:	drivers/i2c/busses/scx200*
17250F:	drivers/mtd/maps/scx200_docflash.c
17251F:	drivers/watchdog/scx200_wdt.c
17252F:	include/linux/scx200.h
17253
17254SCx200 GPIO DRIVER
17255M:	Jim Cromie <jim.cromie@gmail.com>
17256S:	Maintained
17257F:	drivers/char/scx200_gpio.c
17258F:	include/linux/scx200_gpio.h
17259
17260SCx200 HRT CLOCKSOURCE DRIVER
17261M:	Jim Cromie <jim.cromie@gmail.com>
17262S:	Maintained
17263F:	drivers/clocksource/scx200_hrt.c
17264
17265SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17266M:	Sascha Sommer <saschasommer@freenet.de>
17267L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17268S:	Maintained
17269F:	drivers/mmc/host/sdricoh_cs.c
17270
17271SECO BOARDS CEC DRIVER
17272M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17273S:	Maintained
17274F:	drivers/media/cec/platform/seco/seco-cec.c
17275F:	drivers/media/cec/platform/seco/seco-cec.h
17276
17277SECURE COMPUTING
17278M:	Kees Cook <keescook@chromium.org>
17279R:	Andy Lutomirski <luto@amacapital.net>
17280R:	Will Drewry <wad@chromium.org>
17281S:	Supported
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17283F:	Documentation/userspace-api/seccomp_filter.rst
17284F:	include/linux/seccomp.h
17285F:	include/uapi/linux/seccomp.h
17286F:	kernel/seccomp.c
17287F:	tools/testing/selftests/kselftest_harness.h
17288F:	tools/testing/selftests/seccomp/*
17289K:	\bsecure_computing
17290K:	\bTIF_SECCOMP\b
17291
17292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17293M:	Al Cooper <alcooperx@gmail.com>
17294L:	linux-mmc@vger.kernel.org
17295L:	bcm-kernel-feedback-list@broadcom.com
17296S:	Maintained
17297F:	drivers/mmc/host/sdhci-brcmstb*
17298
17299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17300M:	Adrian Hunter <adrian.hunter@intel.com>
17301L:	linux-mmc@vger.kernel.org
17302S:	Maintained
17303F:	drivers/mmc/host/sdhci*
17304
17305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17306M:	Eugen Hristev <eugen.hristev@microchip.com>
17307L:	linux-mmc@vger.kernel.org
17308S:	Supported
17309F:	drivers/mmc/host/sdhci-of-at91.c
17310
17311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17312M:	Ben Dooks <ben-linux@fluff.org>
17313M:	Jaehoon Chung <jh80.chung@samsung.com>
17314L:	linux-mmc@vger.kernel.org
17315S:	Maintained
17316F:	drivers/mmc/host/sdhci-s3c*
17317
17318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17319M:	Viresh Kumar <vireshk@kernel.org>
17320L:	linux-mmc@vger.kernel.org
17321S:	Maintained
17322F:	drivers/mmc/host/sdhci-spear.c
17323
17324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17325M:	Kishon Vijay Abraham I <kishon@ti.com>
17326L:	linux-mmc@vger.kernel.org
17327S:	Maintained
17328F:	drivers/mmc/host/sdhci-omap.c
17329
17330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17331M:	Haibo Chen <haibo.chen@nxp.com>
17332L:	linux-imx@nxp.com
17333L:	linux-mmc@vger.kernel.org
17334S:	Maintained
17335F:	drivers/mmc/host/sdhci-esdhc-imx.c
17336
17337SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17338M:	Jonathan Derrick <jonathan.derrick@intel.com>
17339M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17340L:	linux-block@vger.kernel.org
17341S:	Supported
17342F:	block/opal_proto.h
17343F:	block/sed*
17344F:	include/linux/sed*
17345F:	include/uapi/linux/sed*
17346
17347SECURITY CONTACT
17348M:	Security Officers <security@kernel.org>
17349S:	Supported
17350F:	Documentation/admin-guide/security-bugs.rst
17351
17352SECURITY SUBSYSTEM
17353M:	James Morris <jmorris@namei.org>
17354M:	"Serge E. Hallyn" <serge@hallyn.com>
17355L:	linux-security-module@vger.kernel.org (suggested Cc:)
17356S:	Supported
17357W:	http://kernsec.org/
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17359F:	security/
17360X:	security/selinux/
17361
17362SELINUX SECURITY MODULE
17363M:	Paul Moore <paul@paul-moore.com>
17364M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17365M:	Eric Paris <eparis@parisplace.org>
17366L:	selinux@vger.kernel.org
17367S:	Supported
17368W:	https://selinuxproject.org
17369W:	https://github.com/SELinuxProject
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17371F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17372F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17373F:	Documentation/admin-guide/LSM/SELinux.rst
17374F:	include/trace/events/avc.h
17375F:	include/uapi/linux/selinux_netlink.h
17376F:	scripts/selinux/
17377F:	security/selinux/
17378
17379SENSABLE PHANTOM
17380M:	Jiri Slaby <jirislaby@kernel.org>
17381S:	Maintained
17382F:	drivers/misc/phantom.c
17383F:	include/uapi/linux/phantom.h
17384
17385SENSEAIR SUNRISE 006-0-0007
17386M:	Jacopo Mondi <jacopo@jmondi.org>
17387S:	Maintained
17388F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17389F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17390F:	drivers/iio/chemical/sunrise_co2.c
17391
17392SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17393M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17396F:	drivers/iio/chemical/scd30.h
17397F:	drivers/iio/chemical/scd30_core.c
17398F:	drivers/iio/chemical/scd30_i2c.c
17399F:	drivers/iio/chemical/scd30_serial.c
17400
17401SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17402M:	Roan van Dijk <roan@protonic.nl>
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17405F:	drivers/iio/chemical/scd4x.c
17406
17407SENSIRION SGP40 GAS SENSOR DRIVER
17408M:	Andreas Klinger <ak@it-klinger.de>
17409S:	Maintained
17410F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17411F:	drivers/iio/chemical/sgp40.c
17412
17413SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17414M:	Tomasz Duszynski <tduszyns@gmail.com>
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17417F:	drivers/iio/chemical/sps30.c
17418F:	drivers/iio/chemical/sps30_i2c.c
17419F:	drivers/iio/chemical/sps30_serial.c
17420
17421SERIAL DEVICE BUS
17422M:	Rob Herring <robh@kernel.org>
17423L:	linux-serial@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/serial/serial.yaml
17426F:	drivers/tty/serdev/
17427F:	include/linux/serdev.h
17428
17429SERIAL DRIVERS
17430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17431L:	linux-serial@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/serial/
17434F:	drivers/tty/serial/
17435
17436SERIAL IR RECEIVER
17437M:	Sean Young <sean@mess.org>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440F:	drivers/media/rc/serial_ir.c
17441
17442SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17443M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/slimbus/
17447F:	drivers/slimbus/
17448F:	include/linux/slimbus.h
17449
17450SFC NETWORK DRIVER
17451M:	Edward Cree <ecree.xilinx@gmail.com>
17452M:	Martin Habets <habetsm.xilinx@gmail.com>
17453L:	netdev@vger.kernel.org
17454S:	Supported
17455F:	drivers/net/ethernet/sfc/
17456
17457SFF/SFP/SFP+ MODULE SUPPORT
17458M:	Russell King <linux@armlinux.org.uk>
17459L:	netdev@vger.kernel.org
17460S:	Maintained
17461F:	drivers/net/phy/phylink.c
17462F:	drivers/net/phy/sfp*
17463F:	include/linux/mdio/mdio-i2c.h
17464F:	include/linux/phylink.h
17465F:	include/linux/sfp.h
17466K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17467
17468SGI GRU DRIVER
17469M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17470S:	Maintained
17471F:	drivers/misc/sgi-gru/
17472
17473SGI XP/XPC/XPNET DRIVER
17474M:	Robin Holt <robinmholt@gmail.com>
17475M:	Steve Wahl <steve.wahl@hpe.com>
17476R:	Mike Travis <mike.travis@hpe.com>
17477S:	Maintained
17478F:	drivers/misc/sgi-xp/
17479
17480SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17481M:	Karsten Graul <kgraul@linux.ibm.com>
17482L:	linux-s390@vger.kernel.org
17483S:	Supported
17484W:	http://www.ibm.com/developerworks/linux/linux390/
17485F:	net/smc/
17486
17487SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17488M:	Linus Walleij <linus.walleij@linaro.org>
17489L:	linux-iio@vger.kernel.org
17490S:	Maintained
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17492F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17493F:	drivers/iio/light/gp2ap002.c
17494
17495SHARP RJ54N1CB0C SENSOR DRIVER
17496M:	Jacopo Mondi <jacopo@jmondi.org>
17497L:	linux-media@vger.kernel.org
17498S:	Odd fixes
17499T:	git git://linuxtv.org/media_tree.git
17500F:	drivers/media/i2c/rj54n1cb0c.c
17501F:	include/media/i2c/rj54n1cb0c.h
17502
17503SH_VOU V4L2 OUTPUT DRIVER
17504L:	linux-media@vger.kernel.org
17505S:	Orphan
17506F:	drivers/media/platform/sh_vou.c
17507F:	include/media/drv-intf/sh_vou.h
17508
17509SI2157 MEDIA DRIVER
17510M:	Antti Palosaari <crope@iki.fi>
17511L:	linux-media@vger.kernel.org
17512S:	Maintained
17513W:	https://linuxtv.org
17514W:	http://palosaari.fi/linux/
17515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17516T:	git git://linuxtv.org/anttip/media_tree.git
17517F:	drivers/media/tuners/si2157*
17518
17519SI2165 MEDIA DRIVER
17520M:	Matthias Schwarzott <zzam@gentoo.org>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523W:	https://linuxtv.org
17524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17525F:	drivers/media/dvb-frontends/si2165*
17526
17527SI2168 MEDIA DRIVER
17528M:	Antti Palosaari <crope@iki.fi>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531W:	https://linuxtv.org
17532W:	http://palosaari.fi/linux/
17533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17534T:	git git://linuxtv.org/anttip/media_tree.git
17535F:	drivers/media/dvb-frontends/si2168*
17536
17537SI470X FM RADIO RECEIVER I2C DRIVER
17538M:	Hans Verkuil <hverkuil@xs4all.nl>
17539L:	linux-media@vger.kernel.org
17540S:	Odd Fixes
17541W:	https://linuxtv.org
17542T:	git git://linuxtv.org/media_tree.git
17543F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17544
17545SI470X FM RADIO RECEIVER USB DRIVER
17546M:	Hans Verkuil <hverkuil@xs4all.nl>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549W:	https://linuxtv.org
17550T:	git git://linuxtv.org/media_tree.git
17551F:	drivers/media/radio/si470x/radio-si470x-common.c
17552F:	drivers/media/radio/si470x/radio-si470x-usb.c
17553F:	drivers/media/radio/si470x/radio-si470x.h
17554
17555SI4713 FM RADIO TRANSMITTER I2C DRIVER
17556M:	Eduardo Valentin <edubezval@gmail.com>
17557L:	linux-media@vger.kernel.org
17558S:	Odd Fixes
17559W:	https://linuxtv.org
17560T:	git git://linuxtv.org/media_tree.git
17561F:	drivers/media/radio/si4713/si4713.?
17562
17563SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17564M:	Eduardo Valentin <edubezval@gmail.com>
17565L:	linux-media@vger.kernel.org
17566S:	Odd Fixes
17567W:	https://linuxtv.org
17568T:	git git://linuxtv.org/media_tree.git
17569F:	drivers/media/radio/si4713/radio-platform-si4713.c
17570
17571SI4713 FM RADIO TRANSMITTER USB DRIVER
17572M:	Hans Verkuil <hverkuil@xs4all.nl>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575W:	https://linuxtv.org
17576T:	git git://linuxtv.org/media_tree.git
17577F:	drivers/media/radio/si4713/radio-usb-si4713.c
17578
17579SIANO DVB DRIVER
17580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17581L:	linux-media@vger.kernel.org
17582S:	Odd fixes
17583W:	https://linuxtv.org
17584T:	git git://linuxtv.org/media_tree.git
17585F:	drivers/media/common/siano/
17586F:	drivers/media/mmc/siano/
17587F:	drivers/media/usb/siano/
17588F:	drivers/media/usb/siano/
17589
17590SIFIVE DRIVERS
17591M:	Palmer Dabbelt <palmer@dabbelt.com>
17592M:	Paul Walmsley <paul.walmsley@sifive.com>
17593L:	linux-riscv@lists.infradead.org
17594S:	Supported
17595T:	git git://github.com/sifive/riscv-linux.git
17596N:	sifive
17597K:	[^@]sifive
17598
17599SIFIVE FU540 SYSTEM-ON-CHIP
17600M:	Paul Walmsley <paul.walmsley@sifive.com>
17601M:	Palmer Dabbelt <palmer@dabbelt.com>
17602L:	linux-riscv@lists.infradead.org
17603S:	Supported
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17605N:	fu540
17606K:	fu540
17607
17608SIFIVE PDMA DRIVER
17609M:	Green Wan <green.wan@sifive.com>
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17612F:	drivers/dma/sf-pdma/
17613
17614SILEAD TOUCHSCREEN DRIVER
17615M:	Hans de Goede <hdegoede@redhat.com>
17616L:	linux-input@vger.kernel.org
17617L:	platform-driver-x86@vger.kernel.org
17618S:	Maintained
17619F:	drivers/input/touchscreen/silead.c
17620F:	drivers/platform/x86/touchscreen_dmi.c
17621
17622SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17623M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17624S:	Supported
17625F:	drivers/staging/wfx/
17626
17627SILICON MOTION SM712 FRAME BUFFER DRIVER
17628M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17629M:	Teddy Wang <teddy.wang@siliconmotion.com>
17630M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17631L:	linux-fbdev@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/fb/sm712fb.rst
17634F:	drivers/video/fbdev/sm712*
17635
17636SILVACO I3C DUAL-ROLE MASTER
17637M:	Miquel Raynal <miquel.raynal@bootlin.com>
17638M:	Conor Culhane <conor.culhane@silvaco.com>
17639L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17642F:	drivers/i3c/master/svc-i3c-master.c
17643
17644SIMPLEFB FB DRIVER
17645M:	Hans de Goede <hdegoede@redhat.com>
17646L:	linux-fbdev@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17649F:	drivers/video/fbdev/simplefb.c
17650F:	include/linux/platform_data/simplefb.h
17651
17652SIMTEC EB110ATX (Chalice CATS)
17653M:	Simtec Linux Team <linux@simtec.co.uk>
17654S:	Supported
17655W:	http://www.simtec.co.uk/products/EB110ATX/
17656
17657SIMTEC EB2410ITX (BAST)
17658M:	Simtec Linux Team <linux@simtec.co.uk>
17659S:	Supported
17660W:	http://www.simtec.co.uk/products/EB2410ITX/
17661F:	arch/arm/mach-s3c/bast-ide.c
17662F:	arch/arm/mach-s3c/bast-irq.c
17663F:	arch/arm/mach-s3c/mach-bast.c
17664
17665SIOX
17666M:	Thorsten Scherer <t.scherer@eckelmann.de>
17667M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17669S:	Supported
17670F:	drivers/gpio/gpio-siox.c
17671F:	drivers/siox/*
17672F:	include/trace/events/siox.h
17673
17674SIPHASH PRF ROUTINES
17675M:	Jason A. Donenfeld <Jason@zx2c4.com>
17676S:	Maintained
17677F:	include/linux/siphash.h
17678F:	lib/siphash.c
17679F:	lib/test_siphash.c
17680
17681SIS 190 ETHERNET DRIVER
17682M:	Francois Romieu <romieu@fr.zoreil.com>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685F:	drivers/net/ethernet/sis/sis190.c
17686
17687SIS 900/7016 FAST ETHERNET DRIVER
17688M:	Daniele Venzano <venza@brownhat.org>
17689L:	netdev@vger.kernel.org
17690S:	Maintained
17691W:	http://www.brownhat.org/sis900.html
17692F:	drivers/net/ethernet/sis/sis900.*
17693
17694SIS FRAMEBUFFER DRIVER
17695M:	Thomas Winischhofer <thomas@winischhofer.net>
17696S:	Maintained
17697W:	http://www.winischhofer.net/linuxsisvga.shtml
17698F:	Documentation/fb/sisfb.rst
17699F:	drivers/video/fbdev/sis/
17700F:	include/video/sisfb.h
17701
17702SIS I2C TOUCHSCREEN DRIVER
17703M:	Mika Penttilä <mika.penttila@nextfour.com>
17704L:	linux-input@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17707F:	drivers/input/touchscreen/sis_i2c.c
17708
17709SIS USB2VGA DRIVER
17710M:	Thomas Winischhofer <thomas@winischhofer.net>
17711S:	Maintained
17712W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17713F:	drivers/usb/misc/sisusbvga/
17714
17715SLAB ALLOCATOR
17716M:	Christoph Lameter <cl@linux.com>
17717M:	Pekka Enberg <penberg@kernel.org>
17718M:	David Rientjes <rientjes@google.com>
17719M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17720M:	Andrew Morton <akpm@linux-foundation.org>
17721M:	Vlastimil Babka <vbabka@suse.cz>
17722L:	linux-mm@kvack.org
17723S:	Maintained
17724F:	include/linux/sl?b*.h
17725F:	mm/sl?b*
17726
17727SLEEPABLE READ-COPY UPDATE (SRCU)
17728M:	Lai Jiangshan <jiangshanlai@gmail.com>
17729M:	"Paul E. McKenney" <paulmck@kernel.org>
17730M:	Josh Triplett <josh@joshtriplett.org>
17731R:	Steven Rostedt <rostedt@goodmis.org>
17732R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17733L:	rcu@vger.kernel.org
17734S:	Supported
17735W:	http://www.rdrop.com/users/paulmck/RCU/
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17737F:	include/linux/srcu*.h
17738F:	kernel/rcu/srcu*.c
17739
17740SMACK SECURITY MODULE
17741M:	Casey Schaufler <casey@schaufler-ca.com>
17742L:	linux-security-module@vger.kernel.org
17743S:	Maintained
17744W:	http://schaufler-ca.com
17745T:	git git://github.com/cschaufler/smack-next
17746F:	Documentation/admin-guide/LSM/Smack.rst
17747F:	security/smack/
17748
17749SMC91x ETHERNET DRIVER
17750M:	Nicolas Pitre <nico@fluxnic.net>
17751S:	Odd Fixes
17752F:	drivers/net/ethernet/smsc/smc91x.*
17753
17754SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17755M:	Mark Rutland <mark.rutland@arm.com>
17756M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17757M:	Sudeep Holla <sudeep.holla@arm.com>
17758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17759S:	Maintained
17760F:	drivers/firmware/smccc/
17761F:	include/linux/arm-smccc.h
17762
17763SMM665 HARDWARE MONITOR DRIVER
17764M:	Guenter Roeck <linux@roeck-us.net>
17765L:	linux-hwmon@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/hwmon/smm665.rst
17768F:	drivers/hwmon/smm665.c
17769
17770SMSC EMC2103 HARDWARE MONITOR DRIVER
17771M:	Steve Glendinning <steve.glendinning@shawell.net>
17772L:	linux-hwmon@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/hwmon/emc2103.rst
17775F:	drivers/hwmon/emc2103.c
17776
17777SMSC SCH5627 HARDWARE MONITOR DRIVER
17778M:	Hans de Goede <hdegoede@redhat.com>
17779L:	linux-hwmon@vger.kernel.org
17780S:	Supported
17781F:	Documentation/hwmon/sch5627.rst
17782F:	drivers/hwmon/sch5627.c
17783
17784SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17785M:	Steve Glendinning <steve.glendinning@shawell.net>
17786L:	linux-fbdev@vger.kernel.org
17787S:	Maintained
17788F:	drivers/video/fbdev/smscufx.c
17789
17790SMSC47B397 HARDWARE MONITOR DRIVER
17791M:	Jean Delvare <jdelvare@suse.com>
17792L:	linux-hwmon@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/hwmon/smsc47b397.rst
17795F:	drivers/hwmon/smsc47b397.c
17796
17797SMSC911x ETHERNET DRIVER
17798M:	Steve Glendinning <steve.glendinning@shawell.net>
17799L:	netdev@vger.kernel.org
17800S:	Maintained
17801F:	drivers/net/ethernet/smsc/smsc911x.*
17802F:	include/linux/smsc911x.h
17803
17804SMSC9420 PCI ETHERNET DRIVER
17805M:	Steve Glendinning <steve.glendinning@shawell.net>
17806L:	netdev@vger.kernel.org
17807S:	Maintained
17808F:	drivers/net/ethernet/smsc/smsc9420.*
17809
17810SOCIONEXT (SNI) AVE NETWORK DRIVER
17811M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17812L:	netdev@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17815F:	drivers/net/ethernet/socionext/sni_ave.c
17816
17817SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17818M:	Jassi Brar <jaswinder.singh@linaro.org>
17819M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17823F:	drivers/net/ethernet/socionext/netsec.c
17824
17825SOCIONEXT (SNI) Synquacer SPI DRIVER
17826M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17827M:	Jassi Brar <jaswinder.singh@linaro.org>
17828L:	linux-spi@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17831F:	drivers/spi/spi-synquacer.c
17832
17833SOCIONEXT SYNQUACER I2C DRIVER
17834M:	Ard Biesheuvel <ardb@kernel.org>
17835L:	linux-i2c@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17838F:	drivers/i2c/busses/i2c-synquacer.c
17839
17840SOCIONEXT UNIPHIER SOUND DRIVER
17841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17842S:	Orphan
17843F:	sound/soc/uniphier/
17844
17845SOEKRIS NET48XX LED SUPPORT
17846M:	Chris Boot <bootc@bootc.net>
17847S:	Maintained
17848F:	drivers/leds/leds-net48xx.c
17849
17850SOFT-IWARP DRIVER (siw)
17851M:	Bernard Metzler <bmt@zurich.ibm.com>
17852L:	linux-rdma@vger.kernel.org
17853S:	Supported
17854F:	drivers/infiniband/sw/siw/
17855F:	include/uapi/rdma/siw-abi.h
17856
17857SOFT-ROCE DRIVER (rxe)
17858M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17859L:	linux-rdma@vger.kernel.org
17860S:	Supported
17861F:	drivers/infiniband/sw/rxe/
17862F:	include/uapi/rdma/rdma_user_rxe.h
17863
17864SOFTLOGIC 6x10 MPEG CODEC
17865M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17866M:	Anton Sviridenko <anton@corp.bluecherry.net>
17867M:	Andrey Utkin <andrey_utkin@fastmail.com>
17868M:	Ismael Luceno <ismael@iodev.co.uk>
17869L:	linux-media@vger.kernel.org
17870S:	Supported
17871F:	drivers/media/pci/solo6x10/
17872
17873SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17874M:	James Morse <james.morse@arm.com>
17875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17878F:	drivers/firmware/arm_sdei.c
17879F:	include/linux/arm_sdei.h
17880F:	include/uapi/linux/arm_sdei.h
17881
17882SOFTWARE NODES AND DEVICE PROPERTIES
17883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17884R:	Daniel Scally <djrscally@gmail.com>
17885R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17886R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17887L:	linux-acpi@vger.kernel.org
17888S:	Maintained
17889F:	drivers/base/property.c
17890F:	drivers/base/swnode.c
17891F:	include/linux/fwnode.h
17892F:	include/linux/property.h
17893
17894SOFTWARE RAID (Multiple Disks) SUPPORT
17895M:	Song Liu <song@kernel.org>
17896L:	linux-raid@vger.kernel.org
17897S:	Supported
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17899F:	drivers/md/Kconfig
17900F:	drivers/md/Makefile
17901F:	drivers/md/md*
17902F:	drivers/md/raid*
17903F:	include/linux/raid/
17904F:	include/uapi/linux/raid/
17905
17906SOLIDRUN CLEARFOG SUPPORT
17907M:	Russell King <linux@armlinux.org.uk>
17908S:	Maintained
17909F:	arch/arm/boot/dts/armada-388-clearfog*
17910F:	arch/arm/boot/dts/armada-38x-solidrun-*
17911
17912SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17913M:	Russell King <linux@armlinux.org.uk>
17914S:	Maintained
17915F:	arch/arm/boot/dts/imx6*-cubox-i*
17916F:	arch/arm/boot/dts/imx6*-hummingboard*
17917F:	arch/arm/boot/dts/imx6*-sr-*
17918
17919SONIC NETWORK DRIVER
17920M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17921L:	netdev@vger.kernel.org
17922S:	Maintained
17923F:	drivers/net/ethernet/natsemi/sonic.*
17924
17925SONICS SILICON BACKPLANE DRIVER (SSB)
17926M:	Michael Buesch <m@bues.ch>
17927L:	linux-wireless@vger.kernel.org
17928S:	Maintained
17929F:	drivers/ssb/
17930F:	include/linux/ssb/
17931
17932SONY IMX208 SENSOR DRIVER
17933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17934L:	linux-media@vger.kernel.org
17935S:	Maintained
17936T:	git git://linuxtv.org/media_tree.git
17937F:	drivers/media/i2c/imx208.c
17938
17939SONY IMX214 SENSOR DRIVER
17940M:	Ricardo Ribalda <ribalda@kernel.org>
17941L:	linux-media@vger.kernel.org
17942S:	Maintained
17943T:	git git://linuxtv.org/media_tree.git
17944F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17945F:	drivers/media/i2c/imx214.c
17946
17947SONY IMX219 SENSOR DRIVER
17948M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951T:	git git://linuxtv.org/media_tree.git
17952F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17953F:	drivers/media/i2c/imx219.c
17954
17955SONY IMX258 SENSOR DRIVER
17956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17957L:	linux-media@vger.kernel.org
17958S:	Maintained
17959T:	git git://linuxtv.org/media_tree.git
17960F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17961F:	drivers/media/i2c/imx258.c
17962
17963SONY IMX274 SENSOR DRIVER
17964M:	Leon Luo <leonl@leopardimaging.com>
17965L:	linux-media@vger.kernel.org
17966S:	Maintained
17967T:	git git://linuxtv.org/media_tree.git
17968F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17969F:	drivers/media/i2c/imx274.c
17970
17971SONY IMX290 SENSOR DRIVER
17972M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17973L:	linux-media@vger.kernel.org
17974S:	Maintained
17975T:	git git://linuxtv.org/media_tree.git
17976F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17977F:	drivers/media/i2c/imx290.c
17978
17979SONY IMX319 SENSOR DRIVER
17980M:	Bingbu Cao <bingbu.cao@intel.com>
17981L:	linux-media@vger.kernel.org
17982S:	Maintained
17983T:	git git://linuxtv.org/media_tree.git
17984F:	drivers/media/i2c/imx319.c
17985
17986SONY IMX334 SENSOR DRIVER
17987M:	Paul J. Murphy <paul.j.murphy@intel.com>
17988M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17989L:	linux-media@vger.kernel.org
17990S:	Maintained
17991T:	git git://linuxtv.org/media_tree.git
17992F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17993F:	drivers/media/i2c/imx334.c
17994
17995SONY IMX335 SENSOR DRIVER
17996M:	Paul J. Murphy <paul.j.murphy@intel.com>
17997M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000T:	git git://linuxtv.org/media_tree.git
18001F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18002F:	drivers/media/i2c/imx335.c
18003
18004SONY IMX355 SENSOR DRIVER
18005M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18006L:	linux-media@vger.kernel.org
18007S:	Maintained
18008T:	git git://linuxtv.org/media_tree.git
18009F:	drivers/media/i2c/imx355.c
18010
18011SONY IMX412 SENSOR DRIVER
18012M:	Paul J. Murphy <paul.j.murphy@intel.com>
18013M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016T:	git git://linuxtv.org/media_tree.git
18017F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18018F:	drivers/media/i2c/imx412.c
18019
18020SONY MEMORYSTICK SUBSYSTEM
18021M:	Maxim Levitsky <maximlevitsky@gmail.com>
18022M:	Alex Dubov <oakad@yahoo.com>
18023M:	Ulf Hansson <ulf.hansson@linaro.org>
18024L:	linux-mmc@vger.kernel.org
18025S:	Maintained
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18027F:	drivers/memstick/
18028F:	include/linux/memstick.h
18029
18030SONY VAIO CONTROL DEVICE DRIVER
18031M:	Mattia Dongili <malattia@linux.it>
18032L:	platform-driver-x86@vger.kernel.org
18033S:	Maintained
18034W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18035F:	Documentation/admin-guide/laptops/sony-laptop.rst
18036F:	drivers/char/sonypi.c
18037F:	drivers/platform/x86/sony-laptop.c
18038F:	include/linux/sony-laptop.h
18039
18040SOUND
18041M:	Jaroslav Kysela <perex@perex.cz>
18042M:	Takashi Iwai <tiwai@suse.com>
18043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18044S:	Maintained
18045W:	http://www.alsa-project.org/
18046Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18048F:	Documentation/sound/
18049F:	include/sound/
18050F:	include/uapi/sound/
18051F:	sound/
18052F:	tools/testing/selftests/alsa
18053
18054SOUND - COMPRESSED AUDIO
18055M:	Vinod Koul <vkoul@kernel.org>
18056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18057S:	Supported
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18059F:	Documentation/sound/designs/compress-offload.rst
18060F:	include/sound/compress_driver.h
18061F:	include/uapi/sound/compress_*
18062F:	sound/core/compress_offload.c
18063F:	sound/soc/soc-compress.c
18064
18065SOUND - DMAENGINE HELPERS
18066M:	Lars-Peter Clausen <lars@metafoo.de>
18067S:	Supported
18068F:	include/sound/dmaengine_pcm.h
18069F:	sound/core/pcm_dmaengine.c
18070F:	sound/soc/soc-generic-dmaengine-pcm.c
18071
18072SOUND - ALSA SELFTESTS
18073M:	Mark Brown <broonie@kernel.org>
18074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18075L:	linux-kselftest@vger.kernel.org
18076S:	Supported
18077F:	tools/testing/selftests/alsa
18078
18079SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18080M:	Liam Girdwood <lgirdwood@gmail.com>
18081M:	Mark Brown <broonie@kernel.org>
18082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18083S:	Supported
18084W:	http://alsa-project.org/main/index.php/ASoC
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18086F:	Documentation/devicetree/bindings/sound/
18087F:	Documentation/sound/soc/
18088F:	include/dt-bindings/sound/
18089F:	include/sound/soc*
18090F:	sound/soc/
18091
18092SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18093M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18094M:	Liam Girdwood <lgirdwood@gmail.com>
18095M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18096M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18097M:	Daniel Baluta <daniel.baluta@nxp.com>
18098L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18099S:	Supported
18100W:	https://github.com/thesofproject/linux/
18101F:	sound/soc/sof/
18102
18103SOUNDWIRE SUBSYSTEM
18104M:	Vinod Koul <vkoul@kernel.org>
18105M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18106R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18107R:	Sanyog Kale <sanyog.r.kale@intel.com>
18108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18109S:	Supported
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18111F:	Documentation/driver-api/soundwire/
18112F:	drivers/soundwire/
18113F:	include/linux/soundwire/
18114
18115SP2 MEDIA DRIVER
18116M:	Olli Salonen <olli.salonen@iki.fi>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119W:	https://linuxtv.org
18120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18121F:	drivers/media/dvb-frontends/sp2*
18122
18123SPARC + UltraSPARC (sparc/sparc64)
18124M:	"David S. Miller" <davem@davemloft.net>
18125L:	sparclinux@vger.kernel.org
18126S:	Maintained
18127Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18130F:	arch/sparc/
18131F:	drivers/sbus/
18132
18133SPARC SERIAL DRIVERS
18134M:	"David S. Miller" <davem@davemloft.net>
18135L:	sparclinux@vger.kernel.org
18136S:	Maintained
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18139F:	drivers/tty/serial/suncore.c
18140F:	drivers/tty/serial/sunhv.c
18141F:	drivers/tty/serial/sunsab.c
18142F:	drivers/tty/serial/sunsab.h
18143F:	drivers/tty/serial/sunsu.c
18144F:	drivers/tty/serial/sunzilog.c
18145F:	drivers/tty/serial/sunzilog.h
18146F:	drivers/tty/vcc.c
18147F:	include/linux/sunserialcore.h
18148
18149SPARSE CHECKER
18150M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18151L:	linux-sparse@vger.kernel.org
18152S:	Maintained
18153W:	https://sparse.docs.kernel.org/
18154T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18155Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18156B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18157F:	include/linux/compiler.h
18158
18159SPEAKUP CONSOLE SPEECH DRIVER
18160M:	William Hubbs <w.d.hubbs@gmail.com>
18161M:	Chris Brannon <chris@the-brannons.com>
18162M:	Kirk Reiser <kirk@reisers.ca>
18163M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18164L:	speakup@linux-speakup.org
18165S:	Odd Fixes
18166W:	http://www.linux-speakup.org/
18167W:	https://github.com/linux-speakup/speakup
18168B:	https://github.com/linux-speakup/speakup/issues
18169F:	drivers/accessibility/speakup/
18170
18171SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18172M:	Viresh Kumar <vireshk@kernel.org>
18173M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18174M:	soc@kernel.org
18175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18176S:	Maintained
18177W:	http://www.st.com/spear
18178F:	arch/arm/boot/dts/spear*
18179F:	arch/arm/mach-spear/
18180F:	drivers/clk/spear/
18181F:	drivers/pinctrl/spear/
18182
18183SPI NOR SUBSYSTEM
18184M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18185M:	Pratyush Yadav <p.yadav@ti.com>
18186R:	Michael Walle <michael@walle.cc>
18187L:	linux-mtd@lists.infradead.org
18188S:	Maintained
18189W:	http://www.linux-mtd.infradead.org/
18190Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18191C:	irc://irc.oftc.net/mtd
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18193F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18194F:	drivers/mtd/spi-nor/
18195F:	include/linux/mtd/spi-nor.h
18196
18197SPI SUBSYSTEM
18198M:	Mark Brown <broonie@kernel.org>
18199L:	linux-spi@vger.kernel.org
18200S:	Maintained
18201Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18203F:	Documentation/devicetree/bindings/spi/
18204F:	Documentation/spi/
18205F:	drivers/spi/
18206F:	include/linux/spi/
18207F:	include/uapi/linux/spi/
18208F:	tools/spi/
18209
18210SPIDERNET NETWORK DRIVER for CELL
18211M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18212M:	Geoff Levand <geoff@infradead.org>
18213L:	netdev@vger.kernel.org
18214L:	linuxppc-dev@lists.ozlabs.org
18215S:	Maintained
18216F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18217F:	drivers/net/ethernet/toshiba/spider_net*
18218
18219SPMI SUBSYSTEM
18220M:	Stephen Boyd <sboyd@kernel.org>
18221L:	linux-kernel@vger.kernel.org
18222S:	Maintained
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18224F:	Documentation/devicetree/bindings/spmi/
18225F:	drivers/spmi/
18226F:	include/dt-bindings/spmi/spmi.h
18227F:	include/linux/spmi.h
18228F:	include/trace/events/spmi.h
18229
18230SPU FILE SYSTEM
18231M:	Jeremy Kerr <jk@ozlabs.org>
18232L:	linuxppc-dev@lists.ozlabs.org
18233S:	Supported
18234W:	http://www.ibm.com/developerworks/power/cell/
18235F:	Documentation/filesystems/spufs/spufs.rst
18236F:	arch/powerpc/platforms/cell/spufs/
18237
18238SQUASHFS FILE SYSTEM
18239M:	Phillip Lougher <phillip@squashfs.org.uk>
18240L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18241S:	Maintained
18242W:	http://squashfs.org.uk
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18244F:	Documentation/filesystems/squashfs.rst
18245F:	fs/squashfs/
18246
18247SRM (Alpha) environment access
18248M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18249S:	Maintained
18250F:	arch/alpha/kernel/srm_env.c
18251
18252ST LSM6DSx IMU IIO DRIVER
18253M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18254L:	linux-iio@vger.kernel.org
18255S:	Maintained
18256W:	http://www.st.com/
18257F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18258F:	drivers/iio/imu/st_lsm6dsx/
18259
18260ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18261M:	Mickael Guene <mickael.guene@st.com>
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264T:	git git://linuxtv.org/media_tree.git
18265F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18266F:	drivers/media/i2c/st-mipid02.c
18267
18268ST STM32 I2C/SMBUS DRIVER
18269M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18270M:	Alain Volmat <alain.volmat@foss.st.com>
18271L:	linux-i2c@vger.kernel.org
18272S:	Maintained
18273F:	drivers/i2c/busses/i2c-stm32*
18274
18275ST STM32 SPI DRIVER
18276M:	Alain Volmat <alain.volmat@foss.st.com>
18277L:	linux-spi@vger.kernel.org
18278S:	Maintained
18279F:	drivers/spi/spi-stm32.c
18280
18281ST STPDDC60 DRIVER
18282M:	Daniel Nilsson <daniel.nilsson@flex.com>
18283L:	linux-hwmon@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/hwmon/stpddc60.rst
18286F:	drivers/hwmon/pmbus/stpddc60.c
18287
18288ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18289M:	Song Qiang <songqiang1304521@gmail.com>
18290L:	linux-iio@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18293F:	drivers/iio/proximity/vl53l0x-i2c.c
18294
18295STABLE BRANCH
18296M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18297M:	Sasha Levin <sashal@kernel.org>
18298L:	stable@vger.kernel.org
18299S:	Supported
18300F:	Documentation/process/stable-kernel-rules.rst
18301
18302STAGING - ATOMISP DRIVER
18303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18304R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18305L:	linux-media@vger.kernel.org
18306S:	Maintained
18307F:	drivers/staging/media/atomisp/
18308
18309STAGING - FIELDBUS SUBSYSTEM
18310M:	Sven Van Asbroeck <TheSven73@gmail.com>
18311S:	Maintained
18312F:	drivers/staging/fieldbus/*
18313F:	drivers/staging/fieldbus/Documentation/
18314
18315STAGING - HMS ANYBUS-S BUS
18316M:	Sven Van Asbroeck <TheSven73@gmail.com>
18317S:	Maintained
18318F:	drivers/staging/fieldbus/anybuss/
18319
18320STAGING - INDUSTRIAL IO
18321M:	Jonathan Cameron <jic23@kernel.org>
18322L:	linux-iio@vger.kernel.org
18323S:	Odd Fixes
18324F:	Documentation/devicetree/bindings/staging/iio/
18325F:	drivers/staging/iio/
18326
18327STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18328M:	Marc Dietrich <marvin24@gmx.de>
18329L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18330L:	linux-tegra@vger.kernel.org
18331S:	Maintained
18332F:	drivers/staging/nvec/
18333
18334STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18335M:	Jens Frederich <jfrederich@gmail.com>
18336M:	Jon Nettleton <jon.nettleton@gmail.com>
18337S:	Maintained
18338W:	http://wiki.laptop.org/go/DCON
18339F:	drivers/staging/olpc_dcon/
18340
18341STAGING - REALTEK RTL8188EU DRIVERS
18342M:	Larry Finger <Larry.Finger@lwfinger.net>
18343M:	Phillip Potter <phil@philpotter.co.uk>
18344S:	Supported
18345F:	drivers/staging/r8188eu/
18346
18347STAGING - REALTEK RTL8712U DRIVERS
18348M:	Larry Finger <Larry.Finger@lwfinger.net>
18349M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18350S:	Odd Fixes
18351F:	drivers/staging/rtl8712/
18352
18353STAGING - SEPS525 LCD CONTROLLER DRIVERS
18354M:	Michael Hennerich <michael.hennerich@analog.com>
18355L:	linux-fbdev@vger.kernel.org
18356S:	Supported
18357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18358F:	drivers/staging/fbtft/fb_seps525.c
18359
18360STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18361M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18362M:	Teddy Wang <teddy.wang@siliconmotion.com>
18363M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18364L:	linux-fbdev@vger.kernel.org
18365S:	Maintained
18366F:	drivers/staging/sm750fb/
18367
18368STAGING - VIA VT665X DRIVERS
18369M:	Forest Bond <forest@alittletooquiet.net>
18370S:	Odd Fixes
18371F:	drivers/staging/vt665?/
18372
18373STAGING SUBSYSTEM
18374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18375L:	linux-staging@lists.linux.dev
18376S:	Supported
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18378F:	drivers/staging/
18379
18380STARFIRE/DURALAN NETWORK DRIVER
18381M:	Ion Badulescu <ionut@badula.org>
18382S:	Odd Fixes
18383F:	drivers/net/ethernet/adaptec/starfire*
18384
18385STARFIVE JH7100 CLOCK DRIVER
18386M:	Emil Renner Berthing <kernel@esmil.dk>
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18389F:	drivers/clk/starfive/clk-starfive-jh7100.c
18390F:	include/dt-bindings/clock/starfive-jh7100.h
18391
18392STARFIVE JH7100 PINCTRL DRIVER
18393M:	Emil Renner Berthing <kernel@esmil.dk>
18394L:	linux-gpio@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18397F:	drivers/pinctrl/pinctrl-starfive.c
18398F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18399
18400STARFIVE JH7100 RESET CONTROLLER DRIVER
18401M:	Emil Renner Berthing <kernel@esmil.dk>
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18404F:	drivers/reset/reset-starfive-jh7100.c
18405F:	include/dt-bindings/reset/starfive-jh7100.h
18406
18407STATIC BRANCH/CALL
18408M:	Peter Zijlstra <peterz@infradead.org>
18409M:	Josh Poimboeuf <jpoimboe@redhat.com>
18410M:	Jason Baron <jbaron@akamai.com>
18411R:	Steven Rostedt <rostedt@goodmis.org>
18412R:	Ard Biesheuvel <ardb@kernel.org>
18413S:	Supported
18414F:	arch/*/include/asm/jump_label*.h
18415F:	arch/*/include/asm/static_call*.h
18416F:	arch/*/kernel/jump_label.c
18417F:	arch/*/kernel/static_call.c
18418F:	include/linux/jump_label*.h
18419F:	include/linux/static_call*.h
18420F:	kernel/jump_label.c
18421F:	kernel/static_call.c
18422
18423STI AUDIO (ASoC) DRIVERS
18424M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18428F:	sound/soc/sti/
18429
18430STI CEC DRIVER
18431M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/media/stih-cec.txt
18434F:	drivers/media/cec/platform/sti/
18435
18436STK1160 USB VIDEO CAPTURE DRIVER
18437M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18438L:	linux-media@vger.kernel.org
18439S:	Maintained
18440T:	git git://linuxtv.org/media_tree.git
18441F:	drivers/media/usb/stk1160/
18442
18443STM32 AUDIO (ASoC) DRIVERS
18444M:	Olivier Moysan <olivier.moysan@foss.st.com>
18445M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18449F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18450F:	sound/soc/stm/
18451
18452STM32 TIMER/LPTIMER DRIVERS
18453M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18454S:	Maintained
18455F:	Documentation/ABI/testing/*timer-stm32
18456F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18457F:	drivers/*/stm32-*timer*
18458F:	drivers/pwm/pwm-stm32*
18459F:	include/linux/*/stm32-*tim*
18460
18461STMMAC ETHERNET DRIVER
18462M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18464M:	Jose Abreu <joabreu@synopsys.com>
18465L:	netdev@vger.kernel.org
18466S:	Supported
18467W:	http://www.stlinux.com
18468F:	Documentation/networking/device_drivers/ethernet/stmicro/
18469F:	drivers/net/ethernet/stmicro/stmmac/
18470
18471SUN3/3X
18472M:	Sam Creasey <sammy@sammy.net>
18473S:	Maintained
18474W:	http://sammy.net/sun3/
18475F:	arch/m68k/include/asm/sun3*
18476F:	arch/m68k/kernel/*sun3*
18477F:	arch/m68k/sun3*/
18478F:	drivers/net/ethernet/i825xx/sun3*
18479
18480SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18481M:	Hans de Goede <hdegoede@redhat.com>
18482L:	linux-input@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18485F:	drivers/input/keyboard/sun4i-lradc-keys.c
18486
18487SUNDANCE NETWORK DRIVER
18488M:	Denis Kirjanov <kda@linux-powerpc.org>
18489L:	netdev@vger.kernel.org
18490S:	Maintained
18491F:	drivers/net/ethernet/dlink/sundance.c
18492
18493SUPERH
18494M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18495M:	Rich Felker <dalias@libc.org>
18496L:	linux-sh@vger.kernel.org
18497S:	Maintained
18498Q:	http://patchwork.kernel.org/project/linux-sh/list/
18499F:	Documentation/sh/
18500F:	arch/sh/
18501F:	drivers/sh/
18502
18503SUSPEND TO RAM
18504M:	"Rafael J. Wysocki" <rafael@kernel.org>
18505M:	Len Brown <len.brown@intel.com>
18506M:	Pavel Machek <pavel@ucw.cz>
18507L:	linux-pm@vger.kernel.org
18508S:	Supported
18509B:	https://bugzilla.kernel.org
18510F:	Documentation/power/
18511F:	arch/x86/kernel/acpi/
18512F:	drivers/base/power/
18513F:	include/linux/freezer.h
18514F:	include/linux/pm.h
18515F:	include/linux/suspend.h
18516F:	kernel/power/
18517
18518SVGA HANDLING
18519M:	Martin Mares <mj@ucw.cz>
18520L:	linux-video@atrey.karlin.mff.cuni.cz
18521S:	Maintained
18522F:	Documentation/admin-guide/svga.rst
18523F:	arch/x86/boot/video*
18524
18525SWIOTLB SUBSYSTEM
18526M:	Christoph Hellwig <hch@infradead.org>
18527L:	iommu@lists.linux-foundation.org
18528S:	Supported
18529W:	http://git.infradead.org/users/hch/dma-mapping.git
18530T:	git git://git.infradead.org/users/hch/dma-mapping.git
18531F:	arch/*/kernel/pci-swiotlb.c
18532F:	include/linux/swiotlb.h
18533F:	kernel/dma/swiotlb.c
18534
18535SWITCHDEV
18536M:	Jiri Pirko <jiri@resnulli.us>
18537M:	Ivan Vecera <ivecera@redhat.com>
18538L:	netdev@vger.kernel.org
18539S:	Supported
18540F:	include/net/switchdev.h
18541F:	net/switchdev/
18542
18543SY8106A REGULATOR DRIVER
18544M:	Icenowy Zheng <icenowy@aosc.io>
18545S:	Maintained
18546F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18547F:	drivers/regulator/sy8106a-regulator.c
18548
18549SYNC FILE FRAMEWORK
18550M:	Sumit Semwal <sumit.semwal@linaro.org>
18551R:	Gustavo Padovan <gustavo@padovan.org>
18552L:	linux-media@vger.kernel.org
18553L:	dri-devel@lists.freedesktop.org
18554S:	Maintained
18555T:	git git://anongit.freedesktop.org/drm/drm-misc
18556F:	Documentation/driver-api/sync_file.rst
18557F:	drivers/dma-buf/dma-fence*
18558F:	drivers/dma-buf/sw_sync.c
18559F:	drivers/dma-buf/sync_*
18560F:	include/linux/sync_file.h
18561F:	include/uapi/linux/sync_file.h
18562
18563SYNOPSYS ARC ARCHITECTURE
18564M:	Vineet Gupta <vgupta@kernel.org>
18565L:	linux-snps-arc@lists.infradead.org
18566S:	Supported
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18568F:	Documentation/arc/
18569F:	Documentation/devicetree/bindings/arc/*
18570F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18571F:	arch/arc/
18572F:	drivers/clocksource/arc_timer.c
18573F:	drivers/tty/serial/arc_uart.c
18574
18575SYNOPSYS ARC HSDK SDP pll clock driver
18576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18577S:	Supported
18578F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18579F:	drivers/clk/clk-hsdk-pll.c
18580
18581SYNOPSYS ARC SDP clock driver
18582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18583S:	Supported
18584F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18585F:	drivers/clk/axs10x/*
18586
18587SYNOPSYS ARC SDP platform support
18588M:	Alexey Brodkin <abrodkin@synopsys.com>
18589S:	Supported
18590F:	Documentation/devicetree/bindings/arc/axs10*
18591F:	arch/arc/boot/dts/ax*
18592F:	arch/arc/plat-axs10x
18593
18594SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18595M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18596S:	Supported
18597F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18598F:	drivers/reset/reset-axs10x.c
18599
18600SYNOPSYS CREG GPIO DRIVER
18601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18604F:	drivers/gpio/gpio-creg-snps.c
18605
18606SYNOPSYS DESIGNWARE 8250 UART DRIVER
18607R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18608S:	Maintained
18609F:	drivers/tty/serial/8250/8250_dw.c
18610F:	drivers/tty/serial/8250/8250_dwlib.*
18611F:	drivers/tty/serial/8250/8250_lpss.c
18612
18613SYNOPSYS DESIGNWARE APB GPIO DRIVER
18614M:	Hoan Tran <hoan@os.amperecomputing.com>
18615M:	Serge Semin <fancer.lancer@gmail.com>
18616L:	linux-gpio@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18619F:	drivers/gpio/gpio-dwapb.c
18620
18621SYNOPSYS DESIGNWARE APB SSI DRIVER
18622M:	Serge Semin <fancer.lancer@gmail.com>
18623L:	linux-spi@vger.kernel.org
18624S:	Supported
18625F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18626F:	drivers/spi/spi-dw*
18627
18628SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18629M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18632F:	drivers/dma/dw-axi-dmac/
18633
18634SYNOPSYS DESIGNWARE DMAC DRIVER
18635M:	Viresh Kumar <vireshk@kernel.org>
18636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18639F:	drivers/dma/dw/
18640F:	include/dt-bindings/dma/dw-dmac.h
18641F:	include/linux/dma/dw.h
18642F:	include/linux/platform_data/dma-dw.h
18643
18644SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18645M:	Jose Abreu <Jose.Abreu@synopsys.com>
18646L:	netdev@vger.kernel.org
18647S:	Supported
18648F:	drivers/net/ethernet/synopsys/
18649
18650SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18651M:	Jose Abreu <Jose.Abreu@synopsys.com>
18652L:	netdev@vger.kernel.org
18653S:	Supported
18654F:	drivers/net/pcs/pcs-xpcs.c
18655F:	drivers/net/pcs/pcs-xpcs.h
18656F:	include/linux/pcs/pcs-xpcs.h
18657
18658SYNOPSYS DESIGNWARE I2C DRIVER
18659M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18660R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18661R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18662L:	linux-i2c@vger.kernel.org
18663S:	Maintained
18664F:	drivers/i2c/busses/i2c-designware-*
18665
18666SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18667M:	Jaehoon Chung <jh80.chung@samsung.com>
18668L:	linux-mmc@vger.kernel.org
18669S:	Maintained
18670F:	drivers/mmc/host/dw_mmc*
18671
18672SYNOPSYS HSDK RESET CONTROLLER DRIVER
18673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18674S:	Supported
18675F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18676F:	drivers/reset/reset-hsdk.c
18677F:	include/dt-bindings/reset/snps,hsdk-reset.h
18678
18679SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18680M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18681M:	Manjunath M B <manjumb@synopsys.com>
18682L:	linux-mmc@vger.kernel.org
18683S:	Maintained
18684F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18685
18686SYSTEM CONFIGURATION (SYSCON)
18687M:	Lee Jones <lee.jones@linaro.org>
18688M:	Arnd Bergmann <arnd@arndb.de>
18689S:	Supported
18690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18691F:	drivers/mfd/syscon.c
18692
18693SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18694M:	Sudeep Holla <sudeep.holla@arm.com>
18695R:	Cristian Marussi <cristian.marussi@arm.com>
18696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18699F:	drivers/clk/clk-sc[mp]i.c
18700F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18701F:	drivers/firmware/arm_scmi/
18702F:	drivers/firmware/arm_scpi.c
18703F:	drivers/regulator/scmi-regulator.c
18704F:	drivers/reset/reset-scmi.c
18705F:	include/linux/sc[mp]i_protocol.h
18706F:	include/trace/events/scmi.h
18707F:	include/uapi/linux/virtio_scmi.h
18708
18709SYSTEM RESET/SHUTDOWN DRIVERS
18710M:	Sebastian Reichel <sre@kernel.org>
18711L:	linux-pm@vger.kernel.org
18712S:	Maintained
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18714F:	Documentation/devicetree/bindings/power/reset/
18715F:	drivers/power/reset/
18716
18717SYSTEM TRACE MODULE CLASS
18718M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18719S:	Maintained
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18721F:	Documentation/trace/stm.rst
18722F:	drivers/hwtracing/stm/
18723F:	include/linux/stm.h
18724F:	include/uapi/linux/stm.h
18725
18726SYSTEM76 ACPI DRIVER
18727M:	Jeremy Soller <jeremy@system76.com>
18728M:	System76 Product Development <productdev@system76.com>
18729L:	platform-driver-x86@vger.kernel.org
18730S:	Maintained
18731F:	drivers/platform/x86/system76_acpi.c
18732
18733SYSV FILESYSTEM
18734M:	Christoph Hellwig <hch@infradead.org>
18735S:	Maintained
18736F:	Documentation/filesystems/sysv-fs.rst
18737F:	fs/sysv/
18738F:	include/linux/sysv_fs.h
18739
18740TASKSTATS STATISTICS INTERFACE
18741M:	Balbir Singh <bsingharora@gmail.com>
18742S:	Maintained
18743F:	Documentation/accounting/taskstats*
18744F:	include/linux/taskstats*
18745F:	kernel/taskstats.c
18746
18747TC subsystem
18748M:	Jamal Hadi Salim <jhs@mojatatu.com>
18749M:	Cong Wang <xiyou.wangcong@gmail.com>
18750M:	Jiri Pirko <jiri@resnulli.us>
18751L:	netdev@vger.kernel.org
18752S:	Maintained
18753F:	include/net/pkt_cls.h
18754F:	include/net/pkt_sched.h
18755F:	include/net/tc_act/
18756F:	include/uapi/linux/pkt_cls.h
18757F:	include/uapi/linux/pkt_sched.h
18758F:	include/uapi/linux/tc_act/
18759F:	include/uapi/linux/tc_ematch/
18760F:	net/sched/
18761F:	tools/testing/selftests/tc-testing
18762
18763TC90522 MEDIA DRIVER
18764M:	Akihiro Tsukada <tskd08@gmail.com>
18765L:	linux-media@vger.kernel.org
18766S:	Odd Fixes
18767F:	drivers/media/dvb-frontends/tc90522*
18768
18769TCP LOW PRIORITY MODULE
18770M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18771M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18772S:	Maintained
18773W:	http://tcp-lp-mod.sourceforge.net/
18774F:	net/ipv4/tcp_lp.c
18775
18776TDA10071 MEDIA DRIVER
18777M:	Antti Palosaari <crope@iki.fi>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780W:	https://linuxtv.org
18781W:	http://palosaari.fi/linux/
18782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18783T:	git git://linuxtv.org/anttip/media_tree.git
18784F:	drivers/media/dvb-frontends/tda10071*
18785
18786TDA18212 MEDIA DRIVER
18787M:	Antti Palosaari <crope@iki.fi>
18788L:	linux-media@vger.kernel.org
18789S:	Maintained
18790W:	https://linuxtv.org
18791W:	http://palosaari.fi/linux/
18792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18793T:	git git://linuxtv.org/anttip/media_tree.git
18794F:	drivers/media/tuners/tda18212*
18795
18796TDA18218 MEDIA DRIVER
18797M:	Antti Palosaari <crope@iki.fi>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800W:	https://linuxtv.org
18801W:	http://palosaari.fi/linux/
18802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18803T:	git git://linuxtv.org/anttip/media_tree.git
18804F:	drivers/media/tuners/tda18218*
18805
18806TDA18250 MEDIA DRIVER
18807M:	Olli Salonen <olli.salonen@iki.fi>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810W:	https://linuxtv.org
18811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18812T:	git git://linuxtv.org/media_tree.git
18813F:	drivers/media/tuners/tda18250*
18814
18815TDA18271 MEDIA DRIVER
18816M:	Michael Krufky <mkrufky@linuxtv.org>
18817L:	linux-media@vger.kernel.org
18818S:	Maintained
18819W:	https://linuxtv.org
18820W:	http://github.com/mkrufky
18821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18822T:	git git://linuxtv.org/mkrufky/tuners.git
18823F:	drivers/media/tuners/tda18271*
18824
18825TDA1997x MEDIA DRIVER
18826M:	Tim Harvey <tharvey@gateworks.com>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829W:	https://linuxtv.org
18830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18831F:	drivers/media/i2c/tda1997x.*
18832
18833TDA827x MEDIA DRIVER
18834M:	Michael Krufky <mkrufky@linuxtv.org>
18835L:	linux-media@vger.kernel.org
18836S:	Maintained
18837W:	https://linuxtv.org
18838W:	http://github.com/mkrufky
18839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18840T:	git git://linuxtv.org/mkrufky/tuners.git
18841F:	drivers/media/tuners/tda8290.*
18842
18843TDA8290 MEDIA DRIVER
18844M:	Michael Krufky <mkrufky@linuxtv.org>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847W:	https://linuxtv.org
18848W:	http://github.com/mkrufky
18849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18850T:	git git://linuxtv.org/mkrufky/tuners.git
18851F:	drivers/media/tuners/tda8290.*
18852
18853TDA9840 MEDIA DRIVER
18854M:	Hans Verkuil <hverkuil@xs4all.nl>
18855L:	linux-media@vger.kernel.org
18856S:	Maintained
18857W:	https://linuxtv.org
18858T:	git git://linuxtv.org/media_tree.git
18859F:	drivers/media/i2c/tda9840*
18860
18861TEA5761 TUNER DRIVER
18862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18863L:	linux-media@vger.kernel.org
18864S:	Odd fixes
18865W:	https://linuxtv.org
18866T:	git git://linuxtv.org/media_tree.git
18867F:	drivers/media/tuners/tea5761.*
18868
18869TEA5767 TUNER DRIVER
18870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18871L:	linux-media@vger.kernel.org
18872S:	Maintained
18873W:	https://linuxtv.org
18874T:	git git://linuxtv.org/media_tree.git
18875F:	drivers/media/tuners/tea5767.*
18876
18877TEA6415C MEDIA DRIVER
18878M:	Hans Verkuil <hverkuil@xs4all.nl>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881W:	https://linuxtv.org
18882T:	git git://linuxtv.org/media_tree.git
18883F:	drivers/media/i2c/tea6415c*
18884
18885TEA6420 MEDIA DRIVER
18886M:	Hans Verkuil <hverkuil@xs4all.nl>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889W:	https://linuxtv.org
18890T:	git git://linuxtv.org/media_tree.git
18891F:	drivers/media/i2c/tea6420*
18892
18893TEAM DRIVER
18894M:	Jiri Pirko <jiri@resnulli.us>
18895L:	netdev@vger.kernel.org
18896S:	Supported
18897F:	drivers/net/team/
18898F:	include/linux/if_team.h
18899F:	include/uapi/linux/if_team.h
18900
18901TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18902M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18903S:	Maintained
18904F:	arch/x86/platform/ts5500/
18905
18906TECHNOTREND USB IR RECEIVER
18907M:	Sean Young <sean@mess.org>
18908L:	linux-media@vger.kernel.org
18909S:	Maintained
18910F:	drivers/media/rc/ttusbir.c
18911
18912TECHWELL TW9910 VIDEO DECODER
18913L:	linux-media@vger.kernel.org
18914S:	Orphan
18915F:	drivers/media/i2c/tw9910.c
18916F:	include/media/i2c/tw9910.h
18917
18918TEE SUBSYSTEM
18919M:	Jens Wiklander <jens.wiklander@linaro.org>
18920R:	Sumit Garg <sumit.garg@linaro.org>
18921L:	op-tee@lists.trustedfirmware.org
18922S:	Maintained
18923F:	Documentation/staging/tee.rst
18924F:	drivers/tee/
18925F:	include/linux/tee_drv.h
18926F:	include/uapi/linux/tee.h
18927
18928TEGRA ARCHITECTURE SUPPORT
18929M:	Thierry Reding <thierry.reding@gmail.com>
18930M:	Jonathan Hunter <jonathanh@nvidia.com>
18931L:	linux-tegra@vger.kernel.org
18932S:	Supported
18933Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18935N:	[^a-z]tegra
18936
18937TEGRA CLOCK DRIVER
18938M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18939M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18940S:	Supported
18941F:	drivers/clk/tegra/
18942
18943TEGRA DMA DRIVERS
18944M:	Laxman Dewangan <ldewangan@nvidia.com>
18945M:	Jon Hunter <jonathanh@nvidia.com>
18946S:	Supported
18947F:	drivers/dma/tegra*
18948
18949TEGRA I2C DRIVER
18950M:	Laxman Dewangan <ldewangan@nvidia.com>
18951R:	Dmitry Osipenko <digetx@gmail.com>
18952S:	Supported
18953F:	drivers/i2c/busses/i2c-tegra.c
18954
18955TEGRA IOMMU DRIVERS
18956M:	Thierry Reding <thierry.reding@gmail.com>
18957R:	Krishna Reddy <vdumpa@nvidia.com>
18958L:	linux-tegra@vger.kernel.org
18959S:	Supported
18960F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18961F:	drivers/iommu/tegra*
18962
18963TEGRA KBC DRIVER
18964M:	Laxman Dewangan <ldewangan@nvidia.com>
18965S:	Supported
18966F:	drivers/input/keyboard/tegra-kbc.c
18967
18968TEGRA NAND DRIVER
18969M:	Stefan Agner <stefan@agner.ch>
18970M:	Lucas Stach <dev@lynxeye.de>
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18973F:	drivers/mtd/nand/raw/tegra_nand.c
18974
18975TEGRA PWM DRIVER
18976M:	Thierry Reding <thierry.reding@gmail.com>
18977S:	Supported
18978F:	drivers/pwm/pwm-tegra.c
18979
18980TEGRA SERIAL DRIVER
18981M:	Laxman Dewangan <ldewangan@nvidia.com>
18982S:	Supported
18983F:	drivers/tty/serial/serial-tegra.c
18984
18985TEGRA SPI DRIVER
18986M:	Laxman Dewangan <ldewangan@nvidia.com>
18987S:	Supported
18988F:	drivers/spi/spi-tegra*
18989
18990TEGRA QUAD SPI DRIVER
18991M:	Thierry Reding <thierry.reding@gmail.com>
18992M:	Jonathan Hunter <jonathanh@nvidia.com>
18993M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18994L:	linux-tegra@vger.kernel.org
18995S:	Maintained
18996F:	drivers/spi/spi-tegra210-quad.c
18997
18998TEGRA VIDEO DRIVER
18999M:	Thierry Reding <thierry.reding@gmail.com>
19000M:	Jonathan Hunter <jonathanh@nvidia.com>
19001M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19002L:	linux-media@vger.kernel.org
19003L:	linux-tegra@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19006F:	drivers/staging/media/tegra-video/
19007
19008TEGRA XUSB PADCTL DRIVER
19009M:	JC Kuo <jckuo@nvidia.com>
19010S:	Supported
19011F:	drivers/phy/tegra/xusb*
19012
19013TEHUTI ETHERNET DRIVER
19014M:	Andy Gospodarek <andy@greyhouse.net>
19015L:	netdev@vger.kernel.org
19016S:	Supported
19017F:	drivers/net/ethernet/tehuti/*
19018
19019TELECOM CLOCK DRIVER FOR MCPL0010
19020M:	Mark Gross <markgross@kernel.org>
19021S:	Supported
19022F:	drivers/char/tlclk.c
19023
19024TEMPO SEMICONDUCTOR DRIVERS
19025M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/sound/tscs*.txt
19028F:	sound/soc/codecs/tscs*.c
19029F:	sound/soc/codecs/tscs*.h
19030
19031TENSILICA XTENSA PORT (xtensa)
19032M:	Chris Zankel <chris@zankel.net>
19033M:	Max Filippov <jcmvbkbc@gmail.com>
19034L:	linux-xtensa@linux-xtensa.org
19035S:	Maintained
19036T:	git git://github.com/czankel/xtensa-linux.git
19037F:	arch/xtensa/
19038F:	drivers/irqchip/irq-xtensa-*
19039
19040TEXAS INSTRUMENTS ASoC DRIVERS
19041M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19043S:	Maintained
19044F:	sound/soc/ti/
19045
19046TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19047M:	Ricardo Ribalda <ribalda@kernel.org>
19048L:	linux-iio@vger.kernel.org
19049S:	Supported
19050F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19051F:	drivers/iio/dac/ti-dac7612.c
19052
19053TEXAS INSTRUMENTS DMA DRIVERS
19054M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19055L:	dmaengine@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19058F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19059F:	Documentation/devicetree/bindings/dma/ti/
19060F:	drivers/dma/ti/
19061X:	drivers/dma/ti/cppi41.c
19062F:	include/linux/dma/k3-udma-glue.h
19063F:	include/linux/dma/ti-cppi5.h
19064F:	include/linux/dma/k3-psil.h
19065
19066TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19067M:	Nishanth Menon <nm@ti.com>
19068M:	Tero Kristo <kristo@kernel.org>
19069M:	Santosh Shilimkar <ssantosh@kernel.org>
19070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19073F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19074F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19075F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19076F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19077F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19078F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19079F:	drivers/clk/keystone/sci-clk.c
19080F:	drivers/firmware/ti_sci*
19081F:	drivers/irqchip/irq-ti-sci-inta.c
19082F:	drivers/irqchip/irq-ti-sci-intr.c
19083F:	drivers/reset/reset-ti-sci.c
19084F:	drivers/soc/ti/ti_sci_inta_msi.c
19085F:	drivers/soc/ti/ti_sci_pm_domains.c
19086F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19087F:	include/linux/soc/ti/ti_sci_inta_msi.h
19088F:	include/linux/soc/ti/ti_sci_protocol.h
19089
19090TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19091M:	Robert Marko <robert.marko@sartura.hr>
19092M:	Luka Perkov <luka.perkov@sartura.hr>
19093L:	linux-hwmon@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19096F:	Documentation/hwmon/tps23861.rst
19097F:	drivers/hwmon/tps23861.c
19098
19099TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19100M:	Puranjay Mohan <puranjay12@gmail.com>
19101L:	linux-iio@vger.kernel.org
19102S:	Supported
19103F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19104F:	drivers/iio/temperature/tmp117.c
19105
19106THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19107M:	Hans Verkuil <hverkuil@xs4all.nl>
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110W:	https://linuxtv.org
19111T:	git git://linuxtv.org/media_tree.git
19112F:	drivers/media/radio/radio-raremono.c
19113
19114THERMAL
19115M:	Rafael J. Wysocki <rafael@kernel.org>
19116M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19117R:	Amit Kucheria <amitk@kernel.org>
19118R:	Zhang Rui <rui.zhang@intel.com>
19119L:	linux-pm@vger.kernel.org
19120S:	Supported
19121Q:	https://patchwork.kernel.org/project/linux-pm/list/
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19123F:	Documentation/ABI/testing/sysfs-class-thermal
19124F:	Documentation/devicetree/bindings/thermal/
19125F:	Documentation/driver-api/thermal/
19126F:	drivers/thermal/
19127F:	include/linux/cpu_cooling.h
19128F:	include/linux/thermal.h
19129F:	include/uapi/linux/thermal.h
19130F:	tools/thermal/
19131
19132THERMAL DRIVER FOR AMLOGIC SOCS
19133M:	Guillaume La Roque <glaroque@baylibre.com>
19134L:	linux-pm@vger.kernel.org
19135L:	linux-amlogic@lists.infradead.org
19136S:	Supported
19137W:	http://linux-meson.com/
19138F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19139F:	drivers/thermal/amlogic_thermal.c
19140
19141THERMAL/CPU_COOLING
19142M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19143M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19144M:	Viresh Kumar <viresh.kumar@linaro.org>
19145R:	Lukasz Luba <lukasz.luba@arm.com>
19146L:	linux-pm@vger.kernel.org
19147S:	Supported
19148F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19149F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19150F:	drivers/thermal/cpufreq_cooling.c
19151F:	drivers/thermal/cpuidle_cooling.c
19152F:	include/linux/cpu_cooling.h
19153
19154THERMAL/POWER_ALLOCATOR
19155M:	Lukasz Luba <lukasz.luba@arm.com>
19156L:	linux-pm@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/driver-api/thermal/power_allocator.rst
19159F:	drivers/thermal/gov_power_allocator.c
19160F:	include/trace/events/thermal_power_allocator.h
19161
19162THINKPAD ACPI EXTRAS DRIVER
19163M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19164L:	ibm-acpi-devel@lists.sourceforge.net
19165L:	platform-driver-x86@vger.kernel.org
19166S:	Maintained
19167W:	http://ibm-acpi.sourceforge.net
19168W:	http://thinkwiki.org/wiki/Ibm-acpi
19169T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19170F:	drivers/platform/x86/thinkpad_acpi.c
19171
19172THINKPAD LMI DRIVER
19173M:	Mark Pearson <markpearson@lenovo.com>
19174L:	platform-driver-x86@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19177F:	drivers/platform/x86/think-lmi.?
19178
19179THUNDERBOLT DMA TRAFFIC TEST DRIVER
19180M:	Isaac Hazan <isaac.hazan@intel.com>
19181L:	linux-usb@vger.kernel.org
19182S:	Maintained
19183F:	drivers/thunderbolt/dma_test.c
19184
19185THUNDERBOLT DRIVER
19186M:	Andreas Noever <andreas.noever@gmail.com>
19187M:	Michael Jamet <michael.jamet@intel.com>
19188M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19189M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19190L:	linux-usb@vger.kernel.org
19191S:	Maintained
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19193F:	Documentation/admin-guide/thunderbolt.rst
19194F:	drivers/thunderbolt/
19195F:	include/linux/thunderbolt.h
19196
19197THUNDERBOLT NETWORK DRIVER
19198M:	Michael Jamet <michael.jamet@intel.com>
19199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19200M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19201L:	netdev@vger.kernel.org
19202S:	Maintained
19203F:	drivers/net/thunderbolt.c
19204
19205THUNDERX GPIO DRIVER
19206M:	Robert Richter <rric@kernel.org>
19207S:	Odd Fixes
19208F:	drivers/gpio/gpio-thunderx.c
19209
19210TI ADS131E0X ADC SERIES DRIVER
19211M:	Tomislav Denis <tomislav.denis@avl.com>
19212L:	linux-iio@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19215F:	drivers/iio/adc/ti-ads131e08.c
19216
19217TI AM437X VPFE DRIVER
19218M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221W:	https://linuxtv.org
19222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19223T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19224F:	drivers/media/platform/am437x/
19225
19226TI BANDGAP AND THERMAL DRIVER
19227M:	Eduardo Valentin <edubezval@gmail.com>
19228M:	Keerthy <j-keerthy@ti.com>
19229L:	linux-pm@vger.kernel.org
19230L:	linux-omap@vger.kernel.org
19231S:	Maintained
19232F:	drivers/thermal/ti-soc-thermal/
19233
19234TI BQ27XXX POWER SUPPLY DRIVER
19235F:	drivers/power/supply/bq27xxx_battery.c
19236F:	drivers/power/supply/bq27xxx_battery_i2c.c
19237F:	include/linux/power/bq27xxx_battery.h
19238
19239TI CDCE706 CLOCK DRIVER
19240M:	Max Filippov <jcmvbkbc@gmail.com>
19241S:	Maintained
19242F:	drivers/clk/clk-cdce706.c
19243
19244TI CLOCK DRIVER
19245M:	Tero Kristo <kristo@kernel.org>
19246L:	linux-omap@vger.kernel.org
19247S:	Odd Fixes
19248F:	drivers/clk/ti/
19249F:	include/linux/clk/ti.h
19250
19251TI DAVINCI MACHINE SUPPORT
19252M:	Sekhar Nori <nsekhar@ti.com>
19253R:	Bartosz Golaszewski <brgl@bgdev.pl>
19254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19255S:	Supported
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19257F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19258F:	arch/arm/boot/dts/da850*
19259F:	arch/arm/mach-davinci/
19260F:	drivers/i2c/busses/i2c-davinci.c
19261
19262TI DAVINCI SERIES CLOCK DRIVER
19263M:	David Lechner <david@lechnology.com>
19264R:	Sekhar Nori <nsekhar@ti.com>
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/clock/ti/davinci/
19267F:	drivers/clk/davinci/
19268
19269TI DAVINCI SERIES GPIO DRIVER
19270M:	Keerthy <j-keerthy@ti.com>
19271L:	linux-gpio@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19274F:	drivers/gpio/gpio-davinci.c
19275
19276TI DAVINCI SERIES MEDIA DRIVER
19277M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280W:	https://linuxtv.org
19281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19282T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19283F:	drivers/media/platform/davinci/
19284F:	include/media/davinci/
19285
19286TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19287R:	David Lechner <david@lechnology.com>
19288L:	linux-iio@vger.kernel.org
19289F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19290F:	drivers/counter/ti-eqep.c
19291
19292TI ETHERNET SWITCH DRIVER (CPSW)
19293R:	Grygorii Strashko <grygorii.strashko@ti.com>
19294L:	linux-omap@vger.kernel.org
19295L:	netdev@vger.kernel.org
19296S:	Maintained
19297F:	drivers/net/ethernet/ti/cpsw*
19298F:	drivers/net/ethernet/ti/davinci*
19299
19300TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19301M:	Alex Dubov <oakad@yahoo.com>
19302S:	Maintained
19303W:	http://tifmxx.berlios.de/
19304F:	drivers/memstick/host/tifm_ms.c
19305F:	drivers/misc/tifm*
19306F:	drivers/mmc/host/tifm_sd.c
19307F:	include/linux/tifm.h
19308
19309TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19310M:	Nishanth Menon <nm@ti.com>
19311M:	Santosh Shilimkar <ssantosh@kernel.org>
19312L:	linux-kernel@vger.kernel.org
19313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19314S:	Maintained
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19316F:	drivers/soc/ti/*
19317
19318TI LM49xxx FAMILY ASoC CODEC DRIVERS
19319M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19320M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19322S:	Maintained
19323F:	sound/soc/codecs/isabelle*
19324F:	sound/soc/codecs/lm49453*
19325
19326TI PCM3060 ASoC CODEC DRIVER
19327M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19331F:	sound/soc/codecs/pcm3060*
19332
19333TI TAS571X FAMILY ASoC CODEC DRIVER
19334M:	Kevin Cernekee <cernekee@chromium.org>
19335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19336S:	Odd Fixes
19337F:	sound/soc/codecs/tas571x*
19338
19339TI TRF7970A NFC DRIVER
19340M:	Mark Greer <mgreer@animalcreek.com>
19341L:	linux-wireless@vger.kernel.org
19342L:	linux-nfc@lists.01.org (subscribers-only)
19343S:	Supported
19344F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19345F:	drivers/nfc/trf7970a.c
19346
19347TI TSC2046 ADC DRIVER
19348M:	Oleksij Rempel <o.rempel@pengutronix.de>
19349R:	kernel@pengutronix.de
19350L:	linux-iio@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19353F:	drivers/iio/adc/ti-tsc2046.c
19354
19355TI TWL4030 SERIES SOC CODEC DRIVER
19356M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19358S:	Maintained
19359F:	sound/soc/codecs/twl4030*
19360
19361TI VPE/CAL DRIVERS
19362M:	Benoit Parrot <bparrot@ti.com>
19363L:	linux-media@vger.kernel.org
19364S:	Maintained
19365W:	http://linuxtv.org/
19366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19367F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19368F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19369F:	drivers/media/platform/ti-vpe/
19370
19371TI WILINK WIRELESS DRIVERS
19372L:	linux-wireless@vger.kernel.org
19373S:	Orphan
19374W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19375W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19377F:	drivers/net/wireless/ti/
19378F:	include/linux/wl12xx.h
19379
19380TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19381M:	John Stultz <john.stultz@linaro.org>
19382M:	Thomas Gleixner <tglx@linutronix.de>
19383R:	Stephen Boyd <sboyd@kernel.org>
19384L:	linux-kernel@vger.kernel.org
19385S:	Supported
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19387F:	include/linux/clocksource.h
19388F:	include/linux/time.h
19389F:	include/linux/timex.h
19390F:	include/uapi/linux/time.h
19391F:	include/uapi/linux/timex.h
19392F:	kernel/time/alarmtimer.c
19393F:	kernel/time/clocksource.c
19394F:	kernel/time/ntp.c
19395F:	kernel/time/time*.c
19396F:	tools/testing/selftests/timers/
19397
19398TIPC NETWORK LAYER
19399M:	Jon Maloy <jmaloy@redhat.com>
19400M:	Ying Xue <ying.xue@windriver.com>
19401L:	netdev@vger.kernel.org (core kernel code)
19402L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19403S:	Maintained
19404W:	http://tipc.sourceforge.net/
19405F:	include/uapi/linux/tipc*.h
19406F:	net/tipc/
19407
19408TLAN NETWORK DRIVER
19409M:	Samuel Chessman <chessman@tux.org>
19410L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19411S:	Maintained
19412W:	http://sourceforge.net/projects/tlan/
19413F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19414F:	drivers/net/ethernet/ti/tlan.*
19415
19416TM6000 VIDEO4LINUX DRIVER
19417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19418L:	linux-media@vger.kernel.org
19419S:	Odd fixes
19420W:	https://linuxtv.org
19421T:	git git://linuxtv.org/media_tree.git
19422F:	Documentation/admin-guide/media/tm6000*
19423F:	drivers/media/usb/tm6000/
19424
19425TMIO/SDHI MMC DRIVER
19426M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19427L:	linux-mmc@vger.kernel.org
19428S:	Supported
19429F:	drivers/mmc/host/renesas_sdhi*
19430F:	drivers/mmc/host/tmio_mmc*
19431F:	include/linux/mfd/tmio.h
19432
19433TMP401 HARDWARE MONITOR DRIVER
19434M:	Guenter Roeck <linux@roeck-us.net>
19435L:	linux-hwmon@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/hwmon/tmp401.rst
19438F:	drivers/hwmon/tmp401.c
19439
19440TMP513 HARDWARE MONITOR DRIVER
19441M:	Eric Tremblay <etremblay@distech-controls.com>
19442L:	linux-hwmon@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/hwmon/tmp513.rst
19445F:	drivers/hwmon/tmp513.c
19446
19447TMPFS (SHMEM FILESYSTEM)
19448M:	Hugh Dickins <hughd@google.com>
19449L:	linux-mm@kvack.org
19450S:	Maintained
19451F:	include/linux/shmem_fs.h
19452F:	mm/shmem.c
19453
19454TOMOYO SECURITY MODULE
19455M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19456M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19457L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19458L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19459L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19460L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19461S:	Maintained
19462W:	https://tomoyo.osdn.jp/
19463F:	security/tomoyo/
19464
19465TOPSTAR LAPTOP EXTRAS DRIVER
19466M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19467L:	platform-driver-x86@vger.kernel.org
19468S:	Maintained
19469F:	drivers/platform/x86/topstar-laptop.c
19470
19471TORTURE-TEST MODULES
19472M:	Davidlohr Bueso <dave@stgolabs.net>
19473M:	"Paul E. McKenney" <paulmck@kernel.org>
19474M:	Josh Triplett <josh@joshtriplett.org>
19475L:	linux-kernel@vger.kernel.org
19476S:	Supported
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19478F:	Documentation/RCU/torture.rst
19479F:	kernel/locking/locktorture.c
19480F:	kernel/rcu/rcuscale.c
19481F:	kernel/rcu/rcutorture.c
19482F:	kernel/rcu/refscale.c
19483F:	kernel/torture.c
19484
19485TOSHIBA ACPI EXTRAS DRIVER
19486M:	Azael Avalos <coproscefalo@gmail.com>
19487L:	platform-driver-x86@vger.kernel.org
19488S:	Maintained
19489F:	drivers/platform/x86/toshiba_acpi.c
19490
19491TOSHIBA BLUETOOTH DRIVER
19492M:	Azael Avalos <coproscefalo@gmail.com>
19493L:	platform-driver-x86@vger.kernel.org
19494S:	Maintained
19495F:	drivers/platform/x86/toshiba_bluetooth.c
19496
19497TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19498M:	Azael Avalos <coproscefalo@gmail.com>
19499L:	platform-driver-x86@vger.kernel.org
19500S:	Maintained
19501F:	drivers/platform/x86/toshiba_haps.c
19502
19503TOSHIBA SMM DRIVER
19504M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19505S:	Maintained
19506W:	http://www.buzzard.org.uk/toshiba/
19507F:	drivers/char/toshiba.c
19508F:	include/linux/toshiba.h
19509F:	include/uapi/linux/toshiba.h
19510
19511TOSHIBA TC358743 DRIVER
19512M:	Mats Randgaard <matrandg@cisco.com>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515F:	drivers/media/i2c/tc358743*
19516F:	include/media/i2c/tc358743.h
19517
19518TOSHIBA WMI HOTKEYS DRIVER
19519M:	Azael Avalos <coproscefalo@gmail.com>
19520L:	platform-driver-x86@vger.kernel.org
19521S:	Maintained
19522F:	drivers/platform/x86/toshiba-wmi.c
19523
19524TPM DEVICE DRIVER
19525M:	Peter Huewe <peterhuewe@gmx.de>
19526M:	Jarkko Sakkinen <jarkko@kernel.org>
19527R:	Jason Gunthorpe <jgg@ziepe.ca>
19528L:	linux-integrity@vger.kernel.org
19529S:	Maintained
19530W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19531Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19533F:	drivers/char/tpm/
19534
19535TRACING
19536M:	Steven Rostedt <rostedt@goodmis.org>
19537M:	Ingo Molnar <mingo@redhat.com>
19538S:	Maintained
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19540F:	Documentation/trace/ftrace.rst
19541F:	arch/*/*/*/ftrace.h
19542F:	arch/*/kernel/ftrace.c
19543F:	fs/tracefs/
19544F:	include/*/ftrace.h
19545F:	include/linux/trace*.h
19546F:	include/trace/
19547F:	kernel/trace/
19548F:	tools/testing/selftests/ftrace/
19549
19550TRACING MMIO ACCESSES (MMIOTRACE)
19551M:	Steven Rostedt <rostedt@goodmis.org>
19552M:	Ingo Molnar <mingo@kernel.org>
19553R:	Karol Herbst <karolherbst@gmail.com>
19554R:	Pekka Paalanen <ppaalanen@gmail.com>
19555L:	linux-kernel@vger.kernel.org
19556L:	nouveau@lists.freedesktop.org
19557S:	Maintained
19558F:	arch/x86/mm/kmmio.c
19559F:	arch/x86/mm/mmio-mod.c
19560F:	arch/x86/mm/testmmiotrace.c
19561F:	include/linux/mmiotrace.h
19562F:	kernel/trace/trace_mmiotrace.c
19563
19564TRACING OS NOISE / LATENCY TRACERS
19565M:	Steven Rostedt <rostedt@goodmis.org>
19566M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19567S:	Maintained
19568F:	kernel/trace/trace_osnoise.c
19569F:	include/trace/events/osnoise.h
19570F:	kernel/trace/trace_hwlat.c
19571F:	kernel/trace/trace_irqsoff.c
19572F:	kernel/trace/trace_sched_wakeup.c
19573F:	Documentation/trace/osnoise-tracer.rst
19574F:	Documentation/trace/timerlat-tracer.rst
19575F:	Documentation/trace/hwlat_detector.rst
19576F:	arch/*/kernel/trace.c
19577
19578TRADITIONAL CHINESE DOCUMENTATION
19579M:	Hu Haowen <src.res@email.cn>
19580L:	linux-doc-tw-discuss@lists.sourceforge.net
19581S:	Maintained
19582W:	https://github.com/srcres258/linux-doc
19583T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19584F:	Documentation/translations/zh_TW/
19585
19586TTY LAYER
19587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19588M:	Jiri Slaby <jirislaby@kernel.org>
19589S:	Supported
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19591F:	Documentation/driver-api/serial/
19592F:	drivers/tty/
19593F:	drivers/tty/serial/serial_core.c
19594F:	include/linux/selection.h
19595F:	include/linux/serial.h
19596F:	include/linux/serial_core.h
19597F:	include/linux/sysrq.h
19598F:	include/linux/tty*.h
19599F:	include/linux/vt.h
19600F:	include/linux/vt_*.h
19601F:	include/uapi/linux/serial.h
19602F:	include/uapi/linux/serial_core.h
19603F:	include/uapi/linux/tty.h
19604
19605TUA9001 MEDIA DRIVER
19606M:	Antti Palosaari <crope@iki.fi>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609W:	https://linuxtv.org
19610W:	http://palosaari.fi/linux/
19611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19612T:	git git://linuxtv.org/anttip/media_tree.git
19613F:	drivers/media/tuners/tua9001*
19614
19615TULIP NETWORK DRIVERS
19616L:	netdev@vger.kernel.org
19617L:	linux-parisc@vger.kernel.org
19618S:	Orphan
19619F:	drivers/net/ethernet/dec/tulip/
19620
19621TUN/TAP driver
19622M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19623S:	Maintained
19624W:	http://vtun.sourceforge.net/tun
19625F:	Documentation/networking/tuntap.rst
19626F:	arch/um/os-Linux/drivers/
19627
19628TURBOCHANNEL SUBSYSTEM
19629M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19630M:	Ralf Baechle <ralf@linux-mips.org>
19631L:	linux-mips@vger.kernel.org
19632S:	Maintained
19633Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19634F:	drivers/tc/
19635F:	include/linux/tc.h
19636
19637TURBOSTAT UTILITY
19638M:	"Len Brown" <lenb@kernel.org>
19639L:	linux-pm@vger.kernel.org
19640S:	Supported
19641Q:	https://patchwork.kernel.org/project/linux-pm/list/
19642B:	https://bugzilla.kernel.org
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19644F:	tools/power/x86/turbostat/
19645
19646TW5864 VIDEO4LINUX DRIVER
19647M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19648M:	Anton Sviridenko <anton@corp.bluecherry.net>
19649M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19650M:	Andrey Utkin <andrey_utkin@fastmail.com>
19651L:	linux-media@vger.kernel.org
19652S:	Supported
19653F:	drivers/media/pci/tw5864/
19654
19655TW68 VIDEO4LINUX DRIVER
19656M:	Hans Verkuil <hverkuil@xs4all.nl>
19657L:	linux-media@vger.kernel.org
19658S:	Odd Fixes
19659W:	https://linuxtv.org
19660T:	git git://linuxtv.org/media_tree.git
19661F:	drivers/media/pci/tw68/
19662
19663TW686X VIDEO4LINUX DRIVER
19664M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667W:	http://linuxtv.org
19668T:	git git://linuxtv.org/media_tree.git
19669F:	drivers/media/pci/tw686x/
19670
19671UACCE ACCELERATOR FRAMEWORK
19672M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19673M:	Zhou Wang <wangzhou1@hisilicon.com>
19674L:	linux-accelerators@lists.ozlabs.org
19675L:	linux-kernel@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/ABI/testing/sysfs-driver-uacce
19678F:	Documentation/misc-devices/uacce.rst
19679F:	drivers/misc/uacce/
19680F:	include/linux/uacce.h
19681F:	include/uapi/misc/uacce/
19682
19683UBI FILE SYSTEM (UBIFS)
19684M:	Richard Weinberger <richard@nod.at>
19685L:	linux-mtd@lists.infradead.org
19686S:	Supported
19687W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19690F:	Documentation/ABI/testing/sysfs-fs-ubifs
19691F:	Documentation/filesystems/ubifs-authentication.rst
19692F:	Documentation/filesystems/ubifs.rst
19693F:	fs/ubifs/
19694
19695UCLINUX (M68KNOMMU AND COLDFIRE)
19696M:	Greg Ungerer <gerg@linux-m68k.org>
19697L:	linux-m68k@lists.linux-m68k.org
19698L:	uclinux-dev@uclinux.org  (subscribers-only)
19699S:	Maintained
19700W:	http://www.linux-m68k.org/
19701W:	http://www.uclinux.org/
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19703F:	arch/m68k/*/*_no.*
19704F:	arch/m68k/68*/
19705F:	arch/m68k/coldfire/
19706F:	arch/m68k/include/asm/*_no.*
19707
19708UDF FILESYSTEM
19709M:	Jan Kara <jack@suse.com>
19710S:	Maintained
19711F:	Documentation/filesystems/udf.rst
19712F:	fs/udf/
19713
19714UDRAW TABLET
19715M:	Bastien Nocera <hadess@hadess.net>
19716L:	linux-input@vger.kernel.org
19717S:	Maintained
19718F:	drivers/hid/hid-udraw-ps3.c
19719
19720UFS FILESYSTEM
19721M:	Evgeniy Dushistov <dushistov@mail.ru>
19722S:	Maintained
19723F:	Documentation/admin-guide/ufs.rst
19724F:	fs/ufs/
19725
19726UHID USERSPACE HID IO DRIVER
19727M:	David Rheinsberg <david.rheinsberg@gmail.com>
19728L:	linux-input@vger.kernel.org
19729S:	Maintained
19730F:	drivers/hid/uhid.c
19731F:	include/uapi/linux/uhid.h
19732
19733ULPI BUS
19734M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19735L:	linux-usb@vger.kernel.org
19736S:	Maintained
19737F:	drivers/usb/common/ulpi.c
19738F:	include/linux/ulpi/
19739
19740UNICODE SUBSYSTEM
19741M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19742L:	linux-fsdevel@vger.kernel.org
19743S:	Supported
19744F:	fs/unicode/
19745
19746UNIFDEF
19747M:	Tony Finch <dot@dotat.at>
19748S:	Maintained
19749W:	http://dotat.at/prog/unifdef
19750F:	scripts/unifdef.c
19751
19752UNIFORM CDROM DRIVER
19753M:	Phillip Potter <phil@philpotter.co.uk>
19754S:	Maintained
19755F:	Documentation/cdrom/
19756F:	drivers/cdrom/cdrom.c
19757F:	include/linux/cdrom.h
19758F:	include/uapi/linux/cdrom.h
19759
19760UNISYS S-PAR DRIVERS
19761M:	David Kershner <david.kershner@unisys.com>
19762L:	sparmaintainer@unisys.com (Unisys internal)
19763S:	Supported
19764F:	drivers/staging/unisys/
19765F:	drivers/visorbus/
19766F:	include/linux/visorbus.h
19767
19768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19769R:	Alim Akhtar <alim.akhtar@samsung.com>
19770R:	Avri Altman <avri.altman@wdc.com>
19771L:	linux-scsi@vger.kernel.org
19772S:	Supported
19773F:	Documentation/scsi/ufs.rst
19774F:	drivers/scsi/ufs/
19775
19776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19777M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19778L:	linux-scsi@vger.kernel.org
19779S:	Supported
19780F:	drivers/scsi/ufs/*dwc*
19781
19782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19783M:	Stanley Chu <stanley.chu@mediatek.com>
19784L:	linux-scsi@vger.kernel.org
19785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19786S:	Maintained
19787F:	drivers/scsi/ufs/ufs-mediatek*
19788
19789UNSORTED BLOCK IMAGES (UBI)
19790M:	Richard Weinberger <richard@nod.at>
19791L:	linux-mtd@lists.infradead.org
19792S:	Supported
19793W:	http://www.linux-mtd.infradead.org/
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19796F:	drivers/mtd/ubi/
19797F:	include/linux/mtd/ubi.h
19798F:	include/uapi/mtd/ubi-user.h
19799
19800USB "USBNET" DRIVER FRAMEWORK
19801M:	Oliver Neukum <oneukum@suse.com>
19802L:	netdev@vger.kernel.org
19803S:	Maintained
19804W:	http://www.linux-usb.org/usbnet
19805F:	drivers/net/usb/usbnet.c
19806F:	include/linux/usb/usbnet.h
19807
19808USB ACM DRIVER
19809M:	Oliver Neukum <oneukum@suse.com>
19810L:	linux-usb@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/usb/acm.rst
19813F:	drivers/usb/class/cdc-acm.*
19814
19815USB APPLE MFI FASTCHARGE DRIVER
19816M:	Bastien Nocera <hadess@hadess.net>
19817L:	linux-usb@vger.kernel.org
19818S:	Maintained
19819F:	drivers/usb/misc/apple-mfi-fastcharge.c
19820
19821USB AR5523 WIRELESS DRIVER
19822M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19823L:	linux-wireless@vger.kernel.org
19824S:	Maintained
19825F:	drivers/net/wireless/ath/ar5523/
19826
19827USB ATTACHED SCSI
19828M:	Oliver Neukum <oneukum@suse.com>
19829L:	linux-usb@vger.kernel.org
19830L:	linux-scsi@vger.kernel.org
19831S:	Maintained
19832F:	drivers/usb/storage/uas.c
19833
19834USB CDC ETHERNET DRIVER
19835M:	Oliver Neukum <oliver@neukum.org>
19836L:	linux-usb@vger.kernel.org
19837S:	Maintained
19838F:	drivers/net/usb/cdc_*.c
19839F:	include/uapi/linux/usb/cdc.h
19840
19841USB CHAOSKEY DRIVER
19842M:	Keith Packard <keithp@keithp.com>
19843L:	linux-usb@vger.kernel.org
19844S:	Maintained
19845F:	drivers/usb/misc/chaoskey.c
19846
19847USB CYPRESS C67X00 DRIVER
19848L:	linux-usb@vger.kernel.org
19849S:	Orphan
19850F:	drivers/usb/c67x00/
19851
19852USB DAVICOM DM9601 DRIVER
19853M:	Peter Korsgaard <peter@korsgaard.com>
19854L:	netdev@vger.kernel.org
19855S:	Maintained
19856W:	http://www.linux-usb.org/usbnet
19857F:	drivers/net/usb/dm9601.c
19858
19859USB EHCI DRIVER
19860M:	Alan Stern <stern@rowland.harvard.edu>
19861L:	linux-usb@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/usb/ehci.rst
19864F:	drivers/usb/host/ehci*
19865
19866USB GADGET/PERIPHERAL SUBSYSTEM
19867M:	Felipe Balbi <balbi@kernel.org>
19868L:	linux-usb@vger.kernel.org
19869S:	Maintained
19870W:	http://www.linux-usb.org/gadget
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19872F:	drivers/usb/gadget/
19873F:	include/linux/usb/gadget*
19874
19875USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19876M:	Jiri Kosina <jikos@kernel.org>
19877M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19878L:	linux-usb@vger.kernel.org
19879S:	Maintained
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19881F:	Documentation/hid/hiddev.rst
19882F:	drivers/hid/usbhid/
19883
19884USB INTEL XHCI ROLE MUX DRIVER
19885M:	Hans de Goede <hdegoede@redhat.com>
19886L:	linux-usb@vger.kernel.org
19887S:	Maintained
19888F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19889
19890USB IP DRIVER FOR HISILICON KIRIN 960
19891M:	Yu Chen <chenyu56@huawei.com>
19892M:	Binghui Wang <wangbinghui@hisilicon.com>
19893L:	linux-usb@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19896F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19897
19898USB IP DRIVER FOR HISILICON KIRIN 970
19899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19900L:	linux-usb@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19903F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19904
19905USB ISP116X DRIVER
19906M:	Olav Kongas <ok@artecdesign.ee>
19907L:	linux-usb@vger.kernel.org
19908S:	Maintained
19909F:	drivers/usb/host/isp116x*
19910F:	include/linux/usb/isp116x.h
19911
19912USB ISP1760 DRIVER
19913M:	Rui Miguel Silva <rui.silva@linaro.org>
19914L:	linux-usb@vger.kernel.org
19915S:	Maintained
19916F:	drivers/usb/isp1760/*
19917F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19918
19919USB LAN78XX ETHERNET DRIVER
19920M:	Woojung Huh <woojung.huh@microchip.com>
19921M:	UNGLinuxDriver@microchip.com
19922L:	netdev@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19925F:	drivers/net/usb/lan78xx.*
19926F:	include/dt-bindings/net/microchip-lan78xx.h
19927
19928USB MASS STORAGE DRIVER
19929M:	Alan Stern <stern@rowland.harvard.edu>
19930L:	linux-usb@vger.kernel.org
19931L:	usb-storage@lists.one-eyed-alien.net
19932S:	Maintained
19933F:	drivers/usb/storage/
19934
19935USB MIDI DRIVER
19936M:	Clemens Ladisch <clemens@ladisch.de>
19937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19938S:	Maintained
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19940F:	sound/usb/midi.*
19941
19942USB NETWORKING DRIVERS
19943L:	linux-usb@vger.kernel.org
19944S:	Odd Fixes
19945F:	drivers/net/usb/
19946
19947USB OHCI DRIVER
19948M:	Alan Stern <stern@rowland.harvard.edu>
19949L:	linux-usb@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/usb/ohci.rst
19952F:	drivers/usb/host/ohci*
19953
19954USB OTG FSM (Finite State Machine)
19955M:	Peter Chen <peter.chen@kernel.org>
19956L:	linux-usb@vger.kernel.org
19957S:	Maintained
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19959F:	drivers/usb/common/usb-otg-fsm.c
19960
19961USB OVER IP DRIVER
19962M:	Valentina Manea <valentina.manea.m@gmail.com>
19963M:	Shuah Khan <shuah@kernel.org>
19964M:	Shuah Khan <skhan@linuxfoundation.org>
19965L:	linux-usb@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/usb/usbip_protocol.rst
19968F:	drivers/usb/usbip/
19969F:	tools/testing/selftests/drivers/usb/usbip/
19970F:	tools/usb/usbip/
19971
19972USB PEGASUS DRIVER
19973M:	Petko Manolov <petkan@nucleusys.com>
19974L:	linux-usb@vger.kernel.org
19975L:	netdev@vger.kernel.org
19976S:	Maintained
19977W:	https://github.com/petkan/pegasus
19978T:	git git://github.com/petkan/pegasus.git
19979F:	drivers/net/usb/pegasus.*
19980
19981USB PHY LAYER
19982M:	Felipe Balbi <balbi@kernel.org>
19983L:	linux-usb@vger.kernel.org
19984S:	Maintained
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19986F:	drivers/usb/phy/
19987
19988USB PRINTER DRIVER (usblp)
19989M:	Pete Zaitcev <zaitcev@redhat.com>
19990L:	linux-usb@vger.kernel.org
19991S:	Supported
19992F:	drivers/usb/class/usblp.c
19993
19994USB RAW GADGET DRIVER
19995R:	Andrey Konovalov <andreyknvl@gmail.com>
19996L:	linux-usb@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/usb/raw-gadget.rst
19999F:	drivers/usb/gadget/legacy/raw_gadget.c
20000F:	include/uapi/linux/usb/raw_gadget.h
20001
20002USB QMI WWAN NETWORK DRIVER
20003M:	Bjørn Mork <bjorn@mork.no>
20004L:	netdev@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/ABI/testing/sysfs-class-net-qmi
20007F:	drivers/net/usb/qmi_wwan.c
20008
20009USB RTL8150 DRIVER
20010M:	Petko Manolov <petkan@nucleusys.com>
20011L:	linux-usb@vger.kernel.org
20012L:	netdev@vger.kernel.org
20013S:	Maintained
20014W:	https://github.com/petkan/rtl8150
20015T:	git git://github.com/petkan/rtl8150.git
20016F:	drivers/net/usb/rtl8150.c
20017
20018USB SERIAL SUBSYSTEM
20019M:	Johan Hovold <johan@kernel.org>
20020L:	linux-usb@vger.kernel.org
20021S:	Maintained
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20023F:	Documentation/usb/usb-serial.rst
20024F:	drivers/usb/serial/
20025F:	include/linux/usb/serial.h
20026
20027USB SMSC75XX ETHERNET DRIVER
20028M:	Steve Glendinning <steve.glendinning@shawell.net>
20029L:	netdev@vger.kernel.org
20030S:	Maintained
20031F:	drivers/net/usb/smsc75xx.*
20032
20033USB SMSC95XX ETHERNET DRIVER
20034M:	Steve Glendinning <steve.glendinning@shawell.net>
20035M:	UNGLinuxDriver@microchip.com
20036L:	netdev@vger.kernel.org
20037S:	Maintained
20038F:	drivers/net/usb/smsc95xx.*
20039
20040USB SUBSYSTEM
20041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20042L:	linux-usb@vger.kernel.org
20043S:	Supported
20044W:	http://www.linux-usb.org
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20046F:	Documentation/devicetree/bindings/usb/
20047F:	Documentation/usb/
20048F:	drivers/usb/
20049F:	include/linux/usb.h
20050F:	include/linux/usb/
20051
20052USB TYPEC BUS FOR ALTERNATE MODES
20053M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20054L:	linux-usb@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/ABI/testing/sysfs-bus-typec
20057F:	Documentation/driver-api/usb/typec_bus.rst
20058F:	drivers/usb/typec/altmodes/
20059F:	include/linux/usb/typec_altmode.h
20060
20061USB TYPEC CLASS
20062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20063L:	linux-usb@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/ABI/testing/sysfs-class-typec
20066F:	Documentation/driver-api/usb/typec.rst
20067F:	drivers/usb/typec/
20068F:	include/linux/usb/typec.h
20069
20070USB TYPEC INTEL PMC MUX DRIVER
20071M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20072L:	linux-usb@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20075F:	drivers/usb/typec/mux/intel_pmc_mux.c
20076
20077USB TYPEC PI3USB30532 MUX DRIVER
20078M:	Hans de Goede <hdegoede@redhat.com>
20079L:	linux-usb@vger.kernel.org
20080S:	Maintained
20081F:	drivers/usb/typec/mux/pi3usb30532.c
20082
20083USB TYPEC PORT CONTROLLER DRIVERS
20084M:	Guenter Roeck <linux@roeck-us.net>
20085L:	linux-usb@vger.kernel.org
20086S:	Maintained
20087F:	drivers/usb/typec/tcpm/
20088
20089USB UHCI DRIVER
20090M:	Alan Stern <stern@rowland.harvard.edu>
20091L:	linux-usb@vger.kernel.org
20092S:	Maintained
20093F:	drivers/usb/host/uhci*
20094
20095USB VIDEO CLASS
20096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20097L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100W:	http://www.ideasonboard.org/uvc/
20101T:	git git://linuxtv.org/media_tree.git
20102F:	drivers/media/usb/uvc/
20103F:	include/uapi/linux/uvcvideo.h
20104
20105USB WEBCAM GADGET
20106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20107L:	linux-usb@vger.kernel.org
20108S:	Maintained
20109F:	drivers/usb/gadget/function/*uvc*
20110F:	drivers/usb/gadget/legacy/webcam.c
20111F:	include/uapi/linux/usb/g_uvc.h
20112
20113USB WIRELESS RNDIS DRIVER (rndis_wlan)
20114M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20115L:	linux-wireless@vger.kernel.org
20116S:	Maintained
20117F:	drivers/net/wireless/rndis_wlan.c
20118
20119USB XHCI DRIVER
20120M:	Mathias Nyman <mathias.nyman@intel.com>
20121L:	linux-usb@vger.kernel.org
20122S:	Supported
20123F:	drivers/usb/host/pci-quirks*
20124F:	drivers/usb/host/xhci*
20125
20126USB ZD1201 DRIVER
20127L:	linux-wireless@vger.kernel.org
20128S:	Orphan
20129W:	http://linux-lc100020.sourceforge.net
20130F:	drivers/net/wireless/zydas/zd1201.*
20131
20132USB ZR364XX DRIVER
20133M:	Antoine Jacquet <royale@zerezo.com>
20134L:	linux-usb@vger.kernel.org
20135L:	linux-media@vger.kernel.org
20136S:	Maintained
20137W:	http://royale.zerezo.com/zr364xx/
20138T:	git git://linuxtv.org/media_tree.git
20139F:	Documentation/admin-guide/media/zr364xx*
20140F:	drivers/media/usb/zr364xx/
20141
20142USER-MODE LINUX (UML)
20143M:	Jeff Dike <jdike@addtoit.com>
20144M:	Richard Weinberger <richard@nod.at>
20145M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20146L:	linux-um@lists.infradead.org
20147S:	Maintained
20148W:	http://user-mode-linux.sourceforge.net
20149Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20151F:	Documentation/virt/uml/
20152F:	arch/um/
20153F:	arch/x86/um/
20154F:	fs/hostfs/
20155
20156USERSPACE COPYIN/COPYOUT (UIOVEC)
20157M:	Alexander Viro <viro@zeniv.linux.org.uk>
20158S:	Maintained
20159F:	include/linux/uio.h
20160F:	lib/iov_iter.c
20161
20162USERSPACE DMA BUFFER DRIVER
20163M:	Gerd Hoffmann <kraxel@redhat.com>
20164L:	dri-devel@lists.freedesktop.org
20165S:	Maintained
20166T:	git git://anongit.freedesktop.org/drm/drm-misc
20167F:	drivers/dma-buf/udmabuf.c
20168F:	include/uapi/linux/udmabuf.h
20169
20170USERSPACE I/O (UIO)
20171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20172S:	Maintained
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20174F:	Documentation/driver-api/uio-howto.rst
20175F:	drivers/uio/
20176F:	include/linux/uio_driver.h
20177
20178UTIL-LINUX PACKAGE
20179M:	Karel Zak <kzak@redhat.com>
20180L:	util-linux@vger.kernel.org
20181S:	Maintained
20182W:	http://en.wikipedia.org/wiki/Util-linux
20183T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20184
20185UUID HELPERS
20186M:	Christoph Hellwig <hch@lst.de>
20187R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20188L:	linux-kernel@vger.kernel.org
20189S:	Maintained
20190T:	git git://git.infradead.org/users/hch/uuid.git
20191F:	include/linux/uuid.h
20192F:	include/uapi/linux/uuid.h
20193F:	lib/test_uuid.c
20194F:	lib/uuid.c
20195
20196UV SYSFS DRIVER
20197M:	Justin Ernst <justin.ernst@hpe.com>
20198L:	platform-driver-x86@vger.kernel.org
20199S:	Maintained
20200F:	drivers/platform/x86/uv_sysfs.c
20201
20202UVESAFB DRIVER
20203M:	Michal Januszewski <spock@gentoo.org>
20204L:	linux-fbdev@vger.kernel.org
20205S:	Maintained
20206W:	https://github.com/mjanusz/v86d
20207F:	Documentation/fb/uvesafb.rst
20208F:	drivers/video/fbdev/uvesafb.*
20209
20210Ux500 CLOCK DRIVERS
20211M:	Ulf Hansson <ulf.hansson@linaro.org>
20212L:	linux-clk@vger.kernel.org
20213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20214S:	Maintained
20215F:	drivers/clk/ux500/
20216
20217VF610 NAND DRIVER
20218M:	Stefan Agner <stefan@agner.ch>
20219L:	linux-mtd@lists.infradead.org
20220S:	Supported
20221F:	drivers/mtd/nand/raw/vf610_nfc.c
20222
20223VFAT/FAT/MSDOS FILESYSTEM
20224M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20225S:	Maintained
20226F:	Documentation/filesystems/vfat.rst
20227F:	fs/fat/
20228
20229VFIO DRIVER
20230M:	Alex Williamson <alex.williamson@redhat.com>
20231R:	Cornelia Huck <cohuck@redhat.com>
20232L:	kvm@vger.kernel.org
20233S:	Maintained
20234T:	git git://github.com/awilliam/linux-vfio.git
20235F:	Documentation/driver-api/vfio.rst
20236F:	drivers/vfio/
20237F:	include/linux/vfio.h
20238F:	include/linux/vfio_pci_core.h
20239F:	include/uapi/linux/vfio.h
20240
20241VFIO FSL-MC DRIVER
20242M:	Diana Craciun <diana.craciun@oss.nxp.com>
20243L:	kvm@vger.kernel.org
20244S:	Maintained
20245F:	drivers/vfio/fsl-mc/
20246
20247VFIO MEDIATED DEVICE DRIVERS
20248M:	Kirti Wankhede <kwankhede@nvidia.com>
20249L:	kvm@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/driver-api/vfio-mediated-device.rst
20252F:	drivers/vfio/mdev/
20253F:	include/linux/mdev.h
20254F:	samples/vfio-mdev/
20255
20256VFIO PLATFORM DRIVER
20257M:	Eric Auger <eric.auger@redhat.com>
20258L:	kvm@vger.kernel.org
20259S:	Maintained
20260F:	drivers/vfio/platform/
20261
20262VGA_SWITCHEROO
20263R:	Lukas Wunner <lukas@wunner.de>
20264S:	Maintained
20265T:	git git://anongit.freedesktop.org/drm/drm-misc
20266F:	Documentation/gpu/vga-switcheroo.rst
20267F:	drivers/gpu/vga/vga_switcheroo.c
20268F:	include/linux/vga_switcheroo.h
20269
20270VIA RHINE NETWORK DRIVER
20271S:	Maintained
20272M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20273F:	drivers/net/ethernet/via/via-rhine.c
20274
20275VIA SD/MMC CARD CONTROLLER DRIVER
20276M:	Bruce Chang <brucechang@via.com.tw>
20277M:	Harald Welte <HaraldWelte@viatech.com>
20278S:	Maintained
20279F:	drivers/mmc/host/via-sdmmc.c
20280
20281VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20282M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20283L:	linux-fbdev@vger.kernel.org
20284S:	Maintained
20285F:	drivers/video/fbdev/via/
20286F:	include/linux/via-core.h
20287F:	include/linux/via-gpio.h
20288F:	include/linux/via_i2c.h
20289
20290VIA VELOCITY NETWORK DRIVER
20291M:	Francois Romieu <romieu@fr.zoreil.com>
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294F:	drivers/net/ethernet/via/via-velocity.*
20295
20296VICODEC VIRTUAL CODEC DRIVER
20297M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20298L:	linux-media@vger.kernel.org
20299S:	Maintained
20300W:	https://linuxtv.org
20301T:	git git://linuxtv.org/media_tree.git
20302F:	drivers/media/test-drivers/vicodec/*
20303
20304VIDEO I2C POLLING DRIVER
20305M:	Matt Ranostay <matt.ranostay@konsulko.com>
20306L:	linux-media@vger.kernel.org
20307S:	Maintained
20308F:	drivers/media/i2c/video-i2c.c
20309
20310VIDEO MULTIPLEXER DRIVER
20311M:	Philipp Zabel <p.zabel@pengutronix.de>
20312L:	linux-media@vger.kernel.org
20313S:	Maintained
20314F:	drivers/media/platform/video-mux.c
20315
20316VIDEOBUF2 FRAMEWORK
20317M:	Tomasz Figa <tfiga@chromium.org>
20318M:	Marek Szyprowski <m.szyprowski@samsung.com>
20319L:	linux-media@vger.kernel.org
20320S:	Maintained
20321F:	drivers/media/common/videobuf2/*
20322F:	include/media/videobuf2-*
20323
20324VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20325M:	Helen Koike <helen.koike@collabora.com>
20326R:	Shuah Khan <skhan@linuxfoundation.org>
20327L:	linux-media@vger.kernel.org
20328S:	Maintained
20329W:	https://linuxtv.org
20330T:	git git://linuxtv.org/media_tree.git
20331F:	drivers/media/test-drivers/vimc/*
20332
20333VIRT LIB
20334M:	Alex Williamson <alex.williamson@redhat.com>
20335M:	Paolo Bonzini <pbonzini@redhat.com>
20336L:	kvm@vger.kernel.org
20337S:	Supported
20338F:	virt/lib/
20339
20340VIRTIO AND VHOST VSOCK DRIVER
20341M:	Stefan Hajnoczi <stefanha@redhat.com>
20342M:	Stefano Garzarella <sgarzare@redhat.com>
20343L:	kvm@vger.kernel.org
20344L:	virtualization@lists.linux-foundation.org
20345L:	netdev@vger.kernel.org
20346S:	Maintained
20347F:	drivers/vhost/vsock.c
20348F:	include/linux/virtio_vsock.h
20349F:	include/uapi/linux/virtio_vsock.h
20350F:	net/vmw_vsock/virtio_transport.c
20351F:	net/vmw_vsock/virtio_transport_common.c
20352
20353VIRTIO BLOCK AND SCSI DRIVERS
20354M:	"Michael S. Tsirkin" <mst@redhat.com>
20355M:	Jason Wang <jasowang@redhat.com>
20356R:	Paolo Bonzini <pbonzini@redhat.com>
20357R:	Stefan Hajnoczi <stefanha@redhat.com>
20358L:	virtualization@lists.linux-foundation.org
20359S:	Maintained
20360F:	drivers/block/virtio_blk.c
20361F:	drivers/scsi/virtio_scsi.c
20362F:	drivers/vhost/scsi.c
20363F:	include/uapi/linux/virtio_blk.h
20364F:	include/uapi/linux/virtio_scsi.h
20365
20366VIRTIO CONSOLE DRIVER
20367M:	Amit Shah <amit@kernel.org>
20368L:	virtualization@lists.linux-foundation.org
20369S:	Maintained
20370F:	drivers/char/virtio_console.c
20371F:	include/linux/virtio_console.h
20372F:	include/uapi/linux/virtio_console.h
20373
20374VIRTIO CORE AND NET DRIVERS
20375M:	"Michael S. Tsirkin" <mst@redhat.com>
20376M:	Jason Wang <jasowang@redhat.com>
20377L:	virtualization@lists.linux-foundation.org
20378S:	Maintained
20379F:	Documentation/ABI/testing/sysfs-bus-vdpa
20380F:	Documentation/devicetree/bindings/virtio/
20381F:	drivers/block/virtio_blk.c
20382F:	drivers/crypto/virtio/
20383F:	drivers/net/virtio_net.c
20384F:	drivers/vdpa/
20385F:	drivers/virtio/
20386F:	include/linux/vdpa.h
20387F:	include/linux/virtio*.h
20388F:	include/uapi/linux/virtio_*.h
20389F:	tools/virtio/
20390
20391VIRTIO BALLOON
20392M:	"Michael S. Tsirkin" <mst@redhat.com>
20393M:	David Hildenbrand <david@redhat.com>
20394L:	virtualization@lists.linux-foundation.org
20395S:	Maintained
20396F:	drivers/virtio/virtio_balloon.c
20397F:	include/uapi/linux/virtio_balloon.h
20398F:	include/linux/balloon_compaction.h
20399F:	mm/balloon_compaction.c
20400
20401VIRTIO CRYPTO DRIVER
20402M:	Gonglei <arei.gonglei@huawei.com>
20403L:	virtualization@lists.linux-foundation.org
20404L:	linux-crypto@vger.kernel.org
20405S:	Maintained
20406F:	drivers/crypto/virtio/
20407F:	include/uapi/linux/virtio_crypto.h
20408
20409VIRTIO DRIVERS FOR S390
20410M:	Cornelia Huck <cohuck@redhat.com>
20411M:	Halil Pasic <pasic@linux.ibm.com>
20412L:	linux-s390@vger.kernel.org
20413L:	virtualization@lists.linux-foundation.org
20414L:	kvm@vger.kernel.org
20415S:	Supported
20416F:	arch/s390/include/uapi/asm/virtio-ccw.h
20417F:	drivers/s390/virtio/
20418
20419VIRTIO FILE SYSTEM
20420M:	Vivek Goyal <vgoyal@redhat.com>
20421M:	Stefan Hajnoczi <stefanha@redhat.com>
20422M:	Miklos Szeredi <miklos@szeredi.hu>
20423L:	virtualization@lists.linux-foundation.org
20424L:	linux-fsdevel@vger.kernel.org
20425S:	Supported
20426W:	https://virtio-fs.gitlab.io/
20427F:	Documentation/filesystems/virtiofs.rst
20428F:	fs/fuse/virtio_fs.c
20429F:	include/uapi/linux/virtio_fs.h
20430
20431VIRTIO GPIO DRIVER
20432M:	Enrico Weigelt, metux IT consult <info@metux.net>
20433M:	Viresh Kumar <vireshk@kernel.org>
20434L:	linux-gpio@vger.kernel.org
20435L:	virtualization@lists.linux-foundation.org
20436S:	Maintained
20437F:	drivers/gpio/gpio-virtio.c
20438F:	include/uapi/linux/virtio_gpio.h
20439
20440VIRTIO GPU DRIVER
20441M:	David Airlie <airlied@linux.ie>
20442M:	Gerd Hoffmann <kraxel@redhat.com>
20443R:	Gurchetan Singh <gurchetansingh@chromium.org>
20444R:	Chia-I Wu <olvaffe@gmail.com>
20445L:	dri-devel@lists.freedesktop.org
20446L:	virtualization@lists.linux-foundation.org
20447S:	Maintained
20448T:	git git://anongit.freedesktop.org/drm/drm-misc
20449F:	drivers/gpu/drm/virtio/
20450F:	include/uapi/linux/virtio_gpu.h
20451
20452VIRTIO HOST (VHOST)
20453M:	"Michael S. Tsirkin" <mst@redhat.com>
20454M:	Jason Wang <jasowang@redhat.com>
20455L:	kvm@vger.kernel.org
20456L:	virtualization@lists.linux-foundation.org
20457L:	netdev@vger.kernel.org
20458S:	Maintained
20459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20460F:	drivers/vhost/
20461F:	include/linux/vhost_iotlb.h
20462F:	include/uapi/linux/vhost.h
20463
20464VIRTIO INPUT DRIVER
20465M:	Gerd Hoffmann <kraxel@redhat.com>
20466S:	Maintained
20467F:	drivers/virtio/virtio_input.c
20468F:	include/uapi/linux/virtio_input.h
20469
20470VIRTIO IOMMU DRIVER
20471M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20472L:	virtualization@lists.linux-foundation.org
20473S:	Maintained
20474F:	drivers/iommu/virtio-iommu.c
20475F:	include/uapi/linux/virtio_iommu.h
20476
20477VIRTIO MEM DRIVER
20478M:	David Hildenbrand <david@redhat.com>
20479L:	virtualization@lists.linux-foundation.org
20480S:	Maintained
20481W:	https://virtio-mem.gitlab.io/
20482F:	drivers/virtio/virtio_mem.c
20483F:	include/uapi/linux/virtio_mem.h
20484
20485VIRTIO SOUND DRIVER
20486M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20487M:	"Michael S. Tsirkin" <mst@redhat.com>
20488L:	virtualization@lists.linux-foundation.org
20489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20490S:	Maintained
20491F:	include/uapi/linux/virtio_snd.h
20492F:	sound/virtio/*
20493
20494VIRTIO I2C DRIVER
20495M:	Conghui Chen <conghui.chen@intel.com>
20496M:	Viresh Kumar <viresh.kumar@linaro.org>
20497L:	linux-i2c@vger.kernel.org
20498L:	virtualization@lists.linux-foundation.org
20499S:	Maintained
20500F:	drivers/i2c/busses/i2c-virtio.c
20501F:	include/uapi/linux/virtio_i2c.h
20502
20503VIRTIO PMEM DRIVER
20504M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20505L:	virtualization@lists.linux-foundation.org
20506S:	Maintained
20507F:	drivers/nvdimm/virtio_pmem.c
20508F:	drivers/nvdimm/nd_virtio.c
20509
20510VIRTUAL BOX GUEST DEVICE DRIVER
20511M:	Hans de Goede <hdegoede@redhat.com>
20512M:	Arnd Bergmann <arnd@arndb.de>
20513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20514S:	Maintained
20515F:	drivers/virt/vboxguest/
20516F:	include/linux/vbox_utils.h
20517F:	include/uapi/linux/vbox*.h
20518
20519VIRTUAL BOX SHARED FOLDER VFS DRIVER
20520M:	Hans de Goede <hdegoede@redhat.com>
20521L:	linux-fsdevel@vger.kernel.org
20522S:	Maintained
20523F:	fs/vboxsf/*
20524
20525VIRTUAL SERIO DEVICE DRIVER
20526M:	Stephen Chandler Paul <thatslyude@gmail.com>
20527S:	Maintained
20528F:	drivers/input/serio/userio.c
20529F:	include/uapi/linux/userio.h
20530
20531VIVID VIRTUAL VIDEO DRIVER
20532M:	Hans Verkuil <hverkuil@xs4all.nl>
20533L:	linux-media@vger.kernel.org
20534S:	Maintained
20535W:	https://linuxtv.org
20536T:	git git://linuxtv.org/media_tree.git
20537F:	drivers/media/test-drivers/vivid/*
20538
20539VIDTV VIRTUAL DIGITAL TV DRIVER
20540M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543W:	https://linuxtv.org
20544T:	git git://linuxtv.org/media_tree.git
20545F:	drivers/media/test-drivers/vidtv/*
20546
20547VLYNQ BUS
20548M:	Florian Fainelli <f.fainelli@gmail.com>
20549L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20550S:	Maintained
20551F:	drivers/vlynq/vlynq.c
20552F:	include/linux/vlynq.h
20553
20554VME SUBSYSTEM
20555M:	Martyn Welch <martyn@welchs.me.uk>
20556M:	Manohar Vanga <manohar.vanga@gmail.com>
20557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20558L:	linux-kernel@vger.kernel.org
20559S:	Maintained
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20561F:	Documentation/driver-api/vme.rst
20562F:	drivers/staging/vme/
20563F:	drivers/vme/
20564F:	include/linux/vme*
20565
20566VM SOCKETS (AF_VSOCK)
20567M:	Stefano Garzarella <sgarzare@redhat.com>
20568L:	virtualization@lists.linux-foundation.org
20569L:	netdev@vger.kernel.org
20570S:	Maintained
20571F:	drivers/net/vsockmon.c
20572F:	include/net/af_vsock.h
20573F:	include/uapi/linux/vm_sockets.h
20574F:	include/uapi/linux/vm_sockets_diag.h
20575F:	include/uapi/linux/vsockmon.h
20576F:	net/vmw_vsock/
20577F:	tools/testing/vsock/
20578
20579VMWARE BALLOON DRIVER
20580M:	Nadav Amit <namit@vmware.com>
20581M:	"VMware, Inc." <pv-drivers@vmware.com>
20582L:	linux-kernel@vger.kernel.org
20583S:	Maintained
20584F:	drivers/misc/vmw_balloon.c
20585
20586VMWARE HYPERVISOR INTERFACE
20587M:	Deep Shah <sdeep@vmware.com>
20588M:	"VMware, Inc." <pv-drivers@vmware.com>
20589L:	virtualization@lists.linux-foundation.org
20590S:	Supported
20591F:	arch/x86/include/asm/vmware.h
20592F:	arch/x86/kernel/cpu/vmware.c
20593
20594VMWARE PVRDMA DRIVER
20595M:	Bryan Tan <bryantan@vmware.com>
20596M:	Vishnu Dasa <vdasa@vmware.com>
20597M:	VMware PV-Drivers <pv-drivers@vmware.com>
20598L:	linux-rdma@vger.kernel.org
20599S:	Maintained
20600F:	drivers/infiniband/hw/vmw_pvrdma/
20601
20602VMware PVSCSI driver
20603M:	Vishal Bhakta <vbhakta@vmware.com>
20604M:	VMware PV-Drivers <pv-drivers@vmware.com>
20605L:	linux-scsi@vger.kernel.org
20606S:	Maintained
20607F:	drivers/scsi/vmw_pvscsi.c
20608F:	drivers/scsi/vmw_pvscsi.h
20609
20610VMWARE VIRTUAL PTP CLOCK DRIVER
20611M:	Vivek Thampi <vithampi@vmware.com>
20612M:	"VMware, Inc." <pv-drivers@vmware.com>
20613L:	netdev@vger.kernel.org
20614S:	Supported
20615F:	drivers/ptp/ptp_vmw.c
20616
20617VMWARE VMCI DRIVER
20618M:	Jorgen Hansen <jhansen@vmware.com>
20619M:	Vishnu Dasa <vdasa@vmware.com>
20620L:	linux-kernel@vger.kernel.org
20621L:	pv-drivers@vmware.com (private)
20622S:	Maintained
20623F:	drivers/misc/vmw_vmci/
20624
20625VMWARE VMMOUSE SUBDRIVER
20626M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20627M:	"VMware, Inc." <pv-drivers@vmware.com>
20628L:	linux-input@vger.kernel.org
20629S:	Maintained
20630F:	drivers/input/mouse/vmmouse.c
20631F:	drivers/input/mouse/vmmouse.h
20632
20633VMWARE VMXNET3 ETHERNET DRIVER
20634M:	Ronak Doshi <doshir@vmware.com>
20635M:	pv-drivers@vmware.com
20636L:	netdev@vger.kernel.org
20637S:	Maintained
20638F:	drivers/net/vmxnet3/
20639
20640VOCORE VOCORE2 BOARD
20641M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20642L:	linux-mips@vger.kernel.org
20643S:	Maintained
20644F:	arch/mips/boot/dts/ralink/vocore2.dts
20645
20646VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20647M:	Liam Girdwood <lgirdwood@gmail.com>
20648M:	Mark Brown <broonie@kernel.org>
20649L:	linux-kernel@vger.kernel.org
20650S:	Supported
20651W:	http://www.slimlogic.co.uk/?p=48
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20653F:	Documentation/devicetree/bindings/regulator/
20654F:	Documentation/power/regulator/
20655F:	drivers/regulator/
20656F:	include/dt-bindings/regulator/
20657F:	include/linux/regulator/
20658K:	regulator_get_optional
20659
20660VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20661R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20662F:	drivers/regulator/irq_helpers.c
20663
20664VRF
20665M:	David Ahern <dsahern@kernel.org>
20666L:	netdev@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/networking/vrf.rst
20669F:	drivers/net/vrf.c
20670
20671VSPRINTF
20672M:	Petr Mladek <pmladek@suse.com>
20673M:	Steven Rostedt <rostedt@goodmis.org>
20674M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20675R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20676R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20677S:	Maintained
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20679F:	Documentation/core-api/printk-formats.rst
20680F:	lib/test_printf.c
20681F:	lib/test_scanf.c
20682F:	lib/vsprintf.c
20683
20684VT1211 HARDWARE MONITOR DRIVER
20685M:	Juerg Haefliger <juergh@gmail.com>
20686L:	linux-hwmon@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/hwmon/vt1211.rst
20689F:	drivers/hwmon/vt1211.c
20690
20691VT8231 HARDWARE MONITOR DRIVER
20692M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20693L:	linux-hwmon@vger.kernel.org
20694S:	Maintained
20695F:	drivers/hwmon/vt8231.c
20696
20697VUB300 USB to SDIO/SD/MMC bridge chip
20698L:	linux-mmc@vger.kernel.org
20699S:	Orphan
20700F:	drivers/mmc/host/vub300.c
20701
20702W1 DALLAS'S 1-WIRE BUS
20703M:	Evgeniy Polyakov <zbr@ioremap.net>
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/w1/
20706F:	Documentation/w1/
20707F:	drivers/w1/
20708F:	include/linux/w1.h
20709
20710W83791D HARDWARE MONITORING DRIVER
20711M:	Marc Hulsman <m.hulsman@tudelft.nl>
20712L:	linux-hwmon@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/hwmon/w83791d.rst
20715F:	drivers/hwmon/w83791d.c
20716
20717W83793 HARDWARE MONITORING DRIVER
20718M:	Rudolf Marek <r.marek@assembler.cz>
20719L:	linux-hwmon@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/hwmon/w83793.rst
20722F:	drivers/hwmon/w83793.c
20723
20724W83795 HARDWARE MONITORING DRIVER
20725M:	Jean Delvare <jdelvare@suse.com>
20726L:	linux-hwmon@vger.kernel.org
20727S:	Maintained
20728F:	drivers/hwmon/w83795.c
20729
20730W83L51xD SD/MMC CARD INTERFACE DRIVER
20731M:	Pierre Ossman <pierre@ossman.eu>
20732S:	Maintained
20733F:	drivers/mmc/host/wbsd.*
20734
20735WACOM PROTOCOL 4 SERIAL TABLETS
20736M:	Julian Squires <julian@cipht.net>
20737M:	Hans de Goede <hdegoede@redhat.com>
20738L:	linux-input@vger.kernel.org
20739S:	Maintained
20740F:	drivers/input/tablet/wacom_serial4.c
20741
20742WATCHDOG DEVICE DRIVERS
20743M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20744M:	Guenter Roeck <linux@roeck-us.net>
20745L:	linux-watchdog@vger.kernel.org
20746S:	Maintained
20747W:	http://www.linux-watchdog.org/
20748T:	git git://www.linux-watchdog.org/linux-watchdog.git
20749F:	Documentation/devicetree/bindings/watchdog/
20750F:	Documentation/watchdog/
20751F:	drivers/watchdog/
20752F:	include/linux/watchdog.h
20753F:	include/uapi/linux/watchdog.h
20754
20755WHISKEYCOVE PMIC GPIO DRIVER
20756M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20757L:	linux-gpio@vger.kernel.org
20758S:	Maintained
20759F:	drivers/gpio/gpio-wcove.c
20760
20761WHWAVE RTC DRIVER
20762M:	Dianlong Li <long17.cool@163.com>
20763L:	linux-rtc@vger.kernel.org
20764S:	Maintained
20765F:	drivers/rtc/rtc-sd3078.c
20766
20767WIIMOTE HID DRIVER
20768M:	David Rheinsberg <david.rheinsberg@gmail.com>
20769L:	linux-input@vger.kernel.org
20770S:	Maintained
20771F:	drivers/hid/hid-wiimote*
20772
20773WILOCITY WIL6210 WIRELESS DRIVER
20774M:	Maya Erez <merez@codeaurora.org>
20775L:	linux-wireless@vger.kernel.org
20776L:	wil6210@qti.qualcomm.com
20777S:	Supported
20778W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20779F:	drivers/net/wireless/ath/wil6210/
20780
20781WINBOND CIR DRIVER
20782M:	David Härdeman <david@hardeman.nu>
20783S:	Maintained
20784F:	drivers/media/rc/winbond-cir.c
20785
20786WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20787M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20788L:	linux-watchdog@vger.kernel.org
20789S:	Maintained
20790F:	drivers/watchdog/ebc-c384_wdt.c
20791
20792WINSYSTEMS WS16C48 GPIO DRIVER
20793M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20794L:	linux-gpio@vger.kernel.org
20795S:	Maintained
20796F:	drivers/gpio/gpio-ws16c48.c
20797
20798WIREGUARD SECURE NETWORK TUNNEL
20799M:	Jason A. Donenfeld <Jason@zx2c4.com>
20800L:	wireguard@lists.zx2c4.com
20801L:	netdev@vger.kernel.org
20802S:	Maintained
20803F:	drivers/net/wireguard/
20804F:	tools/testing/selftests/wireguard/
20805
20806WISTRON LAPTOP BUTTON DRIVER
20807M:	Miloslav Trmac <mitr@volny.cz>
20808S:	Maintained
20809F:	drivers/input/misc/wistron_btns.c
20810
20811WL3501 WIRELESS PCMCIA CARD DRIVER
20812L:	linux-wireless@vger.kernel.org
20813S:	Odd fixes
20814F:	drivers/net/wireless/wl3501*
20815
20816WOLFSON MICROELECTRONICS DRIVERS
20817L:	patches@opensource.cirrus.com
20818S:	Supported
20819W:	https://github.com/CirrusLogic/linux-drivers/wiki
20820T:	git https://github.com/CirrusLogic/linux-drivers.git
20821F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20822F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20823F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20824F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20825F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20826F:	Documentation/devicetree/bindings/sound/wm*
20827F:	Documentation/hwmon/wm83??.rst
20828F:	arch/arm/mach-s3c/mach-crag6410*
20829F:	drivers/clk/clk-wm83*.c
20830F:	drivers/gpio/gpio-*wm*.c
20831F:	drivers/gpio/gpio-arizona.c
20832F:	drivers/hwmon/wm83??-hwmon.c
20833F:	drivers/input/misc/wm831x-on.c
20834F:	drivers/input/touchscreen/wm831x-ts.c
20835F:	drivers/input/touchscreen/wm97*.c
20836F:	drivers/leds/leds-wm83*.c
20837F:	drivers/mfd/arizona*
20838F:	drivers/mfd/cs47l24*
20839F:	drivers/mfd/wm*.c
20840F:	drivers/power/supply/wm83*.c
20841F:	drivers/regulator/arizona*
20842F:	drivers/regulator/wm8*.c
20843F:	drivers/rtc/rtc-wm83*.c
20844F:	drivers/video/backlight/wm83*_bl.c
20845F:	drivers/watchdog/wm83*_wdt.c
20846F:	include/linux/mfd/arizona/
20847F:	include/linux/mfd/wm831x/
20848F:	include/linux/mfd/wm8350/
20849F:	include/linux/mfd/wm8400*
20850F:	include/linux/regulator/arizona*
20851F:	include/linux/wm97xx.h
20852F:	include/sound/wm????.h
20853F:	sound/soc/codecs/arizona*
20854F:	sound/soc/codecs/cs47l24*
20855F:	sound/soc/codecs/wm*
20856
20857WORKQUEUE
20858M:	Tejun Heo <tj@kernel.org>
20859R:	Lai Jiangshan <jiangshanlai@gmail.com>
20860S:	Maintained
20861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20862F:	Documentation/core-api/workqueue.rst
20863F:	include/linux/workqueue.h
20864F:	kernel/workqueue.c
20865
20866WWAN DRIVERS
20867M:	Loic Poulain <loic.poulain@linaro.org>
20868M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20869R:	Johannes Berg <johannes@sipsolutions.net>
20870L:	netdev@vger.kernel.org
20871S:	Maintained
20872F:	drivers/net/wwan/
20873F:	include/linux/wwan.h
20874F:	include/uapi/linux/wwan.h
20875
20876X-POWERS AXP288 PMIC DRIVERS
20877M:	Hans de Goede <hdegoede@redhat.com>
20878S:	Maintained
20879F:	drivers/acpi/pmic/intel_pmic_xpower.c
20880N:	axp288
20881
20882X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20883M:	Chen-Yu Tsai <wens@csie.org>
20884L:	linux-kernel@vger.kernel.org
20885S:	Maintained
20886N:	axp[128]
20887
20888X.25 STACK
20889M:	Martin Schiller <ms@dev.tdt.de>
20890L:	linux-x25@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/networking/lapb-module.rst
20893F:	Documentation/networking/x25*
20894F:	drivers/net/wan/hdlc_x25.c
20895F:	drivers/net/wan/lapbether.c
20896F:	include/*/lapb.h
20897F:	include/net/x25*
20898F:	include/uapi/linux/x25.h
20899F:	net/lapb/
20900F:	net/x25/
20901
20902X86 ARCHITECTURE (32-BIT AND 64-BIT)
20903M:	Thomas Gleixner <tglx@linutronix.de>
20904M:	Ingo Molnar <mingo@redhat.com>
20905M:	Borislav Petkov <bp@alien8.de>
20906M:	Dave Hansen <dave.hansen@linux.intel.com>
20907M:	x86@kernel.org
20908R:	"H. Peter Anvin" <hpa@zytor.com>
20909L:	linux-kernel@vger.kernel.org
20910S:	Maintained
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20912F:	Documentation/devicetree/bindings/x86/
20913F:	Documentation/x86/
20914F:	arch/x86/
20915
20916X86 ENTRY CODE
20917M:	Andy Lutomirski <luto@kernel.org>
20918L:	linux-kernel@vger.kernel.org
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20921F:	arch/x86/entry/
20922
20923X86 MCE INFRASTRUCTURE
20924M:	Tony Luck <tony.luck@intel.com>
20925M:	Borislav Petkov <bp@alien8.de>
20926L:	linux-edac@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/ABI/testing/sysfs-mce
20929F:	Documentation/x86/x86_64/machinecheck.rst
20930F:	arch/x86/kernel/cpu/mce/*
20931
20932X86 MICROCODE UPDATE SUPPORT
20933M:	Borislav Petkov <bp@alien8.de>
20934S:	Maintained
20935F:	arch/x86/kernel/cpu/microcode/*
20936
20937X86 MM
20938M:	Dave Hansen <dave.hansen@linux.intel.com>
20939M:	Andy Lutomirski <luto@kernel.org>
20940M:	Peter Zijlstra <peterz@infradead.org>
20941L:	linux-kernel@vger.kernel.org
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20944F:	arch/x86/mm/
20945
20946X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20947M:	Hans de Goede <hdegoede@redhat.com>
20948L:	platform-driver-x86@vger.kernel.org
20949S:	Maintained
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20951F:	drivers/platform/x86/x86-android-tablets.c
20952
20953X86 PLATFORM DRIVERS
20954M:	Hans de Goede <hdegoede@redhat.com>
20955M:	Mark Gross <markgross@kernel.org>
20956L:	platform-driver-x86@vger.kernel.org
20957S:	Maintained
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20959F:	drivers/platform/olpc/
20960F:	drivers/platform/x86/
20961
20962X86 PLATFORM DRIVERS - ARCH
20963R:	Darren Hart <dvhart@infradead.org>
20964R:	Andy Shevchenko <andy@infradead.org>
20965L:	platform-driver-x86@vger.kernel.org
20966L:	x86@kernel.org
20967S:	Maintained
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20969F:	arch/x86/platform
20970
20971X86 PLATFORM UV HPE SUPERDOME FLEX
20972M:	Steve Wahl <steve.wahl@hpe.com>
20973R:	Mike Travis <mike.travis@hpe.com>
20974R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20975R:	Russ Anderson <russ.anderson@hpe.com>
20976S:	Supported
20977F:	arch/x86/include/asm/uv/
20978F:	arch/x86/kernel/apic/x2apic_uv_x.c
20979F:	arch/x86/platform/uv/
20980
20981X86 VDSO
20982M:	Andy Lutomirski <luto@kernel.org>
20983L:	linux-kernel@vger.kernel.org
20984S:	Maintained
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20986F:	arch/x86/entry/vdso/
20987
20988XARRAY
20989M:	Matthew Wilcox <willy@infradead.org>
20990L:	linux-fsdevel@vger.kernel.org
20991S:	Supported
20992F:	Documentation/core-api/xarray.rst
20993F:	include/linux/idr.h
20994F:	include/linux/xarray.h
20995F:	lib/idr.c
20996F:	lib/xarray.c
20997F:	tools/testing/radix-tree
20998
20999XBOX DVD IR REMOTE
21000M:	Benjamin Valentin <benpicco@googlemail.com>
21001S:	Maintained
21002F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21003F:	drivers/media/rc/xbox_remote.c
21004
21005XC2028/3028 TUNER DRIVER
21006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010T:	git git://linuxtv.org/media_tree.git
21011F:	drivers/media/tuners/tuner-xc2028.*
21012
21013XDP (eXpress Data Path)
21014M:	Alexei Starovoitov <ast@kernel.org>
21015M:	Daniel Borkmann <daniel@iogearbox.net>
21016M:	David S. Miller <davem@davemloft.net>
21017M:	Jakub Kicinski <kuba@kernel.org>
21018M:	Jesper Dangaard Brouer <hawk@kernel.org>
21019M:	John Fastabend <john.fastabend@gmail.com>
21020L:	netdev@vger.kernel.org
21021L:	bpf@vger.kernel.org
21022S:	Supported
21023F:	include/net/xdp.h
21024F:	include/net/xdp_priv.h
21025F:	include/trace/events/xdp.h
21026F:	kernel/bpf/cpumap.c
21027F:	kernel/bpf/devmap.c
21028F:	net/core/xdp.c
21029F:	samples/bpf/xdp*
21030F:	tools/testing/selftests/bpf/*xdp*
21031F:	tools/testing/selftests/bpf/*/*xdp*
21032F:	drivers/net/ethernet/*/*/*/*/*xdp*
21033F:	drivers/net/ethernet/*/*/*xdp*
21034K:	(?:\b|_)xdp(?:\b|_)
21035
21036XDP SOCKETS (AF_XDP)
21037M:	Björn Töpel <bjorn@kernel.org>
21038M:	Magnus Karlsson <magnus.karlsson@intel.com>
21039R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21040L:	netdev@vger.kernel.org
21041L:	bpf@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/networking/af_xdp.rst
21044F:	include/net/xdp_sock*
21045F:	include/net/xsk_buff_pool.h
21046F:	include/uapi/linux/if_xdp.h
21047F:	include/uapi/linux/xdp_diag.h
21048F:	include/net/netns/xdp.h
21049F:	net/xdp/
21050F:	samples/bpf/xdpsock*
21051F:	tools/lib/bpf/xsk*
21052
21053XEN BLOCK SUBSYSTEM
21054M:	Roger Pau Monné <roger.pau@citrix.com>
21055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21056S:	Supported
21057F:	drivers/block/xen*
21058F:	drivers/block/xen-blkback/*
21059
21060XEN HYPERVISOR ARM
21061M:	Stefano Stabellini <sstabellini@kernel.org>
21062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21063S:	Maintained
21064F:	arch/arm/include/asm/xen/
21065F:	arch/arm/xen/
21066
21067XEN HYPERVISOR ARM64
21068M:	Stefano Stabellini <sstabellini@kernel.org>
21069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21070S:	Maintained
21071F:	arch/arm64/include/asm/xen/
21072F:	arch/arm64/xen/
21073
21074XEN HYPERVISOR INTERFACE
21075M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21076M:	Juergen Gross <jgross@suse.com>
21077R:	Stefano Stabellini <sstabellini@kernel.org>
21078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21079S:	Supported
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21081F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21082F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21083F:	arch/x86/include/asm/pvclock-abi.h
21084F:	arch/x86/include/asm/xen/
21085F:	arch/x86/platform/pvh/
21086F:	arch/x86/xen/
21087F:	drivers/*/xen-*front.c
21088F:	drivers/xen/
21089F:	include/uapi/xen/
21090F:	include/xen/
21091
21092XEN NETWORK BACKEND DRIVER
21093M:	Wei Liu <wei.liu@kernel.org>
21094M:	Paul Durrant <paul@xen.org>
21095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21096L:	netdev@vger.kernel.org
21097S:	Supported
21098F:	drivers/net/xen-netback/*
21099
21100XEN PCI SUBSYSTEM
21101M:	Juergen Gross <jgross@suse.com>
21102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21103S:	Supported
21104F:	arch/x86/pci/*xen*
21105F:	drivers/pci/*xen*
21106
21107XEN PVSCSI DRIVERS
21108M:	Juergen Gross <jgross@suse.com>
21109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21110L:	linux-scsi@vger.kernel.org
21111S:	Supported
21112F:	drivers/scsi/xen-scsifront.c
21113F:	drivers/xen/xen-scsiback.c
21114F:	include/xen/interface/io/vscsiif.h
21115
21116XEN PVUSB DRIVER
21117M:	Juergen Gross <jgross@suse.com>
21118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21119L:	linux-usb@vger.kernel.org
21120S:	Supported
21121F:	drivers/usb/host/xen*
21122F:	include/xen/interface/io/usbif.h
21123
21124XEN SOUND FRONTEND DRIVER
21125M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21128S:	Supported
21129F:	sound/xen/*
21130
21131XEN SWIOTLB SUBSYSTEM
21132M:	Juergen Gross <jgross@suse.com>
21133M:	Stefano Stabellini <sstabellini@kernel.org>
21134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21135L:	iommu@lists.linux-foundation.org
21136S:	Supported
21137F:	arch/x86/xen/*swiotlb*
21138F:	drivers/xen/*swiotlb*
21139
21140XFS FILESYSTEM
21141C:	irc://irc.oftc.net/xfs
21142M:	Darrick J. Wong <djwong@kernel.org>
21143M:	linux-xfs@vger.kernel.org
21144L:	linux-xfs@vger.kernel.org
21145S:	Supported
21146W:	http://xfs.org/
21147T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21148F:	Documentation/ABI/testing/sysfs-fs-xfs
21149F:	Documentation/admin-guide/xfs.rst
21150F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21151F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21152F:	fs/xfs/
21153F:	include/uapi/linux/dqblk_xfs.h
21154F:	include/uapi/linux/fsmap.h
21155
21156XILINX AMS DRIVER
21157M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21158L:	linux-iio@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21161F:	drivers/iio/adc/xilinx-ams.c
21162
21163XILINX AXI ETHERNET DRIVER
21164M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21165S:	Maintained
21166F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21167
21168XILINX CAN DRIVER
21169M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21170R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21171L:	linux-can@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21174F:	drivers/net/can/xilinx_can.c
21175
21176XILINX GPIO DRIVER
21177M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21178R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21179R:	Michal Simek <michal.simek@xilinx.com>
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21182F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21183F:	drivers/gpio/gpio-xilinx.c
21184F:	drivers/gpio/gpio-zynq.c
21185
21186XILINX SD-FEC IP CORES
21187M:	Derek Kiernan <derek.kiernan@xilinx.com>
21188M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21191F:	Documentation/misc-devices/xilinx_sdfec.rst
21192F:	drivers/misc/Kconfig
21193F:	drivers/misc/Makefile
21194F:	drivers/misc/xilinx_sdfec.c
21195F:	include/uapi/misc/xilinx_sdfec.h
21196
21197XILINX UARTLITE SERIAL DRIVER
21198M:	Peter Korsgaard <jacmet@sunsite.dk>
21199L:	linux-serial@vger.kernel.org
21200S:	Maintained
21201F:	drivers/tty/serial/uartlite.c
21202
21203XILINX VIDEO IP CORES
21204M:	Hyun Kwon <hyun.kwon@xilinx.com>
21205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21206L:	linux-media@vger.kernel.org
21207S:	Supported
21208T:	git git://linuxtv.org/media_tree.git
21209F:	Documentation/devicetree/bindings/media/xilinx/
21210F:	drivers/media/platform/xilinx/
21211F:	include/uapi/linux/xilinx-v4l2-controls.h
21212
21213XILINX ZYNQMP DPDMA DRIVER
21214M:	Hyun Kwon <hyun.kwon@xilinx.com>
21215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21216L:	dmaengine@vger.kernel.org
21217S:	Supported
21218F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21219F:	drivers/dma/xilinx/xilinx_dpdma.c
21220F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21221
21222XILINX ZYNQMP PSGTR PHY DRIVER
21223M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21225L:	linux-kernel@vger.kernel.org
21226S:	Supported
21227T:	git https://github.com/Xilinx/linux-xlnx.git
21228F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21229F:	drivers/phy/xilinx/phy-zynqmp.c
21230
21231XILINX EVENT MANAGEMENT DRIVER
21232M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21233S:	Maintained
21234F:	drivers/soc/xilinx/xlnx_event_manager.c
21235F:	include/linux/firmware/xlnx-event-manager.h
21236
21237XILLYBUS DRIVER
21238M:	Eli Billauer <eli.billauer@gmail.com>
21239L:	linux-kernel@vger.kernel.org
21240S:	Supported
21241F:	drivers/char/xillybus/
21242
21243XLP9XX I2C DRIVER
21244M:	George Cherian <gcherian@marvell.com>
21245L:	linux-i2c@vger.kernel.org
21246S:	Supported
21247W:	http://www.marvell.com
21248F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21249F:	drivers/i2c/busses/i2c-xlp9xx.c
21250
21251XRA1403 GPIO EXPANDER
21252M:	Nandor Han <nandor.han@ge.com>
21253M:	Semi Malinen <semi.malinen@ge.com>
21254L:	linux-gpio@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21257F:	drivers/gpio/gpio-xra1403.c
21258
21259XTENSA XTFPGA PLATFORM SUPPORT
21260M:	Max Filippov <jcmvbkbc@gmail.com>
21261L:	linux-xtensa@linux-xtensa.org
21262S:	Maintained
21263F:	drivers/spi/spi-xtensa-xtfpga.c
21264F:	sound/soc/xtensa/xtfpga-i2s.c
21265
21266YAM DRIVER FOR AX.25
21267M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21268L:	linux-hams@vger.kernel.org
21269S:	Maintained
21270F:	drivers/net/hamradio/yam*
21271F:	include/linux/yam.h
21272
21273YAMA SECURITY MODULE
21274M:	Kees Cook <keescook@chromium.org>
21275S:	Supported
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21277F:	Documentation/admin-guide/LSM/Yama.rst
21278F:	security/yama/
21279
21280YEALINK PHONE DRIVER
21281M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21282L:	usbb2k-api-dev@nongnu.org
21283S:	Maintained
21284F:	Documentation/input/devices/yealink.rst
21285F:	drivers/input/misc/yealink.*
21286
21287Z8530 DRIVER FOR AX.25
21288M:	Joerg Reuter <jreuter@yaina.de>
21289L:	linux-hams@vger.kernel.org
21290S:	Maintained
21291W:	http://yaina.de/jreuter/
21292W:	http://www.qsl.net/dl1bke/
21293F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21294F:	drivers/net/hamradio/*scc.c
21295F:	drivers/net/hamradio/z8530.h
21296
21297ZBUD COMPRESSED PAGE ALLOCATOR
21298M:	Seth Jennings <sjenning@redhat.com>
21299M:	Dan Streetman <ddstreet@ieee.org>
21300L:	linux-mm@kvack.org
21301S:	Maintained
21302F:	mm/zbud.c
21303
21304ZD1211RW WIRELESS DRIVER
21305M:	Ulrich Kunitz <kune@deine-taler.de>
21306L:	linux-wireless@vger.kernel.org
21307L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21308S:	Maintained
21309W:	http://zd1211.ath.cx/wiki/DriverRewrite
21310F:	drivers/net/wireless/zydas/zd1211rw/
21311
21312ZD1301 MEDIA DRIVER
21313M:	Antti Palosaari <crope@iki.fi>
21314L:	linux-media@vger.kernel.org
21315S:	Maintained
21316W:	https://linuxtv.org/
21317W:	http://palosaari.fi/linux/
21318Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21319F:	drivers/media/usb/dvb-usb-v2/zd1301*
21320
21321ZD1301_DEMOD MEDIA DRIVER
21322M:	Antti Palosaari <crope@iki.fi>
21323L:	linux-media@vger.kernel.org
21324S:	Maintained
21325W:	https://linuxtv.org/
21326W:	http://palosaari.fi/linux/
21327Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21328F:	drivers/media/dvb-frontends/zd1301_demod*
21329
21330ZHAOXIN PROCESSOR SUPPORT
21331M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21332L:	linux-kernel@vger.kernel.org
21333S:	Maintained
21334F:	arch/x86/kernel/cpu/zhaoxin.c
21335
21336ZONEFS FILESYSTEM
21337M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21338M:	Naohiro Aota <naohiro.aota@wdc.com>
21339R:	Johannes Thumshirn <jth@kernel.org>
21340L:	linux-fsdevel@vger.kernel.org
21341S:	Maintained
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21343F:	Documentation/filesystems/zonefs.rst
21344F:	fs/zonefs/
21345
21346ZPOOL COMPRESSED PAGE STORAGE API
21347M:	Dan Streetman <ddstreet@ieee.org>
21348L:	linux-mm@kvack.org
21349S:	Maintained
21350F:	include/linux/zpool.h
21351F:	mm/zpool.c
21352
21353ZR36067 VIDEO FOR LINUX DRIVER
21354M:	Corentin Labbe <clabbe@baylibre.com>
21355L:	mjpeg-users@lists.sourceforge.net
21356L:	linux-media@vger.kernel.org
21357S:	Maintained
21358W:	http://mjpeg.sourceforge.net/driver-zoran/
21359Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21360F:	Documentation/driver-api/media/drivers/zoran.rst
21361F:	drivers/staging/media/zoran/
21362
21363ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21364M:	Minchan Kim <minchan@kernel.org>
21365M:	Nitin Gupta <ngupta@vflare.org>
21366R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21367L:	linux-kernel@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/admin-guide/blockdev/zram.rst
21370F:	drivers/block/zram/
21371
21372ZS DECSTATION Z85C30 SERIAL DRIVER
21373M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21374S:	Maintained
21375F:	drivers/tty/serial/zs.*
21376
21377ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21378M:	Minchan Kim <minchan@kernel.org>
21379M:	Nitin Gupta <ngupta@vflare.org>
21380R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21381L:	linux-mm@kvack.org
21382S:	Maintained
21383F:	Documentation/vm/zsmalloc.rst
21384F:	include/linux/zsmalloc.h
21385F:	mm/zsmalloc.c
21386
21387ZSTD
21388M:	Nick Terrell <terrelln@fb.com>
21389S:	Maintained
21390B:	https://github.com/facebook/zstd/issues
21391T:	git git://github.com/terrelln/linux.git
21392F:	include/linux/zstd*
21393F:	lib/zstd/
21394F:	lib/decompress_unzstd.c
21395F:	crypto/zstd.c
21396N:	zstd
21397K:	zstd
21398
21399ZSWAP COMPRESSED SWAP CACHING
21400M:	Seth Jennings <sjenning@redhat.com>
21401M:	Dan Streetman <ddstreet@ieee.org>
21402M:	Vitaly Wool <vitaly.wool@konsulko.com>
21403L:	linux-mm@kvack.org
21404S:	Maintained
21405F:	mm/zswap.c
21406
21407THE REST
21408M:	Linus Torvalds <torvalds@linux-foundation.org>
21409L:	linux-kernel@vger.kernel.org
21410S:	Buried alive in reporters
21411Q:	http://patchwork.kernel.org/project/LKML/list/
21412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21413F:	*
21414F:	*/
21415