xref: /openbmc/linux/MAINTAINERS (revision e044e3e6)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229R:	Christian Schoenebeck <linux_oss@crudebyte.com>
230L:	v9fs-developer@lists.sourceforge.net
231S:	Maintained
232W:	http://swik.net/v9fs
233Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
235T:	git git://github.com/martinetd/linux.git
236F:	Documentation/filesystems/9p.rst
237F:	fs/9p/
238F:	include/net/9p/
239F:	include/trace/events/9p.h
240F:	include/uapi/linux/virtio_9p.h
241F:	net/9p/
242
243A8293 MEDIA DRIVER
244M:	Antti Palosaari <crope@iki.fi>
245L:	linux-media@vger.kernel.org
246S:	Maintained
247W:	https://linuxtv.org
248W:	http://palosaari.fi/linux/
249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
250T:	git git://linuxtv.org/anttip/media_tree.git
251F:	drivers/media/dvb-frontends/a8293*
252
253AACRAID SCSI RAID DRIVER
254M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
255L:	linux-scsi@vger.kernel.org
256S:	Supported
257W:	http://www.adaptec.com/
258F:	Documentation/scsi/aacraid.rst
259F:	drivers/scsi/aacraid/
260
261ABI/API
262L:	linux-api@vger.kernel.org
263F:	include/linux/syscalls.h
264F:	kernel/sys_ni.c
265X:	include/uapi/
266X:	arch/*/include/uapi/
267
268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269M:	Hans de Goede <hdegoede@redhat.com>
270L:	linux-hwmon@vger.kernel.org
271S:	Maintained
272F:	drivers/hwmon/abituguru.c
273
274ABIT UGURU 3 HARDWARE MONITOR DRIVER
275M:	Alistair John Strachan <alistair@devzero.co.uk>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru3.c
279
280ACCES 104-DIO-48E GPIO DRIVER
281M:	William Breathitt Gray <vilhelm.gray@gmail.com>
282L:	linux-gpio@vger.kernel.org
283S:	Maintained
284F:	drivers/gpio/gpio-104-dio-48e.c
285
286ACCES 104-IDI-48 GPIO DRIVER
287M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-idi-48.c
291
292ACCES 104-IDIO-16 GPIO DRIVER
293M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idio-16.c
297
298ACCES 104-QUAD-8 DRIVER
299M:	William Breathitt Gray <vilhelm.gray@gmail.com>
300M:	Syed Nayyar Waris <syednwaris@gmail.com>
301L:	linux-iio@vger.kernel.org
302S:	Maintained
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rafael@kernel.org>
338R:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359R:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FOR ARM64 (ACPI/arm64)
383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
384M:	Hanjun Guo <guohanjun@huawei.com>
385M:	Sudeep Holla <sudeep.holla@arm.com>
386L:	linux-acpi@vger.kernel.org
387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
388S:	Maintained
389F:	drivers/acpi/arm64
390
391ACPI I2C MULTI INSTANTIATE DRIVER
392M:	Hans de Goede <hdegoede@redhat.com>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	drivers/platform/x86/i2c-multi-instantiate.c
396
397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
398M:	Sudeep Holla <sudeep.holla@arm.com>
399L:	linux-acpi@vger.kernel.org
400S:	Supported
401F:	drivers/mailbox/pcc.c
402
403ACPI PMIC DRIVERS
404M:	"Rafael J. Wysocki" <rafael@kernel.org>
405M:	Len Brown <lenb@kernel.org>
406R:	Andy Shevchenko <andy@kernel.org>
407R:	Mika Westerberg <mika.westerberg@linux.intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410Q:	https://patchwork.kernel.org/project/linux-acpi/list/
411B:	https://bugzilla.kernel.org
412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
413F:	drivers/acpi/pmic/
414
415ACPI THERMAL DRIVER
416M:	Rafael J. Wysocki <rafael@kernel.org>
417R:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIOT DRIVER
425M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
426L:	linux-acpi@vger.kernel.org
427L:	iommu@lists.linux-foundation.org
428S:	Maintained
429F:	drivers/acpi/viot.c
430F:	include/linux/acpi_viot.h
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438ACRN HYPERVISOR SERVICE MODULE
439M:	Fei Li <fei1.li@intel.com>
440L:	acrn-dev@lists.projectacrn.org (subscribers-only)
441S:	Supported
442W:	https://projectacrn.org
443F:	Documentation/virt/acrn/
444F:	drivers/virt/acrn/
445F:	include/uapi/linux/acrn.h
446
447AD1889 ALSA SOUND DRIVER
448L:	linux-parisc@vger.kernel.org
449S:	Maintained
450W:	https://parisc.wiki.kernel.org/index.php/AD1889
451F:	sound/pci/ad1889.*
452
453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
454M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
455L:	linux-iio@vger.kernel.org
456S:	Supported
457F:	drivers/iio/potentiometer/ad5110.c
458
459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD5254
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/misc/ad525x_dpot.c
465
466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD5398
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/regulator/ad5398.c
472
473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7142
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/misc/ad714x.c
479
480AD7877 TOUCHSCREEN DRIVER
481M:	Michael Hennerich <michael.hennerich@analog.com>
482S:	Supported
483W:	http://wiki.analog.com/AD7877
484W:	http://ez.analog.com/community/linux-device-drivers
485F:	drivers/input/touchscreen/ad7877.c
486
487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
488M:	Michael Hennerich <michael.hennerich@analog.com>
489S:	Supported
490W:	http://wiki.analog.com/AD7879
491W:	http://ez.analog.com/community/linux-device-drivers
492F:	drivers/input/touchscreen/ad7879.c
493
494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
495M:	Jiri Kosina <jikos@kernel.org>
496S:	Maintained
497
498ADF7242 IEEE 802.15.4 RADIO DRIVER
499M:	Michael Hennerich <michael.hennerich@analog.com>
500L:	linux-wpan@vger.kernel.org
501S:	Supported
502W:	https://wiki.analog.com/ADF7242
503W:	http://ez.analog.com/community/linux-device-drivers
504F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
505F:	drivers/net/ieee802154/adf7242.c
506
507ADM1025 HARDWARE MONITOR DRIVER
508M:	Jean Delvare <jdelvare@suse.com>
509L:	linux-hwmon@vger.kernel.org
510S:	Maintained
511F:	Documentation/hwmon/adm1025.rst
512F:	drivers/hwmon/adm1025.c
513
514ADM1029 HARDWARE MONITOR DRIVER
515M:	Corentin Labbe <clabbe.montjoie@gmail.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	drivers/hwmon/adm1029.c
519
520ADM8211 WIRELESS DRIVER
521L:	linux-wireless@vger.kernel.org
522S:	Orphan
523W:	https://wireless.wiki.kernel.org/
524F:	drivers/net/wireless/admtek/adm8211.*
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	http://ez.analog.com/community/linux-device-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
545M:	Michael Hennerich <michael.hennerich@analog.com>
546S:	Supported
547W:	http://wiki.analog.com/ADP5588
548W:	http://ez.analog.com/community/linux-device-drivers
549F:	drivers/gpio/gpio-adp5588.c
550F:	drivers/input/keyboard/adp5588-keys.c
551
552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP8860
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/video/backlight/adp8860_bl.c
558
559ADT746X FAN DRIVER
560M:	Colin Leroy <colin@colino.net>
561S:	Maintained
562F:	drivers/macintosh/therm_adt746x.c
563
564ADT7475 HARDWARE MONITOR DRIVER
565M:	Jean Delvare <jdelvare@suse.com>
566L:	linux-hwmon@vger.kernel.org
567S:	Maintained
568F:	Documentation/hwmon/adt7475.rst
569F:	drivers/hwmon/adt7475.c
570
571ADVANSYS SCSI DRIVER
572M:	Matthew Wilcox <willy@infradead.org>
573M:	Hannes Reinecke <hare@suse.com>
574L:	linux-scsi@vger.kernel.org
575S:	Maintained
576F:	Documentation/scsi/advansys.rst
577F:	drivers/scsi/advansys.c
578
579ADVANTECH SWBTN DRIVER
580M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
581L:	platform-driver-x86@vger.kernel.org
582S:	Maintained
583F:	drivers/platform/x86/adv_swbutton.c
584
585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Lucas Stankus <lucas.p.stankus@gmail.com>
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
589F:	drivers/iio/accel/adxl313*
590
591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
592M:	Michael Hennerich <michael.hennerich@analog.com>
593S:	Supported
594W:	http://wiki.analog.com/ADXL345
595W:	http://ez.analog.com/community/linux-device-drivers
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
597F:	drivers/input/misc/adxl34x.c
598
599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
600M:	Puranjay Mohan <puranjay12@gmail.com>
601L:	linux-iio@vger.kernel.org
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
604F:	drivers/iio/accel/adxl355.h
605F:	drivers/iio/accel/adxl355_core.c
606F:	drivers/iio/accel/adxl355_i2c.c
607F:	drivers/iio/accel/adxl355_spi.c
608
609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Michael Hennerich <michael.hennerich@analog.com>
611S:	Supported
612W:	http://ez.analog.com/community/linux-device-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
614F:	drivers/iio/accel/adxl372.c
615F:	drivers/iio/accel/adxl372_i2c.c
616F:	drivers/iio/accel/adxl372_spi.c
617
618AF9013 MEDIA DRIVER
619M:	Antti Palosaari <crope@iki.fi>
620L:	linux-media@vger.kernel.org
621S:	Maintained
622W:	https://linuxtv.org
623W:	http://palosaari.fi/linux/
624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
625T:	git git://linuxtv.org/anttip/media_tree.git
626F:	drivers/media/dvb-frontends/af9013*
627
628AF9033 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9033*
637
638AFFS FILE SYSTEM
639M:	David Sterba <dsterba@suse.com>
640L:	linux-fsdevel@vger.kernel.org
641S:	Odd Fixes
642F:	Documentation/filesystems/affs.rst
643F:	fs/affs/
644
645AFS FILESYSTEM
646M:	David Howells <dhowells@redhat.com>
647M:	Marc Dionne <marc.dionne@auristor.com>
648L:	linux-afs@lists.infradead.org
649S:	Supported
650W:	https://www.infradead.org/~dhowells/kafs/
651F:	Documentation/filesystems/afs.rst
652F:	fs/afs/
653F:	include/trace/events/afs.h
654
655AGPGART DRIVER
656M:	David Airlie <airlied@linux.ie>
657S:	Maintained
658T:	git git://anongit.freedesktop.org/drm/drm
659F:	drivers/char/agp/
660F:	include/linux/agp*
661F:	include/uapi/linux/agp*
662
663AHA152X SCSI DRIVER
664M:	"Juergen E. Fischer" <fischer@norbit.de>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aha152x*
668F:	drivers/scsi/pcmcia/aha152x*
669
670AIC7XXX / AIC79XX SCSI DRIVER
671M:	Hannes Reinecke <hare@suse.com>
672L:	linux-scsi@vger.kernel.org
673S:	Maintained
674F:	drivers/scsi/aic7xxx/
675
676AIMSLAB FM RADIO RECEIVER DRIVER
677M:	Hans Verkuil <hverkuil@xs4all.nl>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680W:	https://linuxtv.org
681T:	git git://linuxtv.org/media_tree.git
682F:	drivers/media/radio/radio-aimslab*
683
684AIO
685M:	Benjamin LaHaise <bcrl@kvack.org>
686L:	linux-aio@kvack.org
687S:	Supported
688F:	fs/aio.c
689F:	include/linux/*aio*.h
690
691AIRSPY MEDIA DRIVER
692M:	Antti Palosaari <crope@iki.fi>
693L:	linux-media@vger.kernel.org
694S:	Maintained
695W:	https://linuxtv.org
696W:	http://palosaari.fi/linux/
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698T:	git git://linuxtv.org/anttip/media_tree.git
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIENWARE WMI DRIVER
727L:	Dell.Client.Kernel@dell.com
728S:	Maintained
729F:	drivers/platform/x86/dell/alienware-wmi.c
730
731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
732M:	Tomislav Denis <tomislav.denis@avl.com>
733L:	linux-iio@vger.kernel.org
734S:	Maintained
735W:	http://www.allsensors.com/
736F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
737F:	drivers/iio/pressure/dlhl60d.c
738
739ALLEGRO DVT VIDEO IP CORE DRIVER
740M:	Michael Tretter <m.tretter@pengutronix.de>
741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
745F:	drivers/media/platform/allegro-dvt/
746
747ALLWINNER A10 CSI DRIVER
748M:	Maxime Ripard <mripard@kernel.org>
749L:	linux-media@vger.kernel.org
750S:	Maintained
751T:	git git://linuxtv.org/media_tree.git
752F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
753F:	drivers/media/platform/sunxi/sun4i-csi/
754
755ALLWINNER CPUFREQ DRIVER
756M:	Yangtao Li <tiny.windzz@gmail.com>
757L:	linux-pm@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
760F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
761
762ALLWINNER CRYPTO DRIVERS
763M:	Corentin Labbe <clabbe.montjoie@gmail.com>
764L:	linux-crypto@vger.kernel.org
765S:	Maintained
766F:	drivers/crypto/allwinner/
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <rth@twiddle.net>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Gal Pressman <galpress@amazon.com>
888R:	Yossi Leybovich <sleybo@amazon.com>
889L:	linux-rdma@vger.kernel.org
890S:	Supported
891Q:	https://patchwork.kernel.org/project/linux-rdma/list/
892F:	drivers/infiniband/hw/efa/
893F:	include/uapi/rdma/efa-abi.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897M:	John Allen <john.allen@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/
901F:	include/linux/ccp.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
904M:	Brijesh Singh <brijesh.singh@amd.com>
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/sev*
909F:	include/uapi/linux/psp-sev.h
910
911AMD DISPLAY CORE
912M:	Harry Wentland <harry.wentland@amd.com>
913M:	Leo Li <sunpeng.li@amd.com>
914M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
915L:	amd-gfx@lists.freedesktop.org
916S:	Supported
917T:	git https://gitlab.freedesktop.org/agd5f/linux.git
918F:	drivers/gpu/drm/amd/display/
919
920AMD FAM15H PROCESSOR POWER MONITORING DRIVER
921M:	Huang Rui <ray.huang@amd.com>
922L:	linux-hwmon@vger.kernel.org
923S:	Supported
924F:	Documentation/hwmon/fam15h_power.rst
925F:	drivers/hwmon/fam15h_power.c
926
927AMD FCH GPIO DRIVER
928M:	Enrico Weigelt, metux IT consult <info@metux.net>
929L:	linux-gpio@vger.kernel.org
930S:	Maintained
931F:	drivers/gpio/gpio-amd-fch.c
932F:	include/linux/platform_data/gpio/gpio-amd-fch.h
933
934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
936S:	Orphan
937F:	drivers/usb/gadget/udc/amd5536udc.*
938
939AMD GEODE PROCESSOR/CHIPSET SUPPORT
940M:	Andres Salomon <dilinger@queued.net>
941L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
942S:	Supported
943W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
944F:	arch/x86/include/asm/geode.h
945F:	drivers/char/hw_random/geode-rng.c
946F:	drivers/crypto/geode*
947F:	drivers/video/fbdev/geode/
948
949AMD IOMMU (AMD-VI)
950M:	Joerg Roedel <joro@8bytes.org>
951R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
952L:	iommu@lists.linux-foundation.org
953S:	Maintained
954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
955F:	drivers/iommu/amd/
956F:	include/linux/amd-iommu.h
957
958AMD KFD
959M:	Felix Kuehling <Felix.Kuehling@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
964F:	drivers/gpu/drm/amd/amdkfd/
965F:	drivers/gpu/drm/amd/include/cik_structs.h
966F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
967F:	drivers/gpu/drm/amd/include/v9_structs.h
968F:	drivers/gpu/drm/amd/include/vi_structs.h
969F:	include/uapi/linux/kfd_ioctl.h
970F:	include/uapi/linux/kfd_sysfs.h
971
972AMD SPI DRIVER
973M:	Sanjay R Mehta <sanju.mehta@amd.com>
974S:	Maintained
975F:	drivers/spi/spi-amd.c
976
977AMD MP2 I2C DRIVER
978M:	Elie Morisse <syniurge@gmail.com>
979M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
980M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
981L:	linux-i2c@vger.kernel.org
982S:	Maintained
983F:	drivers/i2c/busses/i2c-amd-mp2*
984
985AMD PMC DRIVER
986M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
987L:	platform-driver-x86@vger.kernel.org
988S:	Maintained
989F:	drivers/platform/x86/amd-pmc.*
990
991AMD POWERPLAY AND SWSMU
992M:	Evan Quan <evan.quan@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/pm/
997
998AMD PSTATE DRIVER
999M:	Huang Rui <ray.huang@amd.com>
1000L:	linux-pm@vger.kernel.org
1001S:	Supported
1002F:	Documentation/admin-guide/pm/amd-pstate.rst
1003F:	drivers/cpufreq/amd-pstate*
1004
1005AMD PTDMA DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007L:	dmaengine@vger.kernel.org
1008S:	Maintained
1009F:	drivers/dma/ptdma/
1010
1011AMD SEATTLE DEVICE TREE SUPPORT
1012M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1013M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015S:	Supported
1016F:	arch/arm64/boot/dts/amd/
1017
1018AMD XGBE DRIVER
1019M:	Tom Lendacky <thomas.lendacky@amd.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1023F:	drivers/net/ethernet/amd/xgbe/
1024
1025AMD SENSOR FUSION HUB DRIVER
1026M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1027M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1028L:	linux-input@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/hid/amd-sfh*
1031F:	drivers/hid/amd-sfh-hid/
1032
1033AMS AS73211 DRIVER
1034M:	Christian Eggers <ceggers@arri.de>
1035L:	linux-iio@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1038F:	drivers/iio/light/as73211.c
1039
1040AMT (Automatic Multicast Tunneling)
1041M:	Taehee Yoo <ap420073@gmail.com>
1042L:	netdev@vger.kernel.org
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1046F:	drivers/net/amt.c
1047
1048ANALOG DEVICES INC AD7192 DRIVER
1049M:	Alexandru Tachici <alexandru.tachici@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1054F:	drivers/iio/adc/ad7192.c
1055
1056ANALOG DEVICES INC AD7292 DRIVER
1057M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1062F:	drivers/iio/adc/ad7292.c
1063
1064ANALOG DEVICES INC AD7768-1 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1070F:	drivers/iio/adc/ad7768-1.c
1071
1072ANALOG DEVICES INC AD7780 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074M:	Renato Lui Geh <renatogeh@gmail.com>
1075L:	linux-iio@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1079F:	drivers/iio/adc/ad7780.c
1080
1081ANALOG DEVICES INC AD74413R DRIVER
1082M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1083L:	linux-iio@vger.kernel.org
1084S:	Supported
1085W:	http://ez.analog.com/community/linux-device-drivers
1086F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1087F:	drivers/iio/addac/ad74413r.c
1088F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1089
1090ANALOG DEVICES INC AD9389B DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/ad9389b*
1095
1096ANALOG DEVICES INC ADGS1408 DRIVER
1097M:	Mircea Caprioru <mircea.caprioru@analog.com>
1098S:	Supported
1099F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1100F:	drivers/mux/adgs1408.c
1101
1102ANALOG DEVICES INC ADIN DRIVER
1103M:	Michael Hennerich <michael.hennerich@analog.com>
1104L:	netdev@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1108F:	drivers/net/phy/adin.c
1109
1110ANALOG DEVICES INC ADIS DRIVER LIBRARY
1111M:	Nuno Sa <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114F:	drivers/iio/imu/adis.c
1115F:	include/linux/iio/imu/adis.h
1116
1117ANALOG DEVICES INC ADIS16460 DRIVER
1118M:	Dragos Bogdan <dragos.bogdan@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1123F:	drivers/iio/imu/adis16460.c
1124
1125ANALOG DEVICES INC ADIS16475 DRIVER
1126M:	Nuno Sa <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128W:	http://ez.analog.com/community/linux-device-drivers
1129S:	Supported
1130F:	drivers/iio/imu/adis16475.c
1131F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1132
1133ANALOG DEVICES INC ADM1177 DRIVER
1134M:	Michael Hennerich <Michael.Hennerich@analog.com>
1135L:	linux-hwmon@vger.kernel.org
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1139F:	drivers/hwmon/adm1177.c
1140
1141ANALOG DEVICES INC ADP5061 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	drivers/power/supply/adp5061.c
1147
1148ANALOG DEVICES INC ADV7180 DRIVER
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150L:	linux-media@vger.kernel.org
1151S:	Supported
1152W:	http://ez.analog.com/community/linux-device-drivers
1153F:	drivers/media/i2c/adv7180.c
1154F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1155
1156ANALOG DEVICES INC ADV748X DRIVER
1157M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1161F:	drivers/media/i2c/adv748x/*
1162
1163ANALOG DEVICES INC ADV7511 DRIVER
1164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	drivers/media/i2c/adv7511*
1168
1169ANALOG DEVICES INC ADV7604 DRIVER
1170M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/adv7604*
1174F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1175
1176ANALOG DEVICES INC ADV7842 DRIVER
1177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1178L:	linux-media@vger.kernel.org
1179S:	Maintained
1180F:	drivers/media/i2c/adv7842*
1181
1182ANALOG DEVICES INC ADXRS290 DRIVER
1183M:	Nishant Malpani <nish.malpani25@gmail.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186F:	drivers/iio/gyro/adxrs290.c
1187F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1188
1189ANALOG DEVICES INC ASOC CODEC DRIVERS
1190M:	Lars-Peter Clausen <lars@metafoo.de>
1191M:	Nuno Sá <nuno.sa@analog.com>
1192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	sound/soc/codecs/ad1*
1197F:	sound/soc/codecs/ad7*
1198F:	sound/soc/codecs/adau*
1199F:	sound/soc/codecs/adav*
1200F:	sound/soc/codecs/sigmadsp.*
1201F:	sound/soc/codecs/ssm*
1202
1203ANALOG DEVICES INC DMA DRIVERS
1204M:	Lars-Peter Clausen <lars@metafoo.de>
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	drivers/dma/dma-axi-dmac.c
1208
1209ANALOG DEVICES INC IIO DRIVERS
1210M:	Lars-Peter Clausen <lars@metafoo.de>
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212S:	Supported
1213W:	http://wiki.analog.com/
1214W:	http://ez.analog.com/community/linux-device-drivers
1215F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1217F:	Documentation/devicetree/bindings/iio/*/adi,*
1218F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1219F:	drivers/iio/*/ad*
1220F:	drivers/iio/adc/ltc249*
1221F:	drivers/iio/amplifiers/hmc425a.c
1222F:	drivers/staging/iio/*/ad*
1223X:	drivers/iio/*/adjd*
1224
1225ANALOGBITS PLL LIBRARIES
1226M:	Paul Walmsley <paul.walmsley@sifive.com>
1227S:	Supported
1228F:	drivers/clk/analogbits/*
1229F:	include/linux/clk/analogbits*
1230
1231ANDES ARCHITECTURE
1232M:	Nick Hu <nickhu@andestech.com>
1233M:	Greentime Hu <green.hu@gmail.com>
1234M:	Vincent Chen <deanbo422@gmail.com>
1235S:	Supported
1236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1237F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1238F:	Documentation/devicetree/bindings/nds32/
1239F:	arch/nds32/
1240N:	nds32
1241K:	nds32
1242
1243ANDROID CONFIG FRAGMENTS
1244M:	Rob Herring <robh@kernel.org>
1245S:	Supported
1246F:	kernel/configs/android*
1247
1248ANDROID DRIVERS
1249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1250M:	Arve Hjønnevåg <arve@android.com>
1251M:	Todd Kjos <tkjos@android.com>
1252M:	Martijn Coenen <maco@android.com>
1253M:	Joel Fernandes <joel@joelfernandes.org>
1254M:	Christian Brauner <christian@brauner.io>
1255M:	Hridya Valsaraju <hridya@google.com>
1256M:	Suren Baghdasaryan <surenb@google.com>
1257L:	linux-kernel@vger.kernel.org
1258S:	Supported
1259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1260F:	drivers/android/
1261F:	drivers/staging/android/
1262
1263ANDROID GOLDFISH PIC DRIVER
1264M:	Miodrag Dinic <miodrag.dinic@mips.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267F:	drivers/irqchip/irq-goldfish-pic.c
1268
1269ANDROID GOLDFISH RTC DRIVER
1270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273F:	drivers/rtc/rtc-goldfish.c
1274
1275AOA (Apple Onboard Audio) ALSA DRIVER
1276M:	Johannes Berg <johannes@sipsolutions.net>
1277L:	linuxppc-dev@lists.ozlabs.org
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Maintained
1280F:	sound/aoa/
1281
1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Maintained
1286F:	drivers/iio/adc/stx104.c
1287
1288APM DRIVER
1289M:	Jiri Kosina <jikos@kernel.org>
1290S:	Odd fixes
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292F:	arch/x86/kernel/apm_32.c
1293F:	drivers/char/apm-emulation.c
1294F:	include/linux/apm_bios.h
1295F:	include/uapi/linux/apm_bios.h
1296
1297APPARMOR SECURITY MODULE
1298M:	John Johansen <john.johansen@canonical.com>
1299L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300S:	Supported
1301W:	wiki.apparmor.net
1302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303F:	Documentation/admin-guide/LSM/apparmor.rst
1304F:	security/apparmor/
1305
1306APPLE BCM5974 MULTITOUCH DRIVER
1307M:	Henrik Rydberg <rydberg@bitmath.org>
1308L:	linux-input@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/input/mouse/bcm5974.c
1311
1312APPLE DART IOMMU DRIVER
1313M:	Sven Peter <sven@svenpeter.dev>
1314R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315L:	iommu@lists.linux-foundation.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318F:	drivers/iommu/apple-dart.c
1319
1320APPLE PCIE CONTROLLER DRIVER
1321M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-pci@vger.kernel.org
1324S:	Maintained
1325F:	drivers/pci/controller/pcie-apple.c
1326
1327APPLE SMC DRIVER
1328M:	Henrik Rydberg <rydberg@bitmath.org>
1329L:	linux-hwmon@vger.kernel.org
1330S:	Odd fixes
1331F:	drivers/hwmon/applesmc.c
1332
1333APPLETALK NETWORK LAYER
1334L:	netdev@vger.kernel.org
1335S:	Odd fixes
1336F:	drivers/net/appletalk/
1337F:	include/linux/atalk.h
1338F:	include/uapi/linux/atalk.h
1339F:	net/appletalk/
1340
1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	arch/arm64/boot/dts/apm/
1345
1346APPLIED MICRO (APM) X-GENE SOC EDAC
1347M:	Khuong Dinh <khuong@os.amperecomputing.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350F:	drivers/edac/xgene_edac.c
1351
1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1355S:	Supported
1356F:	drivers/net/ethernet/apm/xgene-v2/
1357
1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1361M:	Quan Nguyen <quan@os.amperecomputing.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365F:	drivers/net/ethernet/apm/xgene/
1366F:	drivers/net/mdio/mdio-xgene.c
1367
1368APPLIED MICRO (APM) X-GENE SOC PMU
1369M:	Khuong Dinh <khuong@os.amperecomputing.com>
1370S:	Supported
1371F:	Documentation/admin-guide/perf/xgene-pmu.rst
1372F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373F:	drivers/perf/xgene_pmu.c
1374
1375APTINA CAMERA SENSOR PLL
1376M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/aptina-pll.*
1380
1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382M:	Aleksa Savic <savicaleksa83@gmail.com>
1383L:	linux-hwmon@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/hwmon/aquacomputer_d5next.rst
1386F:	drivers/hwmon/aquacomputer_d5next.c
1387
1388AQUANTIA ETHERNET DRIVER (atlantic)
1389M:	Igor Russkikh <irusskikh@marvell.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://www.marvell.com/
1393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1394F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395F:	drivers/net/ethernet/aquantia/atlantic/
1396
1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398M:	Egor Pomozov <epomozov@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	http://www.aquantia.com
1402F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404ARASAN NAND CONTROLLER DRIVER
1405M:	Miquel Raynal <miquel.raynal@bootlin.com>
1406M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1407L:	linux-mtd@lists.infradead.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412ARC FRAMEBUFFER DRIVER
1413M:	Jaya Kumar <jayalk@intworks.biz>
1414S:	Maintained
1415F:	drivers/video/fbdev/arcfb.c
1416F:	drivers/video/fbdev/core/fb_defio.c
1417
1418ARC PGU DRM DRIVER
1419M:	Alexey Brodkin <abrodkin@synopsys.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422F:	drivers/gpu/drm/tiny/arcpgu.c
1423
1424ARCNET NETWORK LAYER
1425M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1426L:	netdev@vger.kernel.org
1427S:	Maintained
1428F:	drivers/net/arcnet/
1429F:	include/uapi/linux/if_arcnet.h
1430
1431ARM ARCHITECTED TIMER DRIVER
1432M:	Mark Rutland <mark.rutland@arm.com>
1433M:	Marc Zyngier <maz@kernel.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/include/asm/arch_timer.h
1437F:	arch/arm64/include/asm/arch_timer.h
1438F:	drivers/clocksource/arm_arch_timer.c
1439
1440ARM HDLCD DRM DRIVER
1441M:	Liviu Dudau <liviu.dudau@arm.com>
1442S:	Supported
1443F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444F:	drivers/gpu/drm/arm/hdlcd_*
1445
1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447M:	Linus Walleij <linus.walleij@linaro.org>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459F:	arch/arm/boot/dts/arm-realview-*
1460F:	arch/arm/boot/dts/integrator*
1461F:	arch/arm/boot/dts/versatile*
1462F:	arch/arm/mach-integrator/
1463F:	arch/arm/mach-realview/
1464F:	arch/arm/mach-versatile/
1465F:	arch/arm/plat-versatile/
1466F:	drivers/bus/arm-integrator-lm.c
1467F:	drivers/clk/versatile/
1468F:	drivers/i2c/busses/i2c-versatile.c
1469F:	drivers/irqchip/irq-versatile-fpga.c
1470F:	drivers/mtd/maps/physmap-versatile.*
1471F:	drivers/power/reset/arm-versatile-reboot.c
1472F:	drivers/soc/versatile/
1473
1474ARM KOMEDA DRM-KMS DRIVER
1475M:	James (Qian) Wang <james.qian.wang@arm.com>
1476M:	Liviu Dudau <liviu.dudau@arm.com>
1477M:	Mihail Atanassov <mihail.atanassov@arm.com>
1478L:	Mali DP Maintainers <malidp@foss.arm.com>
1479S:	Supported
1480T:	git git://anongit.freedesktop.org/drm/drm-misc
1481F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1482F:	Documentation/gpu/komeda-kms.rst
1483F:	drivers/gpu/drm/arm/display/include/
1484F:	drivers/gpu/drm/arm/display/komeda/
1485
1486ARM MALI PANFROST DRM DRIVER
1487M:	Rob Herring <robh@kernel.org>
1488M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489R:	Steven Price <steven.price@arm.com>
1490R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491L:	dri-devel@lists.freedesktop.org
1492S:	Supported
1493T:	git git://anongit.freedesktop.org/drm/drm-misc
1494F:	drivers/gpu/drm/panfrost/
1495F:	include/uapi/drm/panfrost_drm.h
1496
1497ARM MALI-DP DRM DRIVER
1498M:	Liviu Dudau <liviu.dudau@arm.com>
1499M:	Brian Starkey <brian.starkey@arm.com>
1500L:	Mali DP Maintainers <malidp@foss.arm.com>
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1504F:	Documentation/gpu/afbc.rst
1505F:	drivers/gpu/drm/arm/
1506
1507ARM MFM AND FLOPPY DRIVERS
1508M:	Ian Molton <spyro@f2s.com>
1509S:	Maintained
1510F:	arch/arm/include/asm/floppy.h
1511F:	arch/arm/mach-rpc/floppydma.S
1512
1513ARM PMU PROFILING AND DEBUGGING
1514M:	Will Deacon <will@kernel.org>
1515M:	Mark Rutland <mark.rutland@arm.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/pmu.yaml
1519F:	Documentation/devicetree/bindings/perf/
1520F:	arch/arm*/include/asm/hw_breakpoint.h
1521F:	arch/arm*/include/asm/perf_event.h
1522F:	arch/arm*/kernel/hw_breakpoint.c
1523F:	arch/arm*/kernel/perf_*
1524F:	drivers/perf/
1525F:	include/linux/perf/arm_pmu.h
1526
1527ARM PORT
1528M:	Russell King <linux@armlinux.org.uk>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Odd Fixes
1531W:	http://www.armlinux.org.uk/
1532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533F:	arch/arm/
1534X:	arch/arm/boot/dts/
1535
1536ARM PRIMECELL AACI PL041 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	sound/arm/aaci.*
1540
1541ARM PRIMECELL BUS SUPPORT
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/amba/
1545F:	include/linux/amba/bus.h
1546
1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548M:	Miquel Raynal <miquel.raynal@bootlin.com>
1549M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1550L:	linux-mtd@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555ARM PRIMECELL PL35X SMC DRIVER
1556M:	Miquel Raynal <miquel.raynal@bootlin.com>
1557M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561F:	drivers/memory/pl353-smc.c
1562
1563ARM PRIMECELL CLCD PL110 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/video/fbdev/amba-clcd.*
1567
1568ARM PRIMECELL KMI PL050 DRIVER
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/input/serio/ambakmi.*
1572F:	include/linux/amba/kmi.h
1573
1574ARM PRIMECELL MMCI PL180/1 DRIVER
1575M:	Russell King <linux@armlinux.org.uk>
1576S:	Odd Fixes
1577F:	drivers/mmc/host/mmci.*
1578F:	include/linux/amba/mmci.h
1579
1580ARM PRIMECELL SSP PL022 SPI DRIVER
1581M:	Linus Walleij <linus.walleij@linaro.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585F:	drivers/spi/spi-pl022.c
1586
1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588M:	Russell King <linux@armlinux.org.uk>
1589S:	Odd Fixes
1590F:	drivers/tty/serial/amba-pl01*.c
1591F:	include/linux/amba/serial.h
1592
1593ARM PRIMECELL VIC PL190/PL192 DRIVER
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598F:	drivers/irqchip/irq-vic.c
1599
1600ARM SMC WATCHDOG DRIVER
1601M:	Julius Werner <jwerner@chromium.org>
1602R:	Evan Benn <evanbenn@chromium.org>
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605F:	drivers/watchdog/arm_smc_wdt.c
1606
1607ARM SMMU DRIVERS
1608M:	Will Deacon <will@kernel.org>
1609R:	Robin Murphy <robin.murphy@arm.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1613F:	drivers/iommu/arm/
1614F:	drivers/iommu/io-pgtable-arm*
1615
1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617M:	Arnd Bergmann <arnd@arndb.de>
1618M:	Olof Johansson <olof@lixom.net>
1619M:	soc@kernel.org
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	arch/arm/mach-*/
1631F:	arch/arm/plat-*/
1632
1633ARM/ACTIONS SEMI ARCHITECTURE
1634M:	Andreas Färber <afaerber@suse.de>
1635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/actions.yaml
1640F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1641F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1642F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1644F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1645F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1646F:	Documentation/devicetree/bindings/pinctrl/actions,*
1647F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1648F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1649F:	arch/arm/boot/dts/owl-*
1650F:	arch/arm/mach-actions/
1651F:	arch/arm64/boot/dts/actions/
1652F:	drivers/clk/actions/
1653F:	drivers/clocksource/timer-owl*
1654F:	drivers/dma/owl-dma.c
1655F:	drivers/i2c/busses/i2c-owl.c
1656F:	drivers/irqchip/irq-owl-sirq.c
1657F:	drivers/mmc/host/owl-mmc.c
1658F:	drivers/net/ethernet/actions/
1659F:	drivers/pinctrl/actions/*
1660F:	drivers/soc/actions/
1661F:	include/dt-bindings/power/owl-*
1662F:	include/dt-bindings/reset/actions,*
1663F:	include/linux/soc/actions/
1664N:	owl
1665
1666ARM/ADS SPHERE MACHINE SUPPORT
1667M:	Lennert Buytenhek <kernel@wantstofly.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670
1671ARM/AFEB9260 MACHINE SUPPORT
1672M:	Sergey Lapin <slapin@ossfans.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675
1676ARM/AJECO 1ARM MACHINE SUPPORT
1677M:	Lennert Buytenhek <kernel@wantstofly.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/Allwinner SoC Clock Support
1682M:	Emilio López <emilio@elopez.com.ar>
1683S:	Maintained
1684F:	drivers/clk/sunxi/
1685
1686ARM/Allwinner sunXi SoC support
1687M:	Maxime Ripard <mripard@kernel.org>
1688M:	Chen-Yu Tsai <wens@csie.org>
1689R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1693L:	linux-sunxi@lists.linux.dev
1694F:	arch/arm/mach-sunxi/
1695F:	arch/arm64/boot/dts/allwinner/
1696F:	drivers/clk/sunxi-ng/
1697F:	drivers/pinctrl/sunxi/
1698F:	drivers/soc/sunxi/
1699N:	allwinner
1700N:	sun[x456789]i
1701N:	sun50i
1702
1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1704M:	Neil Armstrong <narmstrong@baylibre.com>
1705M:	Jerome Brunet <jbrunet@baylibre.com>
1706L:	linux-amlogic@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/clock/amlogic*
1709F:	drivers/clk/meson/
1710F:	include/dt-bindings/clock/gxbb*
1711F:	include/dt-bindings/clock/meson*
1712
1713ARM/Amlogic Meson SoC Crypto Drivers
1714M:	Corentin Labbe <clabbe@baylibre.com>
1715L:	linux-crypto@vger.kernel.org
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/crypto/amlogic*
1719F:	drivers/crypto/amlogic/
1720
1721ARM/Amlogic Meson SoC Sound Drivers
1722M:	Jerome Brunet <jbrunet@baylibre.com>
1723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/sound/amlogic*
1726F:	sound/soc/meson/
1727
1728ARM/Amlogic Meson SoC support
1729M:	Neil Armstrong <narmstrong@baylibre.com>
1730M:	Kevin Hilman <khilman@baylibre.com>
1731R:	Jerome Brunet <jbrunet@baylibre.com>
1732R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734L:	linux-amlogic@lists.infradead.org
1735S:	Maintained
1736W:	http://linux-meson.com/
1737F:	arch/arm/boot/dts/meson*
1738F:	arch/arm/mach-meson/
1739F:	arch/arm64/boot/dts/amlogic/
1740F:	drivers/mmc/host/meson*
1741F:	drivers/pinctrl/meson/
1742F:	drivers/rtc/rtc-meson*
1743F:	drivers/soc/amlogic/
1744N:	meson
1745
1746ARM/Annapurna Labs ALPINE ARCHITECTURE
1747M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1748M:	Antoine Tenart <atenart@kernel.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/boot/dts/alpine*
1752F:	arch/arm/mach-alpine/
1753F:	arch/arm64/boot/dts/amazon/
1754F:	drivers/*/*alpine*
1755
1756ARM/APPLE MACHINE SUPPORT
1757M:	Hector Martin <marcan@marcan.st>
1758M:	Sven Peter <sven@svenpeter.dev>
1759R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762W:	https://asahilinux.org
1763B:	https://github.com/AsahiLinux/linux/issues
1764C:	irc://irc.oftc.net/asahi-dev
1765T:	git https://github.com/AsahiLinux/linux.git
1766F:	Documentation/devicetree/bindings/arm/apple.yaml
1767F:	Documentation/devicetree/bindings/arm/apple/*
1768F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1769F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1770F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1771F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1773F:	Documentation/devicetree/bindings/power/apple*
1774F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1775F:	arch/arm64/boot/dts/apple/
1776F:	drivers/i2c/busses/i2c-pasemi-core.c
1777F:	drivers/i2c/busses/i2c-pasemi-platform.c
1778F:	drivers/irqchip/irq-apple-aic.c
1779F:	drivers/mailbox/apple-mailbox.c
1780F:	drivers/pinctrl/pinctrl-apple-gpio.c
1781F:	drivers/soc/apple/*
1782F:	include/dt-bindings/interrupt-controller/apple-aic.h
1783F:	include/dt-bindings/pinctrl/apple.h
1784F:	include/linux/apple-mailbox.h
1785
1786ARM/ARTPEC MACHINE SUPPORT
1787M:	Jesper Nilsson <jesper.nilsson@axis.com>
1788M:	Lars Persson <lars.persson@axis.com>
1789L:	linux-arm-kernel@axis.com
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1792F:	arch/arm/boot/dts/artpec6*
1793F:	arch/arm/mach-artpec
1794F:	drivers/clk/axis
1795F:	drivers/crypto/axis
1796F:	drivers/mmc/host/usdhi6rol0.c
1797F:	drivers/pinctrl/pinctrl-artpec*
1798
1799ARM/ASPEED I2C DRIVER
1800M:	Brendan Higgins <brendanhiggins@google.com>
1801R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1802R:	Joel Stanley <joel@jms.id.au>
1803L:	linux-i2c@vger.kernel.org
1804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1808F:	drivers/i2c/busses/i2c-aspeed.c
1809F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1810
1811ARM/ASPEED MACHINE SUPPORT
1812M:	Joel Stanley <joel@jms.id.au>
1813R:	Andrew Jeffery <andrew@aj.id.au>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1816S:	Supported
1817Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1819F:	arch/arm/boot/dts/aspeed-*
1820F:	arch/arm/mach-aspeed/
1821N:	aspeed
1822
1823ARM/BITMAIN ARCHITECTURE
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1828F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1829F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1830F:	arch/arm64/boot/dts/bitmain/
1831F:	drivers/clk/clk-bm1880.c
1832F:	drivers/pinctrl/pinctrl-bm1880.c
1833
1834ARM/CALXEDA HIGHBANK ARCHITECTURE
1835M:	Andre Przywara <andre.przywara@arm.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/boot/dts/ecx-*.dts*
1839F:	arch/arm/boot/dts/highbank.dts
1840F:	arch/arm/mach-highbank/
1841
1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1843M:	Krzysztof Halasa <khalasa@piap.pl>
1844S:	Maintained
1845F:	arch/arm/mach-cns3xxx/
1846
1847ARM/CAVIUM THUNDER NETWORK DRIVER
1848M:	Sunil Goutham <sgoutham@marvell.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Supported
1851F:	drivers/net/ethernet/cavium/thunder/
1852
1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1854M:	Lukasz Majewski <lukma@denx.de>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-ep93xx/ts72xx.c
1858
1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1860M:	Alexander Shiyan <shc_work@mail.ru>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Odd Fixes
1863N:	clps711x
1864
1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1871M:	Hartley Sweeten <hsweeten@visionengravers.com>
1872M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/mach-ep93xx/
1876F:	arch/arm/mach-ep93xx/include/mach/
1877
1878ARM/CLKDEV SUPPORT
1879M:	Russell King <linux@armlinux.org.uk>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1883F:	drivers/clk/clkdev.c
1884
1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1886M:	Baruch Siach <baruch@tkos.co.il>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/boot/dts/cx92755*
1890N:	digicolor
1891
1892ARM/CONTEC MICRO9 MACHINE SUPPORT
1893M:	Hubert Feurstein <hubert.feurstein@contec.at>
1894S:	Maintained
1895F:	arch/arm/mach-ep93xx/micro9.c
1896
1897ARM/CORESIGHT FRAMEWORK AND DRIVERS
1898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1899M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1900R:	Mike Leach <mike.leach@linaro.org>
1901R:	Leo Yan <leo.yan@linaro.org>
1902L:	coresight@lists.linaro.org (moderated for non-subscribers)
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1906F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1907F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1908F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1909F:	Documentation/devicetree/bindings/arm/coresight.txt
1910F:	Documentation/devicetree/bindings/arm/ete.yaml
1911F:	Documentation/devicetree/bindings/arm/trbe.yaml
1912F:	Documentation/trace/coresight/*
1913F:	drivers/hwtracing/coresight/*
1914F:	include/dt-bindings/arm/coresight-cti-dt.h
1915F:	include/linux/coresight*
1916F:	samples/coresight/*
1917F:	tools/perf/arch/arm/util/auxtrace.c
1918F:	tools/perf/arch/arm/util/cs-etm.c
1919F:	tools/perf/arch/arm/util/cs-etm.h
1920F:	tools/perf/arch/arm/util/pmu.c
1921F:	tools/perf/util/cs-etm-decoder/*
1922F:	tools/perf/util/cs-etm.*
1923
1924ARM/CORGI MACHINE SUPPORT
1925M:	Richard Purdie <rpurdie@rpsys.net>
1926S:	Maintained
1927
1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1929M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1930M:	Linus Walleij <linus.walleij@linaro.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933T:	git git://github.com/ulli-kroll/linux.git
1934F:	Documentation/devicetree/bindings/arm/gemini.yaml
1935F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1936F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1937F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1938F:	arch/arm/boot/dts/gemini*
1939F:	arch/arm/mach-gemini/
1940F:	drivers/crypto/gemini/
1941F:	drivers/net/ethernet/cortina/
1942F:	drivers/pinctrl/pinctrl-gemini.c
1943F:	drivers/rtc/rtc-ftrtc010.c
1944
1945ARM/CZ.NIC TURRIS SUPPORT
1946M:	Marek Behún <kabel@kernel.org>
1947S:	Maintained
1948W:	https://www.turris.cz/
1949F:	Documentation/ABI/testing/debugfs-moxtet
1950F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1951F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1952F:	Documentation/devicetree/bindings/bus/moxtet.txt
1953F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1954F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1955F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1956F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1957F:	drivers/bus/moxtet.c
1958F:	drivers/firmware/turris-mox-rwtm.c
1959F:	drivers/leds/leds-turris-omnia.c
1960F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1961F:	drivers/gpio/gpio-moxtet.c
1962F:	drivers/watchdog/armada_37xx_wdt.c
1963F:	include/dt-bindings/bus/moxtet.h
1964F:	include/linux/armada-37xx-rwtm-mailbox.h
1965F:	include/linux/moxtet.h
1966
1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1968M:	Robert Jarzmik <robert.jarzmik@free.fr>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	arch/arm/mach-pxa/ezx.c
1972
1973ARM/FARADAY FA526 PORT
1974M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.berlios.de/gemini-board
1978F:	arch/arm/mm/*-fa*
1979
1980ARM/FOOTBRIDGE ARCHITECTURE
1981M:	Russell King <linux@armlinux.org.uk>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984W:	http://www.armlinux.org.uk/
1985F:	arch/arm/include/asm/hardware/dec21285.h
1986F:	arch/arm/mach-footbridge/
1987
1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Fabio Estevam <festevam@gmail.com>
1993R:	NXP Linux Team <linux-imx@nxp.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1997X:	drivers/media/i2c/
1998N:	imx
1999N:	mxs
2000
2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2002M:	Shawn Guo <shawnguo@kernel.org>
2003M:	Li Yang <leoyang.li@nxp.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2007F:	arch/arm/boot/dts/ls1021a*
2008F:	arch/arm64/boot/dts/freescale/fsl-*
2009F:	arch/arm64/boot/dts/freescale/qoriq-*
2010
2011ARM/FREESCALE VYBRID ARM ARCHITECTURE
2012M:	Shawn Guo <shawnguo@kernel.org>
2013M:	Sascha Hauer <s.hauer@pengutronix.de>
2014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2015R:	Stefan Agner <stefan@agner.ch>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019F:	arch/arm/boot/dts/vf*
2020F:	arch/arm/mach-imx/*vf610*
2021
2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/GUMSTIX MACHINE SUPPORT
2028M:	Steve Sakoman <sakoman@gmail.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2033M:	Philipp Zabel <philipp.zabel@gmail.com>
2034M:	Paul Parsons <lost.distance@yahoo.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-pxa/hx4700.c
2038F:	arch/arm/mach-pxa/include/mach/hx4700.h
2039F:	sound/soc/pxa/hx4700.c
2040
2041ARM/HISILICON SOC SUPPORT
2042M:	Wei Xu <xuwei5@hisilicon.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Supported
2045W:	http://www.hisilicon.com
2046T:	git git://github.com/hisilicon/linux-hisi.git
2047F:	arch/arm/boot/dts/hi3*
2048F:	arch/arm/boot/dts/hip*
2049F:	arch/arm/boot/dts/hisi*
2050F:	arch/arm/mach-hisi/
2051F:	arch/arm64/boot/dts/hisilicon/
2052
2053ARM/HP JORNADA 7XX MACHINE SUPPORT
2054M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2055S:	Maintained
2056W:	www.jlime.com
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2058F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2059F:	arch/arm/mach-sa1100/jornada720.c
2060
2061ARM/IGEP MACHINE SUPPORT
2062M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2063M:	Javier Martinez Canillas <javier@dowhile0.org>
2064L:	linux-omap@vger.kernel.org
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/omap3-igep*
2068
2069ARM/INCOME PXA270 SUPPORT
2070M:	Marek Vasut <marek.vasut@gmail.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2074
2075ARM/INTEL IOP32X ARM ARCHITECTURE
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/INTEL IQ81342EX MACHINE SUPPORT
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/INTEL IXDP2850 MACHINE SUPPORT
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IXP4XX ARM ARCHITECTURE
2091M:	Linus Walleij <linusw@kernel.org>
2092M:	Imre Kaloz <kaloz@openwrt.org>
2093M:	Krzysztof Halasa <khalasa@piap.pl>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2097F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2098F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2100F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2101F:	arch/arm/mach-ixp4xx/
2102F:	drivers/bus/intel-ixp4xx-eb.c
2103F:	drivers/clocksource/timer-ixp4xx.c
2104F:	drivers/crypto/ixp4xx_crypto.c
2105F:	drivers/gpio/gpio-ixp4xx.c
2106F:	drivers/irqchip/irq-ixp4xx.c
2107F:	include/linux/irqchip/irq-ixp4xx.h
2108F:	include/linux/platform_data/timer-ixp4xx.h
2109
2110ARM/INTEL KEEMBAY ARCHITECTURE
2111M:	Paul J. Murphy <paul.j.murphy@intel.com>
2112M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2115F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2116F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2117
2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2119M:	Jonathan Cameron <jic23@cam.ac.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	arch/arm/mach-pxa/stargate2.c
2123F:	drivers/pcmcia/pxa2xx_stargate2.c
2124
2125ARM/INTEL XSC3 (MANZANO) ARM CORE
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/LG1K ARCHITECTURE
2136M:	Chanho Min <chanho.min@lge.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm64/boot/dts/lg/
2140
2141ARM/LOGICPD PXA270 MACHINE SUPPORT
2142M:	Lennert Buytenhek <kernel@wantstofly.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145
2146ARM/LPC18XX ARCHITECTURE
2147M:	Vladimir Zapolskiy <vz@mleia.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2151F:	arch/arm/boot/dts/lpc43*
2152F:	drivers/i2c/busses/i2c-lpc2k.c
2153F:	drivers/memory/pl172.c
2154F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2155F:	drivers/rtc/rtc-lpc24xx.c
2156N:	lpc18xx
2157
2158ARM/LPC32XX SOC SUPPORT
2159M:	Vladimir Zapolskiy <vz@mleia.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2163F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2164F:	arch/arm/boot/dts/lpc32*
2165F:	arch/arm/mach-lpc32xx/
2166F:	drivers/i2c/busses/i2c-pnx.c
2167F:	drivers/net/ethernet/nxp/lpc_eth.c
2168F:	drivers/usb/host/ohci-nxp.c
2169F:	drivers/watchdog/pnx4008_wdt.c
2170N:	lpc32xx
2171
2172ARM/MAGICIAN MACHINE SUPPORT
2173M:	Philipp Zabel <philipp.zabel@gmail.com>
2174S:	Maintained
2175
2176ARM/Marvell Dove/MV78xx0/Orion SOC support
2177M:	Andrew Lunn <andrew@lunn.ch>
2178M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2179M:	Gregory Clement <gregory.clement@bootlin.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2183F:	Documentation/devicetree/bindings/soc/dove/
2184F:	arch/arm/boot/dts/dove*
2185F:	arch/arm/boot/dts/orion5x*
2186F:	arch/arm/mach-dove/
2187F:	arch/arm/mach-mv78xx0/
2188F:	arch/arm/mach-orion5x/
2189F:	arch/arm/plat-orion/
2190F:	drivers/soc/dove/
2191
2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2193M:	Andrew Lunn <andrew@lunn.ch>
2194M:	Gregory Clement <gregory.clement@bootlin.com>
2195M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2199F:	arch/arm/boot/dts/armada*
2200F:	arch/arm/boot/dts/kirkwood*
2201F:	arch/arm/configs/mvebu_*_defconfig
2202F:	arch/arm/mach-mvebu/
2203F:	arch/arm64/boot/dts/marvell/armada*
2204F:	arch/arm64/boot/dts/marvell/cn913*
2205F:	drivers/cpufreq/armada-37xx-cpufreq.c
2206F:	drivers/cpufreq/armada-8k-cpufreq.c
2207F:	drivers/cpufreq/mvebu-cpufreq.c
2208F:	drivers/irqchip/irq-armada-370-xp.c
2209F:	drivers/irqchip/irq-mvebu-*
2210F:	drivers/pinctrl/mvebu/
2211F:	drivers/rtc/rtc-armada38x.c
2212
2213ARM/Mediatek RTC DRIVER
2214M:	Eddie Huang <eddie.huang@mediatek.com>
2215M:	Sean Wang <sean.wang@mediatek.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2221F:	drivers/rtc/rtc-mt2712.c
2222F:	drivers/rtc/rtc-mt6397.c
2223F:	drivers/rtc/rtc-mt7622.c
2224
2225ARM/Mediatek SoC support
2226M:	Matthias Brugger <matthias.bgg@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	https://mtk.wiki.kernel.org/
2231C:	irc://chat.freenode.net/linux-mediatek
2232F:	arch/arm/boot/dts/mt6*
2233F:	arch/arm/boot/dts/mt7*
2234F:	arch/arm/boot/dts/mt8*
2235F:	arch/arm/mach-mediatek/
2236F:	arch/arm64/boot/dts/mediatek/
2237F:	drivers/soc/mediatek/
2238N:	mtk
2239N:	mt[678]
2240K:	mediatek
2241
2242ARM/Mediatek USB3 PHY DRIVER
2243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/phy/mediatek,*
2248F:	drivers/phy/mediatek/
2249
2250ARM/Microchip (AT91) SoC support
2251M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Supported
2256W:	http://www.linux4sam.org
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2258F:	arch/arm/boot/dts/at91*.dts
2259F:	arch/arm/boot/dts/at91*.dtsi
2260F:	arch/arm/boot/dts/sama*.dts
2261F:	arch/arm/boot/dts/sama*.dtsi
2262F:	arch/arm/include/debug/at91.S
2263F:	arch/arm/mach-at91/
2264F:	drivers/memory/atmel*
2265F:	drivers/watchdog/sama5d4_wdt.c
2266F:	include/soc/at91/
2267X:	drivers/input/touchscreen/atmel_mxt_ts.c
2268X:	drivers/net/wireless/atmel/
2269N:	at91
2270N:	atmel
2271
2272ARM/Microchip Sparx5 SoC support
2273M:	Lars Povlsen <lars.povlsen@microchip.com>
2274M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2275M:	UNGLinuxDriver@microchip.com
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Supported
2278T:	git git://github.com/microchip-ung/linux-upstream.git
2279F:	arch/arm64/boot/dts/microchip/
2280F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2281N:	sparx5
2282
2283Microchip Timer Counter Block (TCB) Capture Driver
2284M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286L:	linux-iio@vger.kernel.org
2287S:	Maintained
2288F:	drivers/counter/microchip-tcb-capture.c
2289
2290ARM/MILBEAUT ARCHITECTURE
2291M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2292M:	Takao Orito <orito.takao@socionext.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/milbeaut*
2296F:	arch/arm/mach-milbeaut/
2297N:	milbeaut
2298
2299ARM/MIOA701 MACHINE SUPPORT
2300M:	Robert Jarzmik <robert.jarzmik@free.fr>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-pxa/mioa701.c
2304
2305ARM/MStar/Sigmastar Armv7 SoC support
2306M:	Daniel Palmer <daniel@thingy.jp>
2307M:	Romain Perier <romain.perier@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310W:	http://linux-chenxing.org/
2311T:	git git://github.com/linux-chenxing/linux.git
2312F:	Documentation/devicetree/bindings/arm/mstar/*
2313F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2314F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2315F:	arch/arm/boot/dts/mstar-*
2316F:	arch/arm/mach-mstar/
2317F:	drivers/clk/mstar/
2318F:	drivers/clocksource/timer-msc313e.c
2319F:	drivers/gpio/gpio-msc313.c
2320F:	drivers/rtc/rtc-msc313.c
2321F:	drivers/watchdog/msc313e_wdt.c
2322F:	include/dt-bindings/clock/mstar-*
2323F:	include/dt-bindings/gpio/msc313-gpio.h
2324
2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2326M:	Michael Petchkovsky <mkpetch@internode.on.net>
2327S:	Maintained
2328
2329ARM/NOMADIK/Ux500 ARCHITECTURES
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2334F:	Documentation/devicetree/bindings/arm/ste-*
2335F:	Documentation/devicetree/bindings/arm/ux500.yaml
2336F:	Documentation/devicetree/bindings/arm/ux500/
2337F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2338F:	arch/arm/boot/dts/ste-*
2339F:	arch/arm/mach-nomadik/
2340F:	arch/arm/mach-ux500/
2341F:	drivers/clk/clk-nomadik.c
2342F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2343F:	drivers/dma/ste_dma40*
2344F:	drivers/hwspinlock/u8500_hsem.c
2345F:	drivers/i2c/busses/i2c-nomadik.c
2346F:	drivers/iio/adc/ab8500-gpadc.c
2347F:	drivers/mfd/ab8500*
2348F:	drivers/mfd/abx500*
2349F:	drivers/mfd/db8500*
2350F:	drivers/pinctrl/nomadik/
2351F:	drivers/rtc/rtc-ab8500.c
2352F:	drivers/rtc/rtc-pl031.c
2353F:	drivers/soc/ux500/
2354
2355ARM/NUVOTON NPCM ARCHITECTURE
2356M:	Avi Fishman <avifishman70@gmail.com>
2357M:	Tomer Maimon <tmaimon77@gmail.com>
2358M:	Tali Perry <tali.perry1@gmail.com>
2359R:	Patrick Venture <venture@google.com>
2360R:	Nancy Yuen <yuenn@google.com>
2361R:	Benjamin Fair <benjaminfair@google.com>
2362L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363S:	Supported
2364F:	Documentation/devicetree/bindings/*/*/*npcm*
2365F:	Documentation/devicetree/bindings/*/*npcm*
2366F:	arch/arm/boot/dts/nuvoton-npcm*
2367F:	arch/arm/mach-npcm/
2368F:	drivers/*/*npcm*
2369F:	drivers/*/*/*npcm*
2370F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2371
2372ARM/NUVOTON WPCM450 ARCHITECTURE
2373M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/*/*wpcm*
2377F:	arch/arm/boot/dts/nuvoton-wpcm450*
2378F:	arch/arm/mach-npcm/wpcm450.c
2379F:	drivers/*/*wpcm*
2380
2381ARM/NXP S32G ARCHITECTURE
2382M:	Chester Lin <clin@suse.com>
2383R:	Andreas Färber <afaerber@suse.de>
2384R:	Matthias Brugger <mbrugger@suse.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2388
2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2390L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2391S:	Orphan
2392W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2393F:	arch/arm/mach-s3c/gta02.h
2394F:	arch/arm/mach-s3c/mach-gta02.c
2395
2396ARM/Orion SoC/Technologic Systems TS-78xx platform support
2397M:	Alexander Clouter <alex@digriz.org.uk>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://www.digriz.org.uk/ts78xx/kernel
2401F:	arch/arm/mach-orion5x/ts78xx-*
2402
2403ARM/OXNAS platform support
2404M:	Neil Armstrong <narmstrong@baylibre.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-oxnas@groups.io (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/ox8*.dts*
2409F:	arch/arm/mach-oxnas/
2410F:	drivers/power/reset/oxnas-restart.c
2411N:	oxnas
2412
2413ARM/PALM TREO SUPPORT
2414M:	Tomas Cech <sleep_walker@suse.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://hackndev.com
2418F:	arch/arm/mach-pxa/palmtreo.*
2419
2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2421M:	Marek Vasut <marek.vasut@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	http://hackndev.com
2425F:	arch/arm/mach-pxa/include/mach/palmld.h
2426F:	arch/arm/mach-pxa/include/mach/palmtc.h
2427F:	arch/arm/mach-pxa/include/mach/palmtx.h
2428F:	arch/arm/mach-pxa/palmld.c
2429F:	arch/arm/mach-pxa/palmt5.*
2430F:	arch/arm/mach-pxa/palmtc.c
2431F:	arch/arm/mach-pxa/palmte2.*
2432F:	arch/arm/mach-pxa/palmtx.c
2433
2434ARM/PALMZ72 SUPPORT
2435M:	Sergey Lapin <slapin@ossfans.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://hackndev.com
2439F:	arch/arm/mach-pxa/palmz72.*
2440
2441ARM/PLEB SUPPORT
2442M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2443S:	Maintained
2444W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2445
2446ARM/PT DIGITAL BOARD PORT
2447M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.armlinux.org.uk/
2451
2452ARM/QUALCOMM SUPPORT
2453M:	Andy Gross <agross@kernel.org>
2454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2455L:	linux-arm-msm@vger.kernel.org
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2458F:	Documentation/devicetree/bindings/*/qcom*
2459F:	Documentation/devicetree/bindings/soc/qcom/
2460F:	arch/arm/boot/dts/qcom-*.dts
2461F:	arch/arm/boot/dts/qcom-*.dtsi
2462F:	arch/arm/mach-qcom/
2463F:	arch/arm64/boot/dts/qcom/
2464F:	drivers/*/*/qcom*
2465F:	drivers/*/*/qcom/
2466F:	drivers/*/pm8???-*
2467F:	drivers/*/qcom*
2468F:	drivers/*/qcom/
2469F:	drivers/bluetooth/btqcomsmd.c
2470F:	drivers/clocksource/timer-qcom.c
2471F:	drivers/cpuidle/cpuidle-qcom-spm.c
2472F:	drivers/extcon/extcon-qcom*
2473F:	drivers/i2c/busses/i2c-qcom-geni.c
2474F:	drivers/i2c/busses/i2c-qup.c
2475F:	drivers/iommu/msm*
2476F:	drivers/mfd/ssbi.c
2477F:	drivers/mmc/host/mmci_qcom*
2478F:	drivers/mmc/host/sdhci-msm.c
2479F:	drivers/pci/controller/dwc/pcie-qcom.c
2480F:	drivers/phy/qualcomm/
2481F:	drivers/power/*/msm*
2482F:	drivers/reset/reset-qcom-*
2483F:	drivers/scsi/ufs/ufs-qcom*
2484F:	drivers/spi/spi-geni-qcom.c
2485F:	drivers/spi/spi-qcom-qspi.c
2486F:	drivers/spi/spi-qup.c
2487F:	drivers/tty/serial/msm_serial.c
2488F:	drivers/usb/dwc3/dwc3-qcom.c
2489F:	include/dt-bindings/*/qcom*
2490F:	include/linux/*/qcom*
2491F:	include/linux/soc/qcom/
2492
2493ARM/RADISYS ENP2611 MACHINE SUPPORT
2494M:	Lennert Buytenhek <kernel@wantstofly.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497
2498ARM/RDA MICRO ARCHITECTURE
2499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/rda.yaml
2504F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2505F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2506F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2507F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2508F:	arch/arm/boot/dts/rda8810pl-*
2509F:	drivers/clocksource/timer-rda.c
2510F:	drivers/gpio/gpio-rda.c
2511F:	drivers/irqchip/irq-rda-intc.c
2512F:	drivers/tty/serial/rda-uart.c
2513
2514ARM/REALTEK ARCHITECTURE
2515M:	Andreas Färber <afaerber@suse.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/realtek.yaml
2520F:	arch/arm/boot/dts/rtd*
2521F:	arch/arm/mach-realtek/
2522F:	arch/arm64/boot/dts/realtek/
2523
2524ARM/RENESAS ARM64 ARCHITECTURE
2525M:	Geert Uytterhoeven <geert+renesas@glider.be>
2526M:	Magnus Damm <magnus.damm@gmail.com>
2527L:	linux-renesas-soc@vger.kernel.org
2528S:	Supported
2529Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531F:	Documentation/devicetree/bindings/arm/renesas.yaml
2532F:	arch/arm64/boot/dts/renesas/
2533F:	drivers/soc/renesas/
2534F:	include/linux/soc/renesas/
2535
2536ARM/RISCPC ARCHITECTURE
2537M:	Russell King <linux@armlinux.org.uk>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://www.armlinux.org.uk/
2541F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2542F:	arch/arm/include/asm/hardware/ioc.h
2543F:	arch/arm/include/asm/hardware/iomd.h
2544F:	arch/arm/include/asm/hardware/memc.h
2545F:	arch/arm/mach-rpc/
2546F:	drivers/net/ethernet/8390/etherh.c
2547F:	drivers/net/ethernet/i825xx/ether1*
2548F:	drivers/net/ethernet/seeq/ether3*
2549F:	drivers/scsi/arm/
2550
2551ARM/Rockchip SoC support
2552M:	Heiko Stuebner <heiko@sntech.de>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-rockchip@lists.infradead.org
2555S:	Maintained
2556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2557F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2558F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2559F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2560F:	arch/arm/boot/dts/rk3*
2561F:	arch/arm/boot/dts/rv1108*
2562F:	arch/arm/mach-rockchip/
2563F:	drivers/*/*/*rockchip*
2564F:	drivers/*/*rockchip*
2565F:	drivers/clk/rockchip/
2566F:	drivers/i2c/busses/i2c-rk3x.c
2567F:	sound/soc/rockchip/
2568N:	rockchip
2569
2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2571M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-samsung-soc@vger.kernel.org
2574S:	Maintained
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576F:	Documentation/arm/samsung/
2577F:	Documentation/devicetree/bindings/arm/samsung/
2578F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2579F:	Documentation/devicetree/bindings/soc/samsung/
2580F:	arch/arm/boot/dts/exynos*
2581F:	arch/arm/boot/dts/s3c*
2582F:	arch/arm/boot/dts/s5p*
2583F:	arch/arm/mach-exynos*/
2584F:	arch/arm/mach-s3c/
2585F:	arch/arm/mach-s5p*/
2586F:	arch/arm64/boot/dts/exynos/
2587F:	drivers/*/*/*s3c24*
2588F:	drivers/*/*s3c24*
2589F:	drivers/*/*s3c64xx*
2590F:	drivers/*/*s5pv210*
2591F:	drivers/clocksource/samsung_pwm_timer.c
2592F:	drivers/memory/samsung/
2593F:	drivers/pwm/pwm-samsung.c
2594F:	drivers/soc/samsung/
2595F:	drivers/tty/serial/samsung*
2596F:	include/clocksource/samsung_pwm.h
2597F:	include/linux/platform_data/*s3c*
2598F:	include/linux/serial_s3c.h
2599F:	include/linux/soc/samsung/
2600N:	exynos
2601N:	s3c2410
2602N:	s3c64xx
2603N:	s5pv210
2604
2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2606M:	Łukasz Stelmach <l.stelmach@samsung.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-media@vger.kernel.org
2609S:	Maintained
2610F:	drivers/media/platform/s5p-g2d/
2611
2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2613M:	Marek Szyprowski <m.szyprowski@samsung.com>
2614L:	linux-samsung-soc@vger.kernel.org
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2618F:	drivers/media/cec/platform/s5p/
2619
2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2621M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2622M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-media@vger.kernel.org
2626S:	Maintained
2627F:	drivers/media/platform/s5p-jpeg/
2628
2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2630M:	Marek Szyprowski <m.szyprowski@samsung.com>
2631M:	Andrzej Hajda <andrzej.hajda@intel.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-media@vger.kernel.org
2634S:	Maintained
2635F:	drivers/media/platform/s5p-mfc/
2636
2637ARM/SHMOBILE ARM ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644F:	Documentation/devicetree/bindings/arm/renesas.yaml
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/SOCFPGA ARCHITECTURE
2659M:	Dinh Nguyen <dinguyen@kernel.org>
2660S:	Maintained
2661W:	http://www.rocketboards.org
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2663F:	arch/arm/boot/dts/socfpga*
2664F:	arch/arm/configs/socfpga_defconfig
2665F:	arch/arm/mach-socfpga/
2666F:	arch/arm64/boot/dts/altera/
2667F:	arch/arm64/boot/dts/intel/
2668
2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2670M:	Dinh Nguyen <dinguyen@kernel.org>
2671S:	Maintained
2672F:	drivers/clk/socfpga/
2673
2674ARM/SOCFPGA EDAC SUPPORT
2675M:	Dinh Nguyen <dinguyen@kernel.org>
2676S:	Maintained
2677F:	drivers/edac/altera_edac.[ch]
2678
2679ARM/SPREADTRUM SoC SUPPORT
2680M:	Orson Zhai <orsonzhai@gmail.com>
2681M:	Baolin Wang <baolin.wang7@gmail.com>
2682M:	Chunyan Zhang <zhang.lyra@gmail.com>
2683S:	Maintained
2684F:	arch/arm64/boot/dts/sprd
2685N:	sprd
2686N:	sc27xx
2687N:	sc2731
2688
2689ARM/STI ARCHITECTURE
2690M:	Patrice Chotard <patrice.chotard@foss.st.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.stlinux.com
2694F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2695F:	arch/arm/boot/dts/sti*
2696F:	arch/arm/mach-sti/
2697F:	drivers/ata/ahci_st.c
2698F:	drivers/char/hw_random/st-rng.c
2699F:	drivers/clocksource/arm_global_timer.c
2700F:	drivers/clocksource/clksrc_st_lpc.c
2701F:	drivers/cpufreq/sti-cpufreq.c
2702F:	drivers/dma/st_fdma*
2703F:	drivers/i2c/busses/i2c-st.c
2704F:	drivers/media/platform/sti/c8sectpfe/
2705F:	drivers/media/rc/st_rc.c
2706F:	drivers/mmc/host/sdhci-st.c
2707F:	drivers/phy/st/phy-miphy28lp.c
2708F:	drivers/phy/st/phy-stih407-usb.c
2709F:	drivers/pinctrl/pinctrl-st.c
2710F:	drivers/remoteproc/st_remoteproc.c
2711F:	drivers/remoteproc/st_slim_rproc.c
2712F:	drivers/reset/sti/
2713F:	drivers/rtc/rtc-st-lpc.c
2714F:	drivers/tty/serial/st-asc.c
2715F:	drivers/usb/dwc3/dwc3-st.c
2716F:	drivers/usb/host/ehci-st.c
2717F:	drivers/usb/host/ohci-st.c
2718F:	drivers/watchdog/st_lpc_wdt.c
2719F:	include/linux/remoteproc/st_slim_rproc.h
2720
2721ARM/STM32 ARCHITECTURE
2722M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2723M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2724L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2728F:	arch/arm/boot/dts/stm32*
2729F:	arch/arm/mach-stm32/
2730F:	drivers/clocksource/armv7m_systick.c
2731N:	stm32
2732N:	stm
2733
2734ARM/Synaptics SoC support
2735M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	arch/arm/boot/dts/berlin*
2740F:	arch/arm/mach-berlin/
2741F:	arch/arm64/boot/dts/synaptics/
2742
2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2744M:	Lennert Buytenhek <kernel@wantstofly.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747
2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2750L:	linux-tegra@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2754F:	drivers/media/cec/platform/tegra/
2755
2756ARM/TETON BGA MACHINE SUPPORT
2757M:	"Mark F. Brown" <mark.brown314@gmail.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760
2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2762M:	Santosh Shilimkar <ssantosh@kernel.org>
2763L:	linux-kernel@vger.kernel.org
2764S:	Maintained
2765F:	drivers/memory/*emif*
2766
2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2768M:	Nishanth Menon <nm@ti.com>
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2773F:	arch/arm/boot/dts/keystone-*
2774F:	arch/arm/mach-keystone/
2775
2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2777M:	Santosh Shilimkar <ssantosh@kernel.org>
2778L:	linux-kernel@vger.kernel.org
2779S:	Maintained
2780F:	drivers/clk/keystone/
2781
2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2783M:	Santosh Shilimkar <ssantosh@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clocksource/timer-keystone.c
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-kernel@vger.kernel.org
2792S:	Maintained
2793F:	drivers/power/reset/keystone-reset.c
2794
2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2796M:	Nishanth Menon <nm@ti.com>
2797M:	Vignesh Raghavendra <vigneshr@ti.com>
2798M:	Tero Kristo <kristo@kernel.org>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Supported
2801F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2802F:	arch/arm64/boot/dts/ti/Makefile
2803F:	arch/arm64/boot/dts/ti/k3-*
2804F:	include/dt-bindings/pinctrl/k3.h
2805
2806ARM/THECUS N2100 MACHINE SUPPORT
2807M:	Lennert Buytenhek <kernel@wantstofly.org>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/TOSA MACHINE SUPPORT
2812M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2813M:	Dirk Opfer <dirk@opfer-online.de>
2814S:	Maintained
2815
2816ARM/TOSHIBA VISCONTI ARCHITECTURE
2817M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2821F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2822F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2824F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2825F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2826F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2827F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2828F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2829F:	arch/arm64/boot/dts/toshiba/
2830F:	drivers/clk/visconti/
2831F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2832F:	drivers/gpio/gpio-visconti.c
2833F:	drivers/pci/controller/dwc/pcie-visconti.c
2834F:	drivers/pinctrl/visconti/
2835F:	drivers/watchdog/visconti_wdt.c
2836N:	visconti
2837
2838ARM/UNIPHIER ARCHITECTURE
2839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2840M:	Masami Hiramatsu <mhiramat@kernel.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2844F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2845F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2846F:	arch/arm/boot/dts/uniphier*
2847F:	arch/arm/include/asm/hardware/cache-uniphier.h
2848F:	arch/arm/mach-uniphier/
2849F:	arch/arm/mm/cache-uniphier.c
2850F:	arch/arm64/boot/dts/socionext/uniphier*
2851F:	drivers/bus/uniphier-system-bus.c
2852F:	drivers/clk/uniphier/
2853F:	drivers/dma/uniphier-mdmac.c
2854F:	drivers/gpio/gpio-uniphier.c
2855F:	drivers/i2c/busses/i2c-uniphier*
2856F:	drivers/irqchip/irq-uniphier-aidet.c
2857F:	drivers/mmc/host/uniphier-sd.c
2858F:	drivers/pinctrl/uniphier/
2859F:	drivers/reset/reset-uniphier.c
2860F:	drivers/tty/serial/8250/8250_uniphier.c
2861N:	uniphier
2862
2863ARM/VERSATILE EXPRESS PLATFORM
2864M:	Liviu Dudau <liviu.dudau@arm.com>
2865M:	Sudeep Holla <sudeep.holla@arm.com>
2866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	*/*/*/vexpress*
2870F:	*/*/vexpress*
2871F:	arch/arm/boot/dts/vexpress*
2872F:	arch/arm/mach-vexpress/
2873F:	arch/arm64/boot/dts/arm/
2874F:	drivers/clk/versatile/clk-vexpress-osc.c
2875F:	drivers/clocksource/timer-versatile.c
2876N:	mps2
2877
2878ARM/VFP SUPPORT
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/vfp/
2884
2885ARM/VOIPAC PXA270 SUPPORT
2886M:	Marek Vasut <marek.vasut@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/mach-pxa/include/mach/vpac270.h
2890F:	arch/arm/mach-pxa/vpac270.c
2891
2892ARM/VT8500 ARM ARCHITECTURE
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Orphan
2895F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2896F:	arch/arm/mach-vt8500/
2897F:	drivers/clocksource/timer-vt8500.c
2898F:	drivers/i2c/busses/i2c-wmt.c
2899F:	drivers/mmc/host/wmt-sdmmc.c
2900F:	drivers/pwm/pwm-vt8500.c
2901F:	drivers/rtc/rtc-vt8500.c
2902F:	drivers/tty/serial/vt8500_serial.c
2903F:	drivers/usb/host/ehci-platform.c
2904F:	drivers/usb/host/uhci-platform.c
2905F:	drivers/video/fbdev/vt8500lcdfb.*
2906F:	drivers/video/fbdev/wm8505fb*
2907F:	drivers/video/fbdev/wmt_ge_rops.*
2908
2909ARM/ZIPIT Z2 SUPPORT
2910M:	Marek Vasut <marek.vasut@gmail.com>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	arch/arm/mach-pxa/include/mach/z2.h
2914F:	arch/arm/mach-pxa/z2.c
2915
2916ARM/ZYNQ ARCHITECTURE
2917M:	Michal Simek <michal.simek@xilinx.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920W:	http://wiki.xilinx.com
2921T:	git https://github.com/Xilinx/linux-xlnx.git
2922F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2923F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2924F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2925F:	arch/arm/mach-zynq/
2926F:	drivers/clocksource/timer-cadence-ttc.c
2927F:	drivers/cpuidle/cpuidle-zynq.c
2928F:	drivers/edac/synopsys_edac.c
2929F:	drivers/i2c/busses/i2c-cadence.c
2930F:	drivers/i2c/busses/i2c-xiic.c
2931F:	drivers/mmc/host/sdhci-of-arasan.c
2932N:	zynq
2933N:	xilinx
2934
2935ARM64 PORT (AARCH64 ARCHITECTURE)
2936M:	Catalin Marinas <catalin.marinas@arm.com>
2937M:	Will Deacon <will@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2941F:	Documentation/arm64/
2942F:	arch/arm64/
2943F:	tools/testing/selftests/arm64/
2944X:	arch/arm64/boot/dts/
2945
2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2947M:	George McCollister <george.mccollister@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2951F:	drivers/net/dsa/xrs700x/*
2952F:	net/dsa/tag_xrs700x.c
2953
2954AS3645A LED FLASH CONTROLLER DRIVER
2955M:	Sakari Ailus <sakari.ailus@iki.fi>
2956L:	linux-leds@vger.kernel.org
2957S:	Maintained
2958F:	drivers/leds/flash/leds-as3645a.c
2959
2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2962L:	linux-media@vger.kernel.org
2963S:	Maintained
2964T:	git git://linuxtv.org/media_tree.git
2965F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2966F:	drivers/media/i2c/ak7375.c
2967
2968ASAHI KASEI AK8974 DRIVER
2969M:	Linus Walleij <linus.walleij@linaro.org>
2970L:	linux-iio@vger.kernel.org
2971S:	Supported
2972W:	http://www.akm.com/
2973F:	drivers/iio/magnetometer/ak8974.c
2974
2975ASC7621 HARDWARE MONITOR DRIVER
2976M:	George Joseph <george.joseph@fairview5.com>
2977L:	linux-hwmon@vger.kernel.org
2978S:	Maintained
2979F:	Documentation/hwmon/asc7621.rst
2980F:	drivers/hwmon/asc7621.c
2981
2982ASIX AX88796C SPI ETHERNET ADAPTER
2983M:	Łukasz Stelmach <l.stelmach@samsung.com>
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2986F:	drivers/net/ethernet/asix/ax88796c_*
2987
2988ASPEED PINCTRL DRIVERS
2989M:	Andrew Jeffery <andrew@aj.id.au>
2990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2992L:	linux-gpio@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2995F:	drivers/pinctrl/aspeed/
2996
2997ASPEED SCU INTERRUPT CONTROLLER DRIVER
2998M:	Eddie James <eajames@linux.ibm.com>
2999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3002F:	drivers/irqchip/irq-aspeed-scu-ic.c
3003F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3004
3005ASPEED SD/MMC DRIVER
3006M:	Andrew Jeffery <andrew@aj.id.au>
3007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3009L:	linux-mmc@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3012F:	drivers/mmc/host/sdhci-of-aspeed*
3013
3014ASPEED VIDEO ENGINE DRIVER
3015M:	Eddie James <eajames@linux.ibm.com>
3016L:	linux-media@vger.kernel.org
3017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3020F:	drivers/media/platform/aspeed-video.c
3021
3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3023M:	Corentin Chary <corentin.chary@gmail.com>
3024L:	acpi4asus-user@lists.sourceforge.net
3025L:	platform-driver-x86@vger.kernel.org
3026S:	Maintained
3027W:	http://acpi4asus.sf.net
3028F:	drivers/platform/x86/asus*.c
3029F:	drivers/platform/x86/eeepc*.c
3030
3031ASUS TF103C DOCK DRIVER
3032M:	Hans de Goede <hdegoede@redhat.com>
3033L:	platform-driver-x86@vger.kernel.org
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3036F:	drivers/platform/x86/asus-tf103c-dock.c
3037
3038ASUS WMI HARDWARE MONITOR DRIVER
3039M:	Ed Brindley <kernel@maidavale.org>
3040M:	Denis Pauk <pauk.denis@gmail.com>
3041L:	linux-hwmon@vger.kernel.org
3042S:	Maintained
3043F:	drivers/hwmon/asus_wmi_sensors.c
3044
3045ASUS WMI EC HARDWARE MONITOR DRIVER
3046M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_ec_sensors.c
3051
3052ASUS WIRELESS RADIO CONTROL DRIVER
3053M:	João Paulo Rechi Vita <jprvita@gmail.com>
3054L:	platform-driver-x86@vger.kernel.org
3055S:	Maintained
3056F:	drivers/platform/x86/asus-wireless.c
3057
3058ASYMMETRIC KEYS
3059M:	David Howells <dhowells@redhat.com>
3060L:	keyrings@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/crypto/asymmetric-keys.rst
3063F:	crypto/asymmetric_keys/
3064F:	include/crypto/pkcs7.h
3065F:	include/crypto/public_key.h
3066F:	include/linux/verification.h
3067
3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3069R:	Dan Williams <dan.j.williams@intel.com>
3070S:	Odd fixes
3071W:	http://sourceforge.net/projects/xscaleiop
3072F:	Documentation/crypto/async-tx-api.rst
3073F:	crypto/async_tx/
3074F:	include/linux/async_tx.h
3075
3076AT24 EEPROM DRIVER
3077M:	Bartosz Golaszewski <brgl@bgdev.pl>
3078L:	linux-i2c@vger.kernel.org
3079S:	Maintained
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3081F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3082F:	drivers/misc/eeprom/at24.c
3083
3084ATA OVER ETHERNET (AOE) DRIVER
3085M:	"Justin Sanders" <justin@coraid.com>
3086S:	Supported
3087W:	http://www.openaoe.org/
3088F:	Documentation/admin-guide/aoe/
3089F:	drivers/block/aoe/
3090
3091ATC260X PMIC MFD DRIVER
3092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3093M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3094L:	linux-actions@lists.infradead.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3097F:	drivers/input/misc/atc260x-onkey.c
3098F:	drivers/mfd/atc260*
3099F:	drivers/power/reset/atc260x-poweroff.c
3100F:	drivers/regulator/atc260x-regulator.c
3101F:	include/linux/mfd/atc260x/*
3102
3103ATHEROS 71XX/9XXX GPIO DRIVER
3104M:	Alban Bedel <albeu@free.fr>
3105S:	Maintained
3106W:	https://github.com/AlbanBedel/linux
3107T:	git git://github.com/AlbanBedel/linux
3108F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3109F:	drivers/gpio/gpio-ath79.c
3110
3111ATHEROS 71XX/9XXX USB PHY DRIVER
3112M:	Alban Bedel <albeu@free.fr>
3113S:	Maintained
3114W:	https://github.com/AlbanBedel/linux
3115T:	git git://github.com/AlbanBedel/linux
3116F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3117F:	drivers/phy/qualcomm/phy-ath79-usb.c
3118
3119ATHEROS ATH GENERIC UTILITIES
3120M:	Kalle Valo <kvalo@kernel.org>
3121L:	linux-wireless@vger.kernel.org
3122S:	Supported
3123F:	drivers/net/wireless/ath/*
3124
3125ATHEROS ATH5K WIRELESS DRIVER
3126M:	Jiri Slaby <jirislaby@kernel.org>
3127M:	Nick Kossifidis <mickflemm@gmail.com>
3128M:	Luis Chamberlain <mcgrof@kernel.org>
3129L:	linux-wireless@vger.kernel.org
3130S:	Maintained
3131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3132F:	drivers/net/wireless/ath/ath5k/
3133
3134ATHEROS ATH6KL WIRELESS DRIVER
3135M:	Kalle Valo <kvalo@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Supported
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3140F:	drivers/net/wireless/ath/ath6kl/
3141
3142ATI_REMOTE2 DRIVER
3143M:	Ville Syrjala <syrjala@sci.fi>
3144S:	Maintained
3145F:	drivers/input/misc/ati_remote2.c
3146
3147ATK0110 HWMON DRIVER
3148M:	Luca Tettamanti <kronos.it@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_atk0110.c
3152
3153ATLX ETHERNET DRIVERS
3154M:	Chris Snook <chris.snook@gmail.com>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157W:	http://sourceforge.net/projects/atl1
3158W:	http://atl1.sourceforge.net
3159F:	drivers/net/ethernet/atheros/
3160
3161ATM
3162M:	Chas Williams <3chas3@gmail.com>
3163L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166W:	http://linux-atm.sourceforge.net
3167F:	drivers/atm/
3168F:	include/linux/atm*
3169F:	include/uapi/linux/atm*
3170
3171ATMEL MACB ETHERNET DRIVER
3172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3174S:	Supported
3175F:	drivers/net/ethernet/cadence/
3176
3177ATMEL MAXTOUCH DRIVER
3178M:	Nick Dyer <nick@shmanahar.org>
3179S:	Maintained
3180T:	git git://github.com/ndyer/linux.git
3181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3182F:	drivers/input/touchscreen/atmel_mxt_ts.c
3183
3184ATMEL WIRELESS DRIVER
3185M:	Simon Kelley <simon@thekelleys.org.uk>
3186L:	linux-wireless@vger.kernel.org
3187S:	Maintained
3188W:	http://www.thekelleys.org.uk/atmel
3189W:	http://atmelwlandriver.sourceforge.net/
3190F:	drivers/net/wireless/atmel/atmel*
3191
3192ATOMIC INFRASTRUCTURE
3193M:	Will Deacon <will@kernel.org>
3194M:	Peter Zijlstra <peterz@infradead.org>
3195R:	Boqun Feng <boqun.feng@gmail.com>
3196L:	linux-kernel@vger.kernel.org
3197S:	Maintained
3198F:	arch/*/include/asm/atomic*.h
3199F:	include/*/atomic*.h
3200F:	include/linux/refcount.h
3201F:	Documentation/atomic_*.txt
3202F:	scripts/atomic/
3203
3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3205M:	Bradley Grove <linuxdrivers@attotech.com>
3206L:	linux-scsi@vger.kernel.org
3207S:	Supported
3208W:	http://www.attotech.com
3209F:	drivers/scsi/esas2r
3210
3211ATUSB IEEE 802.15.4 RADIO DRIVER
3212M:	Stefan Schmidt <stefan@datenfreihafen.org>
3213L:	linux-wpan@vger.kernel.org
3214S:	Maintained
3215F:	drivers/net/ieee802154/at86rf230.h
3216F:	drivers/net/ieee802154/atusb.c
3217F:	drivers/net/ieee802154/atusb.h
3218
3219AUDIT SUBSYSTEM
3220M:	Paul Moore <paul@paul-moore.com>
3221M:	Eric Paris <eparis@redhat.com>
3222L:	linux-audit@redhat.com (moderated for non-subscribers)
3223S:	Supported
3224W:	https://github.com/linux-audit
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3226F:	include/asm-generic/audit_*.h
3227F:	include/linux/audit.h
3228F:	include/linux/audit_arch.h
3229F:	include/uapi/linux/audit.h
3230F:	kernel/audit*
3231F:	lib/*audit.c
3232
3233AUXILIARY DISPLAY DRIVERS
3234M:	Miguel Ojeda <ojeda@kernel.org>
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/auxdisplay/
3237F:	drivers/auxdisplay/
3238F:	include/linux/cfag12864b.h
3239
3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3241M:	Andreas Klinger <ak@it-klinger.de>
3242L:	linux-iio@vger.kernel.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3245F:	drivers/iio/adc/hx711.c
3246
3247AX.25 NETWORK LAYER
3248M:	Ralf Baechle <ralf@linux-mips.org>
3249L:	linux-hams@vger.kernel.org
3250S:	Maintained
3251W:	http://www.linux-ax25.org/
3252F:	include/net/ax25.h
3253F:	include/uapi/linux/ax25.h
3254F:	net/ax25/
3255
3256AXENTIA ARM DEVICES
3257M:	Peter Rosin <peda@axentia.se>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260F:	arch/arm/boot/dts/at91-linea.dtsi
3261F:	arch/arm/boot/dts/at91-natte.dtsi
3262F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3263F:	arch/arm/boot/dts/at91-tse850-3.dts
3264
3265AXENTIA ASOC DRIVERS
3266M:	Peter Rosin <peda@axentia.se>
3267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/sound/axentia,*
3270F:	sound/soc/atmel/tse850-pcm5142.c
3271
3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3273M:	Nuno Sá <nuno.sa@analog.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Supported
3276W:	http://ez.analog.com/community/linux-device-drivers
3277F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3278F:	drivers/hwmon/axi-fan-control.c
3279
3280AXXIA I2C CONTROLLER
3281M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3285F:	drivers/i2c/busses/i2c-axxia.c
3286
3287AZ6007 DVB DRIVER
3288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3289L:	linux-media@vger.kernel.org
3290S:	Maintained
3291W:	https://linuxtv.org
3292T:	git git://linuxtv.org/media_tree.git
3293F:	drivers/media/usb/dvb-usb-v2/az6007.c
3294
3295AZTECH FM RADIO RECEIVER DRIVER
3296M:	Hans Verkuil <hverkuil@xs4all.nl>
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299W:	https://linuxtv.org
3300T:	git git://linuxtv.org/media_tree.git
3301F:	drivers/media/radio/radio-aztech*
3302
3303B43 WIRELESS DRIVER
3304L:	linux-wireless@vger.kernel.org
3305L:	b43-dev@lists.infradead.org
3306S:	Odd Fixes
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3308F:	drivers/net/wireless/broadcom/b43/
3309
3310B43LEGACY WIRELESS DRIVER
3311M:	Larry Finger <Larry.Finger@lwfinger.net>
3312L:	linux-wireless@vger.kernel.org
3313L:	b43-dev@lists.infradead.org
3314S:	Maintained
3315W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3316F:	drivers/net/wireless/broadcom/b43legacy/
3317
3318BACKLIGHT CLASS/SUBSYSTEM
3319M:	Lee Jones <lee.jones@linaro.org>
3320M:	Daniel Thompson <daniel.thompson@linaro.org>
3321M:	Jingoo Han <jingoohan1@gmail.com>
3322L:	dri-devel@lists.freedesktop.org
3323S:	Maintained
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3325F:	Documentation/ABI/stable/sysfs-class-backlight
3326F:	Documentation/ABI/testing/sysfs-class-backlight
3327F:	Documentation/devicetree/bindings/leds/backlight
3328F:	drivers/video/backlight/
3329F:	include/linux/backlight.h
3330F:	include/linux/pwm_backlight.h
3331
3332BARCO P50 GPIO DRIVER
3333M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3334M:	Peter Korsgaard <peter.korsgaard@barco.com>
3335S:	Maintained
3336F:	drivers/platform/x86/barco-p50-gpio.c
3337
3338BATMAN ADVANCED
3339M:	Marek Lindner <mareklindner@neomailbox.ch>
3340M:	Simon Wunderlich <sw@simonwunderlich.de>
3341M:	Antonio Quartulli <a@unstable.cc>
3342M:	Sven Eckelmann <sven@narfation.org>
3343L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://www.open-mesh.org/
3346Q:	https://patchwork.open-mesh.org/project/batman/list/
3347B:	https://www.open-mesh.org/projects/batman-adv/issues
3348C:	ircs://irc.hackint.org/batadv
3349T:	git https://git.open-mesh.org/linux-merge.git
3350F:	Documentation/networking/batman-adv.rst
3351F:	include/uapi/linux/batadv_packet.h
3352F:	include/uapi/linux/batman_adv.h
3353F:	net/batman-adv/
3354
3355BAYCOM/HDLCDRV DRIVERS FOR AX.25
3356M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3357L:	linux-hams@vger.kernel.org
3358S:	Maintained
3359W:	http://www.baycom.org/~tom/ham/ham.html
3360F:	drivers/net/hamradio/baycom*
3361
3362BCACHE (BLOCK LAYER CACHE)
3363M:	Coly Li <colyli@suse.de>
3364M:	Kent Overstreet <kent.overstreet@gmail.com>
3365L:	linux-bcache@vger.kernel.org
3366S:	Maintained
3367W:	http://bcache.evilpiepirate.org
3368C:	irc://irc.oftc.net/bcache
3369F:	drivers/md/bcache/
3370
3371BDISP ST MEDIA DRIVER
3372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3373L:	linux-media@vger.kernel.org
3374S:	Supported
3375W:	https://linuxtv.org
3376T:	git git://linuxtv.org/media_tree.git
3377F:	drivers/media/platform/sti/bdisp
3378
3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3381L:	netdev@vger.kernel.org
3382S:	Maintained
3383F:	drivers/net/ethernet/ec_bhf.c
3384
3385BEFS FILE SYSTEM
3386M:	Luis de Bethencourt <luisbg@kernel.org>
3387M:	Salah Triki <salah.triki@gmail.com>
3388S:	Maintained
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3390F:	Documentation/filesystems/befs.rst
3391F:	fs/befs/
3392
3393BFQ I/O SCHEDULER
3394M:	Paolo Valente <paolo.valente@linaro.org>
3395M:	Jens Axboe <axboe@kernel.dk>
3396L:	linux-block@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/block/bfq-iosched.rst
3399F:	block/bfq-*
3400
3401BFS FILE SYSTEM
3402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3403S:	Maintained
3404F:	Documentation/filesystems/bfs.rst
3405F:	fs/bfs/
3406F:	include/uapi/linux/bfs_fs.h
3407
3408BITMAP API
3409M:	Yury Norov <yury.norov@gmail.com>
3410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3411R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3412S:	Maintained
3413F:	include/linux/bitmap.h
3414F:	include/linux/find.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/linux/bitmap.h
3420F:	tools/include/linux/find.h
3421F:	tools/lib/bitmap.c
3422F:	tools/lib/find_bit.c
3423
3424BLINKM RGB LED DRIVER
3425M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3426S:	Maintained
3427F:	drivers/leds/leds-blinkm.c
3428
3429BLOCK LAYER
3430M:	Jens Axboe <axboe@kernel.dk>
3431L:	linux-block@vger.kernel.org
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3434F:	Documentation/ABI/stable/sysfs-block
3435F:	Documentation/block/
3436F:	block/
3437F:	drivers/block/
3438F:	include/linux/blk*
3439F:	kernel/trace/blktrace.c
3440F:	lib/sbitmap.c
3441
3442BLOCK2MTD DRIVER
3443M:	Joern Engel <joern@lazybastard.org>
3444L:	linux-mtd@lists.infradead.org
3445S:	Maintained
3446F:	drivers/mtd/devices/block2mtd.c
3447
3448BLUETOOTH DRIVERS
3449M:	Marcel Holtmann <marcel@holtmann.org>
3450M:	Johan Hedberg <johan.hedberg@gmail.com>
3451M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452L:	linux-bluetooth@vger.kernel.org
3453S:	Supported
3454W:	http://www.bluez.org/
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457F:	drivers/bluetooth/
3458
3459BLUETOOTH SUBSYSTEM
3460M:	Marcel Holtmann <marcel@holtmann.org>
3461M:	Johan Hedberg <johan.hedberg@gmail.com>
3462M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3463L:	linux-bluetooth@vger.kernel.org
3464S:	Supported
3465W:	http://www.bluez.org/
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3468F:	include/net/bluetooth/
3469F:	net/bluetooth/
3470
3471BONDING DRIVER
3472M:	Jay Vosburgh <j.vosburgh@gmail.com>
3473M:	Veaceslav Falico <vfalico@gmail.com>
3474M:	Andy Gospodarek <andy@greyhouse.net>
3475L:	netdev@vger.kernel.org
3476S:	Supported
3477W:	http://sourceforge.net/projects/bonding/
3478F:	drivers/net/bonding/
3479F:	include/net/bonding.h
3480F:	include/uapi/linux/if_bonding.h
3481
3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3483M:	Dan Robertson <dan@dlrobertson.com>
3484L:	linux-iio@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3487F:	drivers/iio/accel/bma400*
3488
3489BPF (Safe dynamic programs and tools)
3490M:	Alexei Starovoitov <ast@kernel.org>
3491M:	Daniel Borkmann <daniel@iogearbox.net>
3492M:	Andrii Nakryiko <andrii@kernel.org>
3493R:	Martin KaFai Lau <kafai@fb.com>
3494R:	Song Liu <songliubraving@fb.com>
3495R:	Yonghong Song <yhs@fb.com>
3496R:	John Fastabend <john.fastabend@gmail.com>
3497R:	KP Singh <kpsingh@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Supported
3501W:	https://bpf.io/
3502Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3505F:	Documentation/bpf/
3506F:	Documentation/networking/filter.rst
3507F:	Documentation/userspace-api/ebpf/
3508F:	arch/*/net/*
3509F:	include/linux/bpf*
3510F:	include/linux/btf*
3511F:	include/linux/filter.h
3512F:	include/trace/events/xdp.h
3513F:	include/uapi/linux/bpf*
3514F:	include/uapi/linux/btf*
3515F:	include/uapi/linux/filter.h
3516F:	kernel/bpf/
3517F:	kernel/trace/bpf_trace.c
3518F:	lib/test_bpf.c
3519F:	net/bpf/
3520F:	net/core/filter.c
3521F:	net/sched/act_bpf.c
3522F:	net/sched/cls_bpf.c
3523F:	samples/bpf/
3524F:	scripts/bpf_doc.py
3525F:	tools/bpf/
3526F:	tools/lib/bpf/
3527F:	tools/testing/selftests/bpf/
3528N:	bpf
3529K:	bpf
3530
3531BPF JIT for ARM
3532M:	Shubham Bansal <illusionist.neo@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/arm/net/
3537
3538BPF JIT for ARM64
3539M:	Daniel Borkmann <daniel@iogearbox.net>
3540M:	Alexei Starovoitov <ast@kernel.org>
3541M:	Zi Shen Lim <zlim.lnx@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Supported
3545F:	arch/arm64/net/
3546
3547BPF JIT for MIPS (32-BIT AND 64-BIT)
3548M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3549M:	Paul Burton <paulburton@kernel.org>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Maintained
3553F:	arch/mips/net/
3554
3555BPF JIT for NFP NICs
3556M:	Jakub Kicinski <kuba@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Supported
3560F:	drivers/net/ethernet/netronome/nfp/bpf/
3561
3562BPF JIT for POWERPC (32-BIT AND 64-BIT)
3563M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Maintained
3567F:	arch/powerpc/net/
3568
3569BPF JIT for RISC-V (32-bit)
3570M:	Luke Nelson <luke.r.nels@gmail.com>
3571M:	Xi Wang <xi.wang@gmail.com>
3572L:	netdev@vger.kernel.org
3573L:	bpf@vger.kernel.org
3574S:	Maintained
3575F:	arch/riscv/net/
3576X:	arch/riscv/net/bpf_jit_comp64.c
3577
3578BPF JIT for RISC-V (64-bit)
3579M:	Björn Töpel <bjorn@kernel.org>
3580L:	netdev@vger.kernel.org
3581L:	bpf@vger.kernel.org
3582S:	Maintained
3583F:	arch/riscv/net/
3584X:	arch/riscv/net/bpf_jit_comp32.c
3585
3586BPF JIT for S390
3587M:	Ilya Leoshkevich <iii@linux.ibm.com>
3588M:	Heiko Carstens <hca@linux.ibm.com>
3589M:	Vasily Gorbik <gor@linux.ibm.com>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/s390/net/
3594X:	arch/s390/net/pnet.c
3595
3596BPF JIT for SPARC (32-BIT AND 64-BIT)
3597M:	David S. Miller <davem@davemloft.net>
3598L:	netdev@vger.kernel.org
3599L:	bpf@vger.kernel.org
3600S:	Maintained
3601F:	arch/sparc/net/
3602
3603BPF JIT for X86 32-BIT
3604M:	Wang YanQing <udknight@gmail.com>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/x86/net/bpf_jit_comp32.c
3609
3610BPF JIT for X86 64-BIT
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Daniel Borkmann <daniel@iogearbox.net>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/x86/net/
3617X:	arch/x86/net/bpf_jit_comp32.c
3618
3619BPF LSM (Security Audit and Enforcement using BPF)
3620M:	KP Singh <kpsingh@kernel.org>
3621R:	Florent Revest <revest@chromium.org>
3622R:	Brendan Jackman <jackmanb@chromium.org>
3623L:	bpf@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/bpf/prog_lsm.rst
3626F:	include/linux/bpf_lsm.h
3627F:	kernel/bpf/bpf_lsm.c
3628F:	security/bpf/
3629
3630BROADCOM B44 10/100 ETHERNET DRIVER
3631M:	Michael Chan <michael.chan@broadcom.com>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634F:	drivers/net/ethernet/broadcom/b44.*
3635
3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3637M:	Florian Fainelli <f.fainelli@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3640S:	Supported
3641F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3642F:	drivers/net/dsa/b53/*
3643F:	drivers/net/dsa/bcm_sf2*
3644F:	include/linux/dsa/brcm.h
3645F:	include/linux/platform_data/b53.h
3646
3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3648M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3649L:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652S:	Maintained
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3654F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3655F:	drivers/pci/controller/pcie-brcmstb.c
3656F:	drivers/staging/vc04_services
3657N:	bcm2711
3658N:	bcm283*
3659
3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	Ray Jui <rjui@broadcom.com>
3663M:	Scott Branden <sbranden@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666T:	git git://github.com/broadcom/mach-bcm
3667F:	arch/arm/mach-bcm/
3668N:	bcm281*
3669N:	bcm113*
3670N:	bcm216*
3671N:	kona
3672
3673BROADCOM BCM47XX MIPS ARCHITECTURE
3674M:	Hauke Mehrtens <hauke@hauke-m.de>
3675M:	Rafał Miłecki <zajec5@gmail.com>
3676L:	linux-mips@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/mips/brcm/
3679F:	arch/mips/bcm47xx/*
3680F:	arch/mips/include/asm/mach-bcm47xx/*
3681
3682BROADCOM BCM4908 ETHERNET DRIVER
3683M:	Rafał Miłecki <rafal@milecki.pl>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3688F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3689F:	drivers/net/ethernet/broadcom/unimac.h
3690
3691BROADCOM BCM5301X ARM ARCHITECTURE
3692M:	Florian Fainelli <f.fainelli@gmail.com>
3693M:	Hauke Mehrtens <hauke@hauke-m.de>
3694M:	Rafał Miłecki <zajec5@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698F:	arch/arm/boot/dts/bcm470*
3699F:	arch/arm/boot/dts/bcm5301*
3700F:	arch/arm/boot/dts/bcm953012*
3701F:	arch/arm/mach-bcm/bcm_5301x.c
3702
3703BROADCOM BCM53573 ARM ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705M:	Rafał Miłecki <rafal@milecki.pl>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	arch/arm/boot/dts/bcm47189*
3710F:	arch/arm/boot/dts/bcm53573*
3711
3712BROADCOM BCM63XX ARM ARCHITECTURE
3713M:	Florian Fainelli <f.fainelli@gmail.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717T:	git git://github.com/broadcom/stblinux.git
3718N:	bcm63xx
3719
3720BROADCOM BCM63XX/BCM33XX UDC DRIVER
3721M:	Kevin Cernekee <cernekee@gmail.com>
3722L:	linux-usb@vger.kernel.org
3723S:	Maintained
3724F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3725
3726BROADCOM BCM7XXX ARM ARCHITECTURE
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728M:	bcm-kernel-feedback-list@broadcom.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://github.com/broadcom/stblinux.git
3732F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3733F:	arch/arm/boot/dts/bcm7*.dts*
3734F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3735F:	arch/arm/mach-bcm/*brcmstb*
3736F:	arch/arm/mm/cache-b15-rac.c
3737F:	drivers/bus/brcmstb_gisb.c
3738F:	drivers/pci/controller/pcie-brcmstb.c
3739N:	brcmstb
3740N:	bcm7038
3741N:	bcm7120
3742
3743BROADCOM BDC DRIVER
3744M:	Al Cooper <alcooperx@gmail.com>
3745L:	linux-usb@vger.kernel.org
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3749F:	drivers/usb/gadget/udc/bdc/
3750
3751BROADCOM BMIPS CPUFREQ DRIVER
3752M:	Markus Mayer <mmayer@broadcom.com>
3753M:	bcm-kernel-feedback-list@broadcom.com
3754L:	linux-pm@vger.kernel.org
3755S:	Maintained
3756F:	drivers/cpufreq/bmips-cpufreq.c
3757
3758BROADCOM BMIPS MIPS ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760L:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-mips@vger.kernel.org
3762S:	Maintained
3763T:	git git://github.com/broadcom/stblinux.git
3764F:	arch/mips/bmips/*
3765F:	arch/mips/boot/dts/brcm/bcm*.dts*
3766F:	arch/mips/include/asm/mach-bmips/*
3767F:	arch/mips/kernel/*bmips*
3768F:	drivers/soc/bcm/bcm63xx
3769F:	drivers/irqchip/irq-bcm63*
3770F:	drivers/irqchip/irq-bcm7*
3771F:	drivers/irqchip/irq-brcmstb*
3772F:	include/linux/bcm963xx_nvram.h
3773F:	include/linux/bcm963xx_tag.h
3774
3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	GR-Linux-NIC-Dev@marvell.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	drivers/net/ethernet/broadcom/bnx2.*
3781F:	drivers/net/ethernet/broadcom/bnx2_*
3782
3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3784M:	Saurav Kashyap <skashyap@marvell.com>
3785M:	Javed Hasan <jhasan@marvell.com>
3786M:	GR-QLogic-Storage-Upstream@marvell.com
3787L:	linux-scsi@vger.kernel.org
3788S:	Supported
3789F:	drivers/scsi/bnx2fc/
3790
3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3792M:	Nilesh Javali <njavali@marvell.com>
3793M:	Manish Rangankar <mrangankar@marvell.com>
3794M:	GR-QLogic-Storage-Upstream@marvell.com
3795L:	linux-scsi@vger.kernel.org
3796S:	Supported
3797F:	drivers/scsi/bnx2i/
3798
3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3800M:	Ariel Elior <aelior@marvell.com>
3801M:	Sudarsana Kalluru <skalluru@marvell.com>
3802M:	Manish Chopra <manishc@marvell.com>
3803L:	netdev@vger.kernel.org
3804S:	Supported
3805F:	drivers/net/ethernet/broadcom/bnx2x/
3806
3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3808M:	Michael Chan <michael.chan@broadcom.com>
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	drivers/net/ethernet/broadcom/bnxt/
3812
3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3814M:	Arend van Spriel <aspriel@gmail.com>
3815M:	Franky Lin <franky.lin@broadcom.com>
3816M:	Hante Meuleman <hante.meuleman@broadcom.com>
3817M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3818M:	Wright Feng <wright.feng@infineon.com>
3819M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3820L:	linux-wireless@vger.kernel.org
3821L:	brcm80211-dev-list.pdl@broadcom.com
3822L:	SHA-cyfmac-dev-list@infineon.com
3823S:	Supported
3824F:	drivers/net/wireless/broadcom/brcm80211/
3825
3826BROADCOM BRCMSTB GPIO DRIVER
3827M:	Doug Berger <opendmb@gmail.com>
3828M:	Florian Fainelli <f.fainelli@gmail.com>
3829L:	bcm-kernel-feedback-list@broadcom.com
3830S:	Supported
3831F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832F:	drivers/gpio/gpio-brcmstb.c
3833
3834BROADCOM BRCMSTB I2C DRIVER
3835M:	Kamal Dasu <kdasu.kdev@gmail.com>
3836L:	linux-i2c@vger.kernel.org
3837L:	bcm-kernel-feedback-list@broadcom.com
3838S:	Supported
3839F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840F:	drivers/i2c/busses/i2c-brcmstb.c
3841
3842BROADCOM BRCMSTB UART DRIVER
3843M:	Al Cooper <alcooperx@gmail.com>
3844L:	linux-serial@vger.kernel.org
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848F:	drivers/tty/serial/8250/8250_bcm7271.c
3849
3850BROADCOM BRCMSTB USB EHCI DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856F:	drivers/usb/host/ehci-brcm.*
3857
3858BROADCOM BRCMSTB USB PIN MAP DRIVER
3859M:	Al Cooper <alcooperx@gmail.com>
3860L:	linux-usb@vger.kernel.org
3861L:	bcm-kernel-feedback-list@broadcom.com
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3865
3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-kernel@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	drivers/phy/broadcom/phy-brcm-usb*
3872
3873BROADCOM ETHERNET PHY DRIVERS
3874M:	Florian Fainelli <f.fainelli@gmail.com>
3875L:	bcm-kernel-feedback-list@broadcom.com
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879F:	drivers/net/phy/bcm*.[ch]
3880F:	drivers/net/phy/broadcom.c
3881F:	include/linux/brcmphy.h
3882
3883BROADCOM GENET ETHERNET DRIVER
3884M:	Doug Berger <opendmb@gmail.com>
3885M:	Florian Fainelli <f.fainelli@gmail.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891F:	drivers/net/ethernet/broadcom/genet/
3892F:	drivers/net/ethernet/broadcom/unimac.h
3893F:	drivers/net/mdio/mdio-bcm-unimac.c
3894F:	include/linux/platform_data/bcmgenet.h
3895F:	include/linux/platform_data/mdio-bcm-unimac.h
3896
3897BROADCOM IPROC ARM ARCHITECTURE
3898M:	Ray Jui <rjui@broadcom.com>
3899M:	Scott Branden <sbranden@broadcom.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git git://github.com/broadcom/cygnus-linux.git
3904F:	arch/arm64/boot/dts/broadcom/northstar2/*
3905F:	arch/arm64/boot/dts/broadcom/stingray/*
3906F:	drivers/clk/bcm/clk-ns*
3907F:	drivers/clk/bcm/clk-sr*
3908F:	drivers/pinctrl/bcm/pinctrl-ns*
3909F:	include/dt-bindings/clock/bcm-sr*
3910N:	iproc
3911N:	cygnus
3912N:	bcm[-_]nsp
3913N:	bcm9113*
3914N:	bcm9583*
3915N:	bcm9585*
3916N:	bcm9586*
3917N:	bcm988312
3918N:	bcm113*
3919N:	bcm583*
3920N:	bcm585*
3921N:	bcm586*
3922N:	bcm88312
3923N:	hr2
3924N:	stingray
3925
3926BROADCOM IPROC GBIT ETHERNET DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3932F:	drivers/net/ethernet/broadcom/bgmac*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM KONA GPIO DRIVER
3936M:	Ray Jui <rjui@broadcom.com>
3937L:	bcm-kernel-feedback-list@broadcom.com
3938S:	Supported
3939F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940F:	drivers/gpio/gpio-bcm-kona.c
3941
3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3943M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3944M:	Kashyap Desai <kashyap.desai@broadcom.com>
3945M:	Sumit Saxena <sumit.saxena@broadcom.com>
3946M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3947L:	mpi3mr-linuxdrv.pdl@broadcom.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950W:	https://www.broadcom.com/support/storage
3951F:	drivers/scsi/mpi3mr/
3952
3953BROADCOM NETXTREME-E ROCE DRIVER
3954M:	Selvin Xavier <selvin.xavier@broadcom.com>
3955L:	linux-rdma@vger.kernel.org
3956S:	Supported
3957W:	http://www.broadcom.com
3958F:	drivers/infiniband/hw/bnxt_re/
3959F:	include/uapi/rdma/bnxt_re-abi.h
3960
3961BROADCOM NVRAM DRIVER
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963L:	linux-mips@vger.kernel.org
3964S:	Maintained
3965F:	drivers/firmware/broadcom/*
3966
3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970M:	bcm-kernel-feedback-list@broadcom.com
3971L:	linux-pm@vger.kernel.org
3972S:	Maintained
3973T:	git git://github.com/broadcom/stblinux.git
3974F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975F:	include/dt-bindings/soc/bcm-pmb.h
3976
3977BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979L:	linux-wireless@vger.kernel.org
3980S:	Maintained
3981F:	drivers/bcma/
3982F:	include/linux/bcma/
3983
3984BROADCOM SPI DRIVER
3985M:	Kamal Dasu <kdasu.kdev@gmail.com>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989F:	drivers/spi/spi-bcm-qspi.*
3990F:	drivers/spi/spi-brcmstb-qspi.c
3991F:	drivers/spi/spi-iproc-qspi.c
3992
3993BROADCOM STB AVS CPUFREQ DRIVER
3994M:	Markus Mayer <mmayer@broadcom.com>
3995M:	bcm-kernel-feedback-list@broadcom.com
3996L:	linux-pm@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999F:	drivers/cpufreq/brcmstb*
4000
4001BROADCOM STB AVS TMON DRIVER
4002M:	Markus Mayer <mmayer@broadcom.com>
4003M:	bcm-kernel-feedback-list@broadcom.com
4004L:	linux-pm@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007F:	drivers/thermal/broadcom/brcmstb*
4008
4009BROADCOM STB DPFE DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015F:	drivers/memory/brcmstb_dpfe.c
4016
4017BROADCOM STB NAND FLASH DRIVER
4018M:	Brian Norris <computersforpeace@gmail.com>
4019M:	Kamal Dasu <kdasu.kdev@gmail.com>
4020L:	linux-mtd@lists.infradead.org
4021L:	bcm-kernel-feedback-list@broadcom.com
4022S:	Maintained
4023F:	drivers/mtd/nand/raw/brcmnand/
4024
4025BROADCOM STB PCIE DRIVER
4026M:	Jim Quinlan <jim2101024@gmail.com>
4027M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	linux-pci@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034
4035BROADCOM SYSTEMPORT ETHERNET DRIVER
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037L:	bcm-kernel-feedback-list@broadcom.com
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/net/ethernet/broadcom/bcmsysport.*
4041F:	drivers/net/ethernet/broadcom/unimac.h
4042F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4043
4044BROADCOM TG3 GIGABIT ETHERNET DRIVER
4045M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4046M:	Prashant Sreedharan <prashant@broadcom.com>
4047M:	Michael Chan <mchan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/tg3.*
4051
4052BROADCOM VK DRIVER
4053M:	Scott Branden <scott.branden@broadcom.com>
4054L:	bcm-kernel-feedback-list@broadcom.com
4055S:	Supported
4056F:	drivers/misc/bcm-vk/
4057F:	include/uapi/linux/misc/bcm_vk.h
4058
4059BROCADE BFA FC SCSI DRIVER
4060M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4061M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bfa/
4065
4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	Sudarsana Kalluru <skalluru@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/brocade/bna/
4073
4074BSG (block layer generic sg v4 driver)
4075M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	block/bsg.c
4079F:	include/linux/bsg.h
4080F:	include/uapi/linux/bsg.h
4081
4082BT87X AUDIO DRIVER
4083M:	Clemens Ladisch <clemens@ladisch.de>
4084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087F:	Documentation/sound/cards/bt87x.rst
4088F:	sound/pci/bt87x.c
4089
4090BT8XXGPIO DRIVER
4091M:	Michael Buesch <m@bues.ch>
4092S:	Maintained
4093W:	http://bu3sch.de/btgpio.php
4094F:	drivers/gpio/gpio-bt8xx.c
4095
4096BTRFS FILE SYSTEM
4097M:	Chris Mason <clm@fb.com>
4098M:	Josef Bacik <josef@toxicpanda.com>
4099M:	David Sterba <dsterba@suse.com>
4100L:	linux-btrfs@vger.kernel.org
4101S:	Maintained
4102W:	http://btrfs.wiki.kernel.org/
4103Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4104C:	irc://irc.libera.chat/btrfs
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106F:	Documentation/filesystems/btrfs.rst
4107F:	fs/btrfs/
4108F:	include/linux/btrfs*
4109F:	include/uapi/linux/btrfs*
4110
4111BTTV VIDEO4LINUX DRIVER
4112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4113L:	linux-media@vger.kernel.org
4114S:	Odd fixes
4115W:	https://linuxtv.org
4116T:	git git://linuxtv.org/media_tree.git
4117F:	Documentation/driver-api/media/drivers/bttv*
4118F:	drivers/media/pci/bt8xx/bttv*
4119
4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4121M:	Chanwoo Choi <cw00.choi@samsung.com>
4122L:	linux-pm@vger.kernel.org
4123L:	linux-samsung-soc@vger.kernel.org
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127F:	drivers/devfreq/exynos-bus.c
4128
4129BUSLOGIC SCSI DRIVER
4130M:	Khalid Aziz <khalid@gonehiking.org>
4131L:	linux-scsi@vger.kernel.org
4132S:	Maintained
4133F:	drivers/scsi/BusLogic.*
4134F:	drivers/scsi/FlashPoint.*
4135
4136C-MEDIA CMI8788 DRIVER
4137M:	Clemens Ladisch <clemens@ladisch.de>
4138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141F:	sound/pci/oxygen/
4142
4143C-SKY ARCHITECTURE
4144M:	Guo Ren <guoren@kernel.org>
4145L:	linux-csky@vger.kernel.org
4146S:	Supported
4147T:	git https://github.com/c-sky/csky-linux.git
4148F:	Documentation/devicetree/bindings/csky/
4149F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4150F:	Documentation/devicetree/bindings/timer/csky,*
4151F:	arch/csky/
4152F:	drivers/clocksource/timer-gx6605s.c
4153F:	drivers/clocksource/timer-mp-csky.c
4154F:	drivers/irqchip/irq-csky-*
4155N:	csky
4156K:	csky
4157
4158CA8210 IEEE-802.15.4 RADIO DRIVER
4159M:	Harry Morris <h.morris@cascoda.com>
4160L:	linux-wpan@vger.kernel.org
4161S:	Maintained
4162W:	https://github.com/Cascoda/ca8210-linux.git
4163F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4164F:	drivers/net/ieee802154/ca8210.c
4165
4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4167M:	Damien Le Moal <damien.lemoal@wdc.com>
4168L:	linux-riscv@lists.infradead.org
4169L:	linux-gpio@vger.kernel.org (pinctrl driver)
4170F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4171F:	drivers/pinctrl/pinctrl-k210.c
4172
4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4174M:	Damien Le Moal <damien.lemoal@wdc.com>
4175L:	linux-kernel@vger.kernel.org
4176L:	linux-riscv@lists.infradead.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4179F:	drivers/reset/reset-k210.c
4180
4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-riscv@lists.infradead.org
4184S:	Maintained
4185F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4186F:	drivers/soc/canaan/
4187F:	include/soc/canaan/
4188
4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4190M:	David Howells <dhowells@redhat.com>
4191L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4192S:	Supported
4193F:	Documentation/filesystems/caching/cachefiles.rst
4194F:	fs/cachefiles/
4195
4196CADENCE MIPI-CSI2 BRIDGES
4197M:	Maxime Ripard <mripard@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/media/cdns,*.txt
4201F:	drivers/media/platform/cadence/cdns-csi2*
4202
4203CADENCE NAND DRIVER
4204L:	linux-mtd@lists.infradead.org
4205S:	Orphan
4206F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4207F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4208
4209CADENCE USB3 DRD IP DRIVER
4210M:	Peter Chen <peter.chen@kernel.org>
4211M:	Pawel Laszczak <pawell@cadence.com>
4212R:	Roger Quadros <rogerq@kernel.org>
4213R:	Aswath Govindraju <a-govindraju@ti.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4217F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4218F:	drivers/usb/cdns3/
4219X:	drivers/usb/cdns3/cdnsp*
4220
4221CADENCE USBSSP DRD IP DRIVER
4222M:	Pawel Laszczak <pawell@cadence.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4226F:	drivers/usb/cdns3/
4227X:	drivers/usb/cdns3/cdns3*
4228
4229CADET FM/AM RADIO RECEIVER DRIVER
4230M:	Hans Verkuil <hverkuil@xs4all.nl>
4231L:	linux-media@vger.kernel.org
4232S:	Maintained
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media_tree.git
4235F:	drivers/media/radio/radio-cadet*
4236
4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4238L:	linux-media@vger.kernel.org
4239S:	Orphan
4240T:	git git://linuxtv.org/media_tree.git
4241F:	Documentation/admin-guide/media/cafe_ccic*
4242F:	drivers/media/platform/marvell-ccic/
4243
4244CAIF NETWORK LAYER
4245L:	netdev@vger.kernel.org
4246S:	Orphan
4247F:	Documentation/networking/caif/
4248F:	drivers/net/caif/
4249F:	include/net/caif/
4250F:	include/uapi/linux/caif/
4251F:	net/caif/
4252
4253CAKE QDISC
4254M:	Toke Høiland-Jørgensen <toke@toke.dk>
4255L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4256S:	Maintained
4257F:	net/sched/sch_cake.c
4258
4259CAN NETWORK DRIVERS
4260M:	Wolfgang Grandegger <wg@grandegger.com>
4261M:	Marc Kleine-Budde <mkl@pengutronix.de>
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264W:	https://github.com/linux-can
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4267F:	Documentation/devicetree/bindings/net/can/
4268F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4269F:	drivers/net/can/
4270F:	drivers/phy/phy-can-transceiver.c
4271F:	include/linux/can/bittiming.h
4272F:	include/linux/can/dev.h
4273F:	include/linux/can/led.h
4274F:	include/linux/can/length.h
4275F:	include/linux/can/platform/
4276F:	include/linux/can/rx-offload.h
4277F:	include/uapi/linux/can/error.h
4278F:	include/uapi/linux/can/netlink.h
4279F:	include/uapi/linux/can/vxcan.h
4280
4281CAN NETWORK LAYER
4282M:	Oliver Hartkopp <socketcan@hartkopp.net>
4283M:	Marc Kleine-Budde <mkl@pengutronix.de>
4284L:	linux-can@vger.kernel.org
4285S:	Maintained
4286W:	https://github.com/linux-can
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289F:	Documentation/networking/can.rst
4290F:	include/linux/can/can-ml.h
4291F:	include/linux/can/core.h
4292F:	include/linux/can/skb.h
4293F:	include/net/netns/can.h
4294F:	include/uapi/linux/can.h
4295F:	include/uapi/linux/can/bcm.h
4296F:	include/uapi/linux/can/gw.h
4297F:	include/uapi/linux/can/isotp.h
4298F:	include/uapi/linux/can/raw.h
4299F:	net/can/
4300
4301CAN-J1939 NETWORK LAYER
4302M:	Robin van der Gracht <robin@protonic.nl>
4303M:	Oleksij Rempel <o.rempel@pengutronix.de>
4304R:	kernel@pengutronix.de
4305L:	linux-can@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/networking/j1939.rst
4308F:	include/uapi/linux/can/j1939.h
4309F:	net/can/j1939/
4310
4311CAPABILITIES
4312M:	Serge Hallyn <serge@hallyn.com>
4313L:	linux-security-module@vger.kernel.org
4314S:	Supported
4315F:	include/linux/capability.h
4316F:	include/uapi/linux/capability.h
4317F:	kernel/capability.c
4318F:	security/commoncap.c
4319
4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4321M:	Kevin Tsai <ktsai@capellamicro.com>
4322S:	Maintained
4323F:	drivers/iio/light/cm*
4324
4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4326M:	Christian Lamparter <chunkeey@googlemail.com>
4327L:	linux-wireless@vger.kernel.org
4328S:	Maintained
4329W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4330F:	drivers/net/wireless/ath/carl9170/
4331
4332CAVIUM I2C DRIVER
4333M:	Robert Richter <rric@kernel.org>
4334S:	Odd Fixes
4335W:	http://www.marvell.com
4336F:	drivers/i2c/busses/i2c-octeon*
4337F:	drivers/i2c/busses/i2c-thunderx*
4338
4339CAVIUM LIQUIDIO NETWORK DRIVER
4340M:	Derek Chickles <dchickles@marvell.com>
4341M:	Satanand Burla <sburla@marvell.com>
4342M:	Felix Manlunas <fmanlunas@marvell.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345W:	http://www.marvell.com
4346F:	drivers/net/ethernet/cavium/liquidio/
4347
4348CAVIUM MMC DRIVER
4349M:	Robert Richter <rric@kernel.org>
4350S:	Odd Fixes
4351W:	http://www.marvell.com
4352F:	drivers/mmc/host/cavium*
4353
4354CAVIUM OCTEON-TX CRYPTO DRIVER
4355M:	George Cherian <gcherian@marvell.com>
4356L:	linux-crypto@vger.kernel.org
4357S:	Supported
4358W:	http://www.marvell.com
4359F:	drivers/crypto/cavium/cpt/
4360
4361CAVIUM THUNDERX2 ARM64 SOC
4362M:	Robert Richter <rric@kernel.org>
4363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364S:	Odd Fixes
4365F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4366F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4367
4368CBS/ETF/TAPRIO QDISCS
4369M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4370S:	Maintained
4371L:	netdev@vger.kernel.org
4372F:	net/sched/sch_cbs.c
4373F:	net/sched/sch_etf.c
4374F:	net/sched/sch_taprio.c
4375
4376CC2520 IEEE-802.15.4 RADIO DRIVER
4377M:	Varka Bhadram <varkabhadram@gmail.com>
4378L:	linux-wpan@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4381F:	drivers/net/ieee802154/cc2520.c
4382F:	include/linux/spi/cc2520.h
4383
4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4385M:	Gilad Ben-Yossef <gilad@benyossef.com>
4386L:	linux-crypto@vger.kernel.org
4387S:	Supported
4388W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4389F:	drivers/crypto/ccree/
4390
4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4392M:	Hadar Gat <hadar.gat@arm.com>
4393L:	linux-crypto@vger.kernel.org
4394S:	Supported
4395F:	drivers/char/hw_random/cctrng.c
4396F:	drivers/char/hw_random/cctrng.h
4397F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4398W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4399
4400CEC FRAMEWORK
4401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4402L:	linux-media@vger.kernel.org
4403S:	Supported
4404W:	http://linuxtv.org
4405T:	git git://linuxtv.org/media_tree.git
4406F:	Documentation/ABI/testing/debugfs-cec-error-inj
4407F:	Documentation/devicetree/bindings/media/cec.txt
4408F:	Documentation/driver-api/media/cec-core.rst
4409F:	Documentation/userspace-api/media/cec
4410F:	drivers/media/cec/
4411F:	drivers/media/rc/keymaps/rc-cec.c
4412F:	include/media/cec-notifier.h
4413F:	include/media/cec.h
4414F:	include/uapi/linux/cec-funcs.h
4415F:	include/uapi/linux/cec.h
4416
4417CEC GPIO DRIVER
4418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4419L:	linux-media@vger.kernel.org
4420S:	Supported
4421W:	http://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4424F:	drivers/media/cec/platform/cec-gpio/
4425
4426CELL BROADBAND ENGINE ARCHITECTURE
4427M:	Arnd Bergmann <arnd@arndb.de>
4428L:	linuxppc-dev@lists.ozlabs.org
4429S:	Supported
4430W:	http://www.ibm.com/developerworks/power/cell/
4431F:	arch/powerpc/include/asm/cell*.h
4432F:	arch/powerpc/include/asm/spu*.h
4433F:	arch/powerpc/include/uapi/asm/spu*.h
4434F:	arch/powerpc/platforms/cell/
4435
4436CELLWISE CW2015 BATTERY DRIVER
4437M:	Tobias Schrammm <t.schramm@manjaro.org>
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4440F:	drivers/power/supply/cw2015_battery.c
4441
4442CEPH COMMON CODE (LIBCEPH)
4443M:	Ilya Dryomov <idryomov@gmail.com>
4444M:	Jeff Layton <jlayton@kernel.org>
4445L:	ceph-devel@vger.kernel.org
4446S:	Supported
4447W:	http://ceph.com/
4448T:	git git://github.com/ceph/ceph-client.git
4449F:	include/linux/ceph/
4450F:	include/linux/crush/
4451F:	net/ceph/
4452
4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4454M:	Jeff Layton <jlayton@kernel.org>
4455M:	Ilya Dryomov <idryomov@gmail.com>
4456L:	ceph-devel@vger.kernel.org
4457S:	Supported
4458W:	http://ceph.com/
4459T:	git git://github.com/ceph/ceph-client.git
4460F:	Documentation/filesystems/ceph.rst
4461F:	fs/ceph/
4462
4463CERTIFICATE HANDLING
4464M:	David Howells <dhowells@redhat.com>
4465M:	David Woodhouse <dwmw2@infradead.org>
4466L:	keyrings@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/admin-guide/module-signing.rst
4469F:	certs/
4470F:	scripts/sign-file.c
4471
4472CFAG12864B LCD DRIVER
4473M:	Miguel Ojeda <ojeda@kernel.org>
4474S:	Maintained
4475F:	drivers/auxdisplay/cfag12864b.c
4476F:	include/linux/cfag12864b.h
4477
4478CFAG12864BFB LCD FRAMEBUFFER DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864bfb.c
4482F:	include/linux/cfag12864b.h
4483
4484CHAR and MISC DRIVERS
4485M:	Arnd Bergmann <arnd@arndb.de>
4486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487S:	Supported
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4489F:	drivers/char/
4490F:	drivers/misc/
4491F:	include/linux/miscdevice.h
4492X:	drivers/char/agp/
4493X:	drivers/char/hw_random/
4494X:	drivers/char/ipmi/
4495X:	drivers/char/random.c
4496X:	drivers/char/tpm/
4497
4498CHECKPATCH
4499M:	Andy Whitcroft <apw@canonical.com>
4500M:	Joe Perches <joe@perches.com>
4501R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4502R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4503S:	Maintained
4504F:	scripts/checkpatch.pl
4505
4506CHECKPATCH DOCUMENTATION
4507M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509R:	Joe Perches <joe@perches.com>
4510S:	Maintained
4511F:	Documentation/dev-tools/checkpatch.rst
4512
4513CHINESE DOCUMENTATION
4514M:	Alex Shi <alexs@kernel.org>
4515S:	Maintained
4516F:	Documentation/translations/zh_CN/
4517
4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4519M:	Peter Chen <peter.chen@kernel.org>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/chipidea/
4524
4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4526M:	Hans de Goede <hdegoede@redhat.com>
4527L:	linux-input@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4530F:	drivers/input/touchscreen/chipone_icn8318.c
4531
4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4533M:	Hans de Goede <hdegoede@redhat.com>
4534L:	linux-input@vger.kernel.org
4535S:	Maintained
4536F:	drivers/input/touchscreen/chipone_icn8505.c
4537
4538CHROME HARDWARE PLATFORM SUPPORT
4539M:	Benson Leung <bleung@chromium.org>
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4542F:	drivers/platform/chrome/
4543
4544CHROMEOS EC CODEC DRIVER
4545M:	Cheng-Yi Chiang <cychiang@chromium.org>
4546R:	Guenter Roeck <groeck@chromium.org>
4547S:	Maintained
4548F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4549F:	sound/soc/codecs/cros_ec_codec.*
4550
4551CHROMEOS EC SUBDRIVERS
4552M:	Benson Leung <bleung@chromium.org>
4553R:	Guenter Roeck <groeck@chromium.org>
4554S:	Maintained
4555F:	drivers/power/supply/cros_usbpd-charger.c
4556N:	cros_ec
4557N:	cros-ec
4558
4559CHROMEOS EC USB TYPE-C DRIVER
4560M:	Prashant Malani <pmalani@chromium.org>
4561S:	Maintained
4562F:	drivers/platform/chrome/cros_ec_typec.c
4563
4564CHROMEOS EC USB PD NOTIFY DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_usbpd_notify.c
4568F:	include/linux/platform_data/cros_usbpd_notify.h
4569
4570CHRONTEL CH7322 CEC DRIVER
4571M:	Joe Tessler <jrt@google.com>
4572L:	linux-media@vger.kernel.org
4573S:	Maintained
4574T:	git git://linuxtv.org/media_tree.git
4575F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4576F:	drivers/media/cec/i2c/ch7322.c
4577
4578CIRRUS LOGIC AUDIO CODEC DRIVERS
4579M:	James Schulman <james.schulman@cirrus.com>
4580M:	David Rhodes <david.rhodes@cirrus.com>
4581M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4583L:	patches@opensource.cirrus.com
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4586F:	sound/pci/hda/cs*
4587F:	sound/soc/codecs/cs*
4588
4589CIRRUS LOGIC DSP FIRMWARE DRIVER
4590M:	Simon Trimmer <simont@opensource.cirrus.com>
4591M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4592M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4593L:	patches@opensource.cirrus.com
4594S:	Supported
4595W:	https://github.com/CirrusLogic/linux-drivers/wiki
4596T:	git https://github.com/CirrusLogic/linux-drivers.git
4597F:	drivers/firmware/cirrus/*
4598F:	include/linux/firmware/cirrus/*
4599
4600CIRRUS LOGIC EP93XX ETHERNET DRIVER
4601M:	Hartley Sweeten <hsweeten@visionengravers.com>
4602L:	netdev@vger.kernel.org
4603S:	Maintained
4604F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4605
4606CIRRUS LOGIC LOCHNAGAR DRIVER
4607M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4608M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4609L:	patches@opensource.cirrus.com
4610S:	Supported
4611F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4612F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4616F:	Documentation/hwmon/lochnagar.rst
4617F:	drivers/clk/clk-lochnagar.c
4618F:	drivers/hwmon/lochnagar-hwmon.c
4619F:	drivers/mfd/lochnagar-i2c.c
4620F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4621F:	drivers/regulator/lochnagar-regulator.c
4622F:	include/dt-bindings/clk/lochnagar.h
4623F:	include/dt-bindings/pinctrl/lochnagar.h
4624F:	include/linux/mfd/lochnagar*
4625F:	sound/soc/codecs/lochnagar-sc.c
4626
4627CIRRUS LOGIC MADERA CODEC DRIVERS
4628M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4629M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4631L:	patches@opensource.cirrus.com
4632S:	Supported
4633W:	https://github.com/CirrusLogic/linux-drivers/wiki
4634T:	git https://github.com/CirrusLogic/linux-drivers.git
4635F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4636F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4638F:	drivers/gpio/gpio-madera*
4639F:	drivers/irqchip/irq-madera*
4640F:	drivers/mfd/cs47l*
4641F:	drivers/mfd/madera*
4642F:	drivers/pinctrl/cirrus/*
4643F:	include/dt-bindings/sound/madera*
4644F:	include/linux/irqchip/irq-madera*
4645F:	include/linux/mfd/madera/*
4646F:	include/sound/madera*
4647F:	sound/soc/codecs/cs47l*
4648F:	sound/soc/codecs/madera*
4649
4650CISCO FCOE HBA DRIVER
4651M:	Satish Kharat <satishkh@cisco.com>
4652M:	Sesidhar Baddela <sebaddel@cisco.com>
4653M:	Karan Tilak Kumar <kartilak@cisco.com>
4654L:	linux-scsi@vger.kernel.org
4655S:	Supported
4656F:	drivers/scsi/fnic/
4657
4658CISCO SCSI HBA DRIVER
4659M:	Karan Tilak Kumar <kartilak@cisco.com>
4660M:	Sesidhar Baddela <sebaddel@cisco.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/snic/
4664
4665CISCO VIC ETHERNET NIC DRIVER
4666M:	Christian Benvenuti <benve@cisco.com>
4667M:	Govindarajulu Varadarajan <_govind@gmx.com>
4668S:	Supported
4669F:	drivers/net/ethernet/cisco/enic/
4670
4671CISCO VIC LOW LATENCY NIC DRIVER
4672M:	Christian Benvenuti <benve@cisco.com>
4673M:	Nelson Escobar <neescoba@cisco.com>
4674S:	Supported
4675F:	drivers/infiniband/hw/usnic/
4676
4677CLANG-FORMAT FILE
4678M:	Miguel Ojeda <ojeda@kernel.org>
4679S:	Maintained
4680F:	.clang-format
4681
4682CLANG/LLVM BUILD SUPPORT
4683M:	Nathan Chancellor <nathan@kernel.org>
4684M:	Nick Desaulniers <ndesaulniers@google.com>
4685L:	llvm@lists.linux.dev
4686S:	Supported
4687W:	https://clangbuiltlinux.github.io/
4688B:	https://github.com/ClangBuiltLinux/linux/issues
4689C:	irc://irc.libera.chat/clangbuiltlinux
4690F:	Documentation/kbuild/llvm.rst
4691F:	include/linux/compiler-clang.h
4692F:	scripts/Makefile.clang
4693F:	scripts/clang-tools/
4694K:	\b(?i:clang|llvm)\b
4695
4696CLANG CONTROL FLOW INTEGRITY SUPPORT
4697M:	Sami Tolvanen <samitolvanen@google.com>
4698M:	Kees Cook <keescook@chromium.org>
4699R:	Nathan Chancellor <nathan@kernel.org>
4700R:	Nick Desaulniers <ndesaulniers@google.com>
4701L:	llvm@lists.linux.dev
4702S:	Supported
4703B:	https://github.com/ClangBuiltLinux/linux/issues
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4705F:	include/linux/cfi.h
4706F:	kernel/cfi.c
4707
4708CLK API
4709M:	Russell King <linux@armlinux.org.uk>
4710L:	linux-clk@vger.kernel.org
4711S:	Maintained
4712F:	include/linux/clk.h
4713
4714CLOCKSOURCE, CLOCKEVENT DRIVERS
4715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4716M:	Thomas Gleixner <tglx@linutronix.de>
4717L:	linux-kernel@vger.kernel.org
4718S:	Supported
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4720F:	Documentation/devicetree/bindings/timer/
4721F:	drivers/clocksource/
4722
4723CMPC ACPI DRIVER
4724M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4725M:	Daniel Oliveira Nascimento <don@syst.com.br>
4726L:	platform-driver-x86@vger.kernel.org
4727S:	Supported
4728F:	drivers/platform/x86/classmate-laptop.c
4729
4730COBALT MEDIA DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	https://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	drivers/media/pci/cobalt/
4737
4738COCCINELLE/Semantic Patches (SmPL)
4739M:	Julia Lawall <Julia.Lawall@inria.fr>
4740M:	Nicolas Palix <nicolas.palix@imag.fr>
4741L:	cocci@inria.fr (moderated for non-subscribers)
4742S:	Supported
4743W:	https://coccinelle.gitlabpages.inria.fr/website/
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4745F:	Documentation/dev-tools/coccinelle.rst
4746F:	scripts/coccicheck
4747F:	scripts/coccinelle/
4748
4749CODA FILE SYSTEM
4750M:	Jan Harkes <jaharkes@cs.cmu.edu>
4751M:	coda@cs.cmu.edu
4752L:	codalist@coda.cs.cmu.edu
4753S:	Maintained
4754W:	http://www.coda.cs.cmu.edu/
4755F:	Documentation/filesystems/coda.rst
4756F:	fs/coda/
4757F:	include/linux/coda*.h
4758F:	include/uapi/linux/coda*.h
4759
4760CODA V4L2 MEM2MEM DRIVER
4761M:	Philipp Zabel <p.zabel@pengutronix.de>
4762L:	linux-media@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/media/coda.yaml
4765F:	drivers/media/platform/coda/
4766
4767CODE OF CONDUCT
4768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769S:	Supported
4770F:	Documentation/process/code-of-conduct-interpretation.rst
4771F:	Documentation/process/code-of-conduct.rst
4772
4773COMEDI DRIVERS
4774M:	Ian Abbott <abbotti@mev.co.uk>
4775M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4776S:	Odd Fixes
4777F:	drivers/comedi/
4778F:	include/linux/comedi/
4779F:	include/uapi/linux/comedi.h
4780
4781COMMON CLK FRAMEWORK
4782M:	Michael Turquette <mturquette@baylibre.com>
4783M:	Stephen Boyd <sboyd@kernel.org>
4784L:	linux-clk@vger.kernel.org
4785S:	Maintained
4786Q:	http://patchwork.kernel.org/project/linux-clk/list/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4788F:	Documentation/devicetree/bindings/clock/
4789F:	drivers/clk/
4790F:	include/linux/clk-pr*
4791F:	include/linux/clk/
4792F:	include/linux/of_clk.h
4793X:	drivers/clk/clkdev.c
4794
4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4796M:	Steve French <sfrench@samba.org>
4797L:	linux-cifs@vger.kernel.org
4798L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4799S:	Supported
4800W:	http://linux-cifs.samba.org/
4801T:	git git://git.samba.org/sfrench/cifs-2.6.git
4802F:	Documentation/admin-guide/cifs/
4803F:	fs/cifs/
4804F:	fs/smbfs_common/
4805
4806COMPACTPCI HOTPLUG CORE
4807M:	Scott Murray <scott@spiteful.org>
4808L:	linux-pci@vger.kernel.org
4809S:	Maintained
4810F:	drivers/pci/hotplug/cpci_hotplug*
4811
4812COMPACTPCI HOTPLUG GENERIC DRIVER
4813M:	Scott Murray <scott@spiteful.org>
4814L:	linux-pci@vger.kernel.org
4815S:	Maintained
4816F:	drivers/pci/hotplug/cpcihp_generic.c
4817
4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4819M:	Scott Murray <scott@spiteful.org>
4820L:	linux-pci@vger.kernel.org
4821S:	Maintained
4822F:	drivers/pci/hotplug/cpcihp_zt5550.*
4823
4824COMPAL LAPTOP SUPPORT
4825M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4826L:	platform-driver-x86@vger.kernel.org
4827S:	Maintained
4828F:	drivers/platform/x86/compal-laptop.c
4829
4830COMPILER ATTRIBUTES
4831M:	Miguel Ojeda <ojeda@kernel.org>
4832R:	Nick Desaulniers <ndesaulniers@google.com>
4833S:	Maintained
4834F:	include/linux/compiler_attributes.h
4835
4836COMPUTE EXPRESS LINK (CXL)
4837M:	Alison Schofield <alison.schofield@intel.com>
4838M:	Vishal Verma <vishal.l.verma@intel.com>
4839M:	Ira Weiny <ira.weiny@intel.com>
4840M:	Ben Widawsky <ben.widawsky@intel.com>
4841M:	Dan Williams <dan.j.williams@intel.com>
4842L:	linux-cxl@vger.kernel.org
4843S:	Maintained
4844F:	drivers/cxl/
4845F:	include/uapi/linux/cxl_mem.h
4846
4847CONEXANT ACCESSRUNNER USB DRIVER
4848L:	accessrunner-general@lists.sourceforge.net
4849S:	Orphan
4850W:	http://accessrunner.sourceforge.net/
4851F:	drivers/usb/atm/cxacru.c
4852
4853CONFIGFS
4854M:	Joel Becker <jlbec@evilplan.org>
4855M:	Christoph Hellwig <hch@lst.de>
4856S:	Supported
4857T:	git git://git.infradead.org/users/hch/configfs.git
4858F:	fs/configfs/
4859F:	include/linux/configfs.h
4860F:	samples/configfs/
4861
4862CONSOLE SUBSYSTEM
4863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4864S:	Supported
4865F:	drivers/video/console/
4866F:	include/linux/console*
4867
4868CONTEXT TRACKING
4869M:	Frederic Weisbecker <frederic@kernel.org>
4870S:	Maintained
4871F:	kernel/context_tracking.c
4872F:	include/linux/context_tracking*
4873
4874CONTROL GROUP (CGROUP)
4875M:	Tejun Heo <tj@kernel.org>
4876M:	Zefan Li <lizefan.x@bytedance.com>
4877M:	Johannes Weiner <hannes@cmpxchg.org>
4878L:	cgroups@vger.kernel.org
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4881F:	Documentation/admin-guide/cgroup-v1/
4882F:	Documentation/admin-guide/cgroup-v2.rst
4883F:	include/linux/cgroup*
4884F:	kernel/cgroup/
4885
4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4887M:	Tejun Heo <tj@kernel.org>
4888M:	Jens Axboe <axboe@kernel.dk>
4889L:	cgroups@vger.kernel.org
4890L:	linux-block@vger.kernel.org
4891T:	git git://git.kernel.dk/linux-block
4892F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4893F:	block/bfq-cgroup.c
4894F:	block/blk-cgroup.c
4895F:	block/blk-iolatency.c
4896F:	block/blk-throttle.c
4897F:	include/linux/blk-cgroup.h
4898
4899CONTROL GROUP - CPUSET
4900M:	Zefan Li <lizefan.x@bytedance.com>
4901L:	cgroups@vger.kernel.org
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4904F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4905F:	include/linux/cpuset.h
4906F:	kernel/cgroup/cpuset.c
4907
4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4909M:	Johannes Weiner <hannes@cmpxchg.org>
4910M:	Michal Hocko <mhocko@kernel.org>
4911M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4912L:	cgroups@vger.kernel.org
4913L:	linux-mm@kvack.org
4914S:	Maintained
4915F:	mm/memcontrol.c
4916F:	mm/swap_cgroup.c
4917
4918CORETEMP HARDWARE MONITORING DRIVER
4919M:	Fenghua Yu <fenghua.yu@intel.com>
4920L:	linux-hwmon@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/hwmon/coretemp.rst
4923F:	drivers/hwmon/coretemp.c
4924
4925CORSAIR-CPRO HARDWARE MONITOR DRIVER
4926M:	Marius Zachmann <mail@mariuszachmann.de>
4927L:	linux-hwmon@vger.kernel.org
4928S:	Maintained
4929F:	drivers/hwmon/corsair-cpro.c
4930
4931CORSAIR-PSU HARDWARE MONITOR DRIVER
4932M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/hwmon/corsair-psu.rst
4936F:	drivers/hwmon/corsair-psu.c
4937
4938COSA/SRP SYNC SERIAL DRIVER
4939M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4940S:	Maintained
4941W:	http://www.fi.muni.cz/~kas/cosa/
4942F:	drivers/net/wan/cosa*
4943
4944COUNTER SUBSYSTEM
4945M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4946L:	linux-iio@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/ABI/testing/sysfs-bus-counter
4949F:	Documentation/driver-api/generic-counter.rst
4950F:	drivers/counter/
4951F:	include/linux/counter.h
4952F:	include/uapi/linux/counter.h
4953F:	tools/counter/
4954
4955CP2615 I2C DRIVER
4956M:	Bence Csókás <bence98@sch.bme.hu>
4957S:	Maintained
4958F:	drivers/i2c/busses/i2c-cp2615.c
4959
4960CPMAC ETHERNET DRIVER
4961M:	Florian Fainelli <f.fainelli@gmail.com>
4962L:	netdev@vger.kernel.org
4963S:	Maintained
4964F:	drivers/net/ethernet/ti/cpmac.c
4965
4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4967M:	Viresh Kumar <viresh.kumar@linaro.org>
4968M:	Sudeep Holla <sudeep.holla@arm.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4972F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4973
4974CPU FREQUENCY SCALING FRAMEWORK
4975M:	"Rafael J. Wysocki" <rafael@kernel.org>
4976M:	Viresh Kumar <viresh.kumar@linaro.org>
4977L:	linux-pm@vger.kernel.org
4978S:	Maintained
4979B:	https://bugzilla.kernel.org
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4982F:	Documentation/admin-guide/pm/cpufreq.rst
4983F:	Documentation/admin-guide/pm/intel_pstate.rst
4984F:	Documentation/cpu-freq/
4985F:	Documentation/devicetree/bindings/cpufreq/
4986F:	drivers/cpufreq/
4987F:	include/linux/cpufreq.h
4988F:	include/linux/sched/cpufreq.h
4989F:	kernel/sched/cpufreq*.c
4990F:	tools/testing/selftests/cpufreq/
4991
4992CPU IDLE TIME MANAGEMENT FRAMEWORK
4993M:	"Rafael J. Wysocki" <rafael@kernel.org>
4994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996S:	Maintained
4997B:	https://bugzilla.kernel.org
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999F:	Documentation/admin-guide/pm/cpuidle.rst
5000F:	Documentation/driver-api/pm/cpuidle.rst
5001F:	drivers/cpuidle/
5002F:	include/linux/cpuidle.h
5003
5004CPU POWER MONITORING SUBSYSTEM
5005M:	Thomas Renninger <trenn@suse.com>
5006M:	Shuah Khan <shuah@kernel.org>
5007M:	Shuah Khan <skhan@linuxfoundation.org>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010F:	tools/power/cpupower/
5011
5012CPUID/MSR DRIVER
5013M:	"H. Peter Anvin" <hpa@zytor.com>
5014S:	Maintained
5015F:	arch/x86/kernel/cpuid.c
5016F:	arch/x86/kernel/msr.c
5017
5018CPUIDLE DRIVER - ARM BIG LITTLE
5019M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5021L:	linux-pm@vger.kernel.org
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5025F:	drivers/cpuidle/cpuidle-big_little.c
5026
5027CPUIDLE DRIVER - ARM EXYNOS
5028M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5029M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5030M:	Kukjin Kim <kgene@kernel.org>
5031L:	linux-pm@vger.kernel.org
5032L:	linux-samsung-soc@vger.kernel.org
5033S:	Supported
5034F:	arch/arm/mach-exynos/pm.c
5035F:	drivers/cpuidle/cpuidle-exynos.c
5036F:	include/linux/platform_data/cpuidle-exynos.h
5037
5038CPUIDLE DRIVER - ARM PSCI
5039M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5040M:	Sudeep Holla <sudeep.holla@arm.com>
5041L:	linux-pm@vger.kernel.org
5042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043S:	Supported
5044F:	drivers/cpuidle/cpuidle-psci.c
5045
5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5047M:	Ulf Hansson <ulf.hansson@linaro.org>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Supported
5051F:	drivers/cpuidle/cpuidle-psci.h
5052F:	drivers/cpuidle/cpuidle-psci-domain.c
5053
5054CRAMFS FILESYSTEM
5055M:	Nicolas Pitre <nico@fluxnic.net>
5056S:	Maintained
5057F:	Documentation/filesystems/cramfs.rst
5058F:	fs/cramfs/
5059
5060CREATIVE SB0540
5061M:	Bastien Nocera <hadess@hadess.net>
5062L:	linux-input@vger.kernel.org
5063S:	Maintained
5064F:	drivers/hid/hid-creative-sb0540.c
5065
5066CRYPTO API
5067M:	Herbert Xu <herbert@gondor.apana.org.au>
5068M:	"David S. Miller" <davem@davemloft.net>
5069L:	linux-crypto@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5073F:	Documentation/crypto/
5074F:	Documentation/devicetree/bindings/crypto/
5075F:	arch/*/crypto/
5076F:	crypto/
5077F:	drivers/crypto/
5078F:	include/crypto/
5079F:	include/linux/crypto*
5080F:	lib/crypto/
5081
5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5083M:	Neil Horman <nhorman@tuxdriver.com>
5084L:	linux-crypto@vger.kernel.org
5085S:	Maintained
5086F:	crypto/ansi_cprng.c
5087F:	crypto/rng.c
5088
5089CS3308 MEDIA DRIVER
5090M:	Hans Verkuil <hverkuil@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Odd Fixes
5093W:	http://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/i2c/cs3308.c
5096
5097CS5535 Audio ALSA driver
5098M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5099S:	Maintained
5100F:	sound/pci/cs5535audio/
5101
5102CSI DRIVERS FOR ALLWINNER V3s
5103M:	Yong Deng <yong.deng@magewell.com>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106T:	git git://linuxtv.org/media_tree.git
5107F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5108F:	drivers/media/platform/sunxi/sun6i-csi/
5109
5110CW1200 WLAN driver
5111M:	Solomon Peachy <pizza@shaftnet.org>
5112S:	Maintained
5113F:	drivers/net/wireless/st/cw1200/
5114
5115CX18 VIDEO4LINUX DRIVER
5116M:	Andy Walls <awalls@md.metrocast.net>
5117L:	linux-media@vger.kernel.org
5118S:	Maintained
5119W:	https://linuxtv.org
5120T:	git git://linuxtv.org/media_tree.git
5121F:	drivers/media/pci/cx18/
5122F:	include/uapi/linux/ivtv*
5123
5124CX2341X MPEG ENCODER HELPER MODULE
5125M:	Hans Verkuil <hverkuil@xs4all.nl>
5126L:	linux-media@vger.kernel.org
5127S:	Maintained
5128W:	https://linuxtv.org
5129T:	git git://linuxtv.org/media_tree.git
5130F:	drivers/media/common/cx2341x*
5131F:	include/media/drv-intf/cx2341x.h
5132
5133CX24120 MEDIA DRIVER
5134M:	Jemma Denson <jdenson@gmail.com>
5135M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138W:	https://linuxtv.org
5139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5140F:	drivers/media/dvb-frontends/cx24120*
5141
5142CX88 VIDEO4LINUX DRIVER
5143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5144L:	linux-media@vger.kernel.org
5145S:	Odd fixes
5146W:	https://linuxtv.org
5147T:	git git://linuxtv.org/media_tree.git
5148F:	Documentation/driver-api/media/drivers/cx88*
5149F:	drivers/media/pci/cx88/
5150
5151CXD2820R MEDIA DRIVER
5152M:	Antti Palosaari <crope@iki.fi>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155W:	https://linuxtv.org
5156W:	http://palosaari.fi/linux/
5157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5158T:	git git://linuxtv.org/anttip/media_tree.git
5159F:	drivers/media/dvb-frontends/cxd2820r*
5160
5161CXGB3 ETHERNET DRIVER (CXGB3)
5162M:	Raju Rangoju <rajur@chelsio.com>
5163L:	netdev@vger.kernel.org
5164S:	Supported
5165W:	http://www.chelsio.com
5166F:	drivers/net/ethernet/chelsio/cxgb3/
5167
5168CXGB3 ISCSI DRIVER (CXGB3I)
5169M:	Karen Xie <kxie@chelsio.com>
5170L:	linux-scsi@vger.kernel.org
5171S:	Supported
5172W:	http://www.chelsio.com
5173F:	drivers/scsi/cxgbi/cxgb3i
5174
5175CXGB4 CRYPTO DRIVER (chcr)
5176M:	Ayush Sawal <ayush.sawal@chelsio.com>
5177M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5178M:	Rohit Maheshwari <rohitm@chelsio.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	http://www.chelsio.com
5182F:	drivers/crypto/chelsio
5183
5184CXGB4 INLINE CRYPTO DRIVER
5185M:	Ayush Sawal <ayush.sawal@chelsio.com>
5186M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5187M:	Rohit Maheshwari <rohitm@chelsio.com>
5188L:	netdev@vger.kernel.org
5189S:	Supported
5190W:	http://www.chelsio.com
5191F:	drivers/net/ethernet/chelsio/inline_crypto/
5192
5193CXGB4 ETHERNET DRIVER (CXGB4)
5194M:	Raju Rangoju <rajur@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/cxgb4/
5199
5200CXGB4 ISCSI DRIVER (CXGB4I)
5201M:	Karen Xie <kxie@chelsio.com>
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/scsi/cxgbi/cxgb4i
5206
5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5208M:	Potnuri Bharat Teja <bharat@chelsio.com>
5209L:	linux-rdma@vger.kernel.org
5210S:	Supported
5211W:	http://www.openfabrics.org
5212F:	drivers/infiniband/hw/cxgb4/
5213F:	include/uapi/rdma/cxgb4-abi.h
5214
5215CXGB4VF ETHERNET DRIVER (CXGB4VF)
5216M:	Raju Rangoju <rajur@chelsio.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219W:	http://www.chelsio.com
5220F:	drivers/net/ethernet/chelsio/cxgb4vf/
5221
5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5223M:	Frederic Barrat <fbarrat@linux.ibm.com>
5224M:	Andrew Donnellan <ajd@linux.ibm.com>
5225L:	linuxppc-dev@lists.ozlabs.org
5226S:	Supported
5227F:	Documentation/ABI/testing/sysfs-class-cxl
5228F:	Documentation/powerpc/cxl.rst
5229F:	arch/powerpc/platforms/powernv/pci-cxl.c
5230F:	drivers/misc/cxl/
5231F:	include/misc/cxl*
5232F:	include/uapi/misc/cxl.h
5233
5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5235M:	Manoj N. Kumar <manoj@linux.ibm.com>
5236M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5237M:	Uma Krishnan <ukrishn@linux.ibm.com>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	Documentation/powerpc/cxlflash.rst
5241F:	drivers/scsi/cxlflash/
5242F:	include/uapi/scsi/cxlflash_ioctl.h
5243
5244CYBERPRO FB DRIVER
5245M:	Russell King <linux@armlinux.org.uk>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248W:	http://www.armlinux.org.uk/
5249F:	drivers/video/fbdev/cyber2000fb.*
5250
5251CYCLADES PC300 DRIVER
5252S:	Orphan
5253F:	drivers/net/wan/pc300*
5254
5255CYPRESS_FIRMWARE MEDIA DRIVER
5256M:	Antti Palosaari <crope@iki.fi>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260W:	http://palosaari.fi/linux/
5261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5262T:	git git://linuxtv.org/anttip/media_tree.git
5263F:	drivers/media/common/cypress_firmware*
5264
5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5266M:	Linus Walleij <linus.walleij@linaro.org>
5267L:	linux-input@vger.kernel.org
5268S:	Maintained
5269F:	drivers/input/touchscreen/cy8ctma140.c
5270
5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5272M:	Yassine Oudjana <y.oudjana@protonmail.com>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5276F:	drivers/input/keyboard/cypress-sf.c
5277
5278CYTTSP TOUCHSCREEN DRIVER
5279M:	Linus Walleij <linus.walleij@linaro.org>
5280L:	linux-input@vger.kernel.org
5281S:	Maintained
5282F:	drivers/input/touchscreen/cyttsp*
5283
5284D-LINK DIR-685 TOUCHKEYS DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Supported
5288F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5289
5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5291M:	Joshua Kinard <kumba@gentoo.org>
5292S:	Maintained
5293F:	drivers/rtc/rtc-ds1685.c
5294F:	include/linux/rtc/ds1685.h
5295
5296DAMA SLAVE for AX.25
5297M:	Joerg Reuter <jreuter@yaina.de>
5298L:	linux-hams@vger.kernel.org
5299S:	Maintained
5300W:	http://yaina.de/jreuter/
5301W:	http://www.qsl.net/dl1bke/
5302F:	net/ax25/af_ax25.c
5303F:	net/ax25/ax25_dev.c
5304F:	net/ax25/ax25_ds_*
5305F:	net/ax25/ax25_in.c
5306F:	net/ax25/ax25_out.c
5307F:	net/ax25/ax25_timer.c
5308F:	net/ax25/sysctl_net_ax25.c
5309
5310DATA ACCESS MONITOR
5311M:	SeongJae Park <sj@kernel.org>
5312L:	linux-mm@kvack.org
5313S:	Maintained
5314F:	Documentation/admin-guide/mm/damon/
5315F:	Documentation/vm/damon/
5316F:	include/linux/damon.h
5317F:	include/trace/events/damon.h
5318F:	mm/damon/
5319F:	tools/testing/selftests/damon/
5320
5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5322L:	netdev@vger.kernel.org
5323S:	Orphan
5324F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5325F:	drivers/net/ethernet/dec/tulip/dmfe.c
5326
5327DC390/AM53C974 SCSI driver
5328M:	Hannes Reinecke <hare@suse.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Maintained
5331F:	drivers/scsi/am53c974.c
5332
5333DC395x SCSI driver
5334M:	Oliver Neukum <oliver@neukum.org>
5335M:	Ali Akcaagac <aliakc@web.de>
5336M:	Jamie Lenehan <lenehan@twibble.org>
5337L:	dc395x@twibble.org
5338S:	Maintained
5339W:	http://twibble.org/dist/dc395x/
5340W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5341F:	Documentation/scsi/dc395x.rst
5342F:	drivers/scsi/dc395x.*
5343
5344DCCP PROTOCOL
5345L:	dccp@vger.kernel.org
5346S:	Orphan
5347W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5348F:	include/linux/dccp.h
5349F:	include/linux/tfrc.h
5350F:	include/uapi/linux/dccp.h
5351F:	net/dccp/
5352
5353DECnet NETWORK LAYER
5354L:	linux-decnet-user@lists.sourceforge.net
5355S:	Orphan
5356W:	http://linux-decnet.sourceforge.net
5357F:	Documentation/networking/decnet.rst
5358F:	net/decnet/
5359
5360DECSTATION PLATFORM SUPPORT
5361M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5362L:	linux-mips@vger.kernel.org
5363S:	Maintained
5364W:	http://www.linux-mips.org/wiki/DECstation
5365F:	arch/mips/dec/
5366F:	arch/mips/include/asm/dec/
5367F:	arch/mips/include/asm/mach-dec/
5368
5369DEFXX FDDI NETWORK DRIVER
5370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5371S:	Maintained
5372F:	drivers/net/fddi/defxx.*
5373
5374DEFZA FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defza.*
5378
5379DEINTERLACE DRIVERS FOR ALLWINNER H3
5380M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5385F:	drivers/media/platform/sunxi/sun8i-di/
5386
5387DELL LAPTOP DRIVER
5388M:	Matthew Garrett <mjg59@srcf.ucam.org>
5389M:	Pali Rohár <pali@kernel.org>
5390L:	platform-driver-x86@vger.kernel.org
5391S:	Maintained
5392F:	drivers/platform/x86/dell/dell-laptop.c
5393
5394DELL LAPTOP FREEFALL DRIVER
5395M:	Pali Rohár <pali@kernel.org>
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-smo8800.c
5398
5399DELL LAPTOP RBTN DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-rbtn.*
5403
5404DELL LAPTOP SMM DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/hwmon/dell-smm-hwmon.c
5408F:	include/uapi/linux/i8k.h
5409
5410DELL REMOTE BIOS UPDATE DRIVER
5411M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5412L:	platform-driver-x86@vger.kernel.org
5413S:	Maintained
5414F:	drivers/platform/x86/dell/dell_rbu.c
5415
5416DELL SMBIOS DRIVER
5417M:	Pali Rohár <pali@kernel.org>
5418L:	Dell.Client.Kernel@dell.com
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell-smbios.*
5422
5423DELL SMBIOS SMM DRIVER
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios-smm.c
5428
5429DELL SMBIOS WMI DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5434F:	tools/wmi/dell-smbios-example.c
5435
5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5437M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/driver-api/dcdbas.rst
5441F:	drivers/platform/x86/dell/dcdbas.*
5442
5443DELL WMI DESCRIPTOR DRIVER
5444L:	Dell.Client.Kernel@dell.com
5445S:	Maintained
5446F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5447
5448DELL WMI SYSMAN DRIVER
5449M:	Divya Bharathi <divya.bharathi@dell.com>
5450M:	Prasanth Ksr <prasanth.ksr@dell.com>
5451L:	Dell.Client.Kernel@dell.com
5452L:	platform-driver-x86@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5455F:	drivers/platform/x86/dell/dell-wmi-sysman/
5456
5457DELL WMI NOTIFICATIONS DRIVER
5458M:	Matthew Garrett <mjg59@srcf.ucam.org>
5459M:	Pali Rohár <pali@kernel.org>
5460S:	Maintained
5461F:	drivers/platform/x86/dell/dell-wmi-base.c
5462
5463DELL WMI HARDWARE PRIVACY SUPPORT
5464M:	Perry Yuan <Perry.Yuan@dell.com>
5465L:	Dell.Client.Kernel@dell.com
5466L:	platform-driver-x86@vger.kernel.org
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5469
5470DELTA ST MEDIA DRIVER
5471M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5472L:	linux-media@vger.kernel.org
5473S:	Supported
5474W:	https://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/platform/sti/delta
5477
5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5479M:	Zev Weiss <zev@bewilderbeest.net>
5480L:	linux-hwmon@vger.kernel.org
5481S:	Maintained
5482F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5483
5484DELTA DPS920AB PSU DRIVER
5485M:	Robert Marko <robert.marko@sartura.hr>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/hwmon/dps920ab.rst
5489F:	drivers/hwmon/pmbus/dps920ab.c
5490
5491DENALI NAND DRIVER
5492L:	linux-mtd@lists.infradead.org
5493S:	Orphan
5494F:	drivers/mtd/nand/raw/denali*
5495
5496DESIGNWARE EDMA CORE IP DRIVER
5497M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5498L:	dmaengine@vger.kernel.org
5499S:	Maintained
5500F:	drivers/dma/dw-edma/
5501F:	include/linux/dma/edma.h
5502
5503DESIGNWARE XDATA IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	linux-pci@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/misc-devices/dw-xdata-pcie.rst
5508F:	drivers/misc/dw-xdata-pcie.c
5509
5510DESIGNWARE USB2 DRD IP DRIVER
5511M:	Minas Harutyunyan <hminas@synopsys.com>
5512L:	linux-usb@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5515F:	drivers/usb/dwc2/
5516
5517DESIGNWARE USB3 DRD IP DRIVER
5518M:	Felipe Balbi <balbi@kernel.org>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522F:	drivers/usb/dwc3/
5523
5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5525M:	Andreas Klinger <ak@it-klinger.de>
5526L:	linux-iio@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5529F:	drivers/iio/proximity/srf*.c
5530
5531DEVICE COREDUMP (DEV_COREDUMP)
5532M:	Johannes Berg <johannes@sipsolutions.net>
5533L:	linux-kernel@vger.kernel.org
5534S:	Maintained
5535F:	drivers/base/devcoredump.c
5536F:	include/linux/devcoredump.h
5537
5538DEVICE DEPENDENCY HELPER SCRIPT
5539M:	Saravana Kannan <saravanak@google.com>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	scripts/dev-needs.sh
5543
5544DEVICE DIRECT ACCESS (DAX)
5545M:	Dan Williams <dan.j.williams@intel.com>
5546M:	Vishal Verma <vishal.l.verma@intel.com>
5547M:	Dave Jiang <dave.jiang@intel.com>
5548L:	nvdimm@lists.linux.dev
5549S:	Supported
5550F:	drivers/dax/
5551
5552DEVICE FREQUENCY (DEVFREQ)
5553M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5554M:	Kyungmin Park <kyungmin.park@samsung.com>
5555M:	Chanwoo Choi <cw00.choi@samsung.com>
5556L:	linux-pm@vger.kernel.org
5557S:	Maintained
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5559F:	Documentation/devicetree/bindings/devfreq/
5560F:	drivers/devfreq/
5561F:	include/linux/devfreq.h
5562F:	include/trace/events/devfreq.h
5563
5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/devfreq/event/
5570F:	drivers/devfreq/devfreq-event.c
5571F:	drivers/devfreq/event/
5572F:	include/dt-bindings/pmu/exynos_ppmu.h
5573F:	include/linux/devfreq-event.h
5574
5575DEVICE NUMBER REGISTRY
5576M:	Torben Mathiasen <device@lanana.org>
5577S:	Maintained
5578W:	http://lanana.org/docs/device-list/index.html
5579
5580DEVICE RESOURCE MANAGEMENT HELPERS
5581M:	Hans de Goede <hdegoede@redhat.com>
5582R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5583S:	Maintained
5584F:	include/linux/devm-helpers.h
5585
5586DEVICE-MAPPER  (LVM)
5587M:	Alasdair Kergon <agk@redhat.com>
5588M:	Mike Snitzer <snitzer@redhat.com>
5589M:	dm-devel@redhat.com
5590L:	dm-devel@redhat.com
5591S:	Maintained
5592W:	http://sources.redhat.com/dm
5593Q:	http://patchwork.kernel.org/project/dm-devel/list/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5595T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5596F:	Documentation/admin-guide/device-mapper/
5597F:	drivers/md/Kconfig
5598F:	drivers/md/Makefile
5599F:	drivers/md/dm*
5600F:	drivers/md/persistent-data/
5601F:	include/linux/device-mapper.h
5602F:	include/linux/dm-*.h
5603F:	include/uapi/linux/dm-*.h
5604
5605DEVLINK
5606M:	Jiri Pirko <jiri@nvidia.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609F:	Documentation/networking/devlink
5610F:	include/net/devlink.h
5611F:	include/uapi/linux/devlink.h
5612F:	net/core/devlink.c
5613
5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5615M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5616L:	kernel@dh-electronics.com
5617S:	Maintained
5618F:	arch/arm/boot/dts/imx6*-dhcom-*
5619
5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5621M:	Marek Vasut <marex@denx.de>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5625F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5626
5627DIALOG SEMICONDUCTOR DRIVERS
5628M:	Support Opensource <support.opensource@diasemi.com>
5629S:	Supported
5630W:	http://www.dialog-semiconductor.com/products
5631F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5632F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5633F:	Documentation/devicetree/bindings/mfd/da90*.txt
5634F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5635F:	Documentation/devicetree/bindings/regulator/da92*.txt
5636F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5637F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5638F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5639F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5640F:	Documentation/hwmon/da90??.rst
5641F:	drivers/gpio/gpio-da90??.c
5642F:	drivers/hwmon/da90??-hwmon.c
5643F:	drivers/iio/adc/da91??-*.c
5644F:	drivers/input/misc/da72??.[ch]
5645F:	drivers/input/misc/da90??_onkey.c
5646F:	drivers/input/touchscreen/da9052_tsi.c
5647F:	drivers/leds/leds-da90??.c
5648F:	drivers/mfd/da903x.c
5649F:	drivers/mfd/da90??-*.c
5650F:	drivers/mfd/da91??-*.c
5651F:	drivers/pinctrl/pinctrl-da90??.c
5652F:	drivers/power/supply/da9052-battery.c
5653F:	drivers/power/supply/da91??-*.c
5654F:	drivers/regulator/da9???-regulator.[ch]
5655F:	drivers/regulator/slg51000-regulator.[ch]
5656F:	drivers/rtc/rtc-da90??.c
5657F:	drivers/thermal/da90??-thermal.c
5658F:	drivers/video/backlight/da90??_bl.c
5659F:	drivers/watchdog/da90??_wdt.c
5660F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5661F:	include/linux/mfd/da903x.h
5662F:	include/linux/mfd/da9052/
5663F:	include/linux/mfd/da9055/
5664F:	include/linux/mfd/da9062/
5665F:	include/linux/mfd/da9063/
5666F:	include/linux/mfd/da9150/
5667F:	include/linux/regulator/da9211.h
5668F:	include/sound/da[79]*.h
5669F:	sound/soc/codecs/da[79]*.[ch]
5670
5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5672M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5673L:	linux-gpio@vger.kernel.org
5674S:	Maintained
5675F:	drivers/gpio/gpio-gpio-mm.c
5676
5677DIOLAN U2C-12 I2C DRIVER
5678M:	Guenter Roeck <linux@roeck-us.net>
5679L:	linux-i2c@vger.kernel.org
5680S:	Maintained
5681F:	drivers/i2c/busses/i2c-diolan-u2c.c
5682
5683DIRECTORY NOTIFICATION (DNOTIFY)
5684M:	Jan Kara <jack@suse.cz>
5685R:	Amir Goldstein <amir73il@gmail.com>
5686L:	linux-fsdevel@vger.kernel.org
5687S:	Maintained
5688F:	Documentation/filesystems/dnotify.rst
5689F:	fs/notify/dnotify/
5690F:	include/linux/dnotify.h
5691
5692DISK GEOMETRY AND PARTITION HANDLING
5693M:	Andries Brouwer <aeb@cwi.nl>
5694S:	Maintained
5695W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5696W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5697W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5698
5699DISKQUOTA
5700M:	Jan Kara <jack@suse.com>
5701S:	Maintained
5702F:	Documentation/filesystems/quota.rst
5703F:	fs/quota/
5704F:	include/linux/quota*.h
5705F:	include/uapi/linux/quota*.h
5706
5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5708M:	Bernie Thompson <bernie@plugable.com>
5709L:	linux-fbdev@vger.kernel.org
5710S:	Maintained
5711W:	http://plugable.com/category/projects/udlfb/
5712F:	Documentation/fb/udlfb.rst
5713F:	drivers/video/fbdev/udlfb.c
5714F:	include/video/udlfb.h
5715
5716DISTRIBUTED LOCK MANAGER (DLM)
5717M:	Christine Caulfield <ccaulfie@redhat.com>
5718M:	David Teigland <teigland@redhat.com>
5719L:	cluster-devel@redhat.com
5720S:	Supported
5721W:	http://sources.redhat.com/cluster/
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5723F:	fs/dlm/
5724
5725DMA BUFFER SHARING FRAMEWORK
5726M:	Sumit Semwal <sumit.semwal@linaro.org>
5727M:	Christian König <christian.koenig@amd.com>
5728L:	linux-media@vger.kernel.org
5729L:	dri-devel@lists.freedesktop.org
5730L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/driver-api/dma-buf.rst
5734F:	drivers/dma-buf/
5735F:	include/linux/*fence.h
5736F:	include/linux/dma-buf*
5737F:	include/linux/dma-resv.h
5738K:	\bdma_(?:buf|fence|resv)\b
5739
5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5741M:	Vinod Koul <vkoul@kernel.org>
5742L:	dmaengine@vger.kernel.org
5743S:	Maintained
5744Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5746F:	Documentation/devicetree/bindings/dma/
5747F:	Documentation/driver-api/dmaengine/
5748F:	drivers/dma/
5749F:	include/linux/dma/
5750F:	include/linux/dmaengine.h
5751F:	include/linux/of_dma.h
5752
5753DMA MAPPING HELPERS
5754M:	Christoph Hellwig <hch@lst.de>
5755M:	Marek Szyprowski <m.szyprowski@samsung.com>
5756R:	Robin Murphy <robin.murphy@arm.com>
5757L:	iommu@lists.linux-foundation.org
5758S:	Supported
5759W:	http://git.infradead.org/users/hch/dma-mapping.git
5760T:	git git://git.infradead.org/users/hch/dma-mapping.git
5761F:	include/asm-generic/dma-mapping.h
5762F:	include/linux/dma-direct.h
5763F:	include/linux/dma-mapping.h
5764F:	include/linux/dma-map-ops.h
5765F:	kernel/dma/
5766
5767DMA MAPPING BENCHMARK
5768M:	Barry Song <song.bao.hua@hisilicon.com>
5769L:	iommu@lists.linux-foundation.org
5770F:	kernel/dma/map_benchmark.c
5771F:	tools/testing/selftests/dma/
5772
5773DMA-BUF HEAPS FRAMEWORK
5774M:	Sumit Semwal <sumit.semwal@linaro.org>
5775R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776R:	Liam Mark <lmark@codeaurora.org>
5777R:	Laura Abbott <labbott@redhat.com>
5778R:	Brian Starkey <Brian.Starkey@arm.com>
5779R:	John Stultz <john.stultz@linaro.org>
5780L:	linux-media@vger.kernel.org
5781L:	dri-devel@lists.freedesktop.org
5782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/dma-buf/dma-heap.c
5786F:	drivers/dma-buf/heaps/*
5787F:	include/linux/dma-heap.h
5788F:	include/uapi/linux/dma-heap.h
5789
5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5791M:	Lukasz Luba <lukasz.luba@arm.com>
5792L:	linux-pm@vger.kernel.org
5793L:	linux-samsung-soc@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5796F:	drivers/memory/samsung/exynos5422-dmc.c
5797
5798DME1737 HARDWARE MONITOR DRIVER
5799M:	Juerg Haefliger <juergh@gmail.com>
5800L:	linux-hwmon@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/hwmon/dme1737.rst
5803F:	drivers/hwmon/dme1737.c
5804
5805DMI/SMBIOS SUPPORT
5806M:	Jean Delvare <jdelvare@suse.com>
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5809F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5810F:	drivers/firmware/dmi-id.c
5811F:	drivers/firmware/dmi_scan.c
5812F:	include/linux/dmi.h
5813
5814DOCUMENTATION
5815M:	Jonathan Corbet <corbet@lwn.net>
5816L:	linux-doc@vger.kernel.org
5817S:	Maintained
5818P:	Documentation/doc-guide/maintainer-profile.rst
5819T:	git git://git.lwn.net/linux.git docs-next
5820F:	Documentation/
5821F:	scripts/documentation-file-ref-check
5822F:	scripts/kernel-doc
5823F:	scripts/sphinx-pre-install
5824X:	Documentation/ABI/
5825X:	Documentation/admin-guide/media/
5826X:	Documentation/devicetree/
5827X:	Documentation/driver-api/media/
5828X:	Documentation/firmware-guide/acpi/
5829X:	Documentation/i2c/
5830X:	Documentation/power/
5831X:	Documentation/spi/
5832X:	Documentation/userspace-api/media/
5833
5834DOCUMENTATION REPORTING ISSUES
5835M:	Thorsten Leemhuis <linux@leemhuis.info>
5836L:	linux-doc@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/admin-guide/reporting-issues.rst
5839
5840DOCUMENTATION SCRIPTS
5841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/sphinx/parse-headers.pl
5845F:	scripts/documentation-file-ref-check
5846F:	scripts/sphinx-pre-install
5847
5848DOCUMENTATION/ITALIAN
5849M:	Federico Vaga <federico.vaga@vaga.pv.it>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/translations/it_IT
5853
5854DONGWOON DW9714 LENS VOICE COIL DRIVER
5855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5856L:	linux-media@vger.kernel.org
5857S:	Maintained
5858T:	git git://linuxtv.org/media_tree.git
5859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5860F:	drivers/media/i2c/dw9714.c
5861
5862DONGWOON DW9768 LENS VOICE COIL DRIVER
5863M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5868F:	drivers/media/i2c/dw9768.c
5869
5870DONGWOON DW9807 LENS VOICE COIL DRIVER
5871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874T:	git git://linuxtv.org/media_tree.git
5875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5876F:	drivers/media/i2c/dw9807-vcm.c
5877
5878DOUBLETALK DRIVER
5879M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5880L:	blinux-list@redhat.com
5881S:	Maintained
5882F:	drivers/char/dtlk.c
5883F:	include/linux/dtlk.h
5884
5885DPAA2 DATAPATH I/O (DPIO) DRIVER
5886M:	Roy Pledge <Roy.Pledge@nxp.com>
5887L:	linux-kernel@vger.kernel.org
5888S:	Maintained
5889F:	drivers/soc/fsl/dpio
5890
5891DPAA2 ETHERNET DRIVER
5892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5893L:	netdev@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5897F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5898F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5904
5905DPAA2 ETHERNET SWITCH DRIVER
5906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5912
5913DPT_I2O SCSI RAID DRIVER
5914M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5915L:	linux-scsi@vger.kernel.org
5916S:	Maintained
5917W:	http://www.adaptec.com/
5918F:	drivers/scsi/dpt*
5919F:	drivers/scsi/dpt/
5920
5921DRBD DRIVER
5922M:	Philipp Reisner <philipp.reisner@linbit.com>
5923M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5924L:	drbd-dev@lists.linbit.com
5925S:	Supported
5926W:	http://www.drbd.org
5927T:	git git://git.linbit.com/linux-drbd.git
5928T:	git git://git.linbit.com/drbd-8.4.git
5929F:	Documentation/admin-guide/blockdev/
5930F:	drivers/block/drbd/
5931F:	lib/lru_cache.c
5932
5933DRIVER COMPONENT FRAMEWORK
5934L:	dri-devel@lists.freedesktop.org
5935F:	drivers/base/component.c
5936F:	include/linux/component.h
5937
5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5940R:	"Rafael J. Wysocki" <rafael@kernel.org>
5941S:	Supported
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5943F:	Documentation/core-api/kobject.rst
5944F:	drivers/base/
5945F:	fs/debugfs/
5946F:	fs/sysfs/
5947F:	include/linux/debugfs.h
5948F:	include/linux/kobj*
5949F:	lib/kobj*
5950
5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5952M:	Nishanth Menon <nm@ti.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Maintained
5955F:	drivers/soc/ti/smartreflex.c
5956F:	include/linux/power/smartreflex.h
5957
5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5959M:	Maxime Ripard <mripard@kernel.org>
5960M:	Chen-Yu Tsai <wens@csie.org>
5961R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Supported
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	drivers/gpu/drm/sun4i/sun8i*
5966
5967DRM DRIVER FOR ARM PL111 CLCD
5968M:	Emma Anholt <emma@anholt.net>
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/pl111/
5972
5973DRM DRIVER FOR ARM VERSATILE TFT PANELS
5974M:	Linus Walleij <linus.walleij@linaro.org>
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5978F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5979
5980DRM DRIVER FOR ASPEED BMC GFX
5981M:	Joel Stanley <joel@jms.id.au>
5982L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5986F:	drivers/gpu/drm/aspeed/
5987
5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5989M:	Dave Airlie <airlied@redhat.com>
5990R:	Thomas Zimmermann <tzimmermann@suse.de>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	drivers/gpu/drm/ast/
5995
5996DRM DRIVER FOR BOCHS VIRTUAL GPU
5997M:	Gerd Hoffmann <kraxel@redhat.com>
5998L:	virtualization@lists.linux-foundation.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/tiny/bochs.c
6002
6003DRM DRIVER FOR BOE HIMAX8279D PANELS
6004M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6005S:	Maintained
6006F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6007F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6008
6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6010M:	Jagan Teki <jagan@amarulasolutions.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6013F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6014
6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	drivers/gpu/drm/tve200/
6020
6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6022M:	Icenowy Zheng <icenowy@aosc.io>
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6025F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6026
6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6028M:	Jagan Teki <jagan@amarulasolutions.com>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6031F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6032
6033DRM DRIVER FOR GENERIC USB DISPLAY
6034M:	Noralf Trønnes <noralf@tronnes.org>
6035S:	Maintained
6036W:	https://github.com/notro/gud/wiki
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/gud/
6039F:	include/drm/gud.h
6040
6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6042M:	Hans de Goede <hdegoede@redhat.com>
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/tiny/gm12u320.c
6046
6047DRM DRIVER FOR HX8357D PANELS
6048M:	Emma Anholt <emma@anholt.net>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6052F:	drivers/gpu/drm/tiny/hx8357d.c
6053
6054DRM DRIVER FOR ILITEK ILI9225 PANELS
6055M:	David Lechner <david@lechnology.com>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6059F:	drivers/gpu/drm/tiny/ili9225.c
6060
6061DRM DRIVER FOR ILITEK ILI9486 PANELS
6062M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6066F:	drivers/gpu/drm/tiny/ili9486.c
6067
6068DRM DRIVER FOR INTEL I810 VIDEO CARDS
6069S:	Orphan / Obsolete
6070F:	drivers/gpu/drm/i810/
6071F:	include/uapi/drm/i810_drm.h
6072
6073DRM DRIVER FOR LVDS PANELS
6074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6075L:	dri-devel@lists.freedesktop.org
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077S:	Maintained
6078F:	drivers/gpu/drm/panel/panel-lvds.c
6079F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6080
6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6082M:	Guido Günther <agx@sigxcpu.org>
6083R:	Purism Kernel Team <kernel@puri.sm>
6084S:	Maintained
6085F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6086F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6087
6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6089S:	Orphan / Obsolete
6090F:	drivers/gpu/drm/mga/
6091F:	include/uapi/drm/mga_drm.h
6092
6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6094M:	Dave Airlie <airlied@redhat.com>
6095R:	Thomas Zimmermann <tzimmermann@suse.de>
6096L:	dri-devel@lists.freedesktop.org
6097S:	Supported
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	drivers/gpu/drm/mgag200/
6100
6101DRM DRIVER FOR MI0283QT
6102M:	Noralf Trønnes <noralf@tronnes.org>
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6106F:	drivers/gpu/drm/tiny/mi0283qt.c
6107
6108DRM DRIVER FOR MSM ADRENO GPU
6109M:	Rob Clark <robdclark@gmail.com>
6110M:	Sean Paul <sean@poorly.run>
6111R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6112L:	linux-arm-msm@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	freedreno@lists.freedesktop.org
6115S:	Maintained
6116T:	git https://gitlab.freedesktop.org/drm/msm.git
6117F:	Documentation/devicetree/bindings/display/msm/
6118F:	drivers/gpu/drm/msm/
6119F:	include/uapi/drm/msm_drm.h
6120
6121DRM DRIVER FOR NOVATEK NT35510 PANELS
6122M:	Linus Walleij <linus.walleij@linaro.org>
6123S:	Maintained
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6126F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6127
6128DRM DRIVER FOR NOVATEK NT36672A PANELS
6129M:	Sumit Semwal <sumit.semwal@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6134
6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6136M:	Ben Skeggs <bskeggs@redhat.com>
6137M:	Karol Herbst <kherbst@redhat.com>
6138M:	Lyude Paul <lyude@redhat.com>
6139L:	dri-devel@lists.freedesktop.org
6140L:	nouveau@lists.freedesktop.org
6141S:	Supported
6142W:	https://nouveau.freedesktop.org/
6143Q:	https://patchwork.freedesktop.org/project/nouveau/
6144Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6145B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6146C:	irc://irc.oftc.net/nouveau
6147T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6148F:	drivers/gpu/drm/nouveau/
6149F:	include/uapi/drm/nouveau_drm.h
6150
6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6152M:	Stefan Mavrodiev <stefan@olimex.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6155F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6156
6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6158M:	Noralf Trønnes <noralf@tronnes.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	Documentation/devicetree/bindings/display/repaper.txt
6162F:	drivers/gpu/drm/tiny/repaper.c
6163
6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6165M:	Dave Airlie <airlied@redhat.com>
6166M:	Gerd Hoffmann <kraxel@redhat.com>
6167L:	virtualization@lists.linux-foundation.org
6168S:	Obsolete
6169W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/gpu/drm/tiny/cirrus.c
6172
6173DRM DRIVER FOR QXL VIRTUAL GPU
6174M:	Dave Airlie <airlied@redhat.com>
6175M:	Gerd Hoffmann <kraxel@redhat.com>
6176L:	virtualization@lists.linux-foundation.org
6177L:	spice-devel@lists.freedesktop.org
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/qxl/
6181F:	include/uapi/drm/qxl_drm.h
6182
6183DRM DRIVER FOR RAGE 128 VIDEO CARDS
6184S:	Orphan / Obsolete
6185F:	drivers/gpu/drm/r128/
6186F:	include/uapi/drm/r128_drm.h
6187
6188DRM DRIVER FOR RAYDIUM RM67191 PANELS
6189M:	Robert Chiras <robert.chiras@nxp.com>
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6192F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6193
6194DRM DRIVER FOR SAMSUNG DB7430 PANELS
6195M:	Linus Walleij <linus.walleij@linaro.org>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6199F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6200
6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6202M:	Markuss Broks <markuss.broks@gmail.com>
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6206
6207DRM DRIVER FOR SITRONIX ST7703 PANELS
6208M:	Guido Günther <agx@sigxcpu.org>
6209R:	Purism Kernel Team <kernel@puri.sm>
6210R:	Ondrej Jirman <megous@megous.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6213F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6214
6215DRM DRIVER FOR SAVAGE VIDEO CARDS
6216S:	Orphan / Obsolete
6217F:	drivers/gpu/drm/savage/
6218F:	include/uapi/drm/savage_drm.h
6219
6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6221M:	Thomas Zimmermann <tzimmermann@suse.de>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/tiny/simpledrm.c
6226
6227DRM DRIVER FOR SIS VIDEO CARDS
6228S:	Orphan / Obsolete
6229F:	drivers/gpu/drm/sis/
6230F:	include/uapi/drm/sis_drm.h
6231
6232DRM DRIVER FOR SITRONIX ST7586 PANELS
6233M:	David Lechner <david@lechnology.com>
6234S:	Maintained
6235T:	git git://anongit.freedesktop.org/drm/drm-misc
6236F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6237F:	drivers/gpu/drm/tiny/st7586.c
6238
6239DRM DRIVER FOR SITRONIX ST7701 PANELS
6240M:	Jagan Teki <jagan@amarulasolutions.com>
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6243F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6244
6245DRM DRIVER FOR SITRONIX ST7735R PANELS
6246M:	David Lechner <david@lechnology.com>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6250F:	drivers/gpu/drm/tiny/st7735r.c
6251
6252DRM DRIVER FOR SONY ACX424AKP PANELS
6253M:	Linus Walleij <linus.walleij@linaro.org>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6257
6258DRM DRIVER FOR ST-ERICSSON MCDE
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6263F:	drivers/gpu/drm/mcde/
6264
6265DRM DRIVER FOR TDFX VIDEO CARDS
6266S:	Orphan / Obsolete
6267F:	drivers/gpu/drm/tdfx/
6268
6269DRM DRIVER FOR TPO TPG110 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6274F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6275
6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6277M:	Dave Airlie <airlied@redhat.com>
6278R:	Sean Paul <sean@poorly.run>
6279R:	Thomas Zimmermann <tzimmermann@suse.de>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Supported
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/gpu/drm/udl/
6284
6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6286M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6287M:	Melissa Wen <melissa.srw@gmail.com>
6288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6289R:	Daniel Vetter <daniel@ffwll.ch>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/gpu/vkms.rst
6294F:	drivers/gpu/drm/vkms/
6295
6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6297M:	Hans de Goede <hdegoede@redhat.com>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	drivers/gpu/drm/vboxvideo/
6302
6303DRM DRIVER FOR VMWARE VIRTUAL GPU
6304M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6305M:	Zack Rusin <zackr@vmware.com>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	drivers/gpu/drm/vmwgfx/
6310F:	include/uapi/drm/vmwgfx_drm.h
6311
6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6313M:	Linus Walleij <linus.walleij@linaro.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6317F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6318
6319DRM DRIVERS
6320M:	David Airlie <airlied@linux.ie>
6321M:	Daniel Vetter <daniel@ffwll.ch>
6322L:	dri-devel@lists.freedesktop.org
6323S:	Maintained
6324B:	https://gitlab.freedesktop.org/drm
6325C:	irc://irc.oftc.net/dri-devel
6326T:	git git://anongit.freedesktop.org/drm/drm
6327F:	Documentation/devicetree/bindings/display/
6328F:	Documentation/devicetree/bindings/gpu/
6329F:	Documentation/gpu/
6330F:	drivers/gpu/
6331F:	include/drm/
6332F:	include/linux/vga*
6333F:	include/uapi/drm/
6334
6335DRM DRIVERS AND MISC GPU PATCHES
6336M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6337M:	Maxime Ripard <mripard@kernel.org>
6338M:	Thomas Zimmermann <tzimmermann@suse.de>
6339S:	Maintained
6340W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/gpu/
6343F:	drivers/gpu/drm/*
6344F:	drivers/gpu/vga/
6345F:	include/drm/drm*
6346F:	include/linux/vga*
6347F:	include/uapi/drm/drm*
6348
6349DRM DRIVERS FOR ALLWINNER A10
6350M:	Maxime Ripard <mripard@kernel.org>
6351M:	Chen-Yu Tsai <wens@csie.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/allwinner*
6356F:	drivers/gpu/drm/sun4i/
6357
6358DRM DRIVERS FOR AMLOGIC SOCS
6359M:	Neil Armstrong <narmstrong@baylibre.com>
6360L:	dri-devel@lists.freedesktop.org
6361L:	linux-amlogic@lists.infradead.org
6362S:	Supported
6363W:	http://linux-meson.com/
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6366F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6367F:	Documentation/gpu/meson.rst
6368F:	drivers/gpu/drm/meson/
6369
6370DRM DRIVERS FOR ATMEL HLCDC
6371M:	Sam Ravnborg <sam@ravnborg.org>
6372M:	Boris Brezillon <bbrezillon@kernel.org>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/atmel/
6377F:	drivers/gpu/drm/atmel-hlcdc/
6378
6379DRM DRIVERS FOR BRIDGE CHIPS
6380M:	Andrzej Hajda <andrzej.hajda@intel.com>
6381M:	Neil Armstrong <narmstrong@baylibre.com>
6382M:	Robert Foss <robert.foss@linaro.org>
6383R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6384R:	Jonas Karlman <jonas@kwiboo.se>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/bridge/
6389
6390DRM DRIVERS FOR EXYNOS
6391M:	Inki Dae <inki.dae@samsung.com>
6392M:	Joonyoung Shim <jy0922.shim@samsung.com>
6393M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6394M:	Kyungmin Park <kyungmin.park@samsung.com>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Supported
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6398F:	Documentation/devicetree/bindings/display/exynos/
6399F:	Documentation/devicetree/bindings/display/samsung/
6400F:	drivers/gpu/drm/exynos/
6401F:	include/uapi/drm/exynos_drm.h
6402
6403DRM DRIVERS FOR FREESCALE DCU
6404M:	Stefan Agner <stefan@agner.ch>
6405M:	Alison Wang <alison.wang@nxp.com>
6406L:	dri-devel@lists.freedesktop.org
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6410F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6411F:	drivers/gpu/drm/fsl-dcu/
6412
6413DRM DRIVERS FOR FREESCALE IMX
6414M:	Philipp Zabel <p.zabel@pengutronix.de>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/imx/
6418F:	drivers/gpu/drm/imx/
6419F:	drivers/gpu/ipu-v3/
6420
6421DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6422M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Maintained
6425T:	git git://github.com/patjak/drm-gma500
6426F:	drivers/gpu/drm/gma500/
6427
6428DRM DRIVERS FOR HISILICON
6429M:	Xinliang Liu <xinliang.liu@linaro.org>
6430M:	Tian Tao  <tiantao6@hisilicon.com>
6431R:	John Stultz <john.stultz@linaro.org>
6432R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6433R:	Chen Feng <puck.chen@hisilicon.com>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/hisilicon/
6438F:	drivers/gpu/drm/hisilicon/
6439
6440DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6441M:	Deepak Rawat <drawat.floss@gmail.com>
6442L:	linux-hyperv@vger.kernel.org
6443L:	dri-devel@lists.freedesktop.org
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/hyperv
6447
6448DRM DRIVERS FOR LIMA
6449M:	Qiang Yu <yuq825@gmail.com>
6450L:	dri-devel@lists.freedesktop.org
6451L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	drivers/gpu/drm/lima/
6455F:	include/uapi/drm/lima_drm.h
6456
6457DRM DRIVERS FOR MEDIATEK
6458M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6459M:	Philipp Zabel <p.zabel@pengutronix.de>
6460L:	dri-devel@lists.freedesktop.org
6461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6462S:	Supported
6463F:	Documentation/devicetree/bindings/display/mediatek/
6464F:	drivers/gpu/drm/mediatek/
6465F:	drivers/phy/mediatek/phy-mtk-hdmi*
6466F:	drivers/phy/mediatek/phy-mtk-mipi*
6467
6468DRM DRIVERS FOR NVIDIA TEGRA
6469M:	Thierry Reding <thierry.reding@gmail.com>
6470L:	dri-devel@lists.freedesktop.org
6471L:	linux-tegra@vger.kernel.org
6472S:	Supported
6473T:	git git://anongit.freedesktop.org/tegra/linux.git
6474F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6475F:	Documentation/devicetree/bindings/gpu/host1x/
6476F:	drivers/gpu/drm/tegra/
6477F:	drivers/gpu/host1x/
6478F:	include/linux/host1x.h
6479F:	include/uapi/drm/tegra_drm.h
6480
6481DRM DRIVERS FOR RENESAS
6482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6483M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6484L:	dri-devel@lists.freedesktop.org
6485L:	linux-renesas-soc@vger.kernel.org
6486S:	Supported
6487T:	git git://linuxtv.org/pinchartl/media drm/du/next
6488F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6489F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6490F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6491F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6492F:	drivers/gpu/drm/rcar-du/
6493F:	drivers/gpu/drm/shmobile/
6494F:	include/linux/platform_data/shmob_drm.h
6495
6496DRM DRIVERS FOR ROCKCHIP
6497M:	Sandy Huang <hjc@rock-chips.com>
6498M:	Heiko Stübner <heiko@sntech.de>
6499L:	dri-devel@lists.freedesktop.org
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/rockchip/
6503F:	drivers/gpu/drm/rockchip/
6504
6505DRM DRIVERS FOR STI
6506M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6511F:	drivers/gpu/drm/sti
6512
6513DRM DRIVERS FOR STM
6514M:	Yannick Fertre <yannick.fertre@foss.st.com>
6515M:	Philippe Cornu <philippe.cornu@foss.st.com>
6516M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6517L:	dri-devel@lists.freedesktop.org
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6521F:	drivers/gpu/drm/stm
6522
6523DRM DRIVERS FOR TI KEYSTONE
6524M:	Jyri Sarha <jyri.sarha@iki.fi>
6525M:	Tomi Valkeinen <tomba@kernel.org>
6526L:	dri-devel@lists.freedesktop.org
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6530F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6531F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6532F:	drivers/gpu/drm/tidss/
6533
6534DRM DRIVERS FOR TI LCDC
6535M:	Jyri Sarha <jyri.sarha@iki.fi>
6536R:	Tomi Valkeinen <tomba@kernel.org>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/display/tilcdc/
6540F:	drivers/gpu/drm/tilcdc/
6541
6542DRM DRIVERS FOR TI OMAP
6543M:	Tomi Valkeinen <tomba@kernel.org>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/ti/
6547F:	drivers/gpu/drm/omapdrm/
6548
6549DRM DRIVERS FOR V3D
6550M:	Emma Anholt <emma@anholt.net>
6551S:	Supported
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6554F:	drivers/gpu/drm/v3d/
6555F:	include/uapi/drm/v3d_drm.h
6556
6557DRM DRIVERS FOR VC4
6558M:	Emma Anholt <emma@anholt.net>
6559M:	Maxime Ripard <mripard@kernel.org>
6560S:	Supported
6561T:	git git://github.com/anholt/linux
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6564F:	drivers/gpu/drm/vc4/
6565F:	include/uapi/drm/vc4_drm.h
6566
6567DRM DRIVERS FOR VIVANTE GPU IP
6568M:	Lucas Stach <l.stach@pengutronix.de>
6569R:	Russell King <linux+etnaviv@armlinux.org.uk>
6570R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6571L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6572L:	dri-devel@lists.freedesktop.org
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6575F:	drivers/gpu/drm/etnaviv/
6576F:	include/uapi/drm/etnaviv_drm.h
6577
6578DRM DRIVERS FOR XEN
6579M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6580L:	dri-devel@lists.freedesktop.org
6581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6582S:	Supported
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/gpu/xen-front.rst
6585F:	drivers/gpu/drm/xen/
6586
6587DRM DRIVERS FOR XILINX
6588M:	Hyun Kwon <hyun.kwon@xilinx.com>
6589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/xlnx/
6594F:	drivers/gpu/drm/xlnx/
6595
6596DRM PANEL DRIVERS
6597M:	Thierry Reding <thierry.reding@gmail.com>
6598R:	Sam Ravnborg <sam@ravnborg.org>
6599L:	dri-devel@lists.freedesktop.org
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/
6603F:	drivers/gpu/drm/drm_panel.c
6604F:	drivers/gpu/drm/panel/
6605F:	include/drm/drm_panel.h
6606
6607DRM PRIVACY-SCREEN CLASS
6608M:	Hans de Goede <hdegoede@redhat.com>
6609L:	dri-devel@lists.freedesktop.org
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/drm_privacy_screen*
6613F:	include/drm/drm_privacy_screen*
6614
6615DRM TTM SUBSYSTEM
6616M:	Christian Koenig <christian.koenig@amd.com>
6617M:	Huang Rui <ray.huang@amd.com>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/ttm/
6622F:	include/drm/ttm/
6623
6624DRM GPU SCHEDULER
6625M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6626L:	dri-devel@lists.freedesktop.org
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/scheduler/
6630F:	include/drm/gpu_scheduler.h
6631
6632DSBR100 USB FM RADIO DRIVER
6633M:	Alexey Klimov <klimov.linux@gmail.com>
6634L:	linux-media@vger.kernel.org
6635S:	Maintained
6636T:	git git://linuxtv.org/media_tree.git
6637F:	drivers/media/radio/dsbr100.c
6638
6639DT3155 MEDIA DRIVER
6640M:	Hans Verkuil <hverkuil@xs4all.nl>
6641L:	linux-media@vger.kernel.org
6642S:	Odd Fixes
6643W:	https://linuxtv.org
6644T:	git git://linuxtv.org/media_tree.git
6645F:	drivers/media/pci/dt3155/
6646
6647DVB_USB_AF9015 MEDIA DRIVER
6648M:	Antti Palosaari <crope@iki.fi>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651W:	https://linuxtv.org
6652W:	http://palosaari.fi/linux/
6653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6654T:	git git://linuxtv.org/anttip/media_tree.git
6655F:	drivers/media/usb/dvb-usb-v2/af9015*
6656
6657DVB_USB_AF9035 MEDIA DRIVER
6658M:	Antti Palosaari <crope@iki.fi>
6659L:	linux-media@vger.kernel.org
6660S:	Maintained
6661W:	https://linuxtv.org
6662W:	http://palosaari.fi/linux/
6663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6664T:	git git://linuxtv.org/anttip/media_tree.git
6665F:	drivers/media/usb/dvb-usb-v2/af9035*
6666
6667DVB_USB_ANYSEE MEDIA DRIVER
6668M:	Antti Palosaari <crope@iki.fi>
6669L:	linux-media@vger.kernel.org
6670S:	Maintained
6671W:	https://linuxtv.org
6672W:	http://palosaari.fi/linux/
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674T:	git git://linuxtv.org/anttip/media_tree.git
6675F:	drivers/media/usb/dvb-usb-v2/anysee*
6676
6677DVB_USB_AU6610 MEDIA DRIVER
6678M:	Antti Palosaari <crope@iki.fi>
6679L:	linux-media@vger.kernel.org
6680S:	Maintained
6681W:	https://linuxtv.org
6682W:	http://palosaari.fi/linux/
6683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6684T:	git git://linuxtv.org/anttip/media_tree.git
6685F:	drivers/media/usb/dvb-usb-v2/au6610*
6686
6687DVB_USB_CE6230 MEDIA DRIVER
6688M:	Antti Palosaari <crope@iki.fi>
6689L:	linux-media@vger.kernel.org
6690S:	Maintained
6691W:	https://linuxtv.org
6692W:	http://palosaari.fi/linux/
6693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6694T:	git git://linuxtv.org/anttip/media_tree.git
6695F:	drivers/media/usb/dvb-usb-v2/ce6230*
6696
6697DVB_USB_CXUSB MEDIA DRIVER
6698M:	Michael Krufky <mkrufky@linuxtv.org>
6699L:	linux-media@vger.kernel.org
6700S:	Maintained
6701W:	https://linuxtv.org
6702W:	http://github.com/mkrufky
6703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6704T:	git git://linuxtv.org/media_tree.git
6705F:	drivers/media/usb/dvb-usb/cxusb*
6706
6707DVB_USB_EC168 MEDIA DRIVER
6708M:	Antti Palosaari <crope@iki.fi>
6709L:	linux-media@vger.kernel.org
6710S:	Maintained
6711W:	https://linuxtv.org
6712W:	http://palosaari.fi/linux/
6713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6714T:	git git://linuxtv.org/anttip/media_tree.git
6715F:	drivers/media/usb/dvb-usb-v2/ec168*
6716
6717DVB_USB_GL861 MEDIA DRIVER
6718M:	Antti Palosaari <crope@iki.fi>
6719L:	linux-media@vger.kernel.org
6720S:	Maintained
6721W:	https://linuxtv.org
6722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6723T:	git git://linuxtv.org/anttip/media_tree.git
6724F:	drivers/media/usb/dvb-usb-v2/gl861*
6725
6726DVB_USB_MXL111SF MEDIA DRIVER
6727M:	Michael Krufky <mkrufky@linuxtv.org>
6728L:	linux-media@vger.kernel.org
6729S:	Maintained
6730W:	https://linuxtv.org
6731W:	http://github.com/mkrufky
6732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6733T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6734F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6735
6736DVB_USB_RTL28XXU MEDIA DRIVER
6737M:	Antti Palosaari <crope@iki.fi>
6738L:	linux-media@vger.kernel.org
6739S:	Maintained
6740W:	https://linuxtv.org
6741W:	http://palosaari.fi/linux/
6742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6743T:	git git://linuxtv.org/anttip/media_tree.git
6744F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6745
6746DVB_USB_V2 MEDIA DRIVER
6747M:	Antti Palosaari <crope@iki.fi>
6748L:	linux-media@vger.kernel.org
6749S:	Maintained
6750W:	https://linuxtv.org
6751W:	http://palosaari.fi/linux/
6752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6753T:	git git://linuxtv.org/anttip/media_tree.git
6754F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6755F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6756
6757DYNAMIC DEBUG
6758M:	Jason Baron <jbaron@akamai.com>
6759S:	Maintained
6760F:	include/linux/dynamic_debug.h
6761F:	lib/dynamic_debug.c
6762
6763DYNAMIC INTERRUPT MODERATION
6764M:	Tal Gilboa <talgi@nvidia.com>
6765S:	Maintained
6766F:	Documentation/networking/net_dim.rst
6767F:	include/linux/dim.h
6768F:	lib/dim/
6769
6770DZ DECSTATION DZ11 SERIAL DRIVER
6771M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6772S:	Maintained
6773F:	drivers/tty/serial/dz.*
6774
6775E3X0 POWER BUTTON DRIVER
6776M:	Moritz Fischer <moritz.fischer@ettus.com>
6777L:	usrp-users@lists.ettus.com
6778S:	Supported
6779W:	http://www.ettus.com
6780F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6781F:	drivers/input/misc/e3x0-button.c
6782
6783E4000 MEDIA DRIVER
6784M:	Antti Palosaari <crope@iki.fi>
6785L:	linux-media@vger.kernel.org
6786S:	Maintained
6787W:	https://linuxtv.org
6788W:	http://palosaari.fi/linux/
6789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6790T:	git git://linuxtv.org/anttip/media_tree.git
6791F:	drivers/media/tuners/e4000*
6792
6793EARTH_PT1 MEDIA DRIVER
6794M:	Akihiro Tsukada <tskd08@gmail.com>
6795L:	linux-media@vger.kernel.org
6796S:	Odd Fixes
6797F:	drivers/media/pci/pt1/
6798
6799EARTH_PT3 MEDIA DRIVER
6800M:	Akihiro Tsukada <tskd08@gmail.com>
6801L:	linux-media@vger.kernel.org
6802S:	Odd Fixes
6803F:	drivers/media/pci/pt3/
6804
6805EC100 MEDIA DRIVER
6806M:	Antti Palosaari <crope@iki.fi>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809W:	https://linuxtv.org
6810W:	http://palosaari.fi/linux/
6811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6812T:	git git://linuxtv.org/anttip/media_tree.git
6813F:	drivers/media/dvb-frontends/ec100*
6814
6815ECRYPT FILE SYSTEM
6816M:	Tyler Hicks <code@tyhicks.com>
6817L:	ecryptfs@vger.kernel.org
6818S:	Odd Fixes
6819W:	http://ecryptfs.org
6820W:	https://launchpad.net/ecryptfs
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6822F:	Documentation/filesystems/ecryptfs.rst
6823F:	fs/ecryptfs/
6824
6825EDAC-AMD64
6826M:	Yazen Ghannam <yazen.ghannam@amd.com>
6827L:	linux-edac@vger.kernel.org
6828S:	Supported
6829F:	drivers/edac/amd64_edac*
6830F:	drivers/edac/mce_amd*
6831
6832EDAC-ARMADA
6833M:	Jan Luebbe <jlu@pengutronix.de>
6834L:	linux-edac@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6837F:	drivers/edac/armada_xp_*
6838
6839EDAC-AST2500
6840M:	Stefan Schaeckeler <sschaeck@cisco.com>
6841S:	Supported
6842F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6843F:	drivers/edac/aspeed_edac.c
6844
6845EDAC-BLUEFIELD
6846M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6847S:	Supported
6848F:	drivers/edac/bluefield_edac.c
6849
6850EDAC-CALXEDA
6851M:	Andre Przywara <andre.przywara@arm.com>
6852L:	linux-edac@vger.kernel.org
6853S:	Maintained
6854F:	drivers/edac/highbank*
6855
6856EDAC-CAVIUM OCTEON
6857M:	Ralf Baechle <ralf@linux-mips.org>
6858L:	linux-edac@vger.kernel.org
6859L:	linux-mips@vger.kernel.org
6860S:	Supported
6861F:	drivers/edac/octeon_edac*
6862
6863EDAC-CAVIUM THUNDERX
6864M:	Robert Richter <rric@kernel.org>
6865L:	linux-edac@vger.kernel.org
6866S:	Odd Fixes
6867F:	drivers/edac/thunderx_edac*
6868
6869EDAC-CORE
6870M:	Borislav Petkov <bp@alien8.de>
6871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6872M:	Tony Luck <tony.luck@intel.com>
6873R:	James Morse <james.morse@arm.com>
6874R:	Robert Richter <rric@kernel.org>
6875L:	linux-edac@vger.kernel.org
6876S:	Supported
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6878F:	Documentation/admin-guide/ras.rst
6879F:	Documentation/driver-api/edac.rst
6880F:	drivers/edac/
6881F:	include/linux/edac.h
6882
6883EDAC-DMC520
6884M:	Lei Wang <lewan@microsoft.com>
6885L:	linux-edac@vger.kernel.org
6886S:	Supported
6887F:	drivers/edac/dmc520_edac.c
6888
6889EDAC-E752X
6890M:	Mark Gross <markgross@kernel.org>
6891L:	linux-edac@vger.kernel.org
6892S:	Maintained
6893F:	drivers/edac/e752x_edac.c
6894
6895EDAC-E7XXX
6896L:	linux-edac@vger.kernel.org
6897S:	Maintained
6898F:	drivers/edac/e7xxx_edac.c
6899
6900EDAC-FSL_DDR
6901M:	York Sun <york.sun@nxp.com>
6902L:	linux-edac@vger.kernel.org
6903S:	Maintained
6904F:	drivers/edac/fsl_ddr_edac.*
6905
6906EDAC-GHES
6907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6908L:	linux-edac@vger.kernel.org
6909S:	Maintained
6910F:	drivers/edac/ghes_edac.c
6911
6912EDAC-I10NM
6913M:	Tony Luck <tony.luck@intel.com>
6914L:	linux-edac@vger.kernel.org
6915S:	Maintained
6916F:	drivers/edac/i10nm_base.c
6917
6918EDAC-I3000
6919L:	linux-edac@vger.kernel.org
6920S:	Orphan
6921F:	drivers/edac/i3000_edac.c
6922
6923EDAC-I5000
6924L:	linux-edac@vger.kernel.org
6925S:	Maintained
6926F:	drivers/edac/i5000_edac.c
6927
6928EDAC-I5400
6929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/i5400_edac.c
6933
6934EDAC-I7300
6935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/i7300_edac.c
6939
6940EDAC-I7CORE
6941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6942L:	linux-edac@vger.kernel.org
6943S:	Maintained
6944F:	drivers/edac/i7core_edac.c
6945
6946EDAC-I82443BXGX
6947M:	Tim Small <tim@buttersideup.com>
6948L:	linux-edac@vger.kernel.org
6949S:	Maintained
6950F:	drivers/edac/i82443bxgx_edac.c
6951
6952EDAC-I82975X
6953M:	"Arvind R." <arvino55@gmail.com>
6954L:	linux-edac@vger.kernel.org
6955S:	Maintained
6956F:	drivers/edac/i82975x_edac.c
6957
6958EDAC-IE31200
6959M:	Jason Baron <jbaron@akamai.com>
6960L:	linux-edac@vger.kernel.org
6961S:	Maintained
6962F:	drivers/edac/ie31200_edac.c
6963
6964EDAC-IGEN6
6965M:	Tony Luck <tony.luck@intel.com>
6966R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6967L:	linux-edac@vger.kernel.org
6968S:	Maintained
6969F:	drivers/edac/igen6_edac.c
6970
6971EDAC-MPC85XX
6972M:	Johannes Thumshirn <morbidrsa@gmail.com>
6973L:	linux-edac@vger.kernel.org
6974S:	Maintained
6975F:	drivers/edac/mpc85xx_edac.[ch]
6976
6977EDAC-PASEMI
6978M:	Egor Martovetsky <egor@pasemi.com>
6979L:	linux-edac@vger.kernel.org
6980S:	Maintained
6981F:	drivers/edac/pasemi_edac.c
6982
6983EDAC-PND2
6984M:	Tony Luck <tony.luck@intel.com>
6985L:	linux-edac@vger.kernel.org
6986S:	Maintained
6987F:	drivers/edac/pnd2_edac.[ch]
6988
6989EDAC-QCOM
6990M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6991M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6992L:	linux-arm-msm@vger.kernel.org
6993L:	linux-edac@vger.kernel.org
6994S:	Maintained
6995F:	drivers/edac/qcom_edac.c
6996
6997EDAC-R82600
6998M:	Tim Small <tim@buttersideup.com>
6999L:	linux-edac@vger.kernel.org
7000S:	Maintained
7001F:	drivers/edac/r82600_edac.c
7002
7003EDAC-SBRIDGE
7004M:	Tony Luck <tony.luck@intel.com>
7005R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7006L:	linux-edac@vger.kernel.org
7007S:	Maintained
7008F:	drivers/edac/sb_edac.c
7009
7010EDAC-SIFIVE
7011M:	Yash Shah <yash.shah@sifive.com>
7012L:	linux-edac@vger.kernel.org
7013S:	Supported
7014F:	drivers/edac/sifive_edac.c
7015
7016EDAC-SKYLAKE
7017M:	Tony Luck <tony.luck@intel.com>
7018L:	linux-edac@vger.kernel.org
7019S:	Maintained
7020F:	drivers/edac/skx_*.[ch]
7021
7022EDAC-TI
7023M:	Tero Kristo <kristo@kernel.org>
7024L:	linux-edac@vger.kernel.org
7025S:	Odd Fixes
7026F:	drivers/edac/ti_edac.c
7027
7028EDIROL UA-101/UA-1000 DRIVER
7029M:	Clemens Ladisch <clemens@ladisch.de>
7030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7031S:	Maintained
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7033F:	sound/usb/misc/ua101.c
7034
7035EFI TEST DRIVER
7036M:	Ivan Hu <ivan.hu@canonical.com>
7037M:	Ard Biesheuvel <ardb@kernel.org>
7038L:	linux-efi@vger.kernel.org
7039S:	Maintained
7040F:	drivers/firmware/efi/test/
7041
7042EFI VARIABLE FILESYSTEM
7043M:	Matthew Garrett <matthew.garrett@nebula.com>
7044M:	Jeremy Kerr <jk@ozlabs.org>
7045M:	Ard Biesheuvel <ardb@kernel.org>
7046L:	linux-efi@vger.kernel.org
7047S:	Maintained
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7049F:	fs/efivarfs/
7050
7051EFIFB FRAMEBUFFER DRIVER
7052M:	Peter Jones <pjones@redhat.com>
7053L:	linux-fbdev@vger.kernel.org
7054S:	Maintained
7055F:	drivers/video/fbdev/efifb.c
7056
7057EFS FILESYSTEM
7058S:	Orphan
7059W:	http://aeschi.ch.eu.org/efs/
7060F:	fs/efs/
7061
7062EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7063M:	Douglas Miller <dougmill@linux.ibm.com>
7064L:	netdev@vger.kernel.org
7065S:	Maintained
7066F:	drivers/net/ethernet/ibm/ehea/
7067
7068EM28XX VIDEO4LINUX DRIVER
7069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7070L:	linux-media@vger.kernel.org
7071S:	Maintained
7072W:	https://linuxtv.org
7073T:	git git://linuxtv.org/media_tree.git
7074F:	Documentation/admin-guide/media/em28xx*
7075F:	drivers/media/usb/em28xx/
7076
7077EMBEDDED LINUX
7078M:	Matt Mackall <mpm@selenic.com>
7079M:	David Woodhouse <dwmw2@infradead.org>
7080L:	linux-embedded@vger.kernel.org
7081S:	Maintained
7082
7083EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7084M:	Adrian Hunter <adrian.hunter@intel.com>
7085M:	Ritesh Harjani <riteshh@codeaurora.org>
7086M:	Asutosh Das <asutoshd@codeaurora.org>
7087L:	linux-mmc@vger.kernel.org
7088S:	Maintained
7089F:	drivers/mmc/host/cqhci*
7090
7091EMULEX 10Gbps iSCSI - OneConnect DRIVER
7092M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7093L:	linux-scsi@vger.kernel.org
7094S:	Supported
7095W:	http://www.broadcom.com
7096F:	drivers/scsi/be2iscsi/
7097
7098EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7099M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7100M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7101M:	Somnath Kotur <somnath.kotur@broadcom.com>
7102L:	netdev@vger.kernel.org
7103S:	Supported
7104W:	http://www.emulex.com
7105F:	drivers/net/ethernet/emulex/benet/
7106
7107EMULEX ONECONNECT ROCE DRIVER
7108M:	Selvin Xavier <selvin.xavier@broadcom.com>
7109L:	linux-rdma@vger.kernel.org
7110S:	Odd Fixes
7111W:	http://www.broadcom.com
7112F:	drivers/infiniband/hw/ocrdma/
7113F:	include/uapi/rdma/ocrdma-abi.h
7114
7115EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7116M:	James Smart <james.smart@broadcom.com>
7117M:	Dick Kennedy <dick.kennedy@broadcom.com>
7118L:	linux-scsi@vger.kernel.org
7119S:	Supported
7120W:	http://www.broadcom.com
7121F:	drivers/scsi/lpfc/
7122
7123EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7124M:	James Smart <james.smart@broadcom.com>
7125M:	Ram Vegesna <ram.vegesna@broadcom.com>
7126L:	linux-scsi@vger.kernel.org
7127L:	target-devel@vger.kernel.org
7128S:	Supported
7129W:	http://www.broadcom.com
7130F:	drivers/scsi/elx/
7131
7132ENE CB710 FLASH CARD READER DRIVER
7133M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7134S:	Maintained
7135F:	drivers/misc/cb710/
7136F:	drivers/mmc/host/cb710-mmc.*
7137F:	include/linux/cb710.h
7138
7139ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7140M:	Maxim Levitsky <maximlevitsky@gmail.com>
7141S:	Maintained
7142F:	drivers/media/rc/ene_ir.*
7143
7144EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7145M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7146L:	linuxppc-dev@lists.ozlabs.org
7147S:	Maintained
7148F:	drivers/tty/ehv_bytechan.c
7149
7150EPSON S1D13XXX FRAMEBUFFER DRIVER
7151M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7152S:	Maintained
7153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7154F:	drivers/video/fbdev/s1d13xxxfb.c
7155F:	include/video/s1d13xxxfb.h
7156
7157EROFS FILE SYSTEM
7158M:	Gao Xiang <xiang@kernel.org>
7159M:	Chao Yu <chao@kernel.org>
7160L:	linux-erofs@lists.ozlabs.org
7161S:	Maintained
7162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7163F:	Documentation/filesystems/erofs.rst
7164F:	fs/erofs/
7165F:	include/trace/events/erofs.h
7166
7167ERRSEQ ERROR TRACKING INFRASTRUCTURE
7168M:	Jeff Layton <jlayton@kernel.org>
7169S:	Maintained
7170F:	include/linux/errseq.h
7171F:	lib/errseq.c
7172
7173ET131X NETWORK DRIVER
7174M:	Mark Einon <mark.einon@gmail.com>
7175S:	Odd Fixes
7176F:	drivers/net/ethernet/agere/
7177
7178ETAS ES58X CAN/USB DRIVER
7179M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7180L:	linux-can@vger.kernel.org
7181S:	Maintained
7182F:	drivers/net/can/usb/etas_es58x/
7183
7184ETHERNET BRIDGE
7185M:	Roopa Prabhu <roopa@nvidia.com>
7186M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7187L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7188L:	netdev@vger.kernel.org
7189S:	Maintained
7190W:	http://www.linuxfoundation.org/en/Net:Bridge
7191F:	include/linux/netfilter_bridge/
7192F:	net/bridge/
7193
7194ETHERNET PHY LIBRARY
7195M:	Andrew Lunn <andrew@lunn.ch>
7196M:	Heiner Kallweit <hkallweit1@gmail.com>
7197R:	Russell King <linux@armlinux.org.uk>
7198L:	netdev@vger.kernel.org
7199S:	Maintained
7200F:	Documentation/ABI/testing/sysfs-class-net-phydev
7201F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7202F:	Documentation/devicetree/bindings/net/mdio*
7203F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7204F:	Documentation/networking/phy.rst
7205F:	drivers/net/mdio/
7206F:	drivers/net/mdio/acpi_mdio.c
7207F:	drivers/net/mdio/fwnode_mdio.c
7208F:	drivers/net/mdio/of_mdio.c
7209F:	drivers/net/pcs/
7210F:	drivers/net/phy/
7211F:	include/dt-bindings/net/qca-ar803x.h
7212F:	include/linux/*mdio*.h
7213F:	include/linux/mdio/*.h
7214F:	include/linux/of_net.h
7215F:	include/linux/phy.h
7216F:	include/linux/phy_fixed.h
7217F:	include/linux/platform_data/mdio-bcm-unimac.h
7218F:	include/linux/platform_data/mdio-gpio.h
7219F:	include/trace/events/mdio.h
7220F:	include/uapi/linux/mdio.h
7221F:	include/uapi/linux/mii.h
7222F:	net/core/of_net.c
7223
7224EXEC & BINFMT API
7225R:	Eric Biederman <ebiederm@xmission.com>
7226R:	Kees Cook <keescook@chromium.org>
7227F:	arch/alpha/kernel/binfmt_loader.c
7228F:	arch/x86/ia32/ia32_aout.c
7229F:	fs/*binfmt_*.c
7230F:	fs/exec.c
7231F:	include/linux/binfmts.h
7232F:	include/linux/elf.h
7233F:	include/uapi/linux/binfmts.h
7234F:	tools/testing/selftests/exec/
7235N:	asm/elf.h
7236N:	binfmt
7237
7238EXFAT FILE SYSTEM
7239M:	Namjae Jeon <linkinjeon@kernel.org>
7240M:	Sungjong Seo <sj1557.seo@samsung.com>
7241L:	linux-fsdevel@vger.kernel.org
7242S:	Maintained
7243F:	fs/exfat/
7244
7245EXT2 FILE SYSTEM
7246M:	Jan Kara <jack@suse.com>
7247L:	linux-ext4@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/filesystems/ext2.rst
7250F:	fs/ext2/
7251F:	include/linux/ext2*
7252
7253EXT4 FILE SYSTEM
7254M:	"Theodore Ts'o" <tytso@mit.edu>
7255M:	Andreas Dilger <adilger.kernel@dilger.ca>
7256L:	linux-ext4@vger.kernel.org
7257S:	Maintained
7258W:	http://ext4.wiki.kernel.org
7259Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7261F:	Documentation/filesystems/ext4/
7262F:	fs/ext4/
7263F:	include/trace/events/ext4.h
7264
7265Extended Verification Module (EVM)
7266M:	Mimi Zohar <zohar@linux.ibm.com>
7267L:	linux-integrity@vger.kernel.org
7268S:	Supported
7269F:	security/integrity/evm/
7270
7271EXTENSIBLE FIRMWARE INTERFACE (EFI)
7272M:	Ard Biesheuvel <ardb@kernel.org>
7273L:	linux-efi@vger.kernel.org
7274S:	Maintained
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7276F:	Documentation/admin-guide/efi-stub.rst
7277F:	arch/*/include/asm/efi.h
7278F:	arch/*/kernel/efi.c
7279F:	arch/arm/boot/compressed/efi-header.S
7280F:	arch/arm64/kernel/efi-entry.S
7281F:	arch/x86/platform/efi/
7282F:	drivers/firmware/efi/
7283F:	include/linux/efi*.h
7284
7285EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7286M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7287M:	Chanwoo Choi <cw00.choi@samsung.com>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7291F:	Documentation/devicetree/bindings/extcon/
7292F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7293F:	drivers/extcon/
7294F:	include/linux/extcon.h
7295F:	include/linux/extcon/
7296
7297EXTRA BOOT CONFIG
7298M:	Masami Hiramatsu <mhiramat@kernel.org>
7299S:	Maintained
7300F:	Documentation/admin-guide/bootconfig.rst
7301F:	fs/proc/bootconfig.c
7302F:	include/linux/bootconfig.h
7303F:	lib/bootconfig.c
7304F:	tools/bootconfig/*
7305F:	tools/bootconfig/scripts/*
7306
7307EXYNOS DP DRIVER
7308M:	Jingoo Han <jingoohan1@gmail.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311F:	drivers/gpu/drm/exynos/exynos_dp*
7312
7313EXYNOS SYSMMU (IOMMU) driver
7314M:	Marek Szyprowski <m.szyprowski@samsung.com>
7315L:	iommu@lists.linux-foundation.org
7316S:	Maintained
7317F:	drivers/iommu/exynos-iommu.c
7318
7319F2FS FILE SYSTEM
7320M:	Jaegeuk Kim <jaegeuk@kernel.org>
7321M:	Chao Yu <chao@kernel.org>
7322L:	linux-f2fs-devel@lists.sourceforge.net
7323S:	Maintained
7324W:	https://f2fs.wiki.kernel.org/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7326F:	Documentation/ABI/testing/sysfs-fs-f2fs
7327F:	Documentation/filesystems/f2fs.rst
7328F:	fs/f2fs/
7329F:	include/linux/f2fs_fs.h
7330F:	include/trace/events/f2fs.h
7331F:	include/uapi/linux/f2fs.h
7332
7333F71805F HARDWARE MONITORING DRIVER
7334M:	Jean Delvare <jdelvare@suse.com>
7335L:	linux-hwmon@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/hwmon/f71805f.rst
7338F:	drivers/hwmon/f71805f.c
7339
7340FADDR2LINE
7341M:	Josh Poimboeuf <jpoimboe@redhat.com>
7342S:	Maintained
7343F:	scripts/faddr2line
7344
7345FAILOVER MODULE
7346M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7347L:	netdev@vger.kernel.org
7348S:	Supported
7349F:	Documentation/networking/failover.rst
7350F:	include/net/failover.h
7351F:	net/core/failover.c
7352
7353FANOTIFY
7354M:	Jan Kara <jack@suse.cz>
7355R:	Amir Goldstein <amir73il@gmail.com>
7356R:	Matthew Bobrowski <repnop@google.com>
7357L:	linux-fsdevel@vger.kernel.org
7358S:	Maintained
7359F:	fs/notify/fanotify/
7360F:	include/linux/fanotify.h
7361F:	include/uapi/linux/fanotify.h
7362
7363FARSYNC SYNCHRONOUS DRIVER
7364M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7365S:	Supported
7366W:	http://www.farsite.co.uk/
7367F:	drivers/net/wan/farsync.*
7368
7369FAULT INJECTION SUPPORT
7370M:	Akinobu Mita <akinobu.mita@gmail.com>
7371S:	Supported
7372F:	Documentation/fault-injection/
7373F:	lib/fault-inject.c
7374
7375FBTFT Framebuffer drivers
7376L:	dri-devel@lists.freedesktop.org
7377L:	linux-fbdev@vger.kernel.org
7378S:	Orphan
7379F:	drivers/staging/fbtft/
7380
7381FC0011 TUNER DRIVER
7382M:	Michael Buesch <m@bues.ch>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385F:	drivers/media/tuners/fc0011.c
7386F:	drivers/media/tuners/fc0011.h
7387
7388FC2580 MEDIA DRIVER
7389M:	Antti Palosaari <crope@iki.fi>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393W:	http://palosaari.fi/linux/
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395T:	git git://linuxtv.org/anttip/media_tree.git
7396F:	drivers/media/tuners/fc2580*
7397
7398FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7399M:	Hannes Reinecke <hare@suse.de>
7400L:	linux-scsi@vger.kernel.org
7401S:	Supported
7402W:	www.Open-FCoE.org
7403F:	drivers/scsi/fcoe/
7404F:	drivers/scsi/libfc/
7405F:	include/scsi/fc/
7406F:	include/scsi/libfc.h
7407F:	include/scsi/libfcoe.h
7408F:	include/uapi/scsi/fc/
7409
7410FILE LOCKING (flock() and fcntl()/lockf())
7411M:	Jeff Layton <jlayton@kernel.org>
7412L:	linux-fsdevel@vger.kernel.org
7413S:	Maintained
7414F:	fs/fcntl.c
7415F:	fs/locks.c
7416F:	include/linux/fcntl.h
7417F:	include/uapi/linux/fcntl.h
7418
7419FILESYSTEM DIRECT ACCESS (DAX)
7420M:	Dan Williams <dan.j.williams@intel.com>
7421R:	Matthew Wilcox <willy@infradead.org>
7422R:	Jan Kara <jack@suse.cz>
7423L:	linux-fsdevel@vger.kernel.org
7424L:	nvdimm@lists.linux.dev
7425S:	Supported
7426F:	fs/dax.c
7427F:	include/linux/dax.h
7428F:	include/trace/events/fs_dax.h
7429
7430FILESYSTEMS (VFS and infrastructure)
7431M:	Alexander Viro <viro@zeniv.linux.org.uk>
7432L:	linux-fsdevel@vger.kernel.org
7433S:	Maintained
7434F:	fs/*
7435F:	include/linux/fs.h
7436F:	include/linux/fs_types.h
7437F:	include/uapi/linux/fs.h
7438F:	include/uapi/linux/openat2.h
7439X:	fs/io-wq.c
7440X:	fs/io-wq.h
7441X:	fs/io_uring.c
7442
7443FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7444M:	Riku Voipio <riku.voipio@iki.fi>
7445L:	linux-hwmon@vger.kernel.org
7446S:	Maintained
7447F:	drivers/hwmon/f75375s.c
7448F:	include/linux/f75375s.h
7449
7450FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7451M:	Clemens Ladisch <clemens@ladisch.de>
7452M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7454S:	Maintained
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7456F:	include/uapi/sound/firewire.h
7457F:	sound/firewire/
7458
7459FIREWIRE MEDIA DRIVERS (firedtv)
7460M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7461L:	linux-media@vger.kernel.org
7462L:	linux1394-devel@lists.sourceforge.net
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7465F:	drivers/media/firewire/
7466
7467FIREWIRE SBP-2 TARGET
7468M:	Chris Boot <bootc@bootc.net>
7469L:	linux-scsi@vger.kernel.org
7470L:	target-devel@vger.kernel.org
7471L:	linux1394-devel@lists.sourceforge.net
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7474F:	drivers/target/sbp/
7475
7476FIREWIRE SUBSYSTEM
7477M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480W:	http://ieee1394.wiki.kernel.org/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7482F:	drivers/firewire/
7483F:	include/linux/firewire.h
7484F:	include/uapi/linux/firewire*.h
7485F:	tools/firewire/
7486
7487FIRMWARE FRAMEWORK FOR ARMV8-A
7488M:	Sudeep Holla <sudeep.holla@arm.com>
7489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7490S:	Maintained
7491F:	drivers/firmware/arm_ffa/
7492F:	include/linux/arm_ffa.h
7493
7494FIRMWARE LOADER (request_firmware)
7495M:	Luis Chamberlain <mcgrof@kernel.org>
7496L:	linux-kernel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/firmware_class/
7499F:	drivers/base/firmware_loader/
7500F:	include/linux/firmware.h
7501
7502FLEXTIMER FTM-QUADDEC DRIVER
7503M:	Patrick Havelange <patrick.havelange@essensium.com>
7504L:	linux-iio@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7507F:	drivers/counter/ftm-quaddec.c
7508
7509FLOPPY DRIVER
7510M:	Denis Efremov <efremov@linux.com>
7511L:	linux-block@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/block/floppy.c
7514
7515FLYSKY FSIA6B RC RECEIVER
7516M:	Markus Koch <markus@notsyncing.net>
7517L:	linux-input@vger.kernel.org
7518S:	Maintained
7519F:	drivers/input/joystick/fsia6b.c
7520
7521FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7522M:	Geoffrey D. Bennett <g@b4.vu>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/mixer_scarlett_gen2.c
7527
7528FORCEDETH GIGABIT ETHERNET DRIVER
7529M:	Rain River <rain.1986.08.12@gmail.com>
7530M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7531L:	netdev@vger.kernel.org
7532S:	Maintained
7533F:	drivers/net/ethernet/nvidia/*
7534
7535FORTIFY_SOURCE
7536M:	Kees Cook <keescook@chromium.org>
7537L:	linux-hardening@vger.kernel.org
7538S:	Supported
7539F:	include/linux/fortify-string.h
7540F:	lib/test_fortify/*
7541F:	scripts/test_fortify.sh
7542K:	\b__NO_FORTIFY\b
7543
7544FPGA DFL DRIVERS
7545M:	Wu Hao <hao.wu@intel.com>
7546R:	Tom Rix <trix@redhat.com>
7547L:	linux-fpga@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/ABI/testing/sysfs-bus-dfl*
7550F:	Documentation/fpga/dfl.rst
7551F:	drivers/fpga/dfl*
7552F:	drivers/uio/uio_dfl.c
7553F:	include/linux/dfl.h
7554F:	include/uapi/linux/fpga-dfl.h
7555
7556FPGA MANAGER FRAMEWORK
7557M:	Moritz Fischer <mdf@kernel.org>
7558M:	Wu Hao <hao.wu@intel.com>
7559M:	Xu Yilun <yilun.xu@intel.com>
7560R:	Tom Rix <trix@redhat.com>
7561L:	linux-fpga@vger.kernel.org
7562S:	Maintained
7563Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7565F:	Documentation/devicetree/bindings/fpga/
7566F:	Documentation/driver-api/fpga/
7567F:	Documentation/fpga/
7568F:	drivers/fpga/
7569F:	include/linux/fpga/
7570
7571FPU EMULATOR
7572M:	Bill Metzenthen <billm@melbpc.org.au>
7573S:	Maintained
7574W:	http://floatingpoint.sourceforge.net/emulator/index.html
7575F:	arch/x86/math-emu/
7576
7577FRAMEBUFFER LAYER
7578M:	Helge Deller <deller@gmx.de>
7579L:	linux-fbdev@vger.kernel.org
7580L:	dri-devel@lists.freedesktop.org
7581S:	Maintained
7582Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7584F:	Documentation/fb/
7585F:	drivers/video/
7586F:	include/linux/fb.h
7587F:	include/uapi/linux/fb.h
7588F:	include/uapi/video/
7589F:	include/video/
7590
7591FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7592M:	Horia Geantă <horia.geanta@nxp.com>
7593M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7594M:	Gaurav Jain <gaurav.jain@nxp.com>
7595L:	linux-crypto@vger.kernel.org
7596S:	Maintained
7597F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7598F:	drivers/crypto/caam/
7599
7600FREESCALE COLDFIRE M5441X MMC DRIVER
7601M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7602L:	linux-mmc@vger.kernel.org
7603S:	Maintained
7604F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7605F:	include/linux/platform_data/mmc-esdhc-mcf.h
7606
7607FREESCALE DIU FRAMEBUFFER DRIVER
7608M:	Timur Tabi <timur@kernel.org>
7609L:	linux-fbdev@vger.kernel.org
7610S:	Maintained
7611F:	drivers/video/fbdev/fsl-diu-fb.*
7612
7613FREESCALE DMA DRIVER
7614M:	Li Yang <leoyang.li@nxp.com>
7615M:	Zhang Wei <zw@zh-kernel.org>
7616L:	linuxppc-dev@lists.ozlabs.org
7617S:	Maintained
7618F:	drivers/dma/fsldma.*
7619
7620FREESCALE DSPI DRIVER
7621M:	Vladimir Oltean <olteanv@gmail.com>
7622L:	linux-spi@vger.kernel.org
7623S:	Maintained
7624F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7625F:	drivers/spi/spi-fsl-dspi.c
7626F:	include/linux/spi/spi-fsl-dspi.h
7627
7628FREESCALE ENETC ETHERNET DRIVERS
7629M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7630L:	netdev@vger.kernel.org
7631S:	Maintained
7632F:	drivers/net/ethernet/freescale/enetc/
7633
7634FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7639F:	drivers/net/ethernet/freescale/gianfar*
7640
7641FREESCALE GPMI NAND DRIVER
7642M:	Han Xu <han.xu@nxp.com>
7643L:	linux-mtd@lists.infradead.org
7644S:	Maintained
7645F:	drivers/mtd/nand/raw/gpmi-nand/*
7646
7647FREESCALE I2C CPM DRIVER
7648M:	Jochen Friedrich <jochen@scram.de>
7649L:	linuxppc-dev@lists.ozlabs.org
7650L:	linux-i2c@vger.kernel.org
7651S:	Maintained
7652F:	drivers/i2c/busses/i2c-cpm.c
7653
7654FREESCALE IMX / MXC FEC DRIVER
7655M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7659F:	drivers/net/ethernet/freescale/fec.h
7660F:	drivers/net/ethernet/freescale/fec_main.c
7661F:	drivers/net/ethernet/freescale/fec_ptp.c
7662
7663FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7664M:	Sascha Hauer <s.hauer@pengutronix.de>
7665R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7666L:	linux-fbdev@vger.kernel.org
7667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7668S:	Maintained
7669F:	drivers/video/fbdev/imxfb.c
7670F:	include/linux/platform_data/video-imxfb.h
7671
7672FREESCALE IMX DDR PMU DRIVER
7673M:	Frank Li <Frank.li@nxp.com>
7674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7675S:	Maintained
7676F:	Documentation/admin-guide/perf/imx-ddr.rst
7677F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7678F:	drivers/perf/fsl_imx8_ddr_perf.c
7679
7680FREESCALE IMX I2C DRIVER
7681M:	Oleksij Rempel <o.rempel@pengutronix.de>
7682R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7683L:	linux-i2c@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7686F:	drivers/i2c/busses/i2c-imx.c
7687
7688FREESCALE IMX LPI2C DRIVER
7689M:	Dong Aisheng <aisheng.dong@nxp.com>
7690L:	linux-i2c@vger.kernel.org
7691L:	linux-imx@nxp.com
7692S:	Maintained
7693F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7694F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7695
7696FREESCALE MPC I2C DRIVER
7697M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7698L:	linux-i2c@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7701F:	drivers/i2c/busses/i2c-mpc.c
7702
7703FREESCALE QORIQ DPAA ETHERNET DRIVER
7704M:	Madalin Bucur <madalin.bucur@nxp.com>
7705L:	netdev@vger.kernel.org
7706S:	Maintained
7707F:	drivers/net/ethernet/freescale/dpaa
7708
7709FREESCALE QORIQ DPAA FMAN DRIVER
7710M:	Madalin Bucur <madalin.bucur@nxp.com>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7714F:	drivers/net/ethernet/freescale/fman
7715
7716FREESCALE QORIQ PTP CLOCK DRIVER
7717M:	Yangbo Lu <yangbo.lu@nxp.com>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7721F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7722F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7723F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7724F:	drivers/ptp/ptp_qoriq.c
7725F:	drivers/ptp/ptp_qoriq_debugfs.c
7726F:	include/linux/fsl/ptp_qoriq.h
7727
7728FREESCALE QUAD SPI DRIVER
7729M:	Han Xu <han.xu@nxp.com>
7730L:	linux-spi@vger.kernel.org
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7733F:	drivers/spi/spi-fsl-qspi.c
7734
7735FREESCALE QUICC ENGINE LIBRARY
7736M:	Qiang Zhao <qiang.zhao@nxp.com>
7737L:	linuxppc-dev@lists.ozlabs.org
7738S:	Maintained
7739F:	drivers/soc/fsl/qe/
7740F:	include/soc/fsl/*qe*.h
7741F:	include/soc/fsl/*ucc*.h
7742
7743FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7744M:	Li Yang <leoyang.li@nxp.com>
7745L:	netdev@vger.kernel.org
7746L:	linuxppc-dev@lists.ozlabs.org
7747S:	Maintained
7748F:	drivers/net/ethernet/freescale/ucc_geth*
7749
7750FREESCALE QUICC ENGINE UCC HDLC DRIVER
7751M:	Zhao Qiang <qiang.zhao@nxp.com>
7752L:	netdev@vger.kernel.org
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Maintained
7755F:	drivers/net/wan/fsl_ucc_hdlc*
7756
7757FREESCALE QUICC ENGINE UCC UART DRIVER
7758M:	Timur Tabi <timur@kernel.org>
7759L:	linuxppc-dev@lists.ozlabs.org
7760S:	Maintained
7761F:	drivers/tty/serial/ucc_uart.c
7762
7763FREESCALE SOC DRIVERS
7764M:	Li Yang <leoyang.li@nxp.com>
7765L:	linuxppc-dev@lists.ozlabs.org
7766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7767S:	Maintained
7768F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7769F:	Documentation/devicetree/bindings/soc/fsl/
7770F:	drivers/soc/fsl/
7771F:	include/linux/fsl/
7772
7773FREESCALE SOC FS_ENET DRIVER
7774M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7775L:	linuxppc-dev@lists.ozlabs.org
7776L:	netdev@vger.kernel.org
7777S:	Maintained
7778F:	drivers/net/ethernet/freescale/fs_enet/
7779F:	include/linux/fs_enet_pd.h
7780
7781FREESCALE SOC SOUND DRIVERS
7782M:	Nicolin Chen <nicoleotsuka@gmail.com>
7783M:	Xiubo Li <Xiubo.Lee@gmail.com>
7784R:	Fabio Estevam <festevam@gmail.com>
7785R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7787L:	linuxppc-dev@lists.ozlabs.org
7788S:	Maintained
7789F:	sound/soc/fsl/fsl*
7790F:	sound/soc/fsl/imx*
7791F:	sound/soc/fsl/mpc8610_hpcd.c
7792
7793FREESCALE USB PERIPHERAL DRIVERS
7794M:	Li Yang <leoyang.li@nxp.com>
7795L:	linux-usb@vger.kernel.org
7796L:	linuxppc-dev@lists.ozlabs.org
7797S:	Maintained
7798F:	drivers/usb/gadget/udc/fsl*
7799
7800FREESCALE USB PHY DRIVER
7801M:	Ran Wang <ran.wang_1@nxp.com>
7802L:	linux-usb@vger.kernel.org
7803L:	linuxppc-dev@lists.ozlabs.org
7804S:	Maintained
7805F:	drivers/usb/phy/phy-fsl-usb*
7806
7807FREEVXFS FILESYSTEM
7808M:	Christoph Hellwig <hch@infradead.org>
7809S:	Maintained
7810W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7811F:	fs/freevxfs/
7812
7813FREEZER
7814M:	"Rafael J. Wysocki" <rafael@kernel.org>
7815M:	Pavel Machek <pavel@ucw.cz>
7816L:	linux-pm@vger.kernel.org
7817S:	Supported
7818F:	Documentation/power/freezing-of-tasks.rst
7819F:	include/linux/freezer.h
7820F:	kernel/freezer.c
7821
7822FRONTSWAP API
7823M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7824L:	linux-kernel@vger.kernel.org
7825S:	Maintained
7826F:	include/linux/frontswap.h
7827F:	mm/frontswap.c
7828
7829FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7830M:	David Howells <dhowells@redhat.com>
7831L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7832S:	Supported
7833F:	Documentation/filesystems/caching/
7834F:	fs/fscache/
7835F:	include/linux/fscache*.h
7836
7837FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7838M:	Theodore Y. Ts'o <tytso@mit.edu>
7839M:	Jaegeuk Kim <jaegeuk@kernel.org>
7840M:	Eric Biggers <ebiggers@kernel.org>
7841L:	linux-fscrypt@vger.kernel.org
7842S:	Supported
7843Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7844T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7845F:	Documentation/filesystems/fscrypt.rst
7846F:	fs/crypto/
7847F:	include/linux/fscrypt*.h
7848F:	include/uapi/linux/fscrypt.h
7849
7850FSI SUBSYSTEM
7851M:	Jeremy Kerr <jk@ozlabs.org>
7852M:	Joel Stanley <joel@jms.id.au>
7853R:	Alistar Popple <alistair@popple.id.au>
7854R:	Eddie James <eajames@linux.ibm.com>
7855L:	linux-fsi@lists.ozlabs.org
7856S:	Supported
7857Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7859F:	drivers/fsi/
7860F:	include/linux/fsi*.h
7861F:	include/trace/events/fsi*.h
7862
7863FSI-ATTACHED I2C DRIVER
7864M:	Eddie James <eajames@linux.ibm.com>
7865L:	linux-i2c@vger.kernel.org
7866L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7867S:	Maintained
7868F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7869F:	drivers/i2c/busses/i2c-fsi.c
7870
7871FSI-ATTACHED SPI DRIVER
7872M:	Eddie James <eajames@linux.ibm.com>
7873L:	linux-spi@vger.kernel.org
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7876F:	drivers/spi/spi-fsi.c
7877
7878FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7879M:	Jan Kara <jack@suse.cz>
7880R:	Amir Goldstein <amir73il@gmail.com>
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Maintained
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7884F:	fs/notify/
7885F:	include/linux/fsnotify*.h
7886
7887FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7888M:	Eric Biggers <ebiggers@kernel.org>
7889M:	Theodore Y. Ts'o <tytso@mit.edu>
7890L:	linux-fscrypt@vger.kernel.org
7891S:	Supported
7892Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7893T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7894F:	Documentation/filesystems/fsverity.rst
7895F:	fs/verity/
7896F:	include/linux/fsverity.h
7897F:	include/uapi/linux/fsverity.h
7898
7899FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7900M:	Michael Zaidman <michael.zaidman@gmail.com>
7901L:	linux-i2c@vger.kernel.org
7902L:	linux-input@vger.kernel.org
7903S:	Maintained
7904F:	drivers/hid/hid-ft260.c
7905
7906FUJITSU LAPTOP EXTRAS
7907M:	Jonathan Woithe <jwoithe@just42.net>
7908L:	platform-driver-x86@vger.kernel.org
7909S:	Maintained
7910F:	drivers/platform/x86/fujitsu-laptop.c
7911
7912FUJITSU M-5MO LS CAMERA ISP DRIVER
7913M:	Kyungmin Park <kyungmin.park@samsung.com>
7914M:	Heungjun Kim <riverful.kim@samsung.com>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917F:	drivers/media/i2c/m5mols/
7918F:	include/media/i2c/m5mols.h
7919
7920FUJITSU TABLET EXTRAS
7921M:	Robert Gerlach <khnz@gmx.de>
7922L:	platform-driver-x86@vger.kernel.org
7923S:	Maintained
7924F:	drivers/platform/x86/fujitsu-tablet.c
7925
7926FUSE: FILESYSTEM IN USERSPACE
7927M:	Miklos Szeredi <miklos@szeredi.hu>
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Maintained
7930W:	https://github.com/libfuse/
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7932F:	Documentation/filesystems/fuse.rst
7933F:	fs/fuse/
7934F:	include/uapi/linux/fuse.h
7935
7936FUTEX SUBSYSTEM
7937M:	Thomas Gleixner <tglx@linutronix.de>
7938M:	Ingo Molnar <mingo@redhat.com>
7939R:	Peter Zijlstra <peterz@infradead.org>
7940R:	Darren Hart <dvhart@infradead.org>
7941R:	Davidlohr Bueso <dave@stgolabs.net>
7942R:	André Almeida <andrealmeid@collabora.com>
7943L:	linux-kernel@vger.kernel.org
7944S:	Maintained
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7946F:	Documentation/locking/*futex*
7947F:	include/asm-generic/futex.h
7948F:	include/linux/futex.h
7949F:	include/uapi/linux/futex.h
7950F:	kernel/futex/*
7951F:	tools/perf/bench/futex*
7952F:	tools/testing/selftests/futex/
7953
7954GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7955M:	Tim Harvey <tharvey@gateworks.com>
7956M:	Robert Jones <rjones@gateworks.com>
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7959F:	drivers/mfd/gateworks-gsc.c
7960F:	include/linux/mfd/gsc.h
7961F:	Documentation/hwmon/gsc-hwmon.rst
7962F:	drivers/hwmon/gsc-hwmon.c
7963F:	include/linux/platform_data/gsc_hwmon.h
7964
7965GCC PLUGINS
7966M:	Kees Cook <keescook@chromium.org>
7967L:	linux-hardening@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/kbuild/gcc-plugins.rst
7970F:	scripts/Makefile.gcc-plugins
7971F:	scripts/gcc-plugins/
7972
7973GCOV BASED KERNEL PROFILING
7974M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7975S:	Maintained
7976F:	Documentation/dev-tools/gcov.rst
7977F:	kernel/gcov/
7978
7979GDB KERNEL DEBUGGING HELPER SCRIPTS
7980M:	Jan Kiszka <jan.kiszka@siemens.com>
7981M:	Kieran Bingham <kbingham@kernel.org>
7982S:	Supported
7983F:	scripts/gdb/
7984
7985GEMINI CRYPTO DRIVER
7986M:	Corentin Labbe <clabbe@baylibre.com>
7987L:	linux-crypto@vger.kernel.org
7988S:	Maintained
7989F:	drivers/crypto/gemini/
7990
7991GEMTEK FM RADIO RECEIVER DRIVER
7992M:	Hans Verkuil <hverkuil@xs4all.nl>
7993L:	linux-media@vger.kernel.org
7994S:	Maintained
7995W:	https://linuxtv.org
7996T:	git git://linuxtv.org/media_tree.git
7997F:	drivers/media/radio/radio-gemtek*
7998
7999GENERIC ARCHITECTURE TOPOLOGY
8000M:	Sudeep Holla <sudeep.holla@arm.com>
8001L:	linux-kernel@vger.kernel.org
8002S:	Maintained
8003F:	drivers/base/arch_topology.c
8004F:	include/linux/arch_topology.h
8005
8006GENERIC ENTRY CODE
8007M:	Thomas Gleixner <tglx@linutronix.de>
8008M:	Peter Zijlstra <peterz@infradead.org>
8009M:	Andy Lutomirski <luto@kernel.org>
8010L:	linux-kernel@vger.kernel.org
8011S:	Maintained
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8013F:	include/linux/entry-common.h
8014F:	include/linux/entry-kvm.h
8015F:	kernel/entry/
8016
8017GENERIC GPIO I2C DRIVER
8018M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8019S:	Supported
8020F:	drivers/i2c/busses/i2c-gpio.c
8021F:	include/linux/platform_data/i2c-gpio.h
8022
8023GENERIC GPIO I2C MULTIPLEXER DRIVER
8024M:	Peter Korsgaard <peter.korsgaard@barco.com>
8025L:	linux-i2c@vger.kernel.org
8026S:	Supported
8027F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8028F:	drivers/i2c/muxes/i2c-mux-gpio.c
8029F:	include/linux/platform_data/i2c-mux-gpio.h
8030
8031GENERIC HDLC (WAN) DRIVERS
8032M:	Krzysztof Halasa <khc@pm.waw.pl>
8033S:	Maintained
8034W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8035F:	drivers/net/wan/c101.c
8036F:	drivers/net/wan/hd6457*
8037F:	drivers/net/wan/hdlc*
8038F:	drivers/net/wan/n2.c
8039F:	drivers/net/wan/pc300too.c
8040F:	drivers/net/wan/pci200syn.c
8041F:	drivers/net/wan/wanxl*
8042
8043GENERIC INCLUDE/ASM HEADER FILES
8044M:	Arnd Bergmann <arnd@arndb.de>
8045L:	linux-arch@vger.kernel.org
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8048F:	include/asm-generic/
8049F:	include/uapi/asm-generic/
8050
8051GENERIC PHY FRAMEWORK
8052M:	Kishon Vijay Abraham I <kishon@ti.com>
8053M:	Vinod Koul <vkoul@kernel.org>
8054L:	linux-phy@lists.infradead.org
8055S:	Supported
8056Q:	https://patchwork.kernel.org/project/linux-phy/list/
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8058F:	Documentation/devicetree/bindings/phy/
8059F:	drivers/phy/
8060F:	include/linux/phy/
8061
8062GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8064S:	Supported
8065F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8066
8067GENERIC PM DOMAINS
8068M:	"Rafael J. Wysocki" <rafael@kernel.org>
8069M:	Kevin Hilman <khilman@kernel.org>
8070M:	Ulf Hansson <ulf.hansson@linaro.org>
8071L:	linux-pm@vger.kernel.org
8072S:	Supported
8073F:	Documentation/devicetree/bindings/power/power?domain*
8074F:	drivers/base/power/domain*.c
8075F:	include/linux/pm_domain.h
8076
8077GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8078M:	Eugen Hristev <eugen.hristev@microchip.com>
8079L:	linux-input@vger.kernel.org
8080S:	Maintained
8081F:	drivers/input/touchscreen/resistive-adc-touch.c
8082
8083GENERIC STRING LIBRARY
8084R:	Andy Shevchenko <andy@kernel.org>
8085S:	Maintained
8086F:	lib/string.c
8087F:	lib/string_helpers.c
8088F:	lib/test_string.c
8089F:	lib/test-string_helpers.c
8090
8091GENERIC UIO DRIVER FOR PCI DEVICES
8092M:	"Michael S. Tsirkin" <mst@redhat.com>
8093L:	kvm@vger.kernel.org
8094S:	Supported
8095F:	drivers/uio/uio_pci_generic.c
8096
8097GENERIC VDSO LIBRARY
8098M:	Andy Lutomirski <luto@kernel.org>
8099M:	Thomas Gleixner <tglx@linutronix.de>
8100M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8101L:	linux-kernel@vger.kernel.org
8102S:	Maintained
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8104F:	include/asm-generic/vdso/vsyscall.h
8105F:	include/vdso/
8106F:	kernel/time/vsyscall.c
8107F:	lib/vdso/
8108
8109GENWQE (IBM Generic Workqueue Card)
8110M:	Frank Haverkamp <haver@linux.ibm.com>
8111S:	Supported
8112F:	drivers/misc/genwqe/
8113
8114GET_MAINTAINER SCRIPT
8115M:	Joe Perches <joe@perches.com>
8116S:	Maintained
8117F:	scripts/get_maintainer.pl
8118
8119GFS2 FILE SYSTEM
8120M:	Bob Peterson <rpeterso@redhat.com>
8121M:	Andreas Gruenbacher <agruenba@redhat.com>
8122L:	cluster-devel@redhat.com
8123S:	Supported
8124B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8126F:	Documentation/filesystems/gfs2*
8127F:	fs/gfs2/
8128F:	include/uapi/linux/gfs2_ondisk.h
8129
8130GIGABYTE WMI DRIVER
8131M:	Thomas Weißschuh <thomas@weissschuh.net>
8132L:	platform-driver-x86@vger.kernel.org
8133S:	Maintained
8134F:	drivers/platform/x86/gigabyte-wmi.c
8135
8136GNSS SUBSYSTEM
8137M:	Johan Hovold <johan@kernel.org>
8138S:	Maintained
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8140F:	Documentation/ABI/testing/sysfs-class-gnss
8141F:	Documentation/devicetree/bindings/gnss/
8142F:	drivers/gnss/
8143F:	include/linux/gnss.h
8144
8145GO7007 MPEG CODEC
8146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8147L:	linux-media@vger.kernel.org
8148S:	Maintained
8149F:	drivers/media/usb/go7007/
8150
8151GOODIX TOUCHSCREEN
8152M:	Bastien Nocera <hadess@hadess.net>
8153M:	Hans de Goede <hdegoede@redhat.com>
8154L:	linux-input@vger.kernel.org
8155S:	Maintained
8156F:	drivers/input/touchscreen/goodix*
8157
8158GOOGLE ETHERNET DRIVERS
8159M:	Jeroen de Borst <jeroendb@google.com>
8160R:	Catherine Sullivan <csully@google.com>
8161R:	David Awogbemila <awogbemila@google.com>
8162L:	netdev@vger.kernel.org
8163S:	Supported
8164F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8165F:	drivers/net/ethernet/google
8166
8167GPD POCKET FAN DRIVER
8168M:	Hans de Goede <hdegoede@redhat.com>
8169L:	platform-driver-x86@vger.kernel.org
8170S:	Maintained
8171F:	drivers/platform/x86/gpd-pocket-fan.c
8172
8173GPIO ACPI SUPPORT
8174M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8175M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8176L:	linux-gpio@vger.kernel.org
8177L:	linux-acpi@vger.kernel.org
8178S:	Maintained
8179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8180F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8181F:	drivers/gpio/gpiolib-acpi.c
8182F:	drivers/gpio/gpiolib-acpi.h
8183
8184GPIO AGGREGATOR
8185M:	Geert Uytterhoeven <geert+renesas@glider.be>
8186L:	linux-gpio@vger.kernel.org
8187S:	Supported
8188F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8189F:	drivers/gpio/gpio-aggregator.c
8190
8191GPIO IR Transmitter
8192M:	Sean Young <sean@mess.org>
8193L:	linux-media@vger.kernel.org
8194S:	Maintained
8195F:	drivers/media/rc/gpio-ir-tx.c
8196
8197GPIO MOCKUP DRIVER
8198M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8199L:	linux-gpio@vger.kernel.org
8200S:	Maintained
8201F:	drivers/gpio/gpio-mockup.c
8202F:	tools/testing/selftests/gpio/
8203
8204GPIO REGMAP
8205R:	Michael Walle <michael@walle.cc>
8206S:	Maintained
8207F:	drivers/gpio/gpio-regmap.c
8208F:	include/linux/gpio/regmap.h
8209
8210GPIO SUBSYSTEM
8211M:	Linus Walleij <linus.walleij@linaro.org>
8212M:	Bartosz Golaszewski <brgl@bgdev.pl>
8213L:	linux-gpio@vger.kernel.org
8214S:	Maintained
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8216F:	Documentation/ABI/obsolete/sysfs-gpio
8217F:	Documentation/ABI/testing/gpio-cdev
8218F:	Documentation/admin-guide/gpio/
8219F:	Documentation/devicetree/bindings/gpio/
8220F:	Documentation/driver-api/gpio/
8221F:	drivers/gpio/
8222F:	include/asm-generic/gpio.h
8223F:	include/linux/gpio.h
8224F:	include/linux/gpio/
8225F:	include/linux/of_gpio.h
8226F:	include/uapi/linux/gpio.h
8227F:	tools/gpio/
8228
8229GRE DEMULTIPLEXER DRIVER
8230M:	Dmitry Kozlov <xeb@mail.ru>
8231L:	netdev@vger.kernel.org
8232S:	Maintained
8233F:	include/net/gre.h
8234F:	net/ipv4/gre_demux.c
8235F:	net/ipv4/gre_offload.c
8236
8237GRETH 10/100/1G Ethernet MAC device driver
8238M:	Andreas Larsson <andreas@gaisler.com>
8239L:	netdev@vger.kernel.org
8240S:	Maintained
8241F:	drivers/net/ethernet/aeroflex/
8242
8243GREYBUS AUDIO PROTOCOLS DRIVERS
8244M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8245M:	Mark Greer <mgreer@animalcreek.com>
8246S:	Maintained
8247F:	drivers/staging/greybus/audio_apbridgea.c
8248F:	drivers/staging/greybus/audio_apbridgea.h
8249F:	drivers/staging/greybus/audio_codec.c
8250F:	drivers/staging/greybus/audio_codec.h
8251F:	drivers/staging/greybus/audio_gb.c
8252F:	drivers/staging/greybus/audio_manager.c
8253F:	drivers/staging/greybus/audio_manager.h
8254F:	drivers/staging/greybus/audio_manager_module.c
8255F:	drivers/staging/greybus/audio_manager_private.h
8256F:	drivers/staging/greybus/audio_manager_sysfs.c
8257F:	drivers/staging/greybus/audio_module.c
8258F:	drivers/staging/greybus/audio_topology.c
8259
8260GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8261M:	Viresh Kumar <vireshk@kernel.org>
8262S:	Maintained
8263F:	drivers/staging/greybus/authentication.c
8264F:	drivers/staging/greybus/bootrom.c
8265F:	drivers/staging/greybus/firmware.h
8266F:	drivers/staging/greybus/fw-core.c
8267F:	drivers/staging/greybus/fw-download.c
8268F:	drivers/staging/greybus/fw-management.c
8269F:	drivers/staging/greybus/greybus_authentication.h
8270F:	drivers/staging/greybus/greybus_firmware.h
8271F:	drivers/staging/greybus/hid.c
8272F:	drivers/staging/greybus/i2c.c
8273F:	drivers/staging/greybus/spi.c
8274F:	drivers/staging/greybus/spilib.c
8275F:	drivers/staging/greybus/spilib.h
8276
8277GREYBUS LOOPBACK DRIVER
8278M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8279S:	Maintained
8280F:	drivers/staging/greybus/loopback.c
8281
8282GREYBUS PLATFORM DRIVERS
8283M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8284S:	Maintained
8285F:	drivers/staging/greybus/arche-apb-ctrl.c
8286F:	drivers/staging/greybus/arche-platform.c
8287F:	drivers/staging/greybus/arche_platform.h
8288
8289GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8290M:	Rui Miguel Silva <rmfrfs@gmail.com>
8291S:	Maintained
8292F:	drivers/staging/greybus/gpio.c
8293F:	drivers/staging/greybus/light.c
8294F:	drivers/staging/greybus/power_supply.c
8295F:	drivers/staging/greybus/sdio.c
8296F:	drivers/staging/greybus/spi.c
8297F:	drivers/staging/greybus/spilib.c
8298
8299GREYBUS SUBSYSTEM
8300M:	Johan Hovold <johan@kernel.org>
8301M:	Alex Elder <elder@kernel.org>
8302M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8303L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8304S:	Maintained
8305F:	drivers/greybus/
8306F:	drivers/staging/greybus/
8307F:	include/linux/greybus.h
8308F:	include/linux/greybus/
8309
8310GREYBUS UART PROTOCOLS DRIVERS
8311M:	David Lin <dtwlin@gmail.com>
8312S:	Maintained
8313F:	drivers/staging/greybus/log.c
8314F:	drivers/staging/greybus/uart.c
8315
8316GS1662 VIDEO SERIALIZER
8317M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8318L:	linux-media@vger.kernel.org
8319S:	Maintained
8320T:	git git://linuxtv.org/media_tree.git
8321F:	drivers/media/spi/gs1662.c
8322
8323GSPCA FINEPIX SUBDRIVER
8324M:	Frank Zago <frank@zago.net>
8325L:	linux-media@vger.kernel.org
8326S:	Maintained
8327T:	git git://linuxtv.org/media_tree.git
8328F:	drivers/media/usb/gspca/finepix.c
8329
8330GSPCA GL860 SUBDRIVER
8331M:	Olivier Lorin <o.lorin@laposte.net>
8332L:	linux-media@vger.kernel.org
8333S:	Maintained
8334T:	git git://linuxtv.org/media_tree.git
8335F:	drivers/media/usb/gspca/gl860/
8336
8337GSPCA M5602 SUBDRIVER
8338M:	Erik Andren <erik.andren@gmail.com>
8339L:	linux-media@vger.kernel.org
8340S:	Maintained
8341T:	git git://linuxtv.org/media_tree.git
8342F:	drivers/media/usb/gspca/m5602/
8343
8344GSPCA PAC207 SONIXB SUBDRIVER
8345M:	Hans Verkuil <hverkuil@xs4all.nl>
8346L:	linux-media@vger.kernel.org
8347S:	Odd Fixes
8348T:	git git://linuxtv.org/media_tree.git
8349F:	drivers/media/usb/gspca/pac207.c
8350
8351GSPCA SN9C20X SUBDRIVER
8352M:	Brian Johnson <brijohn@gmail.com>
8353L:	linux-media@vger.kernel.org
8354S:	Maintained
8355T:	git git://linuxtv.org/media_tree.git
8356F:	drivers/media/usb/gspca/sn9c20x.c
8357
8358GSPCA T613 SUBDRIVER
8359M:	Leandro Costantino <lcostantino@gmail.com>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362T:	git git://linuxtv.org/media_tree.git
8363F:	drivers/media/usb/gspca/t613.c
8364
8365GSPCA USB WEBCAM DRIVER
8366M:	Hans Verkuil <hverkuil@xs4all.nl>
8367L:	linux-media@vger.kernel.org
8368S:	Odd Fixes
8369T:	git git://linuxtv.org/media_tree.git
8370F:	drivers/media/usb/gspca/
8371
8372GTP (GPRS Tunneling Protocol)
8373M:	Pablo Neira Ayuso <pablo@netfilter.org>
8374M:	Harald Welte <laforge@gnumonks.org>
8375L:	osmocom-net-gprs@lists.osmocom.org
8376S:	Maintained
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8378F:	drivers/net/gtp.c
8379
8380GUID PARTITION TABLE (GPT)
8381M:	Davidlohr Bueso <dave@stgolabs.net>
8382L:	linux-efi@vger.kernel.org
8383S:	Maintained
8384F:	block/partitions/efi.*
8385
8386H8/300 ARCHITECTURE
8387M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8388L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8389S:	Maintained
8390W:	http://uclinux-h8.sourceforge.jp
8391T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8392F:	arch/h8300/
8393F:	drivers/clk/h8300/
8394F:	drivers/clocksource/h8300_*.c
8395F:	drivers/irqchip/irq-renesas-h8*.c
8396
8397HABANALABS PCI DRIVER
8398M:	Oded Gabbay <ogabbay@kernel.org>
8399S:	Supported
8400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8401F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8402F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8403F:	drivers/misc/habanalabs/
8404F:	include/uapi/misc/habanalabs.h
8405
8406HACKRF MEDIA DRIVER
8407M:	Antti Palosaari <crope@iki.fi>
8408L:	linux-media@vger.kernel.org
8409S:	Maintained
8410W:	https://linuxtv.org
8411W:	http://palosaari.fi/linux/
8412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8413T:	git git://linuxtv.org/anttip/media_tree.git
8414F:	drivers/media/usb/hackrf/
8415
8416HANTRO VPU CODEC DRIVER
8417M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8418M:	Philipp Zabel <p.zabel@pengutronix.de>
8419L:	linux-media@vger.kernel.org
8420L:	linux-rockchip@lists.infradead.org
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8423F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8424F:	drivers/staging/media/hantro/
8425
8426HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8427M:	Frank Seidel <frank@f-seidel.de>
8428L:	platform-driver-x86@vger.kernel.org
8429S:	Maintained
8430W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8431F:	drivers/platform/x86/hdaps.c
8432
8433HARDWARE MONITORING
8434M:	Jean Delvare <jdelvare@suse.com>
8435M:	Guenter Roeck <linux@roeck-us.net>
8436L:	linux-hwmon@vger.kernel.org
8437S:	Maintained
8438W:	http://hwmon.wiki.kernel.org/
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8440F:	Documentation/ABI/testing/sysfs-class-hwmon
8441F:	Documentation/devicetree/bindings/hwmon/
8442F:	Documentation/hwmon/
8443F:	drivers/hwmon/
8444F:	include/linux/hwmon*.h
8445F:	include/trace/events/hwmon*.h
8446K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8447
8448HARDWARE RANDOM NUMBER GENERATOR CORE
8449M:	Matt Mackall <mpm@selenic.com>
8450M:	Herbert Xu <herbert@gondor.apana.org.au>
8451L:	linux-crypto@vger.kernel.org
8452S:	Odd fixes
8453F:	Documentation/admin-guide/hw_random.rst
8454F:	Documentation/devicetree/bindings/rng/
8455F:	drivers/char/hw_random/
8456F:	include/linux/hw_random.h
8457
8458HARDWARE SPINLOCK CORE
8459M:	Ohad Ben-Cohen <ohad@wizery.com>
8460M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8461R:	Baolin Wang <baolin.wang7@gmail.com>
8462L:	linux-remoteproc@vger.kernel.org
8463S:	Maintained
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8465F:	Documentation/devicetree/bindings/hwlock/
8466F:	Documentation/locking/hwspinlock.rst
8467F:	drivers/hwspinlock/
8468F:	include/linux/hwspinlock.h
8469
8470HARDWARE TRACING FACILITIES
8471M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8472S:	Maintained
8473F:	drivers/hwtracing/
8474
8475HARMONY SOUND DRIVER
8476L:	linux-parisc@vger.kernel.org
8477S:	Maintained
8478F:	sound/parisc/harmony.*
8479
8480HDPVR USB VIDEO ENCODER DRIVER
8481M:	Hans Verkuil <hverkuil@xs4all.nl>
8482L:	linux-media@vger.kernel.org
8483S:	Odd Fixes
8484W:	https://linuxtv.org
8485T:	git git://linuxtv.org/media_tree.git
8486F:	drivers/media/usb/hdpvr/
8487
8488HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8489M:	Matt Hsiao <matt.hsiao@hpe.com>
8490S:	Supported
8491F:	drivers/misc/hpilo.[ch]
8492
8493HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8494M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8495S:	Supported
8496F:	Documentation/watchdog/hpwdt.rst
8497F:	drivers/watchdog/hpwdt.c
8498
8499HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8500M:	Don Brace <don.brace@microchip.com>
8501L:	storagedev@microchip.com
8502L:	linux-scsi@vger.kernel.org
8503S:	Supported
8504F:	Documentation/scsi/hpsa.rst
8505F:	drivers/scsi/hpsa*.[ch]
8506F:	include/linux/cciss*.h
8507F:	include/uapi/linux/cciss*.h
8508
8509HFI1 DRIVER
8510M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8511M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8512L:	linux-rdma@vger.kernel.org
8513S:	Supported
8514F:	drivers/infiniband/hw/hfi1
8515
8516HFS FILESYSTEM
8517L:	linux-fsdevel@vger.kernel.org
8518S:	Orphan
8519F:	Documentation/filesystems/hfs.rst
8520F:	fs/hfs/
8521
8522HFSPLUS FILESYSTEM
8523L:	linux-fsdevel@vger.kernel.org
8524S:	Orphan
8525F:	Documentation/filesystems/hfsplus.rst
8526F:	fs/hfsplus/
8527
8528HGA FRAMEBUFFER DRIVER
8529M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8530L:	linux-nvidia@lists.surfsouth.com
8531S:	Maintained
8532W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8533F:	drivers/video/fbdev/hgafb.c
8534
8535HIBERNATION (aka Software Suspend, aka swsusp)
8536M:	"Rafael J. Wysocki" <rafael@kernel.org>
8537M:	Pavel Machek <pavel@ucw.cz>
8538L:	linux-pm@vger.kernel.org
8539S:	Supported
8540B:	https://bugzilla.kernel.org
8541F:	arch/*/include/asm/suspend*.h
8542F:	arch/x86/power/
8543F:	drivers/base/power/
8544F:	include/linux/freezer.h
8545F:	include/linux/pm.h
8546F:	include/linux/suspend.h
8547F:	kernel/power/
8548
8549HID CORE LAYER
8550M:	Jiri Kosina <jikos@kernel.org>
8551M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8552L:	linux-input@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8555F:	drivers/hid/
8556F:	include/linux/hid*
8557F:	include/uapi/linux/hid*
8558
8559HID LOGITECH DRIVERS
8560R:	Filipe Laíns <lains@riseup.net>
8561L:	linux-input@vger.kernel.org
8562S:	Maintained
8563F:	drivers/hid/hid-logitech-*
8564
8565HID PLAYSTATION DRIVER
8566M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8567L:	linux-input@vger.kernel.org
8568S:	Supported
8569F:	drivers/hid/hid-playstation.c
8570
8571HID SENSOR HUB DRIVERS
8572M:	Jiri Kosina <jikos@kernel.org>
8573M:	Jonathan Cameron <jic23@kernel.org>
8574M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8575L:	linux-input@vger.kernel.org
8576L:	linux-iio@vger.kernel.org
8577S:	Maintained
8578F:	Documentation/hid/hid-sensor*
8579F:	drivers/hid/hid-sensor-*
8580F:	drivers/iio/*/hid-*
8581F:	include/linux/hid-sensor-*
8582
8583HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8584M:	Thomas Gleixner <tglx@linutronix.de>
8585L:	linux-kernel@vger.kernel.org
8586S:	Maintained
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8588F:	Documentation/timers/
8589F:	include/linux/clockchips.h
8590F:	include/linux/hrtimer.h
8591F:	kernel/time/clockevents.c
8592F:	kernel/time/hrtimer.c
8593F:	kernel/time/timer_*.c
8594
8595HIGH-SPEED SCC DRIVER FOR AX.25
8596L:	linux-hams@vger.kernel.org
8597S:	Orphan
8598F:	drivers/net/hamradio/dmascc.c
8599F:	drivers/net/hamradio/scc.c
8600
8601HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8602M:	HighPoint Linux Team <linux@highpoint-tech.com>
8603S:	Supported
8604W:	http://www.highpoint-tech.com
8605F:	Documentation/scsi/hptiop.rst
8606F:	drivers/scsi/hptiop.c
8607
8608HIPPI
8609M:	Jes Sorensen <jes@trained-monkey.org>
8610L:	linux-hippi@sunsite.dk
8611S:	Maintained
8612F:	drivers/net/hippi/
8613F:	include/linux/hippidevice.h
8614F:	include/uapi/linux/if_hippi.h
8615F:	net/802/hippi.c
8616
8617HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8618M:	Kurt Kanzenbach <kurt@linutronix.de>
8619L:	netdev@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8622F:	drivers/net/dsa/hirschmann/*
8623F:	include/linux/platform_data/hirschmann-hellcreek.h
8624F:	net/dsa/tag_hellcreek.c
8625
8626HISILICON DMA DRIVER
8627M:	Zhou Wang <wangzhou1@hisilicon.com>
8628L:	dmaengine@vger.kernel.org
8629S:	Maintained
8630F:	drivers/dma/hisi_dma.c
8631
8632HISILICON GPIO DRIVER
8633M:	Luo Jiaxing <luojiaxing@huawei.com>
8634L:	linux-gpio@vger.kernel.org
8635S:	Maintained
8636F:	drivers/gpio/gpio-hisi.c
8637
8638HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8639M:	Zaibo Xu <xuzaibo@huawei.com>
8640L:	linux-crypto@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/ABI/testing/debugfs-hisi-hpre
8643F:	drivers/crypto/hisilicon/hpre/hpre.h
8644F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8645F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8646
8647HISILICON I2C CONTROLLER DRIVER
8648M:	Yicong Yang <yangyicong@hisilicon.com>
8649L:	linux-i2c@vger.kernel.org
8650S:	Maintained
8651W:	https://www.hisilicon.com
8652F:	drivers/i2c/busses/i2c-hisi.c
8653
8654HISILICON LPC BUS DRIVER
8655M:	john.garry@huawei.com
8656S:	Maintained
8657W:	http://www.hisilicon.com
8658F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8659F:	drivers/bus/hisi_lpc.c
8660
8661HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8662M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8663M:	Salil Mehta <salil.mehta@huawei.com>
8664L:	netdev@vger.kernel.org
8665S:	Maintained
8666W:	http://www.hisilicon.com
8667F:	drivers/net/ethernet/hisilicon/hns3/
8668
8669HISILICON NETWORK SUBSYSTEM DRIVER
8670M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8671M:	Salil Mehta <salil.mehta@huawei.com>
8672L:	netdev@vger.kernel.org
8673S:	Maintained
8674W:	http://www.hisilicon.com
8675F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8676F:	drivers/net/ethernet/hisilicon/
8677
8678HIKEY960 ONBOARD USB GPIO HUB DRIVER
8679M:	John Stultz <john.stultz@linaro.org>
8680L:	linux-kernel@vger.kernel.org
8681S:	Maintained
8682F:	drivers/misc/hisi_hikey_usb.c
8683
8684HISILICON PMU DRIVER
8685M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8686M:	Qi Liu <liuqi115@huawei.com>
8687S:	Supported
8688W:	http://www.hisilicon.com
8689F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8690F:	Documentation/admin-guide/perf/hisi-pmu.rst
8691F:	drivers/perf/hisilicon
8692
8693HISILICON QM AND ZIP Controller DRIVER
8694M:	Zhou Wang <wangzhou1@hisilicon.com>
8695L:	linux-crypto@vger.kernel.org
8696S:	Maintained
8697F:	Documentation/ABI/testing/debugfs-hisi-zip
8698F:	drivers/crypto/hisilicon/qm.c
8699F:	drivers/crypto/hisilicon/qm.h
8700F:	drivers/crypto/hisilicon/sgl.c
8701F:	drivers/crypto/hisilicon/zip/
8702
8703HISILICON ROCE DRIVER
8704M:	Wenpeng Liang <liangwenpeng@huawei.com>
8705M:	Weihang Li <liweihang@huawei.com>
8706L:	linux-rdma@vger.kernel.org
8707S:	Maintained
8708F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8709F:	drivers/infiniband/hw/hns/
8710
8711HISILICON SAS Controller
8712M:	John Garry <john.garry@huawei.com>
8713S:	Supported
8714W:	http://www.hisilicon.com
8715F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8716F:	drivers/scsi/hisi_sas/
8717
8718HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8719M:	Zaibo Xu <xuzaibo@huawei.com>
8720M:	Kai Ye <yekai13@huawei.com>
8721L:	linux-crypto@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/ABI/testing/debugfs-hisi-sec
8724F:	drivers/crypto/hisilicon/sec2/sec.h
8725F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8726F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8727F:	drivers/crypto/hisilicon/sec2/sec_main.c
8728
8729HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8730M:	Jay Fang <f.fangjian@huawei.com>
8731L:	linux-spi@vger.kernel.org
8732S:	Maintained
8733W:	http://www.hisilicon.com
8734F:	drivers/spi/spi-hisi-kunpeng.c
8735
8736HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8737M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8738L:	linux-kernel@vger.kernel.org
8739S:	Maintained
8740F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8741F:	drivers/spmi/hisi-spmi-controller.c
8742
8743HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8744M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8745L:	linux-kernel@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8748F:	drivers/mfd/hi6421-spmi-pmic.c
8749
8750HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8751M:	Zaibo Xu <xuzaibo@huawei.com>
8752S:	Maintained
8753F:	drivers/crypto/hisilicon/trng/trng.c
8754
8755HISILICON V3XX SPI NOR FLASH Controller Driver
8756M:	John Garry <john.garry@huawei.com>
8757S:	Maintained
8758W:	http://www.hisilicon.com
8759F:	drivers/spi/spi-hisi-sfc-v3xx.c
8760
8761HMM - Heterogeneous Memory Management
8762M:	Jérôme Glisse <jglisse@redhat.com>
8763L:	linux-mm@kvack.org
8764S:	Maintained
8765F:	Documentation/vm/hmm.rst
8766F:	include/linux/hmm*
8767F:	lib/test_hmm*
8768F:	mm/hmm*
8769F:	tools/testing/selftests/vm/*hmm*
8770
8771HOST AP DRIVER
8772M:	Jouni Malinen <j@w1.fi>
8773L:	linux-wireless@vger.kernel.org
8774S:	Obsolete
8775W:	http://w1.fi/hostap-driver.html
8776F:	drivers/net/wireless/intersil/hostap/
8777
8778HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8779L:	platform-driver-x86@vger.kernel.org
8780S:	Orphan
8781F:	drivers/platform/x86/tc1100-wmi.c
8782
8783HPET:	High Precision Event Timers driver
8784M:	Clemens Ladisch <clemens@ladisch.de>
8785S:	Maintained
8786F:	Documentation/timers/hpet.rst
8787F:	drivers/char/hpet.c
8788F:	include/linux/hpet.h
8789F:	include/uapi/linux/hpet.h
8790
8791HPET:	x86
8792S:	Orphan
8793F:	arch/x86/include/asm/hpet.h
8794F:	arch/x86/kernel/hpet.c
8795
8796HPFS FILESYSTEM
8797M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8798S:	Maintained
8799W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8800F:	fs/hpfs/
8801
8802HSI SUBSYSTEM
8803M:	Sebastian Reichel <sre@kernel.org>
8804S:	Maintained
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8806F:	Documentation/ABI/testing/sysfs-bus-hsi
8807F:	Documentation/driver-api/hsi.rst
8808F:	drivers/hsi/
8809F:	include/linux/hsi/
8810F:	include/uapi/linux/hsi/
8811
8812HSO 3G MODEM DRIVER
8813L:	linux-usb@vger.kernel.org
8814S:	Orphan
8815F:	drivers/net/usb/hso.c
8816
8817HSR NETWORK PROTOCOL
8818L:	netdev@vger.kernel.org
8819S:	Orphan
8820F:	net/hsr/
8821
8822HT16K33 LED CONTROLLER DRIVER
8823M:	Robin van der Gracht <robin@protonic.nl>
8824S:	Maintained
8825F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8826F:	drivers/auxdisplay/ht16k33.c
8827
8828HTCPEN TOUCHSCREEN DRIVER
8829M:	Pau Oliva Fora <pof@eslack.org>
8830L:	linux-input@vger.kernel.org
8831S:	Maintained
8832F:	drivers/input/touchscreen/htcpen.c
8833
8834HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8835M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8836L:	linux-iio@vger.kernel.org
8837S:	Maintained
8838W:	http://www.st.com/
8839F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8840F:	drivers/iio/humidity/hts221*
8841
8842HUAWEI ETHERNET DRIVER
8843L:	netdev@vger.kernel.org
8844S:	Orphan
8845F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8846F:	drivers/net/ethernet/huawei/hinic/
8847
8848HUGETLB FILESYSTEM
8849M:	Mike Kravetz <mike.kravetz@oracle.com>
8850L:	linux-mm@kvack.org
8851S:	Maintained
8852F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8853F:	Documentation/admin-guide/mm/hugetlbpage.rst
8854F:	Documentation/vm/hugetlbfs_reserv.rst
8855F:	fs/hugetlbfs/
8856F:	include/linux/hugetlb.h
8857F:	mm/hugetlb.c
8858
8859HVA ST MEDIA DRIVER
8860M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8861L:	linux-media@vger.kernel.org
8862S:	Supported
8863W:	https://linuxtv.org
8864T:	git git://linuxtv.org/media_tree.git
8865F:	drivers/media/platform/sti/hva
8866
8867HWPOISON MEMORY FAILURE HANDLING
8868M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8869L:	linux-mm@kvack.org
8870S:	Maintained
8871F:	mm/hwpoison-inject.c
8872F:	mm/memory-failure.c
8873
8874HYCON HY46XX TOUCHSCREEN SUPPORT
8875M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8876L:	linux-input@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8879F:	drivers/input/touchscreen/hycon-hy46xx.c
8880
8881HYGON PROCESSOR SUPPORT
8882M:	Pu Wen <puwen@hygon.cn>
8883L:	linux-kernel@vger.kernel.org
8884S:	Maintained
8885F:	arch/x86/kernel/cpu/hygon.c
8886
8887HYNIX HI556 SENSOR DRIVER
8888M:	Shawn Tu <shawnx.tu@intel.com>
8889L:	linux-media@vger.kernel.org
8890S:	Maintained
8891T:	git git://linuxtv.org/media_tree.git
8892F:	drivers/media/i2c/hi556.c
8893
8894HYNIX HI846 SENSOR DRIVER
8895M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898F:	drivers/media/i2c/hi846.c
8899
8900Hyper-V/Azure CORE AND DRIVERS
8901M:	"K. Y. Srinivasan" <kys@microsoft.com>
8902M:	Haiyang Zhang <haiyangz@microsoft.com>
8903M:	Stephen Hemminger <sthemmin@microsoft.com>
8904M:	Wei Liu <wei.liu@kernel.org>
8905M:	Dexuan Cui <decui@microsoft.com>
8906L:	linux-hyperv@vger.kernel.org
8907S:	Supported
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8909F:	Documentation/ABI/stable/sysfs-bus-vmbus
8910F:	Documentation/ABI/testing/debugfs-hyperv
8911F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8912F:	arch/arm64/hyperv
8913F:	arch/arm64/include/asm/hyperv-tlfs.h
8914F:	arch/arm64/include/asm/mshyperv.h
8915F:	arch/x86/hyperv
8916F:	arch/x86/include/asm/hyperv-tlfs.h
8917F:	arch/x86/include/asm/mshyperv.h
8918F:	arch/x86/include/asm/trace/hyperv.h
8919F:	arch/x86/kernel/cpu/mshyperv.c
8920F:	drivers/clocksource/hyperv_timer.c
8921F:	drivers/hid/hid-hyperv.c
8922F:	drivers/hv/
8923F:	drivers/input/serio/hyperv-keyboard.c
8924F:	drivers/iommu/hyperv-iommu.c
8925F:	drivers/net/ethernet/microsoft/
8926F:	drivers/net/hyperv/
8927F:	drivers/pci/controller/pci-hyperv-intf.c
8928F:	drivers/pci/controller/pci-hyperv.c
8929F:	drivers/scsi/storvsc_drv.c
8930F:	drivers/uio/uio_hv_generic.c
8931F:	drivers/video/fbdev/hyperv_fb.c
8932F:	include/asm-generic/hyperv-tlfs.h
8933F:	include/asm-generic/mshyperv.h
8934F:	include/clocksource/hyperv_timer.h
8935F:	include/linux/hyperv.h
8936F:	include/uapi/linux/hyperv.h
8937F:	net/vmw_vsock/hyperv_transport.c
8938F:	tools/hv/
8939
8940HYPERBUS SUPPORT
8941M:	Vignesh Raghavendra <vigneshr@ti.com>
8942L:	linux-mtd@lists.infradead.org
8943S:	Supported
8944Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8945C:	irc://irc.oftc.net/mtd
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8947F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8948F:	drivers/mtd/hyperbus/
8949F:	include/linux/mtd/hyperbus.h
8950
8951HYPERVISOR VIRTUAL CONSOLE DRIVER
8952L:	linuxppc-dev@lists.ozlabs.org
8953S:	Odd Fixes
8954F:	drivers/tty/hvc/
8955
8956I2C ACPI SUPPORT
8957M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8958L:	linux-i2c@vger.kernel.org
8959L:	linux-acpi@vger.kernel.org
8960S:	Maintained
8961F:	drivers/i2c/i2c-core-acpi.c
8962
8963I2C CONTROLLER DRIVER FOR NVIDIA GPU
8964M:	Ajay Gupta <ajayg@nvidia.com>
8965L:	linux-i2c@vger.kernel.org
8966S:	Maintained
8967F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8968F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8969
8970I2C MUXES
8971M:	Peter Rosin <peda@axentia.se>
8972L:	linux-i2c@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8975F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8976F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8977F:	Documentation/i2c/i2c-topology.rst
8978F:	Documentation/i2c/muxes/
8979F:	drivers/i2c/i2c-mux.c
8980F:	drivers/i2c/muxes/
8981F:	include/linux/i2c-mux.h
8982
8983I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8984M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8985L:	linux-i2c@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8988F:	drivers/i2c/busses/i2c-mv64xxx.c
8989
8990I2C OVER PARALLEL PORT
8991M:	Jean Delvare <jdelvare@suse.com>
8992L:	linux-i2c@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/i2c/busses/i2c-parport.rst
8995F:	drivers/i2c/busses/i2c-parport.c
8996
8997I2C SUBSYSTEM
8998M:	Wolfram Sang <wsa@kernel.org>
8999L:	linux-i2c@vger.kernel.org
9000S:	Maintained
9001W:	https://i2c.wiki.kernel.org/
9002Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9004F:	Documentation/devicetree/bindings/i2c/i2c.txt
9005F:	Documentation/i2c/
9006F:	drivers/i2c/*
9007F:	include/linux/i2c-dev.h
9008F:	include/linux/i2c-smbus.h
9009F:	include/linux/i2c.h
9010F:	include/uapi/linux/i2c-*.h
9011F:	include/uapi/linux/i2c.h
9012
9013I2C SUBSYSTEM HOST DRIVERS
9014L:	linux-i2c@vger.kernel.org
9015S:	Odd Fixes
9016W:	https://i2c.wiki.kernel.org/
9017Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9019F:	Documentation/devicetree/bindings/i2c/
9020F:	drivers/i2c/algos/
9021F:	drivers/i2c/busses/
9022
9023I2C-TAOS-EVM DRIVER
9024M:	Jean Delvare <jdelvare@suse.com>
9025L:	linux-i2c@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/i2c/busses/i2c-taos-evm.rst
9028F:	drivers/i2c/busses/i2c-taos-evm.c
9029
9030I2C-TINY-USB DRIVER
9031M:	Till Harbaum <till@harbaum.org>
9032L:	linux-i2c@vger.kernel.org
9033S:	Maintained
9034W:	http://www.harbaum.org/till/i2c_tiny_usb
9035F:	drivers/i2c/busses/i2c-tiny-usb.c
9036
9037I2C/SMBUS CONTROLLER DRIVERS FOR PC
9038M:	Jean Delvare <jdelvare@suse.com>
9039L:	linux-i2c@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/i2c/busses/i2c-ali1535.rst
9042F:	Documentation/i2c/busses/i2c-ali1563.rst
9043F:	Documentation/i2c/busses/i2c-ali15x3.rst
9044F:	Documentation/i2c/busses/i2c-amd756.rst
9045F:	Documentation/i2c/busses/i2c-amd8111.rst
9046F:	Documentation/i2c/busses/i2c-i801.rst
9047F:	Documentation/i2c/busses/i2c-nforce2.rst
9048F:	Documentation/i2c/busses/i2c-piix4.rst
9049F:	Documentation/i2c/busses/i2c-sis5595.rst
9050F:	Documentation/i2c/busses/i2c-sis630.rst
9051F:	Documentation/i2c/busses/i2c-sis96x.rst
9052F:	Documentation/i2c/busses/i2c-via.rst
9053F:	Documentation/i2c/busses/i2c-viapro.rst
9054F:	drivers/i2c/busses/i2c-ali1535.c
9055F:	drivers/i2c/busses/i2c-ali1563.c
9056F:	drivers/i2c/busses/i2c-ali15x3.c
9057F:	drivers/i2c/busses/i2c-amd756-s4882.c
9058F:	drivers/i2c/busses/i2c-amd756.c
9059F:	drivers/i2c/busses/i2c-amd8111.c
9060F:	drivers/i2c/busses/i2c-i801.c
9061F:	drivers/i2c/busses/i2c-isch.c
9062F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9063F:	drivers/i2c/busses/i2c-nforce2.c
9064F:	drivers/i2c/busses/i2c-piix4.c
9065F:	drivers/i2c/busses/i2c-sis5595.c
9066F:	drivers/i2c/busses/i2c-sis630.c
9067F:	drivers/i2c/busses/i2c-sis96x.c
9068F:	drivers/i2c/busses/i2c-via.c
9069F:	drivers/i2c/busses/i2c-viapro.c
9070
9071I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9072M:	Hans de Goede <hdegoede@redhat.com>
9073L:	linux-i2c@vger.kernel.org
9074S:	Maintained
9075F:	drivers/i2c/busses/i2c-cht-wc.c
9076
9077I2C/SMBUS ISMT DRIVER
9078M:	Seth Heasley <seth.heasley@intel.com>
9079M:	Neil Horman <nhorman@tuxdriver.com>
9080L:	linux-i2c@vger.kernel.org
9081F:	Documentation/i2c/busses/i2c-ismt.rst
9082F:	drivers/i2c/busses/i2c-ismt.c
9083
9084I2C/SMBUS STUB DRIVER
9085M:	Jean Delvare <jdelvare@suse.com>
9086L:	linux-i2c@vger.kernel.org
9087S:	Maintained
9088F:	drivers/i2c/i2c-stub.c
9089
9090I3C DRIVER FOR CADENCE I3C MASTER IP
9091M:	Przemysław Gaj <pgaj@cadence.com>
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9094F:	drivers/i3c/master/i3c-master-cdns.c
9095
9096I3C DRIVER FOR SYNOPSYS DESIGNWARE
9097M:	Vitor Soares <vitor.soares@synopsys.com>
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9100F:	drivers/i3c/master/dw*
9101
9102I3C SUBSYSTEM
9103M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9104L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9105S:	Maintained
9106C:	irc://chat.freenode.net/linux-i3c
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9108F:	Documentation/ABI/testing/sysfs-bus-i3c
9109F:	Documentation/devicetree/bindings/i3c/
9110F:	Documentation/driver-api/i3c
9111F:	drivers/i3c/
9112F:	include/linux/i3c/
9113
9114IA64 (Itanium) PLATFORM
9115L:	linux-ia64@vger.kernel.org
9116S:	Orphan
9117F:	Documentation/ia64/
9118F:	arch/ia64/
9119
9120IBM Power 842 compression accelerator
9121M:	Haren Myneni <haren@us.ibm.com>
9122S:	Supported
9123F:	crypto/842.c
9124F:	drivers/crypto/nx/Kconfig
9125F:	drivers/crypto/nx/Makefile
9126F:	drivers/crypto/nx/nx-842*
9127F:	include/linux/sw842.h
9128F:	lib/842/
9129
9130IBM Power in-Nest Crypto Acceleration
9131M:	Breno Leitão <leitao@debian.org>
9132M:	Nayna Jain <nayna@linux.ibm.com>
9133M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9134L:	linux-crypto@vger.kernel.org
9135S:	Supported
9136F:	drivers/crypto/nx/Kconfig
9137F:	drivers/crypto/nx/Makefile
9138F:	drivers/crypto/nx/nx-aes*
9139F:	drivers/crypto/nx/nx-sha*
9140F:	drivers/crypto/nx/nx.*
9141F:	drivers/crypto/nx/nx_csbcpb.h
9142F:	drivers/crypto/nx/nx_debugfs.c
9143
9144IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9146L:	linux-pci@vger.kernel.org
9147L:	linuxppc-dev@lists.ozlabs.org
9148S:	Supported
9149F:	drivers/pci/hotplug/rpadlpar*
9150
9151IBM Power Linux RAID adapter
9152M:	Brian King <brking@us.ibm.com>
9153S:	Supported
9154F:	drivers/scsi/ipr.*
9155
9156IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9157M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9158L:	linux-pci@vger.kernel.org
9159L:	linuxppc-dev@lists.ozlabs.org
9160S:	Supported
9161F:	drivers/pci/hotplug/rpaphp*
9162
9163IBM Power SRIOV Virtual NIC Device Driver
9164M:	Dany Madden <drt@linux.ibm.com>
9165M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9166R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9167L:	netdev@vger.kernel.org
9168S:	Supported
9169F:	drivers/net/ethernet/ibm/ibmvnic.*
9170
9171IBM Power Virtual Accelerator Switchboard
9172M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9173L:	linuxppc-dev@lists.ozlabs.org
9174S:	Supported
9175F:	arch/powerpc/include/asm/vas.h
9176F:	arch/powerpc/platforms/powernv/copy-paste.h
9177F:	arch/powerpc/platforms/powernv/vas*
9178
9179IBM Power Virtual Ethernet Device Driver
9180M:	Cristobal Forno <cforno12@linux.ibm.com>
9181L:	netdev@vger.kernel.org
9182S:	Supported
9183F:	drivers/net/ethernet/ibm/ibmveth.*
9184
9185IBM Power Virtual FC Device Drivers
9186M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9187L:	linux-scsi@vger.kernel.org
9188S:	Supported
9189F:	drivers/scsi/ibmvscsi/ibmvfc*
9190
9191IBM Power Virtual Management Channel Driver
9192M:	Brad Warrum <bwarrum@linux.ibm.com>
9193M:	Ritu Agarwal <rituagar@linux.ibm.com>
9194S:	Supported
9195F:	drivers/misc/ibmvmc.*
9196
9197IBM Power Virtual SCSI Device Drivers
9198M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9199L:	linux-scsi@vger.kernel.org
9200S:	Supported
9201F:	drivers/scsi/ibmvscsi/ibmvscsi*
9202F:	include/scsi/viosrp.h
9203
9204IBM Power Virtual SCSI Device Target Driver
9205M:	Michael Cyr <mikecyr@linux.ibm.com>
9206L:	linux-scsi@vger.kernel.org
9207L:	target-devel@vger.kernel.org
9208S:	Supported
9209F:	drivers/scsi/ibmvscsi_tgt/
9210
9211IBM Power VMX Cryptographic instructions
9212M:	Breno Leitão <leitao@debian.org>
9213M:	Nayna Jain <nayna@linux.ibm.com>
9214M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9215L:	linux-crypto@vger.kernel.org
9216S:	Supported
9217F:	drivers/crypto/vmx/Kconfig
9218F:	drivers/crypto/vmx/Makefile
9219F:	drivers/crypto/vmx/aes*
9220F:	drivers/crypto/vmx/ghash*
9221F:	drivers/crypto/vmx/ppc-xlate.pl
9222F:	drivers/crypto/vmx/vmx.c
9223
9224IBM ServeRAID RAID DRIVER
9225S:	Orphan
9226F:	drivers/scsi/ips.*
9227
9228ICH LPC AND GPIO DRIVER
9229M:	Peter Tyser <ptyser@xes-inc.com>
9230S:	Maintained
9231F:	drivers/gpio/gpio-ich.c
9232F:	drivers/mfd/lpc_ich.c
9233
9234ICY I2C DRIVER
9235M:	Max Staudt <max@enpas.org>
9236L:	linux-i2c@vger.kernel.org
9237S:	Maintained
9238F:	drivers/i2c/busses/i2c-icy.c
9239
9240IDEAPAD LAPTOP EXTRAS DRIVER
9241M:	Ike Panhc <ike.pan@canonical.com>
9242L:	platform-driver-x86@vger.kernel.org
9243S:	Maintained
9244W:	http://launchpad.net/ideapad-laptop
9245F:	drivers/platform/x86/ideapad-laptop.c
9246
9247IDEAPAD LAPTOP SLIDEBAR DRIVER
9248M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9249L:	linux-input@vger.kernel.org
9250S:	Maintained
9251W:	https://github.com/o2genum/ideapad-slidebar
9252F:	drivers/input/misc/ideapad_slidebar.c
9253
9254IDT VersaClock 5 CLOCK DRIVER
9255M:	Luca Ceresoli <luca@lucaceresoli.net>
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9258F:	drivers/clk/clk-versaclock5.c
9259
9260IEEE 802.15.4 SUBSYSTEM
9261M:	Alexander Aring <alex.aring@gmail.com>
9262M:	Stefan Schmidt <stefan@datenfreihafen.org>
9263L:	linux-wpan@vger.kernel.org
9264S:	Maintained
9265W:	https://linux-wpan.org/
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9268F:	Documentation/networking/ieee802154.rst
9269F:	drivers/net/ieee802154/
9270F:	include/linux/ieee802154.h
9271F:	include/linux/nl802154.h
9272F:	include/net/af_ieee802154.h
9273F:	include/net/cfg802154.h
9274F:	include/net/ieee802154_netdev.h
9275F:	include/net/mac802154.h
9276F:	include/net/nl802154.h
9277F:	net/ieee802154/
9278F:	net/mac802154/
9279
9280IFE PROTOCOL
9281M:	Yotam Gigi <yotam.gi@gmail.com>
9282M:	Jamal Hadi Salim <jhs@mojatatu.com>
9283F:	include/net/ife.h
9284F:	include/uapi/linux/ife.h
9285F:	net/ife
9286
9287IGORPLUG-USB IR RECEIVER
9288M:	Sean Young <sean@mess.org>
9289L:	linux-media@vger.kernel.org
9290S:	Maintained
9291F:	drivers/media/rc/igorplugusb.c
9292
9293IGUANAWORKS USB IR TRANSCEIVER
9294M:	Sean Young <sean@mess.org>
9295L:	linux-media@vger.kernel.org
9296S:	Maintained
9297F:	drivers/media/rc/iguanair.c
9298
9299IIO DIGITAL POTENTIOMETER DAC
9300M:	Peter Rosin <peda@axentia.se>
9301L:	linux-iio@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9304F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9305F:	drivers/iio/dac/dpot-dac.c
9306
9307IIO ENVELOPE DETECTOR
9308M:	Peter Rosin <peda@axentia.se>
9309L:	linux-iio@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9312F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9313F:	drivers/iio/adc/envelope-detector.c
9314
9315IIO MULTIPLEXER
9316M:	Peter Rosin <peda@axentia.se>
9317L:	linux-iio@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9320F:	drivers/iio/multiplexer/iio-mux.c
9321
9322IIO SCMI BASED DRIVER
9323M:	Jyoti Bhayana <jbhayana@google.com>
9324L:	linux-iio@vger.kernel.org
9325S:	Maintained
9326F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9327
9328IIO SUBSYSTEM AND DRIVERS
9329M:	Jonathan Cameron <jic23@kernel.org>
9330R:	Lars-Peter Clausen <lars@metafoo.de>
9331L:	linux-iio@vger.kernel.org
9332S:	Maintained
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9334F:	Documentation/ABI/testing/configfs-iio*
9335F:	Documentation/ABI/testing/sysfs-bus-iio*
9336F:	Documentation/devicetree/bindings/iio/
9337F:	drivers/iio/
9338F:	drivers/staging/iio/
9339F:	include/linux/iio/
9340F:	tools/iio/
9341
9342IIO UNIT CONVERTER
9343M:	Peter Rosin <peda@axentia.se>
9344L:	linux-iio@vger.kernel.org
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9347F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9348F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9349F:	drivers/iio/afe/iio-rescale.c
9350
9351IKANOS/ADI EAGLE ADSL USB DRIVER
9352M:	Matthieu Castet <castet.matthieu@free.fr>
9353M:	Stanislaw Gruszka <stf_xl@wp.pl>
9354S:	Maintained
9355F:	drivers/usb/atm/ueagle-atm.c
9356
9357IMGTEC ASCII LCD DRIVER
9358M:	Paul Burton <paulburton@kernel.org>
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9361F:	drivers/auxdisplay/img-ascii-lcd.c
9362
9363IMGTEC IR DECODER DRIVER
9364S:	Orphan
9365F:	drivers/media/rc/img-ir/
9366
9367IMON SOUNDGRAPH USB IR RECEIVER
9368M:	Sean Young <sean@mess.org>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371F:	drivers/media/rc/imon.c
9372F:	drivers/media/rc/imon_raw.c
9373
9374IMS TWINTURBO FRAMEBUFFER DRIVER
9375L:	linux-fbdev@vger.kernel.org
9376S:	Orphan
9377F:	drivers/video/fbdev/imsttfb.c
9378
9379INA209 HARDWARE MONITOR DRIVER
9380M:	Guenter Roeck <linux@roeck-us.net>
9381L:	linux-hwmon@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9384F:	Documentation/hwmon/ina209.rst
9385F:	drivers/hwmon/ina209.c
9386
9387INA2XX HARDWARE MONITOR DRIVER
9388M:	Guenter Roeck <linux@roeck-us.net>
9389L:	linux-hwmon@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/hwmon/ina2xx.rst
9392F:	drivers/hwmon/ina2xx.c
9393F:	include/linux/platform_data/ina2xx.h
9394
9395INDUSTRY PACK SUBSYSTEM (IPACK)
9396M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9397M:	Jens Taprogge <jens.taprogge@taprogge.org>
9398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9399L:	industrypack-devel@lists.sourceforge.net
9400S:	Maintained
9401W:	http://industrypack.sourceforge.net
9402F:	drivers/ipack/
9403
9404INFINEON DPS310 Driver
9405M:	Eddie James <eajames@linux.ibm.com>
9406L:	linux-iio@vger.kernel.org
9407S:	Maintained
9408F:	drivers/iio/pressure/dps310.c
9409
9410INFINIBAND SUBSYSTEM
9411M:	Jason Gunthorpe <jgg@nvidia.com>
9412L:	linux-rdma@vger.kernel.org
9413S:	Supported
9414W:	https://github.com/linux-rdma/rdma-core
9415Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9417F:	Documentation/devicetree/bindings/infiniband/
9418F:	Documentation/infiniband/
9419F:	drivers/infiniband/
9420F:	include/rdma/
9421F:	include/trace/events/ib_mad.h
9422F:	include/trace/events/ib_umad.h
9423F:	include/uapi/linux/if_infiniband.h
9424F:	include/uapi/rdma/
9425F:	samples/bpf/ibumad_kern.c
9426F:	samples/bpf/ibumad_user.c
9427
9428INGENIC JZ4780 NAND DRIVER
9429M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9430L:	linux-mtd@lists.infradead.org
9431L:	linux-mips@vger.kernel.org
9432S:	Maintained
9433F:	drivers/mtd/nand/raw/ingenic/
9434
9435INGENIC JZ47xx SoCs
9436M:	Paul Cercueil <paul@crapouillou.net>
9437L:	linux-mips@vger.kernel.org
9438S:	Maintained
9439F:	arch/mips/boot/dts/ingenic/
9440F:	arch/mips/generic/board-ingenic.c
9441F:	arch/mips/include/asm/mach-ingenic/
9442F:	arch/mips/ingenic/Kconfig
9443F:	drivers/clk/ingenic/
9444F:	drivers/dma/dma-jz4780.c
9445F:	drivers/gpu/drm/ingenic/
9446F:	drivers/i2c/busses/i2c-jz4780.c
9447F:	drivers/iio/adc/ingenic-adc.c
9448F:	drivers/irqchip/irq-ingenic.c
9449F:	drivers/memory/jz4780-nemc.c
9450F:	drivers/mmc/host/jz4740_mmc.c
9451F:	drivers/mtd/nand/raw/ingenic/
9452F:	drivers/pinctrl/pinctrl-ingenic.c
9453F:	drivers/power/supply/ingenic-battery.c
9454F:	drivers/pwm/pwm-jz4740.c
9455F:	drivers/remoteproc/ingenic_rproc.c
9456F:	drivers/rtc/rtc-jz4740.c
9457F:	drivers/tty/serial/8250/8250_ingenic.c
9458F:	drivers/usb/musb/jz4740.c
9459F:	drivers/watchdog/jz4740_wdt.c
9460F:	include/dt-bindings/iio/adc/ingenic,adc.h
9461F:	include/linux/mfd/ingenic-tcu.h
9462F:	sound/soc/codecs/jz47*
9463F:	sound/soc/jz4740/
9464
9465INOTIFY
9466M:	Jan Kara <jack@suse.cz>
9467R:	Amir Goldstein <amir73il@gmail.com>
9468L:	linux-fsdevel@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/filesystems/inotify.rst
9471F:	fs/notify/inotify/
9472F:	include/linux/inotify.h
9473F:	include/uapi/linux/inotify.h
9474
9475INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9476M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9477L:	linux-input@vger.kernel.org
9478S:	Maintained
9479Q:	http://patchwork.kernel.org/project/linux-input/list/
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9481F:	Documentation/devicetree/bindings/input/
9482F:	Documentation/devicetree/bindings/serio/
9483F:	Documentation/input/
9484F:	drivers/input/
9485F:	include/linux/input.h
9486F:	include/linux/input/
9487F:	include/uapi/linux/input-event-codes.h
9488F:	include/uapi/linux/input.h
9489
9490INPUT MULTITOUCH (MT) PROTOCOL
9491M:	Henrik Rydberg <rydberg@bitmath.org>
9492L:	linux-input@vger.kernel.org
9493S:	Odd fixes
9494F:	Documentation/input/multi-touch-protocol.rst
9495F:	drivers/input/input-mt.c
9496K:	\b(ABS|SYN)_MT_
9497
9498INSIDE SECURE CRYPTO DRIVER
9499M:	Antoine Tenart <atenart@kernel.org>
9500L:	linux-crypto@vger.kernel.org
9501S:	Maintained
9502F:	drivers/crypto/inside-secure/
9503
9504INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9505M:	Mimi Zohar <zohar@linux.ibm.com>
9506M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9507L:	linux-integrity@vger.kernel.org
9508S:	Supported
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9510F:	security/integrity/ima/
9511
9512INTEL 810/815 FRAMEBUFFER DRIVER
9513M:	Antonino Daplas <adaplas@gmail.com>
9514L:	linux-fbdev@vger.kernel.org
9515S:	Maintained
9516F:	drivers/video/fbdev/i810/
9517
9518INTEL ASoC DRIVERS
9519M:	Cezary Rojewski <cezary.rojewski@intel.com>
9520M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9521M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9522M:	Jie Yang <yang.jie@linux.intel.com>
9523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9524S:	Supported
9525F:	sound/soc/intel/
9526
9527INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9528M:	Hans de Goede <hdegoede@redhat.com>
9529L:	platform-driver-x86@vger.kernel.org
9530S:	Maintained
9531F:	drivers/platform/x86/intel/atomisp2/pm.c
9532
9533INTEL ATOMISP2 LED DRIVER
9534M:	Hans de Goede <hdegoede@redhat.com>
9535L:	platform-driver-x86@vger.kernel.org
9536S:	Maintained
9537F:	drivers/platform/x86/intel/atomisp2/led.c
9538
9539INTEL BIOS SAR INT1092 DRIVER
9540M:	Shravan Sudhakar <s.shravan@intel.com>
9541M:	Intel Corporation <linuxwwan@intel.com>
9542L:	platform-driver-x86@vger.kernel.org
9543S:	Maintained
9544F:	drivers/platform/x86/intel/int1092/
9545
9546INTEL BROXTON PMC DRIVER
9547M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9548M:	Zha Qipeng <qipeng.zha@intel.com>
9549S:	Maintained
9550F:	drivers/mfd/intel_pmc_bxt.c
9551F:	include/linux/mfd/intel_pmc_bxt.h
9552
9553INTEL C600 SERIES SAS CONTROLLER DRIVER
9554M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9555L:	linux-scsi@vger.kernel.org
9556S:	Supported
9557T:	git git://git.code.sf.net/p/intel-sas/isci
9558F:	drivers/scsi/isci/
9559
9560INTEL CPU family model numbers
9561M:	Tony Luck <tony.luck@intel.com>
9562M:	x86@kernel.org
9563L:	linux-kernel@vger.kernel.org
9564S:	Supported
9565F:	arch/x86/include/asm/intel-family.h
9566
9567INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9568M:	Jani Nikula <jani.nikula@linux.intel.com>
9569M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9570M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9571M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9572L:	intel-gfx@lists.freedesktop.org
9573S:	Supported
9574W:	https://01.org/linuxgraphics/
9575Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9576B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9577C:	irc://irc.oftc.net/intel-gfx
9578T:	git git://anongit.freedesktop.org/drm-intel
9579F:	Documentation/gpu/i915.rst
9580F:	drivers/gpu/drm/i915/
9581F:	include/drm/i915*
9582F:	include/uapi/drm/i915_drm.h
9583
9584INTEL ETHERNET DRIVERS
9585M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9586M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9587L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9588S:	Supported
9589W:	http://www.intel.com/support/feedback.htm
9590W:	http://e1000.sourceforge.net/
9591Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9594F:	Documentation/networking/device_drivers/ethernet/intel/
9595F:	drivers/net/ethernet/intel/
9596F:	drivers/net/ethernet/intel/*/
9597F:	include/linux/avf/virtchnl.h
9598F:	include/linux/net/intel/iidc.h
9599
9600INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9601M:	Mustafa Ismail <mustafa.ismail@intel.com>
9602M:	Shiraz Saleem <shiraz.saleem@intel.com>
9603L:	linux-rdma@vger.kernel.org
9604S:	Supported
9605F:	drivers/infiniband/hw/irdma/
9606F:	include/uapi/rdma/irdma-abi.h
9607
9608INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9609M:	Maik Broemme <mbroemme@libmpq.org>
9610L:	linux-fbdev@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/fb/intelfb.rst
9613F:	drivers/video/fbdev/intelfb/
9614
9615INTEL GPIO DRIVERS
9616M:	Andy Shevchenko <andy@kernel.org>
9617L:	linux-gpio@vger.kernel.org
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9620F:	drivers/gpio/gpio-ich.c
9621F:	drivers/gpio/gpio-merrifield.c
9622F:	drivers/gpio/gpio-ml-ioh.c
9623F:	drivers/gpio/gpio-pch.c
9624F:	drivers/gpio/gpio-sch.c
9625F:	drivers/gpio/gpio-sodaville.c
9626
9627INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9628M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9629M:	Zhi Wang <zhi.a.wang@intel.com>
9630L:	intel-gvt-dev@lists.freedesktop.org
9631L:	intel-gfx@lists.freedesktop.org
9632S:	Supported
9633W:	https://01.org/igvt-g
9634T:	git https://github.com/intel/gvt-linux.git
9635F:	drivers/gpu/drm/i915/gvt/
9636
9637INTEL HID EVENT DRIVER
9638M:	Alex Hung <alex.hung@canonical.com>
9639L:	platform-driver-x86@vger.kernel.org
9640S:	Maintained
9641F:	drivers/platform/x86/intel/hid.c
9642
9643INTEL I/OAT DMA DRIVER
9644M:	Dave Jiang <dave.jiang@intel.com>
9645R:	Dan Williams <dan.j.williams@intel.com>
9646L:	dmaengine@vger.kernel.org
9647S:	Supported
9648Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9649F:	drivers/dma/ioat*
9650
9651INTEL IADX DRIVER
9652M:	Dave Jiang <dave.jiang@intel.com>
9653L:	dmaengine@vger.kernel.org
9654S:	Supported
9655F:	drivers/dma/idxd/*
9656F:	include/uapi/linux/idxd.h
9657
9658INTEL IDLE DRIVER
9659M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9660M:	Len Brown <lenb@kernel.org>
9661L:	linux-pm@vger.kernel.org
9662S:	Supported
9663B:	https://bugzilla.kernel.org
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9665F:	drivers/idle/intel_idle.c
9666
9667INTEL INTEGRATED SENSOR HUB DRIVER
9668M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9669M:	Jiri Kosina <jikos@kernel.org>
9670L:	linux-input@vger.kernel.org
9671S:	Maintained
9672F:	drivers/hid/intel-ish-hid/
9673
9674INTEL IOMMU (VT-d)
9675M:	David Woodhouse <dwmw2@infradead.org>
9676M:	Lu Baolu <baolu.lu@linux.intel.com>
9677L:	iommu@lists.linux-foundation.org
9678S:	Supported
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9680F:	drivers/iommu/intel/
9681F:	include/linux/intel-iommu.h
9682F:	include/linux/intel-svm.h
9683
9684INTEL IOP-ADMA DMA DRIVER
9685R:	Dan Williams <dan.j.williams@intel.com>
9686S:	Odd fixes
9687F:	drivers/dma/iop-adma.c
9688
9689INTEL IPU3 CSI-2 CIO2 DRIVER
9690M:	Yong Zhi <yong.zhi@intel.com>
9691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9692M:	Bingbu Cao <bingbu.cao@intel.com>
9693M:	Dan Scally <djrscally@gmail.com>
9694R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9695L:	linux-media@vger.kernel.org
9696S:	Maintained
9697T:	git git://linuxtv.org/media_tree.git
9698F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9699F:	drivers/media/pci/intel/ipu3/
9700
9701INTEL IPU3 CSI-2 IMGU DRIVER
9702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9703R:	Bingbu Cao <bingbu.cao@intel.com>
9704R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9705L:	linux-media@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/admin-guide/media/ipu3.rst
9708F:	Documentation/admin-guide/media/ipu3_rcb.svg
9709F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9710F:	drivers/staging/media/ipu3/
9711
9712INTEL IXP4XX CRYPTO SUPPORT
9713M:	Corentin Labbe <clabbe@baylibre.com>
9714L:	linux-crypto@vger.kernel.org
9715S:	Maintained
9716F:	drivers/crypto/ixp4xx_crypto.c
9717
9718INTEL ISHTP ECLITE DRIVER
9719M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9720L:	platform-driver-x86@vger.kernel.org
9721S:	Supported
9722F:	drivers/platform/x86/intel/ishtp_eclite.c
9723
9724INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9725M:	Krzysztof Halasa <khalasa@piap.pl>
9726S:	Maintained
9727F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9728F:	drivers/net/wan/ixp4xx_hss.c
9729F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9730F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9731F:	include/linux/soc/ixp4xx/npe.h
9732F:	include/linux/soc/ixp4xx/qmgr.h
9733
9734INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9735M:	Deepak Saxena <dsaxena@plexity.net>
9736S:	Maintained
9737F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9738F:	drivers/char/hw_random/ixp4xx-rng.c
9739
9740INTEL KEEM BAY DRM DRIVER
9741M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9742M:	Edmund Dea <edmund.j.dea@intel.com>
9743S:	Maintained
9744F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9745F:	drivers/gpu/drm/kmb/
9746
9747INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9748M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9751F:	drivers/crypto/keembay/Kconfig
9752F:	drivers/crypto/keembay/Makefile
9753F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9754F:	drivers/crypto/keembay/ocs-aes.c
9755F:	drivers/crypto/keembay/ocs-aes.h
9756
9757INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9758M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9759M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9760M:	Mark Gross <mgross@linux.intel.com>
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9763F:	drivers/crypto/keembay/Kconfig
9764F:	drivers/crypto/keembay/Makefile
9765F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9766
9767INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9768M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9769M:	Declan Murphy <declan.murphy@intel.com>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9772F:	drivers/crypto/keembay/Kconfig
9773F:	drivers/crypto/keembay/Makefile
9774F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9775F:	drivers/crypto/keembay/ocs-hcu.c
9776F:	drivers/crypto/keembay/ocs-hcu.h
9777
9778INTEL THUNDER BAY EMMC PHY DRIVER
9779M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9780M:	Rashmi A <rashmi.a@intel.com>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9783F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9784
9785INTEL MANAGEMENT ENGINE (mei)
9786M:	Tomas Winkler <tomas.winkler@intel.com>
9787L:	linux-kernel@vger.kernel.org
9788S:	Supported
9789F:	Documentation/driver-api/mei/*
9790F:	drivers/misc/mei/
9791F:	drivers/watchdog/mei_wdt.c
9792F:	include/linux/mei_cl_bus.h
9793F:	include/uapi/linux/mei.h
9794F:	samples/mei/*
9795
9796INTEL MAX 10 BMC MFD DRIVER
9797M:	Xu Yilun <yilun.xu@intel.com>
9798R:	Tom Rix <trix@redhat.com>
9799S:	Maintained
9800F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9801F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9802F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9803F:	drivers/mfd/intel-m10-bmc.c
9804F:	include/linux/mfd/intel-m10-bmc.h
9805
9806INTEL MENLOW THERMAL DRIVER
9807M:	Sujith Thomas <sujith.thomas@intel.com>
9808L:	linux-pm@vger.kernel.org
9809S:	Supported
9810W:	https://01.org/linux-acpi
9811F:	drivers/thermal/intel/intel_menlow.c
9812
9813INTEL P-Unit IPC DRIVER
9814M:	Zha Qipeng <qipeng.zha@intel.com>
9815L:	platform-driver-x86@vger.kernel.org
9816S:	Maintained
9817F:	arch/x86/include/asm/intel_punit_ipc.h
9818F:	drivers/platform/x86/intel/punit_ipc.c
9819
9820INTEL PMC CORE DRIVER
9821M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9822M:	David E Box <david.e.box@intel.com>
9823L:	platform-driver-x86@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9826F:	drivers/platform/x86/intel/pmc/
9827
9828INTEL PMIC GPIO DRIVERS
9829M:	Andy Shevchenko <andy@kernel.org>
9830S:	Maintained
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9832F:	drivers/gpio/gpio-*cove.c
9833
9834INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9835M:	Andy Shevchenko <andy@kernel.org>
9836S:	Maintained
9837F:	drivers/mfd/intel_soc_pmic*
9838F:	include/linux/mfd/intel_soc_pmic*
9839
9840INTEL PMT DRIVERS
9841M:	David E. Box <david.e.box@linux.intel.com>
9842S:	Supported
9843F:	drivers/platform/x86/intel/pmt/
9844
9845INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9846M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9847L:	linux-wireless@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9850F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9851F:	drivers/net/wireless/intel/ipw2x00/
9852
9853INTEL PSTATE DRIVER
9854M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9855M:	Len Brown <lenb@kernel.org>
9856L:	linux-pm@vger.kernel.org
9857S:	Supported
9858F:	drivers/cpufreq/intel_pstate.c
9859
9860INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9861M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9862L:	linux-iio@vger.kernel.org
9863F:	drivers/counter/intel-qep.c
9864
9865INTEL SCU DRIVERS
9866M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9867S:	Maintained
9868F:	arch/x86/include/asm/intel_scu_ipc.h
9869F:	drivers/platform/x86/intel_scu_*
9870
9871INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9872M:	Daniel Scally <djrscally@gmail.com>
9873S:	Maintained
9874F:	drivers/platform/x86/intel/int3472/
9875
9876INTEL SPEED SELECT TECHNOLOGY
9877M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9878L:	platform-driver-x86@vger.kernel.org
9879S:	Maintained
9880F:	drivers/platform/x86/intel/speed_select_if/
9881F:	include/uapi/linux/isst_if.h
9882F:	tools/power/x86/intel-speed-select/
9883
9884INTEL STRATIX10 FIRMWARE DRIVERS
9885M:	Dinh Nguyen <dinguyen@kernel.org>
9886L:	linux-kernel@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9889F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9890F:	drivers/firmware/stratix10-rsu.c
9891F:	drivers/firmware/stratix10-svc.c
9892F:	include/linux/firmware/intel/stratix10-smc.h
9893F:	include/linux/firmware/intel/stratix10-svc-client.h
9894
9895INTEL TELEMETRY DRIVER
9896M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9897M:	"David E. Box" <david.e.box@linux.intel.com>
9898L:	platform-driver-x86@vger.kernel.org
9899S:	Maintained
9900F:	arch/x86/include/asm/intel_telemetry.h
9901F:	drivers/platform/x86/intel/telemetry/
9902
9903INTEL UNCORE FREQUENCY CONTROL
9904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9905L:	platform-driver-x86@vger.kernel.org
9906S:	Maintained
9907F:	drivers/platform/x86/intel/uncore-frequency.c
9908
9909INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9910M:	David E. Box <david.e.box@linux.intel.com>
9911S:	Supported
9912F:	drivers/platform/x86/intel/vsec.*
9913
9914INTEL VIRTUAL BUTTON DRIVER
9915M:	AceLan Kao <acelan.kao@canonical.com>
9916L:	platform-driver-x86@vger.kernel.org
9917S:	Maintained
9918F:	drivers/platform/x86/intel/vbtn.c
9919
9920INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9921M:	Stanislaw Gruszka <stf_xl@wp.pl>
9922L:	linux-wireless@vger.kernel.org
9923S:	Supported
9924F:	drivers/net/wireless/intel/iwlegacy/
9925
9926INTEL WIRELESS WIFI LINK (iwlwifi)
9927M:	Luca Coelho <luciano.coelho@intel.com>
9928L:	linux-wireless@vger.kernel.org
9929S:	Supported
9930W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9932F:	drivers/net/wireless/intel/iwlwifi/
9933
9934INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9935M:	Jithu Joseph <jithu.joseph@intel.com>
9936R:	Maurice Ma <maurice.ma@intel.com>
9937S:	Maintained
9938W:	https://slimbootloader.github.io/security/firmware-update.html
9939F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9940
9941INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9942L:	Dell.Client.Kernel@dell.com
9943S:	Maintained
9944F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9945
9946INTEL WWAN IOSM DRIVER
9947M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9948M:	Intel Corporation <linuxwwan@intel.com>
9949L:	netdev@vger.kernel.org
9950S:	Maintained
9951F:	drivers/net/wwan/iosm/
9952
9953INTEL(R) TRACE HUB
9954M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9955S:	Supported
9956F:	Documentation/trace/intel_th.rst
9957F:	drivers/hwtracing/intel_th/
9958F:	include/linux/intel_th.h
9959
9960INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9961M:	Ning Sun <ning.sun@intel.com>
9962L:	tboot-devel@lists.sourceforge.net
9963S:	Supported
9964W:	http://tboot.sourceforge.net
9965T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9966F:	Documentation/x86/intel_txt.rst
9967F:	arch/x86/kernel/tboot.c
9968F:	include/linux/tboot.h
9969
9970INTEL SGX
9971M:	Jarkko Sakkinen <jarkko@kernel.org>
9972R:	Dave Hansen <dave.hansen@linux.intel.com>
9973L:	linux-sgx@vger.kernel.org
9974S:	Supported
9975Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9977F:	Documentation/x86/sgx.rst
9978F:	arch/x86/entry/vdso/vsgx.S
9979F:	arch/x86/include/asm/sgx.h
9980F:	arch/x86/include/uapi/asm/sgx.h
9981F:	arch/x86/kernel/cpu/sgx/*
9982F:	tools/testing/selftests/sgx/*
9983K:	\bSGX_
9984
9985INTERCONNECT API
9986M:	Georgi Djakov <djakov@kernel.org>
9987L:	linux-pm@vger.kernel.org
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9990F:	Documentation/devicetree/bindings/interconnect/
9991F:	Documentation/driver-api/interconnect.rst
9992F:	drivers/interconnect/
9993F:	include/dt-bindings/interconnect/
9994F:	include/linux/interconnect-provider.h
9995F:	include/linux/interconnect.h
9996
9997INTERRUPT COUNTER DRIVER
9998M:	Oleksij Rempel <o.rempel@pengutronix.de>
9999R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10000L:	linux-iio@vger.kernel.org
10001F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10002F:	drivers/counter/interrupt-cnt.c
10003
10004INVENSENSE ICM-426xx IMU DRIVER
10005M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10006L:	linux-iio@vger.kernel.org
10007S:	Maintained
10008W:	https://invensense.tdk.com/
10009F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10010F:	drivers/iio/imu/inv_icm42600/
10011
10012INVENSENSE MPU-3050 GYROSCOPE DRIVER
10013M:	Linus Walleij <linus.walleij@linaro.org>
10014L:	linux-iio@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10017F:	drivers/iio/gyro/mpu3050*
10018
10019IOC3 ETHERNET DRIVER
10020M:	Ralf Baechle <ralf@linux-mips.org>
10021L:	linux-mips@vger.kernel.org
10022S:	Maintained
10023F:	drivers/net/ethernet/sgi/ioc3-eth.c
10024
10025IOMAP FILESYSTEM LIBRARY
10026M:	Christoph Hellwig <hch@infradead.org>
10027M:	Darrick J. Wong <djwong@kernel.org>
10028M:	linux-xfs@vger.kernel.org
10029M:	linux-fsdevel@vger.kernel.org
10030L:	linux-xfs@vger.kernel.org
10031L:	linux-fsdevel@vger.kernel.org
10032S:	Supported
10033T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10034F:	fs/iomap/
10035F:	include/linux/iomap.h
10036
10037IOMMU DRIVERS
10038M:	Joerg Roedel <joro@8bytes.org>
10039M:	Will Deacon <will@kernel.org>
10040L:	iommu@lists.linux-foundation.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10043F:	Documentation/devicetree/bindings/iommu/
10044F:	Documentation/userspace-api/iommu.rst
10045F:	drivers/iommu/
10046F:	include/linux/iommu.h
10047F:	include/linux/iova.h
10048F:	include/linux/of_iommu.h
10049F:	include/uapi/linux/iommu.h
10050
10051IO_URING
10052M:	Jens Axboe <axboe@kernel.dk>
10053R:	Pavel Begunkov <asml.silence@gmail.com>
10054L:	io-uring@vger.kernel.org
10055S:	Maintained
10056T:	git git://git.kernel.dk/linux-block
10057T:	git git://git.kernel.dk/liburing
10058F:	fs/io-wq.c
10059F:	fs/io-wq.h
10060F:	fs/io_uring.c
10061F:	include/linux/io_uring.h
10062F:	include/uapi/linux/io_uring.h
10063F:	tools/io_uring/
10064
10065IPMI SUBSYSTEM
10066M:	Corey Minyard <minyard@acm.org>
10067L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10068S:	Supported
10069W:	http://openipmi.sourceforge.net/
10070F:	Documentation/driver-api/ipmi.rst
10071F:	Documentation/devicetree/bindings/ipmi/
10072F:	drivers/char/ipmi/
10073F:	include/linux/ipmi*
10074F:	include/uapi/linux/ipmi*
10075
10076IPS SCSI RAID DRIVER
10077M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10078L:	linux-scsi@vger.kernel.org
10079S:	Maintained
10080W:	http://www.adaptec.com/
10081F:	drivers/scsi/ips*
10082
10083IPVS
10084M:	Simon Horman <horms@verge.net.au>
10085M:	Julian Anastasov <ja@ssi.bg>
10086L:	netdev@vger.kernel.org
10087L:	lvs-devel@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10091F:	Documentation/networking/ipvs-sysctl.rst
10092F:	include/net/ip_vs.h
10093F:	include/uapi/linux/ip_vs.h
10094F:	net/netfilter/ipvs/
10095
10096IPWIRELESS DRIVER
10097M:	Jiri Kosina <jikos@kernel.org>
10098M:	David Sterba <dsterba@suse.com>
10099S:	Odd Fixes
10100F:	drivers/tty/ipwireless/
10101
10102IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10103M:	Marc Zyngier <maz@kernel.org>
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10106F:	Documentation/core-api/irq/irq-domain.rst
10107F:	include/linux/irqdomain.h
10108F:	kernel/irq/irqdomain.c
10109F:	kernel/irq/msi.c
10110
10111IRQ SUBSYSTEM
10112M:	Thomas Gleixner <tglx@linutronix.de>
10113L:	linux-kernel@vger.kernel.org
10114S:	Maintained
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10116F:	kernel/irq/
10117
10118IRQCHIP DRIVERS
10119M:	Thomas Gleixner <tglx@linutronix.de>
10120M:	Marc Zyngier <maz@kernel.org>
10121L:	linux-kernel@vger.kernel.org
10122S:	Maintained
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10124F:	Documentation/devicetree/bindings/interrupt-controller/
10125F:	drivers/irqchip/
10126
10127ISA
10128M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10129S:	Maintained
10130F:	Documentation/driver-api/isa.rst
10131F:	drivers/base/isa.c
10132F:	include/linux/isa.h
10133
10134ISA RADIO MODULE
10135M:	Hans Verkuil <hverkuil@xs4all.nl>
10136L:	linux-media@vger.kernel.org
10137S:	Maintained
10138W:	https://linuxtv.org
10139T:	git git://linuxtv.org/media_tree.git
10140F:	drivers/media/radio/radio-isa*
10141
10142ISAPNP
10143M:	Jaroslav Kysela <perex@perex.cz>
10144S:	Maintained
10145F:	Documentation/driver-api/isapnp.rst
10146F:	drivers/pnp/isapnp/
10147F:	include/linux/isapnp.h
10148
10149ISCSI
10150M:	Lee Duncan <lduncan@suse.com>
10151M:	Chris Leech <cleech@redhat.com>
10152L:	open-iscsi@googlegroups.com
10153L:	linux-scsi@vger.kernel.org
10154S:	Maintained
10155W:	www.open-iscsi.com
10156F:	drivers/scsi/*iscsi*
10157F:	include/scsi/*iscsi*
10158
10159iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10160M:	Peter Jones <pjones@redhat.com>
10161M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10162S:	Maintained
10163F:	drivers/firmware/iscsi_ibft*
10164
10165ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10166M:	Sagi Grimberg <sagi@grimberg.me>
10167M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10168L:	linux-rdma@vger.kernel.org
10169S:	Supported
10170W:	http://www.openfabrics.org
10171W:	www.open-iscsi.org
10172Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10173F:	drivers/infiniband/ulp/iser/
10174
10175ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10176M:	Sagi Grimberg <sagi@grimberg.me>
10177L:	linux-rdma@vger.kernel.org
10178L:	target-devel@vger.kernel.org
10179S:	Supported
10180W:	http://www.linux-iscsi.org
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10182F:	drivers/infiniband/ulp/isert
10183
10184ISDN/CMTP OVER BLUETOOTH
10185M:	Karsten Keil <isdn@linux-pingi.de>
10186L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10187L:	netdev@vger.kernel.org
10188S:	Odd Fixes
10189W:	http://www.isdn4linux.de
10190F:	Documentation/isdn/
10191F:	drivers/isdn/capi/
10192F:	include/linux/isdn/
10193F:	include/uapi/linux/isdn/
10194F:	net/bluetooth/cmtp/
10195
10196ISDN/mISDN SUBSYSTEM
10197M:	Karsten Keil <isdn@linux-pingi.de>
10198L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10199L:	netdev@vger.kernel.org
10200S:	Maintained
10201W:	http://www.isdn4linux.de
10202F:	drivers/isdn/Kconfig
10203F:	drivers/isdn/Makefile
10204F:	drivers/isdn/hardware/
10205F:	drivers/isdn/mISDN/
10206
10207IT87 HARDWARE MONITORING DRIVER
10208M:	Jean Delvare <jdelvare@suse.com>
10209L:	linux-hwmon@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/hwmon/it87.rst
10212F:	drivers/hwmon/it87.c
10213
10214IT913X MEDIA DRIVER
10215M:	Antti Palosaari <crope@iki.fi>
10216L:	linux-media@vger.kernel.org
10217S:	Maintained
10218W:	https://linuxtv.org
10219W:	http://palosaari.fi/linux/
10220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10221T:	git git://linuxtv.org/anttip/media_tree.git
10222F:	drivers/media/tuners/it913x*
10223
10224ITE IT66121 HDMI BRIDGE DRIVER
10225M:	Phong LE <ple@baylibre.com>
10226M:	Neil Armstrong <narmstrong@baylibre.com>
10227S:	Maintained
10228T:	git git://anongit.freedesktop.org/drm/drm-misc
10229F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10230F:	drivers/gpu/drm/bridge/ite-it66121.c
10231
10232IVTV VIDEO4LINUX DRIVER
10233M:	Andy Walls <awalls@md.metrocast.net>
10234L:	linux-media@vger.kernel.org
10235S:	Maintained
10236W:	https://linuxtv.org
10237T:	git git://linuxtv.org/media_tree.git
10238F:	Documentation/admin-guide/media/ivtv*
10239F:	drivers/media/pci/ivtv/
10240F:	include/uapi/linux/ivtv*
10241
10242IX2505V MEDIA DRIVER
10243M:	Malcolm Priestley <tvboxspy@gmail.com>
10244L:	linux-media@vger.kernel.org
10245S:	Maintained
10246W:	https://linuxtv.org
10247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10248F:	drivers/media/dvb-frontends/ix2505v*
10249
10250JAILHOUSE HYPERVISOR INTERFACE
10251M:	Jan Kiszka <jan.kiszka@siemens.com>
10252L:	jailhouse-dev@googlegroups.com
10253S:	Maintained
10254F:	arch/x86/include/asm/jailhouse_para.h
10255F:	arch/x86/kernel/jailhouse.c
10256
10257JC42.4 TEMPERATURE SENSOR DRIVER
10258M:	Guenter Roeck <linux@roeck-us.net>
10259L:	linux-hwmon@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10262F:	Documentation/hwmon/jc42.rst
10263F:	drivers/hwmon/jc42.c
10264
10265JFS FILESYSTEM
10266M:	Dave Kleikamp <shaggy@kernel.org>
10267L:	jfs-discussion@lists.sourceforge.net
10268S:	Maintained
10269W:	http://jfs.sourceforge.net/
10270T:	git git://github.com/kleikamp/linux-shaggy.git
10271F:	Documentation/admin-guide/jfs.rst
10272F:	fs/jfs/
10273
10274JME NETWORK DRIVER
10275M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10276L:	netdev@vger.kernel.org
10277S:	Maintained
10278F:	drivers/net/ethernet/jme.*
10279
10280JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10281M:	David Woodhouse <dwmw2@infradead.org>
10282M:	Richard Weinberger <richard@nod.at>
10283L:	linux-mtd@lists.infradead.org
10284S:	Odd Fixes
10285W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10286T:	git git://git.infradead.org/ubifs-2.6.git
10287F:	fs/jffs2/
10288F:	include/uapi/linux/jffs2.h
10289
10290JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10291M:	"Theodore Ts'o" <tytso@mit.edu>
10292M:	Jan Kara <jack@suse.com>
10293L:	linux-ext4@vger.kernel.org
10294S:	Maintained
10295F:	fs/jbd2/
10296F:	include/linux/jbd2.h
10297
10298JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10299M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10300L:	linux-media@vger.kernel.org
10301L:	linux-renesas-soc@vger.kernel.org
10302S:	Maintained
10303F:	drivers/media/platform/rcar_jpu.c
10304
10305JSM Neo PCI based serial card
10306L:	linux-serial@vger.kernel.org
10307S:	Orphan
10308F:	drivers/tty/serial/jsm/
10309
10310K10TEMP HARDWARE MONITORING DRIVER
10311M:	Clemens Ladisch <clemens@ladisch.de>
10312L:	linux-hwmon@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/hwmon/k10temp.rst
10315F:	drivers/hwmon/k10temp.c
10316
10317K8TEMP HARDWARE MONITORING DRIVER
10318M:	Rudolf Marek <r.marek@assembler.cz>
10319L:	linux-hwmon@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/hwmon/k8temp.rst
10322F:	drivers/hwmon/k8temp.c
10323
10324KASAN
10325M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10326R:	Alexander Potapenko <glider@google.com>
10327R:	Andrey Konovalov <andreyknvl@gmail.com>
10328R:	Dmitry Vyukov <dvyukov@google.com>
10329L:	kasan-dev@googlegroups.com
10330S:	Maintained
10331F:	Documentation/dev-tools/kasan.rst
10332F:	arch/*/include/asm/*kasan.h
10333F:	arch/*/mm/kasan_init*
10334F:	include/linux/kasan*.h
10335F:	lib/Kconfig.kasan
10336F:	lib/test_kasan*.c
10337F:	mm/kasan/
10338F:	scripts/Makefile.kasan
10339
10340KCONFIG
10341M:	Masahiro Yamada <masahiroy@kernel.org>
10342L:	linux-kbuild@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10345F:	Documentation/kbuild/kconfig*
10346F:	scripts/Kconfig.include
10347F:	scripts/kconfig/
10348
10349KCOV
10350R:	Dmitry Vyukov <dvyukov@google.com>
10351R:	Andrey Konovalov <andreyknvl@gmail.com>
10352L:	kasan-dev@googlegroups.com
10353S:	Maintained
10354F:	Documentation/dev-tools/kcov.rst
10355F:	include/linux/kcov.h
10356F:	include/uapi/linux/kcov.h
10357F:	kernel/kcov.c
10358F:	scripts/Makefile.kcov
10359
10360KCSAN
10361M:	Marco Elver <elver@google.com>
10362R:	Dmitry Vyukov <dvyukov@google.com>
10363L:	kasan-dev@googlegroups.com
10364S:	Maintained
10365F:	Documentation/dev-tools/kcsan.rst
10366F:	include/linux/kcsan*.h
10367F:	kernel/kcsan/
10368F:	lib/Kconfig.kcsan
10369F:	scripts/Makefile.kcsan
10370
10371KDUMP
10372M:	Baoquan He <bhe@redhat.com>
10373R:	Vivek Goyal <vgoyal@redhat.com>
10374R:	Dave Young <dyoung@redhat.com>
10375L:	kexec@lists.infradead.org
10376S:	Maintained
10377W:	http://lse.sourceforge.net/kdump/
10378F:	Documentation/admin-guide/kdump/
10379F:	fs/proc/vmcore.c
10380F:	include/linux/crash_core.h
10381F:	include/linux/crash_dump.h
10382F:	include/uapi/linux/vmcore.h
10383F:	kernel/crash_*.c
10384
10385KEENE FM RADIO TRANSMITTER DRIVER
10386M:	Hans Verkuil <hverkuil@xs4all.nl>
10387L:	linux-media@vger.kernel.org
10388S:	Maintained
10389W:	https://linuxtv.org
10390T:	git git://linuxtv.org/media_tree.git
10391F:	drivers/media/radio/radio-keene*
10392
10393KERNEL AUTOMOUNTER
10394M:	Ian Kent <raven@themaw.net>
10395L:	autofs@vger.kernel.org
10396S:	Maintained
10397F:	fs/autofs/
10398
10399KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10400M:	Masahiro Yamada <masahiroy@kernel.org>
10401M:	Michal Marek <michal.lkml@markovi.net>
10402R:	Nick Desaulniers <ndesaulniers@google.com>
10403L:	linux-kbuild@vger.kernel.org
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10406F:	Documentation/kbuild/
10407F:	Makefile
10408F:	scripts/*vmlinux*
10409F:	scripts/Kbuild*
10410F:	scripts/Makefile*
10411F:	scripts/basic/
10412F:	scripts/dummy-tools/
10413F:	scripts/mk*
10414F:	scripts/mod/
10415F:	scripts/package/
10416
10417KERNEL JANITORS
10418L:	kernel-janitors@vger.kernel.org
10419S:	Odd Fixes
10420W:	http://kernelnewbies.org/KernelJanitors
10421
10422KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10423M:	Chuck Lever <chuck.lever@oracle.com>
10424L:	linux-nfs@vger.kernel.org
10425S:	Supported
10426W:	http://nfs.sourceforge.net/
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10428F:	fs/lockd/
10429F:	fs/nfs_common/
10430F:	fs/nfsd/
10431F:	include/linux/lockd/
10432F:	include/linux/sunrpc/
10433F:	include/uapi/linux/nfsd/
10434F:	include/uapi/linux/sunrpc/
10435F:	net/sunrpc/
10436F:	Documentation/filesystems/nfs/
10437
10438KERNEL REGRESSIONS
10439M:	Thorsten Leemhuis <linux@leemhuis.info>
10440L:	regressions@lists.linux.dev
10441S:	Supported
10442
10443KERNEL SELFTEST FRAMEWORK
10444M:	Shuah Khan <shuah@kernel.org>
10445M:	Shuah Khan <skhan@linuxfoundation.org>
10446L:	linux-kselftest@vger.kernel.org
10447S:	Maintained
10448Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10450F:	Documentation/dev-tools/kselftest*
10451F:	tools/testing/selftests/
10452
10453KERNEL SMB3 SERVER (KSMBD)
10454M:	Namjae Jeon <linkinjeon@kernel.org>
10455M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10456M:	Steve French <sfrench@samba.org>
10457M:	Hyunchul Lee <hyc.lee@gmail.com>
10458L:	linux-cifs@vger.kernel.org
10459S:	Maintained
10460T:	git git://git.samba.org/ksmbd.git
10461F:	fs/ksmbd/
10462F:	fs/smbfs_common/
10463
10464KERNEL UNIT TESTING FRAMEWORK (KUnit)
10465M:	Brendan Higgins <brendanhiggins@google.com>
10466L:	linux-kselftest@vger.kernel.org
10467L:	kunit-dev@googlegroups.com
10468S:	Maintained
10469W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10470F:	Documentation/dev-tools/kunit/
10471F:	include/kunit/
10472F:	lib/kunit/
10473F:	tools/testing/kunit/
10474
10475KERNEL USERMODE HELPER
10476M:	Luis Chamberlain <mcgrof@kernel.org>
10477L:	linux-kernel@vger.kernel.org
10478S:	Maintained
10479F:	include/linux/umh.h
10480F:	kernel/umh.c
10481
10482KERNEL VIRTUAL MACHINE (KVM)
10483M:	Paolo Bonzini <pbonzini@redhat.com>
10484L:	kvm@vger.kernel.org
10485S:	Supported
10486W:	http://www.linux-kvm.org
10487T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10488F:	Documentation/virt/kvm/
10489F:	include/asm-generic/kvm*
10490F:	include/kvm/iodev.h
10491F:	include/linux/kvm*
10492F:	include/trace/events/kvm.h
10493F:	include/uapi/asm-generic/kvm*
10494F:	include/uapi/linux/kvm*
10495F:	tools/kvm/
10496F:	tools/testing/selftests/kvm/
10497F:	virt/kvm/*
10498
10499KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10500M:	Marc Zyngier <maz@kernel.org>
10501R:	James Morse <james.morse@arm.com>
10502R:	Alexandru Elisei <alexandru.elisei@arm.com>
10503R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10505L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10506S:	Maintained
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10508F:	arch/arm64/include/asm/kvm*
10509F:	arch/arm64/include/uapi/asm/kvm*
10510F:	arch/arm64/kvm/
10511F:	include/kvm/arm_*
10512F:	tools/testing/selftests/kvm/*/aarch64/
10513F:	tools/testing/selftests/kvm/aarch64/
10514
10515KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10516M:	Huacai Chen <chenhuacai@kernel.org>
10517M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10518L:	linux-mips@vger.kernel.org
10519L:	kvm@vger.kernel.org
10520S:	Maintained
10521T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10522F:	arch/mips/include/asm/kvm*
10523F:	arch/mips/include/uapi/asm/kvm*
10524F:	arch/mips/kvm/
10525
10526KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10527L:	linuxppc-dev@lists.ozlabs.org
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10529F:	arch/powerpc/include/asm/kvm*
10530F:	arch/powerpc/include/uapi/asm/kvm*
10531F:	arch/powerpc/kernel/kvm*
10532F:	arch/powerpc/kvm/
10533
10534KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10535M:	Anup Patel <anup@brainfault.org>
10536R:	Atish Patra <atishp@atishpatra.org>
10537L:	kvm@vger.kernel.org
10538L:	kvm-riscv@lists.infradead.org
10539L:	linux-riscv@lists.infradead.org
10540S:	Maintained
10541T:	git git://github.com/kvm-riscv/linux.git
10542F:	arch/riscv/include/asm/kvm*
10543F:	arch/riscv/include/uapi/asm/kvm*
10544F:	arch/riscv/kvm/
10545
10546KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10547M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10548M:	Janosch Frank <frankja@linux.ibm.com>
10549R:	David Hildenbrand <david@redhat.com>
10550R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10551L:	kvm@vger.kernel.org
10552S:	Supported
10553W:	http://www.ibm.com/developerworks/linux/linux390/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10555F:	Documentation/virt/kvm/s390*
10556F:	arch/s390/include/asm/gmap.h
10557F:	arch/s390/include/asm/kvm*
10558F:	arch/s390/include/uapi/asm/kvm*
10559F:	arch/s390/kernel/uv.c
10560F:	arch/s390/kvm/
10561F:	arch/s390/mm/gmap.c
10562F:	tools/testing/selftests/kvm/*/s390x/
10563F:	tools/testing/selftests/kvm/s390x/
10564
10565KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10566M:	Paolo Bonzini <pbonzini@redhat.com>
10567R:	Sean Christopherson <seanjc@google.com>
10568R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10569R:	Wanpeng Li <wanpengli@tencent.com>
10570R:	Jim Mattson <jmattson@google.com>
10571R:	Joerg Roedel <joro@8bytes.org>
10572L:	kvm@vger.kernel.org
10573S:	Supported
10574W:	http://www.linux-kvm.org
10575T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10576F:	arch/x86/include/asm/kvm*
10577F:	arch/x86/include/asm/pvclock-abi.h
10578F:	arch/x86/include/asm/svm.h
10579F:	arch/x86/include/asm/vmx*.h
10580F:	arch/x86/include/uapi/asm/kvm*
10581F:	arch/x86/include/uapi/asm/svm.h
10582F:	arch/x86/include/uapi/asm/vmx.h
10583F:	arch/x86/kernel/kvm.c
10584F:	arch/x86/kernel/kvmclock.c
10585F:	arch/x86/kvm/
10586F:	arch/x86/kvm/*/
10587
10588KERNFS
10589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10590M:	Tejun Heo <tj@kernel.org>
10591S:	Supported
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10593F:	fs/kernfs/
10594F:	include/linux/kernfs.h
10595
10596KEXEC
10597M:	Eric Biederman <ebiederm@xmission.com>
10598L:	kexec@lists.infradead.org
10599S:	Maintained
10600W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10601F:	include/linux/kexec.h
10602F:	include/uapi/linux/kexec.h
10603F:	kernel/kexec*
10604
10605KEYS-ENCRYPTED
10606M:	Mimi Zohar <zohar@linux.ibm.com>
10607L:	linux-integrity@vger.kernel.org
10608L:	keyrings@vger.kernel.org
10609S:	Supported
10610F:	Documentation/security/keys/trusted-encrypted.rst
10611F:	include/keys/encrypted-type.h
10612F:	security/keys/encrypted-keys/
10613
10614KEYS-TRUSTED
10615M:	James Bottomley <jejb@linux.ibm.com>
10616M:	Jarkko Sakkinen <jarkko@kernel.org>
10617M:	Mimi Zohar <zohar@linux.ibm.com>
10618L:	linux-integrity@vger.kernel.org
10619L:	keyrings@vger.kernel.org
10620S:	Supported
10621F:	Documentation/security/keys/trusted-encrypted.rst
10622F:	include/keys/trusted-type.h
10623F:	include/keys/trusted_tpm.h
10624F:	security/keys/trusted-keys/
10625
10626KEYS-TRUSTED-TEE
10627M:	Sumit Garg <sumit.garg@linaro.org>
10628L:	linux-integrity@vger.kernel.org
10629L:	keyrings@vger.kernel.org
10630S:	Supported
10631F:	include/keys/trusted_tee.h
10632F:	security/keys/trusted-keys/trusted_tee.c
10633
10634KEYS/KEYRINGS
10635M:	David Howells <dhowells@redhat.com>
10636M:	Jarkko Sakkinen <jarkko@kernel.org>
10637L:	keyrings@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/security/keys/core.rst
10640F:	include/keys/
10641F:	include/linux/key-type.h
10642F:	include/linux/key.h
10643F:	include/linux/keyctl.h
10644F:	include/uapi/linux/keyctl.h
10645F:	security/keys/
10646
10647KFENCE
10648M:	Alexander Potapenko <glider@google.com>
10649M:	Marco Elver <elver@google.com>
10650R:	Dmitry Vyukov <dvyukov@google.com>
10651L:	kasan-dev@googlegroups.com
10652S:	Maintained
10653F:	Documentation/dev-tools/kfence.rst
10654F:	arch/*/include/asm/kfence.h
10655F:	include/linux/kfence.h
10656F:	lib/Kconfig.kfence
10657F:	mm/kfence/
10658
10659KFIFO
10660M:	Stefani Seibold <stefani@seibold.net>
10661S:	Maintained
10662F:	include/linux/kfifo.h
10663F:	lib/kfifo.c
10664F:	samples/kfifo/
10665
10666KGDB / KDB /debug_core
10667M:	Jason Wessel <jason.wessel@windriver.com>
10668M:	Daniel Thompson <daniel.thompson@linaro.org>
10669R:	Douglas Anderson <dianders@chromium.org>
10670L:	kgdb-bugreport@lists.sourceforge.net
10671S:	Maintained
10672W:	http://kgdb.wiki.kernel.org/
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10674F:	Documentation/dev-tools/kgdb.rst
10675F:	drivers/misc/kgdbts.c
10676F:	drivers/tty/serial/kgdboc.c
10677F:	include/linux/kdb.h
10678F:	include/linux/kgdb.h
10679F:	kernel/debug/
10680
10681KHADAS MCU MFD DRIVER
10682M:	Neil Armstrong <narmstrong@baylibre.com>
10683L:	linux-amlogic@lists.infradead.org
10684S:	Maintained
10685F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10686F:	drivers/mfd/khadas-mcu.c
10687F:	include/linux/mfd/khadas-mcu.h
10688F:	drivers/thermal/khadas_mcu_fan.c
10689
10690KMEMLEAK
10691M:	Catalin Marinas <catalin.marinas@arm.com>
10692S:	Maintained
10693F:	Documentation/dev-tools/kmemleak.rst
10694F:	include/linux/kmemleak.h
10695F:	mm/kmemleak.c
10696F:	samples/kmemleak/kmemleak-test.c
10697
10698KMOD KERNEL MODULE LOADER - USERMODE HELPER
10699M:	Luis Chamberlain <mcgrof@kernel.org>
10700L:	linux-kernel@vger.kernel.org
10701L:	linux-modules@vger.kernel.org
10702S:	Maintained
10703F:	include/linux/kmod.h
10704F:	kernel/kmod.c
10705F:	lib/test_kmod.c
10706F:	tools/testing/selftests/kmod/
10707
10708KPROBES
10709M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10710M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10711M:	"David S. Miller" <davem@davemloft.net>
10712M:	Masami Hiramatsu <mhiramat@kernel.org>
10713S:	Maintained
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10715F:	Documentation/trace/kprobes.rst
10716F:	include/asm-generic/kprobes.h
10717F:	include/linux/kprobes.h
10718F:	kernel/kprobes.c
10719F:	lib/test_kprobes.c
10720F:	samples/kprobes
10721
10722KS0108 LCD CONTROLLER DRIVER
10723M:	Miguel Ojeda <ojeda@kernel.org>
10724S:	Maintained
10725F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10726F:	drivers/auxdisplay/ks0108.c
10727F:	include/linux/ks0108.h
10728
10729KTD253 BACKLIGHT DRIVER
10730M:	Linus Walleij <linus.walleij@linaro.org>
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10733F:	drivers/video/backlight/ktd253-backlight.c
10734
10735KTEST
10736M:	Steven Rostedt <rostedt@goodmis.org>
10737M:	John Hawley <warthog9@eaglescrag.net>
10738S:	Maintained
10739F:	tools/testing/ktest
10740
10741L3MDEV
10742M:	David Ahern <dsahern@kernel.org>
10743L:	netdev@vger.kernel.org
10744S:	Maintained
10745F:	include/net/l3mdev.h
10746F:	net/l3mdev
10747
10748L7 BPF FRAMEWORK
10749M:	John Fastabend <john.fastabend@gmail.com>
10750M:	Daniel Borkmann <daniel@iogearbox.net>
10751M:	Jakub Sitnicki <jakub@cloudflare.com>
10752M:	Lorenz Bauer <lmb@cloudflare.com>
10753L:	netdev@vger.kernel.org
10754L:	bpf@vger.kernel.org
10755S:	Maintained
10756F:	include/linux/skmsg.h
10757F:	net/core/skmsg.c
10758F:	net/core/sock_map.c
10759F:	net/ipv4/tcp_bpf.c
10760F:	net/ipv4/udp_bpf.c
10761F:	net/unix/unix_bpf.c
10762
10763LANDLOCK SECURITY MODULE
10764M:	Mickaël Salaün <mic@digikod.net>
10765L:	linux-security-module@vger.kernel.org
10766S:	Supported
10767W:	https://landlock.io
10768T:	git https://github.com/landlock-lsm/linux.git
10769F:	Documentation/security/landlock.rst
10770F:	Documentation/userspace-api/landlock.rst
10771F:	include/uapi/linux/landlock.h
10772F:	samples/landlock/
10773F:	security/landlock/
10774F:	tools/testing/selftests/landlock/
10775K:	landlock
10776K:	LANDLOCK
10777
10778LANTIQ / INTEL Ethernet drivers
10779M:	Hauke Mehrtens <hauke@hauke-m.de>
10780L:	netdev@vger.kernel.org
10781S:	Maintained
10782F:	drivers/net/dsa/lantiq_gswip.c
10783F:	drivers/net/dsa/lantiq_pce.h
10784F:	drivers/net/ethernet/lantiq_xrx200.c
10785F:	net/dsa/tag_gswip.c
10786
10787LANTIQ MIPS ARCHITECTURE
10788M:	John Crispin <john@phrozen.org>
10789L:	linux-mips@vger.kernel.org
10790S:	Maintained
10791F:	arch/mips/lantiq
10792F:	drivers/soc/lantiq
10793
10794LASI 53c700 driver for PARISC
10795M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10796L:	linux-scsi@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/scsi/53c700.rst
10799F:	drivers/scsi/53c700*
10800
10801LEAKING_ADDRESSES
10802M:	Tobin C. Harding <me@tobin.cc>
10803M:	Tycho Andersen <tycho@tycho.pizza>
10804L:	linux-hardening@vger.kernel.org
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10807F:	scripts/leaking_addresses.pl
10808
10809LED SUBSYSTEM
10810M:	Pavel Machek <pavel@ucw.cz>
10811L:	linux-leds@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10814F:	Documentation/devicetree/bindings/leds/
10815F:	drivers/leds/
10816F:	include/linux/leds.h
10817
10818LEGACY EEPROM DRIVER
10819M:	Jean Delvare <jdelvare@suse.com>
10820S:	Maintained
10821F:	Documentation/misc-devices/eeprom.rst
10822F:	drivers/misc/eeprom/eeprom.c
10823
10824LEGO MINDSTORMS EV3
10825R:	David Lechner <david@lechnology.com>
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10828F:	arch/arm/boot/dts/da850-lego-ev3.dts
10829F:	drivers/power/supply/lego_ev3_battery.c
10830
10831LEGO USB Tower driver
10832M:	Juergen Stuber <starblue@users.sourceforge.net>
10833L:	legousb-devel@lists.sourceforge.net
10834S:	Maintained
10835W:	http://legousb.sourceforge.net/
10836F:	drivers/usb/misc/legousbtower.c
10837
10838LETSKETCH HID TABLET DRIVER
10839M:	Hans de Goede <hdegoede@redhat.com>
10840L:	linux-input@vger.kernel.org
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10843F:	drivers/hid/hid-letsketch.c
10844
10845LG LAPTOP EXTRAS
10846M:	Matan Ziv-Av <matan@svgalib.org>
10847L:	platform-driver-x86@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10850F:	Documentation/admin-guide/laptops/lg-laptop.rst
10851F:	drivers/platform/x86/lg-laptop.c
10852
10853LG2160 MEDIA DRIVER
10854M:	Michael Krufky <mkrufky@linuxtv.org>
10855L:	linux-media@vger.kernel.org
10856S:	Maintained
10857W:	https://linuxtv.org
10858W:	http://github.com/mkrufky
10859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10860T:	git git://linuxtv.org/mkrufky/tuners.git
10861F:	drivers/media/dvb-frontends/lg2160.*
10862
10863LGDT3305 MEDIA DRIVER
10864M:	Michael Krufky <mkrufky@linuxtv.org>
10865L:	linux-media@vger.kernel.org
10866S:	Maintained
10867W:	https://linuxtv.org
10868W:	http://github.com/mkrufky
10869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10870T:	git git://linuxtv.org/mkrufky/tuners.git
10871F:	drivers/media/dvb-frontends/lgdt3305.*
10872
10873LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10874M:	Viresh Kumar <vireshk@kernel.org>
10875L:	linux-ide@vger.kernel.org
10876S:	Maintained
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10878F:	drivers/ata/pata_arasan_cf.c
10879F:	include/linux/pata_arasan_cf_data.h
10880
10881LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10882M:	Linus Walleij <linus.walleij@linaro.org>
10883L:	linux-ide@vger.kernel.org
10884S:	Maintained
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10886F:	drivers/ata/pata_ftide010.c
10887F:	drivers/ata/sata_gemini.c
10888F:	drivers/ata/sata_gemini.h
10889
10890LIBATA SATA AHCI PLATFORM devices support
10891M:	Hans de Goede <hdegoede@redhat.com>
10892M:	Jens Axboe <axboe@kernel.dk>
10893L:	linux-ide@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10896F:	drivers/ata/ahci_platform.c
10897F:	drivers/ata/libahci_platform.c
10898F:	include/linux/ahci_platform.h
10899
10900LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10901M:	Mikael Pettersson <mikpelinux@gmail.com>
10902L:	linux-ide@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10905F:	drivers/ata/sata_promise.*
10906
10907LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10908M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10909L:	linux-ide@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10912F:	Documentation/devicetree/bindings/ata/
10913F:	drivers/ata/
10914F:	include/linux/ata.h
10915F:	include/linux/libata.h
10916
10917LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10918M:	Dan Williams <dan.j.williams@intel.com>
10919M:	Vishal Verma <vishal.l.verma@intel.com>
10920M:	Dave Jiang <dave.jiang@intel.com>
10921L:	nvdimm@lists.linux.dev
10922S:	Supported
10923Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10924P:	Documentation/nvdimm/maintainer-entry-profile.rst
10925F:	drivers/nvdimm/blk.c
10926F:	drivers/nvdimm/region_devs.c
10927
10928LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10929M:	Vishal Verma <vishal.l.verma@intel.com>
10930M:	Dan Williams <dan.j.williams@intel.com>
10931M:	Dave Jiang <dave.jiang@intel.com>
10932L:	nvdimm@lists.linux.dev
10933S:	Supported
10934Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10935P:	Documentation/nvdimm/maintainer-entry-profile.rst
10936F:	drivers/nvdimm/btt*
10937
10938LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10939M:	Dan Williams <dan.j.williams@intel.com>
10940M:	Vishal Verma <vishal.l.verma@intel.com>
10941M:	Dave Jiang <dave.jiang@intel.com>
10942L:	nvdimm@lists.linux.dev
10943S:	Supported
10944Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10945P:	Documentation/nvdimm/maintainer-entry-profile.rst
10946F:	drivers/nvdimm/pmem*
10947
10948LIBNVDIMM: DEVICETREE BINDINGS
10949M:	Oliver O'Halloran <oohall@gmail.com>
10950L:	nvdimm@lists.linux.dev
10951S:	Supported
10952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10953F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10954F:	drivers/nvdimm/of_pmem.c
10955
10956LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10957M:	Dan Williams <dan.j.williams@intel.com>
10958M:	Vishal Verma <vishal.l.verma@intel.com>
10959M:	Dave Jiang <dave.jiang@intel.com>
10960M:	Ira Weiny <ira.weiny@intel.com>
10961L:	nvdimm@lists.linux.dev
10962S:	Supported
10963Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10964P:	Documentation/nvdimm/maintainer-entry-profile.rst
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10966F:	drivers/acpi/nfit/*
10967F:	drivers/nvdimm/*
10968F:	include/linux/libnvdimm.h
10969F:	include/linux/nd.h
10970F:	include/uapi/linux/ndctl.h
10971F:	tools/testing/nvdimm/
10972
10973LICENSES and SPDX stuff
10974M:	Thomas Gleixner <tglx@linutronix.de>
10975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10976L:	linux-spdx@vger.kernel.org
10977S:	Maintained
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10979F:	COPYING
10980F:	Documentation/process/license-rules.rst
10981F:	LICENSES/
10982F:	scripts/spdxcheck-test.sh
10983F:	scripts/spdxcheck.py
10984
10985LINEAR RANGES HELPERS
10986M:	Mark Brown <broonie@kernel.org>
10987R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10988F:	lib/linear_ranges.c
10989F:	lib/test_linear_ranges.c
10990F:	include/linux/linear_range.h
10991
10992LINUX FOR POWER MACINTOSH
10993M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10994L:	linuxppc-dev@lists.ozlabs.org
10995S:	Odd Fixes
10996F:	arch/powerpc/platforms/powermac/
10997F:	drivers/macintosh/
10998
10999LINUX FOR POWERPC (32-BIT AND 64-BIT)
11000M:	Michael Ellerman <mpe@ellerman.id.au>
11001R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11002R:	Paul Mackerras <paulus@samba.org>
11003L:	linuxppc-dev@lists.ozlabs.org
11004S:	Supported
11005W:	https://github.com/linuxppc/wiki/wiki
11006Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11008F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11009F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11010F:	Documentation/devicetree/bindings/powerpc/
11011F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11012F:	Documentation/powerpc/
11013F:	arch/powerpc/
11014F:	drivers/*/*/*pasemi*
11015F:	drivers/*/*pasemi*
11016F:	drivers/char/tpm/tpm_ibmvtpm*
11017F:	drivers/crypto/nx/
11018F:	drivers/crypto/vmx/
11019F:	drivers/i2c/busses/i2c-opal.c
11020F:	drivers/net/ethernet/ibm/ibmveth.*
11021F:	drivers/net/ethernet/ibm/ibmvnic.*
11022F:	drivers/pci/hotplug/pnv_php.c
11023F:	drivers/pci/hotplug/rpa*
11024F:	drivers/rtc/rtc-opal.c
11025F:	drivers/scsi/ibmvscsi/
11026F:	drivers/tty/hvc/hvc_opal.c
11027F:	drivers/watchdog/wdrtas.c
11028F:	tools/testing/selftests/powerpc
11029N:	/pmac
11030N:	powermac
11031N:	powernv
11032N:	[^a-z0-9]ps3
11033N:	pseries
11034
11035LINUX FOR POWERPC EMBEDDED MPC5XXX
11036M:	Anatolij Gustschin <agust@denx.de>
11037L:	linuxppc-dev@lists.ozlabs.org
11038S:	Odd Fixes
11039F:	arch/powerpc/platforms/512x/
11040F:	arch/powerpc/platforms/52xx/
11041
11042LINUX FOR POWERPC EMBEDDED PPC4XX
11043L:	linuxppc-dev@lists.ozlabs.org
11044S:	Orphan
11045F:	arch/powerpc/platforms/40x/
11046F:	arch/powerpc/platforms/44x/
11047
11048LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11049M:	Scott Wood <oss@buserror.net>
11050L:	linuxppc-dev@lists.ozlabs.org
11051S:	Odd fixes
11052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11053F:	Documentation/devicetree/bindings/powerpc/fsl/
11054F:	arch/powerpc/platforms/83xx/
11055F:	arch/powerpc/platforms/85xx/
11056
11057LINUX FOR POWERPC EMBEDDED PPC8XX
11058M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11059L:	linuxppc-dev@lists.ozlabs.org
11060S:	Maintained
11061F:	arch/powerpc/platforms/8xx/
11062
11063LINUX KERNEL DUMP TEST MODULE (LKDTM)
11064M:	Kees Cook <keescook@chromium.org>
11065S:	Maintained
11066F:	drivers/misc/lkdtm/*
11067F:	tools/testing/selftests/lkdtm/*
11068
11069LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11070M:	Alan Stern <stern@rowland.harvard.edu>
11071M:	Andrea Parri <parri.andrea@gmail.com>
11072M:	Will Deacon <will@kernel.org>
11073M:	Peter Zijlstra <peterz@infradead.org>
11074M:	Boqun Feng <boqun.feng@gmail.com>
11075M:	Nicholas Piggin <npiggin@gmail.com>
11076M:	David Howells <dhowells@redhat.com>
11077M:	Jade Alglave <j.alglave@ucl.ac.uk>
11078M:	Luc Maranget <luc.maranget@inria.fr>
11079M:	"Paul E. McKenney" <paulmck@kernel.org>
11080R:	Akira Yokosawa <akiyks@gmail.com>
11081R:	Daniel Lustig <dlustig@nvidia.com>
11082R:	Joel Fernandes <joel@joelfernandes.org>
11083L:	linux-kernel@vger.kernel.org
11084L:	linux-arch@vger.kernel.org
11085S:	Supported
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11087F:	Documentation/atomic_bitops.txt
11088F:	Documentation/atomic_t.txt
11089F:	Documentation/core-api/refcount-vs-atomic.rst
11090F:	Documentation/litmus-tests/
11091F:	Documentation/memory-barriers.txt
11092F:	tools/memory-model/
11093
11094LIS3LV02D ACCELEROMETER DRIVER
11095M:	Eric Piel <eric.piel@tremplin-utc.net>
11096S:	Maintained
11097F:	Documentation/misc-devices/lis3lv02d.rst
11098F:	drivers/misc/lis3lv02d/
11099F:	drivers/platform/x86/hp_accel.c
11100
11101LIST KUNIT TEST
11102M:	David Gow <davidgow@google.com>
11103L:	linux-kselftest@vger.kernel.org
11104L:	kunit-dev@googlegroups.com
11105S:	Maintained
11106F:	lib/list-test.c
11107
11108LITEX PLATFORM
11109M:	Karol Gugala <kgugala@antmicro.com>
11110M:	Mateusz Holenko <mholenko@antmicro.com>
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/*/litex,*.yaml
11113F:	arch/openrisc/boot/dts/or1klitex.dts
11114F:	drivers/soc/litex/litex_soc_ctrl.c
11115F:	drivers/tty/serial/liteuart.c
11116F:	include/linux/litex.h
11117
11118LIVE PATCHING
11119M:	Josh Poimboeuf <jpoimboe@redhat.com>
11120M:	Jiri Kosina <jikos@kernel.org>
11121M:	Miroslav Benes <mbenes@suse.cz>
11122M:	Petr Mladek <pmladek@suse.com>
11123R:	Joe Lawrence <joe.lawrence@redhat.com>
11124L:	live-patching@vger.kernel.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11127F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11128F:	Documentation/livepatch/
11129F:	arch/powerpc/include/asm/livepatch.h
11130F:	arch/s390/include/asm/livepatch.h
11131F:	arch/x86/include/asm/livepatch.h
11132F:	include/linux/livepatch.h
11133F:	kernel/livepatch/
11134F:	lib/livepatch/
11135F:	samples/livepatch/
11136F:	tools/testing/selftests/livepatch/
11137
11138LLC (802.2)
11139L:	netdev@vger.kernel.org
11140S:	Odd fixes
11141F:	include/linux/llc.h
11142F:	include/net/llc*
11143F:	include/uapi/linux/llc.h
11144F:	net/llc/
11145
11146LM73 HARDWARE MONITOR DRIVER
11147M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11148L:	linux-hwmon@vger.kernel.org
11149S:	Maintained
11150F:	drivers/hwmon/lm73.c
11151
11152LM78 HARDWARE MONITOR DRIVER
11153M:	Jean Delvare <jdelvare@suse.com>
11154L:	linux-hwmon@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/hwmon/lm78.rst
11157F:	drivers/hwmon/lm78.c
11158
11159LM83 HARDWARE MONITOR DRIVER
11160M:	Jean Delvare <jdelvare@suse.com>
11161L:	linux-hwmon@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/hwmon/lm83.rst
11164F:	drivers/hwmon/lm83.c
11165
11166LM90 HARDWARE MONITOR DRIVER
11167M:	Jean Delvare <jdelvare@suse.com>
11168L:	linux-hwmon@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11171F:	Documentation/hwmon/lm90.rst
11172F:	drivers/hwmon/lm90.c
11173F:	include/dt-bindings/thermal/lm90.h
11174
11175LM95234 HARDWARE MONITOR DRIVER
11176M:	Guenter Roeck <linux@roeck-us.net>
11177L:	linux-hwmon@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/hwmon/lm95234.rst
11180F:	drivers/hwmon/lm95234.c
11181
11182LME2510 MEDIA DRIVER
11183M:	Malcolm Priestley <tvboxspy@gmail.com>
11184L:	linux-media@vger.kernel.org
11185S:	Maintained
11186W:	https://linuxtv.org
11187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11188F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11189
11190LOADPIN SECURITY MODULE
11191M:	Kees Cook <keescook@chromium.org>
11192S:	Supported
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11194F:	Documentation/admin-guide/LSM/LoadPin.rst
11195F:	security/loadpin/
11196
11197LOCKING PRIMITIVES
11198M:	Peter Zijlstra <peterz@infradead.org>
11199M:	Ingo Molnar <mingo@redhat.com>
11200M:	Will Deacon <will@kernel.org>
11201R:	Waiman Long <longman@redhat.com>
11202R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11203L:	linux-kernel@vger.kernel.org
11204S:	Maintained
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11206F:	Documentation/locking/
11207F:	arch/*/include/asm/spinlock*.h
11208F:	include/linux/lockdep.h
11209F:	include/linux/mutex*.h
11210F:	include/linux/rwlock*.h
11211F:	include/linux/rwsem*.h
11212F:	include/linux/seqlock.h
11213F:	include/linux/spinlock*.h
11214F:	kernel/locking/
11215F:	lib/locking*.[ch]
11216X:	kernel/locking/locktorture.c
11217
11218LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11219M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11220L:	linux-ntfs-dev@lists.sourceforge.net
11221S:	Maintained
11222W:	http://www.linux-ntfs.org/content/view/19/37/
11223F:	Documentation/admin-guide/ldm.rst
11224F:	block/partitions/ldm.*
11225
11226LOGITECH HID GAMING KEYBOARDS
11227M:	Hans de Goede <hdegoede@redhat.com>
11228L:	linux-input@vger.kernel.org
11229S:	Maintained
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11231F:	drivers/hid/hid-lg-g15.c
11232
11233LONTIUM LT8912B MIPI TO HDMI BRIDGE
11234M:	Adrien Grassein <adrien.grassein@gmail.com>
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11237F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11238
11239LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11240M:	Sathya Prakash <sathya.prakash@broadcom.com>
11241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11242M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11243L:	MPT-FusionLinux.pdl@broadcom.com
11244L:	linux-scsi@vger.kernel.org
11245S:	Supported
11246W:	http://www.avagotech.com/support/
11247F:	drivers/message/fusion/
11248F:	drivers/scsi/mpt3sas/
11249
11250LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11251M:	Matthew Wilcox <willy@infradead.org>
11252L:	linux-scsi@vger.kernel.org
11253S:	Maintained
11254F:	drivers/scsi/sym53c8xx_2/
11255
11256LTC1660 DAC DRIVER
11257M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11258L:	linux-iio@vger.kernel.org
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11261F:	drivers/iio/dac/ltc1660.c
11262
11263LTC2947 HARDWARE MONITOR DRIVER
11264M:	Nuno Sá <nuno.sa@analog.com>
11265L:	linux-hwmon@vger.kernel.org
11266S:	Supported
11267W:	http://ez.analog.com/community/linux-device-drivers
11268F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11269F:	drivers/hwmon/ltc2947-core.c
11270F:	drivers/hwmon/ltc2947-i2c.c
11271F:	drivers/hwmon/ltc2947-spi.c
11272F:	drivers/hwmon/ltc2947.h
11273
11274LTC2983 IIO TEMPERATURE DRIVER
11275M:	Nuno Sá <nuno.sa@analog.com>
11276L:	linux-iio@vger.kernel.org
11277S:	Supported
11278W:	http://ez.analog.com/community/linux-device-drivers
11279F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11280F:	drivers/iio/temperature/ltc2983.c
11281
11282LTC4261 HARDWARE MONITOR DRIVER
11283M:	Guenter Roeck <linux@roeck-us.net>
11284L:	linux-hwmon@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/hwmon/ltc4261.rst
11287F:	drivers/hwmon/ltc4261.c
11288
11289LTC4306 I2C MULTIPLEXER DRIVER
11290M:	Michael Hennerich <michael.hennerich@analog.com>
11291L:	linux-i2c@vger.kernel.org
11292S:	Supported
11293W:	http://ez.analog.com/community/linux-device-drivers
11294F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11295F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11296
11297LTP (Linux Test Project)
11298M:	Mike Frysinger <vapier@gentoo.org>
11299M:	Cyril Hrubis <chrubis@suse.cz>
11300M:	Wanlong Gao <wanlong.gao@gmail.com>
11301M:	Jan Stancek <jstancek@redhat.com>
11302M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11303M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11304L:	ltp@lists.linux.it (subscribers-only)
11305S:	Maintained
11306W:	http://linux-test-project.github.io/
11307T:	git git://github.com/linux-test-project/ltp.git
11308
11309LYNX PCS MODULE
11310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11311L:	netdev@vger.kernel.org
11312S:	Supported
11313F:	drivers/net/pcs/pcs-lynx.c
11314F:	include/linux/pcs-lynx.h
11315
11316M68K ARCHITECTURE
11317M:	Geert Uytterhoeven <geert@linux-m68k.org>
11318L:	linux-m68k@lists.linux-m68k.org
11319S:	Maintained
11320W:	http://www.linux-m68k.org/
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11322F:	arch/m68k/
11323F:	drivers/zorro/
11324
11325M68K ON APPLE MACINTOSH
11326M:	Joshua Thompson <funaho@jurai.org>
11327L:	linux-m68k@lists.linux-m68k.org
11328S:	Maintained
11329W:	http://www.mac.linux-m68k.org/
11330F:	arch/m68k/mac/
11331F:	drivers/macintosh/adb-iop.c
11332F:	drivers/macintosh/via-macii.c
11333
11334M68K ON HP9000/300
11335M:	Philip Blundell <philb@gnu.org>
11336S:	Maintained
11337W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11338F:	arch/m68k/hp300/
11339
11340M88DS3103 MEDIA DRIVER
11341M:	Antti Palosaari <crope@iki.fi>
11342L:	linux-media@vger.kernel.org
11343S:	Maintained
11344W:	https://linuxtv.org
11345W:	http://palosaari.fi/linux/
11346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11347T:	git git://linuxtv.org/anttip/media_tree.git
11348F:	drivers/media/dvb-frontends/m88ds3103*
11349
11350M88RS2000 MEDIA DRIVER
11351M:	Malcolm Priestley <tvboxspy@gmail.com>
11352L:	linux-media@vger.kernel.org
11353S:	Maintained
11354W:	https://linuxtv.org
11355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11356F:	drivers/media/dvb-frontends/m88rs2000*
11357
11358MA901 MASTERKIT USB FM RADIO DRIVER
11359M:	Alexey Klimov <klimov.linux@gmail.com>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362T:	git git://linuxtv.org/media_tree.git
11363F:	drivers/media/radio/radio-ma901.c
11364
11365MAC80211
11366M:	Johannes Berg <johannes@sipsolutions.net>
11367L:	linux-wireless@vger.kernel.org
11368S:	Maintained
11369W:	https://wireless.wiki.kernel.org/
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11372F:	Documentation/networking/mac80211-injection.rst
11373F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11374F:	drivers/net/wireless/mac80211_hwsim.[ch]
11375F:	include/net/mac80211.h
11376F:	net/mac80211/
11377
11378MAILBOX API
11379M:	Jassi Brar <jassisinghbrar@gmail.com>
11380L:	linux-kernel@vger.kernel.org
11381S:	Maintained
11382F:	drivers/mailbox/
11383F:	include/linux/mailbox_client.h
11384F:	include/linux/mailbox_controller.h
11385F:	include/dt-bindings/mailbox/
11386F:	Documentation/devicetree/bindings/mailbox/
11387
11388MAILBOX ARM MHUv2
11389M:	Viresh Kumar <viresh.kumar@linaro.org>
11390M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11391L:	linux-kernel@vger.kernel.org
11392S:	Maintained
11393F:	drivers/mailbox/arm_mhuv2.c
11394F:	include/linux/mailbox/arm_mhuv2_message.h
11395F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11396
11397MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11398M:	Jeremy Kerr <jk@codeconstruct.com.au>
11399M:	Matt Johnston <matt@codeconstruct.com.au>
11400L:	netdev@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/networking/mctp.rst
11403F:	drivers/net/mctp/
11404F:	include/net/mctp.h
11405F:	include/net/mctpdevice.h
11406F:	include/net/netns/mctp.h
11407F:	net/mctp/
11408
11409MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11410M:	Michael Kerrisk <mtk.manpages@gmail.com>
11411L:	linux-man@vger.kernel.org
11412S:	Maintained
11413W:	http://www.kernel.org/doc/man-pages
11414
11415MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11416M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11417L:	linux-mips@vger.kernel.org
11418S:	Maintained
11419F:	arch/mips/boot/dts/img/pistachio*
11420
11421MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11422M:	Andrew Lunn <andrew@lunn.ch>
11423M:	Vivien Didelot <vivien.didelot@gmail.com>
11424L:	netdev@vger.kernel.org
11425S:	Maintained
11426F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11427F:	Documentation/networking/devlink/mv88e6xxx.rst
11428F:	drivers/net/dsa/mv88e6xxx/
11429F:	include/linux/dsa/mv88e6xxx.h
11430F:	include/linux/platform_data/mv88e6xxx.h
11431
11432MARVELL ARMADA 3700 PHY DRIVERS
11433M:	Miquel Raynal <miquel.raynal@bootlin.com>
11434S:	Maintained
11435F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11436F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11437F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11438F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11439
11440MARVELL ARMADA DRM SUPPORT
11441M:	Russell King <linux@armlinux.org.uk>
11442S:	Maintained
11443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11444T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11445F:	Documentation/devicetree/bindings/display/armada/
11446F:	drivers/gpu/drm/armada/
11447F:	include/uapi/drm/armada_drm.h
11448
11449MARVELL CRYPTO DRIVER
11450M:	Boris Brezillon <bbrezillon@kernel.org>
11451M:	Arnaud Ebalard <arno@natisbad.org>
11452M:	Srujana Challa <schalla@marvell.com>
11453L:	linux-crypto@vger.kernel.org
11454S:	Maintained
11455F:	drivers/crypto/marvell/
11456F:	include/linux/soc/marvell/octeontx2/
11457
11458MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11459M:	Mirko Lindner <mlindner@marvell.com>
11460M:	Stephen Hemminger <stephen@networkplumber.org>
11461L:	netdev@vger.kernel.org
11462S:	Maintained
11463F:	drivers/net/ethernet/marvell/sk*
11464
11465MARVELL LIBERTAS WIRELESS DRIVER
11466L:	libertas-dev@lists.infradead.org
11467S:	Orphan
11468F:	drivers/net/wireless/marvell/libertas/
11469
11470MARVELL MACCHIATOBIN SUPPORT
11471M:	Russell King <linux@armlinux.org.uk>
11472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11473S:	Maintained
11474F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11475
11476MARVELL MV643XX ETHERNET DRIVER
11477M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11478L:	netdev@vger.kernel.org
11479S:	Maintained
11480F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11481F:	include/linux/mv643xx.h
11482
11483MARVELL MV88X3310 PHY DRIVER
11484M:	Russell King <linux@armlinux.org.uk>
11485M:	Marek Behún <kabel@kernel.org>
11486L:	netdev@vger.kernel.org
11487S:	Maintained
11488F:	drivers/net/phy/marvell10g.c
11489
11490MARVELL MVEBU THERMAL DRIVER
11491M:	Miquel Raynal <miquel.raynal@bootlin.com>
11492S:	Maintained
11493F:	drivers/thermal/armada_thermal.c
11494
11495MARVELL MVNETA ETHERNET DRIVER
11496M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11497L:	netdev@vger.kernel.org
11498S:	Maintained
11499F:	drivers/net/ethernet/marvell/mvneta.*
11500
11501MARVELL MVPP2 ETHERNET DRIVER
11502M:	Marcin Wojtas <mw@semihalf.com>
11503M:	Russell King <linux@armlinux.org.uk>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11507F:	drivers/net/ethernet/marvell/mvpp2/
11508
11509MARVELL MWIFIEX WIRELESS DRIVER
11510M:	Amitkumar Karwar <amitkarwar@gmail.com>
11511M:	Ganapathi Bhat <ganapathi017@gmail.com>
11512M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11513M:	Xinming Hu <huxinming820@gmail.com>
11514L:	linux-wireless@vger.kernel.org
11515S:	Maintained
11516F:	drivers/net/wireless/marvell/mwifiex/
11517
11518MARVELL MWL8K WIRELESS DRIVER
11519M:	Lennert Buytenhek <buytenh@wantstofly.org>
11520L:	linux-wireless@vger.kernel.org
11521S:	Odd Fixes
11522F:	drivers/net/wireless/marvell/mwl8k.c
11523
11524MARVELL NAND CONTROLLER DRIVER
11525M:	Miquel Raynal <miquel.raynal@bootlin.com>
11526L:	linux-mtd@lists.infradead.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11529F:	drivers/mtd/nand/raw/marvell_nand.c
11530
11531MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11532M:	Sunil Goutham <sgoutham@marvell.com>
11533M:	Geetha sowjanya <gakula@marvell.com>
11534M:	Subbaraya Sundeep <sbhatta@marvell.com>
11535M:	hariprasad <hkelam@marvell.com>
11536L:	netdev@vger.kernel.org
11537S:	Supported
11538F:	drivers/net/ethernet/marvell/octeontx2/nic/
11539F:	include/linux/soc/marvell/octeontx2/
11540
11541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11542M:	Sunil Goutham <sgoutham@marvell.com>
11543M:	Linu Cherian <lcherian@marvell.com>
11544M:	Geetha sowjanya <gakula@marvell.com>
11545M:	Jerin Jacob <jerinj@marvell.com>
11546M:	hariprasad <hkelam@marvell.com>
11547M:	Subbaraya Sundeep <sbhatta@marvell.com>
11548L:	netdev@vger.kernel.org
11549S:	Supported
11550F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11551F:	drivers/net/ethernet/marvell/octeontx2/af/
11552
11553MARVELL PRESTERA ETHERNET SWITCH DRIVER
11554M:	Taras Chornyi <tchornyi@marvell.com>
11555S:	Supported
11556W:	https://github.com/Marvell-switching/switchdev-prestera
11557F:	drivers/net/ethernet/marvell/prestera/
11558
11559MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11560M:	Nicolas Pitre <nico@fluxnic.net>
11561S:	Odd Fixes
11562F:	drivers/mmc/host/mvsdio.*
11563
11564MARVELL USB MDIO CONTROLLER DRIVER
11565M:	Tobias Waldekranz <tobias@waldekranz.com>
11566L:	netdev@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11569F:	drivers/net/mdio/mdio-mvusb.c
11570
11571MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11572M:	Hu Ziji <huziji@marvell.com>
11573L:	linux-mmc@vger.kernel.org
11574S:	Supported
11575F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11576F:	drivers/mmc/host/sdhci-xenon*
11577
11578MATROX FRAMEBUFFER DRIVER
11579L:	linux-fbdev@vger.kernel.org
11580S:	Orphan
11581F:	drivers/video/fbdev/matrox/matroxfb_*
11582F:	include/uapi/linux/matroxfb.h
11583
11584MAX15301 DRIVER
11585M:	Daniel Nilsson <daniel.nilsson@flex.com>
11586L:	linux-hwmon@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/hwmon/max15301.rst
11589F:	drivers/hwmon/pmbus/max15301.c
11590
11591MAX16065 HARDWARE MONITOR DRIVER
11592M:	Guenter Roeck <linux@roeck-us.net>
11593L:	linux-hwmon@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/hwmon/max16065.rst
11596F:	drivers/hwmon/max16065.c
11597
11598MAX2175 SDR TUNER DRIVER
11599M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11600L:	linux-media@vger.kernel.org
11601S:	Maintained
11602T:	git git://linuxtv.org/media_tree.git
11603F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11604F:	Documentation/userspace-api/media/drivers/max2175.rst
11605F:	drivers/media/i2c/max2175*
11606F:	include/uapi/linux/max2175.h
11607
11608MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11609L:	linux-hwmon@vger.kernel.org
11610S:	Orphan
11611F:	Documentation/hwmon/max6650.rst
11612F:	drivers/hwmon/max6650.c
11613
11614MAX6697 HARDWARE MONITOR DRIVER
11615M:	Guenter Roeck <linux@roeck-us.net>
11616L:	linux-hwmon@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11619F:	Documentation/hwmon/max6697.rst
11620F:	drivers/hwmon/max6697.c
11621F:	include/linux/platform_data/max6697.h
11622
11623MAX9286 QUAD GMSL DESERIALIZER DRIVER
11624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11631F:	drivers/media/i2c/max9286.c
11632
11633MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11634M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11635L:	linux-media@vger.kernel.org
11636S:	Maintained
11637F:	drivers/staging/media/max96712/max96712.c
11638
11639MAX9860 MONO AUDIO VOICE CODEC DRIVER
11640M:	Peter Rosin <peda@axentia.se>
11641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/sound/max9860.txt
11644F:	sound/soc/codecs/max9860.*
11645
11646MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11647M:	Andreas Klinger <ak@it-klinger.de>
11648L:	linux-iio@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11651F:	drivers/iio/proximity/mb1232.c
11652
11653MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11654R:	Iskren Chernev <iskren.chernev@gmail.com>
11655R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11656R:	Marek Szyprowski <m.szyprowski@samsung.com>
11657R:	Matheus Castello <matheus@castello.eng.br>
11658L:	linux-pm@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11661F:	drivers/power/supply/max17040_battery.c
11662
11663MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11664R:	Hans de Goede <hdegoede@redhat.com>
11665R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11666R:	Marek Szyprowski <m.szyprowski@samsung.com>
11667R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11668R:	Purism Kernel Team <kernel@puri.sm>
11669L:	linux-pm@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11672F:	drivers/power/supply/max17042_battery.c
11673
11674MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11676L:	linux-kernel@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11679F:	drivers/regulator/max20086-regulator.c
11680
11681MAXIM MAX77650 PMIC MFD DRIVER
11682M:	Bartosz Golaszewski <brgl@bgdev.pl>
11683L:	linux-kernel@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/*/*max77650.yaml
11686F:	Documentation/devicetree/bindings/*/max77650*.yaml
11687F:	drivers/gpio/gpio-max77650.c
11688F:	drivers/input/misc/max77650-onkey.c
11689F:	drivers/leds/leds-max77650.c
11690F:	drivers/mfd/max77650.c
11691F:	drivers/power/supply/max77650-charger.c
11692F:	drivers/regulator/max77650-regulator.c
11693F:	include/linux/mfd/max77650.h
11694
11695MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11696M:	Javier Martinez Canillas <javier@dowhile0.org>
11697L:	linux-kernel@vger.kernel.org
11698S:	Supported
11699F:	Documentation/devicetree/bindings/*/*max77802.txt
11700F:	drivers/regulator/max77802-regulator.c
11701F:	include/dt-bindings/*/*max77802.h
11702
11703MAXIM MAX77976 BATTERY CHARGER
11704M:	Luca Ceresoli <luca@lucaceresoli.net>
11705S:	Supported
11706F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11707F:	drivers/power/supply/max77976_charger.c
11708
11709MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11710M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11711M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11712L:	linux-pm@vger.kernel.org
11713S:	Supported
11714F:	drivers/power/supply/max14577_charger.c
11715F:	drivers/power/supply/max77693_charger.c
11716
11717MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11718M:	Chanwoo Choi <cw00.choi@samsung.com>
11719M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11720M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11721L:	linux-kernel@vger.kernel.org
11722S:	Supported
11723F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11724F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11725F:	Documentation/devicetree/bindings/mfd/max14577.txt
11726F:	Documentation/devicetree/bindings/mfd/max77693.txt
11727F:	drivers/*/max14577*.c
11728F:	drivers/*/max77686*.c
11729F:	drivers/*/max77693*.c
11730F:	drivers/clk/clk-max77686.c
11731F:	drivers/extcon/extcon-max14577.c
11732F:	drivers/extcon/extcon-max77693.c
11733F:	drivers/rtc/rtc-max77686.c
11734F:	include/linux/mfd/max14577*.h
11735F:	include/linux/mfd/max77686*.h
11736F:	include/linux/mfd/max77693*.h
11737
11738MAXIRADIO FM RADIO RECEIVER DRIVER
11739M:	Hans Verkuil <hverkuil@xs4all.nl>
11740L:	linux-media@vger.kernel.org
11741S:	Maintained
11742W:	https://linuxtv.org
11743T:	git git://linuxtv.org/media_tree.git
11744F:	drivers/media/radio/radio-maxiradio*
11745
11746MAXLINEAR ETHERNET PHY DRIVER
11747M:	Xu Liang <lxu@maxlinear.com>
11748L:	netdev@vger.kernel.org
11749S:	Supported
11750F:	drivers/net/phy/mxl-gpy.c
11751
11752MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11753R:	Yasushi SHOJI <yashi@spacecubics.com>
11754L:	linux-can@vger.kernel.org
11755S:	Maintained
11756F:	drivers/net/can/usb/mcba_usb.c
11757
11758MCAN MMIO DEVICE DRIVER
11759M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11760L:	linux-can@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11763F:	drivers/net/can/m_can/m_can.c
11764F:	drivers/net/can/m_can/m_can.h
11765F:	drivers/net/can/m_can/m_can_platform.c
11766
11767MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11768M:	Rishi Gupta <gupt21@gmail.com>
11769L:	linux-i2c@vger.kernel.org
11770L:	linux-input@vger.kernel.org
11771S:	Maintained
11772F:	drivers/hid/hid-mcp2221.c
11773
11774MCP251XFD SPI-CAN NETWORK DRIVER
11775M:	Marc Kleine-Budde <mkl@pengutronix.de>
11776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11777R:	Thomas Kopp <thomas.kopp@microchip.com>
11778L:	linux-can@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11781F:	drivers/net/can/spi/mcp251xfd/
11782
11783MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11784M:	Peter Rosin <peda@axentia.se>
11785L:	linux-iio@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11788F:	drivers/iio/potentiometer/mcp4018.c
11789F:	drivers/iio/potentiometer/mcp4531.c
11790
11791MCR20A IEEE-802.15.4 RADIO DRIVER
11792M:	Xue Liu <liuxuenetmail@gmail.com>
11793L:	linux-wpan@vger.kernel.org
11794S:	Maintained
11795W:	https://github.com/xueliu/mcr20a-linux
11796F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11797F:	drivers/net/ieee802154/mcr20a.c
11798F:	drivers/net/ieee802154/mcr20a.h
11799
11800MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11801M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11802L:	linux-iio@vger.kernel.org
11803S:	Maintained
11804F:	drivers/iio/dac/cio-dac.c
11805
11806MEDIA CONTROLLER FRAMEWORK
11807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11809L:	linux-media@vger.kernel.org
11810S:	Supported
11811W:	https://www.linuxtv.org
11812T:	git git://linuxtv.org/media_tree.git
11813F:	drivers/media/mc/
11814F:	include/media/media-*.h
11815F:	include/uapi/linux/media.h
11816
11817MEDIA DRIVER FOR FREESCALE IMX PXP
11818M:	Philipp Zabel <p.zabel@pengutronix.de>
11819L:	linux-media@vger.kernel.org
11820S:	Maintained
11821T:	git git://linuxtv.org/media_tree.git
11822F:	drivers/media/platform/imx-pxp.[ch]
11823
11824MEDIA DRIVERS FOR ASCOT2E
11825M:	Sergey Kozlov <serjk@netup.ru>
11826M:	Abylay Ospan <aospan@netup.ru>
11827L:	linux-media@vger.kernel.org
11828S:	Supported
11829W:	https://linuxtv.org
11830W:	http://netup.tv/
11831T:	git git://linuxtv.org/media_tree.git
11832F:	drivers/media/dvb-frontends/ascot2e*
11833
11834MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11835M:	Jasmin Jessich <jasmin@anw.at>
11836L:	linux-media@vger.kernel.org
11837S:	Maintained
11838W:	https://linuxtv.org
11839T:	git git://linuxtv.org/media_tree.git
11840F:	drivers/media/dvb-frontends/cxd2099*
11841
11842MEDIA DRIVERS FOR CXD2841ER
11843M:	Sergey Kozlov <serjk@netup.ru>
11844M:	Abylay Ospan <aospan@netup.ru>
11845L:	linux-media@vger.kernel.org
11846S:	Supported
11847W:	https://linuxtv.org
11848W:	http://netup.tv/
11849T:	git git://linuxtv.org/media_tree.git
11850F:	drivers/media/dvb-frontends/cxd2841er*
11851
11852MEDIA DRIVERS FOR CXD2880
11853M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11854L:	linux-media@vger.kernel.org
11855S:	Supported
11856W:	http://linuxtv.org/
11857T:	git git://linuxtv.org/media_tree.git
11858F:	drivers/media/dvb-frontends/cxd2880/*
11859F:	drivers/media/spi/cxd2880*
11860
11861MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11862L:	linux-media@vger.kernel.org
11863S:	Orphan
11864W:	https://linuxtv.org
11865T:	git git://linuxtv.org/media_tree.git
11866F:	drivers/media/pci/ddbridge/*
11867
11868MEDIA DRIVERS FOR FREESCALE IMX
11869M:	Steve Longerbeam <slongerbeam@gmail.com>
11870M:	Philipp Zabel <p.zabel@pengutronix.de>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873T:	git git://linuxtv.org/media_tree.git
11874F:	Documentation/admin-guide/media/imx.rst
11875F:	Documentation/devicetree/bindings/media/imx.txt
11876F:	drivers/staging/media/imx/
11877F:	include/linux/imx-media.h
11878F:	include/media/imx.h
11879
11880MEDIA DRIVERS FOR FREESCALE IMX7
11881M:	Rui Miguel Silva <rmfrfs@gmail.com>
11882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885T:	git git://linuxtv.org/media_tree.git
11886F:	Documentation/admin-guide/media/imx7.rst
11887F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11888F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11889F:	drivers/staging/media/imx/imx7-media-csi.c
11890F:	drivers/staging/media/imx/imx7-mipi-csis.c
11891
11892MEDIA DRIVERS FOR HELENE
11893M:	Abylay Ospan <aospan@netup.ru>
11894L:	linux-media@vger.kernel.org
11895S:	Supported
11896W:	https://linuxtv.org
11897W:	http://netup.tv/
11898T:	git git://linuxtv.org/media_tree.git
11899F:	drivers/media/dvb-frontends/helene*
11900
11901MEDIA DRIVERS FOR HORUS3A
11902M:	Sergey Kozlov <serjk@netup.ru>
11903M:	Abylay Ospan <aospan@netup.ru>
11904L:	linux-media@vger.kernel.org
11905S:	Supported
11906W:	https://linuxtv.org
11907W:	http://netup.tv/
11908T:	git git://linuxtv.org/media_tree.git
11909F:	drivers/media/dvb-frontends/horus3a*
11910
11911MEDIA DRIVERS FOR LNBH25
11912M:	Sergey Kozlov <serjk@netup.ru>
11913M:	Abylay Ospan <aospan@netup.ru>
11914L:	linux-media@vger.kernel.org
11915S:	Supported
11916W:	https://linuxtv.org
11917W:	http://netup.tv/
11918T:	git git://linuxtv.org/media_tree.git
11919F:	drivers/media/dvb-frontends/lnbh25*
11920
11921MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11922L:	linux-media@vger.kernel.org
11923S:	Orphan
11924W:	https://linuxtv.org
11925T:	git git://linuxtv.org/media_tree.git
11926F:	drivers/media/dvb-frontends/mxl5xx*
11927
11928MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11929M:	Sergey Kozlov <serjk@netup.ru>
11930M:	Abylay Ospan <aospan@netup.ru>
11931L:	linux-media@vger.kernel.org
11932S:	Supported
11933W:	https://linuxtv.org
11934W:	http://netup.tv/
11935T:	git git://linuxtv.org/media_tree.git
11936F:	drivers/media/pci/netup_unidvb/*
11937
11938MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11939M:	Dmitry Osipenko <digetx@gmail.com>
11940L:	linux-media@vger.kernel.org
11941L:	linux-tegra@vger.kernel.org
11942S:	Maintained
11943T:	git git://linuxtv.org/media_tree.git
11944F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11945F:	drivers/staging/media/tegra-vde/
11946
11947MEDIA DRIVERS FOR RENESAS - CEU
11948M:	Jacopo Mondi <jacopo@jmondi.org>
11949L:	linux-media@vger.kernel.org
11950L:	linux-renesas-soc@vger.kernel.org
11951S:	Supported
11952T:	git git://linuxtv.org/media_tree.git
11953F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11954F:	drivers/media/platform/renesas-ceu.c
11955F:	include/media/drv-intf/renesas-ceu.h
11956
11957MEDIA DRIVERS FOR RENESAS - DRIF
11958M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11959L:	linux-media@vger.kernel.org
11960L:	linux-renesas-soc@vger.kernel.org
11961S:	Supported
11962T:	git git://linuxtv.org/media_tree.git
11963F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11964F:	drivers/media/platform/rcar_drif.c
11965
11966MEDIA DRIVERS FOR RENESAS - FCP
11967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11968L:	linux-media@vger.kernel.org
11969L:	linux-renesas-soc@vger.kernel.org
11970S:	Supported
11971T:	git git://linuxtv.org/media_tree.git
11972F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11973F:	drivers/media/platform/rcar-fcp.c
11974F:	include/media/rcar-fcp.h
11975
11976MEDIA DRIVERS FOR RENESAS - FDP1
11977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11978L:	linux-media@vger.kernel.org
11979L:	linux-renesas-soc@vger.kernel.org
11980S:	Supported
11981T:	git git://linuxtv.org/media_tree.git
11982F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11983F:	drivers/media/platform/rcar_fdp1.c
11984
11985MEDIA DRIVERS FOR RENESAS - VIN
11986M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11987L:	linux-media@vger.kernel.org
11988L:	linux-renesas-soc@vger.kernel.org
11989S:	Supported
11990T:	git git://linuxtv.org/media_tree.git
11991F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11992F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11993F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11994F:	drivers/media/platform/rcar-isp.c
11995F:	drivers/media/platform/rcar-vin/
11996
11997MEDIA DRIVERS FOR RENESAS - VSP1
11998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11999M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12000L:	linux-media@vger.kernel.org
12001L:	linux-renesas-soc@vger.kernel.org
12002S:	Supported
12003T:	git git://linuxtv.org/media_tree.git
12004F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12005F:	drivers/media/platform/vsp1/
12006
12007MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12008L:	linux-media@vger.kernel.org
12009S:	Orphan
12010W:	https://linuxtv.org
12011T:	git git://linuxtv.org/media_tree.git
12012F:	drivers/media/dvb-frontends/stv0910*
12013
12014MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12015L:	linux-media@vger.kernel.org
12016S:	Orphan
12017W:	https://linuxtv.org
12018T:	git git://linuxtv.org/media_tree.git
12019F:	drivers/media/dvb-frontends/stv6111*
12020
12021MEDIA DRIVERS FOR STM32 - DCMI
12022M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12023L:	linux-media@vger.kernel.org
12024S:	Supported
12025T:	git git://linuxtv.org/media_tree.git
12026F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12027F:	drivers/media/platform/stm32/stm32-dcmi.c
12028
12029MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12031L:	linux-media@vger.kernel.org
12032S:	Maintained
12033W:	https://linuxtv.org
12034Q:	http://patchwork.kernel.org/project/linux-media/list/
12035T:	git git://linuxtv.org/media_tree.git
12036F:	Documentation/admin-guide/media/
12037F:	Documentation/devicetree/bindings/media/
12038F:	Documentation/driver-api/media/
12039F:	Documentation/userspace-api/media/
12040F:	drivers/media/
12041F:	drivers/staging/media/
12042F:	include/linux/platform_data/media/
12043F:	include/media/
12044F:	include/uapi/linux/dvb/
12045F:	include/uapi/linux/ivtv*
12046F:	include/uapi/linux/media.h
12047F:	include/uapi/linux/meye.h
12048F:	include/uapi/linux/uvcvideo.h
12049F:	include/uapi/linux/v4l2-*
12050F:	include/uapi/linux/videodev2.h
12051
12052MEDIATEK BLUETOOTH DRIVER
12053M:	Sean Wang <sean.wang@mediatek.com>
12054L:	linux-bluetooth@vger.kernel.org
12055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12056S:	Maintained
12057F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12058F:	drivers/bluetooth/btmtkuart.c
12059
12060MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12061M:	Sean Wang <sean.wang@mediatek.com>
12062L:	linux-pm@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12065F:	drivers/power/reset/mt6323-poweroff.c
12066
12067MEDIATEK CIR DRIVER
12068M:	Sean Wang <sean.wang@mediatek.com>
12069S:	Maintained
12070F:	drivers/media/rc/mtk-cir.c
12071
12072MEDIATEK DMA DRIVER
12073M:	Sean Wang <sean.wang@mediatek.com>
12074L:	dmaengine@vger.kernel.org
12075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/dma/mtk-*
12079F:	drivers/dma/mediatek/
12080
12081MEDIATEK ETHERNET DRIVER
12082M:	Felix Fietkau <nbd@nbd.name>
12083M:	John Crispin <john@phrozen.org>
12084M:	Sean Wang <sean.wang@mediatek.com>
12085M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12086L:	netdev@vger.kernel.org
12087S:	Maintained
12088F:	drivers/net/ethernet/mediatek/
12089
12090MEDIATEK I2C CONTROLLER DRIVER
12091M:	Qii Wang <qii.wang@mediatek.com>
12092L:	linux-i2c@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12095F:	drivers/i2c/busses/i2c-mt65xx.c
12096
12097MEDIATEK IOMMU DRIVER
12098M:	Yong Wu <yong.wu@mediatek.com>
12099L:	iommu@lists.linux-foundation.org
12100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12101S:	Supported
12102F:	Documentation/devicetree/bindings/iommu/mediatek*
12103F:	drivers/iommu/mtk_iommu*
12104F:	include/dt-bindings/memory/mt*-port.h
12105
12106MEDIATEK JPEG DRIVER
12107M:	Rick Chang <rick.chang@mediatek.com>
12108M:	Bin Liu <bin.liu@mediatek.com>
12109S:	Supported
12110F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12111F:	drivers/media/platform/mtk-jpeg/
12112
12113MEDIATEK MDP DRIVER
12114M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12115M:	Houlong Wei <houlong.wei@mediatek.com>
12116M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12117S:	Supported
12118F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12119F:	drivers/media/platform/mtk-mdp/
12120F:	drivers/media/platform/mtk-vpu/
12121
12122MEDIATEK MEDIA DRIVER
12123M:	Tiffany Lin <tiffany.lin@mediatek.com>
12124M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12125S:	Supported
12126F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12127F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12128F:	drivers/media/platform/mtk-vcodec/
12129F:	drivers/media/platform/mtk-vpu/
12130
12131MEDIATEK MMC/SD/SDIO DRIVER
12132M:	Chaotian Jing <chaotian.jing@mediatek.com>
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12135F:	drivers/mmc/host/mtk-sd.c
12136
12137MEDIATEK MT76 WIRELESS LAN DRIVER
12138M:	Felix Fietkau <nbd@nbd.name>
12139M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12140M:	Ryder Lee <ryder.lee@mediatek.com>
12141R:	Shayne Chen <shayne.chen@mediatek.com>
12142R:	Sean Wang <sean.wang@mediatek.com>
12143L:	linux-wireless@vger.kernel.org
12144S:	Maintained
12145F:	drivers/net/wireless/mediatek/mt76/
12146
12147MEDIATEK MT7601U WIRELESS LAN DRIVER
12148M:	Jakub Kicinski <kubakici@wp.pl>
12149L:	linux-wireless@vger.kernel.org
12150S:	Maintained
12151F:	drivers/net/wireless/mediatek/mt7601u/
12152
12153MEDIATEK MT7621 CLOCK DRIVER
12154M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12157F:	drivers/clk/ralink/clk-mt7621.c
12158
12159MEDIATEK MT7621/28/88 I2C DRIVER
12160M:	Stefan Roese <sr@denx.de>
12161L:	linux-i2c@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12164F:	drivers/i2c/busses/i2c-mt7621.c
12165
12166MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12167M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12170F:	drivers/pci/controller/pcie-mt7621.c
12171
12172MEDIATEK MT7621 PHY PCI DRIVER
12173M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12176F:	drivers/phy/ralink/phy-mt7621-pci.c
12177
12178MEDIATEK NAND CONTROLLER DRIVER
12179L:	linux-mtd@lists.infradead.org
12180S:	Orphan
12181F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12182F:	drivers/mtd/nand/raw/mtk_*
12183
12184MEDIATEK PMIC LED DRIVER
12185M:	Sean Wang <sean.wang@mediatek.com>
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12188F:	drivers/leds/leds-mt6323.c
12189
12190MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12191M:	Sean Wang <sean.wang@mediatek.com>
12192S:	Maintained
12193F:	drivers/char/hw_random/mtk-rng.c
12194
12195MEDIATEK SMI DRIVER
12196M:	Yong Wu <yong.wu@mediatek.com>
12197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12198S:	Supported
12199F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12200F:	drivers/memory/mtk-smi.c
12201F:	include/soc/mediatek/smi.h
12202
12203MEDIATEK SWITCH DRIVER
12204M:	Sean Wang <sean.wang@mediatek.com>
12205M:	Landen Chao <Landen.Chao@mediatek.com>
12206M:	DENG Qingfang <dqfext@gmail.com>
12207L:	netdev@vger.kernel.org
12208S:	Maintained
12209F:	drivers/net/dsa/mt7530.*
12210F:	net/dsa/tag_mtk.c
12211
12212MEDIATEK USB3 DRD IP DRIVER
12213M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12214L:	linux-usb@vger.kernel.org
12215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/usb/mediatek,*
12219F:	drivers/usb/host/xhci-mtk*
12220F:	drivers/usb/mtu3/
12221
12222MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12223M:	Peter Senna Tschudin <peter.senna@gmail.com>
12224M:	Martin Donnelly <martin.donnelly@ge.com>
12225M:	Martyn Welch <martyn.welch@collabora.co.uk>
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12228F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12229
12230MEGARAID SCSI/SAS DRIVERS
12231M:	Kashyap Desai <kashyap.desai@broadcom.com>
12232M:	Sumit Saxena <sumit.saxena@broadcom.com>
12233M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12234L:	megaraidlinux.pdl@broadcom.com
12235L:	linux-scsi@vger.kernel.org
12236S:	Maintained
12237W:	http://www.avagotech.com/support/
12238F:	Documentation/scsi/megaraid.rst
12239F:	drivers/scsi/megaraid.*
12240F:	drivers/scsi/megaraid/
12241
12242MELEXIS MLX90614 DRIVER
12243M:	Crt Mori <cmo@melexis.com>
12244L:	linux-iio@vger.kernel.org
12245S:	Supported
12246W:	http://www.melexis.com
12247F:	drivers/iio/temperature/mlx90614.c
12248
12249MELEXIS MLX90632 DRIVER
12250M:	Crt Mori <cmo@melexis.com>
12251L:	linux-iio@vger.kernel.org
12252S:	Supported
12253W:	http://www.melexis.com
12254F:	drivers/iio/temperature/mlx90632.c
12255
12256MELFAS MIP4 TOUCHSCREEN DRIVER
12257M:	Sangwon Jee <jeesw@melfas.com>
12258S:	Supported
12259W:	http://www.melfas.com
12260F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12261F:	drivers/input/touchscreen/melfas_mip4.c
12262
12263MELLANOX BLUEFIELD I2C DRIVER
12264M:	Khalil Blaiech <kblaiech@nvidia.com>
12265L:	linux-i2c@vger.kernel.org
12266S:	Supported
12267F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12268F:	drivers/i2c/busses/i2c-mlxbf.c
12269
12270MELLANOX ETHERNET DRIVER (mlx4_en)
12271M:	Tariq Toukan <tariqt@nvidia.com>
12272L:	netdev@vger.kernel.org
12273S:	Supported
12274W:	http://www.mellanox.com
12275Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12276F:	drivers/net/ethernet/mellanox/mlx4/en_*
12277
12278MELLANOX ETHERNET DRIVER (mlx5e)
12279M:	Saeed Mahameed <saeedm@nvidia.com>
12280L:	netdev@vger.kernel.org
12281S:	Supported
12282W:	http://www.mellanox.com
12283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12284F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12285
12286MELLANOX ETHERNET INNOVA DRIVERS
12287R:	Boris Pismenny <borisp@nvidia.com>
12288L:	netdev@vger.kernel.org
12289S:	Supported
12290W:	http://www.mellanox.com
12291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12292F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12293F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12294F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12295F:	include/linux/mlx5/mlx5_ifc_fpga.h
12296
12297MELLANOX ETHERNET SWITCH DRIVERS
12298M:	Ido Schimmel <idosch@nvidia.com>
12299M:	Petr Machata <petrm@nvidia.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302W:	http://www.mellanox.com
12303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12304F:	drivers/net/ethernet/mellanox/mlxsw/
12305F:	tools/testing/selftests/drivers/net/mlxsw/
12306
12307MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12308M:	mlxsw@nvidia.com
12309L:	netdev@vger.kernel.org
12310S:	Supported
12311W:	http://www.mellanox.com
12312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12313F:	drivers/net/ethernet/mellanox/mlxfw/
12314
12315MELLANOX HARDWARE PLATFORM SUPPORT
12316M:	Hans de Goede <hdegoede@redhat.com>
12317M:	Mark Gross <markgross@kernel.org>
12318M:	Vadim Pasternak <vadimp@nvidia.com>
12319L:	platform-driver-x86@vger.kernel.org
12320S:	Supported
12321F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12322F:	drivers/platform/mellanox/
12323F:	include/linux/platform_data/mlxreg.h
12324
12325MELLANOX MLX4 core VPI driver
12326M:	Tariq Toukan <tariqt@nvidia.com>
12327L:	netdev@vger.kernel.org
12328L:	linux-rdma@vger.kernel.org
12329S:	Supported
12330W:	http://www.mellanox.com
12331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12332F:	drivers/net/ethernet/mellanox/mlx4/
12333F:	include/linux/mlx4/
12334
12335MELLANOX MLX4 IB driver
12336M:	Yishai Hadas <yishaih@nvidia.com>
12337L:	linux-rdma@vger.kernel.org
12338S:	Supported
12339W:	http://www.mellanox.com
12340Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12341F:	drivers/infiniband/hw/mlx4/
12342F:	include/linux/mlx4/
12343F:	include/uapi/rdma/mlx4-abi.h
12344
12345MELLANOX MLX5 core VPI driver
12346M:	Saeed Mahameed <saeedm@nvidia.com>
12347M:	Leon Romanovsky <leonro@nvidia.com>
12348L:	netdev@vger.kernel.org
12349L:	linux-rdma@vger.kernel.org
12350S:	Supported
12351W:	http://www.mellanox.com
12352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12353F:	Documentation/networking/device_drivers/ethernet/mellanox/
12354F:	drivers/net/ethernet/mellanox/mlx5/core/
12355F:	include/linux/mlx5/
12356
12357MELLANOX MLX5 IB driver
12358M:	Leon Romanovsky <leonro@nvidia.com>
12359L:	linux-rdma@vger.kernel.org
12360S:	Supported
12361W:	http://www.mellanox.com
12362Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12363F:	drivers/infiniband/hw/mlx5/
12364F:	include/linux/mlx5/
12365F:	include/uapi/rdma/mlx5-abi.h
12366
12367MELLANOX MLXCPLD I2C AND MUX DRIVER
12368M:	Vadim Pasternak <vadimp@nvidia.com>
12369M:	Michael Shych <michaelsh@nvidia.com>
12370L:	linux-i2c@vger.kernel.org
12371S:	Supported
12372F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12373F:	drivers/i2c/busses/i2c-mlxcpld.c
12374F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12375
12376MELLANOX MLXCPLD LED DRIVER
12377M:	Vadim Pasternak <vadimp@nvidia.com>
12378L:	linux-leds@vger.kernel.org
12379S:	Supported
12380F:	Documentation/leds/leds-mlxcpld.rst
12381F:	drivers/leds/leds-mlxcpld.c
12382F:	drivers/leds/leds-mlxreg.c
12383
12384MELLANOX PLATFORM DRIVER
12385M:	Vadim Pasternak <vadimp@nvidia.com>
12386L:	platform-driver-x86@vger.kernel.org
12387S:	Supported
12388F:	drivers/platform/x86/mlx-platform.c
12389
12390MEMBARRIER SUPPORT
12391M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12392M:	"Paul E. McKenney" <paulmck@kernel.org>
12393L:	linux-kernel@vger.kernel.org
12394S:	Supported
12395F:	arch/powerpc/include/asm/membarrier.h
12396F:	include/uapi/linux/membarrier.h
12397F:	kernel/sched/membarrier.c
12398
12399MEMBLOCK
12400M:	Mike Rapoport <rppt@linux.ibm.com>
12401L:	linux-mm@kvack.org
12402S:	Maintained
12403F:	Documentation/core-api/boot-time-mm.rst
12404F:	include/linux/memblock.h
12405F:	mm/memblock.c
12406
12407MEMORY CONTROLLER DRIVERS
12408M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12409L:	linux-kernel@vger.kernel.org
12410S:	Maintained
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12412F:	Documentation/devicetree/bindings/memory-controllers/
12413F:	drivers/memory/
12414F:	include/dt-bindings/memory/
12415F:	include/memory/
12416
12417MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12418M:	Dmitry Osipenko <digetx@gmail.com>
12419L:	linux-pm@vger.kernel.org
12420L:	linux-tegra@vger.kernel.org
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12422S:	Maintained
12423F:	drivers/devfreq/tegra30-devfreq.c
12424
12425MEMORY MANAGEMENT
12426M:	Andrew Morton <akpm@linux-foundation.org>
12427L:	linux-mm@kvack.org
12428S:	Maintained
12429W:	http://www.linux-mm.org
12430T:	quilt https://ozlabs.org/~akpm/mmotm/
12431T:	quilt https://ozlabs.org/~akpm/mmots/
12432T:	git git://github.com/hnaz/linux-mm.git
12433F:	include/linux/gfp.h
12434F:	include/linux/memory_hotplug.h
12435F:	include/linux/mm.h
12436F:	include/linux/mmzone.h
12437F:	include/linux/pagewalk.h
12438F:	include/linux/vmalloc.h
12439F:	mm/
12440F:	tools/testing/selftests/vm/
12441
12442MEMORY TECHNOLOGY DEVICES (MTD)
12443M:	Miquel Raynal <miquel.raynal@bootlin.com>
12444M:	Richard Weinberger <richard@nod.at>
12445M:	Vignesh Raghavendra <vigneshr@ti.com>
12446L:	linux-mtd@lists.infradead.org
12447S:	Maintained
12448W:	http://www.linux-mtd.infradead.org/
12449Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12450C:	irc://irc.oftc.net/mtd
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12453F:	Documentation/devicetree/bindings/mtd/
12454F:	drivers/mtd/
12455F:	include/linux/mtd/
12456F:	include/uapi/mtd/
12457
12458MEN A21 WATCHDOG DRIVER
12459M:	Johannes Thumshirn <morbidrsa@gmail.com>
12460L:	linux-watchdog@vger.kernel.org
12461S:	Maintained
12462F:	drivers/watchdog/mena21_wdt.c
12463
12464MEN CHAMELEON BUS (mcb)
12465M:	Johannes Thumshirn <morbidrsa@gmail.com>
12466S:	Maintained
12467F:	Documentation/driver-api/men-chameleon-bus.rst
12468F:	drivers/mcb/
12469F:	include/linux/mcb.h
12470
12471MEN F21BMC (Board Management Controller)
12472M:	Andreas Werner <andreas.werner@men.de>
12473S:	Supported
12474F:	Documentation/hwmon/menf21bmc.rst
12475F:	drivers/hwmon/menf21bmc_hwmon.c
12476F:	drivers/leds/leds-menf21bmc.c
12477F:	drivers/mfd/menf21bmc.c
12478F:	drivers/watchdog/menf21bmc_wdt.c
12479
12480MEN Z069 WATCHDOG DRIVER
12481M:	Johannes Thumshirn <jth@kernel.org>
12482L:	linux-watchdog@vger.kernel.org
12483S:	Maintained
12484F:	drivers/watchdog/menz69_wdt.c
12485
12486MESON AO CEC DRIVER FOR AMLOGIC SOCS
12487M:	Neil Armstrong <narmstrong@baylibre.com>
12488L:	linux-media@vger.kernel.org
12489L:	linux-amlogic@lists.infradead.org
12490S:	Supported
12491W:	http://linux-meson.com/
12492T:	git git://linuxtv.org/media_tree.git
12493F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12494F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12495F:	drivers/media/cec/platform/meson/ao-cec.c
12496
12497MESON GE2D DRIVER FOR AMLOGIC SOCS
12498M:	Neil Armstrong <narmstrong@baylibre.com>
12499L:	linux-media@vger.kernel.org
12500L:	linux-amlogic@lists.infradead.org
12501S:	Supported
12502T:	git git://linuxtv.org/media_tree.git
12503F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12504F:	drivers/media/platform/meson/ge2d/
12505
12506MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12507M:	Liang Yang <liang.yang@amlogic.com>
12508L:	linux-mtd@lists.infradead.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12511F:	drivers/mtd/nand/raw/meson_*
12512
12513MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12514M:	Neil Armstrong <narmstrong@baylibre.com>
12515L:	linux-media@vger.kernel.org
12516L:	linux-amlogic@lists.infradead.org
12517S:	Supported
12518T:	git git://linuxtv.org/media_tree.git
12519F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12520F:	drivers/staging/media/meson/vdec/
12521
12522METHODE UDPU SUPPORT
12523M:	Vladimir Vid <vladimir.vid@sartura.hr>
12524S:	Maintained
12525F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12526
12527MHI BUS
12528M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12529R:	Hemant Kumar <hemantk@codeaurora.org>
12530L:	mhi@lists.linux.dev
12531L:	linux-arm-msm@vger.kernel.org
12532S:	Maintained
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12534F:	Documentation/ABI/stable/sysfs-bus-mhi
12535F:	Documentation/mhi/
12536F:	drivers/bus/mhi/
12537F:	include/linux/mhi.h
12538
12539MICROBLAZE ARCHITECTURE
12540M:	Michal Simek <monstr@monstr.eu>
12541S:	Supported
12542W:	http://www.monstr.eu/fdt/
12543T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12544F:	arch/microblaze/
12545
12546MICROCHIP AT91 DMA DRIVERS
12547M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12548M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12550L:	dmaengine@vger.kernel.org
12551S:	Supported
12552F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12553F:	drivers/dma/at_hdmac.c
12554F:	drivers/dma/at_hdmac_regs.h
12555F:	drivers/dma/at_xdmac.c
12556F:	include/dt-bindings/dma/at91.h
12557
12558MICROCHIP AT91 SERIAL DRIVER
12559M:	Richard Genoud <richard.genoud@gmail.com>
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12562F:	drivers/tty/serial/atmel_serial.c
12563F:	drivers/tty/serial/atmel_serial.h
12564
12565MICROCHIP AT91 USART MFD DRIVER
12566M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12567L:	linux-kernel@vger.kernel.org
12568S:	Supported
12569F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12570F:	drivers/mfd/at91-usart.c
12571F:	include/dt-bindings/mfd/at91-usart.h
12572
12573MICROCHIP AT91 USART SPI DRIVER
12574M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12575L:	linux-spi@vger.kernel.org
12576S:	Supported
12577F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12578F:	drivers/spi/spi-at91-usart.c
12579
12580MICROCHIP AUDIO ASOC DRIVERS
12581M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12583S:	Supported
12584F:	sound/soc/atmel
12585
12586MICROCHIP ECC DRIVER
12587M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12588L:	linux-crypto@vger.kernel.org
12589S:	Maintained
12590F:	drivers/crypto/atmel-ecc.*
12591
12592MICROCHIP EIC DRIVER
12593M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12595S:	Supported
12596F:	drivers/irqchip/irq-mchp-eic.c
12597
12598MICROCHIP I2C DRIVER
12599M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12600L:	linux-i2c@vger.kernel.org
12601S:	Supported
12602F:	drivers/i2c/busses/i2c-at91-*.c
12603F:	drivers/i2c/busses/i2c-at91.h
12604
12605MICROCHIP ISC DRIVER
12606M:	Eugen Hristev <eugen.hristev@microchip.com>
12607L:	linux-media@vger.kernel.org
12608S:	Supported
12609F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12610F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12611F:	drivers/media/platform/atmel/atmel-isc-base.c
12612F:	drivers/media/platform/atmel/atmel-isc-regs.h
12613F:	drivers/media/platform/atmel/atmel-isc.h
12614F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12615F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12616F:	include/linux/atmel-isc-media.h
12617
12618MICROCHIP ISI DRIVER
12619M:	Eugen Hristev <eugen.hristev@microchip.com>
12620L:	linux-media@vger.kernel.org
12621S:	Supported
12622F:	drivers/media/platform/atmel/atmel-isi.c
12623F:	drivers/media/platform/atmel/atmel-isi.h
12624
12625MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12626M:	Woojung Huh <woojung.huh@microchip.com>
12627M:	UNGLinuxDriver@microchip.com
12628L:	netdev@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12631F:	drivers/net/dsa/microchip/*
12632F:	include/linux/platform_data/microchip-ksz.h
12633F:	net/dsa/tag_ksz.c
12634
12635MICROCHIP LAN743X ETHERNET DRIVER
12636M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12637M:	UNGLinuxDriver@microchip.com
12638L:	netdev@vger.kernel.org
12639S:	Maintained
12640F:	drivers/net/ethernet/microchip/lan743x_*
12641
12642MICROCHIP LAN966X ETHERNET DRIVER
12643M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12644M:	UNGLinuxDriver@microchip.com
12645L:	netdev@vger.kernel.org
12646S:	Maintained
12647F:	drivers/net/ethernet/microchip/lan966x/*
12648
12649MICROCHIP LCDFB DRIVER
12650M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12651L:	linux-fbdev@vger.kernel.org
12652S:	Maintained
12653F:	drivers/video/fbdev/atmel_lcdfb.c
12654F:	include/video/atmel_lcdc.h
12655
12656MICROCHIP MCP16502 PMIC DRIVER
12657M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12659S:	Supported
12660F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12661F:	drivers/regulator/mcp16502.c
12662
12663MICROCHIP MCP3911 ADC DRIVER
12664M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12665M:	Kent Gustavsson <kent@minoris.se>
12666L:	linux-iio@vger.kernel.org
12667S:	Supported
12668F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12669F:	drivers/iio/adc/mcp3911.c
12670
12671MICROCHIP MMC/SD/SDIO MCI DRIVER
12672M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12673S:	Maintained
12674F:	drivers/mmc/host/atmel-mci.c
12675
12676MICROCHIP NAND DRIVER
12677M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12678L:	linux-mtd@lists.infradead.org
12679S:	Supported
12680F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12681F:	drivers/mtd/nand/raw/atmel/*
12682
12683MICROCHIP PWM DRIVER
12684M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12686L:	linux-pwm@vger.kernel.org
12687S:	Supported
12688F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12689F:	drivers/pwm/pwm-atmel.c
12690
12691MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12692M:	Eugen Hristev <eugen.hristev@microchip.com>
12693L:	linux-iio@vger.kernel.org
12694S:	Supported
12695F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12696F:	drivers/iio/adc/at91-sama5d2_adc.c
12697F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12698
12699MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12700M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12701S:	Supported
12702F:	drivers/power/reset/at91-sama5d2_shdwc.c
12703
12704MICROCHIP SPI DRIVER
12705M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12706S:	Supported
12707F:	drivers/spi/spi-atmel.*
12708
12709MICROCHIP SSC DRIVER
12710M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12712S:	Supported
12713F:	drivers/misc/atmel-ssc.c
12714F:	include/linux/atmel-ssc.h
12715
12716MICROCHIP USB251XB DRIVER
12717M:	Richard Leitner <richard.leitner@skidata.com>
12718L:	linux-usb@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12721F:	drivers/usb/misc/usb251xb.c
12722
12723MICROCHIP USBA UDC DRIVER
12724M:	Cristian Birsan <cristian.birsan@microchip.com>
12725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12726S:	Supported
12727F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12728
12729MICROCHIP WILC1000 WIFI DRIVER
12730M:	Ajay Singh <ajay.kathat@microchip.com>
12731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12732L:	linux-wireless@vger.kernel.org
12733S:	Supported
12734F:	drivers/net/wireless/microchip/wilc1000/
12735
12736MICROSEMI MIPS SOCS
12737M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12738M:	UNGLinuxDriver@microchip.com
12739L:	linux-mips@vger.kernel.org
12740S:	Supported
12741F:	Documentation/devicetree/bindings/mips/mscc.txt
12742F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12743F:	arch/mips/boot/dts/mscc/
12744F:	arch/mips/configs/generic/board-ocelot.config
12745F:	arch/mips/generic/board-ocelot.c
12746
12747MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12748M:	Don Brace <don.brace@microchip.com>
12749L:	storagedev@microchip.com
12750L:	linux-scsi@vger.kernel.org
12751S:	Supported
12752F:	Documentation/scsi/smartpqi.rst
12753F:	drivers/scsi/smartpqi/Kconfig
12754F:	drivers/scsi/smartpqi/Makefile
12755F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12756F:	include/linux/cciss*.h
12757F:	include/uapi/linux/cciss*.h
12758
12759MICROSOFT SURFACE BATTERY AND AC DRIVERS
12760M:	Maximilian Luz <luzmaximilian@gmail.com>
12761L:	linux-pm@vger.kernel.org
12762L:	platform-driver-x86@vger.kernel.org
12763S:	Maintained
12764F:	drivers/power/supply/surface_battery.c
12765F:	drivers/power/supply/surface_charger.c
12766
12767MICROSOFT SURFACE DTX DRIVER
12768M:	Maximilian Luz <luzmaximilian@gmail.com>
12769L:	platform-driver-x86@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12772F:	drivers/platform/surface/surface_dtx.c
12773F:	include/uapi/linux/surface_aggregator/dtx.h
12774
12775MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12776M:	Maximilian Luz <luzmaximilian@gmail.com>
12777L:	platform-driver-x86@vger.kernel.org
12778S:	Maintained
12779F:	drivers/platform/surface/surface_gpe.c
12780
12781MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12782M:	Hans de Goede <hdegoede@redhat.com>
12783M:	Mark Gross <markgross@kernel.org>
12784M:	Maximilian Luz <luzmaximilian@gmail.com>
12785L:	platform-driver-x86@vger.kernel.org
12786S:	Maintained
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12788F:	drivers/platform/surface/
12789
12790MICROSOFT SURFACE HID TRANSPORT DRIVER
12791M:	Maximilian Luz <luzmaximilian@gmail.com>
12792L:	linux-input@vger.kernel.org
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/hid/surface-hid/
12796
12797MICROSOFT SURFACE HOT-PLUG DRIVER
12798M:	Maximilian Luz <luzmaximilian@gmail.com>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	drivers/platform/surface/surface_hotplug.c
12802
12803MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12804M:	Maximilian Luz <luzmaximilian@gmail.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	drivers/platform/surface/surface_platform_profile.c
12808
12809MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12810M:	Chen Yu <yu.c.chen@intel.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Supported
12813F:	drivers/platform/surface/surfacepro3_button.c
12814
12815MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12816M:	Maximilian Luz <luzmaximilian@gmail.com>
12817L:	platform-driver-x86@vger.kernel.org
12818S:	Maintained
12819W:	https://github.com/linux-surface/surface-aggregator-module
12820C:	irc://irc.libera.chat/linux-surface
12821F:	Documentation/driver-api/surface_aggregator/
12822F:	drivers/platform/surface/aggregator/
12823F:	drivers/platform/surface/surface_acpi_notify.c
12824F:	drivers/platform/surface/surface_aggregator_cdev.c
12825F:	drivers/platform/surface/surface_aggregator_registry.c
12826F:	include/linux/surface_acpi_notify.h
12827F:	include/linux/surface_aggregator/
12828F:	include/uapi/linux/surface_aggregator/
12829
12830MICROTEK X6 SCANNER
12831M:	Oliver Neukum <oliver@neukum.org>
12832S:	Maintained
12833F:	drivers/usb/image/microtek.*
12834
12835MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12836M:	Luka Kovacic <luka.kovacic@sartura.hr>
12837M:	Luka Perkov <luka.perkov@sartura.hr>
12838S:	Maintained
12839F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12840F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12841F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12842F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12843F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12844F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12845
12846MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12851F:	Documentation/driver-api/media/drivers/ccs/
12852F:	Documentation/userspace-api/media/drivers/ccs.rst
12853F:	drivers/media/i2c/ccs-pll.c
12854F:	drivers/media/i2c/ccs-pll.h
12855F:	drivers/media/i2c/ccs/
12856F:	include/uapi/linux/ccs.h
12857F:	include/uapi/linux/smiapp.h
12858
12859MIPS
12860M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12861L:	linux-mips@vger.kernel.org
12862S:	Maintained
12863W:	http://www.linux-mips.org/
12864Q:	https://patchwork.kernel.org/project/linux-mips/list/
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12866F:	Documentation/devicetree/bindings/mips/
12867F:	Documentation/mips/
12868F:	arch/mips/
12869F:	drivers/platform/mips/
12870
12871MIPS BOSTON DEVELOPMENT BOARD
12872M:	Paul Burton <paulburton@kernel.org>
12873L:	linux-mips@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12876F:	arch/mips/boot/dts/img/boston.dts
12877F:	arch/mips/configs/generic/board-boston.config
12878F:	drivers/clk/imgtec/clk-boston.c
12879F:	include/dt-bindings/clock/boston-clock.h
12880
12881MIPS CORE DRIVERS
12882M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12883M:	Serge Semin <fancer.lancer@gmail.com>
12884L:	linux-mips@vger.kernel.org
12885S:	Supported
12886F:	drivers/bus/mips_cdmm.c
12887F:	drivers/clocksource/mips-gic-timer.c
12888F:	drivers/cpuidle/cpuidle-cps.c
12889F:	drivers/irqchip/irq-mips-cpu.c
12890F:	drivers/irqchip/irq-mips-gic.c
12891
12892MIPS GENERIC PLATFORM
12893M:	Paul Burton <paulburton@kernel.org>
12894L:	linux-mips@vger.kernel.org
12895S:	Supported
12896F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12897F:	arch/mips/generic/
12898F:	arch/mips/tools/generic-board-config.sh
12899
12900MIPS RINT INSTRUCTION EMULATION
12901M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12902L:	linux-mips@vger.kernel.org
12903S:	Supported
12904F:	arch/mips/math-emu/dp_rint.c
12905F:	arch/mips/math-emu/sp_rint.c
12906
12907MIPS/LOONGSON1 ARCHITECTURE
12908M:	Keguang Zhang <keguang.zhang@gmail.com>
12909L:	linux-mips@vger.kernel.org
12910S:	Maintained
12911F:	arch/mips/include/asm/mach-loongson32/
12912F:	arch/mips/loongson32/
12913F:	drivers/*/*/*loongson1*
12914F:	drivers/*/*loongson1*
12915
12916MIPS/LOONGSON2EF ARCHITECTURE
12917M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12918L:	linux-mips@vger.kernel.org
12919S:	Maintained
12920F:	arch/mips/include/asm/mach-loongson2ef/
12921F:	arch/mips/loongson2ef/
12922F:	drivers/cpufreq/loongson2_cpufreq.c
12923
12924MIPS/LOONGSON64 ARCHITECTURE
12925M:	Huacai Chen <chenhuacai@kernel.org>
12926M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12927L:	linux-mips@vger.kernel.org
12928S:	Maintained
12929F:	arch/mips/include/asm/mach-loongson64/
12930F:	arch/mips/loongson64/
12931F:	drivers/irqchip/irq-loongson*
12932F:	drivers/platform/mips/cpu_hwmon.c
12933
12934MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12935M:	Hans Verkuil <hverkuil@xs4all.nl>
12936L:	linux-media@vger.kernel.org
12937S:	Odd Fixes
12938W:	https://linuxtv.org
12939T:	git git://linuxtv.org/media_tree.git
12940F:	drivers/media/radio/radio-miropcm20*
12941
12942MMP SUPPORT
12943R:	Lubomir Rintel <lkundrak@v3.sk>
12944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12945S:	Odd Fixes
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12947F:	arch/arm/boot/dts/mmp*
12948F:	arch/arm/mach-mmp/
12949F:	include/linux/soc/mmp/
12950
12951MMP USB PHY DRIVERS
12952R:	Lubomir Rintel <lkundrak@v3.sk>
12953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12954S:	Maintained
12955F:	drivers/phy/marvell/phy-mmp3-usb.c
12956F:	drivers/phy/marvell/phy-pxa-usb.c
12957
12958MMU GATHER AND TLB INVALIDATION
12959M:	Will Deacon <will@kernel.org>
12960M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12961M:	Andrew Morton <akpm@linux-foundation.org>
12962M:	Nick Piggin <npiggin@gmail.com>
12963M:	Peter Zijlstra <peterz@infradead.org>
12964L:	linux-arch@vger.kernel.org
12965L:	linux-mm@kvack.org
12966S:	Maintained
12967F:	arch/*/include/asm/tlb.h
12968F:	include/asm-generic/tlb.h
12969F:	mm/mmu_gather.c
12970
12971MN88472 MEDIA DRIVER
12972M:	Antti Palosaari <crope@iki.fi>
12973L:	linux-media@vger.kernel.org
12974S:	Maintained
12975W:	https://linuxtv.org
12976W:	http://palosaari.fi/linux/
12977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12978F:	drivers/media/dvb-frontends/mn88472*
12979
12980MN88473 MEDIA DRIVER
12981M:	Antti Palosaari <crope@iki.fi>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984W:	https://linuxtv.org
12985W:	http://palosaari.fi/linux/
12986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12987F:	drivers/media/dvb-frontends/mn88473*
12988
12989MODULE SUPPORT
12990M:	Luis Chamberlain <mcgrof@kernel.org>
12991L:	linux-modules@vger.kernel.org
12992L:	linux-kernel@vger.kernel.org
12993S:	Maintained
12994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12995F:	include/linux/module.h
12996F:	kernel/module.c
12997
12998MONOLITHIC POWER SYSTEM PMIC DRIVER
12999M:	Saravanan Sekar <sravanhome@gmail.com>
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13002F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13003F:	drivers/iio/adc/mp2629_adc.c
13004F:	drivers/mfd/mp2629.c
13005F:	drivers/power/supply/mp2629_charger.c
13006F:	drivers/regulator/mp5416.c
13007F:	drivers/regulator/mpq7920.c
13008F:	drivers/regulator/mpq7920.h
13009F:	include/linux/mfd/mp2629.h
13010
13011MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13012S:	Orphan
13013W:	http://popies.net/meye/
13014F:	Documentation/userspace-api/media/drivers/meye*
13015F:	drivers/media/pci/meye/
13016F:	include/uapi/linux/meye.h
13017
13018MOTORCOMM PHY DRIVER
13019M:	Peter Geis <pgwipeout@gmail.com>
13020L:	netdev@vger.kernel.org
13021S:	Maintained
13022F:	drivers/net/phy/motorcomm.c
13023
13024MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13025M:	Jiri Slaby <jirislaby@kernel.org>
13026S:	Maintained
13027F:	Documentation/driver-api/serial/moxa-smartio.rst
13028F:	drivers/tty/mxser.*
13029
13030MR800 AVERMEDIA USB FM RADIO DRIVER
13031M:	Alexey Klimov <klimov.linux@gmail.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034T:	git git://linuxtv.org/media_tree.git
13035F:	drivers/media/radio/radio-mr800.c
13036
13037MRF24J40 IEEE 802.15.4 RADIO DRIVER
13038M:	Alan Ott <alan@signal11.us>
13039L:	linux-wpan@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13042F:	drivers/net/ieee802154/mrf24j40.c
13043
13044MSI LAPTOP SUPPORT
13045M:	"Lee, Chun-Yi" <jlee@suse.com>
13046L:	platform-driver-x86@vger.kernel.org
13047S:	Maintained
13048F:	drivers/platform/x86/msi-laptop.c
13049
13050MSI WMI SUPPORT
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Orphan
13053F:	drivers/platform/x86/msi-wmi.c
13054
13055MSI001 MEDIA DRIVER
13056M:	Antti Palosaari <crope@iki.fi>
13057L:	linux-media@vger.kernel.org
13058S:	Maintained
13059W:	https://linuxtv.org
13060W:	http://palosaari.fi/linux/
13061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13062T:	git git://linuxtv.org/anttip/media_tree.git
13063F:	drivers/media/tuners/msi001*
13064
13065MSI2500 MEDIA DRIVER
13066M:	Antti Palosaari <crope@iki.fi>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069W:	https://linuxtv.org
13070W:	http://palosaari.fi/linux/
13071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13072T:	git git://linuxtv.org/anttip/media_tree.git
13073F:	drivers/media/usb/msi2500/
13074
13075MSTAR INTERRUPT CONTROLLER DRIVER
13076M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13077M:	Daniel Palmer <daniel@thingy.jp>
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13080F:	drivers/irqchip/irq-mst-intc.c
13081
13082MSYSTEMS DISKONCHIP G3 MTD DRIVER
13083M:	Robert Jarzmik <robert.jarzmik@free.fr>
13084L:	linux-mtd@lists.infradead.org
13085S:	Maintained
13086F:	drivers/mtd/devices/docg3*
13087
13088MT9M032 APTINA SENSOR DRIVER
13089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media_tree.git
13093F:	drivers/media/i2c/mt9m032.c
13094F:	include/media/i2c/mt9m032.h
13095
13096MT9P031 APTINA CAMERA SENSOR
13097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100T:	git git://linuxtv.org/media_tree.git
13101F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13102F:	drivers/media/i2c/mt9p031.c
13103F:	include/media/i2c/mt9p031.h
13104
13105MT9T001 APTINA CAMERA SENSOR
13106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/i2c/mt9t001.c
13111F:	include/media/i2c/mt9t001.h
13112
13113MT9T112 APTINA CAMERA SENSOR
13114M:	Jacopo Mondi <jacopo@jmondi.org>
13115L:	linux-media@vger.kernel.org
13116S:	Odd Fixes
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/i2c/mt9t112.c
13119F:	include/media/i2c/mt9t112.h
13120
13121MT9V032 APTINA CAMERA SENSOR
13122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13127F:	drivers/media/i2c/mt9v032.c
13128F:	include/media/i2c/mt9v032.h
13129
13130MT9V111 APTINA CAMERA SENSOR
13131M:	Jacopo Mondi <jacopo@jmondi.org>
13132L:	linux-media@vger.kernel.org
13133S:	Maintained
13134T:	git git://linuxtv.org/media_tree.git
13135F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13136F:	drivers/media/i2c/mt9v111.c
13137
13138MULTIFUNCTION DEVICES (MFD)
13139M:	Lee Jones <lee.jones@linaro.org>
13140S:	Supported
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13142F:	Documentation/devicetree/bindings/mfd/
13143F:	drivers/mfd/
13144F:	include/dt-bindings/mfd/
13145F:	include/linux/mfd/
13146
13147MULTIMEDIA CARD (MMC) ETC. OVER SPI
13148S:	Orphan
13149F:	drivers/mmc/host/mmc_spi.c
13150F:	include/linux/spi/mmc_spi.h
13151
13152MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13153M:	Ulf Hansson <ulf.hansson@linaro.org>
13154L:	linux-mmc@vger.kernel.org
13155S:	Maintained
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13157F:	Documentation/devicetree/bindings/mmc/
13158F:	drivers/mmc/
13159F:	include/linux/mmc/
13160F:	include/uapi/linux/mmc/
13161
13162MULTIPLEXER SUBSYSTEM
13163M:	Peter Rosin <peda@axentia.se>
13164S:	Maintained
13165F:	Documentation/ABI/testing/sysfs-class-mux*
13166F:	Documentation/devicetree/bindings/mux/
13167F:	drivers/mux/
13168F:	include/dt-bindings/mux/
13169F:	include/linux/mux/
13170
13171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13172M:	Bin Liu <b-liu@ti.com>
13173L:	linux-usb@vger.kernel.org
13174S:	Maintained
13175F:	drivers/usb/musb/
13176
13177MXL301RF MEDIA DRIVER
13178M:	Akihiro Tsukada <tskd08@gmail.com>
13179L:	linux-media@vger.kernel.org
13180S:	Odd Fixes
13181F:	drivers/media/tuners/mxl301rf*
13182
13183MXL5007T MEDIA DRIVER
13184M:	Michael Krufky <mkrufky@linuxtv.org>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187W:	https://linuxtv.org
13188W:	http://github.com/mkrufky
13189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13190T:	git git://linuxtv.org/mkrufky/tuners.git
13191F:	drivers/media/tuners/mxl5007t.*
13192
13193MXSFB DRM DRIVER
13194M:	Marek Vasut <marex@denx.de>
13195M:	Stefan Agner <stefan@agner.ch>
13196L:	dri-devel@lists.freedesktop.org
13197S:	Supported
13198T:	git git://anongit.freedesktop.org/drm/drm-misc
13199F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13200F:	drivers/gpu/drm/mxsfb/
13201
13202MYLEX DAC960 PCI RAID Controller
13203M:	Hannes Reinecke <hare@kernel.org>
13204L:	linux-scsi@vger.kernel.org
13205S:	Supported
13206F:	drivers/scsi/myrb.*
13207F:	drivers/scsi/myrs.*
13208
13209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13210M:	Chris Lee <christopher.lee@cspi.com>
13211L:	netdev@vger.kernel.org
13212S:	Supported
13213W:	https://www.cspi.com/ethernet-products/support/downloads/
13214F:	drivers/net/ethernet/myricom/myri10ge/
13215
13216NAND FLASH SUBSYSTEM
13217M:	Miquel Raynal <miquel.raynal@bootlin.com>
13218R:	Richard Weinberger <richard@nod.at>
13219L:	linux-mtd@lists.infradead.org
13220S:	Maintained
13221W:	http://www.linux-mtd.infradead.org/
13222Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13223C:	irc://irc.oftc.net/mtd
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13225F:	drivers/mtd/nand/
13226F:	include/linux/mtd/*nand*.h
13227
13228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13229M:	Daniel Mack <zonque@gmail.com>
13230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13231S:	Maintained
13232W:	http://www.native-instruments.com
13233F:	sound/usb/caiaq/
13234
13235NATSEMI ETHERNET DRIVER (DP8381x)
13236S:	Orphan
13237F:	drivers/net/ethernet/natsemi/natsemi.c
13238
13239NCR 5380 SCSI DRIVERS
13240M:	Finn Thain <fthain@linux-m68k.org>
13241M:	Michael Schmitz <schmitzmic@gmail.com>
13242L:	linux-scsi@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/scsi/g_NCR5380.rst
13245F:	drivers/scsi/NCR5380.*
13246F:	drivers/scsi/arm/cumana_1.c
13247F:	drivers/scsi/arm/oak.c
13248F:	drivers/scsi/atari_scsi.*
13249F:	drivers/scsi/dmx3191d.c
13250F:	drivers/scsi/g_NCR5380.*
13251F:	drivers/scsi/mac_scsi.*
13252F:	drivers/scsi/sun3_scsi.*
13253F:	drivers/scsi/sun3_scsi_vme.c
13254
13255NCSI LIBRARY
13256M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13257S:	Maintained
13258F:	net/ncsi/
13259
13260NCT6775 HARDWARE MONITOR DRIVER
13261M:	Guenter Roeck <linux@roeck-us.net>
13262L:	linux-hwmon@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/hwmon/nct6775.rst
13265F:	drivers/hwmon/nct6775.c
13266
13267NETDEVSIM
13268M:	Jakub Kicinski <kuba@kernel.org>
13269S:	Maintained
13270F:	drivers/net/netdevsim/*
13271
13272NETEM NETWORK EMULATOR
13273M:	Stephen Hemminger <stephen@networkplumber.org>
13274L:	netdev@vger.kernel.org
13275S:	Maintained
13276F:	net/sched/sch_netem.c
13277
13278NETERION 10GbE DRIVERS (s2io/vxge)
13279M:	Jon Mason <jdmason@kudzu.us>
13280L:	netdev@vger.kernel.org
13281S:	Supported
13282F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13283F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13284F:	drivers/net/ethernet/neterion/
13285
13286NETFILTER
13287M:	Pablo Neira Ayuso <pablo@netfilter.org>
13288M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13289M:	Florian Westphal <fw@strlen.de>
13290L:	netfilter-devel@vger.kernel.org
13291L:	coreteam@netfilter.org
13292S:	Maintained
13293W:	http://www.netfilter.org/
13294W:	http://www.iptables.org/
13295W:	http://www.nftables.org/
13296Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13297C:	irc://irc.libera.chat/netfilter
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13300F:	include/linux/netfilter*
13301F:	include/linux/netfilter/
13302F:	include/net/netfilter/
13303F:	include/uapi/linux/netfilter*
13304F:	include/uapi/linux/netfilter/
13305F:	net/*/netfilter.c
13306F:	net/*/netfilter/
13307F:	net/bridge/br_netfilter*.c
13308F:	net/netfilter/
13309
13310NETROM NETWORK LAYER
13311M:	Ralf Baechle <ralf@linux-mips.org>
13312L:	linux-hams@vger.kernel.org
13313S:	Maintained
13314W:	http://www.linux-ax25.org/
13315F:	include/net/netrom.h
13316F:	include/uapi/linux/netrom.h
13317F:	net/netrom/
13318
13319NETRONIX EMBEDDED CONTROLLER
13320M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13323F:	drivers/mfd/ntxec.c
13324F:	drivers/pwm/pwm-ntxec.c
13325F:	drivers/rtc/rtc-ntxec.c
13326F:	include/linux/mfd/ntxec.h
13327
13328NETRONOME ETHERNET DRIVERS
13329M:	Simon Horman <simon.horman@corigine.com>
13330R:	Jakub Kicinski <kuba@kernel.org>
13331L:	oss-drivers@corigine.com
13332S:	Maintained
13333F:	drivers/net/ethernet/netronome/
13334
13335NETWORK BLOCK DEVICE (NBD)
13336M:	Josef Bacik <josef@toxicpanda.com>
13337L:	linux-block@vger.kernel.org
13338L:	nbd@other.debian.org
13339S:	Maintained
13340F:	Documentation/admin-guide/blockdev/nbd.rst
13341F:	drivers/block/nbd.c
13342F:	include/trace/events/nbd.h
13343F:	include/uapi/linux/nbd.h
13344
13345NETWORK DROP MONITOR
13346M:	Neil Horman <nhorman@tuxdriver.com>
13347L:	netdev@vger.kernel.org
13348S:	Maintained
13349W:	https://fedorahosted.org/dropwatch/
13350F:	include/uapi/linux/net_dropmon.h
13351F:	net/core/drop_monitor.c
13352
13353NETWORKING DRIVERS
13354M:	"David S. Miller" <davem@davemloft.net>
13355M:	Jakub Kicinski <kuba@kernel.org>
13356L:	netdev@vger.kernel.org
13357S:	Maintained
13358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13361F:	Documentation/devicetree/bindings/net/
13362F:	drivers/connector/
13363F:	drivers/net/
13364F:	include/linux/etherdevice.h
13365F:	include/linux/fcdevice.h
13366F:	include/linux/fddidevice.h
13367F:	include/linux/hippidevice.h
13368F:	include/linux/if_*
13369F:	include/linux/inetdevice.h
13370F:	include/linux/netdevice.h
13371F:	include/uapi/linux/if_*
13372F:	include/uapi/linux/netdevice.h
13373
13374NETWORKING DRIVERS (WIRELESS)
13375M:	Kalle Valo <kvalo@kernel.org>
13376L:	linux-wireless@vger.kernel.org
13377S:	Maintained
13378Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13381F:	Documentation/devicetree/bindings/net/wireless/
13382F:	drivers/net/wireless/
13383
13384NETWORKING [DSA]
13385M:	Andrew Lunn <andrew@lunn.ch>
13386M:	Vivien Didelot <vivien.didelot@gmail.com>
13387M:	Florian Fainelli <f.fainelli@gmail.com>
13388M:	Vladimir Oltean <olteanv@gmail.com>
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/net/dsa/
13391F:	drivers/net/dsa/
13392F:	include/linux/dsa/
13393F:	include/linux/platform_data/dsa.h
13394F:	include/net/dsa.h
13395F:	net/dsa/
13396F:	tools/testing/selftests/drivers/net/dsa/
13397
13398NETWORKING [GENERAL]
13399M:	"David S. Miller" <davem@davemloft.net>
13400M:	Jakub Kicinski <kuba@kernel.org>
13401L:	netdev@vger.kernel.org
13402S:	Maintained
13403Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13404B:	mailto:netdev@vger.kernel.org
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13407F:	Documentation/networking/
13408F:	include/linux/in.h
13409F:	include/linux/net.h
13410F:	include/linux/netdevice.h
13411F:	include/net/
13412F:	include/uapi/linux/in.h
13413F:	include/uapi/linux/net.h
13414F:	include/uapi/linux/net_namespace.h
13415F:	include/uapi/linux/netdevice.h
13416F:	lib/net_utils.c
13417F:	lib/random32.c
13418F:	net/
13419F:	tools/testing/selftests/net/
13420
13421NETWORKING [IPSEC]
13422M:	Steffen Klassert <steffen.klassert@secunet.com>
13423M:	Herbert Xu <herbert@gondor.apana.org.au>
13424M:	"David S. Miller" <davem@davemloft.net>
13425L:	netdev@vger.kernel.org
13426S:	Maintained
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13429F:	include/net/xfrm.h
13430F:	include/uapi/linux/xfrm.h
13431F:	net/ipv4/ah4.c
13432F:	net/ipv4/esp4*
13433F:	net/ipv4/ip_vti.c
13434F:	net/ipv4/ipcomp.c
13435F:	net/ipv4/xfrm*
13436F:	net/ipv6/ah6.c
13437F:	net/ipv6/esp6*
13438F:	net/ipv6/ip6_vti.c
13439F:	net/ipv6/ipcomp6.c
13440F:	net/ipv6/xfrm*
13441F:	net/key/
13442F:	net/xfrm/
13443F:	tools/testing/selftests/net/ipsec.c
13444
13445NETWORKING [IPv4/IPv6]
13446M:	"David S. Miller" <davem@davemloft.net>
13447M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13448M:	David Ahern <dsahern@kernel.org>
13449L:	netdev@vger.kernel.org
13450S:	Maintained
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13452F:	arch/x86/net/*
13453F:	include/net/ip*
13454F:	net/ipv4/
13455F:	net/ipv6/
13456
13457NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13458M:	Paul Moore <paul@paul-moore.com>
13459L:	netdev@vger.kernel.org
13460L:	linux-security-module@vger.kernel.org
13461S:	Maintained
13462W:	https://github.com/netlabel
13463F:	Documentation/netlabel/
13464F:	include/net/calipso.h
13465F:	include/net/cipso_ipv4.h
13466F:	include/net/netlabel.h
13467F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13468F:	include/uapi/linux/netfilter/xt_SECMARK.h
13469F:	net/ipv4/cipso_ipv4.c
13470F:	net/ipv6/calipso.c
13471F:	net/netfilter/xt_CONNSECMARK.c
13472F:	net/netfilter/xt_SECMARK.c
13473F:	net/netlabel/
13474
13475NETWORKING [MPTCP]
13476M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13477M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13478L:	netdev@vger.kernel.org
13479L:	mptcp@lists.linux.dev
13480S:	Maintained
13481W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13482B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13483F:	Documentation/networking/mptcp-sysctl.rst
13484F:	include/net/mptcp.h
13485F:	include/trace/events/mptcp.h
13486F:	include/uapi/linux/mptcp.h
13487F:	net/mptcp/
13488F:	tools/testing/selftests/net/mptcp/
13489
13490NETWORKING [TCP]
13491M:	Eric Dumazet <edumazet@google.com>
13492L:	netdev@vger.kernel.org
13493S:	Maintained
13494F:	include/linux/tcp.h
13495F:	include/net/tcp.h
13496F:	include/trace/events/tcp.h
13497F:	include/uapi/linux/tcp.h
13498F:	net/ipv4/syncookies.c
13499F:	net/ipv4/tcp*.c
13500F:	net/ipv6/syncookies.c
13501F:	net/ipv6/tcp*.c
13502
13503NETWORKING [TLS]
13504M:	Boris Pismenny <borisp@nvidia.com>
13505M:	John Fastabend <john.fastabend@gmail.com>
13506M:	Daniel Borkmann <daniel@iogearbox.net>
13507M:	Jakub Kicinski <kuba@kernel.org>
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	include/net/tls.h
13511F:	include/uapi/linux/tls.h
13512F:	net/tls/*
13513
13514NETWORKING [WIRELESS]
13515L:	linux-wireless@vger.kernel.org
13516Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13517
13518NETXEN (1/10) GbE SUPPORT
13519M:	Manish Chopra <manishc@marvell.com>
13520M:	Rahul Verma <rahulv@marvell.com>
13521M:	GR-Linux-NIC-Dev@marvell.com
13522L:	netdev@vger.kernel.org
13523S:	Supported
13524F:	drivers/net/ethernet/qlogic/netxen/
13525
13526NET_FAILOVER MODULE
13527M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13528L:	netdev@vger.kernel.org
13529S:	Supported
13530F:	Documentation/networking/net_failover.rst
13531F:	drivers/net/net_failover.c
13532F:	include/net/net_failover.h
13533
13534NEXTHOP
13535M:	David Ahern <dsahern@kernel.org>
13536L:	netdev@vger.kernel.org
13537S:	Maintained
13538F:	include/net/netns/nexthop.h
13539F:	include/net/nexthop.h
13540F:	include/uapi/linux/nexthop.h
13541F:	net/ipv4/nexthop.c
13542
13543NFC SUBSYSTEM
13544M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13545L:	linux-nfc@lists.01.org (subscribers-only)
13546L:	netdev@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/net/nfc/
13549F:	drivers/nfc/
13550F:	include/linux/platform_data/nfcmrvl.h
13551F:	include/net/nfc/
13552F:	include/uapi/linux/nfc.h
13553F:	net/nfc/
13554
13555NFC VIRTUAL NCI DEVICE DRIVER
13556M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13557L:	netdev@vger.kernel.org
13558L:	linux-nfc@lists.01.org (subscribers-only)
13559S:	Supported
13560F:	drivers/nfc/virtual_ncidev.c
13561F:	tools/testing/selftests/nci/
13562
13563NFS, SUNRPC, AND LOCKD CLIENTS
13564M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13565M:	Anna Schumaker <anna.schumaker@netapp.com>
13566L:	linux-nfs@vger.kernel.org
13567S:	Maintained
13568W:	http://client.linux-nfs.org
13569T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13570F:	fs/lockd/
13571F:	fs/nfs/
13572F:	fs/nfs_common/
13573F:	include/linux/lockd/
13574F:	include/linux/nfs*
13575F:	include/linux/sunrpc/
13576F:	include/uapi/linux/nfs*
13577F:	include/uapi/linux/sunrpc/
13578F:	net/sunrpc/
13579F:	Documentation/filesystems/nfs/
13580
13581NILFS2 FILESYSTEM
13582M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13583L:	linux-nilfs@vger.kernel.org
13584S:	Supported
13585W:	https://nilfs.sourceforge.io/
13586W:	https://nilfs.osdn.jp/
13587T:	git git://github.com/konis/nilfs2.git
13588F:	Documentation/filesystems/nilfs2.rst
13589F:	fs/nilfs2/
13590F:	include/trace/events/nilfs2.h
13591F:	include/uapi/linux/nilfs2_api.h
13592F:	include/uapi/linux/nilfs2_ondisk.h
13593
13594NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13595M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13596S:	Maintained
13597W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13598F:	Documentation/scsi/NinjaSCSI.rst
13599F:	drivers/scsi/pcmcia/nsp_*
13600
13601NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13602M:	GOTO Masanori <gotom@debian.or.jp>
13603M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13604S:	Maintained
13605W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13606F:	Documentation/scsi/NinjaSCSI.rst
13607F:	drivers/scsi/nsp32*
13608
13609NINTENDO HID DRIVER
13610M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13611L:	linux-input@vger.kernel.org
13612S:	Maintained
13613F:	drivers/hid/hid-nintendo*
13614
13615NIOS2 ARCHITECTURE
13616M:	Dinh Nguyen <dinguyen@kernel.org>
13617S:	Maintained
13618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13619F:	arch/nios2/
13620
13621NITRO ENCLAVES (NE)
13622M:	Andra Paraschiv <andraprs@amazon.com>
13623M:	Alexandru Vasile <lexnv@amazon.com>
13624M:	Alexandru Ciobotaru <alcioa@amazon.com>
13625L:	linux-kernel@vger.kernel.org
13626S:	Supported
13627W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13628F:	Documentation/virt/ne_overview.rst
13629F:	drivers/virt/nitro_enclaves/
13630F:	include/linux/nitro_enclaves.h
13631F:	include/uapi/linux/nitro_enclaves.h
13632F:	samples/nitro_enclaves/
13633
13634NOHZ, DYNTICKS SUPPORT
13635M:	Frederic Weisbecker <fweisbec@gmail.com>
13636M:	Thomas Gleixner <tglx@linutronix.de>
13637M:	Ingo Molnar <mingo@kernel.org>
13638L:	linux-kernel@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13641F:	include/linux/sched/nohz.h
13642F:	include/linux/tick.h
13643F:	kernel/time/tick*.*
13644
13645NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13646M:	Pavel Machek <pavel@ucw.cz>
13647M:	Sakari Ailus <sakari.ailus@iki.fi>
13648L:	linux-media@vger.kernel.org
13649S:	Maintained
13650F:	drivers/media/i2c/ad5820.c
13651F:	drivers/media/i2c/et8ek8
13652
13653NOKIA N900 POWER SUPPLY DRIVERS
13654R:	Pali Rohár <pali@kernel.org>
13655F:	drivers/power/supply/bq2415x_charger.c
13656F:	drivers/power/supply/bq27xxx_battery.c
13657F:	drivers/power/supply/bq27xxx_battery_i2c.c
13658F:	drivers/power/supply/isp1704_charger.c
13659F:	drivers/power/supply/rx51_battery.c
13660F:	include/linux/power/bq2415x_charger.h
13661F:	include/linux/power/bq27xxx_battery.h
13662
13663NOLIBC HEADER FILE
13664M:	Willy Tarreau <w@1wt.eu>
13665S:	Maintained
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13667F:	tools/include/nolibc/
13668
13669NSDEPS
13670M:	Matthias Maennich <maennich@google.com>
13671S:	Maintained
13672F:	Documentation/core-api/symbol-namespaces.rst
13673F:	scripts/nsdeps
13674
13675NTB AMD DRIVER
13676M:	Sanjay R Mehta <sanju.mehta@amd.com>
13677M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13678L:	linux-ntb@googlegroups.com
13679S:	Supported
13680F:	drivers/ntb/hw/amd/
13681
13682NTB DRIVER CORE
13683M:	Jon Mason <jdmason@kudzu.us>
13684M:	Dave Jiang <dave.jiang@intel.com>
13685M:	Allen Hubbe <allenbh@gmail.com>
13686L:	linux-ntb@googlegroups.com
13687S:	Supported
13688W:	https://github.com/jonmason/ntb/wiki
13689T:	git git://github.com/jonmason/ntb.git
13690F:	drivers/net/ntb_netdev.c
13691F:	drivers/ntb/
13692F:	include/linux/ntb.h
13693F:	include/linux/ntb_transport.h
13694F:	tools/testing/selftests/ntb/
13695
13696NTB IDT DRIVER
13697M:	Serge Semin <fancer.lancer@gmail.com>
13698L:	linux-ntb@googlegroups.com
13699S:	Supported
13700F:	drivers/ntb/hw/idt/
13701
13702NTB INTEL DRIVER
13703M:	Dave Jiang <dave.jiang@intel.com>
13704L:	linux-ntb@googlegroups.com
13705S:	Supported
13706W:	https://github.com/davejiang/linux/wiki
13707T:	git https://github.com/davejiang/linux.git
13708F:	drivers/ntb/hw/intel/
13709
13710NTFS FILESYSTEM
13711M:	Anton Altaparmakov <anton@tuxera.com>
13712L:	linux-ntfs-dev@lists.sourceforge.net
13713S:	Supported
13714W:	http://www.tuxera.com/
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13716F:	Documentation/filesystems/ntfs.rst
13717F:	fs/ntfs/
13718
13719NTFS3 FILESYSTEM
13720M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13721L:	ntfs3@lists.linux.dev
13722S:	Supported
13723W:	http://www.paragon-software.com/
13724T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13725F:	Documentation/filesystems/ntfs3.rst
13726F:	fs/ntfs3/
13727
13728NUBUS SUBSYSTEM
13729M:	Finn Thain <fthain@linux-m68k.org>
13730L:	linux-m68k@lists.linux-m68k.org
13731S:	Maintained
13732F:	arch/*/include/asm/nubus.h
13733F:	drivers/nubus/
13734F:	include/linux/nubus.h
13735F:	include/uapi/linux/nubus.h
13736
13737NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13738M:	Antonino Daplas <adaplas@gmail.com>
13739L:	linux-fbdev@vger.kernel.org
13740S:	Maintained
13741F:	drivers/video/fbdev/nvidia/
13742F:	drivers/video/fbdev/riva/
13743
13744NVIDIA WMI EC BACKLIGHT DRIVER
13745M:	Daniel Dadap <ddadap@nvidia.com>
13746L:	platform-driver-x86@vger.kernel.org
13747S:	Supported
13748F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13749
13750NVM EXPRESS DRIVER
13751M:	Keith Busch <kbusch@kernel.org>
13752M:	Jens Axboe <axboe@fb.com>
13753M:	Christoph Hellwig <hch@lst.de>
13754M:	Sagi Grimberg <sagi@grimberg.me>
13755L:	linux-nvme@lists.infradead.org
13756S:	Supported
13757W:	http://git.infradead.org/nvme.git
13758T:	git://git.infradead.org/nvme.git
13759F:	drivers/nvme/host/
13760F:	include/linux/nvme.h
13761F:	include/uapi/linux/nvme_ioctl.h
13762
13763NVM EXPRESS FC TRANSPORT DRIVERS
13764M:	James Smart <james.smart@broadcom.com>
13765L:	linux-nvme@lists.infradead.org
13766S:	Supported
13767F:	drivers/nvme/host/fc.c
13768F:	drivers/nvme/target/fc.c
13769F:	drivers/nvme/target/fcloop.c
13770F:	include/linux/nvme-fc-driver.h
13771F:	include/linux/nvme-fc.h
13772
13773NVM EXPRESS TARGET DRIVER
13774M:	Christoph Hellwig <hch@lst.de>
13775M:	Sagi Grimberg <sagi@grimberg.me>
13776M:	Chaitanya Kulkarni <kch@nvidia.com>
13777L:	linux-nvme@lists.infradead.org
13778S:	Supported
13779W:	http://git.infradead.org/nvme.git
13780T:	git://git.infradead.org/nvme.git
13781F:	drivers/nvme/target/
13782
13783NVMEM FRAMEWORK
13784M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13785S:	Maintained
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13787F:	Documentation/ABI/stable/sysfs-bus-nvmem
13788F:	Documentation/devicetree/bindings/nvmem/
13789F:	drivers/nvmem/
13790F:	include/linux/nvmem-consumer.h
13791F:	include/linux/nvmem-provider.h
13792
13793NXP C45 TJA11XX PHY DRIVER
13794M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13795L:	netdev@vger.kernel.org
13796S:	Maintained
13797F:	drivers/net/phy/nxp-c45-tja11xx.c
13798
13799NXP FSPI DRIVER
13800M:	Ashish Kumar <ashish.kumar@nxp.com>
13801R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13802L:	linux-spi@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13805F:	drivers/spi/spi-nxp-fspi.c
13806
13807NXP FXAS21002C DRIVER
13808M:	Rui Miguel Silva <rmfrfs@gmail.com>
13809L:	linux-iio@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13812F:	drivers/iio/gyro/fxas21002c.h
13813F:	drivers/iio/gyro/fxas21002c_core.c
13814F:	drivers/iio/gyro/fxas21002c_i2c.c
13815F:	drivers/iio/gyro/fxas21002c_spi.c
13816
13817NXP i.MX CLOCK DRIVERS
13818M:	Abel Vesa <abel.vesa@nxp.com>
13819L:	linux-clk@vger.kernel.org
13820L:	linux-imx@nxp.com
13821S:	Maintained
13822F:	drivers/clk/imx/
13823
13824NXP i.MX 8MQ DCSS DRIVER
13825M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13826R:	Lucas Stach <l.stach@pengutronix.de>
13827L:	dri-devel@lists.freedesktop.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13830F:	drivers/gpu/drm/imx/dcss/
13831
13832NXP i.MX 8QXP ADC DRIVER
13833M:	Cai Huoqing <cai.huoqing@linux.dev>
13834M:	Haibo Chen <haibo.chen@nxp.com>
13835L:	linux-imx@nxp.com
13836L:	linux-iio@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13839F:	drivers/iio/adc/imx8qxp-adc.c
13840
13841NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13842M:	Haibo Chen <haibo.chen@nxp.com>
13843L:	linux-iio@vger.kernel.org
13844L:	linux-imx@nxp.com
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13847F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13848F:	drivers/iio/adc/imx7d_adc.c
13849F:	drivers/iio/adc/vf610_adc.c
13850
13851NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13852M:	Jagan Teki <jagan@amarulasolutions.com>
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13855F:	drivers/regulator/pf8x00-regulator.c
13856
13857NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13858M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13859L:	linux-kernel@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13862F:	drivers/extcon/extcon-ptn5150.c
13863
13864NXP SGTL5000 DRIVER
13865M:	Fabio Estevam <festevam@gmail.com>
13866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13869F:	sound/soc/codecs/sgtl5000*
13870
13871NXP SJA1105 ETHERNET SWITCH DRIVER
13872M:	Vladimir Oltean <olteanv@gmail.com>
13873L:	linux-kernel@vger.kernel.org
13874S:	Maintained
13875F:	drivers/net/dsa/sja1105
13876F:	drivers/net/pcs/pcs-xpcs-nxp.c
13877
13878NXP TDA998X DRM DRIVER
13879M:	Russell King <linux@armlinux.org.uk>
13880S:	Maintained
13881T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13883F:	drivers/gpu/drm/i2c/tda998x_drv.c
13884F:	include/drm/i2c/tda998x.h
13885F:	include/dt-bindings/display/tda998x.h
13886K:	"nxp,tda998x"
13887
13888NXP TFA9879 DRIVER
13889M:	Peter Rosin <peda@axentia.se>
13890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13893F:	sound/soc/codecs/tfa9879*
13894
13895NXP/Goodix TFA989X (TFA1) DRIVER
13896M:	Stephan Gerhold <stephan@gerhold.net>
13897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13900F:	sound/soc/codecs/tfa989x.c
13901
13902NXP-NCI NFC DRIVER
13903R:	Charles Gorand <charles.gorand@effinnov.com>
13904L:	linux-nfc@lists.01.org (subscribers-only)
13905S:	Supported
13906F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13907F:	drivers/nfc/nxp-nci
13908
13909NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13910M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13911R:	NXP Linux Team <linux-imx@nxp.com>
13912L:	linux-media@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13915F:	drivers/media/platform/imx-jpeg
13916
13917NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13918M:	Jonas Malaco <jonas@protocubo.io>
13919L:	linux-hwmon@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/hwmon/nzxt-kraken2.rst
13922F:	drivers/hwmon/nzxt-kraken2.c
13923
13924NZXT-SMART2 HARDWARE MONITORING DRIVER
13925M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13926L:	linux-hwmon@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/hwmon/nzxt-smart2.rst
13929F:	drivers/hwmon/nzxt-smart2.c
13930
13931OBJAGG
13932M:	Jiri Pirko <jiri@nvidia.com>
13933L:	netdev@vger.kernel.org
13934S:	Supported
13935F:	include/linux/objagg.h
13936F:	lib/objagg.c
13937F:	lib/test_objagg.c
13938
13939OBJTOOL
13940M:	Josh Poimboeuf <jpoimboe@redhat.com>
13941M:	Peter Zijlstra <peterz@infradead.org>
13942S:	Supported
13943F:	tools/objtool/
13944F:	include/linux/objtool.h
13945
13946OCELOT ETHERNET SWITCH DRIVER
13947M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13948M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13949M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13950M:	UNGLinuxDriver@microchip.com
13951L:	netdev@vger.kernel.org
13952S:	Supported
13953F:	drivers/net/dsa/ocelot/*
13954F:	drivers/net/ethernet/mscc/
13955F:	include/soc/mscc/ocelot*
13956F:	net/dsa/tag_ocelot.c
13957F:	net/dsa/tag_ocelot_8021q.c
13958F:	tools/testing/selftests/drivers/net/ocelot/*
13959
13960OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13961M:	Frederic Barrat <fbarrat@linux.ibm.com>
13962M:	Andrew Donnellan <ajd@linux.ibm.com>
13963L:	linuxppc-dev@lists.ozlabs.org
13964S:	Supported
13965F:	Documentation/userspace-api/accelerators/ocxl.rst
13966F:	arch/powerpc/include/asm/pnv-ocxl.h
13967F:	arch/powerpc/platforms/powernv/ocxl.c
13968F:	drivers/misc/ocxl/
13969F:	include/misc/ocxl*
13970F:	include/uapi/misc/ocxl.h
13971
13972OMAP AUDIO SUPPORT
13973M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13974M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13976L:	linux-omap@vger.kernel.org
13977S:	Maintained
13978F:	sound/soc/ti/n810.c
13979F:	sound/soc/ti/omap*
13980F:	sound/soc/ti/rx51.c
13981F:	sound/soc/ti/sdma-pcm.*
13982
13983OMAP CLOCK FRAMEWORK SUPPORT
13984M:	Paul Walmsley <paul@pwsan.com>
13985L:	linux-omap@vger.kernel.org
13986S:	Maintained
13987F:	arch/arm/*omap*/*clock*
13988
13989OMAP DEVICE TREE SUPPORT
13990M:	Benoît Cousson <bcousson@baylibre.com>
13991M:	Tony Lindgren <tony@atomide.com>
13992L:	linux-omap@vger.kernel.org
13993L:	devicetree@vger.kernel.org
13994S:	Maintained
13995F:	arch/arm/boot/dts/*am3*
13996F:	arch/arm/boot/dts/*am4*
13997F:	arch/arm/boot/dts/*am5*
13998F:	arch/arm/boot/dts/*dra7*
13999F:	arch/arm/boot/dts/*omap*
14000F:	arch/arm/boot/dts/logicpd-som-lv*
14001F:	arch/arm/boot/dts/logicpd-torpedo*
14002
14003OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14004L:	linux-omap@vger.kernel.org
14005L:	linux-fbdev@vger.kernel.org
14006S:	Orphan
14007F:	Documentation/arm/omap/dss.rst
14008F:	drivers/video/fbdev/omap2/
14009
14010OMAP FRAMEBUFFER SUPPORT
14011L:	linux-fbdev@vger.kernel.org
14012L:	linux-omap@vger.kernel.org
14013S:	Orphan
14014F:	drivers/video/fbdev/omap/
14015
14016OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14017M:	Roger Quadros <rogerq@kernel.org>
14018M:	Tony Lindgren <tony@atomide.com>
14019L:	linux-omap@vger.kernel.org
14020S:	Maintained
14021F:	arch/arm/mach-omap2/*gpmc*
14022F:	drivers/memory/omap-gpmc.c
14023
14024OMAP GPIO DRIVER
14025M:	Grygorii Strashko <grygorii.strashko@ti.com>
14026M:	Santosh Shilimkar <ssantosh@kernel.org>
14027M:	Kevin Hilman <khilman@kernel.org>
14028L:	linux-omap@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14031F:	drivers/gpio/gpio-omap.c
14032
14033OMAP HARDWARE SPINLOCK SUPPORT
14034M:	Ohad Ben-Cohen <ohad@wizery.com>
14035L:	linux-omap@vger.kernel.org
14036S:	Maintained
14037F:	drivers/hwspinlock/omap_hwspinlock.c
14038
14039OMAP HS MMC SUPPORT
14040L:	linux-mmc@vger.kernel.org
14041L:	linux-omap@vger.kernel.org
14042S:	Orphan
14043F:	drivers/mmc/host/omap_hsmmc.c
14044
14045OMAP HWMOD DATA
14046M:	Paul Walmsley <paul@pwsan.com>
14047L:	linux-omap@vger.kernel.org
14048S:	Maintained
14049F:	arch/arm/mach-omap2/omap_hwmod*data*
14050
14051OMAP HWMOD SUPPORT
14052M:	Benoît Cousson <bcousson@baylibre.com>
14053M:	Paul Walmsley <paul@pwsan.com>
14054L:	linux-omap@vger.kernel.org
14055S:	Maintained
14056F:	arch/arm/mach-omap2/omap_hwmod.*
14057
14058OMAP I2C DRIVER
14059M:	Vignesh R <vigneshr@ti.com>
14060L:	linux-omap@vger.kernel.org
14061L:	linux-i2c@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14064F:	drivers/i2c/busses/i2c-omap.c
14065
14066OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14068L:	linux-media@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14071F:	drivers/media/platform/omap3isp/
14072F:	drivers/staging/media/omap4iss/
14073
14074OMAP MMC SUPPORT
14075M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14076L:	linux-omap@vger.kernel.org
14077S:	Odd Fixes
14078F:	drivers/mmc/host/omap.c
14079
14080OMAP POWER MANAGEMENT SUPPORT
14081M:	Kevin Hilman <khilman@kernel.org>
14082L:	linux-omap@vger.kernel.org
14083S:	Maintained
14084F:	arch/arm/*omap*/*pm*
14085F:	drivers/cpufreq/omap-cpufreq.c
14086
14087OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14088M:	Rajendra Nayak <rnayak@codeaurora.org>
14089M:	Paul Walmsley <paul@pwsan.com>
14090L:	linux-omap@vger.kernel.org
14091S:	Maintained
14092F:	arch/arm/mach-omap2/prm*
14093
14094OMAP RANDOM NUMBER GENERATOR SUPPORT
14095M:	Deepak Saxena <dsaxena@plexity.net>
14096S:	Maintained
14097F:	drivers/char/hw_random/omap-rng.c
14098
14099OMAP USB SUPPORT
14100L:	linux-usb@vger.kernel.org
14101L:	linux-omap@vger.kernel.org
14102S:	Orphan
14103F:	arch/arm/*omap*/usb*
14104F:	drivers/usb/*/*omap*
14105
14106OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14107M:	Mark Jackson <mpfj@newflow.co.uk>
14108L:	linux-omap@vger.kernel.org
14109S:	Maintained
14110F:	arch/arm/boot/dts/am335x-nano.dts
14111
14112OMAP1 SUPPORT
14113M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14114M:	Tony Lindgren <tony@atomide.com>
14115L:	linux-omap@vger.kernel.org
14116S:	Maintained
14117Q:	http://patchwork.kernel.org/project/linux-omap/list/
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14119F:	arch/arm/configs/omap1_defconfig
14120F:	arch/arm/mach-omap1/
14121F:	arch/arm/plat-omap/
14122F:	drivers/i2c/busses/i2c-omap.c
14123F:	include/linux/platform_data/ams-delta-fiq.h
14124F:	include/linux/platform_data/i2c-omap.h
14125
14126OMAP2+ SUPPORT
14127M:	Tony Lindgren <tony@atomide.com>
14128L:	linux-omap@vger.kernel.org
14129S:	Maintained
14130W:	http://www.muru.com/linux/omap/
14131W:	http://linux.omap.com/
14132Q:	http://patchwork.kernel.org/project/linux-omap/list/
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14134F:	arch/arm/configs/omap2plus_defconfig
14135F:	arch/arm/mach-omap2/
14136F:	arch/arm/plat-omap/
14137F:	drivers/bus/ti-sysc.c
14138F:	drivers/i2c/busses/i2c-omap.c
14139F:	drivers/irqchip/irq-omap-intc.c
14140F:	drivers/mfd/*omap*.c
14141F:	drivers/mfd/menelaus.c
14142F:	drivers/mfd/palmas.c
14143F:	drivers/mfd/tps65217.c
14144F:	drivers/mfd/tps65218.c
14145F:	drivers/mfd/tps65910.c
14146F:	drivers/mfd/twl-core.[ch]
14147F:	drivers/mfd/twl4030*.c
14148F:	drivers/mfd/twl6030*.c
14149F:	drivers/mfd/twl6040*.c
14150F:	drivers/regulator/palmas-regulator*.c
14151F:	drivers/regulator/pbias-regulator.c
14152F:	drivers/regulator/tps65217-regulator.c
14153F:	drivers/regulator/tps65218-regulator.c
14154F:	drivers/regulator/tps65910-regulator.c
14155F:	drivers/regulator/twl-regulator.c
14156F:	drivers/regulator/twl6030-regulator.c
14157F:	include/linux/platform_data/i2c-omap.h
14158F:	include/linux/platform_data/ti-sysc.h
14159
14160OMFS FILESYSTEM
14161M:	Bob Copeland <me@bobcopeland.com>
14162L:	linux-karma-devel@lists.sourceforge.net
14163S:	Maintained
14164F:	Documentation/filesystems/omfs.rst
14165F:	fs/omfs/
14166
14167OMNIKEY CARDMAN 4000 DRIVER
14168M:	Harald Welte <laforge@gnumonks.org>
14169S:	Maintained
14170F:	drivers/char/pcmcia/cm4000_cs.c
14171F:	include/linux/cm4000_cs.h
14172F:	include/uapi/linux/cm4000_cs.h
14173
14174OMNIKEY CARDMAN 4040 DRIVER
14175M:	Harald Welte <laforge@gnumonks.org>
14176S:	Maintained
14177F:	drivers/char/pcmcia/cm4040_cs.*
14178
14179OMNIVISION OV02A10 SENSOR DRIVER
14180M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183T:	git git://linuxtv.org/media_tree.git
14184F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14185F:	drivers/media/i2c/ov02a10.c
14186
14187OMNIVISION OV13858 SENSOR DRIVER
14188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	drivers/media/i2c/ov13858.c
14193
14194OMNIVISION OV13B10 SENSOR DRIVER
14195M:	Arec Kao <arec.kao@intel.com>
14196L:	linux-media@vger.kernel.org
14197S:	Maintained
14198T:	git git://linuxtv.org/media_tree.git
14199F:	drivers/media/i2c/ov13b10.c
14200
14201OMNIVISION OV2680 SENSOR DRIVER
14202M:	Rui Miguel Silva <rmfrfs@gmail.com>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14207F:	drivers/media/i2c/ov2680.c
14208
14209OMNIVISION OV2685 SENSOR DRIVER
14210M:	Shunqian Zheng <zhengsq@rock-chips.com>
14211L:	linux-media@vger.kernel.org
14212S:	Maintained
14213T:	git git://linuxtv.org/media_tree.git
14214F:	drivers/media/i2c/ov2685.c
14215
14216OMNIVISION OV2740 SENSOR DRIVER
14217M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14218R:	Shawn Tu <shawnx.tu@intel.com>
14219R:	Bingbu Cao <bingbu.cao@intel.com>
14220L:	linux-media@vger.kernel.org
14221S:	Maintained
14222T:	git git://linuxtv.org/media_tree.git
14223F:	drivers/media/i2c/ov2740.c
14224
14225OMNIVISION OV5640 SENSOR DRIVER
14226M:	Steve Longerbeam <slongerbeam@gmail.com>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/i2c/ov5640.c
14231
14232OMNIVISION OV5647 SENSOR DRIVER
14233M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14234M:	Jacopo Mondi <jacopo@jmondi.org>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14239F:	drivers/media/i2c/ov5647.c
14240
14241OMNIVISION OV5670 SENSOR DRIVER
14242M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/i2c/ov5670.c
14247
14248OMNIVISION OV5675 SENSOR DRIVER
14249M:	Shawn Tu <shawnx.tu@intel.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/i2c/ov5675.c
14254
14255OMNIVISION OV5693 SENSOR DRIVER
14256M:	Daniel Scally <djrscally@gmail.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/i2c/ov5693.c
14261
14262OMNIVISION OV5695 SENSOR DRIVER
14263M:	Shunqian Zheng <zhengsq@rock-chips.com>
14264L:	linux-media@vger.kernel.org
14265S:	Maintained
14266T:	git git://linuxtv.org/media_tree.git
14267F:	drivers/media/i2c/ov5695.c
14268
14269OMNIVISION OV7670 SENSOR DRIVER
14270L:	linux-media@vger.kernel.org
14271S:	Orphan
14272T:	git git://linuxtv.org/media_tree.git
14273F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14274F:	drivers/media/i2c/ov7670.c
14275
14276OMNIVISION OV772x SENSOR DRIVER
14277M:	Jacopo Mondi <jacopo@jmondi.org>
14278L:	linux-media@vger.kernel.org
14279S:	Odd fixes
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14282F:	drivers/media/i2c/ov772x.c
14283F:	include/media/i2c/ov772x.h
14284
14285OMNIVISION OV7740 SENSOR DRIVER
14286M:	Wenyou Yang <wenyou.yang@microchip.com>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289T:	git git://linuxtv.org/media_tree.git
14290F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14291F:	drivers/media/i2c/ov7740.c
14292
14293OMNIVISION OV8856 SENSOR DRIVER
14294M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297T:	git git://linuxtv.org/media_tree.git
14298F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14299F:	drivers/media/i2c/ov8856.c
14300
14301OMNIVISION OV9282 SENSOR DRIVER
14302M:	Paul J. Murphy <paul.j.murphy@intel.com>
14303M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306T:	git git://linuxtv.org/media_tree.git
14307F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14308F:	drivers/media/i2c/ov9282.c
14309
14310OMNIVISION OV9640 SENSOR DRIVER
14311M:	Petr Cvek <petrcvekcz@gmail.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314F:	drivers/media/i2c/ov9640.*
14315
14316OMNIVISION OV9650 SENSOR DRIVER
14317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14318R:	Akinobu Mita <akinobu.mita@gmail.com>
14319R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media_tree.git
14323F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14324F:	drivers/media/i2c/ov9650.c
14325
14326OMNIVISION OV9734 SENSOR DRIVER
14327M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14328R:	Bingbu Cao <bingbu.cao@intel.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/i2c/ov9734.c
14333
14334ONENAND FLASH DRIVER
14335M:	Kyungmin Park <kyungmin.park@samsung.com>
14336L:	linux-mtd@lists.infradead.org
14337S:	Maintained
14338F:	drivers/mtd/nand/onenand/
14339F:	include/linux/mtd/onenand*.h
14340
14341ONION OMEGA2+ BOARD
14342M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14343L:	linux-mips@vger.kernel.org
14344S:	Maintained
14345F:	arch/mips/boot/dts/ralink/omega2p.dts
14346
14347OP-TEE DRIVER
14348M:	Jens Wiklander <jens.wiklander@linaro.org>
14349L:	op-tee@lists.trustedfirmware.org
14350S:	Maintained
14351F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14352F:	drivers/tee/optee/
14353
14354OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14355M:	Sumit Garg <sumit.garg@linaro.org>
14356L:	op-tee@lists.trustedfirmware.org
14357S:	Maintained
14358F:	drivers/char/hw_random/optee-rng.c
14359
14360OPA-VNIC DRIVER
14361M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14362M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14363L:	linux-rdma@vger.kernel.org
14364S:	Supported
14365F:	drivers/infiniband/ulp/opa_vnic
14366
14367OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14368M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14369M:	Frank Rowand <frowand.list@gmail.com>
14370L:	devicetree@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/dynamic-resolution-notes.rst
14373F:	Documentation/devicetree/overlay-notes.rst
14374F:	drivers/of/overlay.c
14375F:	drivers/of/resolver.c
14376K:	of_overlay_notifier_
14377
14378OPEN FIRMWARE AND FLATTENED DEVICE TREE
14379M:	Rob Herring <robh+dt@kernel.org>
14380M:	Frank Rowand <frowand.list@gmail.com>
14381L:	devicetree@vger.kernel.org
14382S:	Maintained
14383W:	http://www.devicetree.org/
14384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14385F:	Documentation/ABI/testing/sysfs-firmware-ofw
14386F:	drivers/of/
14387F:	include/linux/of*.h
14388F:	scripts/dtc/
14389
14390OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14391M:	Rob Herring <robh+dt@kernel.org>
14392M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14393L:	devicetree@vger.kernel.org
14394S:	Maintained
14395Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14397F:	Documentation/devicetree/
14398F:	arch/*/boot/dts/
14399F:	include/dt-bindings/
14400
14401OPENCOMPUTE PTP CLOCK DRIVER
14402M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14403L:	netdev@vger.kernel.org
14404S:	Maintained
14405F:	drivers/ptp/ptp_ocp.c
14406
14407OPENCORES I2C BUS DRIVER
14408M:	Peter Korsgaard <peter@korsgaard.com>
14409M:	Andrew Lunn <andrew@lunn.ch>
14410L:	linux-i2c@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14413F:	Documentation/i2c/busses/i2c-ocores.rst
14414F:	drivers/i2c/busses/i2c-ocores.c
14415F:	include/linux/platform_data/i2c-ocores.h
14416
14417OPENRISC ARCHITECTURE
14418M:	Jonas Bonn <jonas@southpole.se>
14419M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14420M:	Stafford Horne <shorne@gmail.com>
14421L:	openrisc@lists.librecores.org
14422S:	Maintained
14423W:	http://openrisc.io
14424T:	git git://github.com/openrisc/linux.git
14425F:	Documentation/devicetree/bindings/openrisc/
14426F:	Documentation/openrisc/
14427F:	arch/openrisc/
14428F:	drivers/irqchip/irq-ompic.c
14429F:	drivers/irqchip/irq-or1k-*
14430
14431OPENVSWITCH
14432M:	Pravin B Shelar <pshelar@ovn.org>
14433L:	netdev@vger.kernel.org
14434L:	dev@openvswitch.org
14435S:	Maintained
14436W:	http://openvswitch.org
14437F:	include/uapi/linux/openvswitch.h
14438F:	net/openvswitch/
14439
14440OPERATING PERFORMANCE POINTS (OPP)
14441M:	Viresh Kumar <vireshk@kernel.org>
14442M:	Nishanth Menon <nm@ti.com>
14443M:	Stephen Boyd <sboyd@kernel.org>
14444L:	linux-pm@vger.kernel.org
14445S:	Maintained
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14447F:	Documentation/devicetree/bindings/opp/
14448F:	Documentation/power/opp.rst
14449F:	drivers/opp/
14450F:	include/linux/pm_opp.h
14451
14452OPL4 DRIVER
14453M:	Clemens Ladisch <clemens@ladisch.de>
14454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14455S:	Maintained
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14457F:	sound/drivers/opl4/
14458
14459ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14460M:	Mark Fasheh <mark@fasheh.com>
14461M:	Joel Becker <jlbec@evilplan.org>
14462M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14463L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14464S:	Supported
14465W:	http://ocfs2.wiki.kernel.org
14466F:	Documentation/filesystems/dlmfs.rst
14467F:	Documentation/filesystems/ocfs2.rst
14468F:	fs/ocfs2/
14469
14470ORANGEFS FILESYSTEM
14471M:	Mike Marshall <hubcap@omnibond.com>
14472R:	Martin Brandenburg <martin@omnibond.com>
14473L:	devel@lists.orangefs.org
14474S:	Supported
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14476F:	Documentation/filesystems/orangefs.rst
14477F:	fs/orangefs/
14478
14479ORINOCO DRIVER
14480L:	linux-wireless@vger.kernel.org
14481S:	Orphan
14482W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14483W:	http://www.nongnu.org/orinoco/
14484F:	drivers/net/wireless/intersil/orinoco/
14485
14486OV2659 OMNIVISION SENSOR DRIVER
14487M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490W:	https://linuxtv.org
14491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14492T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14493F:	drivers/media/i2c/ov2659.c
14494F:	include/media/i2c/ov2659.h
14495
14496OVERLAY FILESYSTEM
14497M:	Miklos Szeredi <miklos@szeredi.hu>
14498L:	linux-unionfs@vger.kernel.org
14499S:	Supported
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14501F:	Documentation/filesystems/overlayfs.rst
14502F:	fs/overlayfs/
14503
14504P54 WIRELESS DRIVER
14505M:	Christian Lamparter <chunkeey@googlemail.com>
14506L:	linux-wireless@vger.kernel.org
14507S:	Maintained
14508W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14509F:	drivers/net/wireless/intersil/p54/
14510
14511PACKING
14512M:	Vladimir Oltean <olteanv@gmail.com>
14513L:	netdev@vger.kernel.org
14514S:	Supported
14515F:	Documentation/core-api/packing.rst
14516F:	include/linux/packing.h
14517F:	lib/packing.c
14518
14519PADATA PARALLEL EXECUTION MECHANISM
14520M:	Steffen Klassert <steffen.klassert@secunet.com>
14521M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14522L:	linux-crypto@vger.kernel.org
14523L:	linux-kernel@vger.kernel.org
14524S:	Maintained
14525F:	Documentation/core-api/padata.rst
14526F:	include/linux/padata.h
14527F:	kernel/padata.c
14528
14529PAGE POOL
14530M:	Jesper Dangaard Brouer <hawk@kernel.org>
14531M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14532L:	netdev@vger.kernel.org
14533S:	Supported
14534F:	Documentation/networking/page_pool.rst
14535F:	include/net/page_pool.h
14536F:	include/trace/events/page_pool.h
14537F:	net/core/page_pool.c
14538
14539PAGE TABLE CHECK
14540M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14541M:	Andrew Morton <akpm@linux-foundation.org>
14542L:	linux-mm@kvack.org
14543S:	Maintained
14544F:	Documentation/vm/page_table_check.rst
14545F:	include/linux/page_table_check.h
14546F:	mm/page_table_check.c
14547
14548PANASONIC LAPTOP ACPI EXTRAS DRIVER
14549M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14550L:	platform-driver-x86@vger.kernel.org
14551S:	Maintained
14552F:	drivers/platform/x86/panasonic-laptop.c
14553
14554PARALLAX PING IIO SENSOR DRIVER
14555M:	Andreas Klinger <ak@it-klinger.de>
14556L:	linux-iio@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14559F:	drivers/iio/proximity/ping.c
14560
14561PARALLEL LCD/KEYPAD PANEL DRIVER
14562M:	Willy Tarreau <willy@haproxy.com>
14563M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14564S:	Odd Fixes
14565F:	Documentation/admin-guide/lcd-panel-cgram.rst
14566F:	drivers/auxdisplay/panel.c
14567
14568PARALLEL PORT SUBSYSTEM
14569M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14570M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14571L:	linux-parport@lists.infradead.org (subscribers-only)
14572S:	Maintained
14573F:	Documentation/driver-api/parport*.rst
14574F:	drivers/char/ppdev.c
14575F:	drivers/parport/
14576F:	include/linux/parport*.h
14577F:	include/uapi/linux/ppdev.h
14578
14579PARAVIRT_OPS INTERFACE
14580M:	Juergen Gross <jgross@suse.com>
14581M:	Deep Shah <sdeep@vmware.com>
14582M:	"VMware, Inc." <pv-drivers@vmware.com>
14583L:	virtualization@lists.linux-foundation.org
14584L:	x86@kernel.org
14585S:	Supported
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14587F:	Documentation/virt/paravirt_ops.rst
14588F:	arch/*/include/asm/paravirt*.h
14589F:	arch/*/kernel/paravirt*
14590F:	include/linux/hypervisor.h
14591
14592PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14593M:	Tim Waugh <tim@cyberelk.net>
14594L:	linux-parport@lists.infradead.org (subscribers-only)
14595S:	Maintained
14596F:	Documentation/admin-guide/blockdev/paride.rst
14597F:	drivers/block/paride/
14598
14599PARISC ARCHITECTURE
14600M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14601M:	Helge Deller <deller@gmx.de>
14602L:	linux-parisc@vger.kernel.org
14603S:	Maintained
14604W:	https://parisc.wiki.kernel.org
14605Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14608F:	Documentation/parisc/
14609F:	arch/parisc/
14610F:	drivers/char/agp/parisc-agp.c
14611F:	drivers/input/misc/hp_sdc_rtc.c
14612F:	drivers/input/serio/gscps2.c
14613F:	drivers/input/serio/hp_sdc*
14614F:	drivers/parisc/
14615F:	drivers/parport/parport_gsc.*
14616F:	drivers/tty/serial/8250/8250_gsc.c
14617F:	drivers/video/console/sti*
14618F:	drivers/video/fbdev/sti*
14619F:	drivers/video/logo/logo_parisc*
14620F:	include/linux/hp_sdc.h
14621
14622PARMAN
14623M:	Jiri Pirko <jiri@nvidia.com>
14624L:	netdev@vger.kernel.org
14625S:	Supported
14626F:	include/linux/parman.h
14627F:	lib/parman.c
14628F:	lib/test_parman.c
14629
14630PC ENGINES APU BOARD DRIVER
14631M:	Enrico Weigelt, metux IT consult <info@metux.net>
14632S:	Maintained
14633F:	drivers/platform/x86/pcengines-apuv2.c
14634
14635PC87360 HARDWARE MONITORING DRIVER
14636M:	Jim Cromie <jim.cromie@gmail.com>
14637L:	linux-hwmon@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/hwmon/pc87360.rst
14640F:	drivers/hwmon/pc87360.c
14641
14642PC8736x GPIO DRIVER
14643M:	Jim Cromie <jim.cromie@gmail.com>
14644S:	Maintained
14645F:	drivers/char/pc8736x_gpio.c
14646
14647PC87427 HARDWARE MONITORING DRIVER
14648M:	Jean Delvare <jdelvare@suse.com>
14649L:	linux-hwmon@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/hwmon/pc87427.rst
14652F:	drivers/hwmon/pc87427.c
14653
14654PCA9532 LED DRIVER
14655M:	Riku Voipio <riku.voipio@iki.fi>
14656S:	Maintained
14657F:	drivers/leds/leds-pca9532.c
14658F:	include/linux/leds-pca9532.h
14659
14660PCA9541 I2C BUS MASTER SELECTOR DRIVER
14661M:	Guenter Roeck <linux@roeck-us.net>
14662L:	linux-i2c@vger.kernel.org
14663S:	Maintained
14664F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14665
14666PCDP - PRIMARY CONSOLE AND DEBUG PORT
14667M:	Khalid Aziz <khalid@gonehiking.org>
14668S:	Maintained
14669F:	drivers/firmware/pcdp.*
14670
14671PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14672M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14673M:	Pali Rohár <pali@kernel.org>
14674L:	linux-pci@vger.kernel.org
14675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14678F:	drivers/pci/controller/pci-aardvark.c
14679
14680PCI DRIVER FOR ALTERA PCIE IP
14681M:	Joyce Ooi <joyce.ooi@intel.com>
14682L:	linux-pci@vger.kernel.org
14683S:	Supported
14684F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14685F:	drivers/pci/controller/pcie-altera.c
14686
14687PCI DRIVER FOR APPLIEDMICRO XGENE
14688M:	Toan Le <toan@os.amperecomputing.com>
14689L:	linux-pci@vger.kernel.org
14690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14693F:	drivers/pci/controller/pci-xgene.c
14694
14695PCI DRIVER FOR ARM VERSATILE PLATFORM
14696M:	Rob Herring <robh@kernel.org>
14697L:	linux-pci@vger.kernel.org
14698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/pci/versatile.yaml
14701F:	drivers/pci/controller/pci-versatile.c
14702
14703PCI DRIVER FOR ARMADA 8K
14704M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14705L:	linux-pci@vger.kernel.org
14706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14709F:	drivers/pci/controller/dwc/pcie-armada8k.c
14710
14711PCI DRIVER FOR CADENCE PCIE IP
14712M:	Tom Joseph <tjoseph@cadence.com>
14713L:	linux-pci@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/pci/cdns,*
14716F:	drivers/pci/controller/cadence/
14717
14718PCI DRIVER FOR FREESCALE LAYERSCAPE
14719M:	Minghuan Lian <minghuan.Lian@nxp.com>
14720M:	Mingkai Hu <mingkai.hu@nxp.com>
14721M:	Roy Zang <roy.zang@nxp.com>
14722L:	linuxppc-dev@lists.ozlabs.org
14723L:	linux-pci@vger.kernel.org
14724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14725S:	Maintained
14726F:	drivers/pci/controller/dwc/*layerscape*
14727
14728PCI DRIVER FOR GENERIC OF HOSTS
14729M:	Will Deacon <will@kernel.org>
14730L:	linux-pci@vger.kernel.org
14731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14734F:	drivers/pci/controller/pci-host-common.c
14735F:	drivers/pci/controller/pci-host-generic.c
14736
14737PCI DRIVER FOR IMX6
14738M:	Richard Zhu <hongxing.zhu@nxp.com>
14739M:	Lucas Stach <l.stach@pengutronix.de>
14740L:	linux-pci@vger.kernel.org
14741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14744F:	drivers/pci/controller/dwc/*imx6*
14745
14746PCI DRIVER FOR FU740
14747M:	Paul Walmsley <paul.walmsley@sifive.com>
14748M:	Greentime Hu <greentime.hu@sifive.com>
14749L:	linux-pci@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14752F:	drivers/pci/controller/dwc/pcie-fu740.c
14753
14754PCI DRIVER FOR INTEL IXP4XX
14755M:	Linus Walleij <linus.walleij@linaro.org>
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14758F:	drivers/pci/controller/pci-ixp4xx.c
14759
14760PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14761M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14762R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14763L:	linux-pci@vger.kernel.org
14764S:	Supported
14765F:	drivers/pci/controller/vmd.c
14766
14767PCI DRIVER FOR MICROSEMI SWITCHTEC
14768M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14769M:	Logan Gunthorpe <logang@deltatee.com>
14770L:	linux-pci@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/ABI/testing/sysfs-class-switchtec
14773F:	Documentation/driver-api/switchtec.rst
14774F:	drivers/ntb/hw/mscc/
14775F:	drivers/pci/switch/switchtec*
14776F:	include/linux/switchtec.h
14777F:	include/uapi/linux/switchtec_ioctl.h
14778
14779PCI DRIVER FOR MOBIVEIL PCIE IP
14780M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14781M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14782L:	linux-pci@vger.kernel.org
14783S:	Supported
14784F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14785F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14786
14787PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14788M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14789L:	linux-pci@vger.kernel.org
14790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14791S:	Maintained
14792F:	drivers/pci/controller/*mvebu*
14793
14794PCI DRIVER FOR NVIDIA TEGRA
14795M:	Thierry Reding <thierry.reding@gmail.com>
14796L:	linux-tegra@vger.kernel.org
14797L:	linux-pci@vger.kernel.org
14798S:	Supported
14799F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14800F:	drivers/pci/controller/pci-tegra.c
14801
14802PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14803M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14804L:	linux-pci@vger.kernel.org
14805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14808F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14809
14810PCI DRIVER FOR RENESAS R-CAR
14811M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14812M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14813L:	linux-pci@vger.kernel.org
14814L:	linux-renesas-soc@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/pci/*rcar*
14817F:	drivers/pci/controller/*rcar*
14818
14819PCI DRIVER FOR SAMSUNG EXYNOS
14820M:	Jingoo Han <jingoohan1@gmail.com>
14821L:	linux-pci@vger.kernel.org
14822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14823L:	linux-samsung-soc@vger.kernel.org
14824S:	Maintained
14825F:	drivers/pci/controller/dwc/pci-exynos.c
14826
14827PCI DRIVER FOR SYNOPSYS DESIGNWARE
14828M:	Jingoo Han <jingoohan1@gmail.com>
14829M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14830L:	linux-pci@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14833F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14834F:	drivers/pci/controller/dwc/*designware*
14835
14836PCI DRIVER FOR TI DRA7XX/J721E
14837M:	Kishon Vijay Abraham I <kishon@ti.com>
14838L:	linux-omap@vger.kernel.org
14839L:	linux-pci@vger.kernel.org
14840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14841S:	Supported
14842F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14843F:	drivers/pci/controller/cadence/pci-j721e.c
14844F:	drivers/pci/controller/dwc/pci-dra7xx.c
14845
14846PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14847M:	Linus Walleij <linus.walleij@linaro.org>
14848L:	linux-pci@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14851F:	drivers/pci/controller/pci-v3-semi.c
14852
14853PCI ENDPOINT SUBSYSTEM
14854M:	Kishon Vijay Abraham I <kishon@ti.com>
14855M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14856R:	Krzysztof Wilczyński <kw@linux.com>
14857L:	linux-pci@vger.kernel.org
14858S:	Supported
14859Q:	https://patchwork.kernel.org/project/linux-pci/list/
14860B:	https://bugzilla.kernel.org
14861C:	irc://irc.oftc.net/linux-pci
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14863F:	Documentation/PCI/endpoint/*
14864F:	Documentation/misc-devices/pci-endpoint-test.rst
14865F:	drivers/misc/pci_endpoint_test.c
14866F:	drivers/pci/endpoint/
14867F:	tools/pci/
14868
14869PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14870M:	Russell Currey <ruscur@russell.cc>
14871M:	Oliver O'Halloran <oohall@gmail.com>
14872L:	linuxppc-dev@lists.ozlabs.org
14873S:	Supported
14874F:	Documentation/PCI/pci-error-recovery.rst
14875F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14876F:	arch/powerpc/include/*/eeh*.h
14877F:	arch/powerpc/kernel/eeh*.c
14878F:	arch/powerpc/platforms/*/eeh*.c
14879F:	drivers/pci/pcie/aer.c
14880F:	drivers/pci/pcie/dpc.c
14881F:	drivers/pci/pcie/err.c
14882
14883PCI ERROR RECOVERY
14884M:	Linas Vepstas <linasvepstas@gmail.com>
14885L:	linux-pci@vger.kernel.org
14886S:	Supported
14887F:	Documentation/PCI/pci-error-recovery.rst
14888
14889PCI PEER-TO-PEER DMA (P2PDMA)
14890M:	Bjorn Helgaas <bhelgaas@google.com>
14891M:	Logan Gunthorpe <logang@deltatee.com>
14892L:	linux-pci@vger.kernel.org
14893S:	Supported
14894Q:	https://patchwork.kernel.org/project/linux-pci/list/
14895B:	https://bugzilla.kernel.org
14896C:	irc://irc.oftc.net/linux-pci
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14898F:	Documentation/driver-api/pci/p2pdma.rst
14899F:	drivers/pci/p2pdma.c
14900F:	include/linux/pci-p2pdma.h
14901
14902PCI MSI DRIVER FOR ALTERA MSI IP
14903M:	Joyce Ooi <joyce.ooi@intel.com>
14904L:	linux-pci@vger.kernel.org
14905S:	Supported
14906F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14907F:	drivers/pci/controller/pcie-altera-msi.c
14908
14909PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14910M:	Toan Le <toan@os.amperecomputing.com>
14911L:	linux-pci@vger.kernel.org
14912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14915F:	drivers/pci/controller/pci-xgene-msi.c
14916
14917PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14918M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14919R:	Rob Herring <robh@kernel.org>
14920R:	Krzysztof Wilczyński <kw@linux.com>
14921L:	linux-pci@vger.kernel.org
14922S:	Supported
14923Q:	https://patchwork.kernel.org/project/linux-pci/list/
14924B:	https://bugzilla.kernel.org
14925C:	irc://irc.oftc.net/linux-pci
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14927F:	drivers/pci/controller/
14928F:	drivers/pci/pci-bridge-emul.c
14929F:	drivers/pci/pci-bridge-emul.h
14930
14931PCI SUBSYSTEM
14932M:	Bjorn Helgaas <bhelgaas@google.com>
14933L:	linux-pci@vger.kernel.org
14934S:	Supported
14935Q:	https://patchwork.kernel.org/project/linux-pci/list/
14936B:	https://bugzilla.kernel.org
14937C:	irc://irc.oftc.net/linux-pci
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14939F:	Documentation/PCI/
14940F:	Documentation/devicetree/bindings/pci/
14941F:	arch/x86/kernel/early-quirks.c
14942F:	arch/x86/kernel/quirks.c
14943F:	arch/x86/pci/
14944F:	drivers/acpi/pci*
14945F:	drivers/pci/
14946F:	include/asm-generic/pci*
14947F:	include/linux/of_pci.h
14948F:	include/linux/pci*
14949F:	include/uapi/linux/pci*
14950F:	lib/pci*
14951
14952PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14953M:	Jonathan Chocron <jonnyc@amazon.com>
14954L:	linux-pci@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14957F:	drivers/pci/controller/dwc/pcie-al.c
14958
14959PCIE DRIVER FOR AMLOGIC MESON
14960M:	Yue Wang <yue.wang@Amlogic.com>
14961L:	linux-pci@vger.kernel.org
14962L:	linux-amlogic@lists.infradead.org
14963S:	Maintained
14964F:	drivers/pci/controller/dwc/pci-meson.c
14965
14966PCIE DRIVER FOR AXIS ARTPEC
14967M:	Jesper Nilsson <jesper.nilsson@axis.com>
14968L:	linux-arm-kernel@axis.com
14969L:	linux-pci@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/pci/axis,artpec*
14972F:	drivers/pci/controller/dwc/*artpec*
14973
14974PCIE DRIVER FOR CAVIUM THUNDERX
14975M:	Robert Richter <rric@kernel.org>
14976L:	linux-pci@vger.kernel.org
14977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14978S:	Odd Fixes
14979F:	drivers/pci/controller/pci-thunder-*
14980
14981PCIE DRIVER FOR HISILICON
14982M:	Zhou Wang <wangzhou1@hisilicon.com>
14983L:	linux-pci@vger.kernel.org
14984S:	Maintained
14985F:	drivers/pci/controller/dwc/pcie-hisi.c
14986
14987PCIE DRIVER FOR HISILICON KIRIN
14988M:	Xiaowei Song <songxiaowei@hisilicon.com>
14989M:	Binghui Wang <wangbinghui@hisilicon.com>
14990L:	linux-pci@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14993F:	drivers/pci/controller/dwc/pcie-kirin.c
14994
14995PCIE DRIVER FOR HISILICON STB
14996M:	Shawn Guo <shawn.guo@linaro.org>
14997L:	linux-pci@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15000F:	drivers/pci/controller/dwc/pcie-histb.c
15001
15002PCIE DRIVER FOR INTEL KEEM BAY
15003M:	Srikanth Thokala <srikanth.thokala@intel.com>
15004L:	linux-pci@vger.kernel.org
15005S:	Supported
15006F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15007F:	drivers/pci/controller/dwc/pcie-keembay.c
15008
15009PCIE DRIVER FOR INTEL LGM GW SOC
15010M:	Rahul Tanwar <rtanwar@maxlinear.com>
15011L:	linux-pci@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15014F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15015
15016PCIE DRIVER FOR MEDIATEK
15017M:	Ryder Lee <ryder.lee@mediatek.com>
15018M:	Jianjun Wang <jianjun.wang@mediatek.com>
15019L:	linux-pci@vger.kernel.org
15020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15021S:	Supported
15022F:	Documentation/devicetree/bindings/pci/mediatek*
15023F:	drivers/pci/controller/*mediatek*
15024
15025PCIE DRIVER FOR MICROCHIP
15026M:	Daire McNamara <daire.mcnamara@microchip.com>
15027L:	linux-pci@vger.kernel.org
15028S:	Supported
15029F:	Documentation/devicetree/bindings/pci/microchip*
15030F:	drivers/pci/controller/*microchip*
15031
15032PCIE DRIVER FOR QUALCOMM MSM
15033M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15034L:	linux-pci@vger.kernel.org
15035L:	linux-arm-msm@vger.kernel.org
15036S:	Maintained
15037F:	drivers/pci/controller/dwc/pcie-qcom.c
15038
15039PCIE ENDPOINT DRIVER FOR QUALCOMM
15040M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15041L:	linux-pci@vger.kernel.org
15042L:	linux-arm-msm@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15045F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15046
15047PCIE DRIVER FOR ROCKCHIP
15048M:	Shawn Lin <shawn.lin@rock-chips.com>
15049L:	linux-pci@vger.kernel.org
15050L:	linux-rockchip@lists.infradead.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15053F:	drivers/pci/controller/pcie-rockchip*
15054
15055PCIE DRIVER FOR SOCIONEXT UNIPHIER
15056M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15057L:	linux-pci@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15060F:	drivers/pci/controller/dwc/pcie-uniphier*
15061
15062PCIE DRIVER FOR ST SPEAR13XX
15063M:	Pratyush Anand <pratyush.anand@gmail.com>
15064L:	linux-pci@vger.kernel.org
15065S:	Maintained
15066F:	drivers/pci/controller/dwc/*spear*
15067
15068PCMCIA SUBSYSTEM
15069M:	Dominik Brodowski <linux@dominikbrodowski.net>
15070S:	Odd Fixes
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15072F:	Documentation/pcmcia/
15073F:	drivers/pcmcia/
15074F:	include/pcmcia/
15075F:	tools/pcmcia/
15076
15077PCNET32 NETWORK DRIVER
15078M:	Don Fry <pcnet32@frontier.com>
15079L:	netdev@vger.kernel.org
15080S:	Maintained
15081F:	drivers/net/ethernet/amd/pcnet32.c
15082
15083PCRYPT PARALLEL CRYPTO ENGINE
15084M:	Steffen Klassert <steffen.klassert@secunet.com>
15085L:	linux-crypto@vger.kernel.org
15086S:	Maintained
15087F:	crypto/pcrypt.c
15088F:	include/crypto/pcrypt.h
15089
15090PEAQ WMI HOTKEYS DRIVER
15091M:	Hans de Goede <hdegoede@redhat.com>
15092L:	platform-driver-x86@vger.kernel.org
15093S:	Maintained
15094F:	drivers/platform/x86/peaq-wmi.c
15095
15096PENSANDO ETHERNET DRIVERS
15097M:	Shannon Nelson <snelson@pensando.io>
15098M:	drivers@pensando.io
15099L:	netdev@vger.kernel.org
15100S:	Supported
15101F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15102F:	drivers/net/ethernet/pensando/
15103
15104PER-CPU MEMORY ALLOCATOR
15105M:	Dennis Zhou <dennis@kernel.org>
15106M:	Tejun Heo <tj@kernel.org>
15107M:	Christoph Lameter <cl@linux.com>
15108L:	linux-mm@kvack.org
15109S:	Maintained
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15111F:	arch/*/include/asm/percpu.h
15112F:	include/linux/percpu*.h
15113F:	lib/percpu*.c
15114F:	mm/percpu*.c
15115
15116PER-TASK DELAY ACCOUNTING
15117M:	Balbir Singh <bsingharora@gmail.com>
15118S:	Maintained
15119F:	include/linux/delayacct.h
15120F:	kernel/delayacct.c
15121
15122PERFORMANCE EVENTS SUBSYSTEM
15123M:	Peter Zijlstra <peterz@infradead.org>
15124M:	Ingo Molnar <mingo@redhat.com>
15125M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15126R:	Mark Rutland <mark.rutland@arm.com>
15127R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15128R:	Jiri Olsa <jolsa@redhat.com>
15129R:	Namhyung Kim <namhyung@kernel.org>
15130L:	linux-perf-users@vger.kernel.org
15131L:	linux-kernel@vger.kernel.org
15132S:	Supported
15133W:	https://perf.wiki.kernel.org/
15134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15135F:	arch/*/events/*
15136F:	arch/*/events/*/*
15137F:	arch/*/include/asm/perf_event.h
15138F:	arch/*/kernel/*/*/perf_event*.c
15139F:	arch/*/kernel/*/perf_event*.c
15140F:	arch/*/kernel/perf_callchain.c
15141F:	arch/*/kernel/perf_event*.c
15142F:	include/linux/perf_event.h
15143F:	include/uapi/linux/perf_event.h
15144F:	kernel/events/*
15145F:	tools/lib/perf/
15146F:	tools/perf/
15147
15148PERFORMANCE EVENTS TOOLING ARM64
15149R:	John Garry <john.garry@huawei.com>
15150R:	Will Deacon <will@kernel.org>
15151R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15152R:	Leo Yan <leo.yan@linaro.org>
15153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15154S:	Supported
15155F:	tools/build/feature/test-libopencsd.c
15156F:	tools/perf/arch/arm*/
15157F:	tools/perf/pmu-events/arch/arm64/
15158F:	tools/perf/util/arm-spe*
15159F:	tools/perf/util/cs-etm*
15160
15161PERSONALITY HANDLING
15162M:	Christoph Hellwig <hch@infradead.org>
15163L:	linux-abi-devel@lists.sourceforge.net
15164S:	Maintained
15165F:	include/linux/personality.h
15166F:	include/uapi/linux/personality.h
15167
15168PHOENIX RC FLIGHT CONTROLLER ADAPTER
15169M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15170L:	linux-input@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/input/devices/pxrc.rst
15173F:	drivers/input/joystick/pxrc.c
15174
15175PHONET PROTOCOL
15176M:	Remi Denis-Courmont <courmisch@gmail.com>
15177S:	Supported
15178F:	Documentation/networking/phonet.rst
15179F:	include/linux/phonet.h
15180F:	include/net/phonet/
15181F:	include/uapi/linux/phonet.h
15182F:	net/phonet/
15183
15184PHRAM MTD DRIVER
15185M:	Joern Engel <joern@lazybastard.org>
15186L:	linux-mtd@lists.infradead.org
15187S:	Maintained
15188F:	drivers/mtd/devices/phram.c
15189
15190PICOLCD HID DRIVER
15191M:	Bruno Prémont <bonbons@linux-vserver.org>
15192L:	linux-input@vger.kernel.org
15193S:	Maintained
15194F:	drivers/hid/hid-picolcd*
15195
15196PIDFD API
15197M:	Christian Brauner <christian@brauner.io>
15198L:	linux-kernel@vger.kernel.org
15199S:	Maintained
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15201F:	samples/pidfd/
15202F:	tools/testing/selftests/clone3/
15203F:	tools/testing/selftests/pid_namespace/
15204F:	tools/testing/selftests/pidfd/
15205K:	(?i)pidfd
15206K:	(?i)clone3
15207K:	\b(clone_args|kernel_clone_args)\b
15208
15209PIN CONTROL SUBSYSTEM
15210M:	Linus Walleij <linus.walleij@linaro.org>
15211L:	linux-gpio@vger.kernel.org
15212S:	Maintained
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15214F:	Documentation/devicetree/bindings/pinctrl/
15215F:	Documentation/driver-api/pin-control.rst
15216F:	drivers/pinctrl/
15217F:	include/linux/pinctrl/
15218
15219PIN CONTROLLER - AMD
15220M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15221M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15222S:	Maintained
15223F:	drivers/pinctrl/pinctrl-amd.c
15224
15225PIN CONTROLLER - FREESCALE
15226M:	Dong Aisheng <aisheng.dong@nxp.com>
15227M:	Fabio Estevam <festevam@gmail.com>
15228M:	Shawn Guo <shawnguo@kernel.org>
15229M:	Stefan Agner <stefan@agner.ch>
15230R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15231L:	linux-gpio@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15234F:	drivers/pinctrl/freescale/
15235
15236PIN CONTROLLER - INTEL
15237M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15238M:	Andy Shevchenko <andy@kernel.org>
15239S:	Maintained
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15241F:	drivers/pinctrl/intel/
15242
15243PIN CONTROLLER - KEEMBAY
15244M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15245S:	Supported
15246F:	drivers/pinctrl/pinctrl-keembay*
15247
15248PIN CONTROLLER - MEDIATEK
15249M:	Sean Wang <sean.wang@kernel.org>
15250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15253F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15254F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15255F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15256F:	drivers/pinctrl/mediatek/
15257
15258PIN CONTROLLER - MICROCHIP AT91
15259M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15261L:	linux-gpio@vger.kernel.org
15262S:	Supported
15263F:	drivers/gpio/gpio-sama5d2-piobu.c
15264F:	drivers/pinctrl/pinctrl-at91*
15265
15266PIN CONTROLLER - QUALCOMM
15267M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15268L:	linux-arm-msm@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15271F:	drivers/pinctrl/qcom/
15272
15273PIN CONTROLLER - RENESAS
15274M:	Geert Uytterhoeven <geert+renesas@glider.be>
15275L:	linux-renesas-soc@vger.kernel.org
15276S:	Supported
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15278F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15279F:	drivers/pinctrl/renesas/
15280
15281PIN CONTROLLER - SAMSUNG
15282M:	Tomasz Figa <tomasz.figa@gmail.com>
15283M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15284M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15286L:	linux-samsung-soc@vger.kernel.org
15287S:	Maintained
15288Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15290F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15291F:	drivers/pinctrl/samsung/
15292F:	include/dt-bindings/pinctrl/samsung.h
15293
15294PIN CONTROLLER - SINGLE
15295M:	Tony Lindgren <tony@atomide.com>
15296M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15298L:	linux-omap@vger.kernel.org
15299S:	Maintained
15300F:	drivers/pinctrl/pinctrl-single.c
15301
15302PIN CONTROLLER - THUNDERBAY
15303M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15304S:	Supported
15305F:	drivers/pinctrl/pinctrl-thunderbay.c
15306
15307PKTCDVD DRIVER
15308M:	linux-block@vger.kernel.org
15309S:	Orphan
15310F:	drivers/block/pktcdvd.c
15311F:	include/linux/pktcdvd.h
15312F:	include/uapi/linux/pktcdvd.h
15313
15314PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15315M:	Tomasz Duszynski <tduszyns@gmail.com>
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15318F:	drivers/iio/chemical/pms7003.c
15319
15320PLDMFW LIBRARY
15321M:	Jacob Keller <jacob.e.keller@intel.com>
15322S:	Maintained
15323F:	Documentation/driver-api/pldmfw/
15324F:	include/linux/pldmfw.h
15325F:	lib/pldmfw/
15326
15327PLX DMA DRIVER
15328M:	Logan Gunthorpe <logang@deltatee.com>
15329S:	Maintained
15330F:	drivers/dma/plx_dma.c
15331
15332PM6764TR DRIVER
15333M:	Charles Hsu	<hsu.yungteng@gmail.com>
15334L:	linux-hwmon@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/hwmon/pm6764tr.rst
15337F:	drivers/hwmon/pmbus/pm6764tr.c
15338
15339PM-GRAPH UTILITY
15340M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15341L:	linux-pm@vger.kernel.org
15342S:	Supported
15343W:	https://01.org/pm-graph
15344B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15345T:	git git://github.com/intel/pm-graph
15346F:	tools/power/pm-graph
15347
15348PMBUS HARDWARE MONITORING DRIVERS
15349M:	Guenter Roeck <linux@roeck-us.net>
15350L:	linux-hwmon@vger.kernel.org
15351S:	Maintained
15352W:	http://hwmon.wiki.kernel.org/
15353W:	http://www.roeck-us.net/linux/drivers/
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15355F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15356F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15357F:	Documentation/hwmon/adm1275.rst
15358F:	Documentation/hwmon/ibm-cffps.rst
15359F:	Documentation/hwmon/ir35221.rst
15360F:	Documentation/hwmon/lm25066.rst
15361F:	Documentation/hwmon/ltc2978.rst
15362F:	Documentation/hwmon/ltc3815.rst
15363F:	Documentation/hwmon/max16064.rst
15364F:	Documentation/hwmon/max20751.rst
15365F:	Documentation/hwmon/max31785.rst
15366F:	Documentation/hwmon/max34440.rst
15367F:	Documentation/hwmon/max8688.rst
15368F:	Documentation/hwmon/pmbus-core.rst
15369F:	Documentation/hwmon/pmbus.rst
15370F:	Documentation/hwmon/tps40422.rst
15371F:	Documentation/hwmon/ucd9000.rst
15372F:	Documentation/hwmon/ucd9200.rst
15373F:	Documentation/hwmon/zl6100.rst
15374F:	drivers/hwmon/pmbus/
15375F:	include/linux/pmbus.h
15376
15377PMC SIERRA MaxRAID DRIVER
15378L:	linux-scsi@vger.kernel.org
15379S:	Orphan
15380W:	http://www.pmc-sierra.com/
15381F:	drivers/scsi/pmcraid.*
15382
15383PMC SIERRA PM8001 DRIVER
15384M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15385L:	linux-scsi@vger.kernel.org
15386S:	Supported
15387F:	drivers/scsi/pm8001/
15388
15389PNI RM3100 IIO DRIVER
15390M:	Song Qiang <songqiang1304521@gmail.com>
15391L:	linux-iio@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15394F:	drivers/iio/magnetometer/rm3100*
15395
15396PNP SUPPORT
15397M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15398L:	linux-acpi@vger.kernel.org
15399S:	Maintained
15400F:	drivers/pnp/
15401F:	include/linux/pnp.h
15402
15403POSIX CLOCKS and TIMERS
15404M:	Thomas Gleixner <tglx@linutronix.de>
15405L:	linux-kernel@vger.kernel.org
15406S:	Maintained
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15408F:	fs/timerfd.c
15409F:	include/linux/time_namespace.h
15410F:	include/linux/timer*
15411F:	kernel/time/*timer*
15412F:	kernel/time/namespace.c
15413
15414POWER MANAGEMENT CORE
15415M:	"Rafael J. Wysocki" <rafael@kernel.org>
15416L:	linux-pm@vger.kernel.org
15417S:	Supported
15418B:	https://bugzilla.kernel.org
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15420F:	drivers/base/power/
15421F:	drivers/powercap/
15422F:	include/linux/intel_rapl.h
15423F:	include/linux/pm.h
15424F:	include/linux/pm_*
15425F:	include/linux/powercap.h
15426F:	kernel/configs/nopm.config
15427
15428DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15429M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15430L:	linux-pm@vger.kernel.org
15431S:	Supported
15432B:	https://bugzilla.kernel.org
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15434F:	drivers/powercap/dtpm*
15435F:	include/linux/dtpm.h
15436
15437POWER STATE COORDINATION INTERFACE (PSCI)
15438M:	Mark Rutland <mark.rutland@arm.com>
15439M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15441S:	Maintained
15442F:	drivers/firmware/psci/
15443F:	include/linux/psci.h
15444F:	include/uapi/linux/psci.h
15445
15446POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15447M:	Sebastian Reichel <sre@kernel.org>
15448L:	linux-pm@vger.kernel.org
15449S:	Maintained
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15451F:	Documentation/ABI/testing/sysfs-class-power
15452F:	Documentation/devicetree/bindings/power/supply/
15453F:	drivers/power/supply/
15454F:	include/linux/power/
15455F:	include/linux/power_supply.h
15456
15457POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15458M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15459L:	linuxppc-dev@lists.ozlabs.org
15460S:	Maintained
15461F:	drivers/char/powernv-op-panel.c
15462
15463PPP OVER ATM (RFC 2364)
15464M:	Mitchell Blank Jr <mitch@sfgoth.com>
15465S:	Maintained
15466F:	include/uapi/linux/atmppp.h
15467F:	net/atm/pppoatm.c
15468
15469PPP OVER ETHERNET
15470M:	Michal Ostrowski <mostrows@earthlink.net>
15471S:	Maintained
15472F:	drivers/net/ppp/pppoe.c
15473F:	drivers/net/ppp/pppox.c
15474
15475PPP OVER L2TP
15476M:	James Chapman <jchapman@katalix.com>
15477S:	Maintained
15478F:	include/linux/if_pppol2tp.h
15479F:	include/uapi/linux/if_pppol2tp.h
15480F:	net/l2tp/l2tp_ppp.c
15481
15482PPP PROTOCOL DRIVERS AND COMPRESSORS
15483M:	Paul Mackerras <paulus@samba.org>
15484L:	linux-ppp@vger.kernel.org
15485S:	Maintained
15486F:	drivers/net/ppp/ppp_*
15487
15488PPS SUPPORT
15489M:	Rodolfo Giometti <giometti@enneenne.com>
15490L:	linuxpps@ml.enneenne.com (subscribers-only)
15491S:	Maintained
15492W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15493F:	Documentation/ABI/testing/sysfs-pps
15494F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15495F:	Documentation/driver-api/pps.rst
15496F:	drivers/pps/
15497F:	include/linux/pps*.h
15498F:	include/uapi/linux/pps.h
15499
15500PPTP DRIVER
15501M:	Dmitry Kozlov <xeb@mail.ru>
15502L:	netdev@vger.kernel.org
15503S:	Maintained
15504W:	http://sourceforge.net/projects/accel-pptp
15505F:	drivers/net/ppp/pptp.c
15506
15507PRESSURE STALL INFORMATION (PSI)
15508M:	Johannes Weiner <hannes@cmpxchg.org>
15509S:	Maintained
15510F:	include/linux/psi*
15511F:	kernel/sched/psi.c
15512
15513PRINTK
15514M:	Petr Mladek <pmladek@suse.com>
15515M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15516R:	Steven Rostedt <rostedt@goodmis.org>
15517R:	John Ogness <john.ogness@linutronix.de>
15518S:	Maintained
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15520F:	include/linux/printk.h
15521F:	kernel/printk/
15522
15523PRINTK INDEXING
15524R:	Chris Down <chris@chrisdown.name>
15525S:	Maintained
15526F:	kernel/printk/index.c
15527
15528PROC FILESYSTEM
15529L:	linux-kernel@vger.kernel.org
15530L:	linux-fsdevel@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/filesystems/proc.rst
15533F:	fs/proc/
15534F:	include/linux/proc_fs.h
15535F:	tools/testing/selftests/proc/
15536
15537PROC SYSCTL
15538M:	Luis Chamberlain <mcgrof@kernel.org>
15539M:	Kees Cook <keescook@chromium.org>
15540M:	Iurii Zaikin <yzaikin@google.com>
15541L:	linux-kernel@vger.kernel.org
15542L:	linux-fsdevel@vger.kernel.org
15543S:	Maintained
15544F:	fs/proc/proc_sysctl.c
15545F:	include/linux/sysctl.h
15546F:	kernel/sysctl-test.c
15547F:	kernel/sysctl.c
15548F:	tools/testing/selftests/sysctl/
15549
15550PS3 NETWORK SUPPORT
15551M:	Geoff Levand <geoff@infradead.org>
15552L:	netdev@vger.kernel.org
15553L:	linuxppc-dev@lists.ozlabs.org
15554S:	Maintained
15555F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15556
15557PS3 PLATFORM SUPPORT
15558M:	Geoff Levand <geoff@infradead.org>
15559L:	linuxppc-dev@lists.ozlabs.org
15560S:	Maintained
15561F:	arch/powerpc/boot/ps3*
15562F:	arch/powerpc/include/asm/lv1call.h
15563F:	arch/powerpc/include/asm/ps3*.h
15564F:	arch/powerpc/platforms/ps3/
15565F:	drivers/*/ps3*
15566F:	drivers/ps3/
15567F:	drivers/rtc/rtc-ps3.c
15568F:	drivers/usb/host/*ps3.c
15569F:	sound/ppc/snd_ps3*
15570
15571PS3VRAM DRIVER
15572M:	Jim Paris <jim@jtan.com>
15573M:	Geoff Levand <geoff@infradead.org>
15574L:	linuxppc-dev@lists.ozlabs.org
15575S:	Maintained
15576F:	drivers/block/ps3vram.c
15577
15578PSAMPLE PACKET SAMPLING SUPPORT
15579M:	Yotam Gigi <yotam.gi@gmail.com>
15580S:	Maintained
15581F:	include/net/psample.h
15582F:	include/uapi/linux/psample.h
15583F:	net/psample
15584
15585PSTORE FILESYSTEM
15586M:	Kees Cook <keescook@chromium.org>
15587M:	Anton Vorontsov <anton@enomsg.org>
15588M:	Colin Cross <ccross@android.com>
15589M:	Tony Luck <tony.luck@intel.com>
15590S:	Maintained
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15592F:	Documentation/admin-guide/ramoops.rst
15593F:	Documentation/admin-guide/pstore-blk.rst
15594F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15595F:	drivers/acpi/apei/erst.c
15596F:	drivers/firmware/efi/efi-pstore.c
15597F:	fs/pstore/
15598F:	include/linux/pstore*
15599K:	\b(pstore|ramoops)
15600
15601PTP HARDWARE CLOCK SUPPORT
15602M:	Richard Cochran <richardcochran@gmail.com>
15603L:	netdev@vger.kernel.org
15604S:	Maintained
15605W:	http://linuxptp.sourceforge.net/
15606F:	Documentation/ABI/testing/sysfs-ptp
15607F:	Documentation/driver-api/ptp.rst
15608F:	drivers/net/phy/dp83640*
15609F:	drivers/ptp/*
15610F:	include/linux/ptp_cl*
15611
15612PTP VIRTUAL CLOCK SUPPORT
15613M:	Yangbo Lu <yangbo.lu@nxp.com>
15614L:	netdev@vger.kernel.org
15615S:	Maintained
15616F:	drivers/ptp/ptp_vclock.c
15617F:	net/ethtool/phc_vclocks.c
15618
15619PTRACE SUPPORT
15620M:	Oleg Nesterov <oleg@redhat.com>
15621S:	Maintained
15622F:	arch/*/*/ptrace*.c
15623F:	arch/*/include/asm/ptrace*.h
15624F:	arch/*/ptrace*.c
15625F:	include/asm-generic/syscall.h
15626F:	include/linux/ptrace.h
15627F:	include/linux/regset.h
15628F:	include/linux/tracehook.h
15629F:	include/uapi/linux/ptrace.h
15630F:	include/uapi/linux/ptrace.h
15631F:	kernel/ptrace.c
15632
15633PULSE8-CEC DRIVER
15634M:	Hans Verkuil <hverkuil@xs4all.nl>
15635L:	linux-media@vger.kernel.org
15636S:	Maintained
15637T:	git git://linuxtv.org/media_tree.git
15638F:	Documentation/admin-guide/media/pulse8-cec.rst
15639F:	drivers/media/cec/usb/pulse8/
15640
15641PVRUSB2 VIDEO4LINUX DRIVER
15642M:	Mike Isely <isely@pobox.com>
15643L:	pvrusb2@isely.net	(subscribers-only)
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646W:	http://www.isely.net/pvrusb2/
15647T:	git git://linuxtv.org/media_tree.git
15648F:	Documentation/driver-api/media/drivers/pvrusb2*
15649F:	drivers/media/usb/pvrusb2/
15650
15651PWC WEBCAM DRIVER
15652M:	Hans Verkuil <hverkuil@xs4all.nl>
15653L:	linux-media@vger.kernel.org
15654S:	Odd Fixes
15655T:	git git://linuxtv.org/media_tree.git
15656F:	drivers/media/usb/pwc/*
15657F:	include/trace/events/pwc.h
15658
15659PWM FAN DRIVER
15660M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15661L:	linux-hwmon@vger.kernel.org
15662S:	Supported
15663F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15664F:	Documentation/hwmon/pwm-fan.rst
15665F:	drivers/hwmon/pwm-fan.c
15666
15667PWM IR Transmitter
15668M:	Sean Young <sean@mess.org>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671F:	drivers/media/rc/pwm-ir-tx.c
15672
15673PWM SUBSYSTEM
15674M:	Thierry Reding <thierry.reding@gmail.com>
15675R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15676M:	Lee Jones <lee.jones@linaro.org>
15677L:	linux-pwm@vger.kernel.org
15678S:	Maintained
15679Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15681F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15682F:	Documentation/devicetree/bindings/pwm/
15683F:	Documentation/driver-api/pwm.rst
15684F:	drivers/gpio/gpio-mvebu.c
15685F:	drivers/pwm/
15686F:	drivers/video/backlight/pwm_bl.c
15687F:	include/linux/pwm.h
15688F:	include/linux/pwm_backlight.h
15689K:	pwm_(config|apply_state|ops)
15690
15691PXA GPIO DRIVER
15692M:	Robert Jarzmik <robert.jarzmik@free.fr>
15693L:	linux-gpio@vger.kernel.org
15694S:	Maintained
15695F:	drivers/gpio/gpio-pxa.c
15696
15697PXA MMCI DRIVER
15698S:	Orphan
15699
15700PXA RTC DRIVER
15701M:	Robert Jarzmik <robert.jarzmik@free.fr>
15702L:	linux-rtc@vger.kernel.org
15703S:	Maintained
15704
15705PXA2xx/PXA3xx SUPPORT
15706M:	Daniel Mack <daniel@zonque.org>
15707M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15708M:	Robert Jarzmik <robert.jarzmik@free.fr>
15709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15710S:	Maintained
15711T:	git git://github.com/hzhuang1/linux.git
15712T:	git git://github.com/rjarzmik/linux.git
15713F:	arch/arm/boot/dts/pxa*
15714F:	arch/arm/mach-pxa/
15715F:	drivers/dma/pxa*
15716F:	drivers/pcmcia/pxa2xx*
15717F:	drivers/pinctrl/pxa/
15718F:	drivers/spi/spi-pxa2xx*
15719F:	drivers/usb/gadget/udc/pxa2*
15720F:	include/sound/pxa2xx-lib.h
15721F:	sound/arm/pxa*
15722F:	sound/soc/pxa/
15723
15724QAT DRIVER
15725M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15726L:	qat-linux@intel.com
15727S:	Supported
15728F:	drivers/crypto/qat/
15729
15730QCOM AUDIO (ASoC) DRIVERS
15731M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15732M:	Banajit Goswami <bgoswami@codeaurora.org>
15733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15734S:	Supported
15735F:	sound/soc/codecs/lpass-va-macro.c
15736F:	sound/soc/codecs/lpass-wsa-macro.*
15737F:	sound/soc/codecs/msm8916-wcd-analog.c
15738F:	sound/soc/codecs/msm8916-wcd-digital.c
15739F:	sound/soc/codecs/wcd9335.*
15740F:	sound/soc/codecs/wcd934x.c
15741F:	sound/soc/codecs/wcd-clsh-v2.*
15742F:	sound/soc/codecs/wsa881x.c
15743F:	sound/soc/qcom/
15744
15745QCOM IPA DRIVER
15746M:	Alex Elder <elder@kernel.org>
15747L:	netdev@vger.kernel.org
15748S:	Supported
15749F:	drivers/net/ipa/
15750
15751QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15752M:	Gabriel Somlo <somlo@cmu.edu>
15753M:	"Michael S. Tsirkin" <mst@redhat.com>
15754L:	qemu-devel@nongnu.org
15755S:	Maintained
15756F:	drivers/firmware/qemu_fw_cfg.c
15757F:	include/uapi/linux/qemu_fw_cfg.h
15758
15759QIB DRIVER
15760M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15761M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15762L:	linux-rdma@vger.kernel.org
15763S:	Supported
15764F:	drivers/infiniband/hw/qib/
15765
15766QLOGIC QL41xxx FCOE DRIVER
15767M:	Saurav Kashyap <skashyap@marvell.com>
15768M:	Javed Hasan <jhasan@marvell.com>
15769M:	GR-QLogic-Storage-Upstream@marvell.com
15770L:	linux-scsi@vger.kernel.org
15771S:	Supported
15772F:	drivers/scsi/qedf/
15773
15774QLOGIC QL41xxx ISCSI DRIVER
15775M:	Nilesh Javali <njavali@marvell.com>
15776M:	Manish Rangankar <mrangankar@marvell.com>
15777M:	GR-QLogic-Storage-Upstream@marvell.com
15778L:	linux-scsi@vger.kernel.org
15779S:	Supported
15780F:	drivers/scsi/qedi/
15781
15782QLOGIC QL4xxx ETHERNET DRIVER
15783M:	Ariel Elior <aelior@marvell.com>
15784M:	Manish Chopra <manishc@marvell.com>
15785L:	netdev@vger.kernel.org
15786S:	Supported
15787F:	drivers/net/ethernet/qlogic/qed/
15788F:	drivers/net/ethernet/qlogic/qede/
15789F:	include/linux/qed/
15790
15791QLOGIC QL4xxx RDMA DRIVER
15792M:	Michal Kalderon <mkalderon@marvell.com>
15793M:	Ariel Elior <aelior@marvell.com>
15794L:	linux-rdma@vger.kernel.org
15795S:	Supported
15796F:	drivers/infiniband/hw/qedr/
15797F:	include/uapi/rdma/qedr-abi.h
15798
15799QLOGIC QLA1280 SCSI DRIVER
15800M:	Michael Reed <mdr@sgi.com>
15801L:	linux-scsi@vger.kernel.org
15802S:	Maintained
15803F:	drivers/scsi/qla1280.[ch]
15804
15805QLOGIC QLA2XXX FC-SCSI DRIVER
15806M:	Nilesh Javali <njavali@marvell.com>
15807M:	GR-QLogic-Storage-Upstream@marvell.com
15808L:	linux-scsi@vger.kernel.org
15809S:	Supported
15810F:	drivers/scsi/qla2xxx/
15811
15812QLOGIC QLA3XXX NETWORK DRIVER
15813M:	GR-Linux-NIC-Dev@marvell.com
15814L:	netdev@vger.kernel.org
15815S:	Supported
15816F:	drivers/net/ethernet/qlogic/qla3xxx.*
15817
15818QLOGIC QLA4XXX iSCSI DRIVER
15819M:	Nilesh Javali <njavali@marvell.com>
15820M:	Manish Rangankar <mrangankar@marvell.com>
15821M:	GR-QLogic-Storage-Upstream@marvell.com
15822L:	linux-scsi@vger.kernel.org
15823S:	Supported
15824F:	drivers/scsi/qla4xxx/
15825
15826QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15827M:	Shahed Shaikh <shshaikh@marvell.com>
15828M:	Manish Chopra <manishc@marvell.com>
15829M:	GR-Linux-NIC-Dev@marvell.com
15830L:	netdev@vger.kernel.org
15831S:	Supported
15832F:	drivers/net/ethernet/qlogic/qlcnic/
15833
15834QLOGIC QLGE 10Gb ETHERNET DRIVER
15835M:	Manish Chopra <manishc@marvell.com>
15836M:	GR-Linux-NIC-Dev@marvell.com
15837M:	Coiby Xu <coiby.xu@gmail.com>
15838L:	netdev@vger.kernel.org
15839S:	Supported
15840F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15841F:	drivers/staging/qlge/
15842
15843QM1D1B0004 MEDIA DRIVER
15844M:	Akihiro Tsukada <tskd08@gmail.com>
15845L:	linux-media@vger.kernel.org
15846S:	Odd Fixes
15847F:	drivers/media/tuners/qm1d1b0004*
15848
15849QM1D1C0042 MEDIA DRIVER
15850M:	Akihiro Tsukada <tskd08@gmail.com>
15851L:	linux-media@vger.kernel.org
15852S:	Odd Fixes
15853F:	drivers/media/tuners/qm1d1c0042*
15854
15855QNX4 FILESYSTEM
15856M:	Anders Larsen <al@alarsen.net>
15857S:	Maintained
15858W:	http://www.alarsen.net/linux/qnx4fs/
15859F:	fs/qnx4/
15860F:	include/uapi/linux/qnx4_fs.h
15861F:	include/uapi/linux/qnxtypes.h
15862
15863QORIQ DPAA2 FSL-MC BUS DRIVER
15864M:	Stuart Yoder <stuyoder@gmail.com>
15865M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15866L:	linux-kernel@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15869F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15870F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15871F:	drivers/bus/fsl-mc/
15872F:	include/uapi/linux/fsl_mc.h
15873
15874QT1010 MEDIA DRIVER
15875M:	Antti Palosaari <crope@iki.fi>
15876L:	linux-media@vger.kernel.org
15877S:	Maintained
15878W:	https://linuxtv.org
15879W:	http://palosaari.fi/linux/
15880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15881T:	git git://linuxtv.org/anttip/media_tree.git
15882F:	drivers/media/tuners/qt1010*
15883
15884QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15885M:	Kalle Valo <kvalo@kernel.org>
15886L:	ath10k@lists.infradead.org
15887S:	Supported
15888W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15890F:	drivers/net/wireless/ath/ath10k/
15891
15892QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15893M:	Kalle Valo <kvalo@kernel.org>
15894L:	ath11k@lists.infradead.org
15895S:	Supported
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15897F:	drivers/net/wireless/ath/ath11k/
15898
15899QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15900M:	ath9k-devel@qca.qualcomm.com
15901L:	linux-wireless@vger.kernel.org
15902S:	Supported
15903W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15904F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15905F:	drivers/net/wireless/ath/ath9k/
15906
15907QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15908M:	Stephan Gerhold <stephan@gerhold.net>
15909L:	netdev@vger.kernel.org
15910L:	linux-arm-msm@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15913F:	drivers/net/wwan/qcom_bam_dmux.c
15914
15915QUALCOMM CAMERA SUBSYSTEM DRIVER
15916M:	Robert Foss <robert.foss@linaro.org>
15917M:	Todor Tomov <todor.too@gmail.com>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/admin-guide/media/qcom_camss.rst
15921F:	Documentation/devicetree/bindings/media/*camss*
15922F:	drivers/media/platform/qcom/camss/
15923
15924QUALCOMM CLOCK DRIVERS
15925M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15926L:	linux-arm-msm@vger.kernel.org
15927S:	Supported
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15929F:	Documentation/devicetree/bindings/clock/qcom,*
15930F:	drivers/clk/qcom/
15931F:	include/dt-bindings/clock/qcom,*
15932
15933QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15934M:	Niklas Cassel <nks@flawful.org>
15935L:	linux-pm@vger.kernel.org
15936L:	linux-arm-msm@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15939F:	drivers/soc/qcom/cpr.c
15940
15941QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15942M:	Ilia Lin <ilia.lin@kernel.org>
15943L:	linux-pm@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15946F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15947
15948QUALCOMM CRYPTO DRIVERS
15949M:	Thara Gopinath <thara.gopinath@linaro.org>
15950L:	linux-crypto@vger.kernel.org
15951L:	linux-arm-msm@vger.kernel.org
15952S:	Maintained
15953F:	drivers/crypto/qce/
15954
15955QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15956M:	Timur Tabi <timur@kernel.org>
15957L:	netdev@vger.kernel.org
15958S:	Maintained
15959F:	drivers/net/ethernet/qualcomm/emac/
15960
15961QUALCOMM ETHQOS ETHERNET DRIVER
15962M:	Vinod Koul <vkoul@kernel.org>
15963L:	netdev@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15966F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15967
15968QUALCOMM FASTRPC DRIVER
15969M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15970M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15971L:	linux-arm-msm@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15974F:	drivers/misc/fastrpc.c
15975F:	include/uapi/misc/fastrpc.h
15976
15977QUALCOMM GENERIC INTERFACE I2C DRIVER
15978M:	Akash Asthana <akashast@codeaurora.org>
15979M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15980L:	linux-i2c@vger.kernel.org
15981L:	linux-arm-msm@vger.kernel.org
15982S:	Supported
15983F:	drivers/i2c/busses/i2c-qcom-geni.c
15984
15985QUALCOMM HEXAGON ARCHITECTURE
15986M:	Brian Cain <bcain@codeaurora.org>
15987L:	linux-hexagon@vger.kernel.org
15988S:	Supported
15989F:	arch/hexagon/
15990
15991QUALCOMM HIDMA DRIVER
15992M:	Sinan Kaya <okaya@kernel.org>
15993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15994L:	linux-arm-msm@vger.kernel.org
15995L:	dmaengine@vger.kernel.org
15996S:	Supported
15997F:	drivers/dma/qcom/hidma*
15998
15999QUALCOMM I2C CCI DRIVER
16000M:	Loic Poulain <loic.poulain@linaro.org>
16001M:	Robert Foss <robert.foss@linaro.org>
16002L:	linux-i2c@vger.kernel.org
16003L:	linux-arm-msm@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16006F:	drivers/i2c/busses/i2c-qcom-cci.c
16007
16008QUALCOMM IOMMU
16009M:	Rob Clark <robdclark@gmail.com>
16010L:	iommu@lists.linux-foundation.org
16011L:	linux-arm-msm@vger.kernel.org
16012S:	Maintained
16013F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16014
16015QUALCOMM IPC ROUTER (QRTR) DRIVER
16016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16017L:	linux-arm-msm@vger.kernel.org
16018S:	Maintained
16019F:	include/trace/events/qrtr.h
16020F:	include/uapi/linux/qrtr.h
16021F:	net/qrtr/
16022
16023QUALCOMM IPCC MAILBOX DRIVER
16024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16025L:	linux-arm-msm@vger.kernel.org
16026S:	Supported
16027F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16028F:	drivers/mailbox/qcom-ipcc.c
16029F:	include/dt-bindings/mailbox/qcom-ipcc.h
16030
16031QUALCOMM IPQ4019 USB PHY DRIVER
16032M:	Robert Marko <robert.marko@sartura.hr>
16033M:	Luka Perkov <luka.perkov@sartura.hr>
16034L:	linux-arm-msm@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16037F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16038
16039QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16040M:	Robert Marko <robert.marko@sartura.hr>
16041M:	Luka Perkov <luka.perkov@sartura.hr>
16042L:	linux-arm-msm@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16045F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16046
16047QUALCOMM NAND CONTROLLER DRIVER
16048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16049L:	linux-mtd@lists.infradead.org
16050L:	linux-arm-msm@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16053F:	drivers/mtd/nand/raw/qcom_nandc.c
16054
16055QUALCOMM RMNET DRIVER
16056M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16057M:	Sean Tranchetti <stranche@codeaurora.org>
16058L:	netdev@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16061F:	drivers/net/ethernet/qualcomm/rmnet/
16062F:	include/linux/if_rmnet.h
16063
16064QUALCOMM TSENS THERMAL DRIVER
16065M:	Amit Kucheria <amitk@kernel.org>
16066M:	Thara Gopinath <thara.gopinath@linaro.org>
16067L:	linux-pm@vger.kernel.org
16068L:	linux-arm-msm@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16071F:	drivers/thermal/qcom/
16072
16073QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16074M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16075L:	linux-media@vger.kernel.org
16076L:	linux-arm-msm@vger.kernel.org
16077S:	Maintained
16078T:	git git://linuxtv.org/media_tree.git
16079F:	Documentation/devicetree/bindings/media/*venus*
16080F:	drivers/media/platform/qcom/venus/
16081
16082QUALCOMM WCN36XX WIRELESS DRIVER
16083M:	Kalle Valo <kvalo@kernel.org>
16084L:	wcn36xx@lists.infradead.org
16085S:	Supported
16086W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16087T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16088F:	drivers/net/wireless/ath/wcn36xx/
16089
16090QUANTENNA QTNFMAC WIRELESS DRIVER
16091M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16092R:	Sergey Matyukevich <geomatsi@gmail.com>
16093L:	linux-wireless@vger.kernel.org
16094S:	Maintained
16095F:	drivers/net/wireless/quantenna
16096
16097RADEON and AMDGPU DRM DRIVERS
16098M:	Alex Deucher <alexander.deucher@amd.com>
16099M:	Christian König <christian.koenig@amd.com>
16100M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16101L:	amd-gfx@lists.freedesktop.org
16102S:	Supported
16103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16104B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16105C:	irc://irc.oftc.net/radeon
16106F:	drivers/gpu/drm/amd/
16107F:	drivers/gpu/drm/radeon/
16108F:	include/uapi/drm/amdgpu_drm.h
16109F:	include/uapi/drm/radeon_drm.h
16110
16111RADEON FRAMEBUFFER DISPLAY DRIVER
16112M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16113L:	linux-fbdev@vger.kernel.org
16114S:	Maintained
16115F:	drivers/video/fbdev/aty/radeon*
16116F:	include/uapi/linux/radeonfb.h
16117
16118RADIOSHARK RADIO DRIVER
16119M:	Hans Verkuil <hverkuil@xs4all.nl>
16120L:	linux-media@vger.kernel.org
16121S:	Maintained
16122T:	git git://linuxtv.org/media_tree.git
16123F:	drivers/media/radio/radio-shark.c
16124
16125RADIOSHARK2 RADIO DRIVER
16126M:	Hans Verkuil <hverkuil@xs4all.nl>
16127L:	linux-media@vger.kernel.org
16128S:	Maintained
16129T:	git git://linuxtv.org/media_tree.git
16130F:	drivers/media/radio/radio-shark2.c
16131F:	drivers/media/radio/radio-tea5777.c
16132
16133RADOS BLOCK DEVICE (RBD)
16134M:	Ilya Dryomov <idryomov@gmail.com>
16135R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16136L:	ceph-devel@vger.kernel.org
16137S:	Supported
16138W:	http://ceph.com/
16139T:	git git://github.com/ceph/ceph-client.git
16140F:	Documentation/ABI/testing/sysfs-bus-rbd
16141F:	drivers/block/rbd.c
16142F:	drivers/block/rbd_types.h
16143
16144RAGE128 FRAMEBUFFER DISPLAY DRIVER
16145M:	Paul Mackerras <paulus@samba.org>
16146L:	linux-fbdev@vger.kernel.org
16147S:	Maintained
16148F:	drivers/video/fbdev/aty/aty128fb.c
16149
16150RAINSHADOW-CEC DRIVER
16151M:	Hans Verkuil <hverkuil@xs4all.nl>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154T:	git git://linuxtv.org/media_tree.git
16155F:	drivers/media/cec/usb/rainshadow/
16156
16157RALINK MIPS ARCHITECTURE
16158M:	John Crispin <john@phrozen.org>
16159L:	linux-mips@vger.kernel.org
16160S:	Maintained
16161F:	arch/mips/ralink
16162
16163RALINK RT2X00 WIRELESS LAN DRIVER
16164M:	Stanislaw Gruszka <stf_xl@wp.pl>
16165M:	Helmut Schaa <helmut.schaa@googlemail.com>
16166L:	linux-wireless@vger.kernel.org
16167S:	Maintained
16168F:	drivers/net/wireless/ralink/rt2x00/
16169
16170RAMDISK RAM BLOCK DEVICE DRIVER
16171M:	Jens Axboe <axboe@kernel.dk>
16172S:	Maintained
16173F:	Documentation/admin-guide/blockdev/ramdisk.rst
16174F:	drivers/block/brd.c
16175
16176RANCHU VIRTUAL BOARD FOR MIPS
16177M:	Miodrag Dinic <miodrag.dinic@mips.com>
16178L:	linux-mips@vger.kernel.org
16179S:	Supported
16180F:	arch/mips/configs/generic/board-ranchu.config
16181F:	arch/mips/generic/board-ranchu.c
16182
16183RANDOM NUMBER DRIVER
16184M:	"Theodore Ts'o" <tytso@mit.edu>
16185M:	Jason A. Donenfeld <Jason@zx2c4.com>
16186T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16187S:	Maintained
16188F:	drivers/char/random.c
16189
16190RAPIDIO SUBSYSTEM
16191M:	Matt Porter <mporter@kernel.crashing.org>
16192M:	Alexandre Bounine <alex.bou9@gmail.com>
16193S:	Maintained
16194F:	drivers/rapidio/
16195
16196RAS INFRASTRUCTURE
16197M:	Tony Luck <tony.luck@intel.com>
16198M:	Borislav Petkov <bp@alien8.de>
16199L:	linux-edac@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/admin-guide/ras.rst
16202F:	drivers/ras/
16203F:	include/linux/ras.h
16204F:	include/ras/ras_event.h
16205
16206RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16207L:	linux-wireless@vger.kernel.org
16208S:	Orphan
16209F:	drivers/net/wireless/ray*
16210
16211RC-CORE / LIRC FRAMEWORK
16212M:	Sean Young <sean@mess.org>
16213L:	linux-media@vger.kernel.org
16214S:	Maintained
16215W:	http://linuxtv.org
16216T:	git git://linuxtv.org/media_tree.git
16217F:	Documentation/driver-api/media/rc-core.rst
16218F:	Documentation/userspace-api/media/rc/
16219F:	drivers/media/rc/
16220F:	include/media/rc-map.h
16221F:	include/media/rc-core.h
16222F:	include/uapi/linux/lirc.h
16223
16224RCMM REMOTE CONTROLS DECODER
16225M:	Patrick Lerda <patrick9876@free.fr>
16226S:	Maintained
16227F:	drivers/media/rc/ir-rcmm-decoder.c
16228
16229RCUTORTURE TEST FRAMEWORK
16230M:	"Paul E. McKenney" <paulmck@kernel.org>
16231M:	Josh Triplett <josh@joshtriplett.org>
16232R:	Steven Rostedt <rostedt@goodmis.org>
16233R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16234R:	Lai Jiangshan <jiangshanlai@gmail.com>
16235L:	rcu@vger.kernel.org
16236S:	Supported
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16238F:	tools/testing/selftests/rcutorture
16239
16240RDACM20 Camera Sensor
16241M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16243M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16244M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16245L:	linux-media@vger.kernel.org
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16248F:	drivers/media/i2c/max9271.c
16249F:	drivers/media/i2c/max9271.h
16250F:	drivers/media/i2c/rdacm20.c
16251
16252RDACM21 Camera Sensor
16253M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16254M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16255M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16256M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16260F:	drivers/media/i2c/max9271.c
16261F:	drivers/media/i2c/max9271.h
16262F:	drivers/media/i2c/rdacm21.c
16263
16264RDC R-321X SoC
16265M:	Florian Fainelli <florian@openwrt.org>
16266S:	Maintained
16267
16268RDC R6040 FAST ETHERNET DRIVER
16269M:	Florian Fainelli <f.fainelli@gmail.com>
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272F:	drivers/net/ethernet/rdc/r6040.c
16273
16274RDMAVT - RDMA verbs software
16275M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16276M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16277L:	linux-rdma@vger.kernel.org
16278S:	Supported
16279F:	drivers/infiniband/sw/rdmavt
16280
16281RDS - RELIABLE DATAGRAM SOCKETS
16282M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16283L:	netdev@vger.kernel.org
16284L:	linux-rdma@vger.kernel.org
16285L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16286S:	Supported
16287W:	https://oss.oracle.com/projects/rds/
16288F:	Documentation/networking/rds.rst
16289F:	net/rds/
16290
16291RDT - RESOURCE ALLOCATION
16292M:	Fenghua Yu <fenghua.yu@intel.com>
16293M:	Reinette Chatre <reinette.chatre@intel.com>
16294L:	linux-kernel@vger.kernel.org
16295S:	Supported
16296F:	Documentation/x86/resctrl*
16297F:	arch/x86/include/asm/resctrl.h
16298F:	arch/x86/kernel/cpu/resctrl/
16299F:	tools/testing/selftests/resctrl/
16300
16301READ-COPY UPDATE (RCU)
16302M:	"Paul E. McKenney" <paulmck@kernel.org>
16303M:	Josh Triplett <josh@joshtriplett.org>
16304R:	Steven Rostedt <rostedt@goodmis.org>
16305R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16306R:	Lai Jiangshan <jiangshanlai@gmail.com>
16307R:	Joel Fernandes <joel@joelfernandes.org>
16308L:	rcu@vger.kernel.org
16309S:	Supported
16310W:	http://www.rdrop.com/users/paulmck/RCU/
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16312F:	Documentation/RCU/
16313F:	include/linux/rcu*
16314F:	kernel/rcu/
16315X:	Documentation/RCU/torture.rst
16316X:	include/linux/srcu*.h
16317X:	kernel/rcu/srcu*.c
16318
16319REAL TIME CLOCK (RTC) SUBSYSTEM
16320M:	Alessandro Zummo <a.zummo@towertech.it>
16321M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16322L:	linux-rtc@vger.kernel.org
16323S:	Maintained
16324Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16326F:	Documentation/admin-guide/rtc.rst
16327F:	Documentation/devicetree/bindings/rtc/
16328F:	drivers/rtc/
16329F:	include/linux/platform_data/rtc-*
16330F:	include/linux/rtc.h
16331F:	include/linux/rtc/
16332F:	include/uapi/linux/rtc.h
16333F:	tools/testing/selftests/rtc/
16334
16335REALTEK AUDIO CODECS
16336M:	Oder Chiou <oder_chiou@realtek.com>
16337S:	Maintained
16338F:	include/sound/rt*.h
16339F:	sound/soc/codecs/rt*
16340
16341REALTEK OTTO WATCHDOG
16342M:	Sander Vanheule <sander@svanheule.net>
16343L:	linux-watchdog@vger.kernel.org
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16346F:	drivers/watchdog/realtek_otto_wdt.c
16347
16348REALTEK RTL83xx SMI DSA ROUTER CHIPS
16349M:	Linus Walleij <linus.walleij@linaro.org>
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16352F:	drivers/net/dsa/realtek-smi*
16353F:	drivers/net/dsa/rtl83*
16354
16355REALTEK WIRELESS DRIVER (rtlwifi family)
16356M:	Ping-Ke Shih <pkshih@realtek.com>
16357L:	linux-wireless@vger.kernel.org
16358S:	Maintained
16359W:	https://wireless.wiki.kernel.org/
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16361F:	drivers/net/wireless/realtek/rtlwifi/
16362
16363REALTEK WIRELESS DRIVER (rtw88)
16364M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16365L:	linux-wireless@vger.kernel.org
16366S:	Maintained
16367F:	drivers/net/wireless/realtek/rtw88/
16368
16369REALTEK WIRELESS DRIVER (rtw89)
16370M:	Ping-Ke Shih <pkshih@realtek.com>
16371L:	linux-wireless@vger.kernel.org
16372S:	Maintained
16373F:	drivers/net/wireless/realtek/rtw89/
16374
16375REDPINE WIRELESS DRIVER
16376M:	Amitkumar Karwar <amitkarwar@gmail.com>
16377M:	Siva Rebbagondla <siva8118@gmail.com>
16378L:	linux-wireless@vger.kernel.org
16379S:	Maintained
16380F:	drivers/net/wireless/rsi/
16381
16382REGISTER MAP ABSTRACTION
16383M:	Mark Brown <broonie@kernel.org>
16384L:	linux-kernel@vger.kernel.org
16385S:	Supported
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16387F:	Documentation/devicetree/bindings/regmap/
16388F:	drivers/base/regmap/
16389F:	include/linux/regmap.h
16390
16391REISERFS FILE SYSTEM
16392L:	reiserfs-devel@vger.kernel.org
16393S:	Supported
16394F:	fs/reiserfs/
16395
16396REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16397M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16398M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16399L:	linux-remoteproc@vger.kernel.org
16400S:	Maintained
16401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16402F:	Documentation/ABI/testing/sysfs-class-remoteproc
16403F:	Documentation/devicetree/bindings/remoteproc/
16404F:	Documentation/staging/remoteproc.rst
16405F:	drivers/remoteproc/
16406F:	include/linux/remoteproc.h
16407F:	include/linux/remoteproc/
16408
16409REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16410M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16411M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16412L:	linux-remoteproc@vger.kernel.org
16413S:	Maintained
16414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16415F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16416F:	Documentation/staging/rpmsg.rst
16417F:	drivers/rpmsg/
16418F:	include/linux/rpmsg.h
16419F:	include/linux/rpmsg/
16420F:	include/uapi/linux/rpmsg.h
16421F:	samples/rpmsg/
16422
16423REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16424M:	Stephan Gerhold <stephan@gerhold.net>
16425L:	netdev@vger.kernel.org
16426L:	linux-remoteproc@vger.kernel.org
16427S:	Maintained
16428F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16429
16430RENESAS CLOCK DRIVERS
16431M:	Geert Uytterhoeven <geert+renesas@glider.be>
16432L:	linux-renesas-soc@vger.kernel.org
16433S:	Supported
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16435F:	Documentation/devicetree/bindings/clock/renesas,*
16436F:	drivers/clk/renesas/
16437
16438RENESAS EMEV2 I2C DRIVER
16439M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16440L:	linux-renesas-soc@vger.kernel.org
16441S:	Supported
16442F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16443F:	drivers/i2c/busses/i2c-emev2.c
16444
16445RENESAS ETHERNET DRIVERS
16446R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16447L:	netdev@vger.kernel.org
16448L:	linux-renesas-soc@vger.kernel.org
16449F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16450F:	drivers/net/ethernet/renesas/
16451F:	include/linux/sh_eth.h
16452
16453RENESAS R-CAR GYROADC DRIVER
16454M:	Marek Vasut <marek.vasut@gmail.com>
16455L:	linux-iio@vger.kernel.org
16456S:	Supported
16457F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16458F:	drivers/iio/adc/rcar-gyroadc.c
16459
16460RENESAS R-CAR I2C DRIVERS
16461M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16462L:	linux-renesas-soc@vger.kernel.org
16463S:	Supported
16464F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16465F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16466F:	drivers/i2c/busses/i2c-rcar.c
16467F:	drivers/i2c/busses/i2c-sh_mobile.c
16468
16469RENESAS R-CAR THERMAL DRIVERS
16470M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16471L:	linux-renesas-soc@vger.kernel.org
16472S:	Supported
16473F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16474F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16475F:	drivers/thermal/rcar_gen3_thermal.c
16476F:	drivers/thermal/rcar_thermal.c
16477
16478RENESAS RIIC DRIVER
16479M:	Chris Brandt <chris.brandt@renesas.com>
16480L:	linux-renesas-soc@vger.kernel.org
16481S:	Supported
16482F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16483F:	drivers/i2c/busses/i2c-riic.c
16484
16485RENESAS USB PHY DRIVER
16486M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16487L:	linux-renesas-soc@vger.kernel.org
16488S:	Maintained
16489F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16490
16491RENESAS RZ/G2L A/D DRIVER
16492M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16493L:	linux-iio@vger.kernel.org
16494L:	linux-renesas-soc@vger.kernel.org
16495S:	Supported
16496F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16497F:	drivers/iio/adc/rzg2l_adc.c
16498
16499RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16500M:	Miquel Raynal <miquel.raynal@bootlin.com>
16501L:	linux-mtd@lists.infradead.org
16502L:	linux-renesas-soc@vger.kernel.org
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16505F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16506
16507RESET CONTROLLER FRAMEWORK
16508M:	Philipp Zabel <p.zabel@pengutronix.de>
16509S:	Maintained
16510T:	git git://git.pengutronix.de/git/pza/linux
16511F:	Documentation/devicetree/bindings/reset/
16512F:	Documentation/driver-api/reset.rst
16513F:	drivers/reset/
16514F:	include/dt-bindings/reset/
16515F:	include/linux/reset-controller.h
16516F:	include/linux/reset.h
16517F:	include/linux/reset/
16518K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16519
16520RESTARTABLE SEQUENCES SUPPORT
16521M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16522M:	Peter Zijlstra <peterz@infradead.org>
16523M:	"Paul E. McKenney" <paulmck@kernel.org>
16524M:	Boqun Feng <boqun.feng@gmail.com>
16525L:	linux-kernel@vger.kernel.org
16526S:	Supported
16527F:	include/trace/events/rseq.h
16528F:	include/uapi/linux/rseq.h
16529F:	kernel/rseq.c
16530F:	tools/testing/selftests/rseq/
16531
16532RFKILL
16533M:	Johannes Berg <johannes@sipsolutions.net>
16534L:	linux-wireless@vger.kernel.org
16535S:	Maintained
16536W:	https://wireless.wiki.kernel.org/
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16539F:	Documentation/ABI/stable/sysfs-class-rfkill
16540F:	Documentation/driver-api/rfkill.rst
16541F:	include/linux/rfkill.h
16542F:	include/uapi/linux/rfkill.h
16543F:	net/rfkill/
16544
16545RHASHTABLE
16546M:	Thomas Graf <tgraf@suug.ch>
16547M:	Herbert Xu <herbert@gondor.apana.org.au>
16548L:	netdev@vger.kernel.org
16549S:	Maintained
16550F:	include/linux/rhashtable-types.h
16551F:	include/linux/rhashtable.h
16552F:	lib/rhashtable.c
16553F:	lib/test_rhashtable.c
16554
16555RICOH R5C592 MEMORYSTICK DRIVER
16556M:	Maxim Levitsky <maximlevitsky@gmail.com>
16557S:	Maintained
16558F:	drivers/memstick/host/r592.*
16559
16560RICOH SMARTMEDIA/XD DRIVER
16561M:	Maxim Levitsky <maximlevitsky@gmail.com>
16562S:	Maintained
16563F:	drivers/mtd/nand/raw/r852.c
16564F:	drivers/mtd/nand/raw/r852.h
16565
16566RISC-V ARCHITECTURE
16567M:	Paul Walmsley <paul.walmsley@sifive.com>
16568M:	Palmer Dabbelt <palmer@dabbelt.com>
16569M:	Albert Ou <aou@eecs.berkeley.edu>
16570L:	linux-riscv@lists.infradead.org
16571S:	Supported
16572P:	Documentation/riscv/patch-acceptance.rst
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16574F:	arch/riscv/
16575N:	riscv
16576K:	riscv
16577
16578RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16579M:	Lewis Hanly <lewis.hanly@microchip.com>
16580L:	linux-riscv@lists.infradead.org
16581S:	Supported
16582F:	drivers/mailbox/mailbox-mpfs.c
16583F:	drivers/soc/microchip/
16584F:	include/soc/microchip/mpfs.h
16585
16586RNBD BLOCK DRIVERS
16587M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16588M:	Jack Wang <jinpu.wang@ionos.com>
16589L:	linux-block@vger.kernel.org
16590S:	Maintained
16591F:	drivers/block/rnbd/
16592
16593ROCCAT DRIVERS
16594M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16595S:	Maintained
16596W:	http://sourceforge.net/projects/roccat/
16597F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16598F:	drivers/hid/hid-roccat*
16599F:	include/linux/hid-roccat*
16600
16601ROCKCHIP I2S TDM DRIVER
16602M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16603L:	linux-rockchip@lists.infradead.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16606F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16607
16608ROCKCHIP ISP V1 DRIVER
16609M:	Helen Koike <helen.koike@collabora.com>
16610M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16611L:	linux-media@vger.kernel.org
16612L:	linux-rockchip@lists.infradead.org
16613S:	Maintained
16614F:	Documentation/admin-guide/media/rkisp1.rst
16615F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16616F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16617F:	drivers/media/platform/rockchip/rkisp1
16618F:	include/uapi/linux/rkisp1-config.h
16619
16620ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16621M:	Jacob Chen <jacob-chen@iotwrt.com>
16622M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16623L:	linux-media@vger.kernel.org
16624L:	linux-rockchip@lists.infradead.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16627F:	drivers/media/platform/rockchip/rga/
16628
16629ROCKCHIP VIDEO DECODER DRIVER
16630M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16631L:	linux-media@vger.kernel.org
16632L:	linux-rockchip@lists.infradead.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16635F:	drivers/staging/media/rkvdec/
16636
16637ROCKER DRIVER
16638M:	Jiri Pirko <jiri@resnulli.us>
16639L:	netdev@vger.kernel.org
16640S:	Supported
16641F:	drivers/net/ethernet/rocker/
16642
16643ROCKETPORT EXPRESS/INFINITY DRIVER
16644M:	Kevin Cernekee <cernekee@gmail.com>
16645L:	linux-serial@vger.kernel.org
16646S:	Odd Fixes
16647F:	drivers/tty/serial/rp2.*
16648
16649ROHM BD99954 CHARGER IC
16650R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16651L:	linux-power@fi.rohmeurope.com
16652S:	Supported
16653F:	drivers/power/supply/bd99954-charger.c
16654F:	drivers/power/supply/bd99954-charger.h
16655
16656ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16657M:	Tomasz Duszynski <tduszyns@gmail.com>
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16660F:	drivers/iio/light/bh1750.c
16661
16662ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16663M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16664L:	linux-kernel@vger.kernel.org
16665L:	linux-renesas-soc@vger.kernel.org
16666S:	Supported
16667F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16668F:	drivers/gpio/gpio-bd9571mwv.c
16669F:	drivers/mfd/bd9571mwv.c
16670F:	drivers/regulator/bd9571mwv-regulator.c
16671F:	include/linux/mfd/bd9571mwv.h
16672
16673ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16674R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16675L:	linux-power@fi.rohmeurope.com
16676S:	Supported
16677F:	drivers/clk/clk-bd718x7.c
16678F:	drivers/gpio/gpio-bd71815.c
16679F:	drivers/gpio/gpio-bd71828.c
16680F:	drivers/mfd/rohm-bd71828.c
16681F:	drivers/mfd/rohm-bd718x7.c
16682F:	drivers/mfd/rohm-bd9576.c
16683F:	drivers/regulator/bd71815-regulator.c
16684F:	drivers/regulator/bd71828-regulator.c
16685F:	drivers/regulator/bd718x7-regulator.c
16686F:	drivers/regulator/bd9576-regulator.c
16687F:	drivers/regulator/rohm-regulator.c
16688F:	drivers/rtc/rtc-bd70528.c
16689F:	drivers/watchdog/bd9576_wdt.c
16690F:	include/linux/mfd/rohm-bd71815.h
16691F:	include/linux/mfd/rohm-bd71828.h
16692F:	include/linux/mfd/rohm-bd718x7.h
16693F:	include/linux/mfd/rohm-bd957x.h
16694F:	include/linux/mfd/rohm-generic.h
16695F:	include/linux/mfd/rohm-shared.h
16696
16697ROSE NETWORK LAYER
16698M:	Ralf Baechle <ralf@linux-mips.org>
16699L:	linux-hams@vger.kernel.org
16700S:	Maintained
16701W:	http://www.linux-ax25.org/
16702F:	include/net/rose.h
16703F:	include/uapi/linux/rose.h
16704F:	net/rose/
16705
16706ROTATION DRIVER FOR ALLWINNER A83T
16707M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16708L:	linux-media@vger.kernel.org
16709S:	Maintained
16710T:	git git://linuxtv.org/media_tree.git
16711F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16712F:	drivers/media/platform/sunxi/sun8i-rotate/
16713
16714RPMSG TTY DRIVER
16715M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16716L:	linux-remoteproc@vger.kernel.org
16717S:	Maintained
16718F:	drivers/tty/rpmsg_tty.c
16719
16720RTL2830 MEDIA DRIVER
16721M:	Antti Palosaari <crope@iki.fi>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724W:	https://linuxtv.org
16725W:	http://palosaari.fi/linux/
16726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16727T:	git git://linuxtv.org/anttip/media_tree.git
16728F:	drivers/media/dvb-frontends/rtl2830*
16729
16730RTL2832 MEDIA DRIVER
16731M:	Antti Palosaari <crope@iki.fi>
16732L:	linux-media@vger.kernel.org
16733S:	Maintained
16734W:	https://linuxtv.org
16735W:	http://palosaari.fi/linux/
16736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16737T:	git git://linuxtv.org/anttip/media_tree.git
16738F:	drivers/media/dvb-frontends/rtl2832*
16739
16740RTL2832_SDR MEDIA DRIVER
16741M:	Antti Palosaari <crope@iki.fi>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744W:	https://linuxtv.org
16745W:	http://palosaari.fi/linux/
16746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16747T:	git git://linuxtv.org/anttip/media_tree.git
16748F:	drivers/media/dvb-frontends/rtl2832_sdr*
16749
16750RTL8180 WIRELESS DRIVER
16751L:	linux-wireless@vger.kernel.org
16752S:	Orphan
16753W:	https://wireless.wiki.kernel.org/
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16755F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16756
16757RTL8187 WIRELESS DRIVER
16758M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16759M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16760M:	Larry Finger <Larry.Finger@lwfinger.net>
16761L:	linux-wireless@vger.kernel.org
16762S:	Maintained
16763W:	https://wireless.wiki.kernel.org/
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16765F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16766
16767RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16768M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16769L:	linux-wireless@vger.kernel.org
16770S:	Maintained
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16772F:	drivers/net/wireless/realtek/rtl8xxxu/
16773
16774RTRS TRANSPORT DRIVERS
16775M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16776M:	Jack Wang <jinpu.wang@ionos.com>
16777L:	linux-rdma@vger.kernel.org
16778S:	Maintained
16779F:	drivers/infiniband/ulp/rtrs/
16780
16781RXRPC SOCKETS (AF_RXRPC)
16782M:	David Howells <dhowells@redhat.com>
16783M:	Marc Dionne <marc.dionne@auristor.com>
16784L:	linux-afs@lists.infradead.org
16785S:	Supported
16786W:	https://www.infradead.org/~dhowells/kafs/
16787F:	Documentation/networking/rxrpc.rst
16788F:	include/keys/rxrpc-type.h
16789F:	include/net/af_rxrpc.h
16790F:	include/trace/events/rxrpc.h
16791F:	include/uapi/linux/rxrpc.h
16792F:	net/rxrpc/
16793
16794S3 SAVAGE FRAMEBUFFER DRIVER
16795M:	Antonino Daplas <adaplas@gmail.com>
16796L:	linux-fbdev@vger.kernel.org
16797S:	Maintained
16798F:	drivers/video/fbdev/savage/
16799
16800S390
16801M:	Heiko Carstens <hca@linux.ibm.com>
16802M:	Vasily Gorbik <gor@linux.ibm.com>
16803M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16804R:	Alexander Gordeev <agordeev@linux.ibm.com>
16805R:	Sven Schnelle <svens@linux.ibm.com>
16806L:	linux-s390@vger.kernel.org
16807S:	Supported
16808W:	http://www.ibm.com/developerworks/linux/linux390/
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16810F:	Documentation/driver-api/s390-drivers.rst
16811F:	Documentation/s390/
16812F:	arch/s390/
16813F:	drivers/s390/
16814
16815S390 COMMON I/O LAYER
16816M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16817M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16818L:	linux-s390@vger.kernel.org
16819S:	Supported
16820W:	http://www.ibm.com/developerworks/linux/linux390/
16821F:	drivers/s390/cio/
16822
16823S390 DASD DRIVER
16824M:	Stefan Haberland <sth@linux.ibm.com>
16825M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16826L:	linux-s390@vger.kernel.org
16827S:	Supported
16828W:	http://www.ibm.com/developerworks/linux/linux390/
16829F:	block/partitions/ibm.c
16830F:	drivers/s390/block/dasd*
16831F:	include/linux/dasd_mod.h
16832
16833S390 IOMMU (PCI)
16834M:	Matthew Rosato <mjrosato@linux.ibm.com>
16835M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16836L:	linux-s390@vger.kernel.org
16837S:	Supported
16838W:	http://www.ibm.com/developerworks/linux/linux390/
16839F:	drivers/iommu/s390-iommu.c
16840
16841S390 IUCV NETWORK LAYER
16842M:	Alexandra Winter <wintera@linux.ibm.com>
16843M:	Wenjia Zhang <wenjia@linux.ibm.com>
16844L:	linux-s390@vger.kernel.org
16845L:	netdev@vger.kernel.org
16846S:	Supported
16847W:	http://www.ibm.com/developerworks/linux/linux390/
16848F:	drivers/s390/net/*iucv*
16849F:	include/net/iucv/
16850F:	net/iucv/
16851
16852S390 NETWORK DRIVERS
16853M:	Alexandra Winter <wintera@linux.ibm.com>
16854M:	Wenjia Zhang <wenjia@linux.ibm.com>
16855L:	linux-s390@vger.kernel.org
16856L:	netdev@vger.kernel.org
16857S:	Supported
16858W:	http://www.ibm.com/developerworks/linux/linux390/
16859F:	drivers/s390/net/
16860
16861S390 PCI SUBSYSTEM
16862M:	Niklas Schnelle <schnelle@linux.ibm.com>
16863M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16864L:	linux-s390@vger.kernel.org
16865S:	Supported
16866W:	http://www.ibm.com/developerworks/linux/linux390/
16867F:	arch/s390/pci/
16868F:	drivers/pci/hotplug/s390_pci_hpc.c
16869F:	Documentation/s390/pci.rst
16870
16871S390 VFIO AP DRIVER
16872M:	Tony Krowiak <akrowiak@linux.ibm.com>
16873M:	Halil Pasic <pasic@linux.ibm.com>
16874M:	Jason Herne <jjherne@linux.ibm.com>
16875L:	linux-s390@vger.kernel.org
16876S:	Supported
16877W:	http://www.ibm.com/developerworks/linux/linux390/
16878F:	Documentation/s390/vfio-ap.rst
16879F:	drivers/s390/crypto/vfio_ap_drv.c
16880F:	drivers/s390/crypto/vfio_ap_ops.c
16881F:	drivers/s390/crypto/vfio_ap_private.h
16882
16883S390 VFIO-CCW DRIVER
16884M:	Eric Farman <farman@linux.ibm.com>
16885M:	Matthew Rosato <mjrosato@linux.ibm.com>
16886R:	Halil Pasic <pasic@linux.ibm.com>
16887L:	linux-s390@vger.kernel.org
16888L:	kvm@vger.kernel.org
16889S:	Supported
16890F:	Documentation/s390/vfio-ccw.rst
16891F:	drivers/s390/cio/vfio_ccw*
16892F:	include/uapi/linux/vfio_ccw.h
16893
16894S390 VFIO-PCI DRIVER
16895M:	Matthew Rosato <mjrosato@linux.ibm.com>
16896M:	Eric Farman <farman@linux.ibm.com>
16897L:	linux-s390@vger.kernel.org
16898L:	kvm@vger.kernel.org
16899S:	Supported
16900F:	drivers/vfio/pci/vfio_pci_zdev.c
16901F:	include/uapi/linux/vfio_zdev.h
16902
16903S390 ZCRYPT DRIVER
16904M:	Harald Freudenberger <freude@linux.ibm.com>
16905L:	linux-s390@vger.kernel.org
16906S:	Supported
16907W:	http://www.ibm.com/developerworks/linux/linux390/
16908F:	drivers/s390/crypto/
16909
16910S390 ZFCP DRIVER
16911M:	Steffen Maier <maier@linux.ibm.com>
16912M:	Benjamin Block <bblock@linux.ibm.com>
16913L:	linux-s390@vger.kernel.org
16914S:	Supported
16915W:	http://www.ibm.com/developerworks/linux/linux390/
16916F:	drivers/s390/scsi/zfcp_*
16917
16918S3C ADC BATTERY DRIVER
16919M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16920L:	linux-samsung-soc@vger.kernel.org
16921S:	Odd Fixes
16922F:	drivers/power/supply/s3c_adc_battery.c
16923F:	include/linux/s3c_adc_battery.h
16924
16925S3C24XX SD/MMC Driver
16926M:	Ben Dooks <ben-linux@fluff.org>
16927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16928S:	Supported
16929F:	drivers/mmc/host/s3cmci.*
16930
16931SAA6588 RDS RECEIVER DRIVER
16932M:	Hans Verkuil <hverkuil@xs4all.nl>
16933L:	linux-media@vger.kernel.org
16934S:	Odd Fixes
16935W:	https://linuxtv.org
16936T:	git git://linuxtv.org/media_tree.git
16937F:	drivers/media/i2c/saa6588*
16938
16939SAA7134 VIDEO4LINUX DRIVER
16940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16941L:	linux-media@vger.kernel.org
16942S:	Odd fixes
16943W:	https://linuxtv.org
16944T:	git git://linuxtv.org/media_tree.git
16945F:	Documentation/driver-api/media/drivers/saa7134*
16946F:	drivers/media/pci/saa7134/
16947
16948SAA7146 VIDEO4LINUX-2 DRIVER
16949M:	Hans Verkuil <hverkuil@xs4all.nl>
16950L:	linux-media@vger.kernel.org
16951S:	Maintained
16952T:	git git://linuxtv.org/media_tree.git
16953F:	drivers/media/common/saa7146/
16954F:	drivers/media/pci/saa7146/
16955F:	include/media/drv-intf/saa7146*
16956
16957SAFESETID SECURITY MODULE
16958M:	Micah Morton <mortonm@chromium.org>
16959S:	Supported
16960F:	Documentation/admin-guide/LSM/SafeSetID.rst
16961F:	security/safesetid/
16962
16963SAMSUNG AUDIO (ASoC) DRIVERS
16964M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16965M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16967S:	Supported
16968F:	Documentation/devicetree/bindings/sound/samsung*
16969F:	sound/soc/samsung/
16970
16971SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16972M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16973L:	linux-crypto@vger.kernel.org
16974L:	linux-samsung-soc@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16977F:	drivers/crypto/exynos-rng.c
16978
16979SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16980M:	Łukasz Stelmach <l.stelmach@samsung.com>
16981L:	linux-samsung-soc@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16984F:	drivers/char/hw_random/exynos-trng.c
16985
16986SAMSUNG FRAMEBUFFER DRIVER
16987M:	Jingoo Han <jingoohan1@gmail.com>
16988L:	linux-fbdev@vger.kernel.org
16989S:	Maintained
16990F:	drivers/video/fbdev/s3c-fb.c
16991
16992SAMSUNG INTERCONNECT DRIVERS
16993M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16994M:	Artur Świgoń <a.swigon@samsung.com>
16995L:	linux-pm@vger.kernel.org
16996L:	linux-samsung-soc@vger.kernel.org
16997S:	Supported
16998F:	drivers/interconnect/samsung/
16999
17000SAMSUNG LAPTOP DRIVER
17001M:	Corentin Chary <corentin.chary@gmail.com>
17002L:	platform-driver-x86@vger.kernel.org
17003S:	Maintained
17004F:	drivers/platform/x86/samsung-laptop.c
17005
17006SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17007M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17008M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17009L:	linux-kernel@vger.kernel.org
17010L:	linux-samsung-soc@vger.kernel.org
17011S:	Supported
17012F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17013F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17014F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17015F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17016F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17017F:	drivers/clk/clk-s2mps11.c
17018F:	drivers/mfd/sec*.c
17019F:	drivers/regulator/s2m*.c
17020F:	drivers/regulator/s5m*.c
17021F:	drivers/rtc/rtc-s5m.c
17022F:	include/linux/mfd/samsung/
17023
17024SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17025M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17026L:	linux-media@vger.kernel.org
17027L:	linux-samsung-soc@vger.kernel.org
17028S:	Maintained
17029F:	drivers/media/platform/s3c-camif/
17030F:	include/media/drv-intf/s3c_camif.h
17031
17032SAMSUNG S3FWRN5 NFC DRIVER
17033M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17034M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17035L:	linux-nfc@lists.01.org (subscribers-only)
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17038F:	drivers/nfc/s3fwrn5
17039
17040SAMSUNG S5C73M3 CAMERA DRIVER
17041M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17042M:	Andrzej Hajda <andrzej.hajda@intel.com>
17043L:	linux-media@vger.kernel.org
17044S:	Supported
17045F:	drivers/media/i2c/s5c73m3/*
17046
17047SAMSUNG S5K5BAF CAMERA DRIVER
17048M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17049M:	Andrzej Hajda <andrzej.hajda@intel.com>
17050L:	linux-media@vger.kernel.org
17051S:	Supported
17052F:	drivers/media/i2c/s5k5baf.c
17053
17054SAMSUNG S5P Security SubSystem (SSS) DRIVER
17055M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17056M:	Vladimir Zapolskiy <vz@mleia.com>
17057L:	linux-crypto@vger.kernel.org
17058L:	linux-samsung-soc@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17061F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17062F:	drivers/crypto/s5p-sss.c
17063
17064SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17066L:	linux-media@vger.kernel.org
17067S:	Supported
17068Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17069F:	drivers/media/platform/exynos4-is/
17070
17071SAMSUNG SOC CLOCK DRIVERS
17072M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17073M:	Tomasz Figa <tomasz.figa@gmail.com>
17074M:	Chanwoo Choi <cw00.choi@samsung.com>
17075L:	linux-samsung-soc@vger.kernel.org
17076S:	Supported
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17078F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17079F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17080F:	drivers/clk/samsung/
17081F:	include/dt-bindings/clock/exynos*.h
17082F:	include/dt-bindings/clock/s3c*.h
17083F:	include/dt-bindings/clock/s5p*.h
17084F:	include/dt-bindings/clock/samsung,*.h
17085F:	include/linux/clk/samsung.h
17086F:	include/linux/platform_data/clk-s3c2410.h
17087
17088SAMSUNG SPI DRIVERS
17089M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17090M:	Andi Shyti <andi@etezian.org>
17091L:	linux-spi@vger.kernel.org
17092L:	linux-samsung-soc@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17095F:	drivers/spi/spi-s3c*
17096F:	include/linux/platform_data/spi-s3c64xx.h
17097F:	include/linux/spi/s3c24xx-fiq.h
17098
17099SAMSUNG SXGBE DRIVERS
17100M:	Byungho An <bh74.an@samsung.com>
17101L:	netdev@vger.kernel.org
17102S:	Supported
17103F:	drivers/net/ethernet/samsung/sxgbe/
17104
17105SAMSUNG THERMAL DRIVER
17106M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17107L:	linux-pm@vger.kernel.org
17108L:	linux-samsung-soc@vger.kernel.org
17109S:	Supported
17110T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17111F:	drivers/thermal/samsung/
17112
17113SAMSUNG USB2 PHY DRIVER
17114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17115L:	linux-kernel@vger.kernel.org
17116S:	Supported
17117F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17118F:	Documentation/driver-api/phy/samsung-usb2.rst
17119F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17120F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17121F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17122F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17123F:	drivers/phy/samsung/phy-samsung-usb2.c
17124F:	drivers/phy/samsung/phy-samsung-usb2.h
17125
17126SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17127M:	Paul Barker <paul.barker@sancloud.com>
17128R:	Marc Murphy <marc.murphy@sancloud.com>
17129S:	Supported
17130F:	arch/arm/boot/dts/am335x-sancloud*
17131
17132SC1200 WDT DRIVER
17133M:	Zwane Mwaikambo <zwanem@gmail.com>
17134S:	Maintained
17135F:	drivers/watchdog/sc1200wdt.c
17136
17137SCHEDULER
17138M:	Ingo Molnar <mingo@redhat.com>
17139M:	Peter Zijlstra <peterz@infradead.org>
17140M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17141M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17142R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17143R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17144R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17145R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17146R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17147L:	linux-kernel@vger.kernel.org
17148S:	Maintained
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17150F:	include/linux/preempt.h
17151F:	include/linux/sched.h
17152F:	include/linux/wait.h
17153F:	include/uapi/linux/sched.h
17154F:	kernel/sched/
17155
17156SCR24X CHIP CARD INTERFACE DRIVER
17157M:	Lubomir Rintel <lkundrak@v3.sk>
17158S:	Supported
17159F:	drivers/char/pcmcia/scr24x_cs.c
17160
17161SCSI RDMA PROTOCOL (SRP) INITIATOR
17162M:	Bart Van Assche <bvanassche@acm.org>
17163L:	linux-rdma@vger.kernel.org
17164S:	Supported
17165Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17166F:	drivers/infiniband/ulp/srp/
17167F:	include/scsi/srp.h
17168
17169SCSI RDMA PROTOCOL (SRP) TARGET
17170M:	Bart Van Assche <bvanassche@acm.org>
17171L:	linux-rdma@vger.kernel.org
17172L:	target-devel@vger.kernel.org
17173S:	Supported
17174Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17175F:	drivers/infiniband/ulp/srpt/
17176
17177SCSI SG DRIVER
17178M:	Doug Gilbert <dgilbert@interlog.com>
17179L:	linux-scsi@vger.kernel.org
17180S:	Maintained
17181W:	http://sg.danny.cz/sg
17182F:	Documentation/scsi/scsi-generic.rst
17183F:	drivers/scsi/sg.c
17184F:	include/scsi/sg.h
17185
17186SCSI SUBSYSTEM
17187M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17188M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17189L:	linux-scsi@vger.kernel.org
17190S:	Maintained
17191Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17194F:	Documentation/devicetree/bindings/scsi/
17195F:	drivers/scsi/
17196F:	include/scsi/
17197
17198SCSI TAPE DRIVER
17199M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17200L:	linux-scsi@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/scsi/st.rst
17203F:	drivers/scsi/st.*
17204F:	drivers/scsi/st_*.h
17205
17206SCSI TARGET CORE USER DRIVER
17207M:	Bodo Stroesser <bostroesser@gmail.com>
17208L:	linux-scsi@vger.kernel.org
17209L:	target-devel@vger.kernel.org
17210S:	Supported
17211F:	Documentation/target/tcmu-design.rst
17212F:	drivers/target/target_core_user.c
17213F:	include/uapi/linux/target_core_user.h
17214
17215SCSI TARGET SUBSYSTEM
17216M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17217L:	linux-scsi@vger.kernel.org
17218L:	target-devel@vger.kernel.org
17219S:	Supported
17220W:	http://www.linux-iscsi.org
17221Q:	https://patchwork.kernel.org/project/target-devel/list/
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17223F:	Documentation/target/
17224F:	drivers/target/
17225F:	include/target/
17226
17227SCTP PROTOCOL
17228M:	Vlad Yasevich <vyasevich@gmail.com>
17229M:	Neil Horman <nhorman@tuxdriver.com>
17230M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17231L:	linux-sctp@vger.kernel.org
17232S:	Maintained
17233W:	http://lksctp.sourceforge.net
17234F:	Documentation/networking/sctp.rst
17235F:	include/linux/sctp.h
17236F:	include/net/sctp/
17237F:	include/uapi/linux/sctp.h
17238F:	net/sctp/
17239
17240SCx200 CPU SUPPORT
17241M:	Jim Cromie <jim.cromie@gmail.com>
17242S:	Odd Fixes
17243F:	Documentation/i2c/busses/scx200_acb.rst
17244F:	arch/x86/platform/scx200/
17245F:	drivers/i2c/busses/scx200*
17246F:	drivers/mtd/maps/scx200_docflash.c
17247F:	drivers/watchdog/scx200_wdt.c
17248F:	include/linux/scx200.h
17249
17250SCx200 GPIO DRIVER
17251M:	Jim Cromie <jim.cromie@gmail.com>
17252S:	Maintained
17253F:	drivers/char/scx200_gpio.c
17254F:	include/linux/scx200_gpio.h
17255
17256SCx200 HRT CLOCKSOURCE DRIVER
17257M:	Jim Cromie <jim.cromie@gmail.com>
17258S:	Maintained
17259F:	drivers/clocksource/scx200_hrt.c
17260
17261SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17262M:	Sascha Sommer <saschasommer@freenet.de>
17263L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17264S:	Maintained
17265F:	drivers/mmc/host/sdricoh_cs.c
17266
17267SECO BOARDS CEC DRIVER
17268M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17269S:	Maintained
17270F:	drivers/media/cec/platform/seco/seco-cec.c
17271F:	drivers/media/cec/platform/seco/seco-cec.h
17272
17273SECURE COMPUTING
17274M:	Kees Cook <keescook@chromium.org>
17275R:	Andy Lutomirski <luto@amacapital.net>
17276R:	Will Drewry <wad@chromium.org>
17277S:	Supported
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17279F:	Documentation/userspace-api/seccomp_filter.rst
17280F:	include/linux/seccomp.h
17281F:	include/uapi/linux/seccomp.h
17282F:	kernel/seccomp.c
17283F:	tools/testing/selftests/kselftest_harness.h
17284F:	tools/testing/selftests/seccomp/*
17285K:	\bsecure_computing
17286K:	\bTIF_SECCOMP\b
17287
17288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17289M:	Al Cooper <alcooperx@gmail.com>
17290L:	linux-mmc@vger.kernel.org
17291L:	bcm-kernel-feedback-list@broadcom.com
17292S:	Maintained
17293F:	drivers/mmc/host/sdhci-brcmstb*
17294
17295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17296M:	Adrian Hunter <adrian.hunter@intel.com>
17297L:	linux-mmc@vger.kernel.org
17298S:	Maintained
17299F:	drivers/mmc/host/sdhci*
17300
17301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17302M:	Eugen Hristev <eugen.hristev@microchip.com>
17303L:	linux-mmc@vger.kernel.org
17304S:	Supported
17305F:	drivers/mmc/host/sdhci-of-at91.c
17306
17307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17308M:	Ben Dooks <ben-linux@fluff.org>
17309M:	Jaehoon Chung <jh80.chung@samsung.com>
17310L:	linux-mmc@vger.kernel.org
17311S:	Maintained
17312F:	drivers/mmc/host/sdhci-s3c*
17313
17314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17315M:	Viresh Kumar <vireshk@kernel.org>
17316L:	linux-mmc@vger.kernel.org
17317S:	Maintained
17318F:	drivers/mmc/host/sdhci-spear.c
17319
17320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17321M:	Kishon Vijay Abraham I <kishon@ti.com>
17322L:	linux-mmc@vger.kernel.org
17323S:	Maintained
17324F:	drivers/mmc/host/sdhci-omap.c
17325
17326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17327M:	Haibo Chen <haibo.chen@nxp.com>
17328L:	linux-imx@nxp.com
17329L:	linux-mmc@vger.kernel.org
17330S:	Maintained
17331F:	drivers/mmc/host/sdhci-esdhc-imx.c
17332
17333SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17334M:	Jonathan Derrick <jonathan.derrick@intel.com>
17335M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17336L:	linux-block@vger.kernel.org
17337S:	Supported
17338F:	block/opal_proto.h
17339F:	block/sed*
17340F:	include/linux/sed*
17341F:	include/uapi/linux/sed*
17342
17343SECURITY CONTACT
17344M:	Security Officers <security@kernel.org>
17345S:	Supported
17346F:	Documentation/admin-guide/security-bugs.rst
17347
17348SECURITY SUBSYSTEM
17349M:	James Morris <jmorris@namei.org>
17350M:	"Serge E. Hallyn" <serge@hallyn.com>
17351L:	linux-security-module@vger.kernel.org (suggested Cc:)
17352S:	Supported
17353W:	http://kernsec.org/
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17355F:	security/
17356X:	security/selinux/
17357
17358SELINUX SECURITY MODULE
17359M:	Paul Moore <paul@paul-moore.com>
17360M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17361M:	Eric Paris <eparis@parisplace.org>
17362L:	selinux@vger.kernel.org
17363S:	Supported
17364W:	https://selinuxproject.org
17365W:	https://github.com/SELinuxProject
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17367F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17368F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17369F:	Documentation/admin-guide/LSM/SELinux.rst
17370F:	include/trace/events/avc.h
17371F:	include/uapi/linux/selinux_netlink.h
17372F:	scripts/selinux/
17373F:	security/selinux/
17374
17375SENSABLE PHANTOM
17376M:	Jiri Slaby <jirislaby@kernel.org>
17377S:	Maintained
17378F:	drivers/misc/phantom.c
17379F:	include/uapi/linux/phantom.h
17380
17381SENSEAIR SUNRISE 006-0-0007
17382M:	Jacopo Mondi <jacopo@jmondi.org>
17383S:	Maintained
17384F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17385F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17386F:	drivers/iio/chemical/sunrise_co2.c
17387
17388SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17389M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17392F:	drivers/iio/chemical/scd30.h
17393F:	drivers/iio/chemical/scd30_core.c
17394F:	drivers/iio/chemical/scd30_i2c.c
17395F:	drivers/iio/chemical/scd30_serial.c
17396
17397SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17398M:	Roan van Dijk <roan@protonic.nl>
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17401F:	drivers/iio/chemical/scd4x.c
17402
17403SENSIRION SGP40 GAS SENSOR DRIVER
17404M:	Andreas Klinger <ak@it-klinger.de>
17405S:	Maintained
17406F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17407F:	drivers/iio/chemical/sgp40.c
17408
17409SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17410M:	Tomasz Duszynski <tduszyns@gmail.com>
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17413F:	drivers/iio/chemical/sps30.c
17414F:	drivers/iio/chemical/sps30_i2c.c
17415F:	drivers/iio/chemical/sps30_serial.c
17416
17417SERIAL DEVICE BUS
17418M:	Rob Herring <robh@kernel.org>
17419L:	linux-serial@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/serial/serial.yaml
17422F:	drivers/tty/serdev/
17423F:	include/linux/serdev.h
17424
17425SERIAL DRIVERS
17426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17427L:	linux-serial@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/serial/
17430F:	drivers/tty/serial/
17431
17432SERIAL IR RECEIVER
17433M:	Sean Young <sean@mess.org>
17434L:	linux-media@vger.kernel.org
17435S:	Maintained
17436F:	drivers/media/rc/serial_ir.c
17437
17438SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17439M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/slimbus/
17443F:	drivers/slimbus/
17444F:	include/linux/slimbus.h
17445
17446SFC NETWORK DRIVER
17447M:	Edward Cree <ecree.xilinx@gmail.com>
17448M:	Martin Habets <habetsm.xilinx@gmail.com>
17449L:	netdev@vger.kernel.org
17450S:	Supported
17451F:	drivers/net/ethernet/sfc/
17452
17453SFF/SFP/SFP+ MODULE SUPPORT
17454M:	Russell King <linux@armlinux.org.uk>
17455L:	netdev@vger.kernel.org
17456S:	Maintained
17457F:	drivers/net/phy/phylink.c
17458F:	drivers/net/phy/sfp*
17459F:	include/linux/mdio/mdio-i2c.h
17460F:	include/linux/phylink.h
17461F:	include/linux/sfp.h
17462K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17463
17464SGI GRU DRIVER
17465M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17466S:	Maintained
17467F:	drivers/misc/sgi-gru/
17468
17469SGI XP/XPC/XPNET DRIVER
17470M:	Robin Holt <robinmholt@gmail.com>
17471M:	Steve Wahl <steve.wahl@hpe.com>
17472R:	Mike Travis <mike.travis@hpe.com>
17473S:	Maintained
17474F:	drivers/misc/sgi-xp/
17475
17476SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17477M:	Karsten Graul <kgraul@linux.ibm.com>
17478L:	linux-s390@vger.kernel.org
17479S:	Supported
17480W:	http://www.ibm.com/developerworks/linux/linux390/
17481F:	net/smc/
17482
17483SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17484M:	Linus Walleij <linus.walleij@linaro.org>
17485L:	linux-iio@vger.kernel.org
17486S:	Maintained
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17488F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17489F:	drivers/iio/light/gp2ap002.c
17490
17491SHARP RJ54N1CB0C SENSOR DRIVER
17492M:	Jacopo Mondi <jacopo@jmondi.org>
17493L:	linux-media@vger.kernel.org
17494S:	Odd fixes
17495T:	git git://linuxtv.org/media_tree.git
17496F:	drivers/media/i2c/rj54n1cb0c.c
17497F:	include/media/i2c/rj54n1cb0c.h
17498
17499SH_VOU V4L2 OUTPUT DRIVER
17500L:	linux-media@vger.kernel.org
17501S:	Orphan
17502F:	drivers/media/platform/sh_vou.c
17503F:	include/media/drv-intf/sh_vou.h
17504
17505SI2157 MEDIA DRIVER
17506M:	Antti Palosaari <crope@iki.fi>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509W:	https://linuxtv.org
17510W:	http://palosaari.fi/linux/
17511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17512T:	git git://linuxtv.org/anttip/media_tree.git
17513F:	drivers/media/tuners/si2157*
17514
17515SI2165 MEDIA DRIVER
17516M:	Matthias Schwarzott <zzam@gentoo.org>
17517L:	linux-media@vger.kernel.org
17518S:	Maintained
17519W:	https://linuxtv.org
17520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17521F:	drivers/media/dvb-frontends/si2165*
17522
17523SI2168 MEDIA DRIVER
17524M:	Antti Palosaari <crope@iki.fi>
17525L:	linux-media@vger.kernel.org
17526S:	Maintained
17527W:	https://linuxtv.org
17528W:	http://palosaari.fi/linux/
17529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17530T:	git git://linuxtv.org/anttip/media_tree.git
17531F:	drivers/media/dvb-frontends/si2168*
17532
17533SI470X FM RADIO RECEIVER I2C DRIVER
17534M:	Hans Verkuil <hverkuil@xs4all.nl>
17535L:	linux-media@vger.kernel.org
17536S:	Odd Fixes
17537W:	https://linuxtv.org
17538T:	git git://linuxtv.org/media_tree.git
17539F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17540
17541SI470X FM RADIO RECEIVER USB DRIVER
17542M:	Hans Verkuil <hverkuil@xs4all.nl>
17543L:	linux-media@vger.kernel.org
17544S:	Maintained
17545W:	https://linuxtv.org
17546T:	git git://linuxtv.org/media_tree.git
17547F:	drivers/media/radio/si470x/radio-si470x-common.c
17548F:	drivers/media/radio/si470x/radio-si470x-usb.c
17549F:	drivers/media/radio/si470x/radio-si470x.h
17550
17551SI4713 FM RADIO TRANSMITTER I2C DRIVER
17552M:	Eduardo Valentin <edubezval@gmail.com>
17553L:	linux-media@vger.kernel.org
17554S:	Odd Fixes
17555W:	https://linuxtv.org
17556T:	git git://linuxtv.org/media_tree.git
17557F:	drivers/media/radio/si4713/si4713.?
17558
17559SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17560M:	Eduardo Valentin <edubezval@gmail.com>
17561L:	linux-media@vger.kernel.org
17562S:	Odd Fixes
17563W:	https://linuxtv.org
17564T:	git git://linuxtv.org/media_tree.git
17565F:	drivers/media/radio/si4713/radio-platform-si4713.c
17566
17567SI4713 FM RADIO TRANSMITTER USB DRIVER
17568M:	Hans Verkuil <hverkuil@xs4all.nl>
17569L:	linux-media@vger.kernel.org
17570S:	Maintained
17571W:	https://linuxtv.org
17572T:	git git://linuxtv.org/media_tree.git
17573F:	drivers/media/radio/si4713/radio-usb-si4713.c
17574
17575SIANO DVB DRIVER
17576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17577L:	linux-media@vger.kernel.org
17578S:	Odd fixes
17579W:	https://linuxtv.org
17580T:	git git://linuxtv.org/media_tree.git
17581F:	drivers/media/common/siano/
17582F:	drivers/media/mmc/siano/
17583F:	drivers/media/usb/siano/
17584F:	drivers/media/usb/siano/
17585
17586SIFIVE DRIVERS
17587M:	Palmer Dabbelt <palmer@dabbelt.com>
17588M:	Paul Walmsley <paul.walmsley@sifive.com>
17589L:	linux-riscv@lists.infradead.org
17590S:	Supported
17591T:	git git://github.com/sifive/riscv-linux.git
17592N:	sifive
17593K:	[^@]sifive
17594
17595SIFIVE FU540 SYSTEM-ON-CHIP
17596M:	Paul Walmsley <paul.walmsley@sifive.com>
17597M:	Palmer Dabbelt <palmer@dabbelt.com>
17598L:	linux-riscv@lists.infradead.org
17599S:	Supported
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17601N:	fu540
17602K:	fu540
17603
17604SIFIVE PDMA DRIVER
17605M:	Green Wan <green.wan@sifive.com>
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17608F:	drivers/dma/sf-pdma/
17609
17610SILEAD TOUCHSCREEN DRIVER
17611M:	Hans de Goede <hdegoede@redhat.com>
17612L:	linux-input@vger.kernel.org
17613L:	platform-driver-x86@vger.kernel.org
17614S:	Maintained
17615F:	drivers/input/touchscreen/silead.c
17616F:	drivers/platform/x86/touchscreen_dmi.c
17617
17618SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17619M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17620S:	Supported
17621F:	drivers/staging/wfx/
17622
17623SILICON MOTION SM712 FRAME BUFFER DRIVER
17624M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17625M:	Teddy Wang <teddy.wang@siliconmotion.com>
17626M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17627L:	linux-fbdev@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/fb/sm712fb.rst
17630F:	drivers/video/fbdev/sm712*
17631
17632SILVACO I3C DUAL-ROLE MASTER
17633M:	Miquel Raynal <miquel.raynal@bootlin.com>
17634M:	Conor Culhane <conor.culhane@silvaco.com>
17635L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17638F:	drivers/i3c/master/svc-i3c-master.c
17639
17640SIMPLEFB FB DRIVER
17641M:	Hans de Goede <hdegoede@redhat.com>
17642L:	linux-fbdev@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17645F:	drivers/video/fbdev/simplefb.c
17646F:	include/linux/platform_data/simplefb.h
17647
17648SIMTEC EB110ATX (Chalice CATS)
17649M:	Simtec Linux Team <linux@simtec.co.uk>
17650S:	Supported
17651W:	http://www.simtec.co.uk/products/EB110ATX/
17652
17653SIMTEC EB2410ITX (BAST)
17654M:	Simtec Linux Team <linux@simtec.co.uk>
17655S:	Supported
17656W:	http://www.simtec.co.uk/products/EB2410ITX/
17657F:	arch/arm/mach-s3c/bast-ide.c
17658F:	arch/arm/mach-s3c/bast-irq.c
17659F:	arch/arm/mach-s3c/mach-bast.c
17660
17661SIOX
17662M:	Thorsten Scherer <t.scherer@eckelmann.de>
17663M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17665S:	Supported
17666F:	drivers/gpio/gpio-siox.c
17667F:	drivers/siox/*
17668F:	include/trace/events/siox.h
17669
17670SIPHASH PRF ROUTINES
17671M:	Jason A. Donenfeld <Jason@zx2c4.com>
17672S:	Maintained
17673F:	include/linux/siphash.h
17674F:	lib/siphash.c
17675F:	lib/test_siphash.c
17676
17677SIS 190 ETHERNET DRIVER
17678M:	Francois Romieu <romieu@fr.zoreil.com>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	drivers/net/ethernet/sis/sis190.c
17682
17683SIS 900/7016 FAST ETHERNET DRIVER
17684M:	Daniele Venzano <venza@brownhat.org>
17685L:	netdev@vger.kernel.org
17686S:	Maintained
17687W:	http://www.brownhat.org/sis900.html
17688F:	drivers/net/ethernet/sis/sis900.*
17689
17690SIS FRAMEBUFFER DRIVER
17691M:	Thomas Winischhofer <thomas@winischhofer.net>
17692S:	Maintained
17693W:	http://www.winischhofer.net/linuxsisvga.shtml
17694F:	Documentation/fb/sisfb.rst
17695F:	drivers/video/fbdev/sis/
17696F:	include/video/sisfb.h
17697
17698SIS I2C TOUCHSCREEN DRIVER
17699M:	Mika Penttilä <mika.penttila@nextfour.com>
17700L:	linux-input@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17703F:	drivers/input/touchscreen/sis_i2c.c
17704
17705SIS USB2VGA DRIVER
17706M:	Thomas Winischhofer <thomas@winischhofer.net>
17707S:	Maintained
17708W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17709F:	drivers/usb/misc/sisusbvga/
17710
17711SLAB ALLOCATOR
17712M:	Christoph Lameter <cl@linux.com>
17713M:	Pekka Enberg <penberg@kernel.org>
17714M:	David Rientjes <rientjes@google.com>
17715M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17716M:	Andrew Morton <akpm@linux-foundation.org>
17717M:	Vlastimil Babka <vbabka@suse.cz>
17718L:	linux-mm@kvack.org
17719S:	Maintained
17720F:	include/linux/sl?b*.h
17721F:	mm/sl?b*
17722
17723SLEEPABLE READ-COPY UPDATE (SRCU)
17724M:	Lai Jiangshan <jiangshanlai@gmail.com>
17725M:	"Paul E. McKenney" <paulmck@kernel.org>
17726M:	Josh Triplett <josh@joshtriplett.org>
17727R:	Steven Rostedt <rostedt@goodmis.org>
17728R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17729L:	rcu@vger.kernel.org
17730S:	Supported
17731W:	http://www.rdrop.com/users/paulmck/RCU/
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17733F:	include/linux/srcu*.h
17734F:	kernel/rcu/srcu*.c
17735
17736SMACK SECURITY MODULE
17737M:	Casey Schaufler <casey@schaufler-ca.com>
17738L:	linux-security-module@vger.kernel.org
17739S:	Maintained
17740W:	http://schaufler-ca.com
17741T:	git git://github.com/cschaufler/smack-next
17742F:	Documentation/admin-guide/LSM/Smack.rst
17743F:	security/smack/
17744
17745SMC91x ETHERNET DRIVER
17746M:	Nicolas Pitre <nico@fluxnic.net>
17747S:	Odd Fixes
17748F:	drivers/net/ethernet/smsc/smc91x.*
17749
17750SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17751M:	Mark Rutland <mark.rutland@arm.com>
17752M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17753M:	Sudeep Holla <sudeep.holla@arm.com>
17754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17755S:	Maintained
17756F:	drivers/firmware/smccc/
17757F:	include/linux/arm-smccc.h
17758
17759SMM665 HARDWARE MONITOR DRIVER
17760M:	Guenter Roeck <linux@roeck-us.net>
17761L:	linux-hwmon@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/hwmon/smm665.rst
17764F:	drivers/hwmon/smm665.c
17765
17766SMSC EMC2103 HARDWARE MONITOR DRIVER
17767M:	Steve Glendinning <steve.glendinning@shawell.net>
17768L:	linux-hwmon@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/hwmon/emc2103.rst
17771F:	drivers/hwmon/emc2103.c
17772
17773SMSC SCH5627 HARDWARE MONITOR DRIVER
17774M:	Hans de Goede <hdegoede@redhat.com>
17775L:	linux-hwmon@vger.kernel.org
17776S:	Supported
17777F:	Documentation/hwmon/sch5627.rst
17778F:	drivers/hwmon/sch5627.c
17779
17780SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17781M:	Steve Glendinning <steve.glendinning@shawell.net>
17782L:	linux-fbdev@vger.kernel.org
17783S:	Maintained
17784F:	drivers/video/fbdev/smscufx.c
17785
17786SMSC47B397 HARDWARE MONITOR DRIVER
17787M:	Jean Delvare <jdelvare@suse.com>
17788L:	linux-hwmon@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/hwmon/smsc47b397.rst
17791F:	drivers/hwmon/smsc47b397.c
17792
17793SMSC911x ETHERNET DRIVER
17794M:	Steve Glendinning <steve.glendinning@shawell.net>
17795L:	netdev@vger.kernel.org
17796S:	Maintained
17797F:	drivers/net/ethernet/smsc/smsc911x.*
17798F:	include/linux/smsc911x.h
17799
17800SMSC9420 PCI ETHERNET DRIVER
17801M:	Steve Glendinning <steve.glendinning@shawell.net>
17802L:	netdev@vger.kernel.org
17803S:	Maintained
17804F:	drivers/net/ethernet/smsc/smsc9420.*
17805
17806SOCIONEXT (SNI) AVE NETWORK DRIVER
17807M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17808L:	netdev@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17811F:	drivers/net/ethernet/socionext/sni_ave.c
17812
17813SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17814M:	Jassi Brar <jaswinder.singh@linaro.org>
17815M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17819F:	drivers/net/ethernet/socionext/netsec.c
17820
17821SOCIONEXT (SNI) Synquacer SPI DRIVER
17822M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17823M:	Jassi Brar <jaswinder.singh@linaro.org>
17824L:	linux-spi@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17827F:	drivers/spi/spi-synquacer.c
17828
17829SOCIONEXT SYNQUACER I2C DRIVER
17830M:	Ard Biesheuvel <ardb@kernel.org>
17831L:	linux-i2c@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17834F:	drivers/i2c/busses/i2c-synquacer.c
17835
17836SOCIONEXT UNIPHIER SOUND DRIVER
17837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17838S:	Orphan
17839F:	sound/soc/uniphier/
17840
17841SOEKRIS NET48XX LED SUPPORT
17842M:	Chris Boot <bootc@bootc.net>
17843S:	Maintained
17844F:	drivers/leds/leds-net48xx.c
17845
17846SOFT-IWARP DRIVER (siw)
17847M:	Bernard Metzler <bmt@zurich.ibm.com>
17848L:	linux-rdma@vger.kernel.org
17849S:	Supported
17850F:	drivers/infiniband/sw/siw/
17851F:	include/uapi/rdma/siw-abi.h
17852
17853SOFT-ROCE DRIVER (rxe)
17854M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17855L:	linux-rdma@vger.kernel.org
17856S:	Supported
17857F:	drivers/infiniband/sw/rxe/
17858F:	include/uapi/rdma/rdma_user_rxe.h
17859
17860SOFTLOGIC 6x10 MPEG CODEC
17861M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17862M:	Anton Sviridenko <anton@corp.bluecherry.net>
17863M:	Andrey Utkin <andrey_utkin@fastmail.com>
17864M:	Ismael Luceno <ismael@iodev.co.uk>
17865L:	linux-media@vger.kernel.org
17866S:	Supported
17867F:	drivers/media/pci/solo6x10/
17868
17869SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17870M:	James Morse <james.morse@arm.com>
17871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17874F:	drivers/firmware/arm_sdei.c
17875F:	include/linux/arm_sdei.h
17876F:	include/uapi/linux/arm_sdei.h
17877
17878SOFTWARE NODES AND DEVICE PROPERTIES
17879R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17880R:	Daniel Scally <djrscally@gmail.com>
17881R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17882R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17883L:	linux-acpi@vger.kernel.org
17884S:	Maintained
17885F:	drivers/base/property.c
17886F:	drivers/base/swnode.c
17887F:	include/linux/fwnode.h
17888F:	include/linux/property.h
17889
17890SOFTWARE RAID (Multiple Disks) SUPPORT
17891M:	Song Liu <song@kernel.org>
17892L:	linux-raid@vger.kernel.org
17893S:	Supported
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17895F:	drivers/md/Kconfig
17896F:	drivers/md/Makefile
17897F:	drivers/md/md*
17898F:	drivers/md/raid*
17899F:	include/linux/raid/
17900F:	include/uapi/linux/raid/
17901
17902SOLIDRUN CLEARFOG SUPPORT
17903M:	Russell King <linux@armlinux.org.uk>
17904S:	Maintained
17905F:	arch/arm/boot/dts/armada-388-clearfog*
17906F:	arch/arm/boot/dts/armada-38x-solidrun-*
17907
17908SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17909M:	Russell King <linux@armlinux.org.uk>
17910S:	Maintained
17911F:	arch/arm/boot/dts/imx6*-cubox-i*
17912F:	arch/arm/boot/dts/imx6*-hummingboard*
17913F:	arch/arm/boot/dts/imx6*-sr-*
17914
17915SONIC NETWORK DRIVER
17916M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17917L:	netdev@vger.kernel.org
17918S:	Maintained
17919F:	drivers/net/ethernet/natsemi/sonic.*
17920
17921SONICS SILICON BACKPLANE DRIVER (SSB)
17922M:	Michael Buesch <m@bues.ch>
17923L:	linux-wireless@vger.kernel.org
17924S:	Maintained
17925F:	drivers/ssb/
17926F:	include/linux/ssb/
17927
17928SONY IMX208 SENSOR DRIVER
17929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17930L:	linux-media@vger.kernel.org
17931S:	Maintained
17932T:	git git://linuxtv.org/media_tree.git
17933F:	drivers/media/i2c/imx208.c
17934
17935SONY IMX214 SENSOR DRIVER
17936M:	Ricardo Ribalda <ribalda@kernel.org>
17937L:	linux-media@vger.kernel.org
17938S:	Maintained
17939T:	git git://linuxtv.org/media_tree.git
17940F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17941F:	drivers/media/i2c/imx214.c
17942
17943SONY IMX219 SENSOR DRIVER
17944M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17945L:	linux-media@vger.kernel.org
17946S:	Maintained
17947T:	git git://linuxtv.org/media_tree.git
17948F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17949F:	drivers/media/i2c/imx219.c
17950
17951SONY IMX258 SENSOR DRIVER
17952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955T:	git git://linuxtv.org/media_tree.git
17956F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17957F:	drivers/media/i2c/imx258.c
17958
17959SONY IMX274 SENSOR DRIVER
17960M:	Leon Luo <leonl@leopardimaging.com>
17961L:	linux-media@vger.kernel.org
17962S:	Maintained
17963T:	git git://linuxtv.org/media_tree.git
17964F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17965F:	drivers/media/i2c/imx274.c
17966
17967SONY IMX290 SENSOR DRIVER
17968M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17969L:	linux-media@vger.kernel.org
17970S:	Maintained
17971T:	git git://linuxtv.org/media_tree.git
17972F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17973F:	drivers/media/i2c/imx290.c
17974
17975SONY IMX319 SENSOR DRIVER
17976M:	Bingbu Cao <bingbu.cao@intel.com>
17977L:	linux-media@vger.kernel.org
17978S:	Maintained
17979T:	git git://linuxtv.org/media_tree.git
17980F:	drivers/media/i2c/imx319.c
17981
17982SONY IMX334 SENSOR DRIVER
17983M:	Paul J. Murphy <paul.j.murphy@intel.com>
17984M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17985L:	linux-media@vger.kernel.org
17986S:	Maintained
17987T:	git git://linuxtv.org/media_tree.git
17988F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17989F:	drivers/media/i2c/imx334.c
17990
17991SONY IMX335 SENSOR DRIVER
17992M:	Paul J. Murphy <paul.j.murphy@intel.com>
17993M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17994L:	linux-media@vger.kernel.org
17995S:	Maintained
17996T:	git git://linuxtv.org/media_tree.git
17997F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17998F:	drivers/media/i2c/imx335.c
17999
18000SONY IMX355 SENSOR DRIVER
18001M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18002L:	linux-media@vger.kernel.org
18003S:	Maintained
18004T:	git git://linuxtv.org/media_tree.git
18005F:	drivers/media/i2c/imx355.c
18006
18007SONY IMX412 SENSOR DRIVER
18008M:	Paul J. Murphy <paul.j.murphy@intel.com>
18009M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012T:	git git://linuxtv.org/media_tree.git
18013F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18014F:	drivers/media/i2c/imx412.c
18015
18016SONY MEMORYSTICK SUBSYSTEM
18017M:	Maxim Levitsky <maximlevitsky@gmail.com>
18018M:	Alex Dubov <oakad@yahoo.com>
18019M:	Ulf Hansson <ulf.hansson@linaro.org>
18020L:	linux-mmc@vger.kernel.org
18021S:	Maintained
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18023F:	drivers/memstick/
18024F:	include/linux/memstick.h
18025
18026SONY VAIO CONTROL DEVICE DRIVER
18027M:	Mattia Dongili <malattia@linux.it>
18028L:	platform-driver-x86@vger.kernel.org
18029S:	Maintained
18030W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18031F:	Documentation/admin-guide/laptops/sony-laptop.rst
18032F:	drivers/char/sonypi.c
18033F:	drivers/platform/x86/sony-laptop.c
18034F:	include/linux/sony-laptop.h
18035
18036SOUND
18037M:	Jaroslav Kysela <perex@perex.cz>
18038M:	Takashi Iwai <tiwai@suse.com>
18039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18040S:	Maintained
18041W:	http://www.alsa-project.org/
18042Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18044F:	Documentation/sound/
18045F:	include/sound/
18046F:	include/uapi/sound/
18047F:	sound/
18048F:	tools/testing/selftests/alsa
18049
18050SOUND - COMPRESSED AUDIO
18051M:	Vinod Koul <vkoul@kernel.org>
18052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18053S:	Supported
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18055F:	Documentation/sound/designs/compress-offload.rst
18056F:	include/sound/compress_driver.h
18057F:	include/uapi/sound/compress_*
18058F:	sound/core/compress_offload.c
18059F:	sound/soc/soc-compress.c
18060
18061SOUND - DMAENGINE HELPERS
18062M:	Lars-Peter Clausen <lars@metafoo.de>
18063S:	Supported
18064F:	include/sound/dmaengine_pcm.h
18065F:	sound/core/pcm_dmaengine.c
18066F:	sound/soc/soc-generic-dmaengine-pcm.c
18067
18068SOUND - ALSA SELFTESTS
18069M:	Mark Brown <broonie@kernel.org>
18070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18071L:	linux-kselftest@vger.kernel.org
18072S:	Supported
18073F:	tools/testing/selftests/alsa
18074
18075SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18076M:	Liam Girdwood <lgirdwood@gmail.com>
18077M:	Mark Brown <broonie@kernel.org>
18078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18079S:	Supported
18080W:	http://alsa-project.org/main/index.php/ASoC
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18082F:	Documentation/devicetree/bindings/sound/
18083F:	Documentation/sound/soc/
18084F:	include/dt-bindings/sound/
18085F:	include/sound/soc*
18086F:	sound/soc/
18087
18088SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18089M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18090M:	Liam Girdwood <lgirdwood@gmail.com>
18091M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18092M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18093M:	Daniel Baluta <daniel.baluta@nxp.com>
18094L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18095S:	Supported
18096W:	https://github.com/thesofproject/linux/
18097F:	sound/soc/sof/
18098
18099SOUNDWIRE SUBSYSTEM
18100M:	Vinod Koul <vkoul@kernel.org>
18101M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18102R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18103R:	Sanyog Kale <sanyog.r.kale@intel.com>
18104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18105S:	Supported
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18107F:	Documentation/driver-api/soundwire/
18108F:	drivers/soundwire/
18109F:	include/linux/soundwire/
18110
18111SP2 MEDIA DRIVER
18112M:	Olli Salonen <olli.salonen@iki.fi>
18113L:	linux-media@vger.kernel.org
18114S:	Maintained
18115W:	https://linuxtv.org
18116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18117F:	drivers/media/dvb-frontends/sp2*
18118
18119SPARC + UltraSPARC (sparc/sparc64)
18120M:	"David S. Miller" <davem@davemloft.net>
18121L:	sparclinux@vger.kernel.org
18122S:	Maintained
18123Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18126F:	arch/sparc/
18127F:	drivers/sbus/
18128
18129SPARC SERIAL DRIVERS
18130M:	"David S. Miller" <davem@davemloft.net>
18131L:	sparclinux@vger.kernel.org
18132S:	Maintained
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18135F:	drivers/tty/serial/suncore.c
18136F:	drivers/tty/serial/sunhv.c
18137F:	drivers/tty/serial/sunsab.c
18138F:	drivers/tty/serial/sunsab.h
18139F:	drivers/tty/serial/sunsu.c
18140F:	drivers/tty/serial/sunzilog.c
18141F:	drivers/tty/serial/sunzilog.h
18142F:	drivers/tty/vcc.c
18143F:	include/linux/sunserialcore.h
18144
18145SPARSE CHECKER
18146M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18147L:	linux-sparse@vger.kernel.org
18148S:	Maintained
18149W:	https://sparse.docs.kernel.org/
18150T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18151Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18152B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18153F:	include/linux/compiler.h
18154
18155SPEAKUP CONSOLE SPEECH DRIVER
18156M:	William Hubbs <w.d.hubbs@gmail.com>
18157M:	Chris Brannon <chris@the-brannons.com>
18158M:	Kirk Reiser <kirk@reisers.ca>
18159M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18160L:	speakup@linux-speakup.org
18161S:	Odd Fixes
18162W:	http://www.linux-speakup.org/
18163W:	https://github.com/linux-speakup/speakup
18164B:	https://github.com/linux-speakup/speakup/issues
18165F:	drivers/accessibility/speakup/
18166
18167SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18168M:	Viresh Kumar <vireshk@kernel.org>
18169M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18170M:	soc@kernel.org
18171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18172S:	Maintained
18173W:	http://www.st.com/spear
18174F:	arch/arm/boot/dts/spear*
18175F:	arch/arm/mach-spear/
18176F:	drivers/clk/spear/
18177F:	drivers/pinctrl/spear/
18178
18179SPI NOR SUBSYSTEM
18180M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18181M:	Pratyush Yadav <p.yadav@ti.com>
18182R:	Michael Walle <michael@walle.cc>
18183L:	linux-mtd@lists.infradead.org
18184S:	Maintained
18185W:	http://www.linux-mtd.infradead.org/
18186Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18187C:	irc://irc.oftc.net/mtd
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18189F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18190F:	drivers/mtd/spi-nor/
18191F:	include/linux/mtd/spi-nor.h
18192
18193SPI SUBSYSTEM
18194M:	Mark Brown <broonie@kernel.org>
18195L:	linux-spi@vger.kernel.org
18196S:	Maintained
18197Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18199F:	Documentation/devicetree/bindings/spi/
18200F:	Documentation/spi/
18201F:	drivers/spi/
18202F:	include/linux/spi/
18203F:	include/uapi/linux/spi/
18204F:	tools/spi/
18205
18206SPIDERNET NETWORK DRIVER for CELL
18207M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18208M:	Geoff Levand <geoff@infradead.org>
18209L:	netdev@vger.kernel.org
18210L:	linuxppc-dev@lists.ozlabs.org
18211S:	Maintained
18212F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18213F:	drivers/net/ethernet/toshiba/spider_net*
18214
18215SPMI SUBSYSTEM
18216M:	Stephen Boyd <sboyd@kernel.org>
18217L:	linux-kernel@vger.kernel.org
18218S:	Maintained
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18220F:	Documentation/devicetree/bindings/spmi/
18221F:	drivers/spmi/
18222F:	include/dt-bindings/spmi/spmi.h
18223F:	include/linux/spmi.h
18224F:	include/trace/events/spmi.h
18225
18226SPU FILE SYSTEM
18227M:	Jeremy Kerr <jk@ozlabs.org>
18228L:	linuxppc-dev@lists.ozlabs.org
18229S:	Supported
18230W:	http://www.ibm.com/developerworks/power/cell/
18231F:	Documentation/filesystems/spufs/spufs.rst
18232F:	arch/powerpc/platforms/cell/spufs/
18233
18234SQUASHFS FILE SYSTEM
18235M:	Phillip Lougher <phillip@squashfs.org.uk>
18236L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18237S:	Maintained
18238W:	http://squashfs.org.uk
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18240F:	Documentation/filesystems/squashfs.rst
18241F:	fs/squashfs/
18242
18243SRM (Alpha) environment access
18244M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18245S:	Maintained
18246F:	arch/alpha/kernel/srm_env.c
18247
18248ST LSM6DSx IMU IIO DRIVER
18249M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18250L:	linux-iio@vger.kernel.org
18251S:	Maintained
18252W:	http://www.st.com/
18253F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18254F:	drivers/iio/imu/st_lsm6dsx/
18255
18256ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18257M:	Mickael Guene <mickael.guene@st.com>
18258L:	linux-media@vger.kernel.org
18259S:	Maintained
18260T:	git git://linuxtv.org/media_tree.git
18261F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18262F:	drivers/media/i2c/st-mipid02.c
18263
18264ST STM32 I2C/SMBUS DRIVER
18265M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18266M:	Alain Volmat <alain.volmat@foss.st.com>
18267L:	linux-i2c@vger.kernel.org
18268S:	Maintained
18269F:	drivers/i2c/busses/i2c-stm32*
18270
18271ST STM32 SPI DRIVER
18272M:	Alain Volmat <alain.volmat@foss.st.com>
18273L:	linux-spi@vger.kernel.org
18274S:	Maintained
18275F:	drivers/spi/spi-stm32.c
18276
18277ST STPDDC60 DRIVER
18278M:	Daniel Nilsson <daniel.nilsson@flex.com>
18279L:	linux-hwmon@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/hwmon/stpddc60.rst
18282F:	drivers/hwmon/pmbus/stpddc60.c
18283
18284ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18285M:	Song Qiang <songqiang1304521@gmail.com>
18286L:	linux-iio@vger.kernel.org
18287S:	Maintained
18288F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18289F:	drivers/iio/proximity/vl53l0x-i2c.c
18290
18291STABLE BRANCH
18292M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18293M:	Sasha Levin <sashal@kernel.org>
18294L:	stable@vger.kernel.org
18295S:	Supported
18296F:	Documentation/process/stable-kernel-rules.rst
18297
18298STAGING - ATOMISP DRIVER
18299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18300R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18301L:	linux-media@vger.kernel.org
18302S:	Maintained
18303F:	drivers/staging/media/atomisp/
18304
18305STAGING - FIELDBUS SUBSYSTEM
18306M:	Sven Van Asbroeck <TheSven73@gmail.com>
18307S:	Maintained
18308F:	drivers/staging/fieldbus/*
18309F:	drivers/staging/fieldbus/Documentation/
18310
18311STAGING - HMS ANYBUS-S BUS
18312M:	Sven Van Asbroeck <TheSven73@gmail.com>
18313S:	Maintained
18314F:	drivers/staging/fieldbus/anybuss/
18315
18316STAGING - INDUSTRIAL IO
18317M:	Jonathan Cameron <jic23@kernel.org>
18318L:	linux-iio@vger.kernel.org
18319S:	Odd Fixes
18320F:	Documentation/devicetree/bindings/staging/iio/
18321F:	drivers/staging/iio/
18322
18323STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18324M:	Marc Dietrich <marvin24@gmx.de>
18325L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18326L:	linux-tegra@vger.kernel.org
18327S:	Maintained
18328F:	drivers/staging/nvec/
18329
18330STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18331M:	Jens Frederich <jfrederich@gmail.com>
18332M:	Jon Nettleton <jon.nettleton@gmail.com>
18333S:	Maintained
18334W:	http://wiki.laptop.org/go/DCON
18335F:	drivers/staging/olpc_dcon/
18336
18337STAGING - REALTEK RTL8188EU DRIVERS
18338M:	Larry Finger <Larry.Finger@lwfinger.net>
18339M:	Phillip Potter <phil@philpotter.co.uk>
18340S:	Supported
18341F:	drivers/staging/r8188eu/
18342
18343STAGING - REALTEK RTL8712U DRIVERS
18344M:	Larry Finger <Larry.Finger@lwfinger.net>
18345M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18346S:	Odd Fixes
18347F:	drivers/staging/rtl8712/
18348
18349STAGING - SEPS525 LCD CONTROLLER DRIVERS
18350M:	Michael Hennerich <michael.hennerich@analog.com>
18351L:	linux-fbdev@vger.kernel.org
18352S:	Supported
18353F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18354F:	drivers/staging/fbtft/fb_seps525.c
18355
18356STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18357M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18358M:	Teddy Wang <teddy.wang@siliconmotion.com>
18359M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18360L:	linux-fbdev@vger.kernel.org
18361S:	Maintained
18362F:	drivers/staging/sm750fb/
18363
18364STAGING - VIA VT665X DRIVERS
18365M:	Forest Bond <forest@alittletooquiet.net>
18366S:	Odd Fixes
18367F:	drivers/staging/vt665?/
18368
18369STAGING SUBSYSTEM
18370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18371L:	linux-staging@lists.linux.dev
18372S:	Supported
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18374F:	drivers/staging/
18375
18376STARFIRE/DURALAN NETWORK DRIVER
18377M:	Ion Badulescu <ionut@badula.org>
18378S:	Odd Fixes
18379F:	drivers/net/ethernet/adaptec/starfire*
18380
18381STARFIVE JH7100 CLOCK DRIVER
18382M:	Emil Renner Berthing <kernel@esmil.dk>
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18385F:	drivers/clk/starfive/clk-starfive-jh7100.c
18386F:	include/dt-bindings/clock/starfive-jh7100.h
18387
18388STARFIVE JH7100 PINCTRL DRIVER
18389M:	Emil Renner Berthing <kernel@esmil.dk>
18390L:	linux-gpio@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18393F:	drivers/pinctrl/pinctrl-starfive.c
18394F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18395
18396STARFIVE JH7100 RESET CONTROLLER DRIVER
18397M:	Emil Renner Berthing <kernel@esmil.dk>
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18400F:	drivers/reset/reset-starfive-jh7100.c
18401F:	include/dt-bindings/reset/starfive-jh7100.h
18402
18403STATIC BRANCH/CALL
18404M:	Peter Zijlstra <peterz@infradead.org>
18405M:	Josh Poimboeuf <jpoimboe@redhat.com>
18406M:	Jason Baron <jbaron@akamai.com>
18407R:	Steven Rostedt <rostedt@goodmis.org>
18408R:	Ard Biesheuvel <ardb@kernel.org>
18409S:	Supported
18410F:	arch/*/include/asm/jump_label*.h
18411F:	arch/*/include/asm/static_call*.h
18412F:	arch/*/kernel/jump_label.c
18413F:	arch/*/kernel/static_call.c
18414F:	include/linux/jump_label*.h
18415F:	include/linux/static_call*.h
18416F:	kernel/jump_label.c
18417F:	kernel/static_call.c
18418
18419STI AUDIO (ASoC) DRIVERS
18420M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18424F:	sound/soc/sti/
18425
18426STI CEC DRIVER
18427M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/media/stih-cec.txt
18430F:	drivers/media/cec/platform/sti/
18431
18432STK1160 USB VIDEO CAPTURE DRIVER
18433M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18434L:	linux-media@vger.kernel.org
18435S:	Maintained
18436T:	git git://linuxtv.org/media_tree.git
18437F:	drivers/media/usb/stk1160/
18438
18439STM32 AUDIO (ASoC) DRIVERS
18440M:	Olivier Moysan <olivier.moysan@foss.st.com>
18441M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18445F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18446F:	sound/soc/stm/
18447
18448STM32 TIMER/LPTIMER DRIVERS
18449M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18450S:	Maintained
18451F:	Documentation/ABI/testing/*timer-stm32
18452F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18453F:	drivers/*/stm32-*timer*
18454F:	drivers/pwm/pwm-stm32*
18455F:	include/linux/*/stm32-*tim*
18456
18457STMMAC ETHERNET DRIVER
18458M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18459M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18460M:	Jose Abreu <joabreu@synopsys.com>
18461L:	netdev@vger.kernel.org
18462S:	Supported
18463W:	http://www.stlinux.com
18464F:	Documentation/networking/device_drivers/ethernet/stmicro/
18465F:	drivers/net/ethernet/stmicro/stmmac/
18466
18467SUN3/3X
18468M:	Sam Creasey <sammy@sammy.net>
18469S:	Maintained
18470W:	http://sammy.net/sun3/
18471F:	arch/m68k/include/asm/sun3*
18472F:	arch/m68k/kernel/*sun3*
18473F:	arch/m68k/sun3*/
18474F:	drivers/net/ethernet/i825xx/sun3*
18475
18476SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18477M:	Hans de Goede <hdegoede@redhat.com>
18478L:	linux-input@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18481F:	drivers/input/keyboard/sun4i-lradc-keys.c
18482
18483SUNDANCE NETWORK DRIVER
18484M:	Denis Kirjanov <kda@linux-powerpc.org>
18485L:	netdev@vger.kernel.org
18486S:	Maintained
18487F:	drivers/net/ethernet/dlink/sundance.c
18488
18489SUNPLUS RTC DRIVER
18490M:	Vincent Shih <vincent.sunplus@gmail.com>
18491L:	linux-rtc@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18494F:	drivers/rtc/rtc-sunplus.c
18495
18496SUPERH
18497M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18498M:	Rich Felker <dalias@libc.org>
18499L:	linux-sh@vger.kernel.org
18500S:	Maintained
18501Q:	http://patchwork.kernel.org/project/linux-sh/list/
18502F:	Documentation/sh/
18503F:	arch/sh/
18504F:	drivers/sh/
18505
18506SUSPEND TO RAM
18507M:	"Rafael J. Wysocki" <rafael@kernel.org>
18508M:	Len Brown <len.brown@intel.com>
18509M:	Pavel Machek <pavel@ucw.cz>
18510L:	linux-pm@vger.kernel.org
18511S:	Supported
18512B:	https://bugzilla.kernel.org
18513F:	Documentation/power/
18514F:	arch/x86/kernel/acpi/
18515F:	drivers/base/power/
18516F:	include/linux/freezer.h
18517F:	include/linux/pm.h
18518F:	include/linux/suspend.h
18519F:	kernel/power/
18520
18521SVGA HANDLING
18522M:	Martin Mares <mj@ucw.cz>
18523L:	linux-video@atrey.karlin.mff.cuni.cz
18524S:	Maintained
18525F:	Documentation/admin-guide/svga.rst
18526F:	arch/x86/boot/video*
18527
18528SWIOTLB SUBSYSTEM
18529M:	Christoph Hellwig <hch@infradead.org>
18530L:	iommu@lists.linux-foundation.org
18531S:	Supported
18532W:	http://git.infradead.org/users/hch/dma-mapping.git
18533T:	git git://git.infradead.org/users/hch/dma-mapping.git
18534F:	arch/*/kernel/pci-swiotlb.c
18535F:	include/linux/swiotlb.h
18536F:	kernel/dma/swiotlb.c
18537
18538SWITCHDEV
18539M:	Jiri Pirko <jiri@resnulli.us>
18540M:	Ivan Vecera <ivecera@redhat.com>
18541L:	netdev@vger.kernel.org
18542S:	Supported
18543F:	include/net/switchdev.h
18544F:	net/switchdev/
18545
18546SY8106A REGULATOR DRIVER
18547M:	Icenowy Zheng <icenowy@aosc.io>
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18550F:	drivers/regulator/sy8106a-regulator.c
18551
18552SYNC FILE FRAMEWORK
18553M:	Sumit Semwal <sumit.semwal@linaro.org>
18554R:	Gustavo Padovan <gustavo@padovan.org>
18555L:	linux-media@vger.kernel.org
18556L:	dri-devel@lists.freedesktop.org
18557S:	Maintained
18558T:	git git://anongit.freedesktop.org/drm/drm-misc
18559F:	Documentation/driver-api/sync_file.rst
18560F:	drivers/dma-buf/dma-fence*
18561F:	drivers/dma-buf/sw_sync.c
18562F:	drivers/dma-buf/sync_*
18563F:	include/linux/sync_file.h
18564F:	include/uapi/linux/sync_file.h
18565
18566SYNOPSYS ARC ARCHITECTURE
18567M:	Vineet Gupta <vgupta@kernel.org>
18568L:	linux-snps-arc@lists.infradead.org
18569S:	Supported
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18571F:	Documentation/arc/
18572F:	Documentation/devicetree/bindings/arc/*
18573F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18574F:	arch/arc/
18575F:	drivers/clocksource/arc_timer.c
18576F:	drivers/tty/serial/arc_uart.c
18577
18578SYNOPSYS ARC HSDK SDP pll clock driver
18579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18580S:	Supported
18581F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18582F:	drivers/clk/clk-hsdk-pll.c
18583
18584SYNOPSYS ARC SDP clock driver
18585M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18586S:	Supported
18587F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18588F:	drivers/clk/axs10x/*
18589
18590SYNOPSYS ARC SDP platform support
18591M:	Alexey Brodkin <abrodkin@synopsys.com>
18592S:	Supported
18593F:	Documentation/devicetree/bindings/arc/axs10*
18594F:	arch/arc/boot/dts/ax*
18595F:	arch/arc/plat-axs10x
18596
18597SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18598M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18599S:	Supported
18600F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18601F:	drivers/reset/reset-axs10x.c
18602
18603SYNOPSYS CREG GPIO DRIVER
18604M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18607F:	drivers/gpio/gpio-creg-snps.c
18608
18609SYNOPSYS DESIGNWARE 8250 UART DRIVER
18610R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18611S:	Maintained
18612F:	drivers/tty/serial/8250/8250_dw.c
18613F:	drivers/tty/serial/8250/8250_dwlib.*
18614F:	drivers/tty/serial/8250/8250_lpss.c
18615
18616SYNOPSYS DESIGNWARE APB GPIO DRIVER
18617M:	Hoan Tran <hoan@os.amperecomputing.com>
18618M:	Serge Semin <fancer.lancer@gmail.com>
18619L:	linux-gpio@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18622F:	drivers/gpio/gpio-dwapb.c
18623
18624SYNOPSYS DESIGNWARE APB SSI DRIVER
18625M:	Serge Semin <fancer.lancer@gmail.com>
18626L:	linux-spi@vger.kernel.org
18627S:	Supported
18628F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18629F:	drivers/spi/spi-dw*
18630
18631SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18632M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18635F:	drivers/dma/dw-axi-dmac/
18636
18637SYNOPSYS DESIGNWARE DMAC DRIVER
18638M:	Viresh Kumar <vireshk@kernel.org>
18639R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18642F:	drivers/dma/dw/
18643F:	include/dt-bindings/dma/dw-dmac.h
18644F:	include/linux/dma/dw.h
18645F:	include/linux/platform_data/dma-dw.h
18646
18647SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18648M:	Jose Abreu <Jose.Abreu@synopsys.com>
18649L:	netdev@vger.kernel.org
18650S:	Supported
18651F:	drivers/net/ethernet/synopsys/
18652
18653SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18654M:	Jose Abreu <Jose.Abreu@synopsys.com>
18655L:	netdev@vger.kernel.org
18656S:	Supported
18657F:	drivers/net/pcs/pcs-xpcs.c
18658F:	drivers/net/pcs/pcs-xpcs.h
18659F:	include/linux/pcs/pcs-xpcs.h
18660
18661SYNOPSYS DESIGNWARE I2C DRIVER
18662M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18663R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18664R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18665L:	linux-i2c@vger.kernel.org
18666S:	Maintained
18667F:	drivers/i2c/busses/i2c-designware-*
18668
18669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18670M:	Jaehoon Chung <jh80.chung@samsung.com>
18671L:	linux-mmc@vger.kernel.org
18672S:	Maintained
18673F:	drivers/mmc/host/dw_mmc*
18674
18675SYNOPSYS HSDK RESET CONTROLLER DRIVER
18676M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18677S:	Supported
18678F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18679F:	drivers/reset/reset-hsdk.c
18680F:	include/dt-bindings/reset/snps,hsdk-reset.h
18681
18682SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18683M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18684M:	Manjunath M B <manjumb@synopsys.com>
18685L:	linux-mmc@vger.kernel.org
18686S:	Maintained
18687F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18688
18689SYSTEM CONFIGURATION (SYSCON)
18690M:	Lee Jones <lee.jones@linaro.org>
18691M:	Arnd Bergmann <arnd@arndb.de>
18692S:	Supported
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18694F:	drivers/mfd/syscon.c
18695
18696SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18697M:	Sudeep Holla <sudeep.holla@arm.com>
18698R:	Cristian Marussi <cristian.marussi@arm.com>
18699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18700S:	Maintained
18701F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18702F:	drivers/clk/clk-sc[mp]i.c
18703F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18704F:	drivers/firmware/arm_scmi/
18705F:	drivers/firmware/arm_scpi.c
18706F:	drivers/regulator/scmi-regulator.c
18707F:	drivers/reset/reset-scmi.c
18708F:	include/linux/sc[mp]i_protocol.h
18709F:	include/trace/events/scmi.h
18710F:	include/uapi/linux/virtio_scmi.h
18711
18712SYSTEM RESET/SHUTDOWN DRIVERS
18713M:	Sebastian Reichel <sre@kernel.org>
18714L:	linux-pm@vger.kernel.org
18715S:	Maintained
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18717F:	Documentation/devicetree/bindings/power/reset/
18718F:	drivers/power/reset/
18719
18720SYSTEM TRACE MODULE CLASS
18721M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18722S:	Maintained
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18724F:	Documentation/trace/stm.rst
18725F:	drivers/hwtracing/stm/
18726F:	include/linux/stm.h
18727F:	include/uapi/linux/stm.h
18728
18729SYSTEM76 ACPI DRIVER
18730M:	Jeremy Soller <jeremy@system76.com>
18731M:	System76 Product Development <productdev@system76.com>
18732L:	platform-driver-x86@vger.kernel.org
18733S:	Maintained
18734F:	drivers/platform/x86/system76_acpi.c
18735
18736SYSV FILESYSTEM
18737M:	Christoph Hellwig <hch@infradead.org>
18738S:	Maintained
18739F:	Documentation/filesystems/sysv-fs.rst
18740F:	fs/sysv/
18741F:	include/linux/sysv_fs.h
18742
18743TASKSTATS STATISTICS INTERFACE
18744M:	Balbir Singh <bsingharora@gmail.com>
18745S:	Maintained
18746F:	Documentation/accounting/taskstats*
18747F:	include/linux/taskstats*
18748F:	kernel/taskstats.c
18749
18750TC subsystem
18751M:	Jamal Hadi Salim <jhs@mojatatu.com>
18752M:	Cong Wang <xiyou.wangcong@gmail.com>
18753M:	Jiri Pirko <jiri@resnulli.us>
18754L:	netdev@vger.kernel.org
18755S:	Maintained
18756F:	include/net/pkt_cls.h
18757F:	include/net/pkt_sched.h
18758F:	include/net/tc_act/
18759F:	include/uapi/linux/pkt_cls.h
18760F:	include/uapi/linux/pkt_sched.h
18761F:	include/uapi/linux/tc_act/
18762F:	include/uapi/linux/tc_ematch/
18763F:	net/sched/
18764F:	tools/testing/selftests/tc-testing
18765
18766TC90522 MEDIA DRIVER
18767M:	Akihiro Tsukada <tskd08@gmail.com>
18768L:	linux-media@vger.kernel.org
18769S:	Odd Fixes
18770F:	drivers/media/dvb-frontends/tc90522*
18771
18772TCP LOW PRIORITY MODULE
18773M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18774M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18775S:	Maintained
18776W:	http://tcp-lp-mod.sourceforge.net/
18777F:	net/ipv4/tcp_lp.c
18778
18779TDA10071 MEDIA DRIVER
18780M:	Antti Palosaari <crope@iki.fi>
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783W:	https://linuxtv.org
18784W:	http://palosaari.fi/linux/
18785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18786T:	git git://linuxtv.org/anttip/media_tree.git
18787F:	drivers/media/dvb-frontends/tda10071*
18788
18789TDA18212 MEDIA DRIVER
18790M:	Antti Palosaari <crope@iki.fi>
18791L:	linux-media@vger.kernel.org
18792S:	Maintained
18793W:	https://linuxtv.org
18794W:	http://palosaari.fi/linux/
18795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18796T:	git git://linuxtv.org/anttip/media_tree.git
18797F:	drivers/media/tuners/tda18212*
18798
18799TDA18218 MEDIA DRIVER
18800M:	Antti Palosaari <crope@iki.fi>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803W:	https://linuxtv.org
18804W:	http://palosaari.fi/linux/
18805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18806T:	git git://linuxtv.org/anttip/media_tree.git
18807F:	drivers/media/tuners/tda18218*
18808
18809TDA18250 MEDIA DRIVER
18810M:	Olli Salonen <olli.salonen@iki.fi>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813W:	https://linuxtv.org
18814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18815T:	git git://linuxtv.org/media_tree.git
18816F:	drivers/media/tuners/tda18250*
18817
18818TDA18271 MEDIA DRIVER
18819M:	Michael Krufky <mkrufky@linuxtv.org>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822W:	https://linuxtv.org
18823W:	http://github.com/mkrufky
18824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18825T:	git git://linuxtv.org/mkrufky/tuners.git
18826F:	drivers/media/tuners/tda18271*
18827
18828TDA1997x MEDIA DRIVER
18829M:	Tim Harvey <tharvey@gateworks.com>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832W:	https://linuxtv.org
18833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18834F:	drivers/media/i2c/tda1997x.*
18835
18836TDA827x MEDIA DRIVER
18837M:	Michael Krufky <mkrufky@linuxtv.org>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840W:	https://linuxtv.org
18841W:	http://github.com/mkrufky
18842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18843T:	git git://linuxtv.org/mkrufky/tuners.git
18844F:	drivers/media/tuners/tda8290.*
18845
18846TDA8290 MEDIA DRIVER
18847M:	Michael Krufky <mkrufky@linuxtv.org>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850W:	https://linuxtv.org
18851W:	http://github.com/mkrufky
18852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18853T:	git git://linuxtv.org/mkrufky/tuners.git
18854F:	drivers/media/tuners/tda8290.*
18855
18856TDA9840 MEDIA DRIVER
18857M:	Hans Verkuil <hverkuil@xs4all.nl>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860W:	https://linuxtv.org
18861T:	git git://linuxtv.org/media_tree.git
18862F:	drivers/media/i2c/tda9840*
18863
18864TEA5761 TUNER DRIVER
18865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18866L:	linux-media@vger.kernel.org
18867S:	Odd fixes
18868W:	https://linuxtv.org
18869T:	git git://linuxtv.org/media_tree.git
18870F:	drivers/media/tuners/tea5761.*
18871
18872TEA5767 TUNER DRIVER
18873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18874L:	linux-media@vger.kernel.org
18875S:	Maintained
18876W:	https://linuxtv.org
18877T:	git git://linuxtv.org/media_tree.git
18878F:	drivers/media/tuners/tea5767.*
18879
18880TEA6415C MEDIA DRIVER
18881M:	Hans Verkuil <hverkuil@xs4all.nl>
18882L:	linux-media@vger.kernel.org
18883S:	Maintained
18884W:	https://linuxtv.org
18885T:	git git://linuxtv.org/media_tree.git
18886F:	drivers/media/i2c/tea6415c*
18887
18888TEA6420 MEDIA DRIVER
18889M:	Hans Verkuil <hverkuil@xs4all.nl>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892W:	https://linuxtv.org
18893T:	git git://linuxtv.org/media_tree.git
18894F:	drivers/media/i2c/tea6420*
18895
18896TEAM DRIVER
18897M:	Jiri Pirko <jiri@resnulli.us>
18898L:	netdev@vger.kernel.org
18899S:	Supported
18900F:	drivers/net/team/
18901F:	include/linux/if_team.h
18902F:	include/uapi/linux/if_team.h
18903
18904TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18905M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18906S:	Maintained
18907F:	arch/x86/platform/ts5500/
18908
18909TECHNOTREND USB IR RECEIVER
18910M:	Sean Young <sean@mess.org>
18911L:	linux-media@vger.kernel.org
18912S:	Maintained
18913F:	drivers/media/rc/ttusbir.c
18914
18915TECHWELL TW9910 VIDEO DECODER
18916L:	linux-media@vger.kernel.org
18917S:	Orphan
18918F:	drivers/media/i2c/tw9910.c
18919F:	include/media/i2c/tw9910.h
18920
18921TEE SUBSYSTEM
18922M:	Jens Wiklander <jens.wiklander@linaro.org>
18923R:	Sumit Garg <sumit.garg@linaro.org>
18924L:	op-tee@lists.trustedfirmware.org
18925S:	Maintained
18926F:	Documentation/staging/tee.rst
18927F:	drivers/tee/
18928F:	include/linux/tee_drv.h
18929F:	include/uapi/linux/tee.h
18930
18931TEGRA ARCHITECTURE SUPPORT
18932M:	Thierry Reding <thierry.reding@gmail.com>
18933M:	Jonathan Hunter <jonathanh@nvidia.com>
18934L:	linux-tegra@vger.kernel.org
18935S:	Supported
18936Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18938N:	[^a-z]tegra
18939
18940TEGRA CLOCK DRIVER
18941M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18942M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18943S:	Supported
18944F:	drivers/clk/tegra/
18945
18946TEGRA DMA DRIVERS
18947M:	Laxman Dewangan <ldewangan@nvidia.com>
18948M:	Jon Hunter <jonathanh@nvidia.com>
18949S:	Supported
18950F:	drivers/dma/tegra*
18951
18952TEGRA I2C DRIVER
18953M:	Laxman Dewangan <ldewangan@nvidia.com>
18954R:	Dmitry Osipenko <digetx@gmail.com>
18955S:	Supported
18956F:	drivers/i2c/busses/i2c-tegra.c
18957
18958TEGRA IOMMU DRIVERS
18959M:	Thierry Reding <thierry.reding@gmail.com>
18960R:	Krishna Reddy <vdumpa@nvidia.com>
18961L:	linux-tegra@vger.kernel.org
18962S:	Supported
18963F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18964F:	drivers/iommu/tegra*
18965
18966TEGRA KBC DRIVER
18967M:	Laxman Dewangan <ldewangan@nvidia.com>
18968S:	Supported
18969F:	drivers/input/keyboard/tegra-kbc.c
18970
18971TEGRA NAND DRIVER
18972M:	Stefan Agner <stefan@agner.ch>
18973M:	Lucas Stach <dev@lynxeye.de>
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18976F:	drivers/mtd/nand/raw/tegra_nand.c
18977
18978TEGRA PWM DRIVER
18979M:	Thierry Reding <thierry.reding@gmail.com>
18980S:	Supported
18981F:	drivers/pwm/pwm-tegra.c
18982
18983TEGRA SERIAL DRIVER
18984M:	Laxman Dewangan <ldewangan@nvidia.com>
18985S:	Supported
18986F:	drivers/tty/serial/serial-tegra.c
18987
18988TEGRA SPI DRIVER
18989M:	Laxman Dewangan <ldewangan@nvidia.com>
18990S:	Supported
18991F:	drivers/spi/spi-tegra*
18992
18993TEGRA QUAD SPI DRIVER
18994M:	Thierry Reding <thierry.reding@gmail.com>
18995M:	Jonathan Hunter <jonathanh@nvidia.com>
18996M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18997L:	linux-tegra@vger.kernel.org
18998S:	Maintained
18999F:	drivers/spi/spi-tegra210-quad.c
19000
19001TEGRA VIDEO DRIVER
19002M:	Thierry Reding <thierry.reding@gmail.com>
19003M:	Jonathan Hunter <jonathanh@nvidia.com>
19004M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19005L:	linux-media@vger.kernel.org
19006L:	linux-tegra@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19009F:	drivers/staging/media/tegra-video/
19010
19011TEGRA XUSB PADCTL DRIVER
19012M:	JC Kuo <jckuo@nvidia.com>
19013S:	Supported
19014F:	drivers/phy/tegra/xusb*
19015
19016TEHUTI ETHERNET DRIVER
19017M:	Andy Gospodarek <andy@greyhouse.net>
19018L:	netdev@vger.kernel.org
19019S:	Supported
19020F:	drivers/net/ethernet/tehuti/*
19021
19022TELECOM CLOCK DRIVER FOR MCPL0010
19023M:	Mark Gross <markgross@kernel.org>
19024S:	Supported
19025F:	drivers/char/tlclk.c
19026
19027TEMPO SEMICONDUCTOR DRIVERS
19028M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/sound/tscs*.txt
19031F:	sound/soc/codecs/tscs*.c
19032F:	sound/soc/codecs/tscs*.h
19033
19034TENSILICA XTENSA PORT (xtensa)
19035M:	Chris Zankel <chris@zankel.net>
19036M:	Max Filippov <jcmvbkbc@gmail.com>
19037L:	linux-xtensa@linux-xtensa.org
19038S:	Maintained
19039T:	git git://github.com/czankel/xtensa-linux.git
19040F:	arch/xtensa/
19041F:	drivers/irqchip/irq-xtensa-*
19042
19043TEXAS INSTRUMENTS ASoC DRIVERS
19044M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19046S:	Maintained
19047F:	sound/soc/ti/
19048
19049TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19050M:	Ricardo Ribalda <ribalda@kernel.org>
19051L:	linux-iio@vger.kernel.org
19052S:	Supported
19053F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19054F:	drivers/iio/dac/ti-dac7612.c
19055
19056TEXAS INSTRUMENTS DMA DRIVERS
19057M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19058L:	dmaengine@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19061F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19062F:	Documentation/devicetree/bindings/dma/ti/
19063F:	drivers/dma/ti/
19064X:	drivers/dma/ti/cppi41.c
19065F:	include/linux/dma/k3-udma-glue.h
19066F:	include/linux/dma/ti-cppi5.h
19067F:	include/linux/dma/k3-psil.h
19068
19069TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19070M:	Nishanth Menon <nm@ti.com>
19071M:	Tero Kristo <kristo@kernel.org>
19072M:	Santosh Shilimkar <ssantosh@kernel.org>
19073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19076F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19077F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19078F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19079F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19080F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19081F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19082F:	drivers/clk/keystone/sci-clk.c
19083F:	drivers/firmware/ti_sci*
19084F:	drivers/irqchip/irq-ti-sci-inta.c
19085F:	drivers/irqchip/irq-ti-sci-intr.c
19086F:	drivers/reset/reset-ti-sci.c
19087F:	drivers/soc/ti/ti_sci_inta_msi.c
19088F:	drivers/soc/ti/ti_sci_pm_domains.c
19089F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19090F:	include/linux/soc/ti/ti_sci_inta_msi.h
19091F:	include/linux/soc/ti/ti_sci_protocol.h
19092
19093TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19094M:	Robert Marko <robert.marko@sartura.hr>
19095M:	Luka Perkov <luka.perkov@sartura.hr>
19096L:	linux-hwmon@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19099F:	Documentation/hwmon/tps23861.rst
19100F:	drivers/hwmon/tps23861.c
19101
19102TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19103M:	Puranjay Mohan <puranjay12@gmail.com>
19104L:	linux-iio@vger.kernel.org
19105S:	Supported
19106F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19107F:	drivers/iio/temperature/tmp117.c
19108
19109THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19110M:	Hans Verkuil <hverkuil@xs4all.nl>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113W:	https://linuxtv.org
19114T:	git git://linuxtv.org/media_tree.git
19115F:	drivers/media/radio/radio-raremono.c
19116
19117THERMAL
19118M:	Rafael J. Wysocki <rafael@kernel.org>
19119M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19120R:	Amit Kucheria <amitk@kernel.org>
19121R:	Zhang Rui <rui.zhang@intel.com>
19122L:	linux-pm@vger.kernel.org
19123S:	Supported
19124Q:	https://patchwork.kernel.org/project/linux-pm/list/
19125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19126F:	Documentation/ABI/testing/sysfs-class-thermal
19127F:	Documentation/devicetree/bindings/thermal/
19128F:	Documentation/driver-api/thermal/
19129F:	drivers/thermal/
19130F:	include/linux/cpu_cooling.h
19131F:	include/linux/thermal.h
19132F:	include/uapi/linux/thermal.h
19133F:	tools/thermal/
19134
19135THERMAL DRIVER FOR AMLOGIC SOCS
19136M:	Guillaume La Roque <glaroque@baylibre.com>
19137L:	linux-pm@vger.kernel.org
19138L:	linux-amlogic@lists.infradead.org
19139S:	Supported
19140W:	http://linux-meson.com/
19141F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19142F:	drivers/thermal/amlogic_thermal.c
19143
19144THERMAL/CPU_COOLING
19145M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19146M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19147M:	Viresh Kumar <viresh.kumar@linaro.org>
19148R:	Lukasz Luba <lukasz.luba@arm.com>
19149L:	linux-pm@vger.kernel.org
19150S:	Supported
19151F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19152F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19153F:	drivers/thermal/cpufreq_cooling.c
19154F:	drivers/thermal/cpuidle_cooling.c
19155F:	include/linux/cpu_cooling.h
19156
19157THERMAL/POWER_ALLOCATOR
19158M:	Lukasz Luba <lukasz.luba@arm.com>
19159L:	linux-pm@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/driver-api/thermal/power_allocator.rst
19162F:	drivers/thermal/gov_power_allocator.c
19163F:	include/trace/events/thermal_power_allocator.h
19164
19165THINKPAD ACPI EXTRAS DRIVER
19166M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19167L:	ibm-acpi-devel@lists.sourceforge.net
19168L:	platform-driver-x86@vger.kernel.org
19169S:	Maintained
19170W:	http://ibm-acpi.sourceforge.net
19171W:	http://thinkwiki.org/wiki/Ibm-acpi
19172T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19173F:	drivers/platform/x86/thinkpad_acpi.c
19174
19175THINKPAD LMI DRIVER
19176M:	Mark Pearson <markpearson@lenovo.com>
19177L:	platform-driver-x86@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19180F:	drivers/platform/x86/think-lmi.?
19181
19182THUNDERBOLT DMA TRAFFIC TEST DRIVER
19183M:	Isaac Hazan <isaac.hazan@intel.com>
19184L:	linux-usb@vger.kernel.org
19185S:	Maintained
19186F:	drivers/thunderbolt/dma_test.c
19187
19188THUNDERBOLT DRIVER
19189M:	Andreas Noever <andreas.noever@gmail.com>
19190M:	Michael Jamet <michael.jamet@intel.com>
19191M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19192M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19193L:	linux-usb@vger.kernel.org
19194S:	Maintained
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19196F:	Documentation/admin-guide/thunderbolt.rst
19197F:	drivers/thunderbolt/
19198F:	include/linux/thunderbolt.h
19199
19200THUNDERBOLT NETWORK DRIVER
19201M:	Michael Jamet <michael.jamet@intel.com>
19202M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19203M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19204L:	netdev@vger.kernel.org
19205S:	Maintained
19206F:	drivers/net/thunderbolt.c
19207
19208THUNDERX GPIO DRIVER
19209M:	Robert Richter <rric@kernel.org>
19210S:	Odd Fixes
19211F:	drivers/gpio/gpio-thunderx.c
19212
19213TI ADS131E0X ADC SERIES DRIVER
19214M:	Tomislav Denis <tomislav.denis@avl.com>
19215L:	linux-iio@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19218F:	drivers/iio/adc/ti-ads131e08.c
19219
19220TI AM437X VPFE DRIVER
19221M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	https://linuxtv.org
19225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19226T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19227F:	drivers/media/platform/am437x/
19228
19229TI BANDGAP AND THERMAL DRIVER
19230M:	Eduardo Valentin <edubezval@gmail.com>
19231M:	Keerthy <j-keerthy@ti.com>
19232L:	linux-pm@vger.kernel.org
19233L:	linux-omap@vger.kernel.org
19234S:	Maintained
19235F:	drivers/thermal/ti-soc-thermal/
19236
19237TI BQ27XXX POWER SUPPLY DRIVER
19238F:	drivers/power/supply/bq27xxx_battery.c
19239F:	drivers/power/supply/bq27xxx_battery_i2c.c
19240F:	include/linux/power/bq27xxx_battery.h
19241
19242TI CDCE706 CLOCK DRIVER
19243M:	Max Filippov <jcmvbkbc@gmail.com>
19244S:	Maintained
19245F:	drivers/clk/clk-cdce706.c
19246
19247TI CLOCK DRIVER
19248M:	Tero Kristo <kristo@kernel.org>
19249L:	linux-omap@vger.kernel.org
19250S:	Odd Fixes
19251F:	drivers/clk/ti/
19252F:	include/linux/clk/ti.h
19253
19254TI DAVINCI MACHINE SUPPORT
19255M:	Sekhar Nori <nsekhar@ti.com>
19256R:	Bartosz Golaszewski <brgl@bgdev.pl>
19257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19258S:	Supported
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19260F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19261F:	arch/arm/boot/dts/da850*
19262F:	arch/arm/mach-davinci/
19263F:	drivers/i2c/busses/i2c-davinci.c
19264
19265TI DAVINCI SERIES CLOCK DRIVER
19266M:	David Lechner <david@lechnology.com>
19267R:	Sekhar Nori <nsekhar@ti.com>
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/clock/ti/davinci/
19270F:	drivers/clk/davinci/
19271
19272TI DAVINCI SERIES GPIO DRIVER
19273M:	Keerthy <j-keerthy@ti.com>
19274L:	linux-gpio@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19277F:	drivers/gpio/gpio-davinci.c
19278
19279TI DAVINCI SERIES MEDIA DRIVER
19280M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283W:	https://linuxtv.org
19284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19285T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19286F:	drivers/media/platform/davinci/
19287F:	include/media/davinci/
19288
19289TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19290R:	David Lechner <david@lechnology.com>
19291L:	linux-iio@vger.kernel.org
19292F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19293F:	drivers/counter/ti-eqep.c
19294
19295TI ETHERNET SWITCH DRIVER (CPSW)
19296R:	Grygorii Strashko <grygorii.strashko@ti.com>
19297L:	linux-omap@vger.kernel.org
19298L:	netdev@vger.kernel.org
19299S:	Maintained
19300F:	drivers/net/ethernet/ti/cpsw*
19301F:	drivers/net/ethernet/ti/davinci*
19302
19303TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19304M:	Alex Dubov <oakad@yahoo.com>
19305S:	Maintained
19306W:	http://tifmxx.berlios.de/
19307F:	drivers/memstick/host/tifm_ms.c
19308F:	drivers/misc/tifm*
19309F:	drivers/mmc/host/tifm_sd.c
19310F:	include/linux/tifm.h
19311
19312TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19313M:	Nishanth Menon <nm@ti.com>
19314M:	Santosh Shilimkar <ssantosh@kernel.org>
19315L:	linux-kernel@vger.kernel.org
19316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19317S:	Maintained
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19319F:	drivers/soc/ti/*
19320
19321TI LM49xxx FAMILY ASoC CODEC DRIVERS
19322M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19323M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19325S:	Maintained
19326F:	sound/soc/codecs/isabelle*
19327F:	sound/soc/codecs/lm49453*
19328
19329TI PCM3060 ASoC CODEC DRIVER
19330M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19334F:	sound/soc/codecs/pcm3060*
19335
19336TI TAS571X FAMILY ASoC CODEC DRIVER
19337M:	Kevin Cernekee <cernekee@chromium.org>
19338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19339S:	Odd Fixes
19340F:	sound/soc/codecs/tas571x*
19341
19342TI TRF7970A NFC DRIVER
19343M:	Mark Greer <mgreer@animalcreek.com>
19344L:	linux-wireless@vger.kernel.org
19345L:	linux-nfc@lists.01.org (subscribers-only)
19346S:	Supported
19347F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19348F:	drivers/nfc/trf7970a.c
19349
19350TI TSC2046 ADC DRIVER
19351M:	Oleksij Rempel <o.rempel@pengutronix.de>
19352R:	kernel@pengutronix.de
19353L:	linux-iio@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19356F:	drivers/iio/adc/ti-tsc2046.c
19357
19358TI TWL4030 SERIES SOC CODEC DRIVER
19359M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19361S:	Maintained
19362F:	sound/soc/codecs/twl4030*
19363
19364TI VPE/CAL DRIVERS
19365M:	Benoit Parrot <bparrot@ti.com>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368W:	http://linuxtv.org/
19369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19370F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19371F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19372F:	drivers/media/platform/ti-vpe/
19373
19374TI WILINK WIRELESS DRIVERS
19375L:	linux-wireless@vger.kernel.org
19376S:	Orphan
19377W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19378W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19380F:	drivers/net/wireless/ti/
19381F:	include/linux/wl12xx.h
19382
19383TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19384M:	John Stultz <john.stultz@linaro.org>
19385M:	Thomas Gleixner <tglx@linutronix.de>
19386R:	Stephen Boyd <sboyd@kernel.org>
19387L:	linux-kernel@vger.kernel.org
19388S:	Supported
19389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19390F:	include/linux/clocksource.h
19391F:	include/linux/time.h
19392F:	include/linux/timex.h
19393F:	include/uapi/linux/time.h
19394F:	include/uapi/linux/timex.h
19395F:	kernel/time/alarmtimer.c
19396F:	kernel/time/clocksource.c
19397F:	kernel/time/ntp.c
19398F:	kernel/time/time*.c
19399F:	tools/testing/selftests/timers/
19400
19401TIPC NETWORK LAYER
19402M:	Jon Maloy <jmaloy@redhat.com>
19403M:	Ying Xue <ying.xue@windriver.com>
19404L:	netdev@vger.kernel.org (core kernel code)
19405L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19406S:	Maintained
19407W:	http://tipc.sourceforge.net/
19408F:	include/uapi/linux/tipc*.h
19409F:	net/tipc/
19410
19411TLAN NETWORK DRIVER
19412M:	Samuel Chessman <chessman@tux.org>
19413L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19414S:	Maintained
19415W:	http://sourceforge.net/projects/tlan/
19416F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19417F:	drivers/net/ethernet/ti/tlan.*
19418
19419TM6000 VIDEO4LINUX DRIVER
19420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19421L:	linux-media@vger.kernel.org
19422S:	Odd fixes
19423W:	https://linuxtv.org
19424T:	git git://linuxtv.org/media_tree.git
19425F:	Documentation/admin-guide/media/tm6000*
19426F:	drivers/media/usb/tm6000/
19427
19428TMIO/SDHI MMC DRIVER
19429M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19430L:	linux-mmc@vger.kernel.org
19431S:	Supported
19432F:	drivers/mmc/host/renesas_sdhi*
19433F:	drivers/mmc/host/tmio_mmc*
19434F:	include/linux/mfd/tmio.h
19435
19436TMP401 HARDWARE MONITOR DRIVER
19437M:	Guenter Roeck <linux@roeck-us.net>
19438L:	linux-hwmon@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/hwmon/tmp401.rst
19441F:	drivers/hwmon/tmp401.c
19442
19443TMP513 HARDWARE MONITOR DRIVER
19444M:	Eric Tremblay <etremblay@distech-controls.com>
19445L:	linux-hwmon@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/hwmon/tmp513.rst
19448F:	drivers/hwmon/tmp513.c
19449
19450TMPFS (SHMEM FILESYSTEM)
19451M:	Hugh Dickins <hughd@google.com>
19452L:	linux-mm@kvack.org
19453S:	Maintained
19454F:	include/linux/shmem_fs.h
19455F:	mm/shmem.c
19456
19457TOMOYO SECURITY MODULE
19458M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19459M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19460L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19461L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19462L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19463L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19464S:	Maintained
19465W:	https://tomoyo.osdn.jp/
19466F:	security/tomoyo/
19467
19468TOPSTAR LAPTOP EXTRAS DRIVER
19469M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19470L:	platform-driver-x86@vger.kernel.org
19471S:	Maintained
19472F:	drivers/platform/x86/topstar-laptop.c
19473
19474TORTURE-TEST MODULES
19475M:	Davidlohr Bueso <dave@stgolabs.net>
19476M:	"Paul E. McKenney" <paulmck@kernel.org>
19477M:	Josh Triplett <josh@joshtriplett.org>
19478L:	linux-kernel@vger.kernel.org
19479S:	Supported
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19481F:	Documentation/RCU/torture.rst
19482F:	kernel/locking/locktorture.c
19483F:	kernel/rcu/rcuscale.c
19484F:	kernel/rcu/rcutorture.c
19485F:	kernel/rcu/refscale.c
19486F:	kernel/torture.c
19487
19488TOSHIBA ACPI EXTRAS DRIVER
19489M:	Azael Avalos <coproscefalo@gmail.com>
19490L:	platform-driver-x86@vger.kernel.org
19491S:	Maintained
19492F:	drivers/platform/x86/toshiba_acpi.c
19493
19494TOSHIBA BLUETOOTH DRIVER
19495M:	Azael Avalos <coproscefalo@gmail.com>
19496L:	platform-driver-x86@vger.kernel.org
19497S:	Maintained
19498F:	drivers/platform/x86/toshiba_bluetooth.c
19499
19500TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19501M:	Azael Avalos <coproscefalo@gmail.com>
19502L:	platform-driver-x86@vger.kernel.org
19503S:	Maintained
19504F:	drivers/platform/x86/toshiba_haps.c
19505
19506TOSHIBA SMM DRIVER
19507M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19508S:	Maintained
19509W:	http://www.buzzard.org.uk/toshiba/
19510F:	drivers/char/toshiba.c
19511F:	include/linux/toshiba.h
19512F:	include/uapi/linux/toshiba.h
19513
19514TOSHIBA TC358743 DRIVER
19515M:	Mats Randgaard <matrandg@cisco.com>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518F:	drivers/media/i2c/tc358743*
19519F:	include/media/i2c/tc358743.h
19520
19521TOSHIBA WMI HOTKEYS DRIVER
19522M:	Azael Avalos <coproscefalo@gmail.com>
19523L:	platform-driver-x86@vger.kernel.org
19524S:	Maintained
19525F:	drivers/platform/x86/toshiba-wmi.c
19526
19527TPM DEVICE DRIVER
19528M:	Peter Huewe <peterhuewe@gmx.de>
19529M:	Jarkko Sakkinen <jarkko@kernel.org>
19530R:	Jason Gunthorpe <jgg@ziepe.ca>
19531L:	linux-integrity@vger.kernel.org
19532S:	Maintained
19533W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19534Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19536F:	drivers/char/tpm/
19537
19538TRACING
19539M:	Steven Rostedt <rostedt@goodmis.org>
19540M:	Ingo Molnar <mingo@redhat.com>
19541S:	Maintained
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19543F:	Documentation/trace/ftrace.rst
19544F:	arch/*/*/*/ftrace.h
19545F:	arch/*/kernel/ftrace.c
19546F:	fs/tracefs/
19547F:	include/*/ftrace.h
19548F:	include/linux/trace*.h
19549F:	include/trace/
19550F:	kernel/trace/
19551F:	tools/testing/selftests/ftrace/
19552
19553TRACING MMIO ACCESSES (MMIOTRACE)
19554M:	Steven Rostedt <rostedt@goodmis.org>
19555M:	Ingo Molnar <mingo@kernel.org>
19556R:	Karol Herbst <karolherbst@gmail.com>
19557R:	Pekka Paalanen <ppaalanen@gmail.com>
19558L:	linux-kernel@vger.kernel.org
19559L:	nouveau@lists.freedesktop.org
19560S:	Maintained
19561F:	arch/x86/mm/kmmio.c
19562F:	arch/x86/mm/mmio-mod.c
19563F:	arch/x86/mm/testmmiotrace.c
19564F:	include/linux/mmiotrace.h
19565F:	kernel/trace/trace_mmiotrace.c
19566
19567TRACING OS NOISE / LATENCY TRACERS
19568M:	Steven Rostedt <rostedt@goodmis.org>
19569M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19570S:	Maintained
19571F:	kernel/trace/trace_osnoise.c
19572F:	include/trace/events/osnoise.h
19573F:	kernel/trace/trace_hwlat.c
19574F:	kernel/trace/trace_irqsoff.c
19575F:	kernel/trace/trace_sched_wakeup.c
19576F:	Documentation/trace/osnoise-tracer.rst
19577F:	Documentation/trace/timerlat-tracer.rst
19578F:	Documentation/trace/hwlat_detector.rst
19579F:	arch/*/kernel/trace.c
19580
19581TRADITIONAL CHINESE DOCUMENTATION
19582M:	Hu Haowen <src.res@email.cn>
19583L:	linux-doc-tw-discuss@lists.sourceforge.net
19584S:	Maintained
19585W:	https://github.com/srcres258/linux-doc
19586T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19587F:	Documentation/translations/zh_TW/
19588
19589TTY LAYER
19590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19591M:	Jiri Slaby <jirislaby@kernel.org>
19592S:	Supported
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19594F:	Documentation/driver-api/serial/
19595F:	drivers/tty/
19596F:	drivers/tty/serial/serial_core.c
19597F:	include/linux/selection.h
19598F:	include/linux/serial.h
19599F:	include/linux/serial_core.h
19600F:	include/linux/sysrq.h
19601F:	include/linux/tty*.h
19602F:	include/linux/vt.h
19603F:	include/linux/vt_*.h
19604F:	include/uapi/linux/serial.h
19605F:	include/uapi/linux/serial_core.h
19606F:	include/uapi/linux/tty.h
19607
19608TUA9001 MEDIA DRIVER
19609M:	Antti Palosaari <crope@iki.fi>
19610L:	linux-media@vger.kernel.org
19611S:	Maintained
19612W:	https://linuxtv.org
19613W:	http://palosaari.fi/linux/
19614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19615T:	git git://linuxtv.org/anttip/media_tree.git
19616F:	drivers/media/tuners/tua9001*
19617
19618TULIP NETWORK DRIVERS
19619L:	netdev@vger.kernel.org
19620L:	linux-parisc@vger.kernel.org
19621S:	Orphan
19622F:	drivers/net/ethernet/dec/tulip/
19623
19624TUN/TAP driver
19625M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19626S:	Maintained
19627W:	http://vtun.sourceforge.net/tun
19628F:	Documentation/networking/tuntap.rst
19629F:	arch/um/os-Linux/drivers/
19630
19631TURBOCHANNEL SUBSYSTEM
19632M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19633M:	Ralf Baechle <ralf@linux-mips.org>
19634L:	linux-mips@vger.kernel.org
19635S:	Maintained
19636Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19637F:	drivers/tc/
19638F:	include/linux/tc.h
19639
19640TURBOSTAT UTILITY
19641M:	"Len Brown" <lenb@kernel.org>
19642L:	linux-pm@vger.kernel.org
19643S:	Supported
19644Q:	https://patchwork.kernel.org/project/linux-pm/list/
19645B:	https://bugzilla.kernel.org
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19647F:	tools/power/x86/turbostat/
19648
19649TW5864 VIDEO4LINUX DRIVER
19650M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19651M:	Anton Sviridenko <anton@corp.bluecherry.net>
19652M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19653M:	Andrey Utkin <andrey_utkin@fastmail.com>
19654L:	linux-media@vger.kernel.org
19655S:	Supported
19656F:	drivers/media/pci/tw5864/
19657
19658TW68 VIDEO4LINUX DRIVER
19659M:	Hans Verkuil <hverkuil@xs4all.nl>
19660L:	linux-media@vger.kernel.org
19661S:	Odd Fixes
19662W:	https://linuxtv.org
19663T:	git git://linuxtv.org/media_tree.git
19664F:	drivers/media/pci/tw68/
19665
19666TW686X VIDEO4LINUX DRIVER
19667M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670W:	http://linuxtv.org
19671T:	git git://linuxtv.org/media_tree.git
19672F:	drivers/media/pci/tw686x/
19673
19674UACCE ACCELERATOR FRAMEWORK
19675M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19676M:	Zhou Wang <wangzhou1@hisilicon.com>
19677L:	linux-accelerators@lists.ozlabs.org
19678L:	linux-kernel@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/ABI/testing/sysfs-driver-uacce
19681F:	Documentation/misc-devices/uacce.rst
19682F:	drivers/misc/uacce/
19683F:	include/linux/uacce.h
19684F:	include/uapi/misc/uacce/
19685
19686UBI FILE SYSTEM (UBIFS)
19687M:	Richard Weinberger <richard@nod.at>
19688L:	linux-mtd@lists.infradead.org
19689S:	Supported
19690W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19693F:	Documentation/ABI/testing/sysfs-fs-ubifs
19694F:	Documentation/filesystems/ubifs-authentication.rst
19695F:	Documentation/filesystems/ubifs.rst
19696F:	fs/ubifs/
19697
19698UCLINUX (M68KNOMMU AND COLDFIRE)
19699M:	Greg Ungerer <gerg@linux-m68k.org>
19700L:	linux-m68k@lists.linux-m68k.org
19701L:	uclinux-dev@uclinux.org  (subscribers-only)
19702S:	Maintained
19703W:	http://www.linux-m68k.org/
19704W:	http://www.uclinux.org/
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19706F:	arch/m68k/*/*_no.*
19707F:	arch/m68k/68*/
19708F:	arch/m68k/coldfire/
19709F:	arch/m68k/include/asm/*_no.*
19710
19711UDF FILESYSTEM
19712M:	Jan Kara <jack@suse.com>
19713S:	Maintained
19714F:	Documentation/filesystems/udf.rst
19715F:	fs/udf/
19716
19717UDRAW TABLET
19718M:	Bastien Nocera <hadess@hadess.net>
19719L:	linux-input@vger.kernel.org
19720S:	Maintained
19721F:	drivers/hid/hid-udraw-ps3.c
19722
19723UFS FILESYSTEM
19724M:	Evgeniy Dushistov <dushistov@mail.ru>
19725S:	Maintained
19726F:	Documentation/admin-guide/ufs.rst
19727F:	fs/ufs/
19728
19729UHID USERSPACE HID IO DRIVER
19730M:	David Rheinsberg <david.rheinsberg@gmail.com>
19731L:	linux-input@vger.kernel.org
19732S:	Maintained
19733F:	drivers/hid/uhid.c
19734F:	include/uapi/linux/uhid.h
19735
19736ULPI BUS
19737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19738L:	linux-usb@vger.kernel.org
19739S:	Maintained
19740F:	drivers/usb/common/ulpi.c
19741F:	include/linux/ulpi/
19742
19743UNICODE SUBSYSTEM
19744M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19745L:	linux-fsdevel@vger.kernel.org
19746S:	Supported
19747F:	fs/unicode/
19748
19749UNIFDEF
19750M:	Tony Finch <dot@dotat.at>
19751S:	Maintained
19752W:	http://dotat.at/prog/unifdef
19753F:	scripts/unifdef.c
19754
19755UNIFORM CDROM DRIVER
19756M:	Phillip Potter <phil@philpotter.co.uk>
19757S:	Maintained
19758F:	Documentation/cdrom/
19759F:	drivers/cdrom/cdrom.c
19760F:	include/linux/cdrom.h
19761F:	include/uapi/linux/cdrom.h
19762
19763UNISYS S-PAR DRIVERS
19764M:	David Kershner <david.kershner@unisys.com>
19765L:	sparmaintainer@unisys.com (Unisys internal)
19766S:	Supported
19767F:	drivers/staging/unisys/
19768F:	drivers/visorbus/
19769F:	include/linux/visorbus.h
19770
19771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19772R:	Alim Akhtar <alim.akhtar@samsung.com>
19773R:	Avri Altman <avri.altman@wdc.com>
19774L:	linux-scsi@vger.kernel.org
19775S:	Supported
19776F:	Documentation/scsi/ufs.rst
19777F:	drivers/scsi/ufs/
19778
19779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19780M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19781L:	linux-scsi@vger.kernel.org
19782S:	Supported
19783F:	drivers/scsi/ufs/*dwc*
19784
19785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19786M:	Stanley Chu <stanley.chu@mediatek.com>
19787L:	linux-scsi@vger.kernel.org
19788L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19789S:	Maintained
19790F:	drivers/scsi/ufs/ufs-mediatek*
19791
19792UNSORTED BLOCK IMAGES (UBI)
19793M:	Richard Weinberger <richard@nod.at>
19794L:	linux-mtd@lists.infradead.org
19795S:	Supported
19796W:	http://www.linux-mtd.infradead.org/
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19799F:	drivers/mtd/ubi/
19800F:	include/linux/mtd/ubi.h
19801F:	include/uapi/mtd/ubi-user.h
19802
19803USB "USBNET" DRIVER FRAMEWORK
19804M:	Oliver Neukum <oneukum@suse.com>
19805L:	netdev@vger.kernel.org
19806S:	Maintained
19807W:	http://www.linux-usb.org/usbnet
19808F:	drivers/net/usb/usbnet.c
19809F:	include/linux/usb/usbnet.h
19810
19811USB ACM DRIVER
19812M:	Oliver Neukum <oneukum@suse.com>
19813L:	linux-usb@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/usb/acm.rst
19816F:	drivers/usb/class/cdc-acm.*
19817
19818USB APPLE MFI FASTCHARGE DRIVER
19819M:	Bastien Nocera <hadess@hadess.net>
19820L:	linux-usb@vger.kernel.org
19821S:	Maintained
19822F:	drivers/usb/misc/apple-mfi-fastcharge.c
19823
19824USB AR5523 WIRELESS DRIVER
19825M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19826L:	linux-wireless@vger.kernel.org
19827S:	Maintained
19828F:	drivers/net/wireless/ath/ar5523/
19829
19830USB ATTACHED SCSI
19831M:	Oliver Neukum <oneukum@suse.com>
19832L:	linux-usb@vger.kernel.org
19833L:	linux-scsi@vger.kernel.org
19834S:	Maintained
19835F:	drivers/usb/storage/uas.c
19836
19837USB CDC ETHERNET DRIVER
19838M:	Oliver Neukum <oliver@neukum.org>
19839L:	linux-usb@vger.kernel.org
19840S:	Maintained
19841F:	drivers/net/usb/cdc_*.c
19842F:	include/uapi/linux/usb/cdc.h
19843
19844USB CHAOSKEY DRIVER
19845M:	Keith Packard <keithp@keithp.com>
19846L:	linux-usb@vger.kernel.org
19847S:	Maintained
19848F:	drivers/usb/misc/chaoskey.c
19849
19850USB CYPRESS C67X00 DRIVER
19851L:	linux-usb@vger.kernel.org
19852S:	Orphan
19853F:	drivers/usb/c67x00/
19854
19855USB DAVICOM DM9601 DRIVER
19856M:	Peter Korsgaard <peter@korsgaard.com>
19857L:	netdev@vger.kernel.org
19858S:	Maintained
19859W:	http://www.linux-usb.org/usbnet
19860F:	drivers/net/usb/dm9601.c
19861
19862USB EHCI DRIVER
19863M:	Alan Stern <stern@rowland.harvard.edu>
19864L:	linux-usb@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/usb/ehci.rst
19867F:	drivers/usb/host/ehci*
19868
19869USB GADGET/PERIPHERAL SUBSYSTEM
19870M:	Felipe Balbi <balbi@kernel.org>
19871L:	linux-usb@vger.kernel.org
19872S:	Maintained
19873W:	http://www.linux-usb.org/gadget
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19875F:	drivers/usb/gadget/
19876F:	include/linux/usb/gadget*
19877
19878USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19879M:	Jiri Kosina <jikos@kernel.org>
19880M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19881L:	linux-usb@vger.kernel.org
19882S:	Maintained
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19884F:	Documentation/hid/hiddev.rst
19885F:	drivers/hid/usbhid/
19886
19887USB INTEL XHCI ROLE MUX DRIVER
19888M:	Hans de Goede <hdegoede@redhat.com>
19889L:	linux-usb@vger.kernel.org
19890S:	Maintained
19891F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19892
19893USB IP DRIVER FOR HISILICON KIRIN 960
19894M:	Yu Chen <chenyu56@huawei.com>
19895M:	Binghui Wang <wangbinghui@hisilicon.com>
19896L:	linux-usb@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19899F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19900
19901USB IP DRIVER FOR HISILICON KIRIN 970
19902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19903L:	linux-usb@vger.kernel.org
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19906F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19907
19908USB ISP116X DRIVER
19909M:	Olav Kongas <ok@artecdesign.ee>
19910L:	linux-usb@vger.kernel.org
19911S:	Maintained
19912F:	drivers/usb/host/isp116x*
19913F:	include/linux/usb/isp116x.h
19914
19915USB ISP1760 DRIVER
19916M:	Rui Miguel Silva <rui.silva@linaro.org>
19917L:	linux-usb@vger.kernel.org
19918S:	Maintained
19919F:	drivers/usb/isp1760/*
19920F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19921
19922USB LAN78XX ETHERNET DRIVER
19923M:	Woojung Huh <woojung.huh@microchip.com>
19924M:	UNGLinuxDriver@microchip.com
19925L:	netdev@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19928F:	drivers/net/usb/lan78xx.*
19929F:	include/dt-bindings/net/microchip-lan78xx.h
19930
19931USB MASS STORAGE DRIVER
19932M:	Alan Stern <stern@rowland.harvard.edu>
19933L:	linux-usb@vger.kernel.org
19934L:	usb-storage@lists.one-eyed-alien.net
19935S:	Maintained
19936F:	drivers/usb/storage/
19937
19938USB MIDI DRIVER
19939M:	Clemens Ladisch <clemens@ladisch.de>
19940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19941S:	Maintained
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19943F:	sound/usb/midi.*
19944
19945USB NETWORKING DRIVERS
19946L:	linux-usb@vger.kernel.org
19947S:	Odd Fixes
19948F:	drivers/net/usb/
19949
19950USB OHCI DRIVER
19951M:	Alan Stern <stern@rowland.harvard.edu>
19952L:	linux-usb@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/usb/ohci.rst
19955F:	drivers/usb/host/ohci*
19956
19957USB OTG FSM (Finite State Machine)
19958M:	Peter Chen <peter.chen@kernel.org>
19959L:	linux-usb@vger.kernel.org
19960S:	Maintained
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19962F:	drivers/usb/common/usb-otg-fsm.c
19963
19964USB OVER IP DRIVER
19965M:	Valentina Manea <valentina.manea.m@gmail.com>
19966M:	Shuah Khan <shuah@kernel.org>
19967M:	Shuah Khan <skhan@linuxfoundation.org>
19968L:	linux-usb@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/usb/usbip_protocol.rst
19971F:	drivers/usb/usbip/
19972F:	tools/testing/selftests/drivers/usb/usbip/
19973F:	tools/usb/usbip/
19974
19975USB PEGASUS DRIVER
19976M:	Petko Manolov <petkan@nucleusys.com>
19977L:	linux-usb@vger.kernel.org
19978L:	netdev@vger.kernel.org
19979S:	Maintained
19980W:	https://github.com/petkan/pegasus
19981T:	git git://github.com/petkan/pegasus.git
19982F:	drivers/net/usb/pegasus.*
19983
19984USB PHY LAYER
19985M:	Felipe Balbi <balbi@kernel.org>
19986L:	linux-usb@vger.kernel.org
19987S:	Maintained
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19989F:	drivers/usb/phy/
19990
19991USB PRINTER DRIVER (usblp)
19992M:	Pete Zaitcev <zaitcev@redhat.com>
19993L:	linux-usb@vger.kernel.org
19994S:	Supported
19995F:	drivers/usb/class/usblp.c
19996
19997USB RAW GADGET DRIVER
19998R:	Andrey Konovalov <andreyknvl@gmail.com>
19999L:	linux-usb@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/usb/raw-gadget.rst
20002F:	drivers/usb/gadget/legacy/raw_gadget.c
20003F:	include/uapi/linux/usb/raw_gadget.h
20004
20005USB QMI WWAN NETWORK DRIVER
20006M:	Bjørn Mork <bjorn@mork.no>
20007L:	netdev@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/ABI/testing/sysfs-class-net-qmi
20010F:	drivers/net/usb/qmi_wwan.c
20011
20012USB RTL8150 DRIVER
20013M:	Petko Manolov <petkan@nucleusys.com>
20014L:	linux-usb@vger.kernel.org
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017W:	https://github.com/petkan/rtl8150
20018T:	git git://github.com/petkan/rtl8150.git
20019F:	drivers/net/usb/rtl8150.c
20020
20021USB SERIAL SUBSYSTEM
20022M:	Johan Hovold <johan@kernel.org>
20023L:	linux-usb@vger.kernel.org
20024S:	Maintained
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20026F:	Documentation/usb/usb-serial.rst
20027F:	drivers/usb/serial/
20028F:	include/linux/usb/serial.h
20029
20030USB SMSC75XX ETHERNET DRIVER
20031M:	Steve Glendinning <steve.glendinning@shawell.net>
20032L:	netdev@vger.kernel.org
20033S:	Maintained
20034F:	drivers/net/usb/smsc75xx.*
20035
20036USB SMSC95XX ETHERNET DRIVER
20037M:	Steve Glendinning <steve.glendinning@shawell.net>
20038M:	UNGLinuxDriver@microchip.com
20039L:	netdev@vger.kernel.org
20040S:	Maintained
20041F:	drivers/net/usb/smsc95xx.*
20042
20043USB SUBSYSTEM
20044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20045L:	linux-usb@vger.kernel.org
20046S:	Supported
20047W:	http://www.linux-usb.org
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20049F:	Documentation/devicetree/bindings/usb/
20050F:	Documentation/usb/
20051F:	drivers/usb/
20052F:	include/linux/usb.h
20053F:	include/linux/usb/
20054
20055USB TYPEC BUS FOR ALTERNATE MODES
20056M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20057L:	linux-usb@vger.kernel.org
20058S:	Maintained
20059F:	Documentation/ABI/testing/sysfs-bus-typec
20060F:	Documentation/driver-api/usb/typec_bus.rst
20061F:	drivers/usb/typec/altmodes/
20062F:	include/linux/usb/typec_altmode.h
20063
20064USB TYPEC CLASS
20065M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20066L:	linux-usb@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/ABI/testing/sysfs-class-typec
20069F:	Documentation/driver-api/usb/typec.rst
20070F:	drivers/usb/typec/
20071F:	include/linux/usb/typec.h
20072
20073USB TYPEC INTEL PMC MUX DRIVER
20074M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20075L:	linux-usb@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20078F:	drivers/usb/typec/mux/intel_pmc_mux.c
20079
20080USB TYPEC PI3USB30532 MUX DRIVER
20081M:	Hans de Goede <hdegoede@redhat.com>
20082L:	linux-usb@vger.kernel.org
20083S:	Maintained
20084F:	drivers/usb/typec/mux/pi3usb30532.c
20085
20086USB TYPEC PORT CONTROLLER DRIVERS
20087M:	Guenter Roeck <linux@roeck-us.net>
20088L:	linux-usb@vger.kernel.org
20089S:	Maintained
20090F:	drivers/usb/typec/tcpm/
20091
20092USB UHCI DRIVER
20093M:	Alan Stern <stern@rowland.harvard.edu>
20094L:	linux-usb@vger.kernel.org
20095S:	Maintained
20096F:	drivers/usb/host/uhci*
20097
20098USB VIDEO CLASS
20099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20100L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103W:	http://www.ideasonboard.org/uvc/
20104T:	git git://linuxtv.org/media_tree.git
20105F:	drivers/media/usb/uvc/
20106F:	include/uapi/linux/uvcvideo.h
20107
20108USB WEBCAM GADGET
20109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20110L:	linux-usb@vger.kernel.org
20111S:	Maintained
20112F:	drivers/usb/gadget/function/*uvc*
20113F:	drivers/usb/gadget/legacy/webcam.c
20114F:	include/uapi/linux/usb/g_uvc.h
20115
20116USB WIRELESS RNDIS DRIVER (rndis_wlan)
20117M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20118L:	linux-wireless@vger.kernel.org
20119S:	Maintained
20120F:	drivers/net/wireless/rndis_wlan.c
20121
20122USB XHCI DRIVER
20123M:	Mathias Nyman <mathias.nyman@intel.com>
20124L:	linux-usb@vger.kernel.org
20125S:	Supported
20126F:	drivers/usb/host/pci-quirks*
20127F:	drivers/usb/host/xhci*
20128
20129USB ZD1201 DRIVER
20130L:	linux-wireless@vger.kernel.org
20131S:	Orphan
20132W:	http://linux-lc100020.sourceforge.net
20133F:	drivers/net/wireless/zydas/zd1201.*
20134
20135USB ZR364XX DRIVER
20136M:	Antoine Jacquet <royale@zerezo.com>
20137L:	linux-usb@vger.kernel.org
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140W:	http://royale.zerezo.com/zr364xx/
20141T:	git git://linuxtv.org/media_tree.git
20142F:	Documentation/admin-guide/media/zr364xx*
20143F:	drivers/media/usb/zr364xx/
20144
20145USER-MODE LINUX (UML)
20146M:	Jeff Dike <jdike@addtoit.com>
20147M:	Richard Weinberger <richard@nod.at>
20148M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20149L:	linux-um@lists.infradead.org
20150S:	Maintained
20151W:	http://user-mode-linux.sourceforge.net
20152Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20154F:	Documentation/virt/uml/
20155F:	arch/um/
20156F:	arch/x86/um/
20157F:	fs/hostfs/
20158
20159USERSPACE COPYIN/COPYOUT (UIOVEC)
20160M:	Alexander Viro <viro@zeniv.linux.org.uk>
20161S:	Maintained
20162F:	include/linux/uio.h
20163F:	lib/iov_iter.c
20164
20165USERSPACE DMA BUFFER DRIVER
20166M:	Gerd Hoffmann <kraxel@redhat.com>
20167L:	dri-devel@lists.freedesktop.org
20168S:	Maintained
20169T:	git git://anongit.freedesktop.org/drm/drm-misc
20170F:	drivers/dma-buf/udmabuf.c
20171F:	include/uapi/linux/udmabuf.h
20172
20173USERSPACE I/O (UIO)
20174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20175S:	Maintained
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20177F:	Documentation/driver-api/uio-howto.rst
20178F:	drivers/uio/
20179F:	include/linux/uio_driver.h
20180
20181UTIL-LINUX PACKAGE
20182M:	Karel Zak <kzak@redhat.com>
20183L:	util-linux@vger.kernel.org
20184S:	Maintained
20185W:	http://en.wikipedia.org/wiki/Util-linux
20186T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20187
20188UUID HELPERS
20189M:	Christoph Hellwig <hch@lst.de>
20190R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20191L:	linux-kernel@vger.kernel.org
20192S:	Maintained
20193T:	git git://git.infradead.org/users/hch/uuid.git
20194F:	include/linux/uuid.h
20195F:	include/uapi/linux/uuid.h
20196F:	lib/test_uuid.c
20197F:	lib/uuid.c
20198
20199UV SYSFS DRIVER
20200M:	Justin Ernst <justin.ernst@hpe.com>
20201L:	platform-driver-x86@vger.kernel.org
20202S:	Maintained
20203F:	drivers/platform/x86/uv_sysfs.c
20204
20205UVESAFB DRIVER
20206M:	Michal Januszewski <spock@gentoo.org>
20207L:	linux-fbdev@vger.kernel.org
20208S:	Maintained
20209W:	https://github.com/mjanusz/v86d
20210F:	Documentation/fb/uvesafb.rst
20211F:	drivers/video/fbdev/uvesafb.*
20212
20213Ux500 CLOCK DRIVERS
20214M:	Ulf Hansson <ulf.hansson@linaro.org>
20215L:	linux-clk@vger.kernel.org
20216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20217S:	Maintained
20218F:	drivers/clk/ux500/
20219
20220VF610 NAND DRIVER
20221M:	Stefan Agner <stefan@agner.ch>
20222L:	linux-mtd@lists.infradead.org
20223S:	Supported
20224F:	drivers/mtd/nand/raw/vf610_nfc.c
20225
20226VFAT/FAT/MSDOS FILESYSTEM
20227M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20228S:	Maintained
20229F:	Documentation/filesystems/vfat.rst
20230F:	fs/fat/
20231
20232VFIO DRIVER
20233M:	Alex Williamson <alex.williamson@redhat.com>
20234R:	Cornelia Huck <cohuck@redhat.com>
20235L:	kvm@vger.kernel.org
20236S:	Maintained
20237T:	git git://github.com/awilliam/linux-vfio.git
20238F:	Documentation/driver-api/vfio.rst
20239F:	drivers/vfio/
20240F:	include/linux/vfio.h
20241F:	include/linux/vfio_pci_core.h
20242F:	include/uapi/linux/vfio.h
20243
20244VFIO FSL-MC DRIVER
20245M:	Diana Craciun <diana.craciun@oss.nxp.com>
20246L:	kvm@vger.kernel.org
20247S:	Maintained
20248F:	drivers/vfio/fsl-mc/
20249
20250VFIO MEDIATED DEVICE DRIVERS
20251M:	Kirti Wankhede <kwankhede@nvidia.com>
20252L:	kvm@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/driver-api/vfio-mediated-device.rst
20255F:	drivers/vfio/mdev/
20256F:	include/linux/mdev.h
20257F:	samples/vfio-mdev/
20258
20259VFIO PLATFORM DRIVER
20260M:	Eric Auger <eric.auger@redhat.com>
20261L:	kvm@vger.kernel.org
20262S:	Maintained
20263F:	drivers/vfio/platform/
20264
20265VGA_SWITCHEROO
20266R:	Lukas Wunner <lukas@wunner.de>
20267S:	Maintained
20268T:	git git://anongit.freedesktop.org/drm/drm-misc
20269F:	Documentation/gpu/vga-switcheroo.rst
20270F:	drivers/gpu/vga/vga_switcheroo.c
20271F:	include/linux/vga_switcheroo.h
20272
20273VIA RHINE NETWORK DRIVER
20274S:	Maintained
20275M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20276F:	drivers/net/ethernet/via/via-rhine.c
20277
20278VIA SD/MMC CARD CONTROLLER DRIVER
20279M:	Bruce Chang <brucechang@via.com.tw>
20280M:	Harald Welte <HaraldWelte@viatech.com>
20281S:	Maintained
20282F:	drivers/mmc/host/via-sdmmc.c
20283
20284VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20285M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20286L:	linux-fbdev@vger.kernel.org
20287S:	Maintained
20288F:	drivers/video/fbdev/via/
20289F:	include/linux/via-core.h
20290F:	include/linux/via-gpio.h
20291F:	include/linux/via_i2c.h
20292
20293VIA VELOCITY NETWORK DRIVER
20294M:	Francois Romieu <romieu@fr.zoreil.com>
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297F:	drivers/net/ethernet/via/via-velocity.*
20298
20299VICODEC VIRTUAL CODEC DRIVER
20300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20301L:	linux-media@vger.kernel.org
20302S:	Maintained
20303W:	https://linuxtv.org
20304T:	git git://linuxtv.org/media_tree.git
20305F:	drivers/media/test-drivers/vicodec/*
20306
20307VIDEO I2C POLLING DRIVER
20308M:	Matt Ranostay <matt.ranostay@konsulko.com>
20309L:	linux-media@vger.kernel.org
20310S:	Maintained
20311F:	drivers/media/i2c/video-i2c.c
20312
20313VIDEO MULTIPLEXER DRIVER
20314M:	Philipp Zabel <p.zabel@pengutronix.de>
20315L:	linux-media@vger.kernel.org
20316S:	Maintained
20317F:	drivers/media/platform/video-mux.c
20318
20319VIDEOBUF2 FRAMEWORK
20320M:	Tomasz Figa <tfiga@chromium.org>
20321M:	Marek Szyprowski <m.szyprowski@samsung.com>
20322L:	linux-media@vger.kernel.org
20323S:	Maintained
20324F:	drivers/media/common/videobuf2/*
20325F:	include/media/videobuf2-*
20326
20327VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20328M:	Helen Koike <helen.koike@collabora.com>
20329R:	Shuah Khan <skhan@linuxfoundation.org>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332W:	https://linuxtv.org
20333T:	git git://linuxtv.org/media_tree.git
20334F:	drivers/media/test-drivers/vimc/*
20335
20336VIRT LIB
20337M:	Alex Williamson <alex.williamson@redhat.com>
20338M:	Paolo Bonzini <pbonzini@redhat.com>
20339L:	kvm@vger.kernel.org
20340S:	Supported
20341F:	virt/lib/
20342
20343VIRTIO AND VHOST VSOCK DRIVER
20344M:	Stefan Hajnoczi <stefanha@redhat.com>
20345M:	Stefano Garzarella <sgarzare@redhat.com>
20346L:	kvm@vger.kernel.org
20347L:	virtualization@lists.linux-foundation.org
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	drivers/vhost/vsock.c
20351F:	include/linux/virtio_vsock.h
20352F:	include/uapi/linux/virtio_vsock.h
20353F:	net/vmw_vsock/virtio_transport.c
20354F:	net/vmw_vsock/virtio_transport_common.c
20355
20356VIRTIO BLOCK AND SCSI DRIVERS
20357M:	"Michael S. Tsirkin" <mst@redhat.com>
20358M:	Jason Wang <jasowang@redhat.com>
20359R:	Paolo Bonzini <pbonzini@redhat.com>
20360R:	Stefan Hajnoczi <stefanha@redhat.com>
20361L:	virtualization@lists.linux-foundation.org
20362S:	Maintained
20363F:	drivers/block/virtio_blk.c
20364F:	drivers/scsi/virtio_scsi.c
20365F:	drivers/vhost/scsi.c
20366F:	include/uapi/linux/virtio_blk.h
20367F:	include/uapi/linux/virtio_scsi.h
20368
20369VIRTIO CONSOLE DRIVER
20370M:	Amit Shah <amit@kernel.org>
20371L:	virtualization@lists.linux-foundation.org
20372S:	Maintained
20373F:	drivers/char/virtio_console.c
20374F:	include/linux/virtio_console.h
20375F:	include/uapi/linux/virtio_console.h
20376
20377VIRTIO CORE AND NET DRIVERS
20378M:	"Michael S. Tsirkin" <mst@redhat.com>
20379M:	Jason Wang <jasowang@redhat.com>
20380L:	virtualization@lists.linux-foundation.org
20381S:	Maintained
20382F:	Documentation/ABI/testing/sysfs-bus-vdpa
20383F:	Documentation/devicetree/bindings/virtio/
20384F:	drivers/block/virtio_blk.c
20385F:	drivers/crypto/virtio/
20386F:	drivers/net/virtio_net.c
20387F:	drivers/vdpa/
20388F:	drivers/virtio/
20389F:	include/linux/vdpa.h
20390F:	include/linux/virtio*.h
20391F:	include/uapi/linux/virtio_*.h
20392F:	tools/virtio/
20393
20394VIRTIO BALLOON
20395M:	"Michael S. Tsirkin" <mst@redhat.com>
20396M:	David Hildenbrand <david@redhat.com>
20397L:	virtualization@lists.linux-foundation.org
20398S:	Maintained
20399F:	drivers/virtio/virtio_balloon.c
20400F:	include/uapi/linux/virtio_balloon.h
20401F:	include/linux/balloon_compaction.h
20402F:	mm/balloon_compaction.c
20403
20404VIRTIO CRYPTO DRIVER
20405M:	Gonglei <arei.gonglei@huawei.com>
20406L:	virtualization@lists.linux-foundation.org
20407L:	linux-crypto@vger.kernel.org
20408S:	Maintained
20409F:	drivers/crypto/virtio/
20410F:	include/uapi/linux/virtio_crypto.h
20411
20412VIRTIO DRIVERS FOR S390
20413M:	Cornelia Huck <cohuck@redhat.com>
20414M:	Halil Pasic <pasic@linux.ibm.com>
20415L:	linux-s390@vger.kernel.org
20416L:	virtualization@lists.linux-foundation.org
20417L:	kvm@vger.kernel.org
20418S:	Supported
20419F:	arch/s390/include/uapi/asm/virtio-ccw.h
20420F:	drivers/s390/virtio/
20421
20422VIRTIO FILE SYSTEM
20423M:	Vivek Goyal <vgoyal@redhat.com>
20424M:	Stefan Hajnoczi <stefanha@redhat.com>
20425M:	Miklos Szeredi <miklos@szeredi.hu>
20426L:	virtualization@lists.linux-foundation.org
20427L:	linux-fsdevel@vger.kernel.org
20428S:	Supported
20429W:	https://virtio-fs.gitlab.io/
20430F:	Documentation/filesystems/virtiofs.rst
20431F:	fs/fuse/virtio_fs.c
20432F:	include/uapi/linux/virtio_fs.h
20433
20434VIRTIO GPIO DRIVER
20435M:	Enrico Weigelt, metux IT consult <info@metux.net>
20436M:	Viresh Kumar <vireshk@kernel.org>
20437L:	linux-gpio@vger.kernel.org
20438L:	virtualization@lists.linux-foundation.org
20439S:	Maintained
20440F:	drivers/gpio/gpio-virtio.c
20441F:	include/uapi/linux/virtio_gpio.h
20442
20443VIRTIO GPU DRIVER
20444M:	David Airlie <airlied@linux.ie>
20445M:	Gerd Hoffmann <kraxel@redhat.com>
20446R:	Gurchetan Singh <gurchetansingh@chromium.org>
20447R:	Chia-I Wu <olvaffe@gmail.com>
20448L:	dri-devel@lists.freedesktop.org
20449L:	virtualization@lists.linux-foundation.org
20450S:	Maintained
20451T:	git git://anongit.freedesktop.org/drm/drm-misc
20452F:	drivers/gpu/drm/virtio/
20453F:	include/uapi/linux/virtio_gpu.h
20454
20455VIRTIO HOST (VHOST)
20456M:	"Michael S. Tsirkin" <mst@redhat.com>
20457M:	Jason Wang <jasowang@redhat.com>
20458L:	kvm@vger.kernel.org
20459L:	virtualization@lists.linux-foundation.org
20460L:	netdev@vger.kernel.org
20461S:	Maintained
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20463F:	drivers/vhost/
20464F:	include/linux/vhost_iotlb.h
20465F:	include/uapi/linux/vhost.h
20466
20467VIRTIO INPUT DRIVER
20468M:	Gerd Hoffmann <kraxel@redhat.com>
20469S:	Maintained
20470F:	drivers/virtio/virtio_input.c
20471F:	include/uapi/linux/virtio_input.h
20472
20473VIRTIO IOMMU DRIVER
20474M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20475L:	virtualization@lists.linux-foundation.org
20476S:	Maintained
20477F:	drivers/iommu/virtio-iommu.c
20478F:	include/uapi/linux/virtio_iommu.h
20479
20480VIRTIO MEM DRIVER
20481M:	David Hildenbrand <david@redhat.com>
20482L:	virtualization@lists.linux-foundation.org
20483S:	Maintained
20484W:	https://virtio-mem.gitlab.io/
20485F:	drivers/virtio/virtio_mem.c
20486F:	include/uapi/linux/virtio_mem.h
20487
20488VIRTIO SOUND DRIVER
20489M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20490M:	"Michael S. Tsirkin" <mst@redhat.com>
20491L:	virtualization@lists.linux-foundation.org
20492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20493S:	Maintained
20494F:	include/uapi/linux/virtio_snd.h
20495F:	sound/virtio/*
20496
20497VIRTIO I2C DRIVER
20498M:	Conghui Chen <conghui.chen@intel.com>
20499M:	Viresh Kumar <viresh.kumar@linaro.org>
20500L:	linux-i2c@vger.kernel.org
20501L:	virtualization@lists.linux-foundation.org
20502S:	Maintained
20503F:	drivers/i2c/busses/i2c-virtio.c
20504F:	include/uapi/linux/virtio_i2c.h
20505
20506VIRTIO PMEM DRIVER
20507M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20508L:	virtualization@lists.linux-foundation.org
20509S:	Maintained
20510F:	drivers/nvdimm/virtio_pmem.c
20511F:	drivers/nvdimm/nd_virtio.c
20512
20513VIRTUAL BOX GUEST DEVICE DRIVER
20514M:	Hans de Goede <hdegoede@redhat.com>
20515M:	Arnd Bergmann <arnd@arndb.de>
20516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20517S:	Maintained
20518F:	drivers/virt/vboxguest/
20519F:	include/linux/vbox_utils.h
20520F:	include/uapi/linux/vbox*.h
20521
20522VIRTUAL BOX SHARED FOLDER VFS DRIVER
20523M:	Hans de Goede <hdegoede@redhat.com>
20524L:	linux-fsdevel@vger.kernel.org
20525S:	Maintained
20526F:	fs/vboxsf/*
20527
20528VIRTUAL SERIO DEVICE DRIVER
20529M:	Stephen Chandler Paul <thatslyude@gmail.com>
20530S:	Maintained
20531F:	drivers/input/serio/userio.c
20532F:	include/uapi/linux/userio.h
20533
20534VIVID VIRTUAL VIDEO DRIVER
20535M:	Hans Verkuil <hverkuil@xs4all.nl>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538W:	https://linuxtv.org
20539T:	git git://linuxtv.org/media_tree.git
20540F:	drivers/media/test-drivers/vivid/*
20541
20542VIDTV VIRTUAL DIGITAL TV DRIVER
20543M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20544L:	linux-media@vger.kernel.org
20545S:	Maintained
20546W:	https://linuxtv.org
20547T:	git git://linuxtv.org/media_tree.git
20548F:	drivers/media/test-drivers/vidtv/*
20549
20550VLYNQ BUS
20551M:	Florian Fainelli <f.fainelli@gmail.com>
20552L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20553S:	Maintained
20554F:	drivers/vlynq/vlynq.c
20555F:	include/linux/vlynq.h
20556
20557VME SUBSYSTEM
20558M:	Martyn Welch <martyn@welchs.me.uk>
20559M:	Manohar Vanga <manohar.vanga@gmail.com>
20560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20561L:	linux-kernel@vger.kernel.org
20562S:	Maintained
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20564F:	Documentation/driver-api/vme.rst
20565F:	drivers/staging/vme/
20566F:	drivers/vme/
20567F:	include/linux/vme*
20568
20569VM SOCKETS (AF_VSOCK)
20570M:	Stefano Garzarella <sgarzare@redhat.com>
20571L:	virtualization@lists.linux-foundation.org
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	drivers/net/vsockmon.c
20575F:	include/net/af_vsock.h
20576F:	include/uapi/linux/vm_sockets.h
20577F:	include/uapi/linux/vm_sockets_diag.h
20578F:	include/uapi/linux/vsockmon.h
20579F:	net/vmw_vsock/
20580F:	tools/testing/vsock/
20581
20582VMWARE BALLOON DRIVER
20583M:	Nadav Amit <namit@vmware.com>
20584M:	"VMware, Inc." <pv-drivers@vmware.com>
20585L:	linux-kernel@vger.kernel.org
20586S:	Maintained
20587F:	drivers/misc/vmw_balloon.c
20588
20589VMWARE HYPERVISOR INTERFACE
20590M:	Deep Shah <sdeep@vmware.com>
20591M:	"VMware, Inc." <pv-drivers@vmware.com>
20592L:	virtualization@lists.linux-foundation.org
20593S:	Supported
20594F:	arch/x86/include/asm/vmware.h
20595F:	arch/x86/kernel/cpu/vmware.c
20596
20597VMWARE PVRDMA DRIVER
20598M:	Bryan Tan <bryantan@vmware.com>
20599M:	Vishnu Dasa <vdasa@vmware.com>
20600M:	VMware PV-Drivers <pv-drivers@vmware.com>
20601L:	linux-rdma@vger.kernel.org
20602S:	Maintained
20603F:	drivers/infiniband/hw/vmw_pvrdma/
20604
20605VMware PVSCSI driver
20606M:	Vishal Bhakta <vbhakta@vmware.com>
20607M:	VMware PV-Drivers <pv-drivers@vmware.com>
20608L:	linux-scsi@vger.kernel.org
20609S:	Maintained
20610F:	drivers/scsi/vmw_pvscsi.c
20611F:	drivers/scsi/vmw_pvscsi.h
20612
20613VMWARE VIRTUAL PTP CLOCK DRIVER
20614M:	Vivek Thampi <vithampi@vmware.com>
20615M:	"VMware, Inc." <pv-drivers@vmware.com>
20616L:	netdev@vger.kernel.org
20617S:	Supported
20618F:	drivers/ptp/ptp_vmw.c
20619
20620VMWARE VMCI DRIVER
20621M:	Jorgen Hansen <jhansen@vmware.com>
20622M:	Vishnu Dasa <vdasa@vmware.com>
20623L:	linux-kernel@vger.kernel.org
20624L:	pv-drivers@vmware.com (private)
20625S:	Maintained
20626F:	drivers/misc/vmw_vmci/
20627
20628VMWARE VMMOUSE SUBDRIVER
20629M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20630M:	"VMware, Inc." <pv-drivers@vmware.com>
20631L:	linux-input@vger.kernel.org
20632S:	Maintained
20633F:	drivers/input/mouse/vmmouse.c
20634F:	drivers/input/mouse/vmmouse.h
20635
20636VMWARE VMXNET3 ETHERNET DRIVER
20637M:	Ronak Doshi <doshir@vmware.com>
20638M:	pv-drivers@vmware.com
20639L:	netdev@vger.kernel.org
20640S:	Maintained
20641F:	drivers/net/vmxnet3/
20642
20643VOCORE VOCORE2 BOARD
20644M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20645L:	linux-mips@vger.kernel.org
20646S:	Maintained
20647F:	arch/mips/boot/dts/ralink/vocore2.dts
20648
20649VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20650M:	Liam Girdwood <lgirdwood@gmail.com>
20651M:	Mark Brown <broonie@kernel.org>
20652L:	linux-kernel@vger.kernel.org
20653S:	Supported
20654W:	http://www.slimlogic.co.uk/?p=48
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20656F:	Documentation/devicetree/bindings/regulator/
20657F:	Documentation/power/regulator/
20658F:	drivers/regulator/
20659F:	include/dt-bindings/regulator/
20660F:	include/linux/regulator/
20661K:	regulator_get_optional
20662
20663VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20664R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20665F:	drivers/regulator/irq_helpers.c
20666
20667VRF
20668M:	David Ahern <dsahern@kernel.org>
20669L:	netdev@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/networking/vrf.rst
20672F:	drivers/net/vrf.c
20673
20674VSPRINTF
20675M:	Petr Mladek <pmladek@suse.com>
20676M:	Steven Rostedt <rostedt@goodmis.org>
20677M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20679R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20680S:	Maintained
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20682F:	Documentation/core-api/printk-formats.rst
20683F:	lib/test_printf.c
20684F:	lib/test_scanf.c
20685F:	lib/vsprintf.c
20686
20687VT1211 HARDWARE MONITOR DRIVER
20688M:	Juerg Haefliger <juergh@gmail.com>
20689L:	linux-hwmon@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/hwmon/vt1211.rst
20692F:	drivers/hwmon/vt1211.c
20693
20694VT8231 HARDWARE MONITOR DRIVER
20695M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20696L:	linux-hwmon@vger.kernel.org
20697S:	Maintained
20698F:	drivers/hwmon/vt8231.c
20699
20700VUB300 USB to SDIO/SD/MMC bridge chip
20701L:	linux-mmc@vger.kernel.org
20702S:	Orphan
20703F:	drivers/mmc/host/vub300.c
20704
20705W1 DALLAS'S 1-WIRE BUS
20706M:	Evgeniy Polyakov <zbr@ioremap.net>
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/w1/
20709F:	Documentation/w1/
20710F:	drivers/w1/
20711F:	include/linux/w1.h
20712
20713W83791D HARDWARE MONITORING DRIVER
20714M:	Marc Hulsman <m.hulsman@tudelft.nl>
20715L:	linux-hwmon@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/hwmon/w83791d.rst
20718F:	drivers/hwmon/w83791d.c
20719
20720W83793 HARDWARE MONITORING DRIVER
20721M:	Rudolf Marek <r.marek@assembler.cz>
20722L:	linux-hwmon@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/hwmon/w83793.rst
20725F:	drivers/hwmon/w83793.c
20726
20727W83795 HARDWARE MONITORING DRIVER
20728M:	Jean Delvare <jdelvare@suse.com>
20729L:	linux-hwmon@vger.kernel.org
20730S:	Maintained
20731F:	drivers/hwmon/w83795.c
20732
20733W83L51xD SD/MMC CARD INTERFACE DRIVER
20734M:	Pierre Ossman <pierre@ossman.eu>
20735S:	Maintained
20736F:	drivers/mmc/host/wbsd.*
20737
20738WACOM PROTOCOL 4 SERIAL TABLETS
20739M:	Julian Squires <julian@cipht.net>
20740M:	Hans de Goede <hdegoede@redhat.com>
20741L:	linux-input@vger.kernel.org
20742S:	Maintained
20743F:	drivers/input/tablet/wacom_serial4.c
20744
20745WATCHDOG DEVICE DRIVERS
20746M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20747M:	Guenter Roeck <linux@roeck-us.net>
20748L:	linux-watchdog@vger.kernel.org
20749S:	Maintained
20750W:	http://www.linux-watchdog.org/
20751T:	git git://www.linux-watchdog.org/linux-watchdog.git
20752F:	Documentation/devicetree/bindings/watchdog/
20753F:	Documentation/watchdog/
20754F:	drivers/watchdog/
20755F:	include/linux/watchdog.h
20756F:	include/uapi/linux/watchdog.h
20757
20758WHISKEYCOVE PMIC GPIO DRIVER
20759M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20760L:	linux-gpio@vger.kernel.org
20761S:	Maintained
20762F:	drivers/gpio/gpio-wcove.c
20763
20764WHWAVE RTC DRIVER
20765M:	Dianlong Li <long17.cool@163.com>
20766L:	linux-rtc@vger.kernel.org
20767S:	Maintained
20768F:	drivers/rtc/rtc-sd3078.c
20769
20770WIIMOTE HID DRIVER
20771M:	David Rheinsberg <david.rheinsberg@gmail.com>
20772L:	linux-input@vger.kernel.org
20773S:	Maintained
20774F:	drivers/hid/hid-wiimote*
20775
20776WILOCITY WIL6210 WIRELESS DRIVER
20777M:	Maya Erez <merez@codeaurora.org>
20778L:	linux-wireless@vger.kernel.org
20779L:	wil6210@qti.qualcomm.com
20780S:	Supported
20781W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20782F:	drivers/net/wireless/ath/wil6210/
20783
20784WINBOND CIR DRIVER
20785M:	David Härdeman <david@hardeman.nu>
20786S:	Maintained
20787F:	drivers/media/rc/winbond-cir.c
20788
20789WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20790M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20791L:	linux-watchdog@vger.kernel.org
20792S:	Maintained
20793F:	drivers/watchdog/ebc-c384_wdt.c
20794
20795WINSYSTEMS WS16C48 GPIO DRIVER
20796M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20797L:	linux-gpio@vger.kernel.org
20798S:	Maintained
20799F:	drivers/gpio/gpio-ws16c48.c
20800
20801WIREGUARD SECURE NETWORK TUNNEL
20802M:	Jason A. Donenfeld <Jason@zx2c4.com>
20803L:	wireguard@lists.zx2c4.com
20804L:	netdev@vger.kernel.org
20805S:	Maintained
20806F:	drivers/net/wireguard/
20807F:	tools/testing/selftests/wireguard/
20808
20809WISTRON LAPTOP BUTTON DRIVER
20810M:	Miloslav Trmac <mitr@volny.cz>
20811S:	Maintained
20812F:	drivers/input/misc/wistron_btns.c
20813
20814WL3501 WIRELESS PCMCIA CARD DRIVER
20815L:	linux-wireless@vger.kernel.org
20816S:	Odd fixes
20817F:	drivers/net/wireless/wl3501*
20818
20819WOLFSON MICROELECTRONICS DRIVERS
20820L:	patches@opensource.cirrus.com
20821S:	Supported
20822W:	https://github.com/CirrusLogic/linux-drivers/wiki
20823T:	git https://github.com/CirrusLogic/linux-drivers.git
20824F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20825F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20826F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20827F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20828F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20829F:	Documentation/devicetree/bindings/sound/wm*
20830F:	Documentation/hwmon/wm83??.rst
20831F:	arch/arm/mach-s3c/mach-crag6410*
20832F:	drivers/clk/clk-wm83*.c
20833F:	drivers/gpio/gpio-*wm*.c
20834F:	drivers/gpio/gpio-arizona.c
20835F:	drivers/hwmon/wm83??-hwmon.c
20836F:	drivers/input/misc/wm831x-on.c
20837F:	drivers/input/touchscreen/wm831x-ts.c
20838F:	drivers/input/touchscreen/wm97*.c
20839F:	drivers/leds/leds-wm83*.c
20840F:	drivers/mfd/arizona*
20841F:	drivers/mfd/cs47l24*
20842F:	drivers/mfd/wm*.c
20843F:	drivers/power/supply/wm83*.c
20844F:	drivers/regulator/arizona*
20845F:	drivers/regulator/wm8*.c
20846F:	drivers/rtc/rtc-wm83*.c
20847F:	drivers/video/backlight/wm83*_bl.c
20848F:	drivers/watchdog/wm83*_wdt.c
20849F:	include/linux/mfd/arizona/
20850F:	include/linux/mfd/wm831x/
20851F:	include/linux/mfd/wm8350/
20852F:	include/linux/mfd/wm8400*
20853F:	include/linux/regulator/arizona*
20854F:	include/linux/wm97xx.h
20855F:	include/sound/wm????.h
20856F:	sound/soc/codecs/arizona*
20857F:	sound/soc/codecs/cs47l24*
20858F:	sound/soc/codecs/wm*
20859
20860WORKQUEUE
20861M:	Tejun Heo <tj@kernel.org>
20862R:	Lai Jiangshan <jiangshanlai@gmail.com>
20863S:	Maintained
20864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20865F:	Documentation/core-api/workqueue.rst
20866F:	include/linux/workqueue.h
20867F:	kernel/workqueue.c
20868
20869WWAN DRIVERS
20870M:	Loic Poulain <loic.poulain@linaro.org>
20871M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20872R:	Johannes Berg <johannes@sipsolutions.net>
20873L:	netdev@vger.kernel.org
20874S:	Maintained
20875F:	drivers/net/wwan/
20876F:	include/linux/wwan.h
20877F:	include/uapi/linux/wwan.h
20878
20879X-POWERS AXP288 PMIC DRIVERS
20880M:	Hans de Goede <hdegoede@redhat.com>
20881S:	Maintained
20882F:	drivers/acpi/pmic/intel_pmic_xpower.c
20883N:	axp288
20884
20885X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20886M:	Chen-Yu Tsai <wens@csie.org>
20887L:	linux-kernel@vger.kernel.org
20888S:	Maintained
20889N:	axp[128]
20890
20891X.25 STACK
20892M:	Martin Schiller <ms@dev.tdt.de>
20893L:	linux-x25@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/networking/lapb-module.rst
20896F:	Documentation/networking/x25*
20897F:	drivers/net/wan/hdlc_x25.c
20898F:	drivers/net/wan/lapbether.c
20899F:	include/*/lapb.h
20900F:	include/net/x25*
20901F:	include/uapi/linux/x25.h
20902F:	net/lapb/
20903F:	net/x25/
20904
20905X86 ARCHITECTURE (32-BIT AND 64-BIT)
20906M:	Thomas Gleixner <tglx@linutronix.de>
20907M:	Ingo Molnar <mingo@redhat.com>
20908M:	Borislav Petkov <bp@alien8.de>
20909M:	Dave Hansen <dave.hansen@linux.intel.com>
20910M:	x86@kernel.org
20911R:	"H. Peter Anvin" <hpa@zytor.com>
20912L:	linux-kernel@vger.kernel.org
20913S:	Maintained
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20915F:	Documentation/devicetree/bindings/x86/
20916F:	Documentation/x86/
20917F:	arch/x86/
20918
20919X86 ENTRY CODE
20920M:	Andy Lutomirski <luto@kernel.org>
20921L:	linux-kernel@vger.kernel.org
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20924F:	arch/x86/entry/
20925
20926X86 MCE INFRASTRUCTURE
20927M:	Tony Luck <tony.luck@intel.com>
20928M:	Borislav Petkov <bp@alien8.de>
20929L:	linux-edac@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/ABI/testing/sysfs-mce
20932F:	Documentation/x86/x86_64/machinecheck.rst
20933F:	arch/x86/kernel/cpu/mce/*
20934
20935X86 MICROCODE UPDATE SUPPORT
20936M:	Borislav Petkov <bp@alien8.de>
20937S:	Maintained
20938F:	arch/x86/kernel/cpu/microcode/*
20939
20940X86 MM
20941M:	Dave Hansen <dave.hansen@linux.intel.com>
20942M:	Andy Lutomirski <luto@kernel.org>
20943M:	Peter Zijlstra <peterz@infradead.org>
20944L:	linux-kernel@vger.kernel.org
20945S:	Maintained
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20947F:	arch/x86/mm/
20948
20949X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20950M:	Hans de Goede <hdegoede@redhat.com>
20951L:	platform-driver-x86@vger.kernel.org
20952S:	Maintained
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20954F:	drivers/platform/x86/x86-android-tablets.c
20955
20956X86 PLATFORM DRIVERS
20957M:	Hans de Goede <hdegoede@redhat.com>
20958M:	Mark Gross <markgross@kernel.org>
20959L:	platform-driver-x86@vger.kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20962F:	drivers/platform/olpc/
20963F:	drivers/platform/x86/
20964
20965X86 PLATFORM DRIVERS - ARCH
20966R:	Darren Hart <dvhart@infradead.org>
20967R:	Andy Shevchenko <andy@infradead.org>
20968L:	platform-driver-x86@vger.kernel.org
20969L:	x86@kernel.org
20970S:	Maintained
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20972F:	arch/x86/platform
20973
20974X86 PLATFORM UV HPE SUPERDOME FLEX
20975M:	Steve Wahl <steve.wahl@hpe.com>
20976R:	Mike Travis <mike.travis@hpe.com>
20977R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20978R:	Russ Anderson <russ.anderson@hpe.com>
20979S:	Supported
20980F:	arch/x86/include/asm/uv/
20981F:	arch/x86/kernel/apic/x2apic_uv_x.c
20982F:	arch/x86/platform/uv/
20983
20984X86 VDSO
20985M:	Andy Lutomirski <luto@kernel.org>
20986L:	linux-kernel@vger.kernel.org
20987S:	Maintained
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20989F:	arch/x86/entry/vdso/
20990
20991XARRAY
20992M:	Matthew Wilcox <willy@infradead.org>
20993L:	linux-fsdevel@vger.kernel.org
20994S:	Supported
20995F:	Documentation/core-api/xarray.rst
20996F:	include/linux/idr.h
20997F:	include/linux/xarray.h
20998F:	lib/idr.c
20999F:	lib/xarray.c
21000F:	tools/testing/radix-tree
21001
21002XBOX DVD IR REMOTE
21003M:	Benjamin Valentin <benpicco@googlemail.com>
21004S:	Maintained
21005F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21006F:	drivers/media/rc/xbox_remote.c
21007
21008XC2028/3028 TUNER DRIVER
21009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21010L:	linux-media@vger.kernel.org
21011S:	Maintained
21012W:	https://linuxtv.org
21013T:	git git://linuxtv.org/media_tree.git
21014F:	drivers/media/tuners/tuner-xc2028.*
21015
21016XDP (eXpress Data Path)
21017M:	Alexei Starovoitov <ast@kernel.org>
21018M:	Daniel Borkmann <daniel@iogearbox.net>
21019M:	David S. Miller <davem@davemloft.net>
21020M:	Jakub Kicinski <kuba@kernel.org>
21021M:	Jesper Dangaard Brouer <hawk@kernel.org>
21022M:	John Fastabend <john.fastabend@gmail.com>
21023L:	netdev@vger.kernel.org
21024L:	bpf@vger.kernel.org
21025S:	Supported
21026F:	include/net/xdp.h
21027F:	include/net/xdp_priv.h
21028F:	include/trace/events/xdp.h
21029F:	kernel/bpf/cpumap.c
21030F:	kernel/bpf/devmap.c
21031F:	net/core/xdp.c
21032F:	samples/bpf/xdp*
21033F:	tools/testing/selftests/bpf/*xdp*
21034F:	tools/testing/selftests/bpf/*/*xdp*
21035F:	drivers/net/ethernet/*/*/*/*/*xdp*
21036F:	drivers/net/ethernet/*/*/*xdp*
21037K:	(?:\b|_)xdp(?:\b|_)
21038
21039XDP SOCKETS (AF_XDP)
21040M:	Björn Töpel <bjorn@kernel.org>
21041M:	Magnus Karlsson <magnus.karlsson@intel.com>
21042R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21043L:	netdev@vger.kernel.org
21044L:	bpf@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/networking/af_xdp.rst
21047F:	include/net/xdp_sock*
21048F:	include/net/xsk_buff_pool.h
21049F:	include/uapi/linux/if_xdp.h
21050F:	include/uapi/linux/xdp_diag.h
21051F:	include/net/netns/xdp.h
21052F:	net/xdp/
21053F:	samples/bpf/xdpsock*
21054F:	tools/lib/bpf/xsk*
21055
21056XEN BLOCK SUBSYSTEM
21057M:	Roger Pau Monné <roger.pau@citrix.com>
21058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21059S:	Supported
21060F:	drivers/block/xen*
21061F:	drivers/block/xen-blkback/*
21062
21063XEN HYPERVISOR ARM
21064M:	Stefano Stabellini <sstabellini@kernel.org>
21065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21066S:	Maintained
21067F:	arch/arm/include/asm/xen/
21068F:	arch/arm/xen/
21069
21070XEN HYPERVISOR ARM64
21071M:	Stefano Stabellini <sstabellini@kernel.org>
21072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21073S:	Maintained
21074F:	arch/arm64/include/asm/xen/
21075F:	arch/arm64/xen/
21076
21077XEN HYPERVISOR INTERFACE
21078M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21079M:	Juergen Gross <jgross@suse.com>
21080R:	Stefano Stabellini <sstabellini@kernel.org>
21081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21082S:	Supported
21083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21084F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21085F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21086F:	arch/x86/include/asm/pvclock-abi.h
21087F:	arch/x86/include/asm/xen/
21088F:	arch/x86/platform/pvh/
21089F:	arch/x86/xen/
21090F:	drivers/*/xen-*front.c
21091F:	drivers/xen/
21092F:	include/uapi/xen/
21093F:	include/xen/
21094
21095XEN NETWORK BACKEND DRIVER
21096M:	Wei Liu <wei.liu@kernel.org>
21097M:	Paul Durrant <paul@xen.org>
21098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21099L:	netdev@vger.kernel.org
21100S:	Supported
21101F:	drivers/net/xen-netback/*
21102
21103XEN PCI SUBSYSTEM
21104M:	Juergen Gross <jgross@suse.com>
21105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21106S:	Supported
21107F:	arch/x86/pci/*xen*
21108F:	drivers/pci/*xen*
21109
21110XEN PVSCSI DRIVERS
21111M:	Juergen Gross <jgross@suse.com>
21112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21113L:	linux-scsi@vger.kernel.org
21114S:	Supported
21115F:	drivers/scsi/xen-scsifront.c
21116F:	drivers/xen/xen-scsiback.c
21117F:	include/xen/interface/io/vscsiif.h
21118
21119XEN PVUSB DRIVER
21120M:	Juergen Gross <jgross@suse.com>
21121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21122L:	linux-usb@vger.kernel.org
21123S:	Supported
21124F:	drivers/usb/host/xen*
21125F:	include/xen/interface/io/usbif.h
21126
21127XEN SOUND FRONTEND DRIVER
21128M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21131S:	Supported
21132F:	sound/xen/*
21133
21134XEN SWIOTLB SUBSYSTEM
21135M:	Juergen Gross <jgross@suse.com>
21136M:	Stefano Stabellini <sstabellini@kernel.org>
21137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21138L:	iommu@lists.linux-foundation.org
21139S:	Supported
21140F:	arch/x86/xen/*swiotlb*
21141F:	drivers/xen/*swiotlb*
21142
21143XFS FILESYSTEM
21144C:	irc://irc.oftc.net/xfs
21145M:	Darrick J. Wong <djwong@kernel.org>
21146M:	linux-xfs@vger.kernel.org
21147L:	linux-xfs@vger.kernel.org
21148S:	Supported
21149W:	http://xfs.org/
21150T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21151F:	Documentation/ABI/testing/sysfs-fs-xfs
21152F:	Documentation/admin-guide/xfs.rst
21153F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21154F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21155F:	fs/xfs/
21156F:	include/uapi/linux/dqblk_xfs.h
21157F:	include/uapi/linux/fsmap.h
21158
21159XILINX AMS DRIVER
21160M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21161L:	linux-iio@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21164F:	drivers/iio/adc/xilinx-ams.c
21165
21166XILINX AXI ETHERNET DRIVER
21167M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21168S:	Maintained
21169F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21170
21171XILINX CAN DRIVER
21172M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21173R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21174L:	linux-can@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21177F:	drivers/net/can/xilinx_can.c
21178
21179XILINX GPIO DRIVER
21180M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21181R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21182R:	Michal Simek <michal.simek@xilinx.com>
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21185F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21186F:	drivers/gpio/gpio-xilinx.c
21187F:	drivers/gpio/gpio-zynq.c
21188
21189XILINX SD-FEC IP CORES
21190M:	Derek Kiernan <derek.kiernan@xilinx.com>
21191M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21194F:	Documentation/misc-devices/xilinx_sdfec.rst
21195F:	drivers/misc/Kconfig
21196F:	drivers/misc/Makefile
21197F:	drivers/misc/xilinx_sdfec.c
21198F:	include/uapi/misc/xilinx_sdfec.h
21199
21200XILINX UARTLITE SERIAL DRIVER
21201M:	Peter Korsgaard <jacmet@sunsite.dk>
21202L:	linux-serial@vger.kernel.org
21203S:	Maintained
21204F:	drivers/tty/serial/uartlite.c
21205
21206XILINX VIDEO IP CORES
21207M:	Hyun Kwon <hyun.kwon@xilinx.com>
21208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21209L:	linux-media@vger.kernel.org
21210S:	Supported
21211T:	git git://linuxtv.org/media_tree.git
21212F:	Documentation/devicetree/bindings/media/xilinx/
21213F:	drivers/media/platform/xilinx/
21214F:	include/uapi/linux/xilinx-v4l2-controls.h
21215
21216XILINX ZYNQMP DPDMA DRIVER
21217M:	Hyun Kwon <hyun.kwon@xilinx.com>
21218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21219L:	dmaengine@vger.kernel.org
21220S:	Supported
21221F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21222F:	drivers/dma/xilinx/xilinx_dpdma.c
21223F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21224
21225XILINX ZYNQMP PSGTR PHY DRIVER
21226M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21228L:	linux-kernel@vger.kernel.org
21229S:	Supported
21230T:	git https://github.com/Xilinx/linux-xlnx.git
21231F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21232F:	drivers/phy/xilinx/phy-zynqmp.c
21233
21234XILINX EVENT MANAGEMENT DRIVER
21235M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21236S:	Maintained
21237F:	drivers/soc/xilinx/xlnx_event_manager.c
21238F:	include/linux/firmware/xlnx-event-manager.h
21239
21240XILLYBUS DRIVER
21241M:	Eli Billauer <eli.billauer@gmail.com>
21242L:	linux-kernel@vger.kernel.org
21243S:	Supported
21244F:	drivers/char/xillybus/
21245
21246XLP9XX I2C DRIVER
21247M:	George Cherian <gcherian@marvell.com>
21248L:	linux-i2c@vger.kernel.org
21249S:	Supported
21250W:	http://www.marvell.com
21251F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21252F:	drivers/i2c/busses/i2c-xlp9xx.c
21253
21254XRA1403 GPIO EXPANDER
21255M:	Nandor Han <nandor.han@ge.com>
21256M:	Semi Malinen <semi.malinen@ge.com>
21257L:	linux-gpio@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21260F:	drivers/gpio/gpio-xra1403.c
21261
21262XTENSA XTFPGA PLATFORM SUPPORT
21263M:	Max Filippov <jcmvbkbc@gmail.com>
21264L:	linux-xtensa@linux-xtensa.org
21265S:	Maintained
21266F:	drivers/spi/spi-xtensa-xtfpga.c
21267F:	sound/soc/xtensa/xtfpga-i2s.c
21268
21269YAM DRIVER FOR AX.25
21270M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21271L:	linux-hams@vger.kernel.org
21272S:	Maintained
21273F:	drivers/net/hamradio/yam*
21274F:	include/linux/yam.h
21275
21276YAMA SECURITY MODULE
21277M:	Kees Cook <keescook@chromium.org>
21278S:	Supported
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21280F:	Documentation/admin-guide/LSM/Yama.rst
21281F:	security/yama/
21282
21283YEALINK PHONE DRIVER
21284M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21285L:	usbb2k-api-dev@nongnu.org
21286S:	Maintained
21287F:	Documentation/input/devices/yealink.rst
21288F:	drivers/input/misc/yealink.*
21289
21290Z8530 DRIVER FOR AX.25
21291M:	Joerg Reuter <jreuter@yaina.de>
21292L:	linux-hams@vger.kernel.org
21293S:	Maintained
21294W:	http://yaina.de/jreuter/
21295W:	http://www.qsl.net/dl1bke/
21296F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21297F:	drivers/net/hamradio/*scc.c
21298F:	drivers/net/hamradio/z8530.h
21299
21300ZBUD COMPRESSED PAGE ALLOCATOR
21301M:	Seth Jennings <sjenning@redhat.com>
21302M:	Dan Streetman <ddstreet@ieee.org>
21303L:	linux-mm@kvack.org
21304S:	Maintained
21305F:	mm/zbud.c
21306
21307ZD1211RW WIRELESS DRIVER
21308M:	Ulrich Kunitz <kune@deine-taler.de>
21309L:	linux-wireless@vger.kernel.org
21310L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21311S:	Maintained
21312W:	http://zd1211.ath.cx/wiki/DriverRewrite
21313F:	drivers/net/wireless/zydas/zd1211rw/
21314
21315ZD1301 MEDIA DRIVER
21316M:	Antti Palosaari <crope@iki.fi>
21317L:	linux-media@vger.kernel.org
21318S:	Maintained
21319W:	https://linuxtv.org/
21320W:	http://palosaari.fi/linux/
21321Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21322F:	drivers/media/usb/dvb-usb-v2/zd1301*
21323
21324ZD1301_DEMOD MEDIA DRIVER
21325M:	Antti Palosaari <crope@iki.fi>
21326L:	linux-media@vger.kernel.org
21327S:	Maintained
21328W:	https://linuxtv.org/
21329W:	http://palosaari.fi/linux/
21330Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21331F:	drivers/media/dvb-frontends/zd1301_demod*
21332
21333ZHAOXIN PROCESSOR SUPPORT
21334M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21335L:	linux-kernel@vger.kernel.org
21336S:	Maintained
21337F:	arch/x86/kernel/cpu/zhaoxin.c
21338
21339ZONEFS FILESYSTEM
21340M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21341M:	Naohiro Aota <naohiro.aota@wdc.com>
21342R:	Johannes Thumshirn <jth@kernel.org>
21343L:	linux-fsdevel@vger.kernel.org
21344S:	Maintained
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21346F:	Documentation/filesystems/zonefs.rst
21347F:	fs/zonefs/
21348
21349ZPOOL COMPRESSED PAGE STORAGE API
21350M:	Dan Streetman <ddstreet@ieee.org>
21351L:	linux-mm@kvack.org
21352S:	Maintained
21353F:	include/linux/zpool.h
21354F:	mm/zpool.c
21355
21356ZR36067 VIDEO FOR LINUX DRIVER
21357M:	Corentin Labbe <clabbe@baylibre.com>
21358L:	mjpeg-users@lists.sourceforge.net
21359L:	linux-media@vger.kernel.org
21360S:	Maintained
21361W:	http://mjpeg.sourceforge.net/driver-zoran/
21362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21363F:	Documentation/driver-api/media/drivers/zoran.rst
21364F:	drivers/staging/media/zoran/
21365
21366ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21367M:	Minchan Kim <minchan@kernel.org>
21368M:	Nitin Gupta <ngupta@vflare.org>
21369R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21370L:	linux-kernel@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/admin-guide/blockdev/zram.rst
21373F:	drivers/block/zram/
21374
21375ZS DECSTATION Z85C30 SERIAL DRIVER
21376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21377S:	Maintained
21378F:	drivers/tty/serial/zs.*
21379
21380ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21381M:	Minchan Kim <minchan@kernel.org>
21382M:	Nitin Gupta <ngupta@vflare.org>
21383R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21384L:	linux-mm@kvack.org
21385S:	Maintained
21386F:	Documentation/vm/zsmalloc.rst
21387F:	include/linux/zsmalloc.h
21388F:	mm/zsmalloc.c
21389
21390ZSTD
21391M:	Nick Terrell <terrelln@fb.com>
21392S:	Maintained
21393B:	https://github.com/facebook/zstd/issues
21394T:	git git://github.com/terrelln/linux.git
21395F:	include/linux/zstd*
21396F:	lib/zstd/
21397F:	lib/decompress_unzstd.c
21398F:	crypto/zstd.c
21399N:	zstd
21400K:	zstd
21401
21402ZSWAP COMPRESSED SWAP CACHING
21403M:	Seth Jennings <sjenning@redhat.com>
21404M:	Dan Streetman <ddstreet@ieee.org>
21405M:	Vitaly Wool <vitaly.wool@konsulko.com>
21406L:	linux-mm@kvack.org
21407S:	Maintained
21408F:	mm/zswap.c
21409
21410THE REST
21411M:	Linus Torvalds <torvalds@linux-foundation.org>
21412L:	linux-kernel@vger.kernel.org
21413S:	Buried alive in reporters
21414Q:	http://patchwork.kernel.org/project/LKML/list/
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21416F:	*
21417F:	*/
21418