xref: /linux/MAINTAINERS (revision c1f3caff2450048ab6c053e5b23698b58f286159)
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
1033AMPHION VPU CODEC V4L2 DRIVER
1034M:	Ming Qian <ming.qian@nxp.com>
1035M:	Shijie Qin <shijie.qin@nxp.com>
1036M:	Zhou Peng <eagle.zhou@nxp.com>
1037L:	linux-media@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1040F:	drivers/media/platform/amphion/
1041
1042AMS AS73211 DRIVER
1043M:	Christian Eggers <ceggers@arri.de>
1044L:	linux-iio@vger.kernel.org
1045S:	Maintained
1046F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1047F:	drivers/iio/light/as73211.c
1048
1049AMT (Automatic Multicast Tunneling)
1050M:	Taehee Yoo <ap420073@gmail.com>
1051L:	netdev@vger.kernel.org
1052S:	Maintained
1053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1055F:	drivers/net/amt.c
1056
1057ANALOG DEVICES INC AD7192 DRIVER
1058M:	Alexandru Tachici <alexandru.tachici@analog.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1063F:	drivers/iio/adc/ad7192.c
1064
1065ANALOG DEVICES INC AD7292 DRIVER
1066M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1071F:	drivers/iio/adc/ad7292.c
1072
1073ANALOG DEVICES INC AD7768-1 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.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,ad7768-1.yaml
1079F:	drivers/iio/adc/ad7768-1.c
1080
1081ANALOG DEVICES INC AD7780 DRIVER
1082M:	Michael Hennerich <Michael.Hennerich@analog.com>
1083M:	Renato Lui Geh <renatogeh@gmail.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1088F:	drivers/iio/adc/ad7780.c
1089
1090ANALOG DEVICES INC AD74413R DRIVER
1091M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1092L:	linux-iio@vger.kernel.org
1093S:	Supported
1094W:	http://ez.analog.com/community/linux-device-drivers
1095F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1096F:	drivers/iio/addac/ad74413r.c
1097F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1098
1099ANALOG DEVICES INC AD9389B DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/ad9389b*
1104
1105ANALOG DEVICES INC ADGS1408 DRIVER
1106M:	Mircea Caprioru <mircea.caprioru@analog.com>
1107S:	Supported
1108F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1109F:	drivers/mux/adgs1408.c
1110
1111ANALOG DEVICES INC ADIN DRIVER
1112M:	Michael Hennerich <michael.hennerich@analog.com>
1113L:	netdev@vger.kernel.org
1114S:	Supported
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1117F:	drivers/net/phy/adin.c
1118
1119ANALOG DEVICES INC ADIS DRIVER LIBRARY
1120M:	Nuno Sa <nuno.sa@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123F:	drivers/iio/imu/adis.c
1124F:	include/linux/iio/imu/adis.h
1125
1126ANALOG DEVICES INC ADIS16460 DRIVER
1127M:	Dragos Bogdan <dragos.bogdan@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1132F:	drivers/iio/imu/adis16460.c
1133
1134ANALOG DEVICES INC ADIS16475 DRIVER
1135M:	Nuno Sa <nuno.sa@analog.com>
1136L:	linux-iio@vger.kernel.org
1137W:	http://ez.analog.com/community/linux-device-drivers
1138S:	Supported
1139F:	drivers/iio/imu/adis16475.c
1140F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1141
1142ANALOG DEVICES INC ADM1177 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-hwmon@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1148F:	drivers/hwmon/adm1177.c
1149
1150ANALOG DEVICES INC ADP5061 DRIVER
1151M:	Michael Hennerich <Michael.Hennerich@analog.com>
1152L:	linux-pm@vger.kernel.org
1153S:	Supported
1154W:	http://ez.analog.com/community/linux-device-drivers
1155F:	drivers/power/supply/adp5061.c
1156
1157ANALOG DEVICES INC ADV7180 DRIVER
1158M:	Lars-Peter Clausen <lars@metafoo.de>
1159L:	linux-media@vger.kernel.org
1160S:	Supported
1161W:	http://ez.analog.com/community/linux-device-drivers
1162F:	drivers/media/i2c/adv7180.c
1163F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1164
1165ANALOG DEVICES INC ADV748X DRIVER
1166M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1167L:	linux-media@vger.kernel.org
1168S:	Maintained
1169F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1170F:	drivers/media/i2c/adv748x/*
1171
1172ANALOG DEVICES INC ADV7511 DRIVER
1173M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1174L:	linux-media@vger.kernel.org
1175S:	Maintained
1176F:	drivers/media/i2c/adv7511*
1177
1178ANALOG DEVICES INC ADV7604 DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/adv7604*
1183F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1184
1185ANALOG DEVICES INC ADV7842 DRIVER
1186M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1187L:	linux-media@vger.kernel.org
1188S:	Maintained
1189F:	drivers/media/i2c/adv7842*
1190
1191ANALOG DEVICES INC ADXRS290 DRIVER
1192M:	Nishant Malpani <nish.malpani25@gmail.com>
1193L:	linux-iio@vger.kernel.org
1194S:	Supported
1195F:	drivers/iio/gyro/adxrs290.c
1196F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1197
1198ANALOG DEVICES INC ASOC CODEC DRIVERS
1199M:	Lars-Peter Clausen <lars@metafoo.de>
1200M:	Nuno Sá <nuno.sa@analog.com>
1201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1202S:	Supported
1203W:	http://wiki.analog.com/
1204W:	http://ez.analog.com/community/linux-device-drivers
1205F:	sound/soc/codecs/ad1*
1206F:	sound/soc/codecs/ad7*
1207F:	sound/soc/codecs/adau*
1208F:	sound/soc/codecs/adav*
1209F:	sound/soc/codecs/sigmadsp.*
1210F:	sound/soc/codecs/ssm*
1211
1212ANALOG DEVICES INC DMA DRIVERS
1213M:	Lars-Peter Clausen <lars@metafoo.de>
1214S:	Supported
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	drivers/dma/dma-axi-dmac.c
1217
1218ANALOG DEVICES INC IIO DRIVERS
1219M:	Lars-Peter Clausen <lars@metafoo.de>
1220M:	Michael Hennerich <Michael.Hennerich@analog.com>
1221S:	Supported
1222W:	http://wiki.analog.com/
1223W:	http://ez.analog.com/community/linux-device-drivers
1224F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1225F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1226F:	Documentation/devicetree/bindings/iio/*/adi,*
1227F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1228F:	drivers/iio/*/ad*
1229F:	drivers/iio/adc/ltc249*
1230F:	drivers/iio/amplifiers/hmc425a.c
1231F:	drivers/staging/iio/*/ad*
1232X:	drivers/iio/*/adjd*
1233
1234ANALOGBITS PLL LIBRARIES
1235M:	Paul Walmsley <paul.walmsley@sifive.com>
1236S:	Supported
1237F:	drivers/clk/analogbits/*
1238F:	include/linux/clk/analogbits*
1239
1240ANDES ARCHITECTURE
1241M:	Nick Hu <nickhu@andestech.com>
1242M:	Greentime Hu <green.hu@gmail.com>
1243M:	Vincent Chen <deanbo422@gmail.com>
1244S:	Supported
1245T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1246F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1247F:	Documentation/devicetree/bindings/nds32/
1248F:	arch/nds32/
1249N:	nds32
1250K:	nds32
1251
1252ANDROID CONFIG FRAGMENTS
1253M:	Rob Herring <robh@kernel.org>
1254S:	Supported
1255F:	kernel/configs/android*
1256
1257ANDROID DRIVERS
1258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1259M:	Arve Hjønnevåg <arve@android.com>
1260M:	Todd Kjos <tkjos@android.com>
1261M:	Martijn Coenen <maco@android.com>
1262M:	Joel Fernandes <joel@joelfernandes.org>
1263M:	Christian Brauner <christian@brauner.io>
1264M:	Hridya Valsaraju <hridya@google.com>
1265M:	Suren Baghdasaryan <surenb@google.com>
1266L:	linux-kernel@vger.kernel.org
1267S:	Supported
1268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1269F:	drivers/android/
1270F:	drivers/staging/android/
1271
1272ANDROID GOLDFISH PIC DRIVER
1273M:	Miodrag Dinic <miodrag.dinic@mips.com>
1274S:	Supported
1275F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1276F:	drivers/irqchip/irq-goldfish-pic.c
1277
1278ANDROID GOLDFISH RTC DRIVER
1279M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1280S:	Supported
1281F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1282F:	drivers/rtc/rtc-goldfish.c
1283
1284AOA (Apple Onboard Audio) ALSA DRIVER
1285M:	Johannes Berg <johannes@sipsolutions.net>
1286L:	linuxppc-dev@lists.ozlabs.org
1287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1288S:	Maintained
1289F:	sound/aoa/
1290
1291APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1293L:	linux-iio@vger.kernel.org
1294S:	Maintained
1295F:	drivers/iio/adc/stx104.c
1296
1297APM DRIVER
1298M:	Jiri Kosina <jikos@kernel.org>
1299S:	Odd fixes
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1301F:	arch/x86/kernel/apm_32.c
1302F:	drivers/char/apm-emulation.c
1303F:	include/linux/apm_bios.h
1304F:	include/uapi/linux/apm_bios.h
1305
1306APPARMOR SECURITY MODULE
1307M:	John Johansen <john.johansen@canonical.com>
1308L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1309S:	Supported
1310W:	wiki.apparmor.net
1311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1312F:	Documentation/admin-guide/LSM/apparmor.rst
1313F:	security/apparmor/
1314
1315APPLE BCM5974 MULTITOUCH DRIVER
1316M:	Henrik Rydberg <rydberg@bitmath.org>
1317L:	linux-input@vger.kernel.org
1318S:	Odd fixes
1319F:	drivers/input/mouse/bcm5974.c
1320
1321APPLE DART IOMMU DRIVER
1322M:	Sven Peter <sven@svenpeter.dev>
1323R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1324L:	iommu@lists.linux-foundation.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1327F:	drivers/iommu/apple-dart.c
1328
1329APPLE PCIE CONTROLLER DRIVER
1330M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1331M:	Marc Zyngier <maz@kernel.org>
1332L:	linux-pci@vger.kernel.org
1333S:	Maintained
1334F:	drivers/pci/controller/pcie-apple.c
1335
1336APPLE SMC DRIVER
1337M:	Henrik Rydberg <rydberg@bitmath.org>
1338L:	linux-hwmon@vger.kernel.org
1339S:	Odd fixes
1340F:	drivers/hwmon/applesmc.c
1341
1342APPLETALK NETWORK LAYER
1343L:	netdev@vger.kernel.org
1344S:	Odd fixes
1345F:	drivers/net/appletalk/
1346F:	include/linux/atalk.h
1347F:	include/uapi/linux/atalk.h
1348F:	net/appletalk/
1349
1350APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1351M:	Khuong Dinh <khuong@os.amperecomputing.com>
1352S:	Supported
1353F:	arch/arm64/boot/dts/apm/
1354
1355APPLIED MICRO (APM) X-GENE SOC EDAC
1356M:	Khuong Dinh <khuong@os.amperecomputing.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1359F:	drivers/edac/xgene_edac.c
1360
1361APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1362M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1363M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1364S:	Supported
1365F:	drivers/net/ethernet/apm/xgene-v2/
1366
1367APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1368M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1369M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1370M:	Quan Nguyen <quan@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1373F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1374F:	drivers/net/ethernet/apm/xgene/
1375F:	drivers/net/mdio/mdio-xgene.c
1376
1377APPLIED MICRO (APM) X-GENE SOC PMU
1378M:	Khuong Dinh <khuong@os.amperecomputing.com>
1379S:	Supported
1380F:	Documentation/admin-guide/perf/xgene-pmu.rst
1381F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1382F:	drivers/perf/xgene_pmu.c
1383
1384APTINA CAMERA SENSOR PLL
1385M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1386L:	linux-media@vger.kernel.org
1387S:	Maintained
1388F:	drivers/media/i2c/aptina-pll.*
1389
1390AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1391M:	Aleksa Savic <savicaleksa83@gmail.com>
1392L:	linux-hwmon@vger.kernel.org
1393S:	Maintained
1394F:	Documentation/hwmon/aquacomputer_d5next.rst
1395F:	drivers/hwmon/aquacomputer_d5next.c
1396
1397AQUANTIA ETHERNET DRIVER (atlantic)
1398M:	Igor Russkikh <irusskikh@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	https://www.marvell.com/
1402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1403F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1404F:	drivers/net/ethernet/aquantia/atlantic/
1405
1406AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1407M:	Egor Pomozov <epomozov@marvell.com>
1408L:	netdev@vger.kernel.org
1409S:	Supported
1410W:	http://www.aquantia.com
1411F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1412
1413ARASAN NAND CONTROLLER DRIVER
1414M:	Miquel Raynal <miquel.raynal@bootlin.com>
1415M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1416L:	linux-mtd@lists.infradead.org
1417S:	Maintained
1418F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1419F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1420
1421ARC FRAMEBUFFER DRIVER
1422M:	Jaya Kumar <jayalk@intworks.biz>
1423S:	Maintained
1424F:	drivers/video/fbdev/arcfb.c
1425F:	drivers/video/fbdev/core/fb_defio.c
1426
1427ARC PGU DRM DRIVER
1428M:	Alexey Brodkin <abrodkin@synopsys.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1431F:	drivers/gpu/drm/tiny/arcpgu.c
1432
1433ARCNET NETWORK LAYER
1434M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437F:	drivers/net/arcnet/
1438F:	include/uapi/linux/if_arcnet.h
1439
1440ARM ARCHITECTED TIMER DRIVER
1441M:	Mark Rutland <mark.rutland@arm.com>
1442M:	Marc Zyngier <maz@kernel.org>
1443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444S:	Maintained
1445F:	arch/arm/include/asm/arch_timer.h
1446F:	arch/arm64/include/asm/arch_timer.h
1447F:	drivers/clocksource/arm_arch_timer.c
1448
1449ARM HDLCD DRM DRIVER
1450M:	Liviu Dudau <liviu.dudau@arm.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1453F:	drivers/gpu/drm/arm/hdlcd_*
1454
1455ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1456M:	Linus Walleij <linus.walleij@linaro.org>
1457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1458S:	Maintained
1459F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1460F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1461F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1462F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1463F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1464F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1465F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1466F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1467F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1468F:	arch/arm/boot/dts/arm-realview-*
1469F:	arch/arm/boot/dts/integrator*
1470F:	arch/arm/boot/dts/versatile*
1471F:	arch/arm/mach-integrator/
1472F:	arch/arm/mach-realview/
1473F:	arch/arm/mach-versatile/
1474F:	arch/arm/plat-versatile/
1475F:	drivers/bus/arm-integrator-lm.c
1476F:	drivers/clk/versatile/
1477F:	drivers/i2c/busses/i2c-versatile.c
1478F:	drivers/irqchip/irq-versatile-fpga.c
1479F:	drivers/mtd/maps/physmap-versatile.*
1480F:	drivers/power/reset/arm-versatile-reboot.c
1481F:	drivers/soc/versatile/
1482
1483ARM KOMEDA DRM-KMS DRIVER
1484M:	James (Qian) Wang <james.qian.wang@arm.com>
1485M:	Liviu Dudau <liviu.dudau@arm.com>
1486M:	Mihail Atanassov <mihail.atanassov@arm.com>
1487L:	Mali DP Maintainers <malidp@foss.arm.com>
1488S:	Supported
1489T:	git git://anongit.freedesktop.org/drm/drm-misc
1490F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1491F:	Documentation/gpu/komeda-kms.rst
1492F:	drivers/gpu/drm/arm/display/include/
1493F:	drivers/gpu/drm/arm/display/komeda/
1494
1495ARM MALI PANFROST DRM DRIVER
1496M:	Rob Herring <robh@kernel.org>
1497M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1498R:	Steven Price <steven.price@arm.com>
1499R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1500L:	dri-devel@lists.freedesktop.org
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	drivers/gpu/drm/panfrost/
1504F:	include/uapi/drm/panfrost_drm.h
1505
1506ARM MALI-DP DRM DRIVER
1507M:	Liviu Dudau <liviu.dudau@arm.com>
1508M:	Brian Starkey <brian.starkey@arm.com>
1509L:	Mali DP Maintainers <malidp@foss.arm.com>
1510S:	Supported
1511T:	git git://anongit.freedesktop.org/drm/drm-misc
1512F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1513F:	Documentation/gpu/afbc.rst
1514F:	drivers/gpu/drm/arm/
1515
1516ARM MFM AND FLOPPY DRIVERS
1517M:	Ian Molton <spyro@f2s.com>
1518S:	Maintained
1519F:	arch/arm/include/asm/floppy.h
1520F:	arch/arm/mach-rpc/floppydma.S
1521
1522ARM PMU PROFILING AND DEBUGGING
1523M:	Will Deacon <will@kernel.org>
1524M:	Mark Rutland <mark.rutland@arm.com>
1525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527F:	Documentation/devicetree/bindings/arm/pmu.yaml
1528F:	Documentation/devicetree/bindings/perf/
1529F:	arch/arm*/include/asm/hw_breakpoint.h
1530F:	arch/arm*/include/asm/perf_event.h
1531F:	arch/arm*/kernel/hw_breakpoint.c
1532F:	arch/arm*/kernel/perf_*
1533F:	drivers/perf/
1534F:	include/linux/perf/arm_pmu.h
1535
1536ARM PORT
1537M:	Russell King <linux@armlinux.org.uk>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540W:	http://www.armlinux.org.uk/
1541T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1542F:	arch/arm/
1543X:	arch/arm/boot/dts/
1544
1545ARM PRIMECELL AACI PL041 DRIVER
1546M:	Russell King <linux@armlinux.org.uk>
1547S:	Odd Fixes
1548F:	sound/arm/aaci.*
1549
1550ARM PRIMECELL BUS SUPPORT
1551M:	Russell King <linux@armlinux.org.uk>
1552S:	Odd Fixes
1553F:	drivers/amba/
1554F:	include/linux/amba/bus.h
1555
1556ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-mtd@lists.infradead.org
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1562F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1563
1564ARM PRIMECELL PL35X SMC DRIVER
1565M:	Miquel Raynal <miquel.raynal@bootlin.com>
1566M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568S:	Maintained
1569F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1570F:	drivers/memory/pl353-smc.c
1571
1572ARM PRIMECELL CLCD PL110 DRIVER
1573M:	Russell King <linux@armlinux.org.uk>
1574S:	Odd Fixes
1575F:	drivers/video/fbdev/amba-clcd.*
1576
1577ARM PRIMECELL KMI PL050 DRIVER
1578M:	Russell King <linux@armlinux.org.uk>
1579S:	Odd Fixes
1580F:	drivers/input/serio/ambakmi.*
1581F:	include/linux/amba/kmi.h
1582
1583ARM PRIMECELL MMCI PL180/1 DRIVER
1584M:	Russell King <linux@armlinux.org.uk>
1585S:	Odd Fixes
1586F:	drivers/mmc/host/mmci.*
1587F:	include/linux/amba/mmci.h
1588
1589ARM PRIMECELL SSP PL022 SPI DRIVER
1590M:	Linus Walleij <linus.walleij@linaro.org>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1594F:	drivers/spi/spi-pl022.c
1595
1596ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1597M:	Russell King <linux@armlinux.org.uk>
1598S:	Odd Fixes
1599F:	drivers/tty/serial/amba-pl01*.c
1600F:	include/linux/amba/serial.h
1601
1602ARM PRIMECELL VIC PL190/PL192 DRIVER
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1607F:	drivers/irqchip/irq-vic.c
1608
1609ARM SMC WATCHDOG DRIVER
1610M:	Julius Werner <jwerner@chromium.org>
1611R:	Evan Benn <evanbenn@chromium.org>
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1614F:	drivers/watchdog/arm_smc_wdt.c
1615
1616ARM SMMU DRIVERS
1617M:	Will Deacon <will@kernel.org>
1618R:	Robin Murphy <robin.murphy@arm.com>
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1622F:	drivers/iommu/arm/
1623F:	drivers/iommu/io-pgtable-arm*
1624
1625ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1626M:	Arnd Bergmann <arnd@arndb.de>
1627M:	Olof Johansson <olof@lixom.net>
1628M:	soc@kernel.org
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1632F:	arch/arm/boot/dts/Makefile
1633F:	arch/arm64/boot/dts/Makefile
1634
1635ARM SUB-ARCHITECTURES
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Maintained
1638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1639F:	arch/arm/mach-*/
1640F:	arch/arm/plat-*/
1641
1642ARM/ACTIONS SEMI ARCHITECTURE
1643M:	Andreas Färber <afaerber@suse.de>
1644M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/arm/actions.yaml
1649F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1650F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1651F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1652F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1653F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1654F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1655F:	Documentation/devicetree/bindings/pinctrl/actions,*
1656F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1657F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1658F:	arch/arm/boot/dts/owl-*
1659F:	arch/arm/mach-actions/
1660F:	arch/arm64/boot/dts/actions/
1661F:	drivers/clk/actions/
1662F:	drivers/clocksource/timer-owl*
1663F:	drivers/dma/owl-dma.c
1664F:	drivers/i2c/busses/i2c-owl.c
1665F:	drivers/irqchip/irq-owl-sirq.c
1666F:	drivers/mmc/host/owl-mmc.c
1667F:	drivers/net/ethernet/actions/
1668F:	drivers/pinctrl/actions/*
1669F:	drivers/soc/actions/
1670F:	include/dt-bindings/power/owl-*
1671F:	include/dt-bindings/reset/actions,*
1672F:	include/linux/soc/actions/
1673N:	owl
1674
1675ARM/ADS SPHERE MACHINE SUPPORT
1676M:	Lennert Buytenhek <kernel@wantstofly.org>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679
1680ARM/AFEB9260 MACHINE SUPPORT
1681M:	Sergey Lapin <slapin@ossfans.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684
1685ARM/AJECO 1ARM MACHINE SUPPORT
1686M:	Lennert Buytenhek <kernel@wantstofly.org>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689
1690ARM/Allwinner SoC Clock Support
1691M:	Emilio López <emilio@elopez.com.ar>
1692S:	Maintained
1693F:	drivers/clk/sunxi/
1694
1695ARM/Allwinner sunXi SoC support
1696M:	Maxime Ripard <mripard@kernel.org>
1697M:	Chen-Yu Tsai <wens@csie.org>
1698R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Maintained
1701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1702L:	linux-sunxi@lists.linux.dev
1703F:	arch/arm/mach-sunxi/
1704F:	arch/arm64/boot/dts/allwinner/
1705F:	drivers/clk/sunxi-ng/
1706F:	drivers/pinctrl/sunxi/
1707F:	drivers/soc/sunxi/
1708N:	allwinner
1709N:	sun[x456789]i
1710N:	sun50i
1711
1712ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1713M:	Neil Armstrong <narmstrong@baylibre.com>
1714M:	Jerome Brunet <jbrunet@baylibre.com>
1715L:	linux-amlogic@lists.infradead.org
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/clock/amlogic*
1718F:	drivers/clk/meson/
1719F:	include/dt-bindings/clock/gxbb*
1720F:	include/dt-bindings/clock/meson*
1721
1722ARM/Amlogic Meson SoC Crypto Drivers
1723M:	Corentin Labbe <clabbe@baylibre.com>
1724L:	linux-crypto@vger.kernel.org
1725L:	linux-amlogic@lists.infradead.org
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/crypto/amlogic*
1728F:	drivers/crypto/amlogic/
1729
1730ARM/Amlogic Meson SoC Sound Drivers
1731M:	Jerome Brunet <jbrunet@baylibre.com>
1732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/sound/amlogic*
1735F:	sound/soc/meson/
1736
1737ARM/Amlogic Meson SoC support
1738M:	Neil Armstrong <narmstrong@baylibre.com>
1739M:	Kevin Hilman <khilman@baylibre.com>
1740R:	Jerome Brunet <jbrunet@baylibre.com>
1741R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743L:	linux-amlogic@lists.infradead.org
1744S:	Maintained
1745W:	http://linux-meson.com/
1746F:	arch/arm/boot/dts/meson*
1747F:	arch/arm/mach-meson/
1748F:	arch/arm64/boot/dts/amlogic/
1749F:	drivers/mmc/host/meson*
1750F:	drivers/pinctrl/meson/
1751F:	drivers/rtc/rtc-meson*
1752F:	drivers/soc/amlogic/
1753N:	meson
1754
1755ARM/Annapurna Labs ALPINE ARCHITECTURE
1756M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1757M:	Antoine Tenart <atenart@kernel.org>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760F:	arch/arm/boot/dts/alpine*
1761F:	arch/arm/mach-alpine/
1762F:	arch/arm64/boot/dts/amazon/
1763F:	drivers/*/*alpine*
1764
1765ARM/APPLE MACHINE SUPPORT
1766M:	Hector Martin <marcan@marcan.st>
1767M:	Sven Peter <sven@svenpeter.dev>
1768R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771W:	https://asahilinux.org
1772B:	https://github.com/AsahiLinux/linux/issues
1773C:	irc://irc.oftc.net/asahi-dev
1774T:	git https://github.com/AsahiLinux/linux.git
1775F:	Documentation/devicetree/bindings/arm/apple.yaml
1776F:	Documentation/devicetree/bindings/arm/apple/*
1777F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1778F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1779F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1780F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1781F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1782F:	Documentation/devicetree/bindings/power/apple*
1783F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1784F:	arch/arm64/boot/dts/apple/
1785F:	drivers/i2c/busses/i2c-pasemi-core.c
1786F:	drivers/i2c/busses/i2c-pasemi-platform.c
1787F:	drivers/irqchip/irq-apple-aic.c
1788F:	drivers/mailbox/apple-mailbox.c
1789F:	drivers/pinctrl/pinctrl-apple-gpio.c
1790F:	drivers/soc/apple/*
1791F:	include/dt-bindings/interrupt-controller/apple-aic.h
1792F:	include/dt-bindings/pinctrl/apple.h
1793F:	include/linux/apple-mailbox.h
1794
1795ARM/ARTPEC MACHINE SUPPORT
1796M:	Jesper Nilsson <jesper.nilsson@axis.com>
1797M:	Lars Persson <lars.persson@axis.com>
1798L:	linux-arm-kernel@axis.com
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1801F:	arch/arm/boot/dts/artpec6*
1802F:	arch/arm/mach-artpec
1803F:	drivers/clk/axis
1804F:	drivers/crypto/axis
1805F:	drivers/mmc/host/usdhi6rol0.c
1806F:	drivers/pinctrl/pinctrl-artpec*
1807
1808ARM/ASPEED I2C DRIVER
1809M:	Brendan Higgins <brendanhiggins@google.com>
1810R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1811R:	Joel Stanley <joel@jms.id.au>
1812L:	linux-i2c@vger.kernel.org
1813L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1816F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1817F:	drivers/i2c/busses/i2c-aspeed.c
1818F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1819
1820ARM/ASPEED MACHINE SUPPORT
1821M:	Joel Stanley <joel@jms.id.au>
1822R:	Andrew Jeffery <andrew@aj.id.au>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1825S:	Supported
1826Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1828F:	arch/arm/boot/dts/aspeed-*
1829F:	arch/arm/mach-aspeed/
1830N:	aspeed
1831
1832ARM/BITMAIN ARCHITECTURE
1833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1837F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1839F:	arch/arm64/boot/dts/bitmain/
1840F:	drivers/clk/clk-bm1880.c
1841F:	drivers/pinctrl/pinctrl-bm1880.c
1842
1843ARM/CALXEDA HIGHBANK ARCHITECTURE
1844M:	Andre Przywara <andre.przywara@arm.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/boot/dts/ecx-*.dts*
1848F:	arch/arm/boot/dts/highbank.dts
1849F:	arch/arm/mach-highbank/
1850
1851ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1852M:	Krzysztof Halasa <khalasa@piap.pl>
1853S:	Maintained
1854F:	arch/arm/mach-cns3xxx/
1855
1856ARM/CAVIUM THUNDER NETWORK DRIVER
1857M:	Sunil Goutham <sgoutham@marvell.com>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Supported
1860F:	drivers/net/ethernet/cavium/thunder/
1861
1862ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1863M:	Lukasz Majewski <lukma@denx.de>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	arch/arm/mach-ep93xx/ts72xx.c
1867
1868ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1869M:	Alexander Shiyan <shc_work@mail.ru>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Odd Fixes
1872N:	clps711x
1873
1874ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1875M:	Lennert Buytenhek <kernel@wantstofly.org>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878
1879ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1880M:	Hartley Sweeten <hsweeten@visionengravers.com>
1881M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	arch/arm/mach-ep93xx/
1885F:	arch/arm/mach-ep93xx/include/mach/
1886
1887ARM/CLKDEV SUPPORT
1888M:	Russell King <linux@armlinux.org.uk>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1892F:	drivers/clk/clkdev.c
1893
1894ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1895M:	Baruch Siach <baruch@tkos.co.il>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	arch/arm/boot/dts/cx92755*
1899N:	digicolor
1900
1901ARM/CONTEC MICRO9 MACHINE SUPPORT
1902M:	Hubert Feurstein <hubert.feurstein@contec.at>
1903S:	Maintained
1904F:	arch/arm/mach-ep93xx/micro9.c
1905
1906ARM/CORESIGHT FRAMEWORK AND DRIVERS
1907M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1908M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1909R:	Mike Leach <mike.leach@linaro.org>
1910R:	Leo Yan <leo.yan@linaro.org>
1911L:	coresight@lists.linaro.org (moderated for non-subscribers)
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1915F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1916F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1917F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1918F:	Documentation/devicetree/bindings/arm/coresight.txt
1919F:	Documentation/devicetree/bindings/arm/ete.yaml
1920F:	Documentation/devicetree/bindings/arm/trbe.yaml
1921F:	Documentation/trace/coresight/*
1922F:	drivers/hwtracing/coresight/*
1923F:	include/dt-bindings/arm/coresight-cti-dt.h
1924F:	include/linux/coresight*
1925F:	samples/coresight/*
1926F:	tools/perf/arch/arm/util/auxtrace.c
1927F:	tools/perf/arch/arm/util/cs-etm.c
1928F:	tools/perf/arch/arm/util/cs-etm.h
1929F:	tools/perf/arch/arm/util/pmu.c
1930F:	tools/perf/util/cs-etm-decoder/*
1931F:	tools/perf/util/cs-etm.*
1932
1933ARM/CORGI MACHINE SUPPORT
1934M:	Richard Purdie <rpurdie@rpsys.net>
1935S:	Maintained
1936
1937ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1938M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1939M:	Linus Walleij <linus.walleij@linaro.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942T:	git git://github.com/ulli-kroll/linux.git
1943F:	Documentation/devicetree/bindings/arm/gemini.yaml
1944F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1945F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1946F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1947F:	arch/arm/boot/dts/gemini*
1948F:	arch/arm/mach-gemini/
1949F:	drivers/crypto/gemini/
1950F:	drivers/net/ethernet/cortina/
1951F:	drivers/pinctrl/pinctrl-gemini.c
1952F:	drivers/rtc/rtc-ftrtc010.c
1953
1954ARM/CZ.NIC TURRIS SUPPORT
1955M:	Marek Behún <kabel@kernel.org>
1956S:	Maintained
1957W:	https://www.turris.cz/
1958F:	Documentation/ABI/testing/debugfs-moxtet
1959F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1960F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1961F:	Documentation/devicetree/bindings/bus/moxtet.txt
1962F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1963F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1964F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1965F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1966F:	drivers/bus/moxtet.c
1967F:	drivers/firmware/turris-mox-rwtm.c
1968F:	drivers/leds/leds-turris-omnia.c
1969F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1970F:	drivers/gpio/gpio-moxtet.c
1971F:	drivers/watchdog/armada_37xx_wdt.c
1972F:	include/dt-bindings/bus/moxtet.h
1973F:	include/linux/armada-37xx-rwtm-mailbox.h
1974F:	include/linux/moxtet.h
1975
1976ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1977M:	Robert Jarzmik <robert.jarzmik@free.fr>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	arch/arm/mach-pxa/ezx.c
1981
1982ARM/FARADAY FA526 PORT
1983M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986T:	git git://git.berlios.de/gemini-board
1987F:	arch/arm/mm/*-fa*
1988
1989ARM/FOOTBRIDGE ARCHITECTURE
1990M:	Russell King <linux@armlinux.org.uk>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993W:	http://www.armlinux.org.uk/
1994F:	arch/arm/include/asm/hardware/dec21285.h
1995F:	arch/arm/mach-footbridge/
1996
1997ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1998M:	Shawn Guo <shawnguo@kernel.org>
1999M:	Sascha Hauer <s.hauer@pengutronix.de>
2000R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2001R:	Fabio Estevam <festevam@gmail.com>
2002R:	NXP Linux Team <linux-imx@nxp.com>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2006X:	drivers/media/i2c/
2007N:	imx
2008N:	mxs
2009
2010ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2011M:	Shawn Guo <shawnguo@kernel.org>
2012M:	Li Yang <leoyang.li@nxp.com>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2016F:	arch/arm/boot/dts/ls1021a*
2017F:	arch/arm64/boot/dts/freescale/fsl-*
2018F:	arch/arm64/boot/dts/freescale/qoriq-*
2019
2020ARM/FREESCALE VYBRID ARM ARCHITECTURE
2021M:	Shawn Guo <shawnguo@kernel.org>
2022M:	Sascha Hauer <s.hauer@pengutronix.de>
2023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2024R:	Stefan Agner <stefan@agner.ch>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2028F:	arch/arm/boot/dts/vf*
2029F:	arch/arm/mach-imx/*vf610*
2030
2031ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2032M:	Lennert Buytenhek <kernel@wantstofly.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/GUMSTIX MACHINE SUPPORT
2037M:	Steve Sakoman <sakoman@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040
2041ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2042M:	Philipp Zabel <philipp.zabel@gmail.com>
2043M:	Paul Parsons <lost.distance@yahoo.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/mach-pxa/hx4700.c
2047F:	arch/arm/mach-pxa/include/mach/hx4700.h
2048F:	sound/soc/pxa/hx4700.c
2049
2050ARM/HISILICON SOC SUPPORT
2051M:	Wei Xu <xuwei5@hisilicon.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054W:	http://www.hisilicon.com
2055T:	git git://github.com/hisilicon/linux-hisi.git
2056F:	arch/arm/boot/dts/hi3*
2057F:	arch/arm/boot/dts/hip*
2058F:	arch/arm/boot/dts/hisi*
2059F:	arch/arm/mach-hisi/
2060F:	arch/arm64/boot/dts/hisilicon/
2061
2062ARM/HP JORNADA 7XX MACHINE SUPPORT
2063M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2064S:	Maintained
2065W:	www.jlime.com
2066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2067F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2068F:	arch/arm/mach-sa1100/jornada720.c
2069
2070ARM/IGEP MACHINE SUPPORT
2071M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2072M:	Javier Martinez Canillas <javier@dowhile0.org>
2073L:	linux-omap@vger.kernel.org
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/boot/dts/omap3-igep*
2077
2078ARM/INCOME PXA270 SUPPORT
2079M:	Marek Vasut <marek.vasut@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2083
2084ARM/INTEL IOP32X ARM ARCHITECTURE
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IQ81342EX MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXDP2850 MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/INTEL IXP4XX ARM ARCHITECTURE
2100M:	Linus Walleij <linusw@kernel.org>
2101M:	Imre Kaloz <kaloz@openwrt.org>
2102M:	Krzysztof Halasa <khalasa@piap.pl>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2106F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2107F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2108F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2109F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2110F:	arch/arm/mach-ixp4xx/
2111F:	drivers/bus/intel-ixp4xx-eb.c
2112F:	drivers/clocksource/timer-ixp4xx.c
2113F:	drivers/crypto/ixp4xx_crypto.c
2114F:	drivers/gpio/gpio-ixp4xx.c
2115F:	drivers/irqchip/irq-ixp4xx.c
2116F:	include/linux/irqchip/irq-ixp4xx.h
2117F:	include/linux/platform_data/timer-ixp4xx.h
2118
2119ARM/INTEL KEEMBAY ARCHITECTURE
2120M:	Paul J. Murphy <paul.j.murphy@intel.com>
2121M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2124F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2125F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2126
2127ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2128M:	Jonathan Cameron <jic23@cam.ac.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131F:	arch/arm/mach-pxa/stargate2.c
2132F:	drivers/pcmcia/pxa2xx_stargate2.c
2133
2134ARM/INTEL XSC3 (MANZANO) ARM CORE
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2140M:	Lennert Buytenhek <kernel@wantstofly.org>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143
2144ARM/LG1K ARCHITECTURE
2145M:	Chanho Min <chanho.min@lge.com>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148F:	arch/arm64/boot/dts/lg/
2149
2150ARM/LOGICPD PXA270 MACHINE SUPPORT
2151M:	Lennert Buytenhek <kernel@wantstofly.org>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154
2155ARM/LPC18XX ARCHITECTURE
2156M:	Vladimir Zapolskiy <vz@mleia.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2160F:	arch/arm/boot/dts/lpc43*
2161F:	drivers/i2c/busses/i2c-lpc2k.c
2162F:	drivers/memory/pl172.c
2163F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2164F:	drivers/rtc/rtc-lpc24xx.c
2165N:	lpc18xx
2166
2167ARM/LPC32XX SOC SUPPORT
2168M:	Vladimir Zapolskiy <vz@mleia.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2172F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2173F:	arch/arm/boot/dts/lpc32*
2174F:	arch/arm/mach-lpc32xx/
2175F:	drivers/i2c/busses/i2c-pnx.c
2176F:	drivers/net/ethernet/nxp/lpc_eth.c
2177F:	drivers/usb/host/ohci-nxp.c
2178F:	drivers/watchdog/pnx4008_wdt.c
2179N:	lpc32xx
2180
2181ARM/MAGICIAN MACHINE SUPPORT
2182M:	Philipp Zabel <philipp.zabel@gmail.com>
2183S:	Maintained
2184
2185ARM/Marvell Dove/MV78xx0/Orion SOC support
2186M:	Andrew Lunn <andrew@lunn.ch>
2187M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2188M:	Gregory Clement <gregory.clement@bootlin.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2192F:	Documentation/devicetree/bindings/soc/dove/
2193F:	arch/arm/boot/dts/dove*
2194F:	arch/arm/boot/dts/orion5x*
2195F:	arch/arm/mach-dove/
2196F:	arch/arm/mach-mv78xx0/
2197F:	arch/arm/mach-orion5x/
2198F:	arch/arm/plat-orion/
2199F:	drivers/soc/dove/
2200
2201ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2202M:	Andrew Lunn <andrew@lunn.ch>
2203M:	Gregory Clement <gregory.clement@bootlin.com>
2204M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2208F:	arch/arm/boot/dts/armada*
2209F:	arch/arm/boot/dts/kirkwood*
2210F:	arch/arm/configs/mvebu_*_defconfig
2211F:	arch/arm/mach-mvebu/
2212F:	arch/arm64/boot/dts/marvell/armada*
2213F:	arch/arm64/boot/dts/marvell/cn913*
2214F:	drivers/cpufreq/armada-37xx-cpufreq.c
2215F:	drivers/cpufreq/armada-8k-cpufreq.c
2216F:	drivers/cpufreq/mvebu-cpufreq.c
2217F:	drivers/irqchip/irq-armada-370-xp.c
2218F:	drivers/irqchip/irq-mvebu-*
2219F:	drivers/pinctrl/mvebu/
2220F:	drivers/rtc/rtc-armada38x.c
2221
2222ARM/Mediatek RTC DRIVER
2223M:	Eddie Huang <eddie.huang@mediatek.com>
2224M:	Sean Wang <sean.wang@mediatek.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2229F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2230F:	drivers/rtc/rtc-mt2712.c
2231F:	drivers/rtc/rtc-mt6397.c
2232F:	drivers/rtc/rtc-mt7622.c
2233
2234ARM/Mediatek SoC support
2235M:	Matthias Brugger <matthias.bgg@gmail.com>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239W:	https://mtk.wiki.kernel.org/
2240C:	irc://chat.freenode.net/linux-mediatek
2241F:	arch/arm/boot/dts/mt6*
2242F:	arch/arm/boot/dts/mt7*
2243F:	arch/arm/boot/dts/mt8*
2244F:	arch/arm/mach-mediatek/
2245F:	arch/arm64/boot/dts/mediatek/
2246F:	drivers/soc/mediatek/
2247N:	mtk
2248N:	mt[678]
2249K:	mediatek
2250
2251ARM/Mediatek USB3 PHY DRIVER
2252M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	Documentation/devicetree/bindings/phy/mediatek,*
2257F:	drivers/phy/mediatek/
2258
2259ARM/Microchip (AT91) SoC support
2260M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2261M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2262M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Supported
2265W:	http://www.linux4sam.org
2266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2267F:	arch/arm/boot/dts/at91*.dts
2268F:	arch/arm/boot/dts/at91*.dtsi
2269F:	arch/arm/boot/dts/sama*.dts
2270F:	arch/arm/boot/dts/sama*.dtsi
2271F:	arch/arm/include/debug/at91.S
2272F:	arch/arm/mach-at91/
2273F:	drivers/memory/atmel*
2274F:	drivers/watchdog/sama5d4_wdt.c
2275F:	include/soc/at91/
2276X:	drivers/input/touchscreen/atmel_mxt_ts.c
2277X:	drivers/net/wireless/atmel/
2278N:	at91
2279N:	atmel
2280
2281ARM/Microchip Sparx5 SoC support
2282M:	Lars Povlsen <lars.povlsen@microchip.com>
2283M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2284M:	UNGLinuxDriver@microchip.com
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Supported
2287T:	git git://github.com/microchip-ung/linux-upstream.git
2288F:	arch/arm64/boot/dts/microchip/
2289F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2290N:	sparx5
2291
2292Microchip Timer Counter Block (TCB) Capture Driver
2293M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295L:	linux-iio@vger.kernel.org
2296S:	Maintained
2297F:	drivers/counter/microchip-tcb-capture.c
2298
2299ARM/MILBEAUT ARCHITECTURE
2300M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2301M:	Takao Orito <orito.takao@socionext.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm/boot/dts/milbeaut*
2305F:	arch/arm/mach-milbeaut/
2306N:	milbeaut
2307
2308ARM/MIOA701 MACHINE SUPPORT
2309M:	Robert Jarzmik <robert.jarzmik@free.fr>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	arch/arm/mach-pxa/mioa701.c
2313
2314ARM/MStar/Sigmastar Armv7 SoC support
2315M:	Daniel Palmer <daniel@thingy.jp>
2316M:	Romain Perier <romain.perier@gmail.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319W:	http://linux-chenxing.org/
2320T:	git git://github.com/linux-chenxing/linux.git
2321F:	Documentation/devicetree/bindings/arm/mstar/*
2322F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2323F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2324F:	arch/arm/boot/dts/mstar-*
2325F:	arch/arm/mach-mstar/
2326F:	drivers/clk/mstar/
2327F:	drivers/clocksource/timer-msc313e.c
2328F:	drivers/gpio/gpio-msc313.c
2329F:	drivers/rtc/rtc-msc313.c
2330F:	drivers/watchdog/msc313e_wdt.c
2331F:	include/dt-bindings/clock/mstar-*
2332F:	include/dt-bindings/gpio/msc313-gpio.h
2333
2334ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2335M:	Michael Petchkovsky <mkpetch@internode.on.net>
2336S:	Maintained
2337
2338ARM/NOMADIK/Ux500 ARCHITECTURES
2339M:	Linus Walleij <linus.walleij@linaro.org>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2343F:	Documentation/devicetree/bindings/arm/ste-*
2344F:	Documentation/devicetree/bindings/arm/ux500.yaml
2345F:	Documentation/devicetree/bindings/arm/ux500/
2346F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2347F:	arch/arm/boot/dts/ste-*
2348F:	arch/arm/mach-nomadik/
2349F:	arch/arm/mach-ux500/
2350F:	drivers/clk/clk-nomadik.c
2351F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2352F:	drivers/dma/ste_dma40*
2353F:	drivers/hwspinlock/u8500_hsem.c
2354F:	drivers/i2c/busses/i2c-nomadik.c
2355F:	drivers/iio/adc/ab8500-gpadc.c
2356F:	drivers/mfd/ab8500*
2357F:	drivers/mfd/abx500*
2358F:	drivers/mfd/db8500*
2359F:	drivers/pinctrl/nomadik/
2360F:	drivers/rtc/rtc-ab8500.c
2361F:	drivers/rtc/rtc-pl031.c
2362F:	drivers/soc/ux500/
2363
2364ARM/NUVOTON NPCM ARCHITECTURE
2365M:	Avi Fishman <avifishman70@gmail.com>
2366M:	Tomer Maimon <tmaimon77@gmail.com>
2367M:	Tali Perry <tali.perry1@gmail.com>
2368R:	Patrick Venture <venture@google.com>
2369R:	Nancy Yuen <yuenn@google.com>
2370R:	Benjamin Fair <benjaminfair@google.com>
2371L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2372S:	Supported
2373F:	Documentation/devicetree/bindings/*/*/*npcm*
2374F:	Documentation/devicetree/bindings/*/*npcm*
2375F:	arch/arm/boot/dts/nuvoton-npcm*
2376F:	arch/arm/mach-npcm/
2377F:	drivers/*/*npcm*
2378F:	drivers/*/*/*npcm*
2379F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2380
2381ARM/NUVOTON WPCM450 ARCHITECTURE
2382M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2383L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	Documentation/devicetree/bindings/*/*wpcm*
2386F:	arch/arm/boot/dts/nuvoton-wpcm450*
2387F:	arch/arm/mach-npcm/wpcm450.c
2388F:	drivers/*/*wpcm*
2389
2390ARM/NXP S32G ARCHITECTURE
2391M:	Chester Lin <clin@suse.com>
2392R:	Andreas Färber <afaerber@suse.de>
2393R:	Matthias Brugger <mbrugger@suse.com>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2397
2398ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2399L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2400S:	Orphan
2401W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2402F:	arch/arm/mach-s3c/gta02.h
2403F:	arch/arm/mach-s3c/mach-gta02.c
2404
2405ARM/Orion SoC/Technologic Systems TS-78xx platform support
2406M:	Alexander Clouter <alex@digriz.org.uk>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409W:	http://www.digriz.org.uk/ts78xx/kernel
2410F:	arch/arm/mach-orion5x/ts78xx-*
2411
2412ARM/OXNAS platform support
2413M:	Neil Armstrong <narmstrong@baylibre.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415L:	linux-oxnas@groups.io (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/ox8*.dts*
2418F:	arch/arm/mach-oxnas/
2419F:	drivers/power/reset/oxnas-restart.c
2420N:	oxnas
2421
2422ARM/PALM TREO SUPPORT
2423M:	Tomas Cech <sleep_walker@suse.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://hackndev.com
2427F:	arch/arm/mach-pxa/palmtreo.*
2428
2429ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2430M:	Marek Vasut <marek.vasut@gmail.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433W:	http://hackndev.com
2434F:	arch/arm/mach-pxa/include/mach/palmld.h
2435F:	arch/arm/mach-pxa/include/mach/palmtc.h
2436F:	arch/arm/mach-pxa/include/mach/palmtx.h
2437F:	arch/arm/mach-pxa/palmld.c
2438F:	arch/arm/mach-pxa/palmt5.*
2439F:	arch/arm/mach-pxa/palmtc.c
2440F:	arch/arm/mach-pxa/palmte2.*
2441F:	arch/arm/mach-pxa/palmtx.c
2442
2443ARM/PALMZ72 SUPPORT
2444M:	Sergey Lapin <slapin@ossfans.org>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447W:	http://hackndev.com
2448F:	arch/arm/mach-pxa/palmz72.*
2449
2450ARM/PLEB SUPPORT
2451M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2452S:	Maintained
2453W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2454
2455ARM/PT DIGITAL BOARD PORT
2456M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	http://www.armlinux.org.uk/
2460
2461ARM/QUALCOMM SUPPORT
2462M:	Andy Gross <agross@kernel.org>
2463M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2464L:	linux-arm-msm@vger.kernel.org
2465S:	Maintained
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2467F:	Documentation/devicetree/bindings/*/qcom*
2468F:	Documentation/devicetree/bindings/soc/qcom/
2469F:	arch/arm/boot/dts/qcom-*.dts
2470F:	arch/arm/boot/dts/qcom-*.dtsi
2471F:	arch/arm/mach-qcom/
2472F:	arch/arm64/boot/dts/qcom/
2473F:	drivers/*/*/qcom*
2474F:	drivers/*/*/qcom/
2475F:	drivers/*/pm8???-*
2476F:	drivers/*/qcom*
2477F:	drivers/*/qcom/
2478F:	drivers/bluetooth/btqcomsmd.c
2479F:	drivers/clocksource/timer-qcom.c
2480F:	drivers/cpuidle/cpuidle-qcom-spm.c
2481F:	drivers/extcon/extcon-qcom*
2482F:	drivers/i2c/busses/i2c-qcom-geni.c
2483F:	drivers/i2c/busses/i2c-qup.c
2484F:	drivers/iommu/msm*
2485F:	drivers/mfd/ssbi.c
2486F:	drivers/mmc/host/mmci_qcom*
2487F:	drivers/mmc/host/sdhci-msm.c
2488F:	drivers/pci/controller/dwc/pcie-qcom.c
2489F:	drivers/phy/qualcomm/
2490F:	drivers/power/*/msm*
2491F:	drivers/reset/reset-qcom-*
2492F:	drivers/scsi/ufs/ufs-qcom*
2493F:	drivers/spi/spi-geni-qcom.c
2494F:	drivers/spi/spi-qcom-qspi.c
2495F:	drivers/spi/spi-qup.c
2496F:	drivers/tty/serial/msm_serial.c
2497F:	drivers/usb/dwc3/dwc3-qcom.c
2498F:	include/dt-bindings/*/qcom*
2499F:	include/linux/*/qcom*
2500F:	include/linux/soc/qcom/
2501
2502ARM/RADISYS ENP2611 MACHINE SUPPORT
2503M:	Lennert Buytenhek <kernel@wantstofly.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506
2507ARM/RDA MICRO ARCHITECTURE
2508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	Documentation/devicetree/bindings/arm/rda.yaml
2513F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2514F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2515F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2516F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2517F:	arch/arm/boot/dts/rda8810pl-*
2518F:	drivers/clocksource/timer-rda.c
2519F:	drivers/gpio/gpio-rda.c
2520F:	drivers/irqchip/irq-rda-intc.c
2521F:	drivers/tty/serial/rda-uart.c
2522
2523ARM/REALTEK ARCHITECTURE
2524M:	Andreas Färber <afaerber@suse.de>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	Documentation/devicetree/bindings/arm/realtek.yaml
2529F:	arch/arm/boot/dts/rtd*
2530F:	arch/arm/mach-realtek/
2531F:	arch/arm64/boot/dts/realtek/
2532
2533ARM/RENESAS ARM64 ARCHITECTURE
2534M:	Geert Uytterhoeven <geert+renesas@glider.be>
2535M:	Magnus Damm <magnus.damm@gmail.com>
2536L:	linux-renesas-soc@vger.kernel.org
2537S:	Supported
2538Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2540F:	Documentation/devicetree/bindings/arm/renesas.yaml
2541F:	arch/arm64/boot/dts/renesas/
2542F:	drivers/soc/renesas/
2543F:	include/linux/soc/renesas/
2544
2545ARM/RISCPC ARCHITECTURE
2546M:	Russell King <linux@armlinux.org.uk>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549W:	http://www.armlinux.org.uk/
2550F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2551F:	arch/arm/include/asm/hardware/ioc.h
2552F:	arch/arm/include/asm/hardware/iomd.h
2553F:	arch/arm/include/asm/hardware/memc.h
2554F:	arch/arm/mach-rpc/
2555F:	drivers/net/ethernet/8390/etherh.c
2556F:	drivers/net/ethernet/i825xx/ether1*
2557F:	drivers/net/ethernet/seeq/ether3*
2558F:	drivers/scsi/arm/
2559
2560ARM/Rockchip SoC support
2561M:	Heiko Stuebner <heiko@sntech.de>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563L:	linux-rockchip@lists.infradead.org
2564S:	Maintained
2565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2566F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2567F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2568F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2569F:	arch/arm/boot/dts/rk3*
2570F:	arch/arm/boot/dts/rv1108*
2571F:	arch/arm/mach-rockchip/
2572F:	drivers/*/*/*rockchip*
2573F:	drivers/*/*rockchip*
2574F:	drivers/clk/rockchip/
2575F:	drivers/i2c/busses/i2c-rk3x.c
2576F:	sound/soc/rockchip/
2577N:	rockchip
2578
2579ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2580M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582L:	linux-samsung-soc@vger.kernel.org
2583S:	Maintained
2584Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2585F:	Documentation/arm/samsung/
2586F:	Documentation/devicetree/bindings/arm/samsung/
2587F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2588F:	Documentation/devicetree/bindings/soc/samsung/
2589F:	arch/arm/boot/dts/exynos*
2590F:	arch/arm/boot/dts/s3c*
2591F:	arch/arm/boot/dts/s5p*
2592F:	arch/arm/mach-exynos*/
2593F:	arch/arm/mach-s3c/
2594F:	arch/arm/mach-s5p*/
2595F:	arch/arm64/boot/dts/exynos/
2596F:	drivers/*/*/*s3c24*
2597F:	drivers/*/*s3c24*
2598F:	drivers/*/*s3c64xx*
2599F:	drivers/*/*s5pv210*
2600F:	drivers/clocksource/samsung_pwm_timer.c
2601F:	drivers/memory/samsung/
2602F:	drivers/pwm/pwm-samsung.c
2603F:	drivers/soc/samsung/
2604F:	drivers/tty/serial/samsung*
2605F:	include/clocksource/samsung_pwm.h
2606F:	include/linux/platform_data/*s3c*
2607F:	include/linux/serial_s3c.h
2608F:	include/linux/soc/samsung/
2609N:	exynos
2610N:	s3c2410
2611N:	s3c64xx
2612N:	s5pv210
2613
2614ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2615M:	Łukasz Stelmach <l.stelmach@samsung.com>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-media@vger.kernel.org
2618S:	Maintained
2619F:	drivers/media/platform/s5p-g2d/
2620
2621ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2622M:	Marek Szyprowski <m.szyprowski@samsung.com>
2623L:	linux-samsung-soc@vger.kernel.org
2624L:	linux-media@vger.kernel.org
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2627F:	drivers/media/cec/platform/s5p/
2628
2629ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2630M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2631M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2632M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-media@vger.kernel.org
2635S:	Maintained
2636F:	drivers/media/platform/s5p-jpeg/
2637
2638ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2639M:	Marek Szyprowski <m.szyprowski@samsung.com>
2640M:	Andrzej Hajda <andrzej.hajda@intel.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-media@vger.kernel.org
2643S:	Maintained
2644F:	drivers/media/platform/s5p-mfc/
2645
2646ARM/SHMOBILE ARM ARCHITECTURE
2647M:	Geert Uytterhoeven <geert+renesas@glider.be>
2648M:	Magnus Damm <magnus.damm@gmail.com>
2649L:	linux-renesas-soc@vger.kernel.org
2650S:	Supported
2651Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2653F:	Documentation/devicetree/bindings/arm/renesas.yaml
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	drivers/soc/renesas/
2665F:	include/linux/soc/renesas/
2666
2667ARM/SOCFPGA ARCHITECTURE
2668M:	Dinh Nguyen <dinguyen@kernel.org>
2669S:	Maintained
2670W:	http://www.rocketboards.org
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2672F:	arch/arm/boot/dts/socfpga*
2673F:	arch/arm/configs/socfpga_defconfig
2674F:	arch/arm/mach-socfpga/
2675F:	arch/arm64/boot/dts/altera/
2676F:	arch/arm64/boot/dts/intel/
2677
2678ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2679M:	Dinh Nguyen <dinguyen@kernel.org>
2680S:	Maintained
2681F:	drivers/clk/socfpga/
2682
2683ARM/SOCFPGA EDAC SUPPORT
2684M:	Dinh Nguyen <dinguyen@kernel.org>
2685S:	Maintained
2686F:	drivers/edac/altera_edac.[ch]
2687
2688ARM/SPREADTRUM SoC SUPPORT
2689M:	Orson Zhai <orsonzhai@gmail.com>
2690M:	Baolin Wang <baolin.wang7@gmail.com>
2691M:	Chunyan Zhang <zhang.lyra@gmail.com>
2692S:	Maintained
2693F:	arch/arm64/boot/dts/sprd
2694N:	sprd
2695N:	sc27xx
2696N:	sc2731
2697
2698ARM/STI ARCHITECTURE
2699M:	Patrice Chotard <patrice.chotard@foss.st.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702W:	http://www.stlinux.com
2703F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2704F:	arch/arm/boot/dts/sti*
2705F:	arch/arm/mach-sti/
2706F:	drivers/ata/ahci_st.c
2707F:	drivers/char/hw_random/st-rng.c
2708F:	drivers/clocksource/arm_global_timer.c
2709F:	drivers/clocksource/clksrc_st_lpc.c
2710F:	drivers/cpufreq/sti-cpufreq.c
2711F:	drivers/dma/st_fdma*
2712F:	drivers/i2c/busses/i2c-st.c
2713F:	drivers/media/platform/sti/c8sectpfe/
2714F:	drivers/media/rc/st_rc.c
2715F:	drivers/mmc/host/sdhci-st.c
2716F:	drivers/phy/st/phy-miphy28lp.c
2717F:	drivers/phy/st/phy-stih407-usb.c
2718F:	drivers/pinctrl/pinctrl-st.c
2719F:	drivers/remoteproc/st_remoteproc.c
2720F:	drivers/remoteproc/st_slim_rproc.c
2721F:	drivers/reset/sti/
2722F:	drivers/rtc/rtc-st-lpc.c
2723F:	drivers/tty/serial/st-asc.c
2724F:	drivers/usb/dwc3/dwc3-st.c
2725F:	drivers/usb/host/ehci-st.c
2726F:	drivers/usb/host/ohci-st.c
2727F:	drivers/watchdog/st_lpc_wdt.c
2728F:	include/linux/remoteproc/st_slim_rproc.h
2729
2730ARM/STM32 ARCHITECTURE
2731M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2732M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2733L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2737F:	arch/arm/boot/dts/stm32*
2738F:	arch/arm/mach-stm32/
2739F:	drivers/clocksource/armv7m_systick.c
2740N:	stm32
2741N:	stm
2742
2743ARM/Synaptics SoC support
2744M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2745M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	arch/arm/boot/dts/berlin*
2749F:	arch/arm/mach-berlin/
2750F:	arch/arm64/boot/dts/synaptics/
2751
2752ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2753M:	Lennert Buytenhek <kernel@wantstofly.org>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756
2757ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2758M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2759L:	linux-tegra@vger.kernel.org
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2763F:	drivers/media/cec/platform/tegra/
2764
2765ARM/TETON BGA MACHINE SUPPORT
2766M:	"Mark F. Brown" <mark.brown314@gmail.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768S:	Maintained
2769
2770ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2771M:	Santosh Shilimkar <ssantosh@kernel.org>
2772L:	linux-kernel@vger.kernel.org
2773S:	Maintained
2774F:	drivers/memory/*emif*
2775
2776ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2777M:	Nishanth Menon <nm@ti.com>
2778M:	Santosh Shilimkar <ssantosh@kernel.org>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2782F:	arch/arm/boot/dts/keystone-*
2783F:	arch/arm/mach-keystone/
2784
2785ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2786M:	Santosh Shilimkar <ssantosh@kernel.org>
2787L:	linux-kernel@vger.kernel.org
2788S:	Maintained
2789F:	drivers/clk/keystone/
2790
2791ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2792M:	Santosh Shilimkar <ssantosh@kernel.org>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-kernel@vger.kernel.org
2795S:	Maintained
2796F:	drivers/clocksource/timer-keystone.c
2797
2798ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2799M:	Santosh Shilimkar <ssantosh@kernel.org>
2800L:	linux-kernel@vger.kernel.org
2801S:	Maintained
2802F:	drivers/power/reset/keystone-reset.c
2803
2804ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2805M:	Nishanth Menon <nm@ti.com>
2806M:	Vignesh Raghavendra <vigneshr@ti.com>
2807M:	Tero Kristo <kristo@kernel.org>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Supported
2810F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2811F:	arch/arm64/boot/dts/ti/Makefile
2812F:	arch/arm64/boot/dts/ti/k3-*
2813F:	include/dt-bindings/pinctrl/k3.h
2814
2815ARM/THECUS N2100 MACHINE SUPPORT
2816M:	Lennert Buytenhek <kernel@wantstofly.org>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819
2820ARM/TOSA MACHINE SUPPORT
2821M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2822M:	Dirk Opfer <dirk@opfer-online.de>
2823S:	Maintained
2824
2825ARM/TOSHIBA VISCONTI ARCHITECTURE
2826M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Supported
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2830F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2831F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2832F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2833F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2834F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2835F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2836F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2837F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2838F:	arch/arm64/boot/dts/toshiba/
2839F:	drivers/clk/visconti/
2840F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2841F:	drivers/gpio/gpio-visconti.c
2842F:	drivers/pci/controller/dwc/pcie-visconti.c
2843F:	drivers/pinctrl/visconti/
2844F:	drivers/watchdog/visconti_wdt.c
2845N:	visconti
2846
2847ARM/UNIPHIER ARCHITECTURE
2848M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2849M:	Masami Hiramatsu <mhiramat@kernel.org>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2853F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2854F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2855F:	arch/arm/boot/dts/uniphier*
2856F:	arch/arm/include/asm/hardware/cache-uniphier.h
2857F:	arch/arm/mach-uniphier/
2858F:	arch/arm/mm/cache-uniphier.c
2859F:	arch/arm64/boot/dts/socionext/uniphier*
2860F:	drivers/bus/uniphier-system-bus.c
2861F:	drivers/clk/uniphier/
2862F:	drivers/dma/uniphier-mdmac.c
2863F:	drivers/gpio/gpio-uniphier.c
2864F:	drivers/i2c/busses/i2c-uniphier*
2865F:	drivers/irqchip/irq-uniphier-aidet.c
2866F:	drivers/mmc/host/uniphier-sd.c
2867F:	drivers/pinctrl/uniphier/
2868F:	drivers/reset/reset-uniphier.c
2869F:	drivers/tty/serial/8250/8250_uniphier.c
2870N:	uniphier
2871
2872ARM/VERSATILE EXPRESS PLATFORM
2873M:	Liviu Dudau <liviu.dudau@arm.com>
2874M:	Sudeep Holla <sudeep.holla@arm.com>
2875M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	*/*/*/vexpress*
2879F:	*/*/vexpress*
2880F:	arch/arm/boot/dts/vexpress*
2881F:	arch/arm/mach-vexpress/
2882F:	arch/arm64/boot/dts/arm/
2883F:	drivers/clk/versatile/clk-vexpress-osc.c
2884F:	drivers/clocksource/timer-versatile.c
2885N:	mps2
2886
2887ARM/VFP SUPPORT
2888M:	Russell King <linux@armlinux.org.uk>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891W:	http://www.armlinux.org.uk/
2892F:	arch/arm/vfp/
2893
2894ARM/VOIPAC PXA270 SUPPORT
2895M:	Marek Vasut <marek.vasut@gmail.com>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/mach-pxa/include/mach/vpac270.h
2899F:	arch/arm/mach-pxa/vpac270.c
2900
2901ARM/VT8500 ARM ARCHITECTURE
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Orphan
2904F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2905F:	arch/arm/mach-vt8500/
2906F:	drivers/clocksource/timer-vt8500.c
2907F:	drivers/i2c/busses/i2c-wmt.c
2908F:	drivers/mmc/host/wmt-sdmmc.c
2909F:	drivers/pwm/pwm-vt8500.c
2910F:	drivers/rtc/rtc-vt8500.c
2911F:	drivers/tty/serial/vt8500_serial.c
2912F:	drivers/usb/host/ehci-platform.c
2913F:	drivers/usb/host/uhci-platform.c
2914F:	drivers/video/fbdev/vt8500lcdfb.*
2915F:	drivers/video/fbdev/wm8505fb*
2916F:	drivers/video/fbdev/wmt_ge_rops.*
2917
2918ARM/ZIPIT Z2 SUPPORT
2919M:	Marek Vasut <marek.vasut@gmail.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922F:	arch/arm/mach-pxa/include/mach/z2.h
2923F:	arch/arm/mach-pxa/z2.c
2924
2925ARM/ZYNQ ARCHITECTURE
2926M:	Michal Simek <michal.simek@xilinx.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Supported
2929W:	http://wiki.xilinx.com
2930T:	git https://github.com/Xilinx/linux-xlnx.git
2931F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2932F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2933F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2934F:	arch/arm/mach-zynq/
2935F:	drivers/clocksource/timer-cadence-ttc.c
2936F:	drivers/cpuidle/cpuidle-zynq.c
2937F:	drivers/edac/synopsys_edac.c
2938F:	drivers/i2c/busses/i2c-cadence.c
2939F:	drivers/i2c/busses/i2c-xiic.c
2940F:	drivers/mmc/host/sdhci-of-arasan.c
2941N:	zynq
2942N:	xilinx
2943
2944ARM64 PORT (AARCH64 ARCHITECTURE)
2945M:	Catalin Marinas <catalin.marinas@arm.com>
2946M:	Will Deacon <will@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2950F:	Documentation/arm64/
2951F:	arch/arm64/
2952F:	tools/testing/selftests/arm64/
2953X:	arch/arm64/boot/dts/
2954
2955ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2956M:	George McCollister <george.mccollister@gmail.com>
2957L:	netdev@vger.kernel.org
2958S:	Maintained
2959F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2960F:	drivers/net/dsa/xrs700x/*
2961F:	net/dsa/tag_xrs700x.c
2962
2963AS3645A LED FLASH CONTROLLER DRIVER
2964M:	Sakari Ailus <sakari.ailus@iki.fi>
2965L:	linux-leds@vger.kernel.org
2966S:	Maintained
2967F:	drivers/leds/flash/leds-as3645a.c
2968
2969ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2970M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2971L:	linux-media@vger.kernel.org
2972S:	Maintained
2973T:	git git://linuxtv.org/media_tree.git
2974F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2975F:	drivers/media/i2c/ak7375.c
2976
2977ASAHI KASEI AK8974 DRIVER
2978M:	Linus Walleij <linus.walleij@linaro.org>
2979L:	linux-iio@vger.kernel.org
2980S:	Supported
2981W:	http://www.akm.com/
2982F:	drivers/iio/magnetometer/ak8974.c
2983
2984ASC7621 HARDWARE MONITOR DRIVER
2985M:	George Joseph <george.joseph@fairview5.com>
2986L:	linux-hwmon@vger.kernel.org
2987S:	Maintained
2988F:	Documentation/hwmon/asc7621.rst
2989F:	drivers/hwmon/asc7621.c
2990
2991ASIX AX88796C SPI ETHERNET ADAPTER
2992M:	Łukasz Stelmach <l.stelmach@samsung.com>
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2995F:	drivers/net/ethernet/asix/ax88796c_*
2996
2997ASPEED PINCTRL DRIVERS
2998M:	Andrew Jeffery <andrew@aj.id.au>
2999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3000L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3001L:	linux-gpio@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3004F:	drivers/pinctrl/aspeed/
3005
3006ASPEED SCU INTERRUPT CONTROLLER DRIVER
3007M:	Eddie James <eajames@linux.ibm.com>
3008L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3011F:	drivers/irqchip/irq-aspeed-scu-ic.c
3012F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3013
3014ASPEED SD/MMC DRIVER
3015M:	Andrew Jeffery <andrew@aj.id.au>
3016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3018L:	linux-mmc@vger.kernel.org
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3021F:	drivers/mmc/host/sdhci-of-aspeed*
3022
3023ASPEED VIDEO ENGINE DRIVER
3024M:	Eddie James <eajames@linux.ibm.com>
3025L:	linux-media@vger.kernel.org
3026L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3029F:	drivers/media/platform/aspeed/
3030
3031ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3032M:	Corentin Chary <corentin.chary@gmail.com>
3033L:	acpi4asus-user@lists.sourceforge.net
3034L:	platform-driver-x86@vger.kernel.org
3035S:	Maintained
3036W:	http://acpi4asus.sf.net
3037F:	drivers/platform/x86/asus*.c
3038F:	drivers/platform/x86/eeepc*.c
3039
3040ASUS TF103C DOCK DRIVER
3041M:	Hans de Goede <hdegoede@redhat.com>
3042L:	platform-driver-x86@vger.kernel.org
3043S:	Maintained
3044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3045F:	drivers/platform/x86/asus-tf103c-dock.c
3046
3047ASUS WMI HARDWARE MONITOR DRIVER
3048M:	Ed Brindley <kernel@maidavale.org>
3049M:	Denis Pauk <pauk.denis@gmail.com>
3050L:	linux-hwmon@vger.kernel.org
3051S:	Maintained
3052F:	drivers/hwmon/asus_wmi_sensors.c
3053
3054ASUS WMI EC HARDWARE MONITOR DRIVER
3055M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3056M:	Denis Pauk <pauk.denis@gmail.com>
3057L:	linux-hwmon@vger.kernel.org
3058S:	Maintained
3059F:	drivers/hwmon/asus_wmi_ec_sensors.c
3060
3061ASUS WIRELESS RADIO CONTROL DRIVER
3062M:	João Paulo Rechi Vita <jprvita@gmail.com>
3063L:	platform-driver-x86@vger.kernel.org
3064S:	Maintained
3065F:	drivers/platform/x86/asus-wireless.c
3066
3067ASYMMETRIC KEYS
3068M:	David Howells <dhowells@redhat.com>
3069L:	keyrings@vger.kernel.org
3070S:	Maintained
3071F:	Documentation/crypto/asymmetric-keys.rst
3072F:	crypto/asymmetric_keys/
3073F:	include/crypto/pkcs7.h
3074F:	include/crypto/public_key.h
3075F:	include/linux/verification.h
3076
3077ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3078R:	Dan Williams <dan.j.williams@intel.com>
3079S:	Odd fixes
3080W:	http://sourceforge.net/projects/xscaleiop
3081F:	Documentation/crypto/async-tx-api.rst
3082F:	crypto/async_tx/
3083F:	include/linux/async_tx.h
3084
3085AT24 EEPROM DRIVER
3086M:	Bartosz Golaszewski <brgl@bgdev.pl>
3087L:	linux-i2c@vger.kernel.org
3088S:	Maintained
3089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3090F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3091F:	drivers/misc/eeprom/at24.c
3092
3093ATA OVER ETHERNET (AOE) DRIVER
3094M:	"Justin Sanders" <justin@coraid.com>
3095S:	Supported
3096W:	http://www.openaoe.org/
3097F:	Documentation/admin-guide/aoe/
3098F:	drivers/block/aoe/
3099
3100ATC260X PMIC MFD DRIVER
3101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3102M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3103L:	linux-actions@lists.infradead.org
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3106F:	drivers/input/misc/atc260x-onkey.c
3107F:	drivers/mfd/atc260*
3108F:	drivers/power/reset/atc260x-poweroff.c
3109F:	drivers/regulator/atc260x-regulator.c
3110F:	include/linux/mfd/atc260x/*
3111
3112ATHEROS 71XX/9XXX GPIO DRIVER
3113M:	Alban Bedel <albeu@free.fr>
3114S:	Maintained
3115W:	https://github.com/AlbanBedel/linux
3116T:	git git://github.com/AlbanBedel/linux
3117F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3118F:	drivers/gpio/gpio-ath79.c
3119
3120ATHEROS 71XX/9XXX USB PHY DRIVER
3121M:	Alban Bedel <albeu@free.fr>
3122S:	Maintained
3123W:	https://github.com/AlbanBedel/linux
3124T:	git git://github.com/AlbanBedel/linux
3125F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3126F:	drivers/phy/qualcomm/phy-ath79-usb.c
3127
3128ATHEROS ATH GENERIC UTILITIES
3129M:	Kalle Valo <kvalo@kernel.org>
3130L:	linux-wireless@vger.kernel.org
3131S:	Supported
3132F:	drivers/net/wireless/ath/*
3133
3134ATHEROS ATH5K WIRELESS DRIVER
3135M:	Jiri Slaby <jirislaby@kernel.org>
3136M:	Nick Kossifidis <mickflemm@gmail.com>
3137M:	Luis Chamberlain <mcgrof@kernel.org>
3138L:	linux-wireless@vger.kernel.org
3139S:	Maintained
3140W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3141F:	drivers/net/wireless/ath/ath5k/
3142
3143ATHEROS ATH6KL WIRELESS DRIVER
3144M:	Kalle Valo <kvalo@kernel.org>
3145L:	linux-wireless@vger.kernel.org
3146S:	Supported
3147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3149F:	drivers/net/wireless/ath/ath6kl/
3150
3151ATI_REMOTE2 DRIVER
3152M:	Ville Syrjala <syrjala@sci.fi>
3153S:	Maintained
3154F:	drivers/input/misc/ati_remote2.c
3155
3156ATK0110 HWMON DRIVER
3157M:	Luca Tettamanti <kronos.it@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus_atk0110.c
3161
3162ATLX ETHERNET DRIVERS
3163M:	Chris Snook <chris.snook@gmail.com>
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166W:	http://sourceforge.net/projects/atl1
3167W:	http://atl1.sourceforge.net
3168F:	drivers/net/ethernet/atheros/
3169
3170ATM
3171M:	Chas Williams <3chas3@gmail.com>
3172L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3173L:	netdev@vger.kernel.org
3174S:	Maintained
3175W:	http://linux-atm.sourceforge.net
3176F:	drivers/atm/
3177F:	include/linux/atm*
3178F:	include/uapi/linux/atm*
3179
3180ATMEL MACB ETHERNET DRIVER
3181M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3182M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3183S:	Supported
3184F:	drivers/net/ethernet/cadence/
3185
3186ATMEL MAXTOUCH DRIVER
3187M:	Nick Dyer <nick@shmanahar.org>
3188S:	Maintained
3189T:	git git://github.com/ndyer/linux.git
3190F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3191F:	drivers/input/touchscreen/atmel_mxt_ts.c
3192
3193ATMEL WIRELESS DRIVER
3194M:	Simon Kelley <simon@thekelleys.org.uk>
3195L:	linux-wireless@vger.kernel.org
3196S:	Maintained
3197W:	http://www.thekelleys.org.uk/atmel
3198W:	http://atmelwlandriver.sourceforge.net/
3199F:	drivers/net/wireless/atmel/atmel*
3200
3201ATOMIC INFRASTRUCTURE
3202M:	Will Deacon <will@kernel.org>
3203M:	Peter Zijlstra <peterz@infradead.org>
3204R:	Boqun Feng <boqun.feng@gmail.com>
3205L:	linux-kernel@vger.kernel.org
3206S:	Maintained
3207F:	arch/*/include/asm/atomic*.h
3208F:	include/*/atomic*.h
3209F:	include/linux/refcount.h
3210F:	Documentation/atomic_*.txt
3211F:	scripts/atomic/
3212
3213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3214M:	Bradley Grove <linuxdrivers@attotech.com>
3215L:	linux-scsi@vger.kernel.org
3216S:	Supported
3217W:	http://www.attotech.com
3218F:	drivers/scsi/esas2r
3219
3220ATUSB IEEE 802.15.4 RADIO DRIVER
3221M:	Stefan Schmidt <stefan@datenfreihafen.org>
3222L:	linux-wpan@vger.kernel.org
3223S:	Maintained
3224F:	drivers/net/ieee802154/at86rf230.h
3225F:	drivers/net/ieee802154/atusb.c
3226F:	drivers/net/ieee802154/atusb.h
3227
3228AUDIT SUBSYSTEM
3229M:	Paul Moore <paul@paul-moore.com>
3230M:	Eric Paris <eparis@redhat.com>
3231L:	linux-audit@redhat.com (moderated for non-subscribers)
3232S:	Supported
3233W:	https://github.com/linux-audit
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3235F:	include/asm-generic/audit_*.h
3236F:	include/linux/audit.h
3237F:	include/linux/audit_arch.h
3238F:	include/uapi/linux/audit.h
3239F:	kernel/audit*
3240F:	lib/*audit.c
3241
3242AUXILIARY DISPLAY DRIVERS
3243M:	Miguel Ojeda <ojeda@kernel.org>
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/auxdisplay/
3246F:	drivers/auxdisplay/
3247F:	include/linux/cfag12864b.h
3248
3249AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3250M:	Andreas Klinger <ak@it-klinger.de>
3251L:	linux-iio@vger.kernel.org
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3254F:	drivers/iio/adc/hx711.c
3255
3256AX.25 NETWORK LAYER
3257M:	Ralf Baechle <ralf@linux-mips.org>
3258L:	linux-hams@vger.kernel.org
3259S:	Maintained
3260W:	http://www.linux-ax25.org/
3261F:	include/net/ax25.h
3262F:	include/uapi/linux/ax25.h
3263F:	net/ax25/
3264
3265AXENTIA ARM DEVICES
3266M:	Peter Rosin <peda@axentia.se>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	arch/arm/boot/dts/at91-linea.dtsi
3270F:	arch/arm/boot/dts/at91-natte.dtsi
3271F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3272F:	arch/arm/boot/dts/at91-tse850-3.dts
3273
3274AXENTIA ASOC DRIVERS
3275M:	Peter Rosin <peda@axentia.se>
3276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3277S:	Maintained
3278F:	Documentation/devicetree/bindings/sound/axentia,*
3279F:	sound/soc/atmel/tse850-pcm5142.c
3280
3281AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3282M:	Nuno Sá <nuno.sa@analog.com>
3283L:	linux-hwmon@vger.kernel.org
3284S:	Supported
3285W:	http://ez.analog.com/community/linux-device-drivers
3286F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3287F:	drivers/hwmon/axi-fan-control.c
3288
3289AXXIA I2C CONTROLLER
3290M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3291L:	linux-i2c@vger.kernel.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3294F:	drivers/i2c/busses/i2c-axxia.c
3295
3296AZ6007 DVB DRIVER
3297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3298L:	linux-media@vger.kernel.org
3299S:	Maintained
3300W:	https://linuxtv.org
3301T:	git git://linuxtv.org/media_tree.git
3302F:	drivers/media/usb/dvb-usb-v2/az6007.c
3303
3304AZTECH FM RADIO RECEIVER DRIVER
3305M:	Hans Verkuil <hverkuil@xs4all.nl>
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308W:	https://linuxtv.org
3309T:	git git://linuxtv.org/media_tree.git
3310F:	drivers/media/radio/radio-aztech*
3311
3312B43 WIRELESS DRIVER
3313L:	linux-wireless@vger.kernel.org
3314L:	b43-dev@lists.infradead.org
3315S:	Odd Fixes
3316W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3317F:	drivers/net/wireless/broadcom/b43/
3318
3319B43LEGACY WIRELESS DRIVER
3320M:	Larry Finger <Larry.Finger@lwfinger.net>
3321L:	linux-wireless@vger.kernel.org
3322L:	b43-dev@lists.infradead.org
3323S:	Maintained
3324W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3325F:	drivers/net/wireless/broadcom/b43legacy/
3326
3327BACKLIGHT CLASS/SUBSYSTEM
3328M:	Lee Jones <lee.jones@linaro.org>
3329M:	Daniel Thompson <daniel.thompson@linaro.org>
3330M:	Jingoo Han <jingoohan1@gmail.com>
3331L:	dri-devel@lists.freedesktop.org
3332S:	Maintained
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3334F:	Documentation/ABI/stable/sysfs-class-backlight
3335F:	Documentation/ABI/testing/sysfs-class-backlight
3336F:	Documentation/devicetree/bindings/leds/backlight
3337F:	drivers/video/backlight/
3338F:	include/linux/backlight.h
3339F:	include/linux/pwm_backlight.h
3340
3341BARCO P50 GPIO DRIVER
3342M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3343M:	Peter Korsgaard <peter.korsgaard@barco.com>
3344S:	Maintained
3345F:	drivers/platform/x86/barco-p50-gpio.c
3346
3347BATMAN ADVANCED
3348M:	Marek Lindner <mareklindner@neomailbox.ch>
3349M:	Simon Wunderlich <sw@simonwunderlich.de>
3350M:	Antonio Quartulli <a@unstable.cc>
3351M:	Sven Eckelmann <sven@narfation.org>
3352L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3353S:	Maintained
3354W:	https://www.open-mesh.org/
3355Q:	https://patchwork.open-mesh.org/project/batman/list/
3356B:	https://www.open-mesh.org/projects/batman-adv/issues
3357C:	ircs://irc.hackint.org/batadv
3358T:	git https://git.open-mesh.org/linux-merge.git
3359F:	Documentation/networking/batman-adv.rst
3360F:	include/uapi/linux/batadv_packet.h
3361F:	include/uapi/linux/batman_adv.h
3362F:	net/batman-adv/
3363
3364BAYCOM/HDLCDRV DRIVERS FOR AX.25
3365M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3366L:	linux-hams@vger.kernel.org
3367S:	Maintained
3368W:	http://www.baycom.org/~tom/ham/ham.html
3369F:	drivers/net/hamradio/baycom*
3370
3371BCACHE (BLOCK LAYER CACHE)
3372M:	Coly Li <colyli@suse.de>
3373M:	Kent Overstreet <kent.overstreet@gmail.com>
3374L:	linux-bcache@vger.kernel.org
3375S:	Maintained
3376W:	http://bcache.evilpiepirate.org
3377C:	irc://irc.oftc.net/bcache
3378F:	drivers/md/bcache/
3379
3380BDISP ST MEDIA DRIVER
3381M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3382L:	linux-media@vger.kernel.org
3383S:	Supported
3384W:	https://linuxtv.org
3385T:	git git://linuxtv.org/media_tree.git
3386F:	drivers/media/platform/sti/bdisp
3387
3388BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3389M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3390L:	netdev@vger.kernel.org
3391S:	Maintained
3392F:	drivers/net/ethernet/ec_bhf.c
3393
3394BEFS FILE SYSTEM
3395M:	Luis de Bethencourt <luisbg@kernel.org>
3396M:	Salah Triki <salah.triki@gmail.com>
3397S:	Maintained
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3399F:	Documentation/filesystems/befs.rst
3400F:	fs/befs/
3401
3402BFQ I/O SCHEDULER
3403M:	Paolo Valente <paolo.valente@linaro.org>
3404M:	Jens Axboe <axboe@kernel.dk>
3405L:	linux-block@vger.kernel.org
3406S:	Maintained
3407F:	Documentation/block/bfq-iosched.rst
3408F:	block/bfq-*
3409
3410BFS FILE SYSTEM
3411M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3412S:	Maintained
3413F:	Documentation/filesystems/bfs.rst
3414F:	fs/bfs/
3415F:	include/uapi/linux/bfs_fs.h
3416
3417BITMAP API
3418M:	Yury Norov <yury.norov@gmail.com>
3419R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3420R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3421S:	Maintained
3422F:	include/linux/bitmap.h
3423F:	include/linux/find.h
3424F:	lib/bitmap.c
3425F:	lib/find_bit.c
3426F:	lib/find_bit_benchmark.c
3427F:	lib/test_bitmap.c
3428F:	tools/include/linux/bitmap.h
3429F:	tools/include/linux/find.h
3430F:	tools/lib/bitmap.c
3431F:	tools/lib/find_bit.c
3432
3433BLINKM RGB LED DRIVER
3434M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3435S:	Maintained
3436F:	drivers/leds/leds-blinkm.c
3437
3438BLOCK LAYER
3439M:	Jens Axboe <axboe@kernel.dk>
3440L:	linux-block@vger.kernel.org
3441S:	Maintained
3442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3443F:	Documentation/ABI/stable/sysfs-block
3444F:	Documentation/block/
3445F:	block/
3446F:	drivers/block/
3447F:	include/linux/blk*
3448F:	kernel/trace/blktrace.c
3449F:	lib/sbitmap.c
3450
3451BLOCK2MTD DRIVER
3452M:	Joern Engel <joern@lazybastard.org>
3453L:	linux-mtd@lists.infradead.org
3454S:	Maintained
3455F:	drivers/mtd/devices/block2mtd.c
3456
3457BLUETOOTH DRIVERS
3458M:	Marcel Holtmann <marcel@holtmann.org>
3459M:	Johan Hedberg <johan.hedberg@gmail.com>
3460M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3461L:	linux-bluetooth@vger.kernel.org
3462S:	Supported
3463W:	http://www.bluez.org/
3464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3466F:	drivers/bluetooth/
3467
3468BLUETOOTH SUBSYSTEM
3469M:	Marcel Holtmann <marcel@holtmann.org>
3470M:	Johan Hedberg <johan.hedberg@gmail.com>
3471M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3472L:	linux-bluetooth@vger.kernel.org
3473S:	Supported
3474W:	http://www.bluez.org/
3475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3477F:	include/net/bluetooth/
3478F:	net/bluetooth/
3479
3480BONDING DRIVER
3481M:	Jay Vosburgh <j.vosburgh@gmail.com>
3482M:	Veaceslav Falico <vfalico@gmail.com>
3483M:	Andy Gospodarek <andy@greyhouse.net>
3484L:	netdev@vger.kernel.org
3485S:	Supported
3486W:	http://sourceforge.net/projects/bonding/
3487F:	drivers/net/bonding/
3488F:	include/net/bonding.h
3489F:	include/uapi/linux/if_bonding.h
3490
3491BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3492M:	Dan Robertson <dan@dlrobertson.com>
3493L:	linux-iio@vger.kernel.org
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3496F:	drivers/iio/accel/bma400*
3497
3498BPF (Safe dynamic programs and tools)
3499M:	Alexei Starovoitov <ast@kernel.org>
3500M:	Daniel Borkmann <daniel@iogearbox.net>
3501M:	Andrii Nakryiko <andrii@kernel.org>
3502R:	Martin KaFai Lau <kafai@fb.com>
3503R:	Song Liu <songliubraving@fb.com>
3504R:	Yonghong Song <yhs@fb.com>
3505R:	John Fastabend <john.fastabend@gmail.com>
3506R:	KP Singh <kpsingh@kernel.org>
3507L:	netdev@vger.kernel.org
3508L:	bpf@vger.kernel.org
3509S:	Supported
3510W:	https://bpf.io/
3511Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3514F:	Documentation/bpf/
3515F:	Documentation/networking/filter.rst
3516F:	Documentation/userspace-api/ebpf/
3517F:	arch/*/net/*
3518F:	include/linux/bpf*
3519F:	include/linux/btf*
3520F:	include/linux/filter.h
3521F:	include/trace/events/xdp.h
3522F:	include/uapi/linux/bpf*
3523F:	include/uapi/linux/btf*
3524F:	include/uapi/linux/filter.h
3525F:	kernel/bpf/
3526F:	kernel/trace/bpf_trace.c
3527F:	lib/test_bpf.c
3528F:	net/bpf/
3529F:	net/core/filter.c
3530F:	net/sched/act_bpf.c
3531F:	net/sched/cls_bpf.c
3532F:	samples/bpf/
3533F:	scripts/bpf_doc.py
3534F:	tools/bpf/
3535F:	tools/lib/bpf/
3536F:	tools/testing/selftests/bpf/
3537N:	bpf
3538K:	bpf
3539
3540BPF JIT for ARM
3541M:	Shubham Bansal <illusionist.neo@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Maintained
3545F:	arch/arm/net/
3546
3547BPF JIT for ARM64
3548M:	Daniel Borkmann <daniel@iogearbox.net>
3549M:	Alexei Starovoitov <ast@kernel.org>
3550M:	Zi Shen Lim <zlim.lnx@gmail.com>
3551L:	netdev@vger.kernel.org
3552L:	bpf@vger.kernel.org
3553S:	Supported
3554F:	arch/arm64/net/
3555
3556BPF JIT for MIPS (32-BIT AND 64-BIT)
3557M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3558M:	Paul Burton <paulburton@kernel.org>
3559L:	netdev@vger.kernel.org
3560L:	bpf@vger.kernel.org
3561S:	Maintained
3562F:	arch/mips/net/
3563
3564BPF JIT for NFP NICs
3565M:	Jakub Kicinski <kuba@kernel.org>
3566L:	netdev@vger.kernel.org
3567L:	bpf@vger.kernel.org
3568S:	Supported
3569F:	drivers/net/ethernet/netronome/nfp/bpf/
3570
3571BPF JIT for POWERPC (32-BIT AND 64-BIT)
3572M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3573L:	netdev@vger.kernel.org
3574L:	bpf@vger.kernel.org
3575S:	Maintained
3576F:	arch/powerpc/net/
3577
3578BPF JIT for RISC-V (32-bit)
3579M:	Luke Nelson <luke.r.nels@gmail.com>
3580M:	Xi Wang <xi.wang@gmail.com>
3581L:	netdev@vger.kernel.org
3582L:	bpf@vger.kernel.org
3583S:	Maintained
3584F:	arch/riscv/net/
3585X:	arch/riscv/net/bpf_jit_comp64.c
3586
3587BPF JIT for RISC-V (64-bit)
3588M:	Björn Töpel <bjorn@kernel.org>
3589L:	netdev@vger.kernel.org
3590L:	bpf@vger.kernel.org
3591S:	Maintained
3592F:	arch/riscv/net/
3593X:	arch/riscv/net/bpf_jit_comp32.c
3594
3595BPF JIT for S390
3596M:	Ilya Leoshkevich <iii@linux.ibm.com>
3597M:	Heiko Carstens <hca@linux.ibm.com>
3598M:	Vasily Gorbik <gor@linux.ibm.com>
3599L:	netdev@vger.kernel.org
3600L:	bpf@vger.kernel.org
3601S:	Maintained
3602F:	arch/s390/net/
3603X:	arch/s390/net/pnet.c
3604
3605BPF JIT for SPARC (32-BIT AND 64-BIT)
3606M:	David S. Miller <davem@davemloft.net>
3607L:	netdev@vger.kernel.org
3608L:	bpf@vger.kernel.org
3609S:	Maintained
3610F:	arch/sparc/net/
3611
3612BPF JIT for X86 32-BIT
3613M:	Wang YanQing <udknight@gmail.com>
3614L:	netdev@vger.kernel.org
3615L:	bpf@vger.kernel.org
3616S:	Maintained
3617F:	arch/x86/net/bpf_jit_comp32.c
3618
3619BPF JIT for X86 64-BIT
3620M:	Alexei Starovoitov <ast@kernel.org>
3621M:	Daniel Borkmann <daniel@iogearbox.net>
3622L:	netdev@vger.kernel.org
3623L:	bpf@vger.kernel.org
3624S:	Supported
3625F:	arch/x86/net/
3626X:	arch/x86/net/bpf_jit_comp32.c
3627
3628BPF LSM (Security Audit and Enforcement using BPF)
3629M:	KP Singh <kpsingh@kernel.org>
3630R:	Florent Revest <revest@chromium.org>
3631R:	Brendan Jackman <jackmanb@chromium.org>
3632L:	bpf@vger.kernel.org
3633S:	Maintained
3634F:	Documentation/bpf/prog_lsm.rst
3635F:	include/linux/bpf_lsm.h
3636F:	kernel/bpf/bpf_lsm.c
3637F:	security/bpf/
3638
3639BROADCOM B44 10/100 ETHERNET DRIVER
3640M:	Michael Chan <michael.chan@broadcom.com>
3641L:	netdev@vger.kernel.org
3642S:	Supported
3643F:	drivers/net/ethernet/broadcom/b44.*
3644
3645BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3646M:	Florian Fainelli <f.fainelli@gmail.com>
3647L:	netdev@vger.kernel.org
3648L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3649S:	Supported
3650F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3651F:	drivers/net/dsa/b53/*
3652F:	drivers/net/dsa/bcm_sf2*
3653F:	include/linux/dsa/brcm.h
3654F:	include/linux/platform_data/b53.h
3655
3656BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3657M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3658L:	bcm-kernel-feedback-list@broadcom.com
3659L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3663F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3664F:	drivers/pci/controller/pcie-brcmstb.c
3665F:	drivers/staging/vc04_services
3666N:	bcm2711
3667N:	bcm283*
3668
3669BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3670M:	Florian Fainelli <f.fainelli@gmail.com>
3671M:	Ray Jui <rjui@broadcom.com>
3672M:	Scott Branden <sbranden@broadcom.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674S:	Maintained
3675T:	git git://github.com/broadcom/mach-bcm
3676F:	arch/arm/mach-bcm/
3677N:	bcm281*
3678N:	bcm113*
3679N:	bcm216*
3680N:	kona
3681
3682BROADCOM BCM47XX MIPS ARCHITECTURE
3683M:	Hauke Mehrtens <hauke@hauke-m.de>
3684M:	Rafał Miłecki <zajec5@gmail.com>
3685L:	linux-mips@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/mips/brcm/
3688F:	arch/mips/bcm47xx/*
3689F:	arch/mips/include/asm/mach-bcm47xx/*
3690
3691BROADCOM BCM4908 ETHERNET DRIVER
3692M:	Rafał Miłecki <rafal@milecki.pl>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	netdev@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3697F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3698F:	drivers/net/ethernet/broadcom/unimac.h
3699
3700BROADCOM BCM5301X ARM ARCHITECTURE
3701M:	Florian Fainelli <f.fainelli@gmail.com>
3702M:	Hauke Mehrtens <hauke@hauke-m.de>
3703M:	Rafał Miłecki <zajec5@gmail.com>
3704M:	bcm-kernel-feedback-list@broadcom.com
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707F:	arch/arm/boot/dts/bcm470*
3708F:	arch/arm/boot/dts/bcm5301*
3709F:	arch/arm/boot/dts/bcm953012*
3710F:	arch/arm/mach-bcm/bcm_5301x.c
3711
3712BROADCOM BCM53573 ARM ARCHITECTURE
3713M:	Florian Fainelli <f.fainelli@gmail.com>
3714M:	Rafał Miłecki <rafal@milecki.pl>
3715L:	bcm-kernel-feedback-list@broadcom.com
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718F:	arch/arm/boot/dts/bcm47189*
3719F:	arch/arm/boot/dts/bcm53573*
3720
3721BROADCOM BCM63XX ARM ARCHITECTURE
3722M:	Florian Fainelli <f.fainelli@gmail.com>
3723M:	bcm-kernel-feedback-list@broadcom.com
3724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725S:	Maintained
3726T:	git git://github.com/broadcom/stblinux.git
3727N:	bcm63xx
3728
3729BROADCOM BCM63XX/BCM33XX UDC DRIVER
3730M:	Kevin Cernekee <cernekee@gmail.com>
3731L:	linux-usb@vger.kernel.org
3732S:	Maintained
3733F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3734
3735BROADCOM BCM7XXX ARM ARCHITECTURE
3736M:	Florian Fainelli <f.fainelli@gmail.com>
3737M:	bcm-kernel-feedback-list@broadcom.com
3738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3739S:	Maintained
3740T:	git git://github.com/broadcom/stblinux.git
3741F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3742F:	arch/arm/boot/dts/bcm7*.dts*
3743F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3744F:	arch/arm/mach-bcm/*brcmstb*
3745F:	arch/arm/mm/cache-b15-rac.c
3746F:	drivers/bus/brcmstb_gisb.c
3747F:	drivers/pci/controller/pcie-brcmstb.c
3748N:	brcmstb
3749N:	bcm7038
3750N:	bcm7120
3751
3752BROADCOM BDC DRIVER
3753M:	Al Cooper <alcooperx@gmail.com>
3754L:	linux-usb@vger.kernel.org
3755L:	bcm-kernel-feedback-list@broadcom.com
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3758F:	drivers/usb/gadget/udc/bdc/
3759
3760BROADCOM BMIPS CPUFREQ DRIVER
3761M:	Markus Mayer <mmayer@broadcom.com>
3762M:	bcm-kernel-feedback-list@broadcom.com
3763L:	linux-pm@vger.kernel.org
3764S:	Maintained
3765F:	drivers/cpufreq/bmips-cpufreq.c
3766
3767BROADCOM BMIPS MIPS ARCHITECTURE
3768M:	Florian Fainelli <f.fainelli@gmail.com>
3769L:	bcm-kernel-feedback-list@broadcom.com
3770L:	linux-mips@vger.kernel.org
3771S:	Maintained
3772T:	git git://github.com/broadcom/stblinux.git
3773F:	arch/mips/bmips/*
3774F:	arch/mips/boot/dts/brcm/bcm*.dts*
3775F:	arch/mips/include/asm/mach-bmips/*
3776F:	arch/mips/kernel/*bmips*
3777F:	drivers/soc/bcm/bcm63xx
3778F:	drivers/irqchip/irq-bcm63*
3779F:	drivers/irqchip/irq-bcm7*
3780F:	drivers/irqchip/irq-brcmstb*
3781F:	include/linux/bcm963xx_nvram.h
3782F:	include/linux/bcm963xx_tag.h
3783
3784BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3785M:	Rasesh Mody <rmody@marvell.com>
3786M:	GR-Linux-NIC-Dev@marvell.com
3787L:	netdev@vger.kernel.org
3788S:	Supported
3789F:	drivers/net/ethernet/broadcom/bnx2.*
3790F:	drivers/net/ethernet/broadcom/bnx2_*
3791
3792BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3793M:	Saurav Kashyap <skashyap@marvell.com>
3794M:	Javed Hasan <jhasan@marvell.com>
3795M:	GR-QLogic-Storage-Upstream@marvell.com
3796L:	linux-scsi@vger.kernel.org
3797S:	Supported
3798F:	drivers/scsi/bnx2fc/
3799
3800BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3801M:	Nilesh Javali <njavali@marvell.com>
3802M:	Manish Rangankar <mrangankar@marvell.com>
3803M:	GR-QLogic-Storage-Upstream@marvell.com
3804L:	linux-scsi@vger.kernel.org
3805S:	Supported
3806F:	drivers/scsi/bnx2i/
3807
3808BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3809M:	Ariel Elior <aelior@marvell.com>
3810M:	Sudarsana Kalluru <skalluru@marvell.com>
3811M:	Manish Chopra <manishc@marvell.com>
3812L:	netdev@vger.kernel.org
3813S:	Supported
3814F:	drivers/net/ethernet/broadcom/bnx2x/
3815
3816BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3817M:	Michael Chan <michael.chan@broadcom.com>
3818L:	netdev@vger.kernel.org
3819S:	Supported
3820F:	drivers/net/ethernet/broadcom/bnxt/
3821
3822BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3823M:	Arend van Spriel <aspriel@gmail.com>
3824M:	Franky Lin <franky.lin@broadcom.com>
3825M:	Hante Meuleman <hante.meuleman@broadcom.com>
3826M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3827M:	Wright Feng <wright.feng@infineon.com>
3828M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3829L:	linux-wireless@vger.kernel.org
3830L:	brcm80211-dev-list.pdl@broadcom.com
3831L:	SHA-cyfmac-dev-list@infineon.com
3832S:	Supported
3833F:	drivers/net/wireless/broadcom/brcm80211/
3834
3835BROADCOM BRCMSTB GPIO DRIVER
3836M:	Doug Berger <opendmb@gmail.com>
3837M:	Florian Fainelli <f.fainelli@gmail.com>
3838L:	bcm-kernel-feedback-list@broadcom.com
3839S:	Supported
3840F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3841F:	drivers/gpio/gpio-brcmstb.c
3842
3843BROADCOM BRCMSTB I2C DRIVER
3844M:	Kamal Dasu <kdasu.kdev@gmail.com>
3845L:	linux-i2c@vger.kernel.org
3846L:	bcm-kernel-feedback-list@broadcom.com
3847S:	Supported
3848F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3849F:	drivers/i2c/busses/i2c-brcmstb.c
3850
3851BROADCOM BRCMSTB UART DRIVER
3852M:	Al Cooper <alcooperx@gmail.com>
3853L:	linux-serial@vger.kernel.org
3854L:	bcm-kernel-feedback-list@broadcom.com
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3857F:	drivers/tty/serial/8250/8250_bcm7271.c
3858
3859BROADCOM BRCMSTB USB EHCI DRIVER
3860M:	Al Cooper <alcooperx@gmail.com>
3861L:	linux-usb@vger.kernel.org
3862L:	bcm-kernel-feedback-list@broadcom.com
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3865F:	drivers/usb/host/ehci-brcm.*
3866
3867BROADCOM BRCMSTB USB PIN MAP DRIVER
3868M:	Al Cooper <alcooperx@gmail.com>
3869L:	linux-usb@vger.kernel.org
3870L:	bcm-kernel-feedback-list@broadcom.com
3871S:	Maintained
3872F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3873F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3874
3875BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3876M:	Al Cooper <alcooperx@gmail.com>
3877L:	linux-kernel@vger.kernel.org
3878L:	bcm-kernel-feedback-list@broadcom.com
3879S:	Maintained
3880F:	drivers/phy/broadcom/phy-brcm-usb*
3881
3882BROADCOM ETHERNET PHY DRIVERS
3883M:	Florian Fainelli <f.fainelli@gmail.com>
3884L:	bcm-kernel-feedback-list@broadcom.com
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3888F:	drivers/net/phy/bcm*.[ch]
3889F:	drivers/net/phy/broadcom.c
3890F:	include/linux/brcmphy.h
3891
3892BROADCOM GENET ETHERNET DRIVER
3893M:	Doug Berger <opendmb@gmail.com>
3894M:	Florian Fainelli <f.fainelli@gmail.com>
3895L:	bcm-kernel-feedback-list@broadcom.com
3896L:	netdev@vger.kernel.org
3897S:	Supported
3898F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3899F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3900F:	drivers/net/ethernet/broadcom/genet/
3901F:	drivers/net/ethernet/broadcom/unimac.h
3902F:	drivers/net/mdio/mdio-bcm-unimac.c
3903F:	include/linux/platform_data/bcmgenet.h
3904F:	include/linux/platform_data/mdio-bcm-unimac.h
3905
3906BROADCOM IPROC ARM ARCHITECTURE
3907M:	Ray Jui <rjui@broadcom.com>
3908M:	Scott Branden <sbranden@broadcom.com>
3909M:	bcm-kernel-feedback-list@broadcom.com
3910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3911S:	Maintained
3912T:	git git://github.com/broadcom/cygnus-linux.git
3913F:	arch/arm64/boot/dts/broadcom/northstar2/*
3914F:	arch/arm64/boot/dts/broadcom/stingray/*
3915F:	drivers/clk/bcm/clk-ns*
3916F:	drivers/clk/bcm/clk-sr*
3917F:	drivers/pinctrl/bcm/pinctrl-ns*
3918F:	include/dt-bindings/clock/bcm-sr*
3919N:	iproc
3920N:	cygnus
3921N:	bcm[-_]nsp
3922N:	bcm9113*
3923N:	bcm9583*
3924N:	bcm9585*
3925N:	bcm9586*
3926N:	bcm988312
3927N:	bcm113*
3928N:	bcm583*
3929N:	bcm585*
3930N:	bcm586*
3931N:	bcm88312
3932N:	hr2
3933N:	stingray
3934
3935BROADCOM IPROC GBIT ETHERNET DRIVER
3936M:	Rafał Miłecki <rafal@milecki.pl>
3937M:	bcm-kernel-feedback-list@broadcom.com
3938L:	netdev@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3941F:	drivers/net/ethernet/broadcom/bgmac*
3942F:	drivers/net/ethernet/broadcom/unimac.h
3943
3944BROADCOM KONA GPIO DRIVER
3945M:	Ray Jui <rjui@broadcom.com>
3946L:	bcm-kernel-feedback-list@broadcom.com
3947S:	Supported
3948F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3949F:	drivers/gpio/gpio-bcm-kona.c
3950
3951BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3952M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3953M:	Kashyap Desai <kashyap.desai@broadcom.com>
3954M:	Sumit Saxena <sumit.saxena@broadcom.com>
3955M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3956L:	mpi3mr-linuxdrv.pdl@broadcom.com
3957L:	linux-scsi@vger.kernel.org
3958S:	Supported
3959W:	https://www.broadcom.com/support/storage
3960F:	drivers/scsi/mpi3mr/
3961
3962BROADCOM NETXTREME-E ROCE DRIVER
3963M:	Selvin Xavier <selvin.xavier@broadcom.com>
3964L:	linux-rdma@vger.kernel.org
3965S:	Supported
3966W:	http://www.broadcom.com
3967F:	drivers/infiniband/hw/bnxt_re/
3968F:	include/uapi/rdma/bnxt_re-abi.h
3969
3970BROADCOM NVRAM DRIVER
3971M:	Rafał Miłecki <zajec5@gmail.com>
3972L:	linux-mips@vger.kernel.org
3973S:	Maintained
3974F:	drivers/firmware/broadcom/*
3975
3976BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3977M:	Rafał Miłecki <rafal@milecki.pl>
3978M:	Florian Fainelli <f.fainelli@gmail.com>
3979M:	bcm-kernel-feedback-list@broadcom.com
3980L:	linux-pm@vger.kernel.org
3981S:	Maintained
3982T:	git git://github.com/broadcom/stblinux.git
3983F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3984F:	include/dt-bindings/soc/bcm-pmb.h
3985
3986BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3987M:	Rafał Miłecki <zajec5@gmail.com>
3988L:	linux-wireless@vger.kernel.org
3989S:	Maintained
3990F:	drivers/bcma/
3991F:	include/linux/bcma/
3992
3993BROADCOM SPI DRIVER
3994M:	Kamal Dasu <kdasu.kdev@gmail.com>
3995M:	bcm-kernel-feedback-list@broadcom.com
3996S:	Maintained
3997F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3998F:	drivers/spi/spi-bcm-qspi.*
3999F:	drivers/spi/spi-brcmstb-qspi.c
4000F:	drivers/spi/spi-iproc-qspi.c
4001
4002BROADCOM STB AVS CPUFREQ DRIVER
4003M:	Markus Mayer <mmayer@broadcom.com>
4004M:	bcm-kernel-feedback-list@broadcom.com
4005L:	linux-pm@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4008F:	drivers/cpufreq/brcmstb*
4009
4010BROADCOM STB AVS TMON DRIVER
4011M:	Markus Mayer <mmayer@broadcom.com>
4012M:	bcm-kernel-feedback-list@broadcom.com
4013L:	linux-pm@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4016F:	drivers/thermal/broadcom/brcmstb*
4017
4018BROADCOM STB DPFE DRIVER
4019M:	Markus Mayer <mmayer@broadcom.com>
4020M:	bcm-kernel-feedback-list@broadcom.com
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4024F:	drivers/memory/brcmstb_dpfe.c
4025
4026BROADCOM STB NAND FLASH DRIVER
4027M:	Brian Norris <computersforpeace@gmail.com>
4028M:	Kamal Dasu <kdasu.kdev@gmail.com>
4029L:	linux-mtd@lists.infradead.org
4030L:	bcm-kernel-feedback-list@broadcom.com
4031S:	Maintained
4032F:	drivers/mtd/nand/raw/brcmnand/
4033
4034BROADCOM STB PCIE DRIVER
4035M:	Jim Quinlan <jim2101024@gmail.com>
4036M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038M:	bcm-kernel-feedback-list@broadcom.com
4039L:	linux-pci@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4042F:	drivers/pci/controller/pcie-brcmstb.c
4043
4044BROADCOM SYSTEMPORT ETHERNET DRIVER
4045M:	Florian Fainelli <f.fainelli@gmail.com>
4046L:	bcm-kernel-feedback-list@broadcom.com
4047L:	netdev@vger.kernel.org
4048S:	Supported
4049F:	drivers/net/ethernet/broadcom/bcmsysport.*
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4052
4053BROADCOM TG3 GIGABIT ETHERNET DRIVER
4054M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4055M:	Prashant Sreedharan <prashant@broadcom.com>
4056M:	Michael Chan <mchan@broadcom.com>
4057L:	netdev@vger.kernel.org
4058S:	Supported
4059F:	drivers/net/ethernet/broadcom/tg3.*
4060
4061BROADCOM VK DRIVER
4062M:	Scott Branden <scott.branden@broadcom.com>
4063L:	bcm-kernel-feedback-list@broadcom.com
4064S:	Supported
4065F:	drivers/misc/bcm-vk/
4066F:	include/uapi/linux/misc/bcm_vk.h
4067
4068BROCADE BFA FC SCSI DRIVER
4069M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4070M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4071L:	linux-scsi@vger.kernel.org
4072S:	Supported
4073F:	drivers/scsi/bfa/
4074
4075BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4076M:	Rasesh Mody <rmody@marvell.com>
4077M:	Sudarsana Kalluru <skalluru@marvell.com>
4078M:	GR-Linux-NIC-Dev@marvell.com
4079L:	netdev@vger.kernel.org
4080S:	Supported
4081F:	drivers/net/ethernet/brocade/bna/
4082
4083BSG (block layer generic sg v4 driver)
4084M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4085L:	linux-scsi@vger.kernel.org
4086S:	Supported
4087F:	block/bsg.c
4088F:	include/linux/bsg.h
4089F:	include/uapi/linux/bsg.h
4090
4091BT87X AUDIO DRIVER
4092M:	Clemens Ladisch <clemens@ladisch.de>
4093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4094S:	Maintained
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4096F:	Documentation/sound/cards/bt87x.rst
4097F:	sound/pci/bt87x.c
4098
4099BT8XXGPIO DRIVER
4100M:	Michael Buesch <m@bues.ch>
4101S:	Maintained
4102W:	http://bu3sch.de/btgpio.php
4103F:	drivers/gpio/gpio-bt8xx.c
4104
4105BTRFS FILE SYSTEM
4106M:	Chris Mason <clm@fb.com>
4107M:	Josef Bacik <josef@toxicpanda.com>
4108M:	David Sterba <dsterba@suse.com>
4109L:	linux-btrfs@vger.kernel.org
4110S:	Maintained
4111W:	http://btrfs.wiki.kernel.org/
4112Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4113C:	irc://irc.libera.chat/btrfs
4114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4115F:	Documentation/filesystems/btrfs.rst
4116F:	fs/btrfs/
4117F:	include/linux/btrfs*
4118F:	include/uapi/linux/btrfs*
4119
4120BTTV VIDEO4LINUX DRIVER
4121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4122L:	linux-media@vger.kernel.org
4123S:	Odd fixes
4124W:	https://linuxtv.org
4125T:	git git://linuxtv.org/media_tree.git
4126F:	Documentation/driver-api/media/drivers/bttv*
4127F:	drivers/media/pci/bt8xx/bttv*
4128
4129BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4130M:	Chanwoo Choi <cw00.choi@samsung.com>
4131L:	linux-pm@vger.kernel.org
4132L:	linux-samsung-soc@vger.kernel.org
4133S:	Maintained
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4135F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4136F:	drivers/devfreq/exynos-bus.c
4137
4138BUSLOGIC SCSI DRIVER
4139M:	Khalid Aziz <khalid@gonehiking.org>
4140L:	linux-scsi@vger.kernel.org
4141S:	Maintained
4142F:	drivers/scsi/BusLogic.*
4143F:	drivers/scsi/FlashPoint.*
4144
4145C-MEDIA CMI8788 DRIVER
4146M:	Clemens Ladisch <clemens@ladisch.de>
4147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4150F:	sound/pci/oxygen/
4151
4152C-SKY ARCHITECTURE
4153M:	Guo Ren <guoren@kernel.org>
4154L:	linux-csky@vger.kernel.org
4155S:	Supported
4156T:	git https://github.com/c-sky/csky-linux.git
4157F:	Documentation/devicetree/bindings/csky/
4158F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4159F:	Documentation/devicetree/bindings/timer/csky,*
4160F:	arch/csky/
4161F:	drivers/clocksource/timer-gx6605s.c
4162F:	drivers/clocksource/timer-mp-csky.c
4163F:	drivers/irqchip/irq-csky-*
4164N:	csky
4165K:	csky
4166
4167CA8210 IEEE-802.15.4 RADIO DRIVER
4168M:	Harry Morris <h.morris@cascoda.com>
4169L:	linux-wpan@vger.kernel.org
4170S:	Maintained
4171W:	https://github.com/Cascoda/ca8210-linux.git
4172F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4173F:	drivers/net/ieee802154/ca8210.c
4174
4175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4176M:	Damien Le Moal <damien.lemoal@wdc.com>
4177L:	linux-riscv@lists.infradead.org
4178L:	linux-gpio@vger.kernel.org (pinctrl driver)
4179F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4180F:	drivers/pinctrl/pinctrl-k210.c
4181
4182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4183M:	Damien Le Moal <damien.lemoal@wdc.com>
4184L:	linux-kernel@vger.kernel.org
4185L:	linux-riscv@lists.infradead.org
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4188F:	drivers/reset/reset-k210.c
4189
4190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4191M:	Damien Le Moal <damien.lemoal@wdc.com>
4192L:	linux-riscv@lists.infradead.org
4193S:	Maintained
4194F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4195F:	drivers/soc/canaan/
4196F:	include/soc/canaan/
4197
4198CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4199M:	David Howells <dhowells@redhat.com>
4200L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4201S:	Supported
4202F:	Documentation/filesystems/caching/cachefiles.rst
4203F:	fs/cachefiles/
4204
4205CADENCE MIPI-CSI2 BRIDGES
4206M:	Maxime Ripard <mripard@kernel.org>
4207L:	linux-media@vger.kernel.org
4208S:	Maintained
4209F:	Documentation/devicetree/bindings/media/cdns,*.txt
4210F:	drivers/media/platform/cadence/cdns-csi2*
4211
4212CADENCE NAND DRIVER
4213L:	linux-mtd@lists.infradead.org
4214S:	Orphan
4215F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4216F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4217
4218CADENCE USB3 DRD IP DRIVER
4219M:	Peter Chen <peter.chen@kernel.org>
4220M:	Pawel Laszczak <pawell@cadence.com>
4221R:	Roger Quadros <rogerq@kernel.org>
4222R:	Aswath Govindraju <a-govindraju@ti.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:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4227F:	drivers/usb/cdns3/
4228X:	drivers/usb/cdns3/cdnsp*
4229
4230CADENCE USBSSP DRD IP DRIVER
4231M:	Pawel Laszczak <pawell@cadence.com>
4232L:	linux-usb@vger.kernel.org
4233S:	Maintained
4234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4235F:	drivers/usb/cdns3/
4236X:	drivers/usb/cdns3/cdns3*
4237
4238CADET FM/AM RADIO RECEIVER DRIVER
4239M:	Hans Verkuil <hverkuil@xs4all.nl>
4240L:	linux-media@vger.kernel.org
4241S:	Maintained
4242W:	https://linuxtv.org
4243T:	git git://linuxtv.org/media_tree.git
4244F:	drivers/media/radio/radio-cadet*
4245
4246CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4247L:	linux-media@vger.kernel.org
4248S:	Orphan
4249T:	git git://linuxtv.org/media_tree.git
4250F:	Documentation/admin-guide/media/cafe_ccic*
4251F:	drivers/media/platform/marvell/
4252
4253CAIF NETWORK LAYER
4254L:	netdev@vger.kernel.org
4255S:	Orphan
4256F:	Documentation/networking/caif/
4257F:	drivers/net/caif/
4258F:	include/net/caif/
4259F:	include/uapi/linux/caif/
4260F:	net/caif/
4261
4262CAKE QDISC
4263M:	Toke Høiland-Jørgensen <toke@toke.dk>
4264L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4265S:	Maintained
4266F:	net/sched/sch_cake.c
4267
4268CAN NETWORK DRIVERS
4269M:	Wolfgang Grandegger <wg@grandegger.com>
4270M:	Marc Kleine-Budde <mkl@pengutronix.de>
4271L:	linux-can@vger.kernel.org
4272S:	Maintained
4273W:	https://github.com/linux-can
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4276F:	Documentation/devicetree/bindings/net/can/
4277F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4278F:	drivers/net/can/
4279F:	drivers/phy/phy-can-transceiver.c
4280F:	include/linux/can/bittiming.h
4281F:	include/linux/can/dev.h
4282F:	include/linux/can/led.h
4283F:	include/linux/can/length.h
4284F:	include/linux/can/platform/
4285F:	include/linux/can/rx-offload.h
4286F:	include/uapi/linux/can/error.h
4287F:	include/uapi/linux/can/netlink.h
4288F:	include/uapi/linux/can/vxcan.h
4289
4290CAN NETWORK LAYER
4291M:	Oliver Hartkopp <socketcan@hartkopp.net>
4292M:	Marc Kleine-Budde <mkl@pengutronix.de>
4293L:	linux-can@vger.kernel.org
4294S:	Maintained
4295W:	https://github.com/linux-can
4296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4298F:	Documentation/networking/can.rst
4299F:	include/linux/can/can-ml.h
4300F:	include/linux/can/core.h
4301F:	include/linux/can/skb.h
4302F:	include/net/netns/can.h
4303F:	include/uapi/linux/can.h
4304F:	include/uapi/linux/can/bcm.h
4305F:	include/uapi/linux/can/gw.h
4306F:	include/uapi/linux/can/isotp.h
4307F:	include/uapi/linux/can/raw.h
4308F:	net/can/
4309
4310CAN-J1939 NETWORK LAYER
4311M:	Robin van der Gracht <robin@protonic.nl>
4312M:	Oleksij Rempel <o.rempel@pengutronix.de>
4313R:	kernel@pengutronix.de
4314L:	linux-can@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/networking/j1939.rst
4317F:	include/uapi/linux/can/j1939.h
4318F:	net/can/j1939/
4319
4320CAPABILITIES
4321M:	Serge Hallyn <serge@hallyn.com>
4322L:	linux-security-module@vger.kernel.org
4323S:	Supported
4324F:	include/linux/capability.h
4325F:	include/uapi/linux/capability.h
4326F:	kernel/capability.c
4327F:	security/commoncap.c
4328
4329CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4330M:	Kevin Tsai <ktsai@capellamicro.com>
4331S:	Maintained
4332F:	drivers/iio/light/cm*
4333
4334CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4335M:	Christian Lamparter <chunkeey@googlemail.com>
4336L:	linux-wireless@vger.kernel.org
4337S:	Maintained
4338W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4339F:	drivers/net/wireless/ath/carl9170/
4340
4341CAVIUM I2C DRIVER
4342M:	Robert Richter <rric@kernel.org>
4343S:	Odd Fixes
4344W:	http://www.marvell.com
4345F:	drivers/i2c/busses/i2c-octeon*
4346F:	drivers/i2c/busses/i2c-thunderx*
4347
4348CAVIUM LIQUIDIO NETWORK DRIVER
4349M:	Derek Chickles <dchickles@marvell.com>
4350M:	Satanand Burla <sburla@marvell.com>
4351M:	Felix Manlunas <fmanlunas@marvell.com>
4352L:	netdev@vger.kernel.org
4353S:	Supported
4354W:	http://www.marvell.com
4355F:	drivers/net/ethernet/cavium/liquidio/
4356
4357CAVIUM MMC DRIVER
4358M:	Robert Richter <rric@kernel.org>
4359S:	Odd Fixes
4360W:	http://www.marvell.com
4361F:	drivers/mmc/host/cavium*
4362
4363CAVIUM OCTEON-TX CRYPTO DRIVER
4364M:	George Cherian <gcherian@marvell.com>
4365L:	linux-crypto@vger.kernel.org
4366S:	Supported
4367W:	http://www.marvell.com
4368F:	drivers/crypto/cavium/cpt/
4369
4370CAVIUM THUNDERX2 ARM64 SOC
4371M:	Robert Richter <rric@kernel.org>
4372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4373S:	Odd Fixes
4374F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4375F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4376
4377CBS/ETF/TAPRIO QDISCS
4378M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4379S:	Maintained
4380L:	netdev@vger.kernel.org
4381F:	net/sched/sch_cbs.c
4382F:	net/sched/sch_etf.c
4383F:	net/sched/sch_taprio.c
4384
4385CC2520 IEEE-802.15.4 RADIO DRIVER
4386M:	Varka Bhadram <varkabhadram@gmail.com>
4387L:	linux-wpan@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4390F:	drivers/net/ieee802154/cc2520.c
4391F:	include/linux/spi/cc2520.h
4392
4393CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4394M:	Gilad Ben-Yossef <gilad@benyossef.com>
4395L:	linux-crypto@vger.kernel.org
4396S:	Supported
4397W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4398F:	drivers/crypto/ccree/
4399
4400CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4401M:	Hadar Gat <hadar.gat@arm.com>
4402L:	linux-crypto@vger.kernel.org
4403S:	Supported
4404F:	drivers/char/hw_random/cctrng.c
4405F:	drivers/char/hw_random/cctrng.h
4406F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4407W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4408
4409CEC FRAMEWORK
4410M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4411L:	linux-media@vger.kernel.org
4412S:	Supported
4413W:	http://linuxtv.org
4414T:	git git://linuxtv.org/media_tree.git
4415F:	Documentation/ABI/testing/debugfs-cec-error-inj
4416F:	Documentation/devicetree/bindings/media/cec.txt
4417F:	Documentation/driver-api/media/cec-core.rst
4418F:	Documentation/userspace-api/media/cec
4419F:	drivers/media/cec/
4420F:	drivers/media/rc/keymaps/rc-cec.c
4421F:	include/media/cec-notifier.h
4422F:	include/media/cec.h
4423F:	include/uapi/linux/cec-funcs.h
4424F:	include/uapi/linux/cec.h
4425
4426CEC GPIO DRIVER
4427M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4428L:	linux-media@vger.kernel.org
4429S:	Supported
4430W:	http://linuxtv.org
4431T:	git git://linuxtv.org/media_tree.git
4432F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4433F:	drivers/media/cec/platform/cec-gpio/
4434
4435CELL BROADBAND ENGINE ARCHITECTURE
4436M:	Arnd Bergmann <arnd@arndb.de>
4437L:	linuxppc-dev@lists.ozlabs.org
4438S:	Supported
4439W:	http://www.ibm.com/developerworks/power/cell/
4440F:	arch/powerpc/include/asm/cell*.h
4441F:	arch/powerpc/include/asm/spu*.h
4442F:	arch/powerpc/include/uapi/asm/spu*.h
4443F:	arch/powerpc/platforms/cell/
4444
4445CELLWISE CW2015 BATTERY DRIVER
4446M:	Tobias Schrammm <t.schramm@manjaro.org>
4447S:	Maintained
4448F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4449F:	drivers/power/supply/cw2015_battery.c
4450
4451CEPH COMMON CODE (LIBCEPH)
4452M:	Ilya Dryomov <idryomov@gmail.com>
4453M:	Jeff Layton <jlayton@kernel.org>
4454L:	ceph-devel@vger.kernel.org
4455S:	Supported
4456W:	http://ceph.com/
4457T:	git git://github.com/ceph/ceph-client.git
4458F:	include/linux/ceph/
4459F:	include/linux/crush/
4460F:	net/ceph/
4461
4462CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4463M:	Jeff Layton <jlayton@kernel.org>
4464M:	Ilya Dryomov <idryomov@gmail.com>
4465L:	ceph-devel@vger.kernel.org
4466S:	Supported
4467W:	http://ceph.com/
4468T:	git git://github.com/ceph/ceph-client.git
4469F:	Documentation/filesystems/ceph.rst
4470F:	fs/ceph/
4471
4472CERTIFICATE HANDLING
4473M:	David Howells <dhowells@redhat.com>
4474M:	David Woodhouse <dwmw2@infradead.org>
4475L:	keyrings@vger.kernel.org
4476S:	Maintained
4477F:	Documentation/admin-guide/module-signing.rst
4478F:	certs/
4479F:	scripts/sign-file.c
4480
4481CFAG12864B LCD DRIVER
4482M:	Miguel Ojeda <ojeda@kernel.org>
4483S:	Maintained
4484F:	drivers/auxdisplay/cfag12864b.c
4485F:	include/linux/cfag12864b.h
4486
4487CFAG12864BFB LCD FRAMEBUFFER DRIVER
4488M:	Miguel Ojeda <ojeda@kernel.org>
4489S:	Maintained
4490F:	drivers/auxdisplay/cfag12864bfb.c
4491F:	include/linux/cfag12864b.h
4492
4493CHAR and MISC DRIVERS
4494M:	Arnd Bergmann <arnd@arndb.de>
4495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4496S:	Supported
4497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4498F:	drivers/char/
4499F:	drivers/misc/
4500F:	include/linux/miscdevice.h
4501X:	drivers/char/agp/
4502X:	drivers/char/hw_random/
4503X:	drivers/char/ipmi/
4504X:	drivers/char/random.c
4505X:	drivers/char/tpm/
4506
4507CHECKPATCH
4508M:	Andy Whitcroft <apw@canonical.com>
4509M:	Joe Perches <joe@perches.com>
4510R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4511R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4512S:	Maintained
4513F:	scripts/checkpatch.pl
4514
4515CHECKPATCH DOCUMENTATION
4516M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4517M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4518R:	Joe Perches <joe@perches.com>
4519S:	Maintained
4520F:	Documentation/dev-tools/checkpatch.rst
4521
4522CHINESE DOCUMENTATION
4523M:	Alex Shi <alexs@kernel.org>
4524S:	Maintained
4525F:	Documentation/translations/zh_CN/
4526
4527CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4528M:	Peter Chen <peter.chen@kernel.org>
4529L:	linux-usb@vger.kernel.org
4530S:	Maintained
4531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4532F:	drivers/usb/chipidea/
4533
4534CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4535M:	Hans de Goede <hdegoede@redhat.com>
4536L:	linux-input@vger.kernel.org
4537S:	Maintained
4538F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4539F:	drivers/input/touchscreen/chipone_icn8318.c
4540
4541CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4542M:	Hans de Goede <hdegoede@redhat.com>
4543L:	linux-input@vger.kernel.org
4544S:	Maintained
4545F:	drivers/input/touchscreen/chipone_icn8505.c
4546
4547CHROME HARDWARE PLATFORM SUPPORT
4548M:	Benson Leung <bleung@chromium.org>
4549S:	Maintained
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4551F:	drivers/platform/chrome/
4552
4553CHROMEOS EC CODEC DRIVER
4554M:	Cheng-Yi Chiang <cychiang@chromium.org>
4555R:	Guenter Roeck <groeck@chromium.org>
4556S:	Maintained
4557F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4558F:	sound/soc/codecs/cros_ec_codec.*
4559
4560CHROMEOS EC SUBDRIVERS
4561M:	Benson Leung <bleung@chromium.org>
4562R:	Guenter Roeck <groeck@chromium.org>
4563S:	Maintained
4564F:	drivers/power/supply/cros_usbpd-charger.c
4565N:	cros_ec
4566N:	cros-ec
4567
4568CHROMEOS EC USB TYPE-C DRIVER
4569M:	Prashant Malani <pmalani@chromium.org>
4570S:	Maintained
4571F:	drivers/platform/chrome/cros_ec_typec.c
4572
4573CHROMEOS EC USB PD NOTIFY DRIVER
4574M:	Prashant Malani <pmalani@chromium.org>
4575S:	Maintained
4576F:	drivers/platform/chrome/cros_usbpd_notify.c
4577F:	include/linux/platform_data/cros_usbpd_notify.h
4578
4579CHRONTEL CH7322 CEC DRIVER
4580M:	Joe Tessler <jrt@google.com>
4581L:	linux-media@vger.kernel.org
4582S:	Maintained
4583T:	git git://linuxtv.org/media_tree.git
4584F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4585F:	drivers/media/cec/i2c/ch7322.c
4586
4587CIRRUS LOGIC AUDIO CODEC DRIVERS
4588M:	James Schulman <james.schulman@cirrus.com>
4589M:	David Rhodes <david.rhodes@cirrus.com>
4590M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4592L:	patches@opensource.cirrus.com
4593S:	Maintained
4594F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4595F:	sound/pci/hda/cs*
4596F:	sound/soc/codecs/cs*
4597
4598CIRRUS LOGIC DSP FIRMWARE DRIVER
4599M:	Simon Trimmer <simont@opensource.cirrus.com>
4600M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4601M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4602L:	patches@opensource.cirrus.com
4603S:	Supported
4604W:	https://github.com/CirrusLogic/linux-drivers/wiki
4605T:	git https://github.com/CirrusLogic/linux-drivers.git
4606F:	drivers/firmware/cirrus/*
4607F:	include/linux/firmware/cirrus/*
4608
4609CIRRUS LOGIC EP93XX ETHERNET DRIVER
4610M:	Hartley Sweeten <hsweeten@visionengravers.com>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4614
4615CIRRUS LOGIC LOCHNAGAR DRIVER
4616M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4617M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4618L:	patches@opensource.cirrus.com
4619S:	Supported
4620F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4621F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4622F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4623F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4624F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4625F:	Documentation/hwmon/lochnagar.rst
4626F:	drivers/clk/clk-lochnagar.c
4627F:	drivers/hwmon/lochnagar-hwmon.c
4628F:	drivers/mfd/lochnagar-i2c.c
4629F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4630F:	drivers/regulator/lochnagar-regulator.c
4631F:	include/dt-bindings/clk/lochnagar.h
4632F:	include/dt-bindings/pinctrl/lochnagar.h
4633F:	include/linux/mfd/lochnagar*
4634F:	sound/soc/codecs/lochnagar-sc.c
4635
4636CIRRUS LOGIC MADERA CODEC DRIVERS
4637M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4638M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4640L:	patches@opensource.cirrus.com
4641S:	Supported
4642W:	https://github.com/CirrusLogic/linux-drivers/wiki
4643T:	git https://github.com/CirrusLogic/linux-drivers.git
4644F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4645F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4646F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4647F:	drivers/gpio/gpio-madera*
4648F:	drivers/irqchip/irq-madera*
4649F:	drivers/mfd/cs47l*
4650F:	drivers/mfd/madera*
4651F:	drivers/pinctrl/cirrus/*
4652F:	include/dt-bindings/sound/madera*
4653F:	include/linux/irqchip/irq-madera*
4654F:	include/linux/mfd/madera/*
4655F:	include/sound/madera*
4656F:	sound/soc/codecs/cs47l*
4657F:	sound/soc/codecs/madera*
4658
4659CISCO FCOE HBA DRIVER
4660M:	Satish Kharat <satishkh@cisco.com>
4661M:	Sesidhar Baddela <sebaddel@cisco.com>
4662M:	Karan Tilak Kumar <kartilak@cisco.com>
4663L:	linux-scsi@vger.kernel.org
4664S:	Supported
4665F:	drivers/scsi/fnic/
4666
4667CISCO SCSI HBA DRIVER
4668M:	Karan Tilak Kumar <kartilak@cisco.com>
4669M:	Sesidhar Baddela <sebaddel@cisco.com>
4670L:	linux-scsi@vger.kernel.org
4671S:	Supported
4672F:	drivers/scsi/snic/
4673
4674CISCO VIC ETHERNET NIC DRIVER
4675M:	Christian Benvenuti <benve@cisco.com>
4676M:	Govindarajulu Varadarajan <_govind@gmx.com>
4677S:	Supported
4678F:	drivers/net/ethernet/cisco/enic/
4679
4680CISCO VIC LOW LATENCY NIC DRIVER
4681M:	Christian Benvenuti <benve@cisco.com>
4682M:	Nelson Escobar <neescoba@cisco.com>
4683S:	Supported
4684F:	drivers/infiniband/hw/usnic/
4685
4686CLANG-FORMAT FILE
4687M:	Miguel Ojeda <ojeda@kernel.org>
4688S:	Maintained
4689F:	.clang-format
4690
4691CLANG/LLVM BUILD SUPPORT
4692M:	Nathan Chancellor <nathan@kernel.org>
4693M:	Nick Desaulniers <ndesaulniers@google.com>
4694L:	llvm@lists.linux.dev
4695S:	Supported
4696W:	https://clangbuiltlinux.github.io/
4697B:	https://github.com/ClangBuiltLinux/linux/issues
4698C:	irc://irc.libera.chat/clangbuiltlinux
4699F:	Documentation/kbuild/llvm.rst
4700F:	include/linux/compiler-clang.h
4701F:	scripts/Makefile.clang
4702F:	scripts/clang-tools/
4703K:	\b(?i:clang|llvm)\b
4704
4705CLANG CONTROL FLOW INTEGRITY SUPPORT
4706M:	Sami Tolvanen <samitolvanen@google.com>
4707M:	Kees Cook <keescook@chromium.org>
4708R:	Nathan Chancellor <nathan@kernel.org>
4709R:	Nick Desaulniers <ndesaulniers@google.com>
4710L:	llvm@lists.linux.dev
4711S:	Supported
4712B:	https://github.com/ClangBuiltLinux/linux/issues
4713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4714F:	include/linux/cfi.h
4715F:	kernel/cfi.c
4716
4717CLK API
4718M:	Russell King <linux@armlinux.org.uk>
4719L:	linux-clk@vger.kernel.org
4720S:	Maintained
4721F:	include/linux/clk.h
4722
4723CLOCKSOURCE, CLOCKEVENT DRIVERS
4724M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4725M:	Thomas Gleixner <tglx@linutronix.de>
4726L:	linux-kernel@vger.kernel.org
4727S:	Supported
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4729F:	Documentation/devicetree/bindings/timer/
4730F:	drivers/clocksource/
4731
4732CMPC ACPI DRIVER
4733M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4734M:	Daniel Oliveira Nascimento <don@syst.com.br>
4735L:	platform-driver-x86@vger.kernel.org
4736S:	Supported
4737F:	drivers/platform/x86/classmate-laptop.c
4738
4739COBALT MEDIA DRIVER
4740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4741L:	linux-media@vger.kernel.org
4742S:	Supported
4743W:	https://linuxtv.org
4744T:	git git://linuxtv.org/media_tree.git
4745F:	drivers/media/pci/cobalt/
4746
4747COCCINELLE/Semantic Patches (SmPL)
4748M:	Julia Lawall <Julia.Lawall@inria.fr>
4749M:	Nicolas Palix <nicolas.palix@imag.fr>
4750L:	cocci@inria.fr (moderated for non-subscribers)
4751S:	Supported
4752W:	https://coccinelle.gitlabpages.inria.fr/website/
4753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4754F:	Documentation/dev-tools/coccinelle.rst
4755F:	scripts/coccicheck
4756F:	scripts/coccinelle/
4757
4758CODA FILE SYSTEM
4759M:	Jan Harkes <jaharkes@cs.cmu.edu>
4760M:	coda@cs.cmu.edu
4761L:	codalist@coda.cs.cmu.edu
4762S:	Maintained
4763W:	http://www.coda.cs.cmu.edu/
4764F:	Documentation/filesystems/coda.rst
4765F:	fs/coda/
4766F:	include/linux/coda*.h
4767F:	include/uapi/linux/coda*.h
4768
4769CODA V4L2 MEM2MEM DRIVER
4770M:	Philipp Zabel <p.zabel@pengutronix.de>
4771L:	linux-media@vger.kernel.org
4772S:	Maintained
4773F:	Documentation/devicetree/bindings/media/coda.yaml
4774F:	drivers/media/platform/chips-media/
4775
4776CODE OF CONDUCT
4777M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4778S:	Supported
4779F:	Documentation/process/code-of-conduct-interpretation.rst
4780F:	Documentation/process/code-of-conduct.rst
4781
4782COMEDI DRIVERS
4783M:	Ian Abbott <abbotti@mev.co.uk>
4784M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4785S:	Odd Fixes
4786F:	drivers/comedi/
4787F:	include/linux/comedi/
4788F:	include/uapi/linux/comedi.h
4789
4790COMMON CLK FRAMEWORK
4791M:	Michael Turquette <mturquette@baylibre.com>
4792M:	Stephen Boyd <sboyd@kernel.org>
4793L:	linux-clk@vger.kernel.org
4794S:	Maintained
4795Q:	http://patchwork.kernel.org/project/linux-clk/list/
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4797F:	Documentation/devicetree/bindings/clock/
4798F:	drivers/clk/
4799F:	include/linux/clk-pr*
4800F:	include/linux/clk/
4801F:	include/linux/of_clk.h
4802X:	drivers/clk/clkdev.c
4803
4804COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4805M:	Steve French <sfrench@samba.org>
4806L:	linux-cifs@vger.kernel.org
4807L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4808S:	Supported
4809W:	http://linux-cifs.samba.org/
4810T:	git git://git.samba.org/sfrench/cifs-2.6.git
4811F:	Documentation/admin-guide/cifs/
4812F:	fs/cifs/
4813F:	fs/smbfs_common/
4814
4815COMPACTPCI HOTPLUG CORE
4816M:	Scott Murray <scott@spiteful.org>
4817L:	linux-pci@vger.kernel.org
4818S:	Maintained
4819F:	drivers/pci/hotplug/cpci_hotplug*
4820
4821COMPACTPCI HOTPLUG GENERIC DRIVER
4822M:	Scott Murray <scott@spiteful.org>
4823L:	linux-pci@vger.kernel.org
4824S:	Maintained
4825F:	drivers/pci/hotplug/cpcihp_generic.c
4826
4827COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4828M:	Scott Murray <scott@spiteful.org>
4829L:	linux-pci@vger.kernel.org
4830S:	Maintained
4831F:	drivers/pci/hotplug/cpcihp_zt5550.*
4832
4833COMPAL LAPTOP SUPPORT
4834M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4835L:	platform-driver-x86@vger.kernel.org
4836S:	Maintained
4837F:	drivers/platform/x86/compal-laptop.c
4838
4839COMPILER ATTRIBUTES
4840M:	Miguel Ojeda <ojeda@kernel.org>
4841R:	Nick Desaulniers <ndesaulniers@google.com>
4842S:	Maintained
4843F:	include/linux/compiler_attributes.h
4844
4845COMPUTE EXPRESS LINK (CXL)
4846M:	Alison Schofield <alison.schofield@intel.com>
4847M:	Vishal Verma <vishal.l.verma@intel.com>
4848M:	Ira Weiny <ira.weiny@intel.com>
4849M:	Ben Widawsky <ben.widawsky@intel.com>
4850M:	Dan Williams <dan.j.williams@intel.com>
4851L:	linux-cxl@vger.kernel.org
4852S:	Maintained
4853F:	drivers/cxl/
4854F:	include/uapi/linux/cxl_mem.h
4855
4856CONEXANT ACCESSRUNNER USB DRIVER
4857L:	accessrunner-general@lists.sourceforge.net
4858S:	Orphan
4859W:	http://accessrunner.sourceforge.net/
4860F:	drivers/usb/atm/cxacru.c
4861
4862CONFIGFS
4863M:	Joel Becker <jlbec@evilplan.org>
4864M:	Christoph Hellwig <hch@lst.de>
4865S:	Supported
4866T:	git git://git.infradead.org/users/hch/configfs.git
4867F:	fs/configfs/
4868F:	include/linux/configfs.h
4869F:	samples/configfs/
4870
4871CONSOLE SUBSYSTEM
4872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4873S:	Supported
4874F:	drivers/video/console/
4875F:	include/linux/console*
4876
4877CONTEXT TRACKING
4878M:	Frederic Weisbecker <frederic@kernel.org>
4879S:	Maintained
4880F:	kernel/context_tracking.c
4881F:	include/linux/context_tracking*
4882
4883CONTROL GROUP (CGROUP)
4884M:	Tejun Heo <tj@kernel.org>
4885M:	Zefan Li <lizefan.x@bytedance.com>
4886M:	Johannes Weiner <hannes@cmpxchg.org>
4887L:	cgroups@vger.kernel.org
4888S:	Maintained
4889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4890F:	Documentation/admin-guide/cgroup-v1/
4891F:	Documentation/admin-guide/cgroup-v2.rst
4892F:	include/linux/cgroup*
4893F:	kernel/cgroup/
4894
4895CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4896M:	Tejun Heo <tj@kernel.org>
4897M:	Jens Axboe <axboe@kernel.dk>
4898L:	cgroups@vger.kernel.org
4899L:	linux-block@vger.kernel.org
4900T:	git git://git.kernel.dk/linux-block
4901F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4902F:	block/bfq-cgroup.c
4903F:	block/blk-cgroup.c
4904F:	block/blk-iolatency.c
4905F:	block/blk-throttle.c
4906F:	include/linux/blk-cgroup.h
4907
4908CONTROL GROUP - CPUSET
4909M:	Zefan Li <lizefan.x@bytedance.com>
4910L:	cgroups@vger.kernel.org
4911S:	Maintained
4912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4913F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4914F:	include/linux/cpuset.h
4915F:	kernel/cgroup/cpuset.c
4916
4917CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4918M:	Johannes Weiner <hannes@cmpxchg.org>
4919M:	Michal Hocko <mhocko@kernel.org>
4920M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4921L:	cgroups@vger.kernel.org
4922L:	linux-mm@kvack.org
4923S:	Maintained
4924F:	mm/memcontrol.c
4925F:	mm/swap_cgroup.c
4926
4927CORETEMP HARDWARE MONITORING DRIVER
4928M:	Fenghua Yu <fenghua.yu@intel.com>
4929L:	linux-hwmon@vger.kernel.org
4930S:	Maintained
4931F:	Documentation/hwmon/coretemp.rst
4932F:	drivers/hwmon/coretemp.c
4933
4934CORSAIR-CPRO HARDWARE MONITOR DRIVER
4935M:	Marius Zachmann <mail@mariuszachmann.de>
4936L:	linux-hwmon@vger.kernel.org
4937S:	Maintained
4938F:	drivers/hwmon/corsair-cpro.c
4939
4940CORSAIR-PSU HARDWARE MONITOR DRIVER
4941M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4942L:	linux-hwmon@vger.kernel.org
4943S:	Maintained
4944F:	Documentation/hwmon/corsair-psu.rst
4945F:	drivers/hwmon/corsair-psu.c
4946
4947COSA/SRP SYNC SERIAL DRIVER
4948M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4949S:	Maintained
4950W:	http://www.fi.muni.cz/~kas/cosa/
4951F:	drivers/net/wan/cosa*
4952
4953COUNTER SUBSYSTEM
4954M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4955L:	linux-iio@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/ABI/testing/sysfs-bus-counter
4958F:	Documentation/driver-api/generic-counter.rst
4959F:	drivers/counter/
4960F:	include/linux/counter.h
4961F:	include/uapi/linux/counter.h
4962F:	tools/counter/
4963
4964CP2615 I2C DRIVER
4965M:	Bence Csókás <bence98@sch.bme.hu>
4966S:	Maintained
4967F:	drivers/i2c/busses/i2c-cp2615.c
4968
4969CPMAC ETHERNET DRIVER
4970M:	Florian Fainelli <f.fainelli@gmail.com>
4971L:	netdev@vger.kernel.org
4972S:	Maintained
4973F:	drivers/net/ethernet/ti/cpmac.c
4974
4975CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4976M:	Viresh Kumar <viresh.kumar@linaro.org>
4977M:	Sudeep Holla <sudeep.holla@arm.com>
4978L:	linux-pm@vger.kernel.org
4979S:	Maintained
4980W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4981F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4982
4983CPU FREQUENCY SCALING FRAMEWORK
4984M:	"Rafael J. Wysocki" <rafael@kernel.org>
4985M:	Viresh Kumar <viresh.kumar@linaro.org>
4986L:	linux-pm@vger.kernel.org
4987S:	Maintained
4988B:	https://bugzilla.kernel.org
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4991F:	Documentation/admin-guide/pm/cpufreq.rst
4992F:	Documentation/admin-guide/pm/intel_pstate.rst
4993F:	Documentation/cpu-freq/
4994F:	Documentation/devicetree/bindings/cpufreq/
4995F:	drivers/cpufreq/
4996F:	include/linux/cpufreq.h
4997F:	include/linux/sched/cpufreq.h
4998F:	kernel/sched/cpufreq*.c
4999F:	tools/testing/selftests/cpufreq/
5000
5001CPU IDLE TIME MANAGEMENT FRAMEWORK
5002M:	"Rafael J. Wysocki" <rafael@kernel.org>
5003M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5004L:	linux-pm@vger.kernel.org
5005S:	Maintained
5006B:	https://bugzilla.kernel.org
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5008F:	Documentation/admin-guide/pm/cpuidle.rst
5009F:	Documentation/driver-api/pm/cpuidle.rst
5010F:	drivers/cpuidle/
5011F:	include/linux/cpuidle.h
5012
5013CPU POWER MONITORING SUBSYSTEM
5014M:	Thomas Renninger <trenn@suse.com>
5015M:	Shuah Khan <shuah@kernel.org>
5016M:	Shuah Khan <skhan@linuxfoundation.org>
5017L:	linux-pm@vger.kernel.org
5018S:	Maintained
5019F:	tools/power/cpupower/
5020
5021CPUID/MSR DRIVER
5022M:	"H. Peter Anvin" <hpa@zytor.com>
5023S:	Maintained
5024F:	arch/x86/kernel/cpuid.c
5025F:	arch/x86/kernel/msr.c
5026
5027CPUIDLE DRIVER - ARM BIG LITTLE
5028M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5029M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5030L:	linux-pm@vger.kernel.org
5031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5032S:	Maintained
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5034F:	drivers/cpuidle/cpuidle-big_little.c
5035
5036CPUIDLE DRIVER - ARM EXYNOS
5037M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5038M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5039M:	Kukjin Kim <kgene@kernel.org>
5040L:	linux-pm@vger.kernel.org
5041L:	linux-samsung-soc@vger.kernel.org
5042S:	Supported
5043F:	arch/arm/mach-exynos/pm.c
5044F:	drivers/cpuidle/cpuidle-exynos.c
5045F:	include/linux/platform_data/cpuidle-exynos.h
5046
5047CPUIDLE DRIVER - ARM PSCI
5048M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5049M:	Sudeep Holla <sudeep.holla@arm.com>
5050L:	linux-pm@vger.kernel.org
5051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5052S:	Supported
5053F:	drivers/cpuidle/cpuidle-psci.c
5054
5055CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5056M:	Ulf Hansson <ulf.hansson@linaro.org>
5057L:	linux-pm@vger.kernel.org
5058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5059S:	Supported
5060F:	drivers/cpuidle/cpuidle-psci.h
5061F:	drivers/cpuidle/cpuidle-psci-domain.c
5062
5063CRAMFS FILESYSTEM
5064M:	Nicolas Pitre <nico@fluxnic.net>
5065S:	Maintained
5066F:	Documentation/filesystems/cramfs.rst
5067F:	fs/cramfs/
5068
5069CREATIVE SB0540
5070M:	Bastien Nocera <hadess@hadess.net>
5071L:	linux-input@vger.kernel.org
5072S:	Maintained
5073F:	drivers/hid/hid-creative-sb0540.c
5074
5075CRYPTO API
5076M:	Herbert Xu <herbert@gondor.apana.org.au>
5077M:	"David S. Miller" <davem@davemloft.net>
5078L:	linux-crypto@vger.kernel.org
5079S:	Maintained
5080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5082F:	Documentation/crypto/
5083F:	Documentation/devicetree/bindings/crypto/
5084F:	arch/*/crypto/
5085F:	crypto/
5086F:	drivers/crypto/
5087F:	include/crypto/
5088F:	include/linux/crypto*
5089F:	lib/crypto/
5090
5091CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5092M:	Neil Horman <nhorman@tuxdriver.com>
5093L:	linux-crypto@vger.kernel.org
5094S:	Maintained
5095F:	crypto/ansi_cprng.c
5096F:	crypto/rng.c
5097
5098CS3308 MEDIA DRIVER
5099M:	Hans Verkuil <hverkuil@xs4all.nl>
5100L:	linux-media@vger.kernel.org
5101S:	Odd Fixes
5102W:	http://linuxtv.org
5103T:	git git://linuxtv.org/media_tree.git
5104F:	drivers/media/i2c/cs3308.c
5105
5106CS5535 Audio ALSA driver
5107M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5108S:	Maintained
5109F:	sound/pci/cs5535audio/
5110
5111CSI DRIVERS FOR ALLWINNER V3s
5112M:	Yong Deng <yong.deng@magewell.com>
5113L:	linux-media@vger.kernel.org
5114S:	Maintained
5115T:	git git://linuxtv.org/media_tree.git
5116F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5117F:	drivers/media/platform/sunxi/sun6i-csi/
5118
5119CW1200 WLAN driver
5120M:	Solomon Peachy <pizza@shaftnet.org>
5121S:	Maintained
5122F:	drivers/net/wireless/st/cw1200/
5123
5124CX18 VIDEO4LINUX DRIVER
5125M:	Andy Walls <awalls@md.metrocast.net>
5126L:	linux-media@vger.kernel.org
5127S:	Maintained
5128W:	https://linuxtv.org
5129T:	git git://linuxtv.org/media_tree.git
5130F:	drivers/media/pci/cx18/
5131F:	include/uapi/linux/ivtv*
5132
5133CX2341X MPEG ENCODER HELPER MODULE
5134M:	Hans Verkuil <hverkuil@xs4all.nl>
5135L:	linux-media@vger.kernel.org
5136S:	Maintained
5137W:	https://linuxtv.org
5138T:	git git://linuxtv.org/media_tree.git
5139F:	drivers/media/common/cx2341x*
5140F:	include/media/drv-intf/cx2341x.h
5141
5142CX24120 MEDIA DRIVER
5143M:	Jemma Denson <jdenson@gmail.com>
5144M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5145L:	linux-media@vger.kernel.org
5146S:	Maintained
5147W:	https://linuxtv.org
5148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5149F:	drivers/media/dvb-frontends/cx24120*
5150
5151CX88 VIDEO4LINUX DRIVER
5152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5153L:	linux-media@vger.kernel.org
5154S:	Odd fixes
5155W:	https://linuxtv.org
5156T:	git git://linuxtv.org/media_tree.git
5157F:	Documentation/driver-api/media/drivers/cx88*
5158F:	drivers/media/pci/cx88/
5159
5160CXD2820R MEDIA DRIVER
5161M:	Antti Palosaari <crope@iki.fi>
5162L:	linux-media@vger.kernel.org
5163S:	Maintained
5164W:	https://linuxtv.org
5165W:	http://palosaari.fi/linux/
5166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5167T:	git git://linuxtv.org/anttip/media_tree.git
5168F:	drivers/media/dvb-frontends/cxd2820r*
5169
5170CXGB3 ETHERNET DRIVER (CXGB3)
5171M:	Raju Rangoju <rajur@chelsio.com>
5172L:	netdev@vger.kernel.org
5173S:	Supported
5174W:	http://www.chelsio.com
5175F:	drivers/net/ethernet/chelsio/cxgb3/
5176
5177CXGB3 ISCSI DRIVER (CXGB3I)
5178M:	Karen Xie <kxie@chelsio.com>
5179L:	linux-scsi@vger.kernel.org
5180S:	Supported
5181W:	http://www.chelsio.com
5182F:	drivers/scsi/cxgbi/cxgb3i
5183
5184CXGB4 CRYPTO DRIVER (chcr)
5185M:	Ayush Sawal <ayush.sawal@chelsio.com>
5186M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5187M:	Rohit Maheshwari <rohitm@chelsio.com>
5188L:	linux-crypto@vger.kernel.org
5189S:	Supported
5190W:	http://www.chelsio.com
5191F:	drivers/crypto/chelsio
5192
5193CXGB4 INLINE CRYPTO DRIVER
5194M:	Ayush Sawal <ayush.sawal@chelsio.com>
5195M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5196M:	Rohit Maheshwari <rohitm@chelsio.com>
5197L:	netdev@vger.kernel.org
5198S:	Supported
5199W:	http://www.chelsio.com
5200F:	drivers/net/ethernet/chelsio/inline_crypto/
5201
5202CXGB4 ETHERNET DRIVER (CXGB4)
5203M:	Raju Rangoju <rajur@chelsio.com>
5204L:	netdev@vger.kernel.org
5205S:	Supported
5206W:	http://www.chelsio.com
5207F:	drivers/net/ethernet/chelsio/cxgb4/
5208
5209CXGB4 ISCSI DRIVER (CXGB4I)
5210M:	Karen Xie <kxie@chelsio.com>
5211L:	linux-scsi@vger.kernel.org
5212S:	Supported
5213W:	http://www.chelsio.com
5214F:	drivers/scsi/cxgbi/cxgb4i
5215
5216CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5217M:	Potnuri Bharat Teja <bharat@chelsio.com>
5218L:	linux-rdma@vger.kernel.org
5219S:	Supported
5220W:	http://www.openfabrics.org
5221F:	drivers/infiniband/hw/cxgb4/
5222F:	include/uapi/rdma/cxgb4-abi.h
5223
5224CXGB4VF ETHERNET DRIVER (CXGB4VF)
5225M:	Raju Rangoju <rajur@chelsio.com>
5226L:	netdev@vger.kernel.org
5227S:	Supported
5228W:	http://www.chelsio.com
5229F:	drivers/net/ethernet/chelsio/cxgb4vf/
5230
5231CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5232M:	Frederic Barrat <fbarrat@linux.ibm.com>
5233M:	Andrew Donnellan <ajd@linux.ibm.com>
5234L:	linuxppc-dev@lists.ozlabs.org
5235S:	Supported
5236F:	Documentation/ABI/testing/sysfs-class-cxl
5237F:	Documentation/powerpc/cxl.rst
5238F:	arch/powerpc/platforms/powernv/pci-cxl.c
5239F:	drivers/misc/cxl/
5240F:	include/misc/cxl*
5241F:	include/uapi/misc/cxl.h
5242
5243CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5244M:	Manoj N. Kumar <manoj@linux.ibm.com>
5245M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5246M:	Uma Krishnan <ukrishn@linux.ibm.com>
5247L:	linux-scsi@vger.kernel.org
5248S:	Supported
5249F:	Documentation/powerpc/cxlflash.rst
5250F:	drivers/scsi/cxlflash/
5251F:	include/uapi/scsi/cxlflash_ioctl.h
5252
5253CYBERPRO FB DRIVER
5254M:	Russell King <linux@armlinux.org.uk>
5255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5256S:	Maintained
5257W:	http://www.armlinux.org.uk/
5258F:	drivers/video/fbdev/cyber2000fb.*
5259
5260CYCLADES PC300 DRIVER
5261S:	Orphan
5262F:	drivers/net/wan/pc300*
5263
5264CYPRESS_FIRMWARE MEDIA DRIVER
5265M:	Antti Palosaari <crope@iki.fi>
5266L:	linux-media@vger.kernel.org
5267S:	Maintained
5268W:	https://linuxtv.org
5269W:	http://palosaari.fi/linux/
5270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5271T:	git git://linuxtv.org/anttip/media_tree.git
5272F:	drivers/media/common/cypress_firmware*
5273
5274CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5275M:	Linus Walleij <linus.walleij@linaro.org>
5276L:	linux-input@vger.kernel.org
5277S:	Maintained
5278F:	drivers/input/touchscreen/cy8ctma140.c
5279
5280CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5281M:	Yassine Oudjana <y.oudjana@protonmail.com>
5282L:	linux-input@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5285F:	drivers/input/keyboard/cypress-sf.c
5286
5287CYTTSP TOUCHSCREEN DRIVER
5288M:	Linus Walleij <linus.walleij@linaro.org>
5289L:	linux-input@vger.kernel.org
5290S:	Maintained
5291F:	drivers/input/touchscreen/cyttsp*
5292
5293D-LINK DIR-685 TOUCHKEYS DRIVER
5294M:	Linus Walleij <linus.walleij@linaro.org>
5295L:	linux-input@vger.kernel.org
5296S:	Supported
5297F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5298
5299DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5300M:	Joshua Kinard <kumba@gentoo.org>
5301S:	Maintained
5302F:	drivers/rtc/rtc-ds1685.c
5303F:	include/linux/rtc/ds1685.h
5304
5305DAMA SLAVE for AX.25
5306M:	Joerg Reuter <jreuter@yaina.de>
5307L:	linux-hams@vger.kernel.org
5308S:	Maintained
5309W:	http://yaina.de/jreuter/
5310W:	http://www.qsl.net/dl1bke/
5311F:	net/ax25/af_ax25.c
5312F:	net/ax25/ax25_dev.c
5313F:	net/ax25/ax25_ds_*
5314F:	net/ax25/ax25_in.c
5315F:	net/ax25/ax25_out.c
5316F:	net/ax25/ax25_timer.c
5317F:	net/ax25/sysctl_net_ax25.c
5318
5319DATA ACCESS MONITOR
5320M:	SeongJae Park <sj@kernel.org>
5321L:	linux-mm@kvack.org
5322S:	Maintained
5323F:	Documentation/admin-guide/mm/damon/
5324F:	Documentation/vm/damon/
5325F:	include/linux/damon.h
5326F:	include/trace/events/damon.h
5327F:	mm/damon/
5328F:	tools/testing/selftests/damon/
5329
5330DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5331L:	netdev@vger.kernel.org
5332S:	Orphan
5333F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5334F:	drivers/net/ethernet/dec/tulip/dmfe.c
5335
5336DC390/AM53C974 SCSI driver
5337M:	Hannes Reinecke <hare@suse.com>
5338L:	linux-scsi@vger.kernel.org
5339S:	Maintained
5340F:	drivers/scsi/am53c974.c
5341
5342DC395x SCSI driver
5343M:	Oliver Neukum <oliver@neukum.org>
5344M:	Ali Akcaagac <aliakc@web.de>
5345M:	Jamie Lenehan <lenehan@twibble.org>
5346L:	dc395x@twibble.org
5347S:	Maintained
5348W:	http://twibble.org/dist/dc395x/
5349W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5350F:	Documentation/scsi/dc395x.rst
5351F:	drivers/scsi/dc395x.*
5352
5353DCCP PROTOCOL
5354L:	dccp@vger.kernel.org
5355S:	Orphan
5356W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5357F:	include/linux/dccp.h
5358F:	include/linux/tfrc.h
5359F:	include/uapi/linux/dccp.h
5360F:	net/dccp/
5361
5362DECnet NETWORK LAYER
5363L:	linux-decnet-user@lists.sourceforge.net
5364S:	Orphan
5365W:	http://linux-decnet.sourceforge.net
5366F:	Documentation/networking/decnet.rst
5367F:	net/decnet/
5368
5369DECSTATION PLATFORM SUPPORT
5370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5371L:	linux-mips@vger.kernel.org
5372S:	Maintained
5373W:	http://www.linux-mips.org/wiki/DECstation
5374F:	arch/mips/dec/
5375F:	arch/mips/include/asm/dec/
5376F:	arch/mips/include/asm/mach-dec/
5377
5378DEFXX FDDI NETWORK DRIVER
5379M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5380S:	Maintained
5381F:	drivers/net/fddi/defxx.*
5382
5383DEFZA FDDI NETWORK DRIVER
5384M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5385S:	Maintained
5386F:	drivers/net/fddi/defza.*
5387
5388DEINTERLACE DRIVERS FOR ALLWINNER H3
5389M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392T:	git git://linuxtv.org/media_tree.git
5393F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5394F:	drivers/media/platform/sunxi/sun8i-di/
5395
5396DELL LAPTOP DRIVER
5397M:	Matthew Garrett <mjg59@srcf.ucam.org>
5398M:	Pali Rohár <pali@kernel.org>
5399L:	platform-driver-x86@vger.kernel.org
5400S:	Maintained
5401F:	drivers/platform/x86/dell/dell-laptop.c
5402
5403DELL LAPTOP FREEFALL DRIVER
5404M:	Pali Rohár <pali@kernel.org>
5405S:	Maintained
5406F:	drivers/platform/x86/dell/dell-smo8800.c
5407
5408DELL LAPTOP RBTN DRIVER
5409M:	Pali Rohár <pali@kernel.org>
5410S:	Maintained
5411F:	drivers/platform/x86/dell/dell-rbtn.*
5412
5413DELL LAPTOP SMM DRIVER
5414M:	Pali Rohár <pali@kernel.org>
5415S:	Maintained
5416F:	drivers/hwmon/dell-smm-hwmon.c
5417F:	include/uapi/linux/i8k.h
5418
5419DELL REMOTE BIOS UPDATE DRIVER
5420M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5421L:	platform-driver-x86@vger.kernel.org
5422S:	Maintained
5423F:	drivers/platform/x86/dell/dell_rbu.c
5424
5425DELL SMBIOS DRIVER
5426M:	Pali Rohár <pali@kernel.org>
5427L:	Dell.Client.Kernel@dell.com
5428L:	platform-driver-x86@vger.kernel.org
5429S:	Maintained
5430F:	drivers/platform/x86/dell/dell-smbios.*
5431
5432DELL SMBIOS SMM DRIVER
5433L:	Dell.Client.Kernel@dell.com
5434L:	platform-driver-x86@vger.kernel.org
5435S:	Maintained
5436F:	drivers/platform/x86/dell/dell-smbios-smm.c
5437
5438DELL SMBIOS WMI DRIVER
5439L:	Dell.Client.Kernel@dell.com
5440L:	platform-driver-x86@vger.kernel.org
5441S:	Maintained
5442F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5443F:	tools/wmi/dell-smbios-example.c
5444
5445DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5446M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5447L:	platform-driver-x86@vger.kernel.org
5448S:	Maintained
5449F:	Documentation/driver-api/dcdbas.rst
5450F:	drivers/platform/x86/dell/dcdbas.*
5451
5452DELL WMI DESCRIPTOR DRIVER
5453L:	Dell.Client.Kernel@dell.com
5454S:	Maintained
5455F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5456
5457DELL WMI SYSMAN DRIVER
5458M:	Divya Bharathi <divya.bharathi@dell.com>
5459M:	Prasanth Ksr <prasanth.ksr@dell.com>
5460L:	Dell.Client.Kernel@dell.com
5461L:	platform-driver-x86@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5464F:	drivers/platform/x86/dell/dell-wmi-sysman/
5465
5466DELL WMI NOTIFICATIONS DRIVER
5467M:	Matthew Garrett <mjg59@srcf.ucam.org>
5468M:	Pali Rohár <pali@kernel.org>
5469S:	Maintained
5470F:	drivers/platform/x86/dell/dell-wmi-base.c
5471
5472DELL WMI HARDWARE PRIVACY SUPPORT
5473M:	Perry Yuan <Perry.Yuan@dell.com>
5474L:	Dell.Client.Kernel@dell.com
5475L:	platform-driver-x86@vger.kernel.org
5476S:	Maintained
5477F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5478
5479DELTA ST MEDIA DRIVER
5480M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5481L:	linux-media@vger.kernel.org
5482S:	Supported
5483W:	https://linuxtv.org
5484T:	git git://linuxtv.org/media_tree.git
5485F:	drivers/media/platform/sti/delta
5486
5487DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5488M:	Zev Weiss <zev@bewilderbeest.net>
5489L:	linux-hwmon@vger.kernel.org
5490S:	Maintained
5491F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5492
5493DELTA DPS920AB PSU DRIVER
5494M:	Robert Marko <robert.marko@sartura.hr>
5495L:	linux-hwmon@vger.kernel.org
5496S:	Maintained
5497F:	Documentation/hwmon/dps920ab.rst
5498F:	drivers/hwmon/pmbus/dps920ab.c
5499
5500DENALI NAND DRIVER
5501L:	linux-mtd@lists.infradead.org
5502S:	Orphan
5503F:	drivers/mtd/nand/raw/denali*
5504
5505DESIGNWARE EDMA CORE IP DRIVER
5506M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5507L:	dmaengine@vger.kernel.org
5508S:	Maintained
5509F:	drivers/dma/dw-edma/
5510F:	include/linux/dma/edma.h
5511
5512DESIGNWARE XDATA IP DRIVER
5513M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5514L:	linux-pci@vger.kernel.org
5515S:	Maintained
5516F:	Documentation/misc-devices/dw-xdata-pcie.rst
5517F:	drivers/misc/dw-xdata-pcie.c
5518
5519DESIGNWARE USB2 DRD IP DRIVER
5520M:	Minas Harutyunyan <hminas@synopsys.com>
5521L:	linux-usb@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5524F:	drivers/usb/dwc2/
5525
5526DESIGNWARE USB3 DRD IP DRIVER
5527M:	Felipe Balbi <balbi@kernel.org>
5528L:	linux-usb@vger.kernel.org
5529S:	Maintained
5530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5531F:	drivers/usb/dwc3/
5532
5533DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5534M:	Andreas Klinger <ak@it-klinger.de>
5535L:	linux-iio@vger.kernel.org
5536S:	Maintained
5537F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5538F:	drivers/iio/proximity/srf*.c
5539
5540DEVICE COREDUMP (DEV_COREDUMP)
5541M:	Johannes Berg <johannes@sipsolutions.net>
5542L:	linux-kernel@vger.kernel.org
5543S:	Maintained
5544F:	drivers/base/devcoredump.c
5545F:	include/linux/devcoredump.h
5546
5547DEVICE DEPENDENCY HELPER SCRIPT
5548M:	Saravana Kannan <saravanak@google.com>
5549L:	linux-kernel@vger.kernel.org
5550S:	Maintained
5551F:	scripts/dev-needs.sh
5552
5553DEVICE DIRECT ACCESS (DAX)
5554M:	Dan Williams <dan.j.williams@intel.com>
5555M:	Vishal Verma <vishal.l.verma@intel.com>
5556M:	Dave Jiang <dave.jiang@intel.com>
5557L:	nvdimm@lists.linux.dev
5558S:	Supported
5559F:	drivers/dax/
5560
5561DEVICE FREQUENCY (DEVFREQ)
5562M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5563M:	Kyungmin Park <kyungmin.park@samsung.com>
5564M:	Chanwoo Choi <cw00.choi@samsung.com>
5565L:	linux-pm@vger.kernel.org
5566S:	Maintained
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5568F:	Documentation/devicetree/bindings/devfreq/
5569F:	drivers/devfreq/
5570F:	include/linux/devfreq.h
5571F:	include/trace/events/devfreq.h
5572
5573DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5574M:	Chanwoo Choi <cw00.choi@samsung.com>
5575L:	linux-pm@vger.kernel.org
5576S:	Supported
5577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5578F:	Documentation/devicetree/bindings/devfreq/event/
5579F:	drivers/devfreq/devfreq-event.c
5580F:	drivers/devfreq/event/
5581F:	include/dt-bindings/pmu/exynos_ppmu.h
5582F:	include/linux/devfreq-event.h
5583
5584DEVICE NUMBER REGISTRY
5585M:	Torben Mathiasen <device@lanana.org>
5586S:	Maintained
5587W:	http://lanana.org/docs/device-list/index.html
5588
5589DEVICE RESOURCE MANAGEMENT HELPERS
5590M:	Hans de Goede <hdegoede@redhat.com>
5591R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5592S:	Maintained
5593F:	include/linux/devm-helpers.h
5594
5595DEVICE-MAPPER  (LVM)
5596M:	Alasdair Kergon <agk@redhat.com>
5597M:	Mike Snitzer <snitzer@redhat.com>
5598M:	dm-devel@redhat.com
5599L:	dm-devel@redhat.com
5600S:	Maintained
5601W:	http://sources.redhat.com/dm
5602Q:	http://patchwork.kernel.org/project/dm-devel/list/
5603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5604T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5605F:	Documentation/admin-guide/device-mapper/
5606F:	drivers/md/Kconfig
5607F:	drivers/md/Makefile
5608F:	drivers/md/dm*
5609F:	drivers/md/persistent-data/
5610F:	include/linux/device-mapper.h
5611F:	include/linux/dm-*.h
5612F:	include/uapi/linux/dm-*.h
5613
5614DEVLINK
5615M:	Jiri Pirko <jiri@nvidia.com>
5616L:	netdev@vger.kernel.org
5617S:	Supported
5618F:	Documentation/networking/devlink
5619F:	include/net/devlink.h
5620F:	include/uapi/linux/devlink.h
5621F:	net/core/devlink.c
5622
5623DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5624M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5625L:	kernel@dh-electronics.com
5626S:	Maintained
5627F:	arch/arm/boot/dts/imx6*-dhcom-*
5628
5629DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5630M:	Marek Vasut <marex@denx.de>
5631L:	kernel@dh-electronics.com
5632S:	Maintained
5633F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5634F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5635
5636DIALOG SEMICONDUCTOR DRIVERS
5637M:	Support Opensource <support.opensource@diasemi.com>
5638S:	Supported
5639W:	http://www.dialog-semiconductor.com/products
5640F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5641F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5642F:	Documentation/devicetree/bindings/mfd/da90*.txt
5643F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5644F:	Documentation/devicetree/bindings/regulator/da92*.txt
5645F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5646F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5647F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5648F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5649F:	Documentation/hwmon/da90??.rst
5650F:	drivers/gpio/gpio-da90??.c
5651F:	drivers/hwmon/da90??-hwmon.c
5652F:	drivers/iio/adc/da91??-*.c
5653F:	drivers/input/misc/da72??.[ch]
5654F:	drivers/input/misc/da90??_onkey.c
5655F:	drivers/input/touchscreen/da9052_tsi.c
5656F:	drivers/leds/leds-da90??.c
5657F:	drivers/mfd/da903x.c
5658F:	drivers/mfd/da90??-*.c
5659F:	drivers/mfd/da91??-*.c
5660F:	drivers/pinctrl/pinctrl-da90??.c
5661F:	drivers/power/supply/da9052-battery.c
5662F:	drivers/power/supply/da91??-*.c
5663F:	drivers/regulator/da9???-regulator.[ch]
5664F:	drivers/regulator/slg51000-regulator.[ch]
5665F:	drivers/rtc/rtc-da90??.c
5666F:	drivers/thermal/da90??-thermal.c
5667F:	drivers/video/backlight/da90??_bl.c
5668F:	drivers/watchdog/da90??_wdt.c
5669F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5670F:	include/linux/mfd/da903x.h
5671F:	include/linux/mfd/da9052/
5672F:	include/linux/mfd/da9055/
5673F:	include/linux/mfd/da9062/
5674F:	include/linux/mfd/da9063/
5675F:	include/linux/mfd/da9150/
5676F:	include/linux/regulator/da9211.h
5677F:	include/sound/da[79]*.h
5678F:	sound/soc/codecs/da[79]*.[ch]
5679
5680DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5681M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5682L:	linux-gpio@vger.kernel.org
5683S:	Maintained
5684F:	drivers/gpio/gpio-gpio-mm.c
5685
5686DIOLAN U2C-12 I2C DRIVER
5687M:	Guenter Roeck <linux@roeck-us.net>
5688L:	linux-i2c@vger.kernel.org
5689S:	Maintained
5690F:	drivers/i2c/busses/i2c-diolan-u2c.c
5691
5692DIRECTORY NOTIFICATION (DNOTIFY)
5693M:	Jan Kara <jack@suse.cz>
5694R:	Amir Goldstein <amir73il@gmail.com>
5695L:	linux-fsdevel@vger.kernel.org
5696S:	Maintained
5697F:	Documentation/filesystems/dnotify.rst
5698F:	fs/notify/dnotify/
5699F:	include/linux/dnotify.h
5700
5701DISK GEOMETRY AND PARTITION HANDLING
5702M:	Andries Brouwer <aeb@cwi.nl>
5703S:	Maintained
5704W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5705W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5706W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5707
5708DISKQUOTA
5709M:	Jan Kara <jack@suse.com>
5710S:	Maintained
5711F:	Documentation/filesystems/quota.rst
5712F:	fs/quota/
5713F:	include/linux/quota*.h
5714F:	include/uapi/linux/quota*.h
5715
5716DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5717M:	Bernie Thompson <bernie@plugable.com>
5718L:	linux-fbdev@vger.kernel.org
5719S:	Maintained
5720W:	http://plugable.com/category/projects/udlfb/
5721F:	Documentation/fb/udlfb.rst
5722F:	drivers/video/fbdev/udlfb.c
5723F:	include/video/udlfb.h
5724
5725DISTRIBUTED LOCK MANAGER (DLM)
5726M:	Christine Caulfield <ccaulfie@redhat.com>
5727M:	David Teigland <teigland@redhat.com>
5728L:	cluster-devel@redhat.com
5729S:	Supported
5730W:	http://sources.redhat.com/cluster/
5731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5732F:	fs/dlm/
5733
5734DMA BUFFER SHARING FRAMEWORK
5735M:	Sumit Semwal <sumit.semwal@linaro.org>
5736M:	Christian König <christian.koenig@amd.com>
5737L:	linux-media@vger.kernel.org
5738L:	dri-devel@lists.freedesktop.org
5739L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5740S:	Maintained
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	Documentation/driver-api/dma-buf.rst
5743F:	drivers/dma-buf/
5744F:	include/linux/*fence.h
5745F:	include/linux/dma-buf*
5746F:	include/linux/dma-resv.h
5747K:	\bdma_(?:buf|fence|resv)\b
5748
5749DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5750M:	Vinod Koul <vkoul@kernel.org>
5751L:	dmaengine@vger.kernel.org
5752S:	Maintained
5753Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5755F:	Documentation/devicetree/bindings/dma/
5756F:	Documentation/driver-api/dmaengine/
5757F:	drivers/dma/
5758F:	include/linux/dma/
5759F:	include/linux/dmaengine.h
5760F:	include/linux/of_dma.h
5761
5762DMA MAPPING HELPERS
5763M:	Christoph Hellwig <hch@lst.de>
5764M:	Marek Szyprowski <m.szyprowski@samsung.com>
5765R:	Robin Murphy <robin.murphy@arm.com>
5766L:	iommu@lists.linux-foundation.org
5767S:	Supported
5768W:	http://git.infradead.org/users/hch/dma-mapping.git
5769T:	git git://git.infradead.org/users/hch/dma-mapping.git
5770F:	include/asm-generic/dma-mapping.h
5771F:	include/linux/dma-direct.h
5772F:	include/linux/dma-mapping.h
5773F:	include/linux/dma-map-ops.h
5774F:	kernel/dma/
5775
5776DMA MAPPING BENCHMARK
5777M:	Barry Song <song.bao.hua@hisilicon.com>
5778L:	iommu@lists.linux-foundation.org
5779F:	kernel/dma/map_benchmark.c
5780F:	tools/testing/selftests/dma/
5781
5782DMA-BUF HEAPS FRAMEWORK
5783M:	Sumit Semwal <sumit.semwal@linaro.org>
5784R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5785R:	Liam Mark <lmark@codeaurora.org>
5786R:	Laura Abbott <labbott@redhat.com>
5787R:	Brian Starkey <Brian.Starkey@arm.com>
5788R:	John Stultz <john.stultz@linaro.org>
5789L:	linux-media@vger.kernel.org
5790L:	dri-devel@lists.freedesktop.org
5791L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5792S:	Maintained
5793T:	git git://anongit.freedesktop.org/drm/drm-misc
5794F:	drivers/dma-buf/dma-heap.c
5795F:	drivers/dma-buf/heaps/*
5796F:	include/linux/dma-heap.h
5797F:	include/uapi/linux/dma-heap.h
5798
5799DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5800M:	Lukasz Luba <lukasz.luba@arm.com>
5801L:	linux-pm@vger.kernel.org
5802L:	linux-samsung-soc@vger.kernel.org
5803S:	Maintained
5804F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5805F:	drivers/memory/samsung/exynos5422-dmc.c
5806
5807DME1737 HARDWARE MONITOR DRIVER
5808M:	Juerg Haefliger <juergh@gmail.com>
5809L:	linux-hwmon@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/hwmon/dme1737.rst
5812F:	drivers/hwmon/dme1737.c
5813
5814DMI/SMBIOS SUPPORT
5815M:	Jean Delvare <jdelvare@suse.com>
5816S:	Maintained
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5818F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5819F:	drivers/firmware/dmi-id.c
5820F:	drivers/firmware/dmi_scan.c
5821F:	include/linux/dmi.h
5822
5823DOCUMENTATION
5824M:	Jonathan Corbet <corbet@lwn.net>
5825L:	linux-doc@vger.kernel.org
5826S:	Maintained
5827P:	Documentation/doc-guide/maintainer-profile.rst
5828T:	git git://git.lwn.net/linux.git docs-next
5829F:	Documentation/
5830F:	scripts/documentation-file-ref-check
5831F:	scripts/kernel-doc
5832F:	scripts/sphinx-pre-install
5833X:	Documentation/ABI/
5834X:	Documentation/admin-guide/media/
5835X:	Documentation/devicetree/
5836X:	Documentation/driver-api/media/
5837X:	Documentation/firmware-guide/acpi/
5838X:	Documentation/i2c/
5839X:	Documentation/power/
5840X:	Documentation/spi/
5841X:	Documentation/userspace-api/media/
5842
5843DOCUMENTATION REPORTING ISSUES
5844M:	Thorsten Leemhuis <linux@leemhuis.info>
5845L:	linux-doc@vger.kernel.org
5846S:	Maintained
5847F:	Documentation/admin-guide/reporting-issues.rst
5848
5849DOCUMENTATION SCRIPTS
5850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5851L:	linux-doc@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/sphinx/parse-headers.pl
5854F:	scripts/documentation-file-ref-check
5855F:	scripts/sphinx-pre-install
5856
5857DOCUMENTATION/ITALIAN
5858M:	Federico Vaga <federico.vaga@vaga.pv.it>
5859L:	linux-doc@vger.kernel.org
5860S:	Maintained
5861F:	Documentation/translations/it_IT
5862
5863DONGWOON DW9714 LENS VOICE COIL DRIVER
5864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5865L:	linux-media@vger.kernel.org
5866S:	Maintained
5867T:	git git://linuxtv.org/media_tree.git
5868F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5869F:	drivers/media/i2c/dw9714.c
5870
5871DONGWOON DW9768 LENS VOICE COIL DRIVER
5872M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5873L:	linux-media@vger.kernel.org
5874S:	Maintained
5875T:	git git://linuxtv.org/media_tree.git
5876F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5877F:	drivers/media/i2c/dw9768.c
5878
5879DONGWOON DW9807 LENS VOICE COIL DRIVER
5880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5881L:	linux-media@vger.kernel.org
5882S:	Maintained
5883T:	git git://linuxtv.org/media_tree.git
5884F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5885F:	drivers/media/i2c/dw9807-vcm.c
5886
5887DOUBLETALK DRIVER
5888M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5889L:	blinux-list@redhat.com
5890S:	Maintained
5891F:	drivers/char/dtlk.c
5892F:	include/linux/dtlk.h
5893
5894DPAA2 DATAPATH I/O (DPIO) DRIVER
5895M:	Roy Pledge <Roy.Pledge@nxp.com>
5896L:	linux-kernel@vger.kernel.org
5897S:	Maintained
5898F:	drivers/soc/fsl/dpio
5899
5900DPAA2 ETHERNET DRIVER
5901M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5902L:	netdev@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5905F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5906F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5907F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5908F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5909F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5910F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5911F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5912F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5913
5914DPAA2 ETHERNET SWITCH DRIVER
5915M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5916L:	netdev@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5919F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5920F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5921
5922DPT_I2O SCSI RAID DRIVER
5923M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5924L:	linux-scsi@vger.kernel.org
5925S:	Maintained
5926W:	http://www.adaptec.com/
5927F:	drivers/scsi/dpt*
5928F:	drivers/scsi/dpt/
5929
5930DRBD DRIVER
5931M:	Philipp Reisner <philipp.reisner@linbit.com>
5932M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5933L:	drbd-dev@lists.linbit.com
5934S:	Supported
5935W:	http://www.drbd.org
5936T:	git git://git.linbit.com/linux-drbd.git
5937T:	git git://git.linbit.com/drbd-8.4.git
5938F:	Documentation/admin-guide/blockdev/
5939F:	drivers/block/drbd/
5940F:	lib/lru_cache.c
5941
5942DRIVER COMPONENT FRAMEWORK
5943L:	dri-devel@lists.freedesktop.org
5944F:	drivers/base/component.c
5945F:	include/linux/component.h
5946
5947DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949R:	"Rafael J. Wysocki" <rafael@kernel.org>
5950S:	Supported
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5952F:	Documentation/core-api/kobject.rst
5953F:	drivers/base/
5954F:	fs/debugfs/
5955F:	fs/sysfs/
5956F:	include/linux/debugfs.h
5957F:	include/linux/kobj*
5958F:	lib/kobj*
5959
5960DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5961M:	Nishanth Menon <nm@ti.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Maintained
5964F:	drivers/soc/ti/smartreflex.c
5965F:	include/linux/power/smartreflex.h
5966
5967DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5968M:	Maxime Ripard <mripard@kernel.org>
5969M:	Chen-Yu Tsai <wens@csie.org>
5970R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5971L:	dri-devel@lists.freedesktop.org
5972S:	Supported
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	drivers/gpu/drm/sun4i/sun8i*
5975
5976DRM DRIVER FOR ARM PL111 CLCD
5977M:	Emma Anholt <emma@anholt.net>
5978S:	Supported
5979T:	git git://anongit.freedesktop.org/drm/drm-misc
5980F:	drivers/gpu/drm/pl111/
5981
5982DRM DRIVER FOR ARM VERSATILE TFT PANELS
5983M:	Linus Walleij <linus.walleij@linaro.org>
5984S:	Maintained
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5987F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5988
5989DRM DRIVER FOR ASPEED BMC GFX
5990M:	Joel Stanley <joel@jms.id.au>
5991L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5995F:	drivers/gpu/drm/aspeed/
5996
5997DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5998M:	Dave Airlie <airlied@redhat.com>
5999R:	Thomas Zimmermann <tzimmermann@suse.de>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Supported
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	drivers/gpu/drm/ast/
6004
6005DRM DRIVER FOR BOCHS VIRTUAL GPU
6006M:	Gerd Hoffmann <kraxel@redhat.com>
6007L:	virtualization@lists.linux-foundation.org
6008S:	Maintained
6009T:	git git://anongit.freedesktop.org/drm/drm-misc
6010F:	drivers/gpu/drm/tiny/bochs.c
6011
6012DRM DRIVER FOR BOE HIMAX8279D PANELS
6013M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6014S:	Maintained
6015F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6016F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6017
6018DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6019M:	Jagan Teki <jagan@amarulasolutions.com>
6020S:	Maintained
6021F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6022F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6023
6024DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6025M:	Linus Walleij <linus.walleij@linaro.org>
6026S:	Maintained
6027T:	git git://anongit.freedesktop.org/drm/drm-misc
6028F:	drivers/gpu/drm/tve200/
6029
6030DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6031M:	Icenowy Zheng <icenowy@aosc.io>
6032S:	Maintained
6033F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6034F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6035
6036DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6037M:	Jagan Teki <jagan@amarulasolutions.com>
6038S:	Maintained
6039F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6040F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6041
6042DRM DRIVER FOR GENERIC USB DISPLAY
6043M:	Noralf Trønnes <noralf@tronnes.org>
6044S:	Maintained
6045W:	https://github.com/notro/gud/wiki
6046T:	git git://anongit.freedesktop.org/drm/drm-misc
6047F:	drivers/gpu/drm/gud/
6048F:	include/drm/gud.h
6049
6050DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6051M:	Hans de Goede <hdegoede@redhat.com>
6052S:	Maintained
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	drivers/gpu/drm/tiny/gm12u320.c
6055
6056DRM DRIVER FOR HX8357D PANELS
6057M:	Emma Anholt <emma@anholt.net>
6058S:	Maintained
6059T:	git git://anongit.freedesktop.org/drm/drm-misc
6060F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6061F:	drivers/gpu/drm/tiny/hx8357d.c
6062
6063DRM DRIVER FOR ILITEK ILI9225 PANELS
6064M:	David Lechner <david@lechnology.com>
6065S:	Maintained
6066T:	git git://anongit.freedesktop.org/drm/drm-misc
6067F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6068F:	drivers/gpu/drm/tiny/ili9225.c
6069
6070DRM DRIVER FOR ILITEK ILI9486 PANELS
6071M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6075F:	drivers/gpu/drm/tiny/ili9486.c
6076
6077DRM DRIVER FOR INTEL I810 VIDEO CARDS
6078S:	Orphan / Obsolete
6079F:	drivers/gpu/drm/i810/
6080F:	include/uapi/drm/i810_drm.h
6081
6082DRM DRIVER FOR LVDS PANELS
6083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6084L:	dri-devel@lists.freedesktop.org
6085T:	git git://anongit.freedesktop.org/drm/drm-misc
6086S:	Maintained
6087F:	drivers/gpu/drm/panel/panel-lvds.c
6088F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6089
6090DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6091M:	Guido Günther <agx@sigxcpu.org>
6092R:	Purism Kernel Team <kernel@puri.sm>
6093S:	Maintained
6094F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6095F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6096
6097DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6098S:	Orphan / Obsolete
6099F:	drivers/gpu/drm/mga/
6100F:	include/uapi/drm/mga_drm.h
6101
6102DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6103M:	Dave Airlie <airlied@redhat.com>
6104R:	Thomas Zimmermann <tzimmermann@suse.de>
6105L:	dri-devel@lists.freedesktop.org
6106S:	Supported
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	drivers/gpu/drm/mgag200/
6109
6110DRM DRIVER FOR MI0283QT
6111M:	Noralf Trønnes <noralf@tronnes.org>
6112S:	Maintained
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6115F:	drivers/gpu/drm/tiny/mi0283qt.c
6116
6117DRM DRIVER FOR MSM ADRENO GPU
6118M:	Rob Clark <robdclark@gmail.com>
6119M:	Sean Paul <sean@poorly.run>
6120R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6121L:	linux-arm-msm@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	freedreno@lists.freedesktop.org
6124S:	Maintained
6125T:	git https://gitlab.freedesktop.org/drm/msm.git
6126F:	Documentation/devicetree/bindings/display/msm/
6127F:	drivers/gpu/drm/msm/
6128F:	include/uapi/drm/msm_drm.h
6129
6130DRM DRIVER FOR NOVATEK NT35510 PANELS
6131M:	Linus Walleij <linus.walleij@linaro.org>
6132S:	Maintained
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6135F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6136
6137DRM DRIVER FOR NOVATEK NT36672A PANELS
6138M:	Sumit Semwal <sumit.semwal@linaro.org>
6139S:	Maintained
6140T:	git git://anongit.freedesktop.org/drm/drm-misc
6141F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6142F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6143
6144DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6145M:	Ben Skeggs <bskeggs@redhat.com>
6146M:	Karol Herbst <kherbst@redhat.com>
6147M:	Lyude Paul <lyude@redhat.com>
6148L:	dri-devel@lists.freedesktop.org
6149L:	nouveau@lists.freedesktop.org
6150S:	Supported
6151W:	https://nouveau.freedesktop.org/
6152Q:	https://patchwork.freedesktop.org/project/nouveau/
6153Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6154B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6155C:	irc://irc.oftc.net/nouveau
6156T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6157F:	drivers/gpu/drm/nouveau/
6158F:	include/uapi/drm/nouveau_drm.h
6159
6160DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6161M:	Stefan Mavrodiev <stefan@olimex.com>
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6164F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6165
6166DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6167M:	Noralf Trønnes <noralf@tronnes.org>
6168S:	Maintained
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	Documentation/devicetree/bindings/display/repaper.txt
6171F:	drivers/gpu/drm/tiny/repaper.c
6172
6173DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6174M:	Dave Airlie <airlied@redhat.com>
6175M:	Gerd Hoffmann <kraxel@redhat.com>
6176L:	virtualization@lists.linux-foundation.org
6177S:	Obsolete
6178W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/tiny/cirrus.c
6181
6182DRM DRIVER FOR QXL VIRTUAL GPU
6183M:	Dave Airlie <airlied@redhat.com>
6184M:	Gerd Hoffmann <kraxel@redhat.com>
6185L:	virtualization@lists.linux-foundation.org
6186L:	spice-devel@lists.freedesktop.org
6187S:	Maintained
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	drivers/gpu/drm/qxl/
6190F:	include/uapi/drm/qxl_drm.h
6191
6192DRM DRIVER FOR RAGE 128 VIDEO CARDS
6193S:	Orphan / Obsolete
6194F:	drivers/gpu/drm/r128/
6195F:	include/uapi/drm/r128_drm.h
6196
6197DRM DRIVER FOR RAYDIUM RM67191 PANELS
6198M:	Robert Chiras <robert.chiras@nxp.com>
6199S:	Maintained
6200F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6201F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6202
6203DRM DRIVER FOR SAMSUNG DB7430 PANELS
6204M:	Linus Walleij <linus.walleij@linaro.org>
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6208F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6209
6210DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6211M:	Markuss Broks <markuss.broks@gmail.com>
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6214F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6215
6216DRM DRIVER FOR SITRONIX ST7703 PANELS
6217M:	Guido Günther <agx@sigxcpu.org>
6218R:	Purism Kernel Team <kernel@puri.sm>
6219R:	Ondrej Jirman <megous@megous.com>
6220S:	Maintained
6221F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6222F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6223
6224DRM DRIVER FOR SAVAGE VIDEO CARDS
6225S:	Orphan / Obsolete
6226F:	drivers/gpu/drm/savage/
6227F:	include/uapi/drm/savage_drm.h
6228
6229DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6230M:	Thomas Zimmermann <tzimmermann@suse.de>
6231L:	dri-devel@lists.freedesktop.org
6232S:	Maintained
6233T:	git git://anongit.freedesktop.org/drm/drm-misc
6234F:	drivers/gpu/drm/tiny/simpledrm.c
6235
6236DRM DRIVER FOR SIS VIDEO CARDS
6237S:	Orphan / Obsolete
6238F:	drivers/gpu/drm/sis/
6239F:	include/uapi/drm/sis_drm.h
6240
6241DRM DRIVER FOR SITRONIX ST7586 PANELS
6242M:	David Lechner <david@lechnology.com>
6243S:	Maintained
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6246F:	drivers/gpu/drm/tiny/st7586.c
6247
6248DRM DRIVER FOR SITRONIX ST7701 PANELS
6249M:	Jagan Teki <jagan@amarulasolutions.com>
6250S:	Maintained
6251F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6252F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6253
6254DRM DRIVER FOR SITRONIX ST7735R PANELS
6255M:	David Lechner <david@lechnology.com>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6259F:	drivers/gpu/drm/tiny/st7735r.c
6260
6261DRM DRIVER FOR SONY ACX424AKP PANELS
6262M:	Linus Walleij <linus.walleij@linaro.org>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6266
6267DRM DRIVER FOR ST-ERICSSON MCDE
6268M:	Linus Walleij <linus.walleij@linaro.org>
6269S:	Maintained
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6272F:	drivers/gpu/drm/mcde/
6273
6274DRM DRIVER FOR TDFX VIDEO CARDS
6275S:	Orphan / Obsolete
6276F:	drivers/gpu/drm/tdfx/
6277
6278DRM DRIVER FOR TPO TPG110 PANELS
6279M:	Linus Walleij <linus.walleij@linaro.org>
6280S:	Maintained
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6283F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6284
6285DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6286M:	Dave Airlie <airlied@redhat.com>
6287R:	Sean Paul <sean@poorly.run>
6288R:	Thomas Zimmermann <tzimmermann@suse.de>
6289L:	dri-devel@lists.freedesktop.org
6290S:	Supported
6291T:	git git://anongit.freedesktop.org/drm/drm-misc
6292F:	drivers/gpu/drm/udl/
6293
6294DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6295M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6296M:	Melissa Wen <melissa.srw@gmail.com>
6297R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6298R:	Daniel Vetter <daniel@ffwll.ch>
6299L:	dri-devel@lists.freedesktop.org
6300S:	Maintained
6301T:	git git://anongit.freedesktop.org/drm/drm-misc
6302F:	Documentation/gpu/vkms.rst
6303F:	drivers/gpu/drm/vkms/
6304
6305DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6306M:	Hans de Goede <hdegoede@redhat.com>
6307L:	dri-devel@lists.freedesktop.org
6308S:	Maintained
6309T:	git git://anongit.freedesktop.org/drm/drm-misc
6310F:	drivers/gpu/drm/vboxvideo/
6311
6312DRM DRIVER FOR VMWARE VIRTUAL GPU
6313M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6314M:	Zack Rusin <zackr@vmware.com>
6315L:	dri-devel@lists.freedesktop.org
6316S:	Supported
6317T:	git git://anongit.freedesktop.org/drm/drm-misc
6318F:	drivers/gpu/drm/vmwgfx/
6319F:	include/uapi/drm/vmwgfx_drm.h
6320
6321DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6322M:	Linus Walleij <linus.walleij@linaro.org>
6323S:	Maintained
6324T:	git git://anongit.freedesktop.org/drm/drm-misc
6325F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6326F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6327
6328DRM DRIVERS
6329M:	David Airlie <airlied@linux.ie>
6330M:	Daniel Vetter <daniel@ffwll.ch>
6331L:	dri-devel@lists.freedesktop.org
6332S:	Maintained
6333B:	https://gitlab.freedesktop.org/drm
6334C:	irc://irc.oftc.net/dri-devel
6335T:	git git://anongit.freedesktop.org/drm/drm
6336F:	Documentation/devicetree/bindings/display/
6337F:	Documentation/devicetree/bindings/gpu/
6338F:	Documentation/gpu/
6339F:	drivers/gpu/
6340F:	include/drm/
6341F:	include/linux/vga*
6342F:	include/uapi/drm/
6343
6344DRM DRIVERS AND MISC GPU PATCHES
6345M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6346M:	Maxime Ripard <mripard@kernel.org>
6347M:	Thomas Zimmermann <tzimmermann@suse.de>
6348S:	Maintained
6349W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	Documentation/gpu/
6352F:	drivers/gpu/drm/*
6353F:	drivers/gpu/vga/
6354F:	include/drm/drm*
6355F:	include/linux/vga*
6356F:	include/uapi/drm/drm*
6357
6358DRM DRIVERS FOR ALLWINNER A10
6359M:	Maxime Ripard <mripard@kernel.org>
6360M:	Chen-Yu Tsai <wens@csie.org>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/display/allwinner*
6365F:	drivers/gpu/drm/sun4i/
6366
6367DRM DRIVERS FOR AMLOGIC SOCS
6368M:	Neil Armstrong <narmstrong@baylibre.com>
6369L:	dri-devel@lists.freedesktop.org
6370L:	linux-amlogic@lists.infradead.org
6371S:	Supported
6372W:	http://linux-meson.com/
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6375F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6376F:	Documentation/gpu/meson.rst
6377F:	drivers/gpu/drm/meson/
6378
6379DRM DRIVERS FOR ATMEL HLCDC
6380M:	Sam Ravnborg <sam@ravnborg.org>
6381M:	Boris Brezillon <bbrezillon@kernel.org>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Supported
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	Documentation/devicetree/bindings/display/atmel/
6386F:	drivers/gpu/drm/atmel-hlcdc/
6387
6388DRM DRIVERS FOR BRIDGE CHIPS
6389M:	Andrzej Hajda <andrzej.hajda@intel.com>
6390M:	Neil Armstrong <narmstrong@baylibre.com>
6391M:	Robert Foss <robert.foss@linaro.org>
6392R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6393R:	Jonas Karlman <jonas@kwiboo.se>
6394R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	drivers/gpu/drm/bridge/
6398
6399DRM DRIVERS FOR EXYNOS
6400M:	Inki Dae <inki.dae@samsung.com>
6401M:	Joonyoung Shim <jy0922.shim@samsung.com>
6402M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6403M:	Kyungmin Park <kyungmin.park@samsung.com>
6404L:	dri-devel@lists.freedesktop.org
6405S:	Supported
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6407F:	Documentation/devicetree/bindings/display/exynos/
6408F:	drivers/gpu/drm/exynos/
6409F:	include/uapi/drm/exynos_drm.h
6410
6411DRM DRIVERS FOR FREESCALE DCU
6412M:	Stefan Agner <stefan@agner.ch>
6413M:	Alison Wang <alison.wang@nxp.com>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Supported
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6418F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6419F:	drivers/gpu/drm/fsl-dcu/
6420
6421DRM DRIVERS FOR FREESCALE IMX
6422M:	Philipp Zabel <p.zabel@pengutronix.de>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/imx/
6426F:	drivers/gpu/drm/imx/
6427F:	drivers/gpu/ipu-v3/
6428
6429DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6430M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6431L:	dri-devel@lists.freedesktop.org
6432S:	Maintained
6433T:	git git://github.com/patjak/drm-gma500
6434F:	drivers/gpu/drm/gma500/
6435
6436DRM DRIVERS FOR HISILICON
6437M:	Xinliang Liu <xinliang.liu@linaro.org>
6438M:	Tian Tao  <tiantao6@hisilicon.com>
6439R:	John Stultz <john.stultz@linaro.org>
6440R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6441R:	Chen Feng <puck.chen@hisilicon.com>
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/hisilicon/
6446F:	drivers/gpu/drm/hisilicon/
6447
6448DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6449M:	Deepak Rawat <drawat.floss@gmail.com>
6450L:	linux-hyperv@vger.kernel.org
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	drivers/gpu/drm/hyperv
6455
6456DRM DRIVERS FOR LIMA
6457M:	Qiang Yu <yuq825@gmail.com>
6458L:	dri-devel@lists.freedesktop.org
6459L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/lima/
6463F:	include/uapi/drm/lima_drm.h
6464
6465DRM DRIVERS FOR MEDIATEK
6466M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6467M:	Philipp Zabel <p.zabel@pengutronix.de>
6468L:	dri-devel@lists.freedesktop.org
6469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6470S:	Supported
6471F:	Documentation/devicetree/bindings/display/mediatek/
6472F:	drivers/gpu/drm/mediatek/
6473F:	drivers/phy/mediatek/phy-mtk-hdmi*
6474F:	drivers/phy/mediatek/phy-mtk-mipi*
6475
6476DRM DRIVERS FOR NVIDIA TEGRA
6477M:	Thierry Reding <thierry.reding@gmail.com>
6478L:	dri-devel@lists.freedesktop.org
6479L:	linux-tegra@vger.kernel.org
6480S:	Supported
6481T:	git git://anongit.freedesktop.org/tegra/linux.git
6482F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6483F:	Documentation/devicetree/bindings/gpu/host1x/
6484F:	drivers/gpu/drm/tegra/
6485F:	drivers/gpu/host1x/
6486F:	include/linux/host1x.h
6487F:	include/uapi/drm/tegra_drm.h
6488
6489DRM DRIVERS FOR RENESAS
6490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6491M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6492L:	dri-devel@lists.freedesktop.org
6493L:	linux-renesas-soc@vger.kernel.org
6494S:	Supported
6495T:	git git://linuxtv.org/pinchartl/media drm/du/next
6496F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6497F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6498F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6499F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6500F:	drivers/gpu/drm/rcar-du/
6501F:	drivers/gpu/drm/shmobile/
6502F:	include/linux/platform_data/shmob_drm.h
6503
6504DRM DRIVERS FOR ROCKCHIP
6505M:	Sandy Huang <hjc@rock-chips.com>
6506M:	Heiko Stübner <heiko@sntech.de>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/rockchip/
6511F:	drivers/gpu/drm/rockchip/
6512
6513DRM DRIVERS FOR STI
6514M:	Alain Volmat <alain.volmat@foss.st.com>
6515L:	dri-devel@lists.freedesktop.org
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6519F:	drivers/gpu/drm/sti
6520
6521DRM DRIVERS FOR STM
6522M:	Yannick Fertre <yannick.fertre@foss.st.com>
6523M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6524M:	Philippe Cornu <philippe.cornu@foss.st.com>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6529F:	drivers/gpu/drm/stm
6530
6531DRM DRIVERS FOR TI KEYSTONE
6532M:	Jyri Sarha <jyri.sarha@iki.fi>
6533M:	Tomi Valkeinen <tomba@kernel.org>
6534L:	dri-devel@lists.freedesktop.org
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6538F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6539F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6540F:	drivers/gpu/drm/tidss/
6541
6542DRM DRIVERS FOR TI LCDC
6543M:	Jyri Sarha <jyri.sarha@iki.fi>
6544R:	Tomi Valkeinen <tomba@kernel.org>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547F:	Documentation/devicetree/bindings/display/tilcdc/
6548F:	drivers/gpu/drm/tilcdc/
6549
6550DRM DRIVERS FOR TI OMAP
6551M:	Tomi Valkeinen <tomba@kernel.org>
6552L:	dri-devel@lists.freedesktop.org
6553S:	Maintained
6554F:	Documentation/devicetree/bindings/display/ti/
6555F:	drivers/gpu/drm/omapdrm/
6556
6557DRM DRIVERS FOR V3D
6558M:	Emma Anholt <emma@anholt.net>
6559S:	Supported
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6562F:	drivers/gpu/drm/v3d/
6563F:	include/uapi/drm/v3d_drm.h
6564
6565DRM DRIVERS FOR VC4
6566M:	Emma Anholt <emma@anholt.net>
6567M:	Maxime Ripard <mripard@kernel.org>
6568S:	Supported
6569T:	git git://github.com/anholt/linux
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6572F:	drivers/gpu/drm/vc4/
6573F:	include/uapi/drm/vc4_drm.h
6574
6575DRM DRIVERS FOR VIVANTE GPU IP
6576M:	Lucas Stach <l.stach@pengutronix.de>
6577R:	Russell King <linux+etnaviv@armlinux.org.uk>
6578R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6579L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6580L:	dri-devel@lists.freedesktop.org
6581S:	Maintained
6582F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6583F:	drivers/gpu/drm/etnaviv/
6584F:	include/uapi/drm/etnaviv_drm.h
6585
6586DRM DRIVERS FOR XEN
6587M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6588L:	dri-devel@lists.freedesktop.org
6589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6590S:	Supported
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/gpu/xen-front.rst
6593F:	drivers/gpu/drm/xen/
6594
6595DRM DRIVERS FOR XILINX
6596M:	Hyun Kwon <hyun.kwon@xilinx.com>
6597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6598L:	dri-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/xlnx/
6602F:	drivers/gpu/drm/xlnx/
6603
6604DRM PANEL DRIVERS
6605M:	Thierry Reding <thierry.reding@gmail.com>
6606R:	Sam Ravnborg <sam@ravnborg.org>
6607L:	dri-devel@lists.freedesktop.org
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/
6611F:	drivers/gpu/drm/drm_panel.c
6612F:	drivers/gpu/drm/panel/
6613F:	include/drm/drm_panel.h
6614
6615DRM PRIVACY-SCREEN CLASS
6616M:	Hans de Goede <hdegoede@redhat.com>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/drm_privacy_screen*
6621F:	include/drm/drm_privacy_screen*
6622
6623DRM TTM SUBSYSTEM
6624M:	Christian Koenig <christian.koenig@amd.com>
6625M:	Huang Rui <ray.huang@amd.com>
6626L:	dri-devel@lists.freedesktop.org
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/ttm/
6630F:	include/drm/ttm/
6631
6632DRM GPU SCHEDULER
6633M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6634L:	dri-devel@lists.freedesktop.org
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	drivers/gpu/drm/scheduler/
6638F:	include/drm/gpu_scheduler.h
6639
6640DSBR100 USB FM RADIO DRIVER
6641M:	Alexey Klimov <klimov.linux@gmail.com>
6642L:	linux-media@vger.kernel.org
6643S:	Maintained
6644T:	git git://linuxtv.org/media_tree.git
6645F:	drivers/media/radio/dsbr100.c
6646
6647DT3155 MEDIA DRIVER
6648M:	Hans Verkuil <hverkuil@xs4all.nl>
6649L:	linux-media@vger.kernel.org
6650S:	Odd Fixes
6651W:	https://linuxtv.org
6652T:	git git://linuxtv.org/media_tree.git
6653F:	drivers/media/pci/dt3155/
6654
6655DVB_USB_AF9015 MEDIA DRIVER
6656M:	Antti Palosaari <crope@iki.fi>
6657L:	linux-media@vger.kernel.org
6658S:	Maintained
6659W:	https://linuxtv.org
6660W:	http://palosaari.fi/linux/
6661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6662T:	git git://linuxtv.org/anttip/media_tree.git
6663F:	drivers/media/usb/dvb-usb-v2/af9015*
6664
6665DVB_USB_AF9035 MEDIA DRIVER
6666M:	Antti Palosaari <crope@iki.fi>
6667L:	linux-media@vger.kernel.org
6668S:	Maintained
6669W:	https://linuxtv.org
6670W:	http://palosaari.fi/linux/
6671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6672T:	git git://linuxtv.org/anttip/media_tree.git
6673F:	drivers/media/usb/dvb-usb-v2/af9035*
6674
6675DVB_USB_ANYSEE MEDIA DRIVER
6676M:	Antti Palosaari <crope@iki.fi>
6677L:	linux-media@vger.kernel.org
6678S:	Maintained
6679W:	https://linuxtv.org
6680W:	http://palosaari.fi/linux/
6681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6682T:	git git://linuxtv.org/anttip/media_tree.git
6683F:	drivers/media/usb/dvb-usb-v2/anysee*
6684
6685DVB_USB_AU6610 MEDIA DRIVER
6686M:	Antti Palosaari <crope@iki.fi>
6687L:	linux-media@vger.kernel.org
6688S:	Maintained
6689W:	https://linuxtv.org
6690W:	http://palosaari.fi/linux/
6691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6692T:	git git://linuxtv.org/anttip/media_tree.git
6693F:	drivers/media/usb/dvb-usb-v2/au6610*
6694
6695DVB_USB_CE6230 MEDIA DRIVER
6696M:	Antti Palosaari <crope@iki.fi>
6697L:	linux-media@vger.kernel.org
6698S:	Maintained
6699W:	https://linuxtv.org
6700W:	http://palosaari.fi/linux/
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702T:	git git://linuxtv.org/anttip/media_tree.git
6703F:	drivers/media/usb/dvb-usb-v2/ce6230*
6704
6705DVB_USB_CXUSB MEDIA DRIVER
6706M:	Michael Krufky <mkrufky@linuxtv.org>
6707L:	linux-media@vger.kernel.org
6708S:	Maintained
6709W:	https://linuxtv.org
6710W:	http://github.com/mkrufky
6711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6712T:	git git://linuxtv.org/media_tree.git
6713F:	drivers/media/usb/dvb-usb/cxusb*
6714
6715DVB_USB_EC168 MEDIA DRIVER
6716M:	Antti Palosaari <crope@iki.fi>
6717L:	linux-media@vger.kernel.org
6718S:	Maintained
6719W:	https://linuxtv.org
6720W:	http://palosaari.fi/linux/
6721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6722T:	git git://linuxtv.org/anttip/media_tree.git
6723F:	drivers/media/usb/dvb-usb-v2/ec168*
6724
6725DVB_USB_GL861 MEDIA DRIVER
6726M:	Antti Palosaari <crope@iki.fi>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729W:	https://linuxtv.org
6730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6731T:	git git://linuxtv.org/anttip/media_tree.git
6732F:	drivers/media/usb/dvb-usb-v2/gl861*
6733
6734DVB_USB_MXL111SF MEDIA DRIVER
6735M:	Michael Krufky <mkrufky@linuxtv.org>
6736L:	linux-media@vger.kernel.org
6737S:	Maintained
6738W:	https://linuxtv.org
6739W:	http://github.com/mkrufky
6740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6741T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6742F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6743
6744DVB_USB_RTL28XXU MEDIA DRIVER
6745M:	Antti Palosaari <crope@iki.fi>
6746L:	linux-media@vger.kernel.org
6747S:	Maintained
6748W:	https://linuxtv.org
6749W:	http://palosaari.fi/linux/
6750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6751T:	git git://linuxtv.org/anttip/media_tree.git
6752F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6753
6754DVB_USB_V2 MEDIA DRIVER
6755M:	Antti Palosaari <crope@iki.fi>
6756L:	linux-media@vger.kernel.org
6757S:	Maintained
6758W:	https://linuxtv.org
6759W:	http://palosaari.fi/linux/
6760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6761T:	git git://linuxtv.org/anttip/media_tree.git
6762F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6763F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6764
6765DYNAMIC DEBUG
6766M:	Jason Baron <jbaron@akamai.com>
6767S:	Maintained
6768F:	include/linux/dynamic_debug.h
6769F:	lib/dynamic_debug.c
6770
6771DYNAMIC INTERRUPT MODERATION
6772M:	Tal Gilboa <talgi@nvidia.com>
6773S:	Maintained
6774F:	Documentation/networking/net_dim.rst
6775F:	include/linux/dim.h
6776F:	lib/dim/
6777
6778DZ DECSTATION DZ11 SERIAL DRIVER
6779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6780S:	Maintained
6781F:	drivers/tty/serial/dz.*
6782
6783E3X0 POWER BUTTON DRIVER
6784M:	Moritz Fischer <moritz.fischer@ettus.com>
6785L:	usrp-users@lists.ettus.com
6786S:	Supported
6787W:	http://www.ettus.com
6788F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6789F:	drivers/input/misc/e3x0-button.c
6790
6791E4000 MEDIA DRIVER
6792M:	Antti Palosaari <crope@iki.fi>
6793L:	linux-media@vger.kernel.org
6794S:	Maintained
6795W:	https://linuxtv.org
6796W:	http://palosaari.fi/linux/
6797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6798T:	git git://linuxtv.org/anttip/media_tree.git
6799F:	drivers/media/tuners/e4000*
6800
6801EARTH_PT1 MEDIA DRIVER
6802M:	Akihiro Tsukada <tskd08@gmail.com>
6803L:	linux-media@vger.kernel.org
6804S:	Odd Fixes
6805F:	drivers/media/pci/pt1/
6806
6807EARTH_PT3 MEDIA DRIVER
6808M:	Akihiro Tsukada <tskd08@gmail.com>
6809L:	linux-media@vger.kernel.org
6810S:	Odd Fixes
6811F:	drivers/media/pci/pt3/
6812
6813EC100 MEDIA DRIVER
6814M:	Antti Palosaari <crope@iki.fi>
6815L:	linux-media@vger.kernel.org
6816S:	Maintained
6817W:	https://linuxtv.org
6818W:	http://palosaari.fi/linux/
6819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6820T:	git git://linuxtv.org/anttip/media_tree.git
6821F:	drivers/media/dvb-frontends/ec100*
6822
6823ECRYPT FILE SYSTEM
6824M:	Tyler Hicks <code@tyhicks.com>
6825L:	ecryptfs@vger.kernel.org
6826S:	Odd Fixes
6827W:	http://ecryptfs.org
6828W:	https://launchpad.net/ecryptfs
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6830F:	Documentation/filesystems/ecryptfs.rst
6831F:	fs/ecryptfs/
6832
6833EDAC-AMD64
6834M:	Yazen Ghannam <yazen.ghannam@amd.com>
6835L:	linux-edac@vger.kernel.org
6836S:	Supported
6837F:	drivers/edac/amd64_edac*
6838F:	drivers/edac/mce_amd*
6839
6840EDAC-ARMADA
6841M:	Jan Luebbe <jlu@pengutronix.de>
6842L:	linux-edac@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6845F:	drivers/edac/armada_xp_*
6846
6847EDAC-AST2500
6848M:	Stefan Schaeckeler <sschaeck@cisco.com>
6849S:	Supported
6850F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6851F:	drivers/edac/aspeed_edac.c
6852
6853EDAC-BLUEFIELD
6854M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6855S:	Supported
6856F:	drivers/edac/bluefield_edac.c
6857
6858EDAC-CALXEDA
6859M:	Andre Przywara <andre.przywara@arm.com>
6860L:	linux-edac@vger.kernel.org
6861S:	Maintained
6862F:	drivers/edac/highbank*
6863
6864EDAC-CAVIUM OCTEON
6865M:	Ralf Baechle <ralf@linux-mips.org>
6866L:	linux-edac@vger.kernel.org
6867L:	linux-mips@vger.kernel.org
6868S:	Supported
6869F:	drivers/edac/octeon_edac*
6870
6871EDAC-CAVIUM THUNDERX
6872M:	Robert Richter <rric@kernel.org>
6873L:	linux-edac@vger.kernel.org
6874S:	Odd Fixes
6875F:	drivers/edac/thunderx_edac*
6876
6877EDAC-CORE
6878M:	Borislav Petkov <bp@alien8.de>
6879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6880M:	Tony Luck <tony.luck@intel.com>
6881R:	James Morse <james.morse@arm.com>
6882R:	Robert Richter <rric@kernel.org>
6883L:	linux-edac@vger.kernel.org
6884S:	Supported
6885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6886F:	Documentation/admin-guide/ras.rst
6887F:	Documentation/driver-api/edac.rst
6888F:	drivers/edac/
6889F:	include/linux/edac.h
6890
6891EDAC-DMC520
6892M:	Lei Wang <lewan@microsoft.com>
6893L:	linux-edac@vger.kernel.org
6894S:	Supported
6895F:	drivers/edac/dmc520_edac.c
6896
6897EDAC-E752X
6898M:	Mark Gross <markgross@kernel.org>
6899L:	linux-edac@vger.kernel.org
6900S:	Maintained
6901F:	drivers/edac/e752x_edac.c
6902
6903EDAC-E7XXX
6904L:	linux-edac@vger.kernel.org
6905S:	Maintained
6906F:	drivers/edac/e7xxx_edac.c
6907
6908EDAC-FSL_DDR
6909M:	York Sun <york.sun@nxp.com>
6910L:	linux-edac@vger.kernel.org
6911S:	Maintained
6912F:	drivers/edac/fsl_ddr_edac.*
6913
6914EDAC-GHES
6915M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6916L:	linux-edac@vger.kernel.org
6917S:	Maintained
6918F:	drivers/edac/ghes_edac.c
6919
6920EDAC-I10NM
6921M:	Tony Luck <tony.luck@intel.com>
6922L:	linux-edac@vger.kernel.org
6923S:	Maintained
6924F:	drivers/edac/i10nm_base.c
6925
6926EDAC-I3000
6927L:	linux-edac@vger.kernel.org
6928S:	Orphan
6929F:	drivers/edac/i3000_edac.c
6930
6931EDAC-I5000
6932L:	linux-edac@vger.kernel.org
6933S:	Maintained
6934F:	drivers/edac/i5000_edac.c
6935
6936EDAC-I5400
6937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6938L:	linux-edac@vger.kernel.org
6939S:	Maintained
6940F:	drivers/edac/i5400_edac.c
6941
6942EDAC-I7300
6943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6944L:	linux-edac@vger.kernel.org
6945S:	Maintained
6946F:	drivers/edac/i7300_edac.c
6947
6948EDAC-I7CORE
6949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6950L:	linux-edac@vger.kernel.org
6951S:	Maintained
6952F:	drivers/edac/i7core_edac.c
6953
6954EDAC-I82443BXGX
6955M:	Tim Small <tim@buttersideup.com>
6956L:	linux-edac@vger.kernel.org
6957S:	Maintained
6958F:	drivers/edac/i82443bxgx_edac.c
6959
6960EDAC-I82975X
6961M:	"Arvind R." <arvino55@gmail.com>
6962L:	linux-edac@vger.kernel.org
6963S:	Maintained
6964F:	drivers/edac/i82975x_edac.c
6965
6966EDAC-IE31200
6967M:	Jason Baron <jbaron@akamai.com>
6968L:	linux-edac@vger.kernel.org
6969S:	Maintained
6970F:	drivers/edac/ie31200_edac.c
6971
6972EDAC-IGEN6
6973M:	Tony Luck <tony.luck@intel.com>
6974R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6975L:	linux-edac@vger.kernel.org
6976S:	Maintained
6977F:	drivers/edac/igen6_edac.c
6978
6979EDAC-MPC85XX
6980M:	Johannes Thumshirn <morbidrsa@gmail.com>
6981L:	linux-edac@vger.kernel.org
6982S:	Maintained
6983F:	drivers/edac/mpc85xx_edac.[ch]
6984
6985EDAC-PASEMI
6986M:	Egor Martovetsky <egor@pasemi.com>
6987L:	linux-edac@vger.kernel.org
6988S:	Maintained
6989F:	drivers/edac/pasemi_edac.c
6990
6991EDAC-PND2
6992M:	Tony Luck <tony.luck@intel.com>
6993L:	linux-edac@vger.kernel.org
6994S:	Maintained
6995F:	drivers/edac/pnd2_edac.[ch]
6996
6997EDAC-QCOM
6998M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6999M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7000L:	linux-arm-msm@vger.kernel.org
7001L:	linux-edac@vger.kernel.org
7002S:	Maintained
7003F:	drivers/edac/qcom_edac.c
7004
7005EDAC-R82600
7006M:	Tim Small <tim@buttersideup.com>
7007L:	linux-edac@vger.kernel.org
7008S:	Maintained
7009F:	drivers/edac/r82600_edac.c
7010
7011EDAC-SBRIDGE
7012M:	Tony Luck <tony.luck@intel.com>
7013R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7014L:	linux-edac@vger.kernel.org
7015S:	Maintained
7016F:	drivers/edac/sb_edac.c
7017
7018EDAC-SIFIVE
7019M:	Yash Shah <yash.shah@sifive.com>
7020L:	linux-edac@vger.kernel.org
7021S:	Supported
7022F:	drivers/edac/sifive_edac.c
7023
7024EDAC-SKYLAKE
7025M:	Tony Luck <tony.luck@intel.com>
7026L:	linux-edac@vger.kernel.org
7027S:	Maintained
7028F:	drivers/edac/skx_*.[ch]
7029
7030EDAC-TI
7031M:	Tero Kristo <kristo@kernel.org>
7032L:	linux-edac@vger.kernel.org
7033S:	Odd Fixes
7034F:	drivers/edac/ti_edac.c
7035
7036EDIROL UA-101/UA-1000 DRIVER
7037M:	Clemens Ladisch <clemens@ladisch.de>
7038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7039S:	Maintained
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7041F:	sound/usb/misc/ua101.c
7042
7043EFI TEST DRIVER
7044M:	Ivan Hu <ivan.hu@canonical.com>
7045M:	Ard Biesheuvel <ardb@kernel.org>
7046L:	linux-efi@vger.kernel.org
7047S:	Maintained
7048F:	drivers/firmware/efi/test/
7049
7050EFI VARIABLE FILESYSTEM
7051M:	Matthew Garrett <matthew.garrett@nebula.com>
7052M:	Jeremy Kerr <jk@ozlabs.org>
7053M:	Ard Biesheuvel <ardb@kernel.org>
7054L:	linux-efi@vger.kernel.org
7055S:	Maintained
7056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7057F:	fs/efivarfs/
7058
7059EFIFB FRAMEBUFFER DRIVER
7060M:	Peter Jones <pjones@redhat.com>
7061L:	linux-fbdev@vger.kernel.org
7062S:	Maintained
7063F:	drivers/video/fbdev/efifb.c
7064
7065EFS FILESYSTEM
7066S:	Orphan
7067W:	http://aeschi.ch.eu.org/efs/
7068F:	fs/efs/
7069
7070EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7071M:	Douglas Miller <dougmill@linux.ibm.com>
7072L:	netdev@vger.kernel.org
7073S:	Maintained
7074F:	drivers/net/ethernet/ibm/ehea/
7075
7076EM28XX VIDEO4LINUX DRIVER
7077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7078L:	linux-media@vger.kernel.org
7079S:	Maintained
7080W:	https://linuxtv.org
7081T:	git git://linuxtv.org/media_tree.git
7082F:	Documentation/admin-guide/media/em28xx*
7083F:	drivers/media/usb/em28xx/
7084
7085EMBEDDED LINUX
7086M:	Matt Mackall <mpm@selenic.com>
7087M:	David Woodhouse <dwmw2@infradead.org>
7088L:	linux-embedded@vger.kernel.org
7089S:	Maintained
7090
7091EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7092M:	Adrian Hunter <adrian.hunter@intel.com>
7093M:	Ritesh Harjani <riteshh@codeaurora.org>
7094M:	Asutosh Das <asutoshd@codeaurora.org>
7095L:	linux-mmc@vger.kernel.org
7096S:	Maintained
7097F:	drivers/mmc/host/cqhci*
7098
7099EMULEX 10Gbps iSCSI - OneConnect DRIVER
7100M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7101L:	linux-scsi@vger.kernel.org
7102S:	Supported
7103W:	http://www.broadcom.com
7104F:	drivers/scsi/be2iscsi/
7105
7106EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7107M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7108M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7109M:	Somnath Kotur <somnath.kotur@broadcom.com>
7110L:	netdev@vger.kernel.org
7111S:	Supported
7112W:	http://www.emulex.com
7113F:	drivers/net/ethernet/emulex/benet/
7114
7115EMULEX ONECONNECT ROCE DRIVER
7116M:	Selvin Xavier <selvin.xavier@broadcom.com>
7117L:	linux-rdma@vger.kernel.org
7118S:	Odd Fixes
7119W:	http://www.broadcom.com
7120F:	drivers/infiniband/hw/ocrdma/
7121F:	include/uapi/rdma/ocrdma-abi.h
7122
7123EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7124M:	James Smart <james.smart@broadcom.com>
7125M:	Dick Kennedy <dick.kennedy@broadcom.com>
7126L:	linux-scsi@vger.kernel.org
7127S:	Supported
7128W:	http://www.broadcom.com
7129F:	drivers/scsi/lpfc/
7130
7131EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7132M:	James Smart <james.smart@broadcom.com>
7133M:	Ram Vegesna <ram.vegesna@broadcom.com>
7134L:	linux-scsi@vger.kernel.org
7135L:	target-devel@vger.kernel.org
7136S:	Supported
7137W:	http://www.broadcom.com
7138F:	drivers/scsi/elx/
7139
7140ENE CB710 FLASH CARD READER DRIVER
7141M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7142S:	Maintained
7143F:	drivers/misc/cb710/
7144F:	drivers/mmc/host/cb710-mmc.*
7145F:	include/linux/cb710.h
7146
7147ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7148M:	Maxim Levitsky <maximlevitsky@gmail.com>
7149S:	Maintained
7150F:	drivers/media/rc/ene_ir.*
7151
7152EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7153M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	drivers/tty/ehv_bytechan.c
7157
7158EPSON S1D13XXX FRAMEBUFFER DRIVER
7159M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7162F:	drivers/video/fbdev/s1d13xxxfb.c
7163F:	include/video/s1d13xxxfb.h
7164
7165EROFS FILE SYSTEM
7166M:	Gao Xiang <xiang@kernel.org>
7167M:	Chao Yu <chao@kernel.org>
7168L:	linux-erofs@lists.ozlabs.org
7169S:	Maintained
7170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7171F:	Documentation/filesystems/erofs.rst
7172F:	fs/erofs/
7173F:	include/trace/events/erofs.h
7174
7175ERRSEQ ERROR TRACKING INFRASTRUCTURE
7176M:	Jeff Layton <jlayton@kernel.org>
7177S:	Maintained
7178F:	include/linux/errseq.h
7179F:	lib/errseq.c
7180
7181ET131X NETWORK DRIVER
7182M:	Mark Einon <mark.einon@gmail.com>
7183S:	Odd Fixes
7184F:	drivers/net/ethernet/agere/
7185
7186ETAS ES58X CAN/USB DRIVER
7187M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7188L:	linux-can@vger.kernel.org
7189S:	Maintained
7190F:	drivers/net/can/usb/etas_es58x/
7191
7192ETHERNET BRIDGE
7193M:	Roopa Prabhu <roopa@nvidia.com>
7194M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7195L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198W:	http://www.linuxfoundation.org/en/Net:Bridge
7199F:	include/linux/netfilter_bridge/
7200F:	net/bridge/
7201
7202ETHERNET PHY LIBRARY
7203M:	Andrew Lunn <andrew@lunn.ch>
7204M:	Heiner Kallweit <hkallweit1@gmail.com>
7205R:	Russell King <linux@armlinux.org.uk>
7206L:	netdev@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/ABI/testing/sysfs-class-net-phydev
7209F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7210F:	Documentation/devicetree/bindings/net/mdio*
7211F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7212F:	Documentation/networking/phy.rst
7213F:	drivers/net/mdio/
7214F:	drivers/net/mdio/acpi_mdio.c
7215F:	drivers/net/mdio/fwnode_mdio.c
7216F:	drivers/net/mdio/of_mdio.c
7217F:	drivers/net/pcs/
7218F:	drivers/net/phy/
7219F:	include/dt-bindings/net/qca-ar803x.h
7220F:	include/linux/*mdio*.h
7221F:	include/linux/mdio/*.h
7222F:	include/linux/of_net.h
7223F:	include/linux/phy.h
7224F:	include/linux/phy_fixed.h
7225F:	include/linux/platform_data/mdio-bcm-unimac.h
7226F:	include/linux/platform_data/mdio-gpio.h
7227F:	include/trace/events/mdio.h
7228F:	include/uapi/linux/mdio.h
7229F:	include/uapi/linux/mii.h
7230F:	net/core/of_net.c
7231
7232EXEC & BINFMT API
7233R:	Eric Biederman <ebiederm@xmission.com>
7234R:	Kees Cook <keescook@chromium.org>
7235F:	arch/alpha/kernel/binfmt_loader.c
7236F:	arch/x86/ia32/ia32_aout.c
7237F:	fs/*binfmt_*.c
7238F:	fs/exec.c
7239F:	include/linux/binfmts.h
7240F:	include/linux/elf.h
7241F:	include/uapi/linux/binfmts.h
7242F:	tools/testing/selftests/exec/
7243N:	asm/elf.h
7244N:	binfmt
7245
7246EXFAT FILE SYSTEM
7247M:	Namjae Jeon <linkinjeon@kernel.org>
7248M:	Sungjong Seo <sj1557.seo@samsung.com>
7249L:	linux-fsdevel@vger.kernel.org
7250S:	Maintained
7251F:	fs/exfat/
7252
7253EXT2 FILE SYSTEM
7254M:	Jan Kara <jack@suse.com>
7255L:	linux-ext4@vger.kernel.org
7256S:	Maintained
7257F:	Documentation/filesystems/ext2.rst
7258F:	fs/ext2/
7259F:	include/linux/ext2*
7260
7261EXT4 FILE SYSTEM
7262M:	"Theodore Ts'o" <tytso@mit.edu>
7263M:	Andreas Dilger <adilger.kernel@dilger.ca>
7264L:	linux-ext4@vger.kernel.org
7265S:	Maintained
7266W:	http://ext4.wiki.kernel.org
7267Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7269F:	Documentation/filesystems/ext4/
7270F:	fs/ext4/
7271F:	include/trace/events/ext4.h
7272
7273Extended Verification Module (EVM)
7274M:	Mimi Zohar <zohar@linux.ibm.com>
7275L:	linux-integrity@vger.kernel.org
7276S:	Supported
7277F:	security/integrity/evm/
7278
7279EXTENSIBLE FIRMWARE INTERFACE (EFI)
7280M:	Ard Biesheuvel <ardb@kernel.org>
7281L:	linux-efi@vger.kernel.org
7282S:	Maintained
7283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7284F:	Documentation/admin-guide/efi-stub.rst
7285F:	arch/*/include/asm/efi.h
7286F:	arch/*/kernel/efi.c
7287F:	arch/arm/boot/compressed/efi-header.S
7288F:	arch/arm64/kernel/efi-entry.S
7289F:	arch/x86/platform/efi/
7290F:	drivers/firmware/efi/
7291F:	include/linux/efi*.h
7292
7293EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7294M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7295M:	Chanwoo Choi <cw00.choi@samsung.com>
7296L:	linux-kernel@vger.kernel.org
7297S:	Maintained
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7299F:	Documentation/devicetree/bindings/extcon/
7300F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7301F:	drivers/extcon/
7302F:	include/linux/extcon.h
7303F:	include/linux/extcon/
7304
7305EXTRA BOOT CONFIG
7306M:	Masami Hiramatsu <mhiramat@kernel.org>
7307S:	Maintained
7308F:	Documentation/admin-guide/bootconfig.rst
7309F:	fs/proc/bootconfig.c
7310F:	include/linux/bootconfig.h
7311F:	lib/bootconfig.c
7312F:	tools/bootconfig/*
7313F:	tools/bootconfig/scripts/*
7314
7315EXYNOS DP DRIVER
7316M:	Jingoo Han <jingoohan1@gmail.com>
7317L:	dri-devel@lists.freedesktop.org
7318S:	Maintained
7319F:	drivers/gpu/drm/exynos/exynos_dp*
7320
7321EXYNOS SYSMMU (IOMMU) driver
7322M:	Marek Szyprowski <m.szyprowski@samsung.com>
7323L:	iommu@lists.linux-foundation.org
7324S:	Maintained
7325F:	drivers/iommu/exynos-iommu.c
7326
7327F2FS FILE SYSTEM
7328M:	Jaegeuk Kim <jaegeuk@kernel.org>
7329M:	Chao Yu <chao@kernel.org>
7330L:	linux-f2fs-devel@lists.sourceforge.net
7331S:	Maintained
7332W:	https://f2fs.wiki.kernel.org/
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7334F:	Documentation/ABI/testing/sysfs-fs-f2fs
7335F:	Documentation/filesystems/f2fs.rst
7336F:	fs/f2fs/
7337F:	include/linux/f2fs_fs.h
7338F:	include/trace/events/f2fs.h
7339F:	include/uapi/linux/f2fs.h
7340
7341F71805F HARDWARE MONITORING DRIVER
7342M:	Jean Delvare <jdelvare@suse.com>
7343L:	linux-hwmon@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/hwmon/f71805f.rst
7346F:	drivers/hwmon/f71805f.c
7347
7348FADDR2LINE
7349M:	Josh Poimboeuf <jpoimboe@redhat.com>
7350S:	Maintained
7351F:	scripts/faddr2line
7352
7353FAILOVER MODULE
7354M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7355L:	netdev@vger.kernel.org
7356S:	Supported
7357F:	Documentation/networking/failover.rst
7358F:	include/net/failover.h
7359F:	net/core/failover.c
7360
7361FANOTIFY
7362M:	Jan Kara <jack@suse.cz>
7363R:	Amir Goldstein <amir73il@gmail.com>
7364R:	Matthew Bobrowski <repnop@google.com>
7365L:	linux-fsdevel@vger.kernel.org
7366S:	Maintained
7367F:	fs/notify/fanotify/
7368F:	include/linux/fanotify.h
7369F:	include/uapi/linux/fanotify.h
7370
7371FARSYNC SYNCHRONOUS DRIVER
7372M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7373S:	Supported
7374W:	http://www.farsite.co.uk/
7375F:	drivers/net/wan/farsync.*
7376
7377FAULT INJECTION SUPPORT
7378M:	Akinobu Mita <akinobu.mita@gmail.com>
7379S:	Supported
7380F:	Documentation/fault-injection/
7381F:	lib/fault-inject.c
7382
7383FBTFT Framebuffer drivers
7384L:	dri-devel@lists.freedesktop.org
7385L:	linux-fbdev@vger.kernel.org
7386S:	Orphan
7387F:	drivers/staging/fbtft/
7388
7389FC0011 TUNER DRIVER
7390M:	Michael Buesch <m@bues.ch>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393F:	drivers/media/tuners/fc0011.c
7394F:	drivers/media/tuners/fc0011.h
7395
7396FC2580 MEDIA DRIVER
7397M:	Antti Palosaari <crope@iki.fi>
7398L:	linux-media@vger.kernel.org
7399S:	Maintained
7400W:	https://linuxtv.org
7401W:	http://palosaari.fi/linux/
7402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7403T:	git git://linuxtv.org/anttip/media_tree.git
7404F:	drivers/media/tuners/fc2580*
7405
7406FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7407M:	Hannes Reinecke <hare@suse.de>
7408L:	linux-scsi@vger.kernel.org
7409S:	Supported
7410W:	www.Open-FCoE.org
7411F:	drivers/scsi/fcoe/
7412F:	drivers/scsi/libfc/
7413F:	include/scsi/fc/
7414F:	include/scsi/libfc.h
7415F:	include/scsi/libfcoe.h
7416F:	include/uapi/scsi/fc/
7417
7418FILE LOCKING (flock() and fcntl()/lockf())
7419M:	Jeff Layton <jlayton@kernel.org>
7420L:	linux-fsdevel@vger.kernel.org
7421S:	Maintained
7422F:	fs/fcntl.c
7423F:	fs/locks.c
7424F:	include/linux/fcntl.h
7425F:	include/uapi/linux/fcntl.h
7426
7427FILESYSTEM DIRECT ACCESS (DAX)
7428M:	Dan Williams <dan.j.williams@intel.com>
7429R:	Matthew Wilcox <willy@infradead.org>
7430R:	Jan Kara <jack@suse.cz>
7431L:	linux-fsdevel@vger.kernel.org
7432L:	nvdimm@lists.linux.dev
7433S:	Supported
7434F:	fs/dax.c
7435F:	include/linux/dax.h
7436F:	include/trace/events/fs_dax.h
7437
7438FILESYSTEMS (VFS and infrastructure)
7439M:	Alexander Viro <viro@zeniv.linux.org.uk>
7440L:	linux-fsdevel@vger.kernel.org
7441S:	Maintained
7442F:	fs/*
7443F:	include/linux/fs.h
7444F:	include/linux/fs_types.h
7445F:	include/uapi/linux/fs.h
7446F:	include/uapi/linux/openat2.h
7447X:	fs/io-wq.c
7448X:	fs/io-wq.h
7449X:	fs/io_uring.c
7450
7451FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7452M:	Riku Voipio <riku.voipio@iki.fi>
7453L:	linux-hwmon@vger.kernel.org
7454S:	Maintained
7455F:	drivers/hwmon/f75375s.c
7456F:	include/linux/f75375s.h
7457
7458FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7459M:	Clemens Ladisch <clemens@ladisch.de>
7460M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7462S:	Maintained
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7464F:	include/uapi/sound/firewire.h
7465F:	sound/firewire/
7466
7467FIREWIRE MEDIA DRIVERS (firedtv)
7468M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7469L:	linux-media@vger.kernel.org
7470L:	linux1394-devel@lists.sourceforge.net
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7473F:	drivers/media/firewire/
7474
7475FIREWIRE SBP-2 TARGET
7476M:	Chris Boot <bootc@bootc.net>
7477L:	linux-scsi@vger.kernel.org
7478L:	target-devel@vger.kernel.org
7479L:	linux1394-devel@lists.sourceforge.net
7480S:	Maintained
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7482F:	drivers/target/sbp/
7483
7484FIREWIRE SUBSYSTEM
7485M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7486L:	linux1394-devel@lists.sourceforge.net
7487S:	Maintained
7488W:	http://ieee1394.wiki.kernel.org/
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7490F:	drivers/firewire/
7491F:	include/linux/firewire.h
7492F:	include/uapi/linux/firewire*.h
7493F:	tools/firewire/
7494
7495FIRMWARE FRAMEWORK FOR ARMV8-A
7496M:	Sudeep Holla <sudeep.holla@arm.com>
7497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7498S:	Maintained
7499F:	drivers/firmware/arm_ffa/
7500F:	include/linux/arm_ffa.h
7501
7502FIRMWARE LOADER (request_firmware)
7503M:	Luis Chamberlain <mcgrof@kernel.org>
7504L:	linux-kernel@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/firmware_class/
7507F:	drivers/base/firmware_loader/
7508F:	include/linux/firmware.h
7509
7510FLEXTIMER FTM-QUADDEC DRIVER
7511M:	Patrick Havelange <patrick.havelange@essensium.com>
7512L:	linux-iio@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7515F:	drivers/counter/ftm-quaddec.c
7516
7517FLOPPY DRIVER
7518M:	Denis Efremov <efremov@linux.com>
7519L:	linux-block@vger.kernel.org
7520S:	Odd Fixes
7521F:	drivers/block/floppy.c
7522
7523FLYSKY FSIA6B RC RECEIVER
7524M:	Markus Koch <markus@notsyncing.net>
7525L:	linux-input@vger.kernel.org
7526S:	Maintained
7527F:	drivers/input/joystick/fsia6b.c
7528
7529FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7530M:	Geoffrey D. Bennett <g@b4.vu>
7531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7534F:	sound/usb/mixer_scarlett_gen2.c
7535
7536FORCEDETH GIGABIT ETHERNET DRIVER
7537M:	Rain River <rain.1986.08.12@gmail.com>
7538M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7539L:	netdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/net/ethernet/nvidia/*
7542
7543FORTIFY_SOURCE
7544M:	Kees Cook <keescook@chromium.org>
7545L:	linux-hardening@vger.kernel.org
7546S:	Supported
7547F:	include/linux/fortify-string.h
7548F:	lib/test_fortify/*
7549F:	scripts/test_fortify.sh
7550K:	\b__NO_FORTIFY\b
7551
7552FPGA DFL DRIVERS
7553M:	Wu Hao <hao.wu@intel.com>
7554R:	Tom Rix <trix@redhat.com>
7555L:	linux-fpga@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/ABI/testing/sysfs-bus-dfl*
7558F:	Documentation/fpga/dfl.rst
7559F:	drivers/fpga/dfl*
7560F:	drivers/uio/uio_dfl.c
7561F:	include/linux/dfl.h
7562F:	include/uapi/linux/fpga-dfl.h
7563
7564FPGA MANAGER FRAMEWORK
7565M:	Moritz Fischer <mdf@kernel.org>
7566M:	Wu Hao <hao.wu@intel.com>
7567M:	Xu Yilun <yilun.xu@intel.com>
7568R:	Tom Rix <trix@redhat.com>
7569L:	linux-fpga@vger.kernel.org
7570S:	Maintained
7571Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7573F:	Documentation/devicetree/bindings/fpga/
7574F:	Documentation/driver-api/fpga/
7575F:	Documentation/fpga/
7576F:	drivers/fpga/
7577F:	include/linux/fpga/
7578
7579FPU EMULATOR
7580M:	Bill Metzenthen <billm@melbpc.org.au>
7581S:	Maintained
7582W:	http://floatingpoint.sourceforge.net/emulator/index.html
7583F:	arch/x86/math-emu/
7584
7585FRAMEBUFFER LAYER
7586M:	Helge Deller <deller@gmx.de>
7587L:	linux-fbdev@vger.kernel.org
7588L:	dri-devel@lists.freedesktop.org
7589S:	Maintained
7590Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7592F:	Documentation/fb/
7593F:	drivers/video/
7594F:	include/linux/fb.h
7595F:	include/uapi/linux/fb.h
7596F:	include/uapi/video/
7597F:	include/video/
7598
7599FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7600M:	Horia Geantă <horia.geanta@nxp.com>
7601M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7602M:	Gaurav Jain <gaurav.jain@nxp.com>
7603L:	linux-crypto@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7606F:	drivers/crypto/caam/
7607
7608FREESCALE COLDFIRE M5441X MMC DRIVER
7609M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7610L:	linux-mmc@vger.kernel.org
7611S:	Maintained
7612F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7613F:	include/linux/platform_data/mmc-esdhc-mcf.h
7614
7615FREESCALE DIU FRAMEBUFFER DRIVER
7616M:	Timur Tabi <timur@kernel.org>
7617L:	linux-fbdev@vger.kernel.org
7618S:	Maintained
7619F:	drivers/video/fbdev/fsl-diu-fb.*
7620
7621FREESCALE DMA DRIVER
7622M:	Li Yang <leoyang.li@nxp.com>
7623M:	Zhang Wei <zw@zh-kernel.org>
7624L:	linuxppc-dev@lists.ozlabs.org
7625S:	Maintained
7626F:	drivers/dma/fsldma.*
7627
7628FREESCALE DSPI DRIVER
7629M:	Vladimir Oltean <olteanv@gmail.com>
7630L:	linux-spi@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7633F:	drivers/spi/spi-fsl-dspi.c
7634F:	include/linux/spi/spi-fsl-dspi.h
7635
7636FREESCALE ENETC ETHERNET DRIVERS
7637M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/ethernet/freescale/enetc/
7641
7642FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7643M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7647F:	drivers/net/ethernet/freescale/gianfar*
7648
7649FREESCALE GPMI NAND DRIVER
7650M:	Han Xu <han.xu@nxp.com>
7651L:	linux-mtd@lists.infradead.org
7652S:	Maintained
7653F:	drivers/mtd/nand/raw/gpmi-nand/*
7654
7655FREESCALE I2C CPM DRIVER
7656M:	Jochen Friedrich <jochen@scram.de>
7657L:	linuxppc-dev@lists.ozlabs.org
7658L:	linux-i2c@vger.kernel.org
7659S:	Maintained
7660F:	drivers/i2c/busses/i2c-cpm.c
7661
7662FREESCALE IMX / MXC FEC DRIVER
7663M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7664L:	netdev@vger.kernel.org
7665S:	Maintained
7666F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7667F:	drivers/net/ethernet/freescale/fec.h
7668F:	drivers/net/ethernet/freescale/fec_main.c
7669F:	drivers/net/ethernet/freescale/fec_ptp.c
7670
7671FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7672M:	Sascha Hauer <s.hauer@pengutronix.de>
7673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7674L:	linux-fbdev@vger.kernel.org
7675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7676S:	Maintained
7677F:	drivers/video/fbdev/imxfb.c
7678F:	include/linux/platform_data/video-imxfb.h
7679
7680FREESCALE IMX DDR PMU DRIVER
7681M:	Frank Li <Frank.li@nxp.com>
7682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7683S:	Maintained
7684F:	Documentation/admin-guide/perf/imx-ddr.rst
7685F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7686F:	drivers/perf/fsl_imx8_ddr_perf.c
7687
7688FREESCALE IMX I2C DRIVER
7689M:	Oleksij Rempel <o.rempel@pengutronix.de>
7690R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7691L:	linux-i2c@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7694F:	drivers/i2c/busses/i2c-imx.c
7695
7696FREESCALE IMX LPI2C DRIVER
7697M:	Dong Aisheng <aisheng.dong@nxp.com>
7698L:	linux-i2c@vger.kernel.org
7699L:	linux-imx@nxp.com
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7702F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7703
7704FREESCALE MPC I2C DRIVER
7705M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7706L:	linux-i2c@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7709F:	drivers/i2c/busses/i2c-mpc.c
7710
7711FREESCALE QORIQ DPAA ETHERNET DRIVER
7712M:	Madalin Bucur <madalin.bucur@nxp.com>
7713L:	netdev@vger.kernel.org
7714S:	Maintained
7715F:	drivers/net/ethernet/freescale/dpaa
7716
7717FREESCALE QORIQ DPAA FMAN DRIVER
7718M:	Madalin Bucur <madalin.bucur@nxp.com>
7719L:	netdev@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7722F:	drivers/net/ethernet/freescale/fman
7723
7724FREESCALE QORIQ PTP CLOCK DRIVER
7725M:	Yangbo Lu <yangbo.lu@nxp.com>
7726L:	netdev@vger.kernel.org
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7729F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7730F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7731F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7732F:	drivers/ptp/ptp_qoriq.c
7733F:	drivers/ptp/ptp_qoriq_debugfs.c
7734F:	include/linux/fsl/ptp_qoriq.h
7735
7736FREESCALE QUAD SPI DRIVER
7737M:	Han Xu <han.xu@nxp.com>
7738L:	linux-spi@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7741F:	drivers/spi/spi-fsl-qspi.c
7742
7743FREESCALE QUICC ENGINE LIBRARY
7744M:	Qiang Zhao <qiang.zhao@nxp.com>
7745L:	linuxppc-dev@lists.ozlabs.org
7746S:	Maintained
7747F:	drivers/soc/fsl/qe/
7748F:	include/soc/fsl/*qe*.h
7749F:	include/soc/fsl/*ucc*.h
7750
7751FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7752M:	Li Yang <leoyang.li@nxp.com>
7753L:	netdev@vger.kernel.org
7754L:	linuxppc-dev@lists.ozlabs.org
7755S:	Maintained
7756F:	drivers/net/ethernet/freescale/ucc_geth*
7757
7758FREESCALE QUICC ENGINE UCC HDLC DRIVER
7759M:	Zhao Qiang <qiang.zhao@nxp.com>
7760L:	netdev@vger.kernel.org
7761L:	linuxppc-dev@lists.ozlabs.org
7762S:	Maintained
7763F:	drivers/net/wan/fsl_ucc_hdlc*
7764
7765FREESCALE QUICC ENGINE UCC UART DRIVER
7766M:	Timur Tabi <timur@kernel.org>
7767L:	linuxppc-dev@lists.ozlabs.org
7768S:	Maintained
7769F:	drivers/tty/serial/ucc_uart.c
7770
7771FREESCALE SOC DRIVERS
7772M:	Li Yang <leoyang.li@nxp.com>
7773L:	linuxppc-dev@lists.ozlabs.org
7774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7775S:	Maintained
7776F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7777F:	Documentation/devicetree/bindings/soc/fsl/
7778F:	drivers/soc/fsl/
7779F:	include/linux/fsl/
7780
7781FREESCALE SOC FS_ENET DRIVER
7782M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7783L:	linuxppc-dev@lists.ozlabs.org
7784L:	netdev@vger.kernel.org
7785S:	Maintained
7786F:	drivers/net/ethernet/freescale/fs_enet/
7787F:	include/linux/fs_enet_pd.h
7788
7789FREESCALE SOC SOUND DRIVERS
7790M:	Nicolin Chen <nicoleotsuka@gmail.com>
7791M:	Xiubo Li <Xiubo.Lee@gmail.com>
7792R:	Fabio Estevam <festevam@gmail.com>
7793R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7795L:	linuxppc-dev@lists.ozlabs.org
7796S:	Maintained
7797F:	sound/soc/fsl/fsl*
7798F:	sound/soc/fsl/imx*
7799F:	sound/soc/fsl/mpc8610_hpcd.c
7800
7801FREESCALE USB PERIPHERAL DRIVERS
7802M:	Li Yang <leoyang.li@nxp.com>
7803L:	linux-usb@vger.kernel.org
7804L:	linuxppc-dev@lists.ozlabs.org
7805S:	Maintained
7806F:	drivers/usb/gadget/udc/fsl*
7807
7808FREESCALE USB PHY DRIVER
7809M:	Ran Wang <ran.wang_1@nxp.com>
7810L:	linux-usb@vger.kernel.org
7811L:	linuxppc-dev@lists.ozlabs.org
7812S:	Maintained
7813F:	drivers/usb/phy/phy-fsl-usb*
7814
7815FREEVXFS FILESYSTEM
7816M:	Christoph Hellwig <hch@infradead.org>
7817S:	Maintained
7818W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7819F:	fs/freevxfs/
7820
7821FREEZER
7822M:	"Rafael J. Wysocki" <rafael@kernel.org>
7823M:	Pavel Machek <pavel@ucw.cz>
7824L:	linux-pm@vger.kernel.org
7825S:	Supported
7826F:	Documentation/power/freezing-of-tasks.rst
7827F:	include/linux/freezer.h
7828F:	kernel/freezer.c
7829
7830FRONTSWAP API
7831M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7832L:	linux-kernel@vger.kernel.org
7833S:	Maintained
7834F:	include/linux/frontswap.h
7835F:	mm/frontswap.c
7836
7837FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7838M:	David Howells <dhowells@redhat.com>
7839L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7840S:	Supported
7841F:	Documentation/filesystems/caching/
7842F:	fs/fscache/
7843F:	include/linux/fscache*.h
7844
7845FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7846M:	Theodore Y. Ts'o <tytso@mit.edu>
7847M:	Jaegeuk Kim <jaegeuk@kernel.org>
7848M:	Eric Biggers <ebiggers@kernel.org>
7849L:	linux-fscrypt@vger.kernel.org
7850S:	Supported
7851Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7852T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7853F:	Documentation/filesystems/fscrypt.rst
7854F:	fs/crypto/
7855F:	include/linux/fscrypt*.h
7856F:	include/uapi/linux/fscrypt.h
7857
7858FSI SUBSYSTEM
7859M:	Jeremy Kerr <jk@ozlabs.org>
7860M:	Joel Stanley <joel@jms.id.au>
7861R:	Alistar Popple <alistair@popple.id.au>
7862R:	Eddie James <eajames@linux.ibm.com>
7863L:	linux-fsi@lists.ozlabs.org
7864S:	Supported
7865Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7867F:	drivers/fsi/
7868F:	include/linux/fsi*.h
7869F:	include/trace/events/fsi*.h
7870
7871FSI-ATTACHED I2C DRIVER
7872M:	Eddie James <eajames@linux.ibm.com>
7873L:	linux-i2c@vger.kernel.org
7874L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7877F:	drivers/i2c/busses/i2c-fsi.c
7878
7879FSI-ATTACHED SPI DRIVER
7880M:	Eddie James <eajames@linux.ibm.com>
7881L:	linux-spi@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7884F:	drivers/spi/spi-fsi.c
7885
7886FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7887M:	Jan Kara <jack@suse.cz>
7888R:	Amir Goldstein <amir73il@gmail.com>
7889L:	linux-fsdevel@vger.kernel.org
7890S:	Maintained
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7892F:	fs/notify/
7893F:	include/linux/fsnotify*.h
7894
7895FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7896M:	Eric Biggers <ebiggers@kernel.org>
7897M:	Theodore Y. Ts'o <tytso@mit.edu>
7898L:	linux-fscrypt@vger.kernel.org
7899S:	Supported
7900Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7901T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7902F:	Documentation/filesystems/fsverity.rst
7903F:	fs/verity/
7904F:	include/linux/fsverity.h
7905F:	include/uapi/linux/fsverity.h
7906
7907FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7908M:	Michael Zaidman <michael.zaidman@gmail.com>
7909L:	linux-i2c@vger.kernel.org
7910L:	linux-input@vger.kernel.org
7911S:	Maintained
7912F:	drivers/hid/hid-ft260.c
7913
7914FUJITSU LAPTOP EXTRAS
7915M:	Jonathan Woithe <jwoithe@just42.net>
7916L:	platform-driver-x86@vger.kernel.org
7917S:	Maintained
7918F:	drivers/platform/x86/fujitsu-laptop.c
7919
7920FUJITSU M-5MO LS CAMERA ISP DRIVER
7921M:	Kyungmin Park <kyungmin.park@samsung.com>
7922M:	Heungjun Kim <riverful.kim@samsung.com>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925F:	drivers/media/i2c/m5mols/
7926F:	include/media/i2c/m5mols.h
7927
7928FUJITSU TABLET EXTRAS
7929M:	Robert Gerlach <khnz@gmx.de>
7930L:	platform-driver-x86@vger.kernel.org
7931S:	Maintained
7932F:	drivers/platform/x86/fujitsu-tablet.c
7933
7934FUSE: FILESYSTEM IN USERSPACE
7935M:	Miklos Szeredi <miklos@szeredi.hu>
7936L:	linux-fsdevel@vger.kernel.org
7937S:	Maintained
7938W:	https://github.com/libfuse/
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7940F:	Documentation/filesystems/fuse.rst
7941F:	fs/fuse/
7942F:	include/uapi/linux/fuse.h
7943
7944FUTEX SUBSYSTEM
7945M:	Thomas Gleixner <tglx@linutronix.de>
7946M:	Ingo Molnar <mingo@redhat.com>
7947R:	Peter Zijlstra <peterz@infradead.org>
7948R:	Darren Hart <dvhart@infradead.org>
7949R:	Davidlohr Bueso <dave@stgolabs.net>
7950R:	André Almeida <andrealmeid@collabora.com>
7951L:	linux-kernel@vger.kernel.org
7952S:	Maintained
7953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7954F:	Documentation/locking/*futex*
7955F:	include/asm-generic/futex.h
7956F:	include/linux/futex.h
7957F:	include/uapi/linux/futex.h
7958F:	kernel/futex/*
7959F:	tools/perf/bench/futex*
7960F:	tools/testing/selftests/futex/
7961
7962GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7963M:	Tim Harvey <tharvey@gateworks.com>
7964M:	Robert Jones <rjones@gateworks.com>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7967F:	drivers/mfd/gateworks-gsc.c
7968F:	include/linux/mfd/gsc.h
7969F:	Documentation/hwmon/gsc-hwmon.rst
7970F:	drivers/hwmon/gsc-hwmon.c
7971F:	include/linux/platform_data/gsc_hwmon.h
7972
7973GCC PLUGINS
7974M:	Kees Cook <keescook@chromium.org>
7975L:	linux-hardening@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/kbuild/gcc-plugins.rst
7978F:	scripts/Makefile.gcc-plugins
7979F:	scripts/gcc-plugins/
7980
7981GCOV BASED KERNEL PROFILING
7982M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7983S:	Maintained
7984F:	Documentation/dev-tools/gcov.rst
7985F:	kernel/gcov/
7986
7987GDB KERNEL DEBUGGING HELPER SCRIPTS
7988M:	Jan Kiszka <jan.kiszka@siemens.com>
7989M:	Kieran Bingham <kbingham@kernel.org>
7990S:	Supported
7991F:	scripts/gdb/
7992
7993GEMINI CRYPTO DRIVER
7994M:	Corentin Labbe <clabbe@baylibre.com>
7995L:	linux-crypto@vger.kernel.org
7996S:	Maintained
7997F:	drivers/crypto/gemini/
7998
7999GEMTEK FM RADIO RECEIVER DRIVER
8000M:	Hans Verkuil <hverkuil@xs4all.nl>
8001L:	linux-media@vger.kernel.org
8002S:	Maintained
8003W:	https://linuxtv.org
8004T:	git git://linuxtv.org/media_tree.git
8005F:	drivers/media/radio/radio-gemtek*
8006
8007GENERIC ARCHITECTURE TOPOLOGY
8008M:	Sudeep Holla <sudeep.holla@arm.com>
8009L:	linux-kernel@vger.kernel.org
8010S:	Maintained
8011F:	drivers/base/arch_topology.c
8012F:	include/linux/arch_topology.h
8013
8014GENERIC ENTRY CODE
8015M:	Thomas Gleixner <tglx@linutronix.de>
8016M:	Peter Zijlstra <peterz@infradead.org>
8017M:	Andy Lutomirski <luto@kernel.org>
8018L:	linux-kernel@vger.kernel.org
8019S:	Maintained
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8021F:	include/linux/entry-common.h
8022F:	include/linux/entry-kvm.h
8023F:	kernel/entry/
8024
8025GENERIC GPIO I2C DRIVER
8026M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8027S:	Supported
8028F:	drivers/i2c/busses/i2c-gpio.c
8029F:	include/linux/platform_data/i2c-gpio.h
8030
8031GENERIC GPIO I2C MULTIPLEXER DRIVER
8032M:	Peter Korsgaard <peter.korsgaard@barco.com>
8033L:	linux-i2c@vger.kernel.org
8034S:	Supported
8035F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8036F:	drivers/i2c/muxes/i2c-mux-gpio.c
8037F:	include/linux/platform_data/i2c-mux-gpio.h
8038
8039GENERIC HDLC (WAN) DRIVERS
8040M:	Krzysztof Halasa <khc@pm.waw.pl>
8041S:	Maintained
8042W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8043F:	drivers/net/wan/c101.c
8044F:	drivers/net/wan/hd6457*
8045F:	drivers/net/wan/hdlc*
8046F:	drivers/net/wan/n2.c
8047F:	drivers/net/wan/pc300too.c
8048F:	drivers/net/wan/pci200syn.c
8049F:	drivers/net/wan/wanxl*
8050
8051GENERIC INCLUDE/ASM HEADER FILES
8052M:	Arnd Bergmann <arnd@arndb.de>
8053L:	linux-arch@vger.kernel.org
8054S:	Maintained
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8056F:	include/asm-generic/
8057F:	include/uapi/asm-generic/
8058
8059GENERIC PHY FRAMEWORK
8060M:	Kishon Vijay Abraham I <kishon@ti.com>
8061M:	Vinod Koul <vkoul@kernel.org>
8062L:	linux-phy@lists.infradead.org
8063S:	Supported
8064Q:	https://patchwork.kernel.org/project/linux-phy/list/
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8066F:	Documentation/devicetree/bindings/phy/
8067F:	drivers/phy/
8068F:	include/linux/phy/
8069
8070GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8071M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8072S:	Supported
8073F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8074
8075GENERIC PM DOMAINS
8076M:	"Rafael J. Wysocki" <rafael@kernel.org>
8077M:	Kevin Hilman <khilman@kernel.org>
8078M:	Ulf Hansson <ulf.hansson@linaro.org>
8079L:	linux-pm@vger.kernel.org
8080S:	Supported
8081F:	Documentation/devicetree/bindings/power/power?domain*
8082F:	drivers/base/power/domain*.c
8083F:	include/linux/pm_domain.h
8084
8085GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8086M:	Eugen Hristev <eugen.hristev@microchip.com>
8087L:	linux-input@vger.kernel.org
8088S:	Maintained
8089F:	drivers/input/touchscreen/resistive-adc-touch.c
8090
8091GENERIC STRING LIBRARY
8092R:	Andy Shevchenko <andy@kernel.org>
8093S:	Maintained
8094F:	lib/string.c
8095F:	lib/string_helpers.c
8096F:	lib/test_string.c
8097F:	lib/test-string_helpers.c
8098
8099GENERIC UIO DRIVER FOR PCI DEVICES
8100M:	"Michael S. Tsirkin" <mst@redhat.com>
8101L:	kvm@vger.kernel.org
8102S:	Supported
8103F:	drivers/uio/uio_pci_generic.c
8104
8105GENERIC VDSO LIBRARY
8106M:	Andy Lutomirski <luto@kernel.org>
8107M:	Thomas Gleixner <tglx@linutronix.de>
8108M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8109L:	linux-kernel@vger.kernel.org
8110S:	Maintained
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8112F:	include/asm-generic/vdso/vsyscall.h
8113F:	include/vdso/
8114F:	kernel/time/vsyscall.c
8115F:	lib/vdso/
8116
8117GENWQE (IBM Generic Workqueue Card)
8118M:	Frank Haverkamp <haver@linux.ibm.com>
8119S:	Supported
8120F:	drivers/misc/genwqe/
8121
8122GET_MAINTAINER SCRIPT
8123M:	Joe Perches <joe@perches.com>
8124S:	Maintained
8125F:	scripts/get_maintainer.pl
8126
8127GFS2 FILE SYSTEM
8128M:	Bob Peterson <rpeterso@redhat.com>
8129M:	Andreas Gruenbacher <agruenba@redhat.com>
8130L:	cluster-devel@redhat.com
8131S:	Supported
8132B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8134F:	Documentation/filesystems/gfs2*
8135F:	fs/gfs2/
8136F:	include/uapi/linux/gfs2_ondisk.h
8137
8138GIGABYTE WMI DRIVER
8139M:	Thomas Weißschuh <thomas@weissschuh.net>
8140L:	platform-driver-x86@vger.kernel.org
8141S:	Maintained
8142F:	drivers/platform/x86/gigabyte-wmi.c
8143
8144GNSS SUBSYSTEM
8145M:	Johan Hovold <johan@kernel.org>
8146S:	Maintained
8147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8148F:	Documentation/ABI/testing/sysfs-class-gnss
8149F:	Documentation/devicetree/bindings/gnss/
8150F:	drivers/gnss/
8151F:	include/linux/gnss.h
8152
8153GO7007 MPEG CODEC
8154M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8155L:	linux-media@vger.kernel.org
8156S:	Maintained
8157F:	drivers/media/usb/go7007/
8158
8159GOODIX TOUCHSCREEN
8160M:	Bastien Nocera <hadess@hadess.net>
8161M:	Hans de Goede <hdegoede@redhat.com>
8162L:	linux-input@vger.kernel.org
8163S:	Maintained
8164F:	drivers/input/touchscreen/goodix*
8165
8166GOOGLE ETHERNET DRIVERS
8167M:	Jeroen de Borst <jeroendb@google.com>
8168R:	Catherine Sullivan <csully@google.com>
8169R:	David Awogbemila <awogbemila@google.com>
8170L:	netdev@vger.kernel.org
8171S:	Supported
8172F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8173F:	drivers/net/ethernet/google
8174
8175GPD POCKET FAN DRIVER
8176M:	Hans de Goede <hdegoede@redhat.com>
8177L:	platform-driver-x86@vger.kernel.org
8178S:	Maintained
8179F:	drivers/platform/x86/gpd-pocket-fan.c
8180
8181GPIO ACPI SUPPORT
8182M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8183M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8184L:	linux-gpio@vger.kernel.org
8185L:	linux-acpi@vger.kernel.org
8186S:	Maintained
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8188F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8189F:	drivers/gpio/gpiolib-acpi.c
8190F:	drivers/gpio/gpiolib-acpi.h
8191
8192GPIO AGGREGATOR
8193M:	Geert Uytterhoeven <geert+renesas@glider.be>
8194L:	linux-gpio@vger.kernel.org
8195S:	Supported
8196F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8197F:	drivers/gpio/gpio-aggregator.c
8198
8199GPIO IR Transmitter
8200M:	Sean Young <sean@mess.org>
8201L:	linux-media@vger.kernel.org
8202S:	Maintained
8203F:	drivers/media/rc/gpio-ir-tx.c
8204
8205GPIO MOCKUP DRIVER
8206M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8207L:	linux-gpio@vger.kernel.org
8208S:	Maintained
8209F:	drivers/gpio/gpio-mockup.c
8210F:	tools/testing/selftests/gpio/
8211
8212GPIO REGMAP
8213R:	Michael Walle <michael@walle.cc>
8214S:	Maintained
8215F:	drivers/gpio/gpio-regmap.c
8216F:	include/linux/gpio/regmap.h
8217
8218GPIO SUBSYSTEM
8219M:	Linus Walleij <linus.walleij@linaro.org>
8220M:	Bartosz Golaszewski <brgl@bgdev.pl>
8221L:	linux-gpio@vger.kernel.org
8222S:	Maintained
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8224F:	Documentation/ABI/obsolete/sysfs-gpio
8225F:	Documentation/ABI/testing/gpio-cdev
8226F:	Documentation/admin-guide/gpio/
8227F:	Documentation/devicetree/bindings/gpio/
8228F:	Documentation/driver-api/gpio/
8229F:	drivers/gpio/
8230F:	include/asm-generic/gpio.h
8231F:	include/linux/gpio.h
8232F:	include/linux/gpio/
8233F:	include/linux/of_gpio.h
8234F:	include/uapi/linux/gpio.h
8235F:	tools/gpio/
8236
8237GRE DEMULTIPLEXER DRIVER
8238M:	Dmitry Kozlov <xeb@mail.ru>
8239L:	netdev@vger.kernel.org
8240S:	Maintained
8241F:	include/net/gre.h
8242F:	net/ipv4/gre_demux.c
8243F:	net/ipv4/gre_offload.c
8244
8245GRETH 10/100/1G Ethernet MAC device driver
8246M:	Andreas Larsson <andreas@gaisler.com>
8247L:	netdev@vger.kernel.org
8248S:	Maintained
8249F:	drivers/net/ethernet/aeroflex/
8250
8251GREYBUS AUDIO PROTOCOLS DRIVERS
8252M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8253M:	Mark Greer <mgreer@animalcreek.com>
8254S:	Maintained
8255F:	drivers/staging/greybus/audio_apbridgea.c
8256F:	drivers/staging/greybus/audio_apbridgea.h
8257F:	drivers/staging/greybus/audio_codec.c
8258F:	drivers/staging/greybus/audio_codec.h
8259F:	drivers/staging/greybus/audio_gb.c
8260F:	drivers/staging/greybus/audio_manager.c
8261F:	drivers/staging/greybus/audio_manager.h
8262F:	drivers/staging/greybus/audio_manager_module.c
8263F:	drivers/staging/greybus/audio_manager_private.h
8264F:	drivers/staging/greybus/audio_manager_sysfs.c
8265F:	drivers/staging/greybus/audio_module.c
8266F:	drivers/staging/greybus/audio_topology.c
8267
8268GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8269M:	Viresh Kumar <vireshk@kernel.org>
8270S:	Maintained
8271F:	drivers/staging/greybus/authentication.c
8272F:	drivers/staging/greybus/bootrom.c
8273F:	drivers/staging/greybus/firmware.h
8274F:	drivers/staging/greybus/fw-core.c
8275F:	drivers/staging/greybus/fw-download.c
8276F:	drivers/staging/greybus/fw-management.c
8277F:	drivers/staging/greybus/greybus_authentication.h
8278F:	drivers/staging/greybus/greybus_firmware.h
8279F:	drivers/staging/greybus/hid.c
8280F:	drivers/staging/greybus/i2c.c
8281F:	drivers/staging/greybus/spi.c
8282F:	drivers/staging/greybus/spilib.c
8283F:	drivers/staging/greybus/spilib.h
8284
8285GREYBUS LOOPBACK DRIVER
8286M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8287S:	Maintained
8288F:	drivers/staging/greybus/loopback.c
8289
8290GREYBUS PLATFORM DRIVERS
8291M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8292S:	Maintained
8293F:	drivers/staging/greybus/arche-apb-ctrl.c
8294F:	drivers/staging/greybus/arche-platform.c
8295F:	drivers/staging/greybus/arche_platform.h
8296
8297GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8298M:	Rui Miguel Silva <rmfrfs@gmail.com>
8299S:	Maintained
8300F:	drivers/staging/greybus/gpio.c
8301F:	drivers/staging/greybus/light.c
8302F:	drivers/staging/greybus/power_supply.c
8303F:	drivers/staging/greybus/sdio.c
8304F:	drivers/staging/greybus/spi.c
8305F:	drivers/staging/greybus/spilib.c
8306
8307GREYBUS SUBSYSTEM
8308M:	Johan Hovold <johan@kernel.org>
8309M:	Alex Elder <elder@kernel.org>
8310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8311L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8312S:	Maintained
8313F:	drivers/greybus/
8314F:	drivers/staging/greybus/
8315F:	include/linux/greybus.h
8316F:	include/linux/greybus/
8317
8318GREYBUS UART PROTOCOLS DRIVERS
8319M:	David Lin <dtwlin@gmail.com>
8320S:	Maintained
8321F:	drivers/staging/greybus/log.c
8322F:	drivers/staging/greybus/uart.c
8323
8324GS1662 VIDEO SERIALIZER
8325M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8326L:	linux-media@vger.kernel.org
8327S:	Maintained
8328T:	git git://linuxtv.org/media_tree.git
8329F:	drivers/media/spi/gs1662.c
8330
8331GSPCA FINEPIX SUBDRIVER
8332M:	Frank Zago <frank@zago.net>
8333L:	linux-media@vger.kernel.org
8334S:	Maintained
8335T:	git git://linuxtv.org/media_tree.git
8336F:	drivers/media/usb/gspca/finepix.c
8337
8338GSPCA GL860 SUBDRIVER
8339M:	Olivier Lorin <o.lorin@laposte.net>
8340L:	linux-media@vger.kernel.org
8341S:	Maintained
8342T:	git git://linuxtv.org/media_tree.git
8343F:	drivers/media/usb/gspca/gl860/
8344
8345GSPCA M5602 SUBDRIVER
8346M:	Erik Andren <erik.andren@gmail.com>
8347L:	linux-media@vger.kernel.org
8348S:	Maintained
8349T:	git git://linuxtv.org/media_tree.git
8350F:	drivers/media/usb/gspca/m5602/
8351
8352GSPCA PAC207 SONIXB SUBDRIVER
8353M:	Hans Verkuil <hverkuil@xs4all.nl>
8354L:	linux-media@vger.kernel.org
8355S:	Odd Fixes
8356T:	git git://linuxtv.org/media_tree.git
8357F:	drivers/media/usb/gspca/pac207.c
8358
8359GSPCA SN9C20X SUBDRIVER
8360M:	Brian Johnson <brijohn@gmail.com>
8361L:	linux-media@vger.kernel.org
8362S:	Maintained
8363T:	git git://linuxtv.org/media_tree.git
8364F:	drivers/media/usb/gspca/sn9c20x.c
8365
8366GSPCA T613 SUBDRIVER
8367M:	Leandro Costantino <lcostantino@gmail.com>
8368L:	linux-media@vger.kernel.org
8369S:	Maintained
8370T:	git git://linuxtv.org/media_tree.git
8371F:	drivers/media/usb/gspca/t613.c
8372
8373GSPCA USB WEBCAM DRIVER
8374M:	Hans Verkuil <hverkuil@xs4all.nl>
8375L:	linux-media@vger.kernel.org
8376S:	Odd Fixes
8377T:	git git://linuxtv.org/media_tree.git
8378F:	drivers/media/usb/gspca/
8379
8380GTP (GPRS Tunneling Protocol)
8381M:	Pablo Neira Ayuso <pablo@netfilter.org>
8382M:	Harald Welte <laforge@gnumonks.org>
8383L:	osmocom-net-gprs@lists.osmocom.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8386F:	drivers/net/gtp.c
8387
8388GUID PARTITION TABLE (GPT)
8389M:	Davidlohr Bueso <dave@stgolabs.net>
8390L:	linux-efi@vger.kernel.org
8391S:	Maintained
8392F:	block/partitions/efi.*
8393
8394H8/300 ARCHITECTURE
8395M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8396L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8397S:	Maintained
8398W:	http://uclinux-h8.sourceforge.jp
8399T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8400F:	arch/h8300/
8401F:	drivers/clk/h8300/
8402F:	drivers/clocksource/h8300_*.c
8403F:	drivers/irqchip/irq-renesas-h8*.c
8404
8405HABANALABS PCI DRIVER
8406M:	Oded Gabbay <ogabbay@kernel.org>
8407S:	Supported
8408T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8409F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8410F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8411F:	drivers/misc/habanalabs/
8412F:	include/uapi/misc/habanalabs.h
8413
8414HACKRF MEDIA DRIVER
8415M:	Antti Palosaari <crope@iki.fi>
8416L:	linux-media@vger.kernel.org
8417S:	Maintained
8418W:	https://linuxtv.org
8419W:	http://palosaari.fi/linux/
8420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8421T:	git git://linuxtv.org/anttip/media_tree.git
8422F:	drivers/media/usb/hackrf/
8423
8424HANTRO VPU CODEC DRIVER
8425M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8426M:	Philipp Zabel <p.zabel@pengutronix.de>
8427L:	linux-media@vger.kernel.org
8428L:	linux-rockchip@lists.infradead.org
8429S:	Maintained
8430F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8431F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8432F:	drivers/staging/media/hantro/
8433
8434HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8435M:	Frank Seidel <frank@f-seidel.de>
8436L:	platform-driver-x86@vger.kernel.org
8437S:	Maintained
8438W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8439F:	drivers/platform/x86/hdaps.c
8440
8441HARDWARE MONITORING
8442M:	Jean Delvare <jdelvare@suse.com>
8443M:	Guenter Roeck <linux@roeck-us.net>
8444L:	linux-hwmon@vger.kernel.org
8445S:	Maintained
8446W:	http://hwmon.wiki.kernel.org/
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8448F:	Documentation/ABI/testing/sysfs-class-hwmon
8449F:	Documentation/devicetree/bindings/hwmon/
8450F:	Documentation/hwmon/
8451F:	drivers/hwmon/
8452F:	include/linux/hwmon*.h
8453F:	include/trace/events/hwmon*.h
8454K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8455
8456HARDWARE RANDOM NUMBER GENERATOR CORE
8457M:	Matt Mackall <mpm@selenic.com>
8458M:	Herbert Xu <herbert@gondor.apana.org.au>
8459L:	linux-crypto@vger.kernel.org
8460S:	Odd fixes
8461F:	Documentation/admin-guide/hw_random.rst
8462F:	Documentation/devicetree/bindings/rng/
8463F:	drivers/char/hw_random/
8464F:	include/linux/hw_random.h
8465
8466HARDWARE SPINLOCK CORE
8467M:	Ohad Ben-Cohen <ohad@wizery.com>
8468M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8469R:	Baolin Wang <baolin.wang7@gmail.com>
8470L:	linux-remoteproc@vger.kernel.org
8471S:	Maintained
8472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8473F:	Documentation/devicetree/bindings/hwlock/
8474F:	Documentation/locking/hwspinlock.rst
8475F:	drivers/hwspinlock/
8476F:	include/linux/hwspinlock.h
8477
8478HARDWARE TRACING FACILITIES
8479M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8480S:	Maintained
8481F:	drivers/hwtracing/
8482
8483HARMONY SOUND DRIVER
8484L:	linux-parisc@vger.kernel.org
8485S:	Maintained
8486F:	sound/parisc/harmony.*
8487
8488HDPVR USB VIDEO ENCODER DRIVER
8489M:	Hans Verkuil <hverkuil@xs4all.nl>
8490L:	linux-media@vger.kernel.org
8491S:	Odd Fixes
8492W:	https://linuxtv.org
8493T:	git git://linuxtv.org/media_tree.git
8494F:	drivers/media/usb/hdpvr/
8495
8496HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8497M:	Matt Hsiao <matt.hsiao@hpe.com>
8498S:	Supported
8499F:	drivers/misc/hpilo.[ch]
8500
8501HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8502M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8503S:	Supported
8504F:	Documentation/watchdog/hpwdt.rst
8505F:	drivers/watchdog/hpwdt.c
8506
8507HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8508M:	Don Brace <don.brace@microchip.com>
8509L:	storagedev@microchip.com
8510L:	linux-scsi@vger.kernel.org
8511S:	Supported
8512F:	Documentation/scsi/hpsa.rst
8513F:	drivers/scsi/hpsa*.[ch]
8514F:	include/linux/cciss*.h
8515F:	include/uapi/linux/cciss*.h
8516
8517HFI1 DRIVER
8518M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8519M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8520L:	linux-rdma@vger.kernel.org
8521S:	Supported
8522F:	drivers/infiniband/hw/hfi1
8523
8524HFS FILESYSTEM
8525L:	linux-fsdevel@vger.kernel.org
8526S:	Orphan
8527F:	Documentation/filesystems/hfs.rst
8528F:	fs/hfs/
8529
8530HFSPLUS FILESYSTEM
8531L:	linux-fsdevel@vger.kernel.org
8532S:	Orphan
8533F:	Documentation/filesystems/hfsplus.rst
8534F:	fs/hfsplus/
8535
8536HGA FRAMEBUFFER DRIVER
8537M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8538L:	linux-nvidia@lists.surfsouth.com
8539S:	Maintained
8540W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8541F:	drivers/video/fbdev/hgafb.c
8542
8543HIBERNATION (aka Software Suspend, aka swsusp)
8544M:	"Rafael J. Wysocki" <rafael@kernel.org>
8545M:	Pavel Machek <pavel@ucw.cz>
8546L:	linux-pm@vger.kernel.org
8547S:	Supported
8548B:	https://bugzilla.kernel.org
8549F:	arch/*/include/asm/suspend*.h
8550F:	arch/x86/power/
8551F:	drivers/base/power/
8552F:	include/linux/freezer.h
8553F:	include/linux/pm.h
8554F:	include/linux/suspend.h
8555F:	kernel/power/
8556
8557HID CORE LAYER
8558M:	Jiri Kosina <jikos@kernel.org>
8559M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8560L:	linux-input@vger.kernel.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8563F:	drivers/hid/
8564F:	include/linux/hid*
8565F:	include/uapi/linux/hid*
8566
8567HID LOGITECH DRIVERS
8568R:	Filipe Laíns <lains@riseup.net>
8569L:	linux-input@vger.kernel.org
8570S:	Maintained
8571F:	drivers/hid/hid-logitech-*
8572
8573HID PLAYSTATION DRIVER
8574M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8575L:	linux-input@vger.kernel.org
8576S:	Supported
8577F:	drivers/hid/hid-playstation.c
8578
8579HID SENSOR HUB DRIVERS
8580M:	Jiri Kosina <jikos@kernel.org>
8581M:	Jonathan Cameron <jic23@kernel.org>
8582M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8583L:	linux-input@vger.kernel.org
8584L:	linux-iio@vger.kernel.org
8585S:	Maintained
8586F:	Documentation/hid/hid-sensor*
8587F:	drivers/hid/hid-sensor-*
8588F:	drivers/iio/*/hid-*
8589F:	include/linux/hid-sensor-*
8590
8591HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8592M:	Thomas Gleixner <tglx@linutronix.de>
8593L:	linux-kernel@vger.kernel.org
8594S:	Maintained
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8596F:	Documentation/timers/
8597F:	include/linux/clockchips.h
8598F:	include/linux/hrtimer.h
8599F:	kernel/time/clockevents.c
8600F:	kernel/time/hrtimer.c
8601F:	kernel/time/timer_*.c
8602
8603HIGH-SPEED SCC DRIVER FOR AX.25
8604L:	linux-hams@vger.kernel.org
8605S:	Orphan
8606F:	drivers/net/hamradio/dmascc.c
8607F:	drivers/net/hamradio/scc.c
8608
8609HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8610M:	HighPoint Linux Team <linux@highpoint-tech.com>
8611S:	Supported
8612W:	http://www.highpoint-tech.com
8613F:	Documentation/scsi/hptiop.rst
8614F:	drivers/scsi/hptiop.c
8615
8616HIPPI
8617M:	Jes Sorensen <jes@trained-monkey.org>
8618L:	linux-hippi@sunsite.dk
8619S:	Maintained
8620F:	drivers/net/hippi/
8621F:	include/linux/hippidevice.h
8622F:	include/uapi/linux/if_hippi.h
8623F:	net/802/hippi.c
8624
8625HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8626M:	Kurt Kanzenbach <kurt@linutronix.de>
8627L:	netdev@vger.kernel.org
8628S:	Maintained
8629F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8630F:	drivers/net/dsa/hirschmann/*
8631F:	include/linux/platform_data/hirschmann-hellcreek.h
8632F:	net/dsa/tag_hellcreek.c
8633
8634HISILICON DMA DRIVER
8635M:	Zhou Wang <wangzhou1@hisilicon.com>
8636L:	dmaengine@vger.kernel.org
8637S:	Maintained
8638F:	drivers/dma/hisi_dma.c
8639
8640HISILICON GPIO DRIVER
8641M:	Luo Jiaxing <luojiaxing@huawei.com>
8642L:	linux-gpio@vger.kernel.org
8643S:	Maintained
8644F:	drivers/gpio/gpio-hisi.c
8645
8646HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8647M:	Zaibo Xu <xuzaibo@huawei.com>
8648L:	linux-crypto@vger.kernel.org
8649S:	Maintained
8650F:	Documentation/ABI/testing/debugfs-hisi-hpre
8651F:	drivers/crypto/hisilicon/hpre/hpre.h
8652F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8653F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8654
8655HISILICON I2C CONTROLLER DRIVER
8656M:	Yicong Yang <yangyicong@hisilicon.com>
8657L:	linux-i2c@vger.kernel.org
8658S:	Maintained
8659W:	https://www.hisilicon.com
8660F:	drivers/i2c/busses/i2c-hisi.c
8661
8662HISILICON LPC BUS DRIVER
8663M:	john.garry@huawei.com
8664S:	Maintained
8665W:	http://www.hisilicon.com
8666F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8667F:	drivers/bus/hisi_lpc.c
8668
8669HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
8676
8677HISILICON NETWORK SUBSYSTEM DRIVER
8678M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8679M:	Salil Mehta <salil.mehta@huawei.com>
8680L:	netdev@vger.kernel.org
8681S:	Maintained
8682W:	http://www.hisilicon.com
8683F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8684F:	drivers/net/ethernet/hisilicon/
8685
8686HIKEY960 ONBOARD USB GPIO HUB DRIVER
8687M:	John Stultz <john.stultz@linaro.org>
8688L:	linux-kernel@vger.kernel.org
8689S:	Maintained
8690F:	drivers/misc/hisi_hikey_usb.c
8691
8692HISILICON PMU DRIVER
8693M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8694M:	Qi Liu <liuqi115@huawei.com>
8695S:	Supported
8696W:	http://www.hisilicon.com
8697F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8698F:	Documentation/admin-guide/perf/hisi-pmu.rst
8699F:	drivers/perf/hisilicon
8700
8701HISILICON QM AND ZIP Controller DRIVER
8702M:	Zhou Wang <wangzhou1@hisilicon.com>
8703L:	linux-crypto@vger.kernel.org
8704S:	Maintained
8705F:	Documentation/ABI/testing/debugfs-hisi-zip
8706F:	drivers/crypto/hisilicon/qm.c
8707F:	drivers/crypto/hisilicon/qm.h
8708F:	drivers/crypto/hisilicon/sgl.c
8709F:	drivers/crypto/hisilicon/zip/
8710
8711HISILICON ROCE DRIVER
8712M:	Wenpeng Liang <liangwenpeng@huawei.com>
8713M:	Weihang Li <liweihang@huawei.com>
8714L:	linux-rdma@vger.kernel.org
8715S:	Maintained
8716F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8717F:	drivers/infiniband/hw/hns/
8718
8719HISILICON SAS Controller
8720M:	John Garry <john.garry@huawei.com>
8721S:	Supported
8722W:	http://www.hisilicon.com
8723F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8724F:	drivers/scsi/hisi_sas/
8725
8726HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8727M:	Zaibo Xu <xuzaibo@huawei.com>
8728M:	Kai Ye <yekai13@huawei.com>
8729L:	linux-crypto@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/ABI/testing/debugfs-hisi-sec
8732F:	drivers/crypto/hisilicon/sec2/sec.h
8733F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8734F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8735F:	drivers/crypto/hisilicon/sec2/sec_main.c
8736
8737HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8738M:	Jay Fang <f.fangjian@huawei.com>
8739L:	linux-spi@vger.kernel.org
8740S:	Maintained
8741W:	http://www.hisilicon.com
8742F:	drivers/spi/spi-hisi-kunpeng.c
8743
8744HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8745M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8746L:	linux-kernel@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8749F:	drivers/spmi/hisi-spmi-controller.c
8750
8751HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8752M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8753L:	linux-kernel@vger.kernel.org
8754S:	Maintained
8755F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8756F:	drivers/mfd/hi6421-spmi-pmic.c
8757
8758HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8759M:	Zaibo Xu <xuzaibo@huawei.com>
8760S:	Maintained
8761F:	drivers/crypto/hisilicon/trng/trng.c
8762
8763HISILICON V3XX SPI NOR FLASH Controller Driver
8764M:	John Garry <john.garry@huawei.com>
8765S:	Maintained
8766W:	http://www.hisilicon.com
8767F:	drivers/spi/spi-hisi-sfc-v3xx.c
8768
8769HMM - Heterogeneous Memory Management
8770M:	Jérôme Glisse <jglisse@redhat.com>
8771L:	linux-mm@kvack.org
8772S:	Maintained
8773F:	Documentation/vm/hmm.rst
8774F:	include/linux/hmm*
8775F:	lib/test_hmm*
8776F:	mm/hmm*
8777F:	tools/testing/selftests/vm/*hmm*
8778
8779HOST AP DRIVER
8780M:	Jouni Malinen <j@w1.fi>
8781L:	linux-wireless@vger.kernel.org
8782S:	Obsolete
8783W:	http://w1.fi/hostap-driver.html
8784F:	drivers/net/wireless/intersil/hostap/
8785
8786HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8787L:	platform-driver-x86@vger.kernel.org
8788S:	Orphan
8789F:	drivers/platform/x86/tc1100-wmi.c
8790
8791HPET:	High Precision Event Timers driver
8792M:	Clemens Ladisch <clemens@ladisch.de>
8793S:	Maintained
8794F:	Documentation/timers/hpet.rst
8795F:	drivers/char/hpet.c
8796F:	include/linux/hpet.h
8797F:	include/uapi/linux/hpet.h
8798
8799HPET:	x86
8800S:	Orphan
8801F:	arch/x86/include/asm/hpet.h
8802F:	arch/x86/kernel/hpet.c
8803
8804HPFS FILESYSTEM
8805M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8806S:	Maintained
8807W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8808F:	fs/hpfs/
8809
8810HSI SUBSYSTEM
8811M:	Sebastian Reichel <sre@kernel.org>
8812S:	Maintained
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8814F:	Documentation/ABI/testing/sysfs-bus-hsi
8815F:	Documentation/driver-api/hsi.rst
8816F:	drivers/hsi/
8817F:	include/linux/hsi/
8818F:	include/uapi/linux/hsi/
8819
8820HSO 3G MODEM DRIVER
8821L:	linux-usb@vger.kernel.org
8822S:	Orphan
8823F:	drivers/net/usb/hso.c
8824
8825HSR NETWORK PROTOCOL
8826L:	netdev@vger.kernel.org
8827S:	Orphan
8828F:	net/hsr/
8829
8830HT16K33 LED CONTROLLER DRIVER
8831M:	Robin van der Gracht <robin@protonic.nl>
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8834F:	drivers/auxdisplay/ht16k33.c
8835
8836HTCPEN TOUCHSCREEN DRIVER
8837M:	Pau Oliva Fora <pof@eslack.org>
8838L:	linux-input@vger.kernel.org
8839S:	Maintained
8840F:	drivers/input/touchscreen/htcpen.c
8841
8842HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8843M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8844L:	linux-iio@vger.kernel.org
8845S:	Maintained
8846W:	http://www.st.com/
8847F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8848F:	drivers/iio/humidity/hts221*
8849
8850HUAWEI ETHERNET DRIVER
8851L:	netdev@vger.kernel.org
8852S:	Orphan
8853F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8854F:	drivers/net/ethernet/huawei/hinic/
8855
8856HUGETLB FILESYSTEM
8857M:	Mike Kravetz <mike.kravetz@oracle.com>
8858L:	linux-mm@kvack.org
8859S:	Maintained
8860F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8861F:	Documentation/admin-guide/mm/hugetlbpage.rst
8862F:	Documentation/vm/hugetlbfs_reserv.rst
8863F:	fs/hugetlbfs/
8864F:	include/linux/hugetlb.h
8865F:	mm/hugetlb.c
8866
8867HVA ST MEDIA DRIVER
8868M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8869L:	linux-media@vger.kernel.org
8870S:	Supported
8871W:	https://linuxtv.org
8872T:	git git://linuxtv.org/media_tree.git
8873F:	drivers/media/platform/sti/hva
8874
8875HWPOISON MEMORY FAILURE HANDLING
8876M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8877L:	linux-mm@kvack.org
8878S:	Maintained
8879F:	mm/hwpoison-inject.c
8880F:	mm/memory-failure.c
8881
8882HYCON HY46XX TOUCHSCREEN SUPPORT
8883M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8884L:	linux-input@vger.kernel.org
8885S:	Maintained
8886F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8887F:	drivers/input/touchscreen/hycon-hy46xx.c
8888
8889HYGON PROCESSOR SUPPORT
8890M:	Pu Wen <puwen@hygon.cn>
8891L:	linux-kernel@vger.kernel.org
8892S:	Maintained
8893F:	arch/x86/kernel/cpu/hygon.c
8894
8895HYNIX HI556 SENSOR DRIVER
8896M:	Shawn Tu <shawnx.tu@intel.com>
8897L:	linux-media@vger.kernel.org
8898S:	Maintained
8899T:	git git://linuxtv.org/media_tree.git
8900F:	drivers/media/i2c/hi556.c
8901
8902HYNIX HI846 SENSOR DRIVER
8903M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906F:	drivers/media/i2c/hi846.c
8907
8908HYNIX HI847 SENSOR DRIVER
8909M:	Shawn Tu <shawnx.tu@intel.com>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912F:	drivers/media/i2c/hi847.c
8913
8914Hyper-V/Azure CORE AND DRIVERS
8915M:	"K. Y. Srinivasan" <kys@microsoft.com>
8916M:	Haiyang Zhang <haiyangz@microsoft.com>
8917M:	Stephen Hemminger <sthemmin@microsoft.com>
8918M:	Wei Liu <wei.liu@kernel.org>
8919M:	Dexuan Cui <decui@microsoft.com>
8920L:	linux-hyperv@vger.kernel.org
8921S:	Supported
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8923F:	Documentation/ABI/stable/sysfs-bus-vmbus
8924F:	Documentation/ABI/testing/debugfs-hyperv
8925F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8926F:	arch/arm64/hyperv
8927F:	arch/arm64/include/asm/hyperv-tlfs.h
8928F:	arch/arm64/include/asm/mshyperv.h
8929F:	arch/x86/hyperv
8930F:	arch/x86/include/asm/hyperv-tlfs.h
8931F:	arch/x86/include/asm/mshyperv.h
8932F:	arch/x86/include/asm/trace/hyperv.h
8933F:	arch/x86/kernel/cpu/mshyperv.c
8934F:	drivers/clocksource/hyperv_timer.c
8935F:	drivers/hid/hid-hyperv.c
8936F:	drivers/hv/
8937F:	drivers/input/serio/hyperv-keyboard.c
8938F:	drivers/iommu/hyperv-iommu.c
8939F:	drivers/net/ethernet/microsoft/
8940F:	drivers/net/hyperv/
8941F:	drivers/pci/controller/pci-hyperv-intf.c
8942F:	drivers/pci/controller/pci-hyperv.c
8943F:	drivers/scsi/storvsc_drv.c
8944F:	drivers/uio/uio_hv_generic.c
8945F:	drivers/video/fbdev/hyperv_fb.c
8946F:	include/asm-generic/hyperv-tlfs.h
8947F:	include/asm-generic/mshyperv.h
8948F:	include/clocksource/hyperv_timer.h
8949F:	include/linux/hyperv.h
8950F:	include/uapi/linux/hyperv.h
8951F:	net/vmw_vsock/hyperv_transport.c
8952F:	tools/hv/
8953
8954HYPERBUS SUPPORT
8955M:	Vignesh Raghavendra <vigneshr@ti.com>
8956L:	linux-mtd@lists.infradead.org
8957S:	Supported
8958Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8959C:	irc://irc.oftc.net/mtd
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8961F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8962F:	drivers/mtd/hyperbus/
8963F:	include/linux/mtd/hyperbus.h
8964
8965HYPERVISOR VIRTUAL CONSOLE DRIVER
8966L:	linuxppc-dev@lists.ozlabs.org
8967S:	Odd Fixes
8968F:	drivers/tty/hvc/
8969
8970I2C ACPI SUPPORT
8971M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8972L:	linux-i2c@vger.kernel.org
8973L:	linux-acpi@vger.kernel.org
8974S:	Maintained
8975F:	drivers/i2c/i2c-core-acpi.c
8976
8977I2C CONTROLLER DRIVER FOR NVIDIA GPU
8978M:	Ajay Gupta <ajayg@nvidia.com>
8979L:	linux-i2c@vger.kernel.org
8980S:	Maintained
8981F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8982F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8983
8984I2C MUXES
8985M:	Peter Rosin <peda@axentia.se>
8986L:	linux-i2c@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8989F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8990F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8991F:	Documentation/i2c/i2c-topology.rst
8992F:	Documentation/i2c/muxes/
8993F:	drivers/i2c/i2c-mux.c
8994F:	drivers/i2c/muxes/
8995F:	include/linux/i2c-mux.h
8996
8997I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8998M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8999L:	linux-i2c@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9002F:	drivers/i2c/busses/i2c-mv64xxx.c
9003
9004I2C OVER PARALLEL PORT
9005M:	Jean Delvare <jdelvare@suse.com>
9006L:	linux-i2c@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/i2c/busses/i2c-parport.rst
9009F:	drivers/i2c/busses/i2c-parport.c
9010
9011I2C SUBSYSTEM
9012M:	Wolfram Sang <wsa@kernel.org>
9013L:	linux-i2c@vger.kernel.org
9014S:	Maintained
9015W:	https://i2c.wiki.kernel.org/
9016Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9018F:	Documentation/devicetree/bindings/i2c/i2c.txt
9019F:	Documentation/i2c/
9020F:	drivers/i2c/*
9021F:	include/linux/i2c-dev.h
9022F:	include/linux/i2c-smbus.h
9023F:	include/linux/i2c.h
9024F:	include/uapi/linux/i2c-*.h
9025F:	include/uapi/linux/i2c.h
9026
9027I2C SUBSYSTEM HOST DRIVERS
9028L:	linux-i2c@vger.kernel.org
9029S:	Odd Fixes
9030W:	https://i2c.wiki.kernel.org/
9031Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9033F:	Documentation/devicetree/bindings/i2c/
9034F:	drivers/i2c/algos/
9035F:	drivers/i2c/busses/
9036
9037I2C-TAOS-EVM DRIVER
9038M:	Jean Delvare <jdelvare@suse.com>
9039L:	linux-i2c@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/i2c/busses/i2c-taos-evm.rst
9042F:	drivers/i2c/busses/i2c-taos-evm.c
9043
9044I2C-TINY-USB DRIVER
9045M:	Till Harbaum <till@harbaum.org>
9046L:	linux-i2c@vger.kernel.org
9047S:	Maintained
9048W:	http://www.harbaum.org/till/i2c_tiny_usb
9049F:	drivers/i2c/busses/i2c-tiny-usb.c
9050
9051I2C/SMBUS CONTROLLER DRIVERS FOR PC
9052M:	Jean Delvare <jdelvare@suse.com>
9053L:	linux-i2c@vger.kernel.org
9054S:	Maintained
9055F:	Documentation/i2c/busses/i2c-ali1535.rst
9056F:	Documentation/i2c/busses/i2c-ali1563.rst
9057F:	Documentation/i2c/busses/i2c-ali15x3.rst
9058F:	Documentation/i2c/busses/i2c-amd756.rst
9059F:	Documentation/i2c/busses/i2c-amd8111.rst
9060F:	Documentation/i2c/busses/i2c-i801.rst
9061F:	Documentation/i2c/busses/i2c-nforce2.rst
9062F:	Documentation/i2c/busses/i2c-piix4.rst
9063F:	Documentation/i2c/busses/i2c-sis5595.rst
9064F:	Documentation/i2c/busses/i2c-sis630.rst
9065F:	Documentation/i2c/busses/i2c-sis96x.rst
9066F:	Documentation/i2c/busses/i2c-via.rst
9067F:	Documentation/i2c/busses/i2c-viapro.rst
9068F:	drivers/i2c/busses/i2c-ali1535.c
9069F:	drivers/i2c/busses/i2c-ali1563.c
9070F:	drivers/i2c/busses/i2c-ali15x3.c
9071F:	drivers/i2c/busses/i2c-amd756-s4882.c
9072F:	drivers/i2c/busses/i2c-amd756.c
9073F:	drivers/i2c/busses/i2c-amd8111.c
9074F:	drivers/i2c/busses/i2c-i801.c
9075F:	drivers/i2c/busses/i2c-isch.c
9076F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9077F:	drivers/i2c/busses/i2c-nforce2.c
9078F:	drivers/i2c/busses/i2c-piix4.c
9079F:	drivers/i2c/busses/i2c-sis5595.c
9080F:	drivers/i2c/busses/i2c-sis630.c
9081F:	drivers/i2c/busses/i2c-sis96x.c
9082F:	drivers/i2c/busses/i2c-via.c
9083F:	drivers/i2c/busses/i2c-viapro.c
9084
9085I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9086M:	Hans de Goede <hdegoede@redhat.com>
9087L:	linux-i2c@vger.kernel.org
9088S:	Maintained
9089F:	drivers/i2c/busses/i2c-cht-wc.c
9090
9091I2C/SMBUS ISMT DRIVER
9092M:	Seth Heasley <seth.heasley@intel.com>
9093M:	Neil Horman <nhorman@tuxdriver.com>
9094L:	linux-i2c@vger.kernel.org
9095F:	Documentation/i2c/busses/i2c-ismt.rst
9096F:	drivers/i2c/busses/i2c-ismt.c
9097
9098I2C/SMBUS STUB DRIVER
9099M:	Jean Delvare <jdelvare@suse.com>
9100L:	linux-i2c@vger.kernel.org
9101S:	Maintained
9102F:	drivers/i2c/i2c-stub.c
9103
9104I3C DRIVER FOR CADENCE I3C MASTER IP
9105M:	Przemysław Gaj <pgaj@cadence.com>
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9108F:	drivers/i3c/master/i3c-master-cdns.c
9109
9110I3C DRIVER FOR SYNOPSYS DESIGNWARE
9111M:	Vitor Soares <vitor.soares@synopsys.com>
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9114F:	drivers/i3c/master/dw*
9115
9116I3C SUBSYSTEM
9117M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9118L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9119S:	Maintained
9120C:	irc://chat.freenode.net/linux-i3c
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9122F:	Documentation/ABI/testing/sysfs-bus-i3c
9123F:	Documentation/devicetree/bindings/i3c/
9124F:	Documentation/driver-api/i3c
9125F:	drivers/i3c/
9126F:	include/linux/i3c/
9127
9128IA64 (Itanium) PLATFORM
9129L:	linux-ia64@vger.kernel.org
9130S:	Orphan
9131F:	Documentation/ia64/
9132F:	arch/ia64/
9133
9134IBM Power 842 compression accelerator
9135M:	Haren Myneni <haren@us.ibm.com>
9136S:	Supported
9137F:	crypto/842.c
9138F:	drivers/crypto/nx/Kconfig
9139F:	drivers/crypto/nx/Makefile
9140F:	drivers/crypto/nx/nx-842*
9141F:	include/linux/sw842.h
9142F:	lib/842/
9143
9144IBM Power in-Nest Crypto Acceleration
9145M:	Breno Leitão <leitao@debian.org>
9146M:	Nayna Jain <nayna@linux.ibm.com>
9147M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9148L:	linux-crypto@vger.kernel.org
9149S:	Supported
9150F:	drivers/crypto/nx/Kconfig
9151F:	drivers/crypto/nx/Makefile
9152F:	drivers/crypto/nx/nx-aes*
9153F:	drivers/crypto/nx/nx-sha*
9154F:	drivers/crypto/nx/nx.*
9155F:	drivers/crypto/nx/nx_csbcpb.h
9156F:	drivers/crypto/nx/nx_debugfs.c
9157
9158IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9159M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9160L:	linux-pci@vger.kernel.org
9161L:	linuxppc-dev@lists.ozlabs.org
9162S:	Supported
9163F:	drivers/pci/hotplug/rpadlpar*
9164
9165IBM Power Linux RAID adapter
9166M:	Brian King <brking@us.ibm.com>
9167S:	Supported
9168F:	drivers/scsi/ipr.*
9169
9170IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9171M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9172L:	linux-pci@vger.kernel.org
9173L:	linuxppc-dev@lists.ozlabs.org
9174S:	Supported
9175F:	drivers/pci/hotplug/rpaphp*
9176
9177IBM Power SRIOV Virtual NIC Device Driver
9178M:	Dany Madden <drt@linux.ibm.com>
9179M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9180R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9181L:	netdev@vger.kernel.org
9182S:	Supported
9183F:	drivers/net/ethernet/ibm/ibmvnic.*
9184
9185IBM Power Virtual Accelerator Switchboard
9186M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9187L:	linuxppc-dev@lists.ozlabs.org
9188S:	Supported
9189F:	arch/powerpc/include/asm/vas.h
9190F:	arch/powerpc/platforms/powernv/copy-paste.h
9191F:	arch/powerpc/platforms/powernv/vas*
9192
9193IBM Power Virtual Ethernet Device Driver
9194M:	Cristobal Forno <cforno12@linux.ibm.com>
9195L:	netdev@vger.kernel.org
9196S:	Supported
9197F:	drivers/net/ethernet/ibm/ibmveth.*
9198
9199IBM Power Virtual FC Device Drivers
9200M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9201L:	linux-scsi@vger.kernel.org
9202S:	Supported
9203F:	drivers/scsi/ibmvscsi/ibmvfc*
9204
9205IBM Power Virtual Management Channel Driver
9206M:	Brad Warrum <bwarrum@linux.ibm.com>
9207M:	Ritu Agarwal <rituagar@linux.ibm.com>
9208S:	Supported
9209F:	drivers/misc/ibmvmc.*
9210
9211IBM Power Virtual SCSI Device Drivers
9212M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9213L:	linux-scsi@vger.kernel.org
9214S:	Supported
9215F:	drivers/scsi/ibmvscsi/ibmvscsi*
9216F:	include/scsi/viosrp.h
9217
9218IBM Power Virtual SCSI Device Target Driver
9219M:	Michael Cyr <mikecyr@linux.ibm.com>
9220L:	linux-scsi@vger.kernel.org
9221L:	target-devel@vger.kernel.org
9222S:	Supported
9223F:	drivers/scsi/ibmvscsi_tgt/
9224
9225IBM Power VMX Cryptographic instructions
9226M:	Breno Leitão <leitao@debian.org>
9227M:	Nayna Jain <nayna@linux.ibm.com>
9228M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9229L:	linux-crypto@vger.kernel.org
9230S:	Supported
9231F:	drivers/crypto/vmx/Kconfig
9232F:	drivers/crypto/vmx/Makefile
9233F:	drivers/crypto/vmx/aes*
9234F:	drivers/crypto/vmx/ghash*
9235F:	drivers/crypto/vmx/ppc-xlate.pl
9236F:	drivers/crypto/vmx/vmx.c
9237
9238IBM ServeRAID RAID DRIVER
9239S:	Orphan
9240F:	drivers/scsi/ips.*
9241
9242ICH LPC AND GPIO DRIVER
9243M:	Peter Tyser <ptyser@xes-inc.com>
9244S:	Maintained
9245F:	drivers/gpio/gpio-ich.c
9246F:	drivers/mfd/lpc_ich.c
9247
9248ICY I2C DRIVER
9249M:	Max Staudt <max@enpas.org>
9250L:	linux-i2c@vger.kernel.org
9251S:	Maintained
9252F:	drivers/i2c/busses/i2c-icy.c
9253
9254IDEAPAD LAPTOP EXTRAS DRIVER
9255M:	Ike Panhc <ike.pan@canonical.com>
9256L:	platform-driver-x86@vger.kernel.org
9257S:	Maintained
9258W:	http://launchpad.net/ideapad-laptop
9259F:	drivers/platform/x86/ideapad-laptop.c
9260
9261IDEAPAD LAPTOP SLIDEBAR DRIVER
9262M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9263L:	linux-input@vger.kernel.org
9264S:	Maintained
9265W:	https://github.com/o2genum/ideapad-slidebar
9266F:	drivers/input/misc/ideapad_slidebar.c
9267
9268IDT VersaClock 5 CLOCK DRIVER
9269M:	Luca Ceresoli <luca@lucaceresoli.net>
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9272F:	drivers/clk/clk-versaclock5.c
9273
9274IEEE 802.15.4 SUBSYSTEM
9275M:	Alexander Aring <alex.aring@gmail.com>
9276M:	Stefan Schmidt <stefan@datenfreihafen.org>
9277L:	linux-wpan@vger.kernel.org
9278S:	Maintained
9279W:	https://linux-wpan.org/
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9282F:	Documentation/networking/ieee802154.rst
9283F:	drivers/net/ieee802154/
9284F:	include/linux/ieee802154.h
9285F:	include/linux/nl802154.h
9286F:	include/net/af_ieee802154.h
9287F:	include/net/cfg802154.h
9288F:	include/net/ieee802154_netdev.h
9289F:	include/net/mac802154.h
9290F:	include/net/nl802154.h
9291F:	net/ieee802154/
9292F:	net/mac802154/
9293
9294IFE PROTOCOL
9295M:	Yotam Gigi <yotam.gi@gmail.com>
9296M:	Jamal Hadi Salim <jhs@mojatatu.com>
9297F:	include/net/ife.h
9298F:	include/uapi/linux/ife.h
9299F:	net/ife
9300
9301IGORPLUG-USB IR RECEIVER
9302M:	Sean Young <sean@mess.org>
9303L:	linux-media@vger.kernel.org
9304S:	Maintained
9305F:	drivers/media/rc/igorplugusb.c
9306
9307IGUANAWORKS USB IR TRANSCEIVER
9308M:	Sean Young <sean@mess.org>
9309L:	linux-media@vger.kernel.org
9310S:	Maintained
9311F:	drivers/media/rc/iguanair.c
9312
9313IIO DIGITAL POTENTIOMETER DAC
9314M:	Peter Rosin <peda@axentia.se>
9315L:	linux-iio@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9318F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9319F:	drivers/iio/dac/dpot-dac.c
9320
9321IIO ENVELOPE DETECTOR
9322M:	Peter Rosin <peda@axentia.se>
9323L:	linux-iio@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9326F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9327F:	drivers/iio/adc/envelope-detector.c
9328
9329IIO MULTIPLEXER
9330M:	Peter Rosin <peda@axentia.se>
9331L:	linux-iio@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9334F:	drivers/iio/multiplexer/iio-mux.c
9335
9336IIO SCMI BASED DRIVER
9337M:	Jyoti Bhayana <jbhayana@google.com>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9341
9342IIO SUBSYSTEM AND DRIVERS
9343M:	Jonathan Cameron <jic23@kernel.org>
9344R:	Lars-Peter Clausen <lars@metafoo.de>
9345L:	linux-iio@vger.kernel.org
9346S:	Maintained
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9348F:	Documentation/ABI/testing/configfs-iio*
9349F:	Documentation/ABI/testing/sysfs-bus-iio*
9350F:	Documentation/devicetree/bindings/iio/
9351F:	drivers/iio/
9352F:	drivers/staging/iio/
9353F:	include/linux/iio/
9354F:	tools/iio/
9355
9356IIO UNIT CONVERTER
9357M:	Peter Rosin <peda@axentia.se>
9358L:	linux-iio@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9361F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9362F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9363F:	drivers/iio/afe/iio-rescale.c
9364
9365IKANOS/ADI EAGLE ADSL USB DRIVER
9366M:	Matthieu Castet <castet.matthieu@free.fr>
9367M:	Stanislaw Gruszka <stf_xl@wp.pl>
9368S:	Maintained
9369F:	drivers/usb/atm/ueagle-atm.c
9370
9371IMGTEC ASCII LCD DRIVER
9372M:	Paul Burton <paulburton@kernel.org>
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9375F:	drivers/auxdisplay/img-ascii-lcd.c
9376
9377IMGTEC IR DECODER DRIVER
9378S:	Orphan
9379F:	drivers/media/rc/img-ir/
9380
9381IMON SOUNDGRAPH USB IR RECEIVER
9382M:	Sean Young <sean@mess.org>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385F:	drivers/media/rc/imon.c
9386F:	drivers/media/rc/imon_raw.c
9387
9388IMS TWINTURBO FRAMEBUFFER DRIVER
9389L:	linux-fbdev@vger.kernel.org
9390S:	Orphan
9391F:	drivers/video/fbdev/imsttfb.c
9392
9393INA209 HARDWARE MONITOR DRIVER
9394M:	Guenter Roeck <linux@roeck-us.net>
9395L:	linux-hwmon@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9398F:	Documentation/hwmon/ina209.rst
9399F:	drivers/hwmon/ina209.c
9400
9401INA2XX HARDWARE MONITOR DRIVER
9402M:	Guenter Roeck <linux@roeck-us.net>
9403L:	linux-hwmon@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/hwmon/ina2xx.rst
9406F:	drivers/hwmon/ina2xx.c
9407F:	include/linux/platform_data/ina2xx.h
9408
9409INDUSTRY PACK SUBSYSTEM (IPACK)
9410M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9411M:	Jens Taprogge <jens.taprogge@taprogge.org>
9412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9413L:	industrypack-devel@lists.sourceforge.net
9414S:	Maintained
9415W:	http://industrypack.sourceforge.net
9416F:	drivers/ipack/
9417
9418INFINEON DPS310 Driver
9419M:	Eddie James <eajames@linux.ibm.com>
9420L:	linux-iio@vger.kernel.org
9421S:	Maintained
9422F:	drivers/iio/pressure/dps310.c
9423
9424INFINIBAND SUBSYSTEM
9425M:	Jason Gunthorpe <jgg@nvidia.com>
9426L:	linux-rdma@vger.kernel.org
9427S:	Supported
9428W:	https://github.com/linux-rdma/rdma-core
9429Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9431F:	Documentation/devicetree/bindings/infiniband/
9432F:	Documentation/infiniband/
9433F:	drivers/infiniband/
9434F:	include/rdma/
9435F:	include/trace/events/ib_mad.h
9436F:	include/trace/events/ib_umad.h
9437F:	include/uapi/linux/if_infiniband.h
9438F:	include/uapi/rdma/
9439F:	samples/bpf/ibumad_kern.c
9440F:	samples/bpf/ibumad_user.c
9441
9442INGENIC JZ4780 NAND DRIVER
9443M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9444L:	linux-mtd@lists.infradead.org
9445L:	linux-mips@vger.kernel.org
9446S:	Maintained
9447F:	drivers/mtd/nand/raw/ingenic/
9448
9449INGENIC JZ47xx SoCs
9450M:	Paul Cercueil <paul@crapouillou.net>
9451L:	linux-mips@vger.kernel.org
9452S:	Maintained
9453F:	arch/mips/boot/dts/ingenic/
9454F:	arch/mips/generic/board-ingenic.c
9455F:	arch/mips/include/asm/mach-ingenic/
9456F:	arch/mips/ingenic/Kconfig
9457F:	drivers/clk/ingenic/
9458F:	drivers/dma/dma-jz4780.c
9459F:	drivers/gpu/drm/ingenic/
9460F:	drivers/i2c/busses/i2c-jz4780.c
9461F:	drivers/iio/adc/ingenic-adc.c
9462F:	drivers/irqchip/irq-ingenic.c
9463F:	drivers/memory/jz4780-nemc.c
9464F:	drivers/mmc/host/jz4740_mmc.c
9465F:	drivers/mtd/nand/raw/ingenic/
9466F:	drivers/pinctrl/pinctrl-ingenic.c
9467F:	drivers/power/supply/ingenic-battery.c
9468F:	drivers/pwm/pwm-jz4740.c
9469F:	drivers/remoteproc/ingenic_rproc.c
9470F:	drivers/rtc/rtc-jz4740.c
9471F:	drivers/tty/serial/8250/8250_ingenic.c
9472F:	drivers/usb/musb/jz4740.c
9473F:	drivers/watchdog/jz4740_wdt.c
9474F:	include/dt-bindings/iio/adc/ingenic,adc.h
9475F:	include/linux/mfd/ingenic-tcu.h
9476F:	sound/soc/codecs/jz47*
9477F:	sound/soc/jz4740/
9478
9479INOTIFY
9480M:	Jan Kara <jack@suse.cz>
9481R:	Amir Goldstein <amir73il@gmail.com>
9482L:	linux-fsdevel@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/filesystems/inotify.rst
9485F:	fs/notify/inotify/
9486F:	include/linux/inotify.h
9487F:	include/uapi/linux/inotify.h
9488
9489INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9490M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9491L:	linux-input@vger.kernel.org
9492S:	Maintained
9493Q:	http://patchwork.kernel.org/project/linux-input/list/
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9495F:	Documentation/devicetree/bindings/input/
9496F:	Documentation/devicetree/bindings/serio/
9497F:	Documentation/input/
9498F:	drivers/input/
9499F:	include/linux/input.h
9500F:	include/linux/input/
9501F:	include/uapi/linux/input-event-codes.h
9502F:	include/uapi/linux/input.h
9503
9504INPUT MULTITOUCH (MT) PROTOCOL
9505M:	Henrik Rydberg <rydberg@bitmath.org>
9506L:	linux-input@vger.kernel.org
9507S:	Odd fixes
9508F:	Documentation/input/multi-touch-protocol.rst
9509F:	drivers/input/input-mt.c
9510K:	\b(ABS|SYN)_MT_
9511
9512INSIDE SECURE CRYPTO DRIVER
9513M:	Antoine Tenart <atenart@kernel.org>
9514L:	linux-crypto@vger.kernel.org
9515S:	Maintained
9516F:	drivers/crypto/inside-secure/
9517
9518INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9519M:	Mimi Zohar <zohar@linux.ibm.com>
9520M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9521L:	linux-integrity@vger.kernel.org
9522S:	Supported
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9524F:	security/integrity/ima/
9525
9526INTEL 810/815 FRAMEBUFFER DRIVER
9527M:	Antonino Daplas <adaplas@gmail.com>
9528L:	linux-fbdev@vger.kernel.org
9529S:	Maintained
9530F:	drivers/video/fbdev/i810/
9531
9532INTEL ASoC DRIVERS
9533M:	Cezary Rojewski <cezary.rojewski@intel.com>
9534M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9535M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9536M:	Jie Yang <yang.jie@linux.intel.com>
9537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9538S:	Supported
9539F:	sound/soc/intel/
9540
9541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9542M:	Hans de Goede <hdegoede@redhat.com>
9543L:	platform-driver-x86@vger.kernel.org
9544S:	Maintained
9545F:	drivers/platform/x86/intel/atomisp2/pm.c
9546
9547INTEL ATOMISP2 LED DRIVER
9548M:	Hans de Goede <hdegoede@redhat.com>
9549L:	platform-driver-x86@vger.kernel.org
9550S:	Maintained
9551F:	drivers/platform/x86/intel/atomisp2/led.c
9552
9553INTEL BIOS SAR INT1092 DRIVER
9554M:	Shravan Sudhakar <s.shravan@intel.com>
9555M:	Intel Corporation <linuxwwan@intel.com>
9556L:	platform-driver-x86@vger.kernel.org
9557S:	Maintained
9558F:	drivers/platform/x86/intel/int1092/
9559
9560INTEL BROXTON PMC DRIVER
9561M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9562M:	Zha Qipeng <qipeng.zha@intel.com>
9563S:	Maintained
9564F:	drivers/mfd/intel_pmc_bxt.c
9565F:	include/linux/mfd/intel_pmc_bxt.h
9566
9567INTEL C600 SERIES SAS CONTROLLER DRIVER
9568M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9569L:	linux-scsi@vger.kernel.org
9570S:	Supported
9571T:	git git://git.code.sf.net/p/intel-sas/isci
9572F:	drivers/scsi/isci/
9573
9574INTEL CPU family model numbers
9575M:	Tony Luck <tony.luck@intel.com>
9576M:	x86@kernel.org
9577L:	linux-kernel@vger.kernel.org
9578S:	Supported
9579F:	arch/x86/include/asm/intel-family.h
9580
9581INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9582M:	Jani Nikula <jani.nikula@linux.intel.com>
9583M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9584M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9585M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9586L:	intel-gfx@lists.freedesktop.org
9587S:	Supported
9588W:	https://01.org/linuxgraphics/
9589Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9590B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9591C:	irc://irc.oftc.net/intel-gfx
9592T:	git git://anongit.freedesktop.org/drm-intel
9593F:	Documentation/gpu/i915.rst
9594F:	drivers/gpu/drm/i915/
9595F:	include/drm/i915*
9596F:	include/uapi/drm/i915_drm.h
9597
9598INTEL ETHERNET DRIVERS
9599M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9600M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9601L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9602S:	Supported
9603W:	http://www.intel.com/support/feedback.htm
9604W:	http://e1000.sourceforge.net/
9605Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9608F:	Documentation/networking/device_drivers/ethernet/intel/
9609F:	drivers/net/ethernet/intel/
9610F:	drivers/net/ethernet/intel/*/
9611F:	include/linux/avf/virtchnl.h
9612F:	include/linux/net/intel/iidc.h
9613
9614INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9615M:	Mustafa Ismail <mustafa.ismail@intel.com>
9616M:	Shiraz Saleem <shiraz.saleem@intel.com>
9617L:	linux-rdma@vger.kernel.org
9618S:	Supported
9619F:	drivers/infiniband/hw/irdma/
9620F:	include/uapi/rdma/irdma-abi.h
9621
9622INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9623M:	Maik Broemme <mbroemme@libmpq.org>
9624L:	linux-fbdev@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/fb/intelfb.rst
9627F:	drivers/video/fbdev/intelfb/
9628
9629INTEL GPIO DRIVERS
9630M:	Andy Shevchenko <andy@kernel.org>
9631L:	linux-gpio@vger.kernel.org
9632S:	Maintained
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9634F:	drivers/gpio/gpio-ich.c
9635F:	drivers/gpio/gpio-merrifield.c
9636F:	drivers/gpio/gpio-ml-ioh.c
9637F:	drivers/gpio/gpio-pch.c
9638F:	drivers/gpio/gpio-sch.c
9639F:	drivers/gpio/gpio-sodaville.c
9640
9641INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9642M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9643M:	Zhi Wang <zhi.a.wang@intel.com>
9644L:	intel-gvt-dev@lists.freedesktop.org
9645L:	intel-gfx@lists.freedesktop.org
9646S:	Supported
9647W:	https://01.org/igvt-g
9648T:	git https://github.com/intel/gvt-linux.git
9649F:	drivers/gpu/drm/i915/gvt/
9650
9651INTEL HID EVENT DRIVER
9652M:	Alex Hung <alex.hung@canonical.com>
9653L:	platform-driver-x86@vger.kernel.org
9654S:	Maintained
9655F:	drivers/platform/x86/intel/hid.c
9656
9657INTEL I/OAT DMA DRIVER
9658M:	Dave Jiang <dave.jiang@intel.com>
9659R:	Dan Williams <dan.j.williams@intel.com>
9660L:	dmaengine@vger.kernel.org
9661S:	Supported
9662Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9663F:	drivers/dma/ioat*
9664
9665INTEL IADX DRIVER
9666M:	Dave Jiang <dave.jiang@intel.com>
9667L:	dmaengine@vger.kernel.org
9668S:	Supported
9669F:	drivers/dma/idxd/*
9670F:	include/uapi/linux/idxd.h
9671
9672INTEL IDLE DRIVER
9673M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9674M:	Len Brown <lenb@kernel.org>
9675L:	linux-pm@vger.kernel.org
9676S:	Supported
9677B:	https://bugzilla.kernel.org
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9679F:	drivers/idle/intel_idle.c
9680
9681INTEL INTEGRATED SENSOR HUB DRIVER
9682M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9683M:	Jiri Kosina <jikos@kernel.org>
9684L:	linux-input@vger.kernel.org
9685S:	Maintained
9686F:	drivers/hid/intel-ish-hid/
9687
9688INTEL IOMMU (VT-d)
9689M:	David Woodhouse <dwmw2@infradead.org>
9690M:	Lu Baolu <baolu.lu@linux.intel.com>
9691L:	iommu@lists.linux-foundation.org
9692S:	Supported
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9694F:	drivers/iommu/intel/
9695F:	include/linux/intel-iommu.h
9696F:	include/linux/intel-svm.h
9697
9698INTEL IOP-ADMA DMA DRIVER
9699R:	Dan Williams <dan.j.williams@intel.com>
9700S:	Odd fixes
9701F:	drivers/dma/iop-adma.c
9702
9703INTEL IPU3 CSI-2 CIO2 DRIVER
9704M:	Yong Zhi <yong.zhi@intel.com>
9705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9706M:	Bingbu Cao <bingbu.cao@intel.com>
9707M:	Dan Scally <djrscally@gmail.com>
9708R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9709L:	linux-media@vger.kernel.org
9710S:	Maintained
9711T:	git git://linuxtv.org/media_tree.git
9712F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9713F:	drivers/media/pci/intel/ipu3/
9714
9715INTEL IPU3 CSI-2 IMGU DRIVER
9716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9717R:	Bingbu Cao <bingbu.cao@intel.com>
9718R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9719L:	linux-media@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/admin-guide/media/ipu3.rst
9722F:	Documentation/admin-guide/media/ipu3_rcb.svg
9723F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9724F:	drivers/staging/media/ipu3/
9725
9726INTEL IXP4XX CRYPTO SUPPORT
9727M:	Corentin Labbe <clabbe@baylibre.com>
9728L:	linux-crypto@vger.kernel.org
9729S:	Maintained
9730F:	drivers/crypto/ixp4xx_crypto.c
9731
9732INTEL ISHTP ECLITE DRIVER
9733M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9734L:	platform-driver-x86@vger.kernel.org
9735S:	Supported
9736F:	drivers/platform/x86/intel/ishtp_eclite.c
9737
9738INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9739M:	Krzysztof Halasa <khalasa@piap.pl>
9740S:	Maintained
9741F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9742F:	drivers/net/wan/ixp4xx_hss.c
9743F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9744F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9745F:	include/linux/soc/ixp4xx/npe.h
9746F:	include/linux/soc/ixp4xx/qmgr.h
9747
9748INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9749M:	Deepak Saxena <dsaxena@plexity.net>
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9752F:	drivers/char/hw_random/ixp4xx-rng.c
9753
9754INTEL KEEM BAY DRM DRIVER
9755M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9756M:	Edmund Dea <edmund.j.dea@intel.com>
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9759F:	drivers/gpu/drm/kmb/
9760
9761INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9762M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9765F:	drivers/crypto/keembay/Kconfig
9766F:	drivers/crypto/keembay/Makefile
9767F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9768F:	drivers/crypto/keembay/ocs-aes.c
9769F:	drivers/crypto/keembay/ocs-aes.h
9770
9771INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9772M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9773M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9774M:	Mark Gross <mgross@linux.intel.com>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9777F:	drivers/crypto/keembay/Kconfig
9778F:	drivers/crypto/keembay/Makefile
9779F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9780
9781INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9782M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9783M:	Declan Murphy <declan.murphy@intel.com>
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9786F:	drivers/crypto/keembay/Kconfig
9787F:	drivers/crypto/keembay/Makefile
9788F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9789F:	drivers/crypto/keembay/ocs-hcu.c
9790F:	drivers/crypto/keembay/ocs-hcu.h
9791
9792INTEL THUNDER BAY EMMC PHY DRIVER
9793M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9794M:	Rashmi A <rashmi.a@intel.com>
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9797F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9798
9799INTEL MANAGEMENT ENGINE (mei)
9800M:	Tomas Winkler <tomas.winkler@intel.com>
9801L:	linux-kernel@vger.kernel.org
9802S:	Supported
9803F:	Documentation/driver-api/mei/*
9804F:	drivers/misc/mei/
9805F:	drivers/watchdog/mei_wdt.c
9806F:	include/linux/mei_cl_bus.h
9807F:	include/uapi/linux/mei.h
9808F:	samples/mei/*
9809
9810INTEL MAX 10 BMC MFD DRIVER
9811M:	Xu Yilun <yilun.xu@intel.com>
9812R:	Tom Rix <trix@redhat.com>
9813S:	Maintained
9814F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9815F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9816F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9817F:	drivers/mfd/intel-m10-bmc.c
9818F:	include/linux/mfd/intel-m10-bmc.h
9819
9820INTEL MENLOW THERMAL DRIVER
9821M:	Sujith Thomas <sujith.thomas@intel.com>
9822L:	linux-pm@vger.kernel.org
9823S:	Supported
9824W:	https://01.org/linux-acpi
9825F:	drivers/thermal/intel/intel_menlow.c
9826
9827INTEL P-Unit IPC DRIVER
9828M:	Zha Qipeng <qipeng.zha@intel.com>
9829L:	platform-driver-x86@vger.kernel.org
9830S:	Maintained
9831F:	arch/x86/include/asm/intel_punit_ipc.h
9832F:	drivers/platform/x86/intel/punit_ipc.c
9833
9834INTEL PMC CORE DRIVER
9835M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9836M:	David E Box <david.e.box@intel.com>
9837L:	platform-driver-x86@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9840F:	drivers/platform/x86/intel/pmc/
9841
9842INTEL PMIC GPIO DRIVERS
9843M:	Andy Shevchenko <andy@kernel.org>
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9846F:	drivers/gpio/gpio-*cove.c
9847
9848INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9849M:	Andy Shevchenko <andy@kernel.org>
9850S:	Maintained
9851F:	drivers/mfd/intel_soc_pmic*
9852F:	include/linux/mfd/intel_soc_pmic*
9853
9854INTEL PMT DRIVERS
9855M:	David E. Box <david.e.box@linux.intel.com>
9856S:	Supported
9857F:	drivers/platform/x86/intel/pmt/
9858
9859INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9860M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9861L:	linux-wireless@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9864F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9865F:	drivers/net/wireless/intel/ipw2x00/
9866
9867INTEL PSTATE DRIVER
9868M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9869M:	Len Brown <lenb@kernel.org>
9870L:	linux-pm@vger.kernel.org
9871S:	Supported
9872F:	drivers/cpufreq/intel_pstate.c
9873
9874INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9875M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9876L:	linux-iio@vger.kernel.org
9877F:	drivers/counter/intel-qep.c
9878
9879INTEL SCU DRIVERS
9880M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9881S:	Maintained
9882F:	arch/x86/include/asm/intel_scu_ipc.h
9883F:	drivers/platform/x86/intel_scu_*
9884
9885INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9886M:	Daniel Scally <djrscally@gmail.com>
9887S:	Maintained
9888F:	drivers/platform/x86/intel/int3472/
9889
9890INTEL SPEED SELECT TECHNOLOGY
9891M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9892L:	platform-driver-x86@vger.kernel.org
9893S:	Maintained
9894F:	drivers/platform/x86/intel/speed_select_if/
9895F:	include/uapi/linux/isst_if.h
9896F:	tools/power/x86/intel-speed-select/
9897
9898INTEL STRATIX10 FIRMWARE DRIVERS
9899M:	Dinh Nguyen <dinguyen@kernel.org>
9900L:	linux-kernel@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9903F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9904F:	drivers/firmware/stratix10-rsu.c
9905F:	drivers/firmware/stratix10-svc.c
9906F:	include/linux/firmware/intel/stratix10-smc.h
9907F:	include/linux/firmware/intel/stratix10-svc-client.h
9908
9909INTEL TELEMETRY DRIVER
9910M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9911M:	"David E. Box" <david.e.box@linux.intel.com>
9912L:	platform-driver-x86@vger.kernel.org
9913S:	Maintained
9914F:	arch/x86/include/asm/intel_telemetry.h
9915F:	drivers/platform/x86/intel/telemetry/
9916
9917INTEL UNCORE FREQUENCY CONTROL
9918M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Maintained
9921F:	drivers/platform/x86/intel/uncore-frequency.c
9922
9923INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9924M:	David E. Box <david.e.box@linux.intel.com>
9925S:	Supported
9926F:	drivers/platform/x86/intel/vsec.*
9927
9928INTEL VIRTUAL BUTTON DRIVER
9929M:	AceLan Kao <acelan.kao@canonical.com>
9930L:	platform-driver-x86@vger.kernel.org
9931S:	Maintained
9932F:	drivers/platform/x86/intel/vbtn.c
9933
9934INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9935M:	Stanislaw Gruszka <stf_xl@wp.pl>
9936L:	linux-wireless@vger.kernel.org
9937S:	Supported
9938F:	drivers/net/wireless/intel/iwlegacy/
9939
9940INTEL WIRELESS WIFI LINK (iwlwifi)
9941M:	Luca Coelho <luciano.coelho@intel.com>
9942L:	linux-wireless@vger.kernel.org
9943S:	Supported
9944W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9946F:	drivers/net/wireless/intel/iwlwifi/
9947
9948INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9949M:	Jithu Joseph <jithu.joseph@intel.com>
9950R:	Maurice Ma <maurice.ma@intel.com>
9951S:	Maintained
9952W:	https://slimbootloader.github.io/security/firmware-update.html
9953F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9954
9955INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9956L:	Dell.Client.Kernel@dell.com
9957S:	Maintained
9958F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9959
9960INTEL WWAN IOSM DRIVER
9961M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9962M:	Intel Corporation <linuxwwan@intel.com>
9963L:	netdev@vger.kernel.org
9964S:	Maintained
9965F:	drivers/net/wwan/iosm/
9966
9967INTEL(R) TRACE HUB
9968M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9969S:	Supported
9970F:	Documentation/trace/intel_th.rst
9971F:	drivers/hwtracing/intel_th/
9972F:	include/linux/intel_th.h
9973
9974INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9975M:	Ning Sun <ning.sun@intel.com>
9976L:	tboot-devel@lists.sourceforge.net
9977S:	Supported
9978W:	http://tboot.sourceforge.net
9979T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9980F:	Documentation/x86/intel_txt.rst
9981F:	arch/x86/kernel/tboot.c
9982F:	include/linux/tboot.h
9983
9984INTEL SGX
9985M:	Jarkko Sakkinen <jarkko@kernel.org>
9986R:	Dave Hansen <dave.hansen@linux.intel.com>
9987L:	linux-sgx@vger.kernel.org
9988S:	Supported
9989Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9991F:	Documentation/x86/sgx.rst
9992F:	arch/x86/entry/vdso/vsgx.S
9993F:	arch/x86/include/asm/sgx.h
9994F:	arch/x86/include/uapi/asm/sgx.h
9995F:	arch/x86/kernel/cpu/sgx/*
9996F:	tools/testing/selftests/sgx/*
9997K:	\bSGX_
9998
9999INTERCONNECT API
10000M:	Georgi Djakov <djakov@kernel.org>
10001L:	linux-pm@vger.kernel.org
10002S:	Maintained
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10004F:	Documentation/devicetree/bindings/interconnect/
10005F:	Documentation/driver-api/interconnect.rst
10006F:	drivers/interconnect/
10007F:	include/dt-bindings/interconnect/
10008F:	include/linux/interconnect-provider.h
10009F:	include/linux/interconnect.h
10010
10011INTERRUPT COUNTER DRIVER
10012M:	Oleksij Rempel <o.rempel@pengutronix.de>
10013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10014L:	linux-iio@vger.kernel.org
10015F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10016F:	drivers/counter/interrupt-cnt.c
10017
10018INTERSIL ISL7998X VIDEO DECODER DRIVER
10019M:	Michael Tretter <m.tretter@pengutronix.de>
10020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10021L:	linux-media@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10024F:	drivers/media/i2c/isl7998x.c
10025
10026INVENSENSE ICM-426xx IMU DRIVER
10027M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030W:	https://invensense.tdk.com/
10031F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10032F:	drivers/iio/imu/inv_icm42600/
10033
10034INVENSENSE MPU-3050 GYROSCOPE DRIVER
10035M:	Linus Walleij <linus.walleij@linaro.org>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10039F:	drivers/iio/gyro/mpu3050*
10040
10041IOC3 ETHERNET DRIVER
10042M:	Ralf Baechle <ralf@linux-mips.org>
10043L:	linux-mips@vger.kernel.org
10044S:	Maintained
10045F:	drivers/net/ethernet/sgi/ioc3-eth.c
10046
10047IOMAP FILESYSTEM LIBRARY
10048M:	Christoph Hellwig <hch@infradead.org>
10049M:	Darrick J. Wong <djwong@kernel.org>
10050M:	linux-xfs@vger.kernel.org
10051M:	linux-fsdevel@vger.kernel.org
10052L:	linux-xfs@vger.kernel.org
10053L:	linux-fsdevel@vger.kernel.org
10054S:	Supported
10055T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10056F:	fs/iomap/
10057F:	include/linux/iomap.h
10058
10059IOMMU DRIVERS
10060M:	Joerg Roedel <joro@8bytes.org>
10061M:	Will Deacon <will@kernel.org>
10062L:	iommu@lists.linux-foundation.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10065F:	Documentation/devicetree/bindings/iommu/
10066F:	Documentation/userspace-api/iommu.rst
10067F:	drivers/iommu/
10068F:	include/linux/iommu.h
10069F:	include/linux/iova.h
10070F:	include/linux/of_iommu.h
10071F:	include/uapi/linux/iommu.h
10072
10073IO_URING
10074M:	Jens Axboe <axboe@kernel.dk>
10075R:	Pavel Begunkov <asml.silence@gmail.com>
10076L:	io-uring@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.dk/linux-block
10079T:	git git://git.kernel.dk/liburing
10080F:	fs/io-wq.c
10081F:	fs/io-wq.h
10082F:	fs/io_uring.c
10083F:	include/linux/io_uring.h
10084F:	include/uapi/linux/io_uring.h
10085F:	tools/io_uring/
10086
10087IPMI SUBSYSTEM
10088M:	Corey Minyard <minyard@acm.org>
10089L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10090S:	Supported
10091W:	http://openipmi.sourceforge.net/
10092F:	Documentation/driver-api/ipmi.rst
10093F:	Documentation/devicetree/bindings/ipmi/
10094F:	drivers/char/ipmi/
10095F:	include/linux/ipmi*
10096F:	include/uapi/linux/ipmi*
10097
10098IPS SCSI RAID DRIVER
10099M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10100L:	linux-scsi@vger.kernel.org
10101S:	Maintained
10102W:	http://www.adaptec.com/
10103F:	drivers/scsi/ips*
10104
10105IPVS
10106M:	Simon Horman <horms@verge.net.au>
10107M:	Julian Anastasov <ja@ssi.bg>
10108L:	netdev@vger.kernel.org
10109L:	lvs-devel@vger.kernel.org
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10113F:	Documentation/networking/ipvs-sysctl.rst
10114F:	include/net/ip_vs.h
10115F:	include/uapi/linux/ip_vs.h
10116F:	net/netfilter/ipvs/
10117
10118IPWIRELESS DRIVER
10119M:	Jiri Kosina <jikos@kernel.org>
10120M:	David Sterba <dsterba@suse.com>
10121S:	Odd Fixes
10122F:	drivers/tty/ipwireless/
10123
10124IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10125M:	Marc Zyngier <maz@kernel.org>
10126S:	Maintained
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10128F:	Documentation/core-api/irq/irq-domain.rst
10129F:	include/linux/irqdomain.h
10130F:	kernel/irq/irqdomain.c
10131F:	kernel/irq/msi.c
10132
10133IRQ SUBSYSTEM
10134M:	Thomas Gleixner <tglx@linutronix.de>
10135L:	linux-kernel@vger.kernel.org
10136S:	Maintained
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10138F:	kernel/irq/
10139
10140IRQCHIP DRIVERS
10141M:	Thomas Gleixner <tglx@linutronix.de>
10142M:	Marc Zyngier <maz@kernel.org>
10143L:	linux-kernel@vger.kernel.org
10144S:	Maintained
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10146F:	Documentation/devicetree/bindings/interrupt-controller/
10147F:	drivers/irqchip/
10148
10149ISA
10150M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10151S:	Maintained
10152F:	Documentation/driver-api/isa.rst
10153F:	drivers/base/isa.c
10154F:	include/linux/isa.h
10155
10156ISA RADIO MODULE
10157M:	Hans Verkuil <hverkuil@xs4all.nl>
10158L:	linux-media@vger.kernel.org
10159S:	Maintained
10160W:	https://linuxtv.org
10161T:	git git://linuxtv.org/media_tree.git
10162F:	drivers/media/radio/radio-isa*
10163
10164ISAPNP
10165M:	Jaroslav Kysela <perex@perex.cz>
10166S:	Maintained
10167F:	Documentation/driver-api/isapnp.rst
10168F:	drivers/pnp/isapnp/
10169F:	include/linux/isapnp.h
10170
10171ISCSI
10172M:	Lee Duncan <lduncan@suse.com>
10173M:	Chris Leech <cleech@redhat.com>
10174L:	open-iscsi@googlegroups.com
10175L:	linux-scsi@vger.kernel.org
10176S:	Maintained
10177W:	www.open-iscsi.com
10178F:	drivers/scsi/*iscsi*
10179F:	include/scsi/*iscsi*
10180
10181iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10182M:	Peter Jones <pjones@redhat.com>
10183M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10184S:	Maintained
10185F:	drivers/firmware/iscsi_ibft*
10186
10187ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10188M:	Sagi Grimberg <sagi@grimberg.me>
10189M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10190L:	linux-rdma@vger.kernel.org
10191S:	Supported
10192W:	http://www.openfabrics.org
10193W:	www.open-iscsi.org
10194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10195F:	drivers/infiniband/ulp/iser/
10196
10197ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10198M:	Sagi Grimberg <sagi@grimberg.me>
10199L:	linux-rdma@vger.kernel.org
10200L:	target-devel@vger.kernel.org
10201S:	Supported
10202W:	http://www.linux-iscsi.org
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10204F:	drivers/infiniband/ulp/isert
10205
10206ISDN/CMTP OVER BLUETOOTH
10207M:	Karsten Keil <isdn@linux-pingi.de>
10208L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10209L:	netdev@vger.kernel.org
10210S:	Odd Fixes
10211W:	http://www.isdn4linux.de
10212F:	Documentation/isdn/
10213F:	drivers/isdn/capi/
10214F:	include/linux/isdn/
10215F:	include/uapi/linux/isdn/
10216F:	net/bluetooth/cmtp/
10217
10218ISDN/mISDN SUBSYSTEM
10219M:	Karsten Keil <isdn@linux-pingi.de>
10220L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10221L:	netdev@vger.kernel.org
10222S:	Maintained
10223W:	http://www.isdn4linux.de
10224F:	drivers/isdn/Kconfig
10225F:	drivers/isdn/Makefile
10226F:	drivers/isdn/hardware/
10227F:	drivers/isdn/mISDN/
10228
10229IT87 HARDWARE MONITORING DRIVER
10230M:	Jean Delvare <jdelvare@suse.com>
10231L:	linux-hwmon@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/hwmon/it87.rst
10234F:	drivers/hwmon/it87.c
10235
10236IT913X MEDIA DRIVER
10237M:	Antti Palosaari <crope@iki.fi>
10238L:	linux-media@vger.kernel.org
10239S:	Maintained
10240W:	https://linuxtv.org
10241W:	http://palosaari.fi/linux/
10242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10243T:	git git://linuxtv.org/anttip/media_tree.git
10244F:	drivers/media/tuners/it913x*
10245
10246ITE IT66121 HDMI BRIDGE DRIVER
10247M:	Phong LE <ple@baylibre.com>
10248M:	Neil Armstrong <narmstrong@baylibre.com>
10249S:	Maintained
10250T:	git git://anongit.freedesktop.org/drm/drm-misc
10251F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10252F:	drivers/gpu/drm/bridge/ite-it66121.c
10253
10254IVTV VIDEO4LINUX DRIVER
10255M:	Andy Walls <awalls@md.metrocast.net>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258W:	https://linuxtv.org
10259T:	git git://linuxtv.org/media_tree.git
10260F:	Documentation/admin-guide/media/ivtv*
10261F:	drivers/media/pci/ivtv/
10262F:	include/uapi/linux/ivtv*
10263
10264IX2505V MEDIA DRIVER
10265M:	Malcolm Priestley <tvboxspy@gmail.com>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268W:	https://linuxtv.org
10269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10270F:	drivers/media/dvb-frontends/ix2505v*
10271
10272JAILHOUSE HYPERVISOR INTERFACE
10273M:	Jan Kiszka <jan.kiszka@siemens.com>
10274L:	jailhouse-dev@googlegroups.com
10275S:	Maintained
10276F:	arch/x86/include/asm/jailhouse_para.h
10277F:	arch/x86/kernel/jailhouse.c
10278
10279JC42.4 TEMPERATURE SENSOR DRIVER
10280M:	Guenter Roeck <linux@roeck-us.net>
10281L:	linux-hwmon@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10284F:	Documentation/hwmon/jc42.rst
10285F:	drivers/hwmon/jc42.c
10286
10287JFS FILESYSTEM
10288M:	Dave Kleikamp <shaggy@kernel.org>
10289L:	jfs-discussion@lists.sourceforge.net
10290S:	Maintained
10291W:	http://jfs.sourceforge.net/
10292T:	git git://github.com/kleikamp/linux-shaggy.git
10293F:	Documentation/admin-guide/jfs.rst
10294F:	fs/jfs/
10295
10296JME NETWORK DRIVER
10297M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10298L:	netdev@vger.kernel.org
10299S:	Maintained
10300F:	drivers/net/ethernet/jme.*
10301
10302JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10303M:	David Woodhouse <dwmw2@infradead.org>
10304M:	Richard Weinberger <richard@nod.at>
10305L:	linux-mtd@lists.infradead.org
10306S:	Odd Fixes
10307W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10308T:	git git://git.infradead.org/ubifs-2.6.git
10309F:	fs/jffs2/
10310F:	include/uapi/linux/jffs2.h
10311
10312JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10313M:	"Theodore Ts'o" <tytso@mit.edu>
10314M:	Jan Kara <jack@suse.com>
10315L:	linux-ext4@vger.kernel.org
10316S:	Maintained
10317F:	fs/jbd2/
10318F:	include/linux/jbd2.h
10319
10320JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10321M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10322L:	linux-media@vger.kernel.org
10323L:	linux-renesas-soc@vger.kernel.org
10324S:	Maintained
10325F:	drivers/media/platform/renesas/rcar_jpu.c
10326
10327JSM Neo PCI based serial card
10328L:	linux-serial@vger.kernel.org
10329S:	Orphan
10330F:	drivers/tty/serial/jsm/
10331
10332K10TEMP HARDWARE MONITORING DRIVER
10333M:	Clemens Ladisch <clemens@ladisch.de>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/hwmon/k10temp.rst
10337F:	drivers/hwmon/k10temp.c
10338
10339K8TEMP HARDWARE MONITORING DRIVER
10340M:	Rudolf Marek <r.marek@assembler.cz>
10341L:	linux-hwmon@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/hwmon/k8temp.rst
10344F:	drivers/hwmon/k8temp.c
10345
10346KASAN
10347M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10348R:	Alexander Potapenko <glider@google.com>
10349R:	Andrey Konovalov <andreyknvl@gmail.com>
10350R:	Dmitry Vyukov <dvyukov@google.com>
10351L:	kasan-dev@googlegroups.com
10352S:	Maintained
10353F:	Documentation/dev-tools/kasan.rst
10354F:	arch/*/include/asm/*kasan.h
10355F:	arch/*/mm/kasan_init*
10356F:	include/linux/kasan*.h
10357F:	lib/Kconfig.kasan
10358F:	lib/test_kasan*.c
10359F:	mm/kasan/
10360F:	scripts/Makefile.kasan
10361
10362KCONFIG
10363M:	Masahiro Yamada <masahiroy@kernel.org>
10364L:	linux-kbuild@vger.kernel.org
10365S:	Maintained
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10367F:	Documentation/kbuild/kconfig*
10368F:	scripts/Kconfig.include
10369F:	scripts/kconfig/
10370
10371KCOV
10372R:	Dmitry Vyukov <dvyukov@google.com>
10373R:	Andrey Konovalov <andreyknvl@gmail.com>
10374L:	kasan-dev@googlegroups.com
10375S:	Maintained
10376F:	Documentation/dev-tools/kcov.rst
10377F:	include/linux/kcov.h
10378F:	include/uapi/linux/kcov.h
10379F:	kernel/kcov.c
10380F:	scripts/Makefile.kcov
10381
10382KCSAN
10383M:	Marco Elver <elver@google.com>
10384R:	Dmitry Vyukov <dvyukov@google.com>
10385L:	kasan-dev@googlegroups.com
10386S:	Maintained
10387F:	Documentation/dev-tools/kcsan.rst
10388F:	include/linux/kcsan*.h
10389F:	kernel/kcsan/
10390F:	lib/Kconfig.kcsan
10391F:	scripts/Makefile.kcsan
10392
10393KDUMP
10394M:	Baoquan He <bhe@redhat.com>
10395R:	Vivek Goyal <vgoyal@redhat.com>
10396R:	Dave Young <dyoung@redhat.com>
10397L:	kexec@lists.infradead.org
10398S:	Maintained
10399W:	http://lse.sourceforge.net/kdump/
10400F:	Documentation/admin-guide/kdump/
10401F:	fs/proc/vmcore.c
10402F:	include/linux/crash_core.h
10403F:	include/linux/crash_dump.h
10404F:	include/uapi/linux/vmcore.h
10405F:	kernel/crash_*.c
10406
10407KEENE FM RADIO TRANSMITTER DRIVER
10408M:	Hans Verkuil <hverkuil@xs4all.nl>
10409L:	linux-media@vger.kernel.org
10410S:	Maintained
10411W:	https://linuxtv.org
10412T:	git git://linuxtv.org/media_tree.git
10413F:	drivers/media/radio/radio-keene*
10414
10415KERNEL AUTOMOUNTER
10416M:	Ian Kent <raven@themaw.net>
10417L:	autofs@vger.kernel.org
10418S:	Maintained
10419F:	fs/autofs/
10420
10421KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10422M:	Masahiro Yamada <masahiroy@kernel.org>
10423M:	Michal Marek <michal.lkml@markovi.net>
10424R:	Nick Desaulniers <ndesaulniers@google.com>
10425L:	linux-kbuild@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10428F:	Documentation/kbuild/
10429F:	Makefile
10430F:	scripts/*vmlinux*
10431F:	scripts/Kbuild*
10432F:	scripts/Makefile*
10433F:	scripts/basic/
10434F:	scripts/dummy-tools/
10435F:	scripts/mk*
10436F:	scripts/mod/
10437F:	scripts/package/
10438
10439KERNEL JANITORS
10440L:	kernel-janitors@vger.kernel.org
10441S:	Odd Fixes
10442W:	http://kernelnewbies.org/KernelJanitors
10443
10444KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10445M:	Chuck Lever <chuck.lever@oracle.com>
10446L:	linux-nfs@vger.kernel.org
10447S:	Supported
10448W:	http://nfs.sourceforge.net/
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10450F:	fs/lockd/
10451F:	fs/nfs_common/
10452F:	fs/nfsd/
10453F:	include/linux/lockd/
10454F:	include/linux/sunrpc/
10455F:	include/uapi/linux/nfsd/
10456F:	include/uapi/linux/sunrpc/
10457F:	net/sunrpc/
10458F:	Documentation/filesystems/nfs/
10459
10460KERNEL REGRESSIONS
10461M:	Thorsten Leemhuis <linux@leemhuis.info>
10462L:	regressions@lists.linux.dev
10463S:	Supported
10464
10465KERNEL SELFTEST FRAMEWORK
10466M:	Shuah Khan <shuah@kernel.org>
10467M:	Shuah Khan <skhan@linuxfoundation.org>
10468L:	linux-kselftest@vger.kernel.org
10469S:	Maintained
10470Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10472F:	Documentation/dev-tools/kselftest*
10473F:	tools/testing/selftests/
10474
10475KERNEL SMB3 SERVER (KSMBD)
10476M:	Namjae Jeon <linkinjeon@kernel.org>
10477M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10478M:	Steve French <sfrench@samba.org>
10479M:	Hyunchul Lee <hyc.lee@gmail.com>
10480L:	linux-cifs@vger.kernel.org
10481S:	Maintained
10482T:	git git://git.samba.org/ksmbd.git
10483F:	fs/ksmbd/
10484F:	fs/smbfs_common/
10485
10486KERNEL UNIT TESTING FRAMEWORK (KUnit)
10487M:	Brendan Higgins <brendanhiggins@google.com>
10488L:	linux-kselftest@vger.kernel.org
10489L:	kunit-dev@googlegroups.com
10490S:	Maintained
10491W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10492F:	Documentation/dev-tools/kunit/
10493F:	include/kunit/
10494F:	lib/kunit/
10495F:	tools/testing/kunit/
10496
10497KERNEL USERMODE HELPER
10498M:	Luis Chamberlain <mcgrof@kernel.org>
10499L:	linux-kernel@vger.kernel.org
10500S:	Maintained
10501F:	include/linux/umh.h
10502F:	kernel/umh.c
10503
10504KERNEL VIRTUAL MACHINE (KVM)
10505M:	Paolo Bonzini <pbonzini@redhat.com>
10506L:	kvm@vger.kernel.org
10507S:	Supported
10508W:	http://www.linux-kvm.org
10509T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10510F:	Documentation/virt/kvm/
10511F:	include/asm-generic/kvm*
10512F:	include/kvm/iodev.h
10513F:	include/linux/kvm*
10514F:	include/trace/events/kvm.h
10515F:	include/uapi/asm-generic/kvm*
10516F:	include/uapi/linux/kvm*
10517F:	tools/kvm/
10518F:	tools/testing/selftests/kvm/
10519F:	virt/kvm/*
10520
10521KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10522M:	Marc Zyngier <maz@kernel.org>
10523R:	James Morse <james.morse@arm.com>
10524R:	Alexandru Elisei <alexandru.elisei@arm.com>
10525R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10527L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10530F:	arch/arm64/include/asm/kvm*
10531F:	arch/arm64/include/uapi/asm/kvm*
10532F:	arch/arm64/kvm/
10533F:	include/kvm/arm_*
10534F:	tools/testing/selftests/kvm/*/aarch64/
10535F:	tools/testing/selftests/kvm/aarch64/
10536
10537KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10538M:	Huacai Chen <chenhuacai@kernel.org>
10539M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10540L:	linux-mips@vger.kernel.org
10541L:	kvm@vger.kernel.org
10542S:	Maintained
10543T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10544F:	arch/mips/include/asm/kvm*
10545F:	arch/mips/include/uapi/asm/kvm*
10546F:	arch/mips/kvm/
10547
10548KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10549L:	linuxppc-dev@lists.ozlabs.org
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10551F:	arch/powerpc/include/asm/kvm*
10552F:	arch/powerpc/include/uapi/asm/kvm*
10553F:	arch/powerpc/kernel/kvm*
10554F:	arch/powerpc/kvm/
10555
10556KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10557M:	Anup Patel <anup@brainfault.org>
10558R:	Atish Patra <atishp@atishpatra.org>
10559L:	kvm@vger.kernel.org
10560L:	kvm-riscv@lists.infradead.org
10561L:	linux-riscv@lists.infradead.org
10562S:	Maintained
10563T:	git git://github.com/kvm-riscv/linux.git
10564F:	arch/riscv/include/asm/kvm*
10565F:	arch/riscv/include/uapi/asm/kvm*
10566F:	arch/riscv/kvm/
10567
10568KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10569M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10570M:	Janosch Frank <frankja@linux.ibm.com>
10571R:	David Hildenbrand <david@redhat.com>
10572R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10573L:	kvm@vger.kernel.org
10574S:	Supported
10575W:	http://www.ibm.com/developerworks/linux/linux390/
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10577F:	Documentation/virt/kvm/s390*
10578F:	arch/s390/include/asm/gmap.h
10579F:	arch/s390/include/asm/kvm*
10580F:	arch/s390/include/uapi/asm/kvm*
10581F:	arch/s390/kernel/uv.c
10582F:	arch/s390/kvm/
10583F:	arch/s390/mm/gmap.c
10584F:	tools/testing/selftests/kvm/*/s390x/
10585F:	tools/testing/selftests/kvm/s390x/
10586
10587KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10588M:	Paolo Bonzini <pbonzini@redhat.com>
10589R:	Sean Christopherson <seanjc@google.com>
10590R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10591R:	Wanpeng Li <wanpengli@tencent.com>
10592R:	Jim Mattson <jmattson@google.com>
10593R:	Joerg Roedel <joro@8bytes.org>
10594L:	kvm@vger.kernel.org
10595S:	Supported
10596W:	http://www.linux-kvm.org
10597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10598F:	arch/x86/include/asm/kvm*
10599F:	arch/x86/include/asm/pvclock-abi.h
10600F:	arch/x86/include/asm/svm.h
10601F:	arch/x86/include/asm/vmx*.h
10602F:	arch/x86/include/uapi/asm/kvm*
10603F:	arch/x86/include/uapi/asm/svm.h
10604F:	arch/x86/include/uapi/asm/vmx.h
10605F:	arch/x86/kernel/kvm.c
10606F:	arch/x86/kernel/kvmclock.c
10607F:	arch/x86/kvm/
10608F:	arch/x86/kvm/*/
10609
10610KERNFS
10611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10612M:	Tejun Heo <tj@kernel.org>
10613S:	Supported
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10615F:	fs/kernfs/
10616F:	include/linux/kernfs.h
10617
10618KEXEC
10619M:	Eric Biederman <ebiederm@xmission.com>
10620L:	kexec@lists.infradead.org
10621S:	Maintained
10622W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10623F:	include/linux/kexec.h
10624F:	include/uapi/linux/kexec.h
10625F:	kernel/kexec*
10626
10627KEYS-ENCRYPTED
10628M:	Mimi Zohar <zohar@linux.ibm.com>
10629L:	linux-integrity@vger.kernel.org
10630L:	keyrings@vger.kernel.org
10631S:	Supported
10632F:	Documentation/security/keys/trusted-encrypted.rst
10633F:	include/keys/encrypted-type.h
10634F:	security/keys/encrypted-keys/
10635
10636KEYS-TRUSTED
10637M:	James Bottomley <jejb@linux.ibm.com>
10638M:	Jarkko Sakkinen <jarkko@kernel.org>
10639M:	Mimi Zohar <zohar@linux.ibm.com>
10640L:	linux-integrity@vger.kernel.org
10641L:	keyrings@vger.kernel.org
10642S:	Supported
10643F:	Documentation/security/keys/trusted-encrypted.rst
10644F:	include/keys/trusted-type.h
10645F:	include/keys/trusted_tpm.h
10646F:	security/keys/trusted-keys/
10647
10648KEYS-TRUSTED-TEE
10649M:	Sumit Garg <sumit.garg@linaro.org>
10650L:	linux-integrity@vger.kernel.org
10651L:	keyrings@vger.kernel.org
10652S:	Supported
10653F:	include/keys/trusted_tee.h
10654F:	security/keys/trusted-keys/trusted_tee.c
10655
10656KEYS/KEYRINGS
10657M:	David Howells <dhowells@redhat.com>
10658M:	Jarkko Sakkinen <jarkko@kernel.org>
10659L:	keyrings@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/security/keys/core.rst
10662F:	include/keys/
10663F:	include/linux/key-type.h
10664F:	include/linux/key.h
10665F:	include/linux/keyctl.h
10666F:	include/uapi/linux/keyctl.h
10667F:	security/keys/
10668
10669KFENCE
10670M:	Alexander Potapenko <glider@google.com>
10671M:	Marco Elver <elver@google.com>
10672R:	Dmitry Vyukov <dvyukov@google.com>
10673L:	kasan-dev@googlegroups.com
10674S:	Maintained
10675F:	Documentation/dev-tools/kfence.rst
10676F:	arch/*/include/asm/kfence.h
10677F:	include/linux/kfence.h
10678F:	lib/Kconfig.kfence
10679F:	mm/kfence/
10680
10681KFIFO
10682M:	Stefani Seibold <stefani@seibold.net>
10683S:	Maintained
10684F:	include/linux/kfifo.h
10685F:	lib/kfifo.c
10686F:	samples/kfifo/
10687
10688KGDB / KDB /debug_core
10689M:	Jason Wessel <jason.wessel@windriver.com>
10690M:	Daniel Thompson <daniel.thompson@linaro.org>
10691R:	Douglas Anderson <dianders@chromium.org>
10692L:	kgdb-bugreport@lists.sourceforge.net
10693S:	Maintained
10694W:	http://kgdb.wiki.kernel.org/
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10696F:	Documentation/dev-tools/kgdb.rst
10697F:	drivers/misc/kgdbts.c
10698F:	drivers/tty/serial/kgdboc.c
10699F:	include/linux/kdb.h
10700F:	include/linux/kgdb.h
10701F:	kernel/debug/
10702
10703KHADAS MCU MFD DRIVER
10704M:	Neil Armstrong <narmstrong@baylibre.com>
10705L:	linux-amlogic@lists.infradead.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10708F:	drivers/mfd/khadas-mcu.c
10709F:	include/linux/mfd/khadas-mcu.h
10710F:	drivers/thermal/khadas_mcu_fan.c
10711
10712KMEMLEAK
10713M:	Catalin Marinas <catalin.marinas@arm.com>
10714S:	Maintained
10715F:	Documentation/dev-tools/kmemleak.rst
10716F:	include/linux/kmemleak.h
10717F:	mm/kmemleak.c
10718F:	samples/kmemleak/kmemleak-test.c
10719
10720KMOD KERNEL MODULE LOADER - USERMODE HELPER
10721M:	Luis Chamberlain <mcgrof@kernel.org>
10722L:	linux-kernel@vger.kernel.org
10723L:	linux-modules@vger.kernel.org
10724S:	Maintained
10725F:	include/linux/kmod.h
10726F:	kernel/kmod.c
10727F:	lib/test_kmod.c
10728F:	tools/testing/selftests/kmod/
10729
10730KPROBES
10731M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10732M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10733M:	"David S. Miller" <davem@davemloft.net>
10734M:	Masami Hiramatsu <mhiramat@kernel.org>
10735S:	Maintained
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10737F:	Documentation/trace/kprobes.rst
10738F:	include/asm-generic/kprobes.h
10739F:	include/linux/kprobes.h
10740F:	kernel/kprobes.c
10741F:	lib/test_kprobes.c
10742F:	samples/kprobes
10743
10744KS0108 LCD CONTROLLER DRIVER
10745M:	Miguel Ojeda <ojeda@kernel.org>
10746S:	Maintained
10747F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10748F:	drivers/auxdisplay/ks0108.c
10749F:	include/linux/ks0108.h
10750
10751KTD253 BACKLIGHT DRIVER
10752M:	Linus Walleij <linus.walleij@linaro.org>
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10755F:	drivers/video/backlight/ktd253-backlight.c
10756
10757KTEST
10758M:	Steven Rostedt <rostedt@goodmis.org>
10759M:	John Hawley <warthog9@eaglescrag.net>
10760S:	Maintained
10761F:	tools/testing/ktest
10762
10763L3MDEV
10764M:	David Ahern <dsahern@kernel.org>
10765L:	netdev@vger.kernel.org
10766S:	Maintained
10767F:	include/net/l3mdev.h
10768F:	net/l3mdev
10769
10770L7 BPF FRAMEWORK
10771M:	John Fastabend <john.fastabend@gmail.com>
10772M:	Daniel Borkmann <daniel@iogearbox.net>
10773M:	Jakub Sitnicki <jakub@cloudflare.com>
10774M:	Lorenz Bauer <lmb@cloudflare.com>
10775L:	netdev@vger.kernel.org
10776L:	bpf@vger.kernel.org
10777S:	Maintained
10778F:	include/linux/skmsg.h
10779F:	net/core/skmsg.c
10780F:	net/core/sock_map.c
10781F:	net/ipv4/tcp_bpf.c
10782F:	net/ipv4/udp_bpf.c
10783F:	net/unix/unix_bpf.c
10784
10785LANDLOCK SECURITY MODULE
10786M:	Mickaël Salaün <mic@digikod.net>
10787L:	linux-security-module@vger.kernel.org
10788S:	Supported
10789W:	https://landlock.io
10790T:	git https://github.com/landlock-lsm/linux.git
10791F:	Documentation/security/landlock.rst
10792F:	Documentation/userspace-api/landlock.rst
10793F:	include/uapi/linux/landlock.h
10794F:	samples/landlock/
10795F:	security/landlock/
10796F:	tools/testing/selftests/landlock/
10797K:	landlock
10798K:	LANDLOCK
10799
10800LANTIQ / INTEL Ethernet drivers
10801M:	Hauke Mehrtens <hauke@hauke-m.de>
10802L:	netdev@vger.kernel.org
10803S:	Maintained
10804F:	drivers/net/dsa/lantiq_gswip.c
10805F:	drivers/net/dsa/lantiq_pce.h
10806F:	drivers/net/ethernet/lantiq_xrx200.c
10807F:	net/dsa/tag_gswip.c
10808
10809LANTIQ MIPS ARCHITECTURE
10810M:	John Crispin <john@phrozen.org>
10811L:	linux-mips@vger.kernel.org
10812S:	Maintained
10813F:	arch/mips/lantiq
10814F:	drivers/soc/lantiq
10815
10816LASI 53c700 driver for PARISC
10817M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10818L:	linux-scsi@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/scsi/53c700.rst
10821F:	drivers/scsi/53c700*
10822
10823LEAKING_ADDRESSES
10824M:	Tobin C. Harding <me@tobin.cc>
10825M:	Tycho Andersen <tycho@tycho.pizza>
10826L:	linux-hardening@vger.kernel.org
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10829F:	scripts/leaking_addresses.pl
10830
10831LED SUBSYSTEM
10832M:	Pavel Machek <pavel@ucw.cz>
10833L:	linux-leds@vger.kernel.org
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10836F:	Documentation/devicetree/bindings/leds/
10837F:	drivers/leds/
10838F:	include/linux/leds.h
10839
10840LEGACY EEPROM DRIVER
10841M:	Jean Delvare <jdelvare@suse.com>
10842S:	Maintained
10843F:	Documentation/misc-devices/eeprom.rst
10844F:	drivers/misc/eeprom/eeprom.c
10845
10846LEGO MINDSTORMS EV3
10847R:	David Lechner <david@lechnology.com>
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10850F:	arch/arm/boot/dts/da850-lego-ev3.dts
10851F:	drivers/power/supply/lego_ev3_battery.c
10852
10853LEGO USB Tower driver
10854M:	Juergen Stuber <starblue@users.sourceforge.net>
10855L:	legousb-devel@lists.sourceforge.net
10856S:	Maintained
10857W:	http://legousb.sourceforge.net/
10858F:	drivers/usb/misc/legousbtower.c
10859
10860LETSKETCH HID TABLET DRIVER
10861M:	Hans de Goede <hdegoede@redhat.com>
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10865F:	drivers/hid/hid-letsketch.c
10866
10867LG LAPTOP EXTRAS
10868M:	Matan Ziv-Av <matan@svgalib.org>
10869L:	platform-driver-x86@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10872F:	Documentation/admin-guide/laptops/lg-laptop.rst
10873F:	drivers/platform/x86/lg-laptop.c
10874
10875LG2160 MEDIA DRIVER
10876M:	Michael Krufky <mkrufky@linuxtv.org>
10877L:	linux-media@vger.kernel.org
10878S:	Maintained
10879W:	https://linuxtv.org
10880W:	http://github.com/mkrufky
10881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10882T:	git git://linuxtv.org/mkrufky/tuners.git
10883F:	drivers/media/dvb-frontends/lg2160.*
10884
10885LGDT3305 MEDIA DRIVER
10886M:	Michael Krufky <mkrufky@linuxtv.org>
10887L:	linux-media@vger.kernel.org
10888S:	Maintained
10889W:	https://linuxtv.org
10890W:	http://github.com/mkrufky
10891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10892T:	git git://linuxtv.org/mkrufky/tuners.git
10893F:	drivers/media/dvb-frontends/lgdt3305.*
10894
10895LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10896M:	Viresh Kumar <vireshk@kernel.org>
10897L:	linux-ide@vger.kernel.org
10898S:	Maintained
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10900F:	drivers/ata/pata_arasan_cf.c
10901F:	include/linux/pata_arasan_cf_data.h
10902
10903LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10904M:	Linus Walleij <linus.walleij@linaro.org>
10905L:	linux-ide@vger.kernel.org
10906S:	Maintained
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10908F:	drivers/ata/pata_ftide010.c
10909F:	drivers/ata/sata_gemini.c
10910F:	drivers/ata/sata_gemini.h
10911
10912LIBATA SATA AHCI PLATFORM devices support
10913M:	Hans de Goede <hdegoede@redhat.com>
10914M:	Jens Axboe <axboe@kernel.dk>
10915L:	linux-ide@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10918F:	drivers/ata/ahci_platform.c
10919F:	drivers/ata/libahci_platform.c
10920F:	include/linux/ahci_platform.h
10921
10922LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10923M:	Mikael Pettersson <mikpelinux@gmail.com>
10924L:	linux-ide@vger.kernel.org
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10927F:	drivers/ata/sata_promise.*
10928
10929LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10930M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10931L:	linux-ide@vger.kernel.org
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10934F:	Documentation/devicetree/bindings/ata/
10935F:	drivers/ata/
10936F:	include/linux/ata.h
10937F:	include/linux/libata.h
10938
10939LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10940M:	Dan Williams <dan.j.williams@intel.com>
10941M:	Vishal Verma <vishal.l.verma@intel.com>
10942M:	Dave Jiang <dave.jiang@intel.com>
10943L:	nvdimm@lists.linux.dev
10944S:	Supported
10945Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10946P:	Documentation/nvdimm/maintainer-entry-profile.rst
10947F:	drivers/nvdimm/blk.c
10948F:	drivers/nvdimm/region_devs.c
10949
10950LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10951M:	Vishal Verma <vishal.l.verma@intel.com>
10952M:	Dan Williams <dan.j.williams@intel.com>
10953M:	Dave Jiang <dave.jiang@intel.com>
10954L:	nvdimm@lists.linux.dev
10955S:	Supported
10956Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10957P:	Documentation/nvdimm/maintainer-entry-profile.rst
10958F:	drivers/nvdimm/btt*
10959
10960LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10961M:	Dan Williams <dan.j.williams@intel.com>
10962M:	Vishal Verma <vishal.l.verma@intel.com>
10963M:	Dave Jiang <dave.jiang@intel.com>
10964L:	nvdimm@lists.linux.dev
10965S:	Supported
10966Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10967P:	Documentation/nvdimm/maintainer-entry-profile.rst
10968F:	drivers/nvdimm/pmem*
10969
10970LIBNVDIMM: DEVICETREE BINDINGS
10971M:	Oliver O'Halloran <oohall@gmail.com>
10972L:	nvdimm@lists.linux.dev
10973S:	Supported
10974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10975F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10976F:	drivers/nvdimm/of_pmem.c
10977
10978LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10979M:	Dan Williams <dan.j.williams@intel.com>
10980M:	Vishal Verma <vishal.l.verma@intel.com>
10981M:	Dave Jiang <dave.jiang@intel.com>
10982M:	Ira Weiny <ira.weiny@intel.com>
10983L:	nvdimm@lists.linux.dev
10984S:	Supported
10985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10986P:	Documentation/nvdimm/maintainer-entry-profile.rst
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10988F:	drivers/acpi/nfit/*
10989F:	drivers/nvdimm/*
10990F:	include/linux/libnvdimm.h
10991F:	include/linux/nd.h
10992F:	include/uapi/linux/ndctl.h
10993F:	tools/testing/nvdimm/
10994
10995LICENSES and SPDX stuff
10996M:	Thomas Gleixner <tglx@linutronix.de>
10997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10998L:	linux-spdx@vger.kernel.org
10999S:	Maintained
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11001F:	COPYING
11002F:	Documentation/process/license-rules.rst
11003F:	LICENSES/
11004F:	scripts/spdxcheck-test.sh
11005F:	scripts/spdxcheck.py
11006
11007LINEAR RANGES HELPERS
11008M:	Mark Brown <broonie@kernel.org>
11009R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11010F:	lib/linear_ranges.c
11011F:	lib/test_linear_ranges.c
11012F:	include/linux/linear_range.h
11013
11014LINUX FOR POWER MACINTOSH
11015M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11016L:	linuxppc-dev@lists.ozlabs.org
11017S:	Odd Fixes
11018F:	arch/powerpc/platforms/powermac/
11019F:	drivers/macintosh/
11020
11021LINUX FOR POWERPC (32-BIT AND 64-BIT)
11022M:	Michael Ellerman <mpe@ellerman.id.au>
11023R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11024R:	Paul Mackerras <paulus@samba.org>
11025L:	linuxppc-dev@lists.ozlabs.org
11026S:	Supported
11027W:	https://github.com/linuxppc/wiki/wiki
11028Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11030F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11031F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11032F:	Documentation/devicetree/bindings/powerpc/
11033F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11034F:	Documentation/powerpc/
11035F:	arch/powerpc/
11036F:	drivers/*/*/*pasemi*
11037F:	drivers/*/*pasemi*
11038F:	drivers/char/tpm/tpm_ibmvtpm*
11039F:	drivers/crypto/nx/
11040F:	drivers/crypto/vmx/
11041F:	drivers/i2c/busses/i2c-opal.c
11042F:	drivers/net/ethernet/ibm/ibmveth.*
11043F:	drivers/net/ethernet/ibm/ibmvnic.*
11044F:	drivers/pci/hotplug/pnv_php.c
11045F:	drivers/pci/hotplug/rpa*
11046F:	drivers/rtc/rtc-opal.c
11047F:	drivers/scsi/ibmvscsi/
11048F:	drivers/tty/hvc/hvc_opal.c
11049F:	drivers/watchdog/wdrtas.c
11050F:	tools/testing/selftests/powerpc
11051N:	/pmac
11052N:	powermac
11053N:	powernv
11054N:	[^a-z0-9]ps3
11055N:	pseries
11056
11057LINUX FOR POWERPC EMBEDDED MPC5XXX
11058M:	Anatolij Gustschin <agust@denx.de>
11059L:	linuxppc-dev@lists.ozlabs.org
11060S:	Odd Fixes
11061F:	arch/powerpc/platforms/512x/
11062F:	arch/powerpc/platforms/52xx/
11063
11064LINUX FOR POWERPC EMBEDDED PPC4XX
11065L:	linuxppc-dev@lists.ozlabs.org
11066S:	Orphan
11067F:	arch/powerpc/platforms/40x/
11068F:	arch/powerpc/platforms/44x/
11069
11070LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11071M:	Scott Wood <oss@buserror.net>
11072L:	linuxppc-dev@lists.ozlabs.org
11073S:	Odd fixes
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11075F:	Documentation/devicetree/bindings/powerpc/fsl/
11076F:	arch/powerpc/platforms/83xx/
11077F:	arch/powerpc/platforms/85xx/
11078
11079LINUX FOR POWERPC EMBEDDED PPC8XX
11080M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11081L:	linuxppc-dev@lists.ozlabs.org
11082S:	Maintained
11083F:	arch/powerpc/platforms/8xx/
11084
11085LINUX KERNEL DUMP TEST MODULE (LKDTM)
11086M:	Kees Cook <keescook@chromium.org>
11087S:	Maintained
11088F:	drivers/misc/lkdtm/*
11089F:	tools/testing/selftests/lkdtm/*
11090
11091LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11092M:	Alan Stern <stern@rowland.harvard.edu>
11093M:	Andrea Parri <parri.andrea@gmail.com>
11094M:	Will Deacon <will@kernel.org>
11095M:	Peter Zijlstra <peterz@infradead.org>
11096M:	Boqun Feng <boqun.feng@gmail.com>
11097M:	Nicholas Piggin <npiggin@gmail.com>
11098M:	David Howells <dhowells@redhat.com>
11099M:	Jade Alglave <j.alglave@ucl.ac.uk>
11100M:	Luc Maranget <luc.maranget@inria.fr>
11101M:	"Paul E. McKenney" <paulmck@kernel.org>
11102R:	Akira Yokosawa <akiyks@gmail.com>
11103R:	Daniel Lustig <dlustig@nvidia.com>
11104R:	Joel Fernandes <joel@joelfernandes.org>
11105L:	linux-kernel@vger.kernel.org
11106L:	linux-arch@vger.kernel.org
11107S:	Supported
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11109F:	Documentation/atomic_bitops.txt
11110F:	Documentation/atomic_t.txt
11111F:	Documentation/core-api/refcount-vs-atomic.rst
11112F:	Documentation/litmus-tests/
11113F:	Documentation/memory-barriers.txt
11114F:	tools/memory-model/
11115
11116LIS3LV02D ACCELEROMETER DRIVER
11117M:	Eric Piel <eric.piel@tremplin-utc.net>
11118S:	Maintained
11119F:	Documentation/misc-devices/lis3lv02d.rst
11120F:	drivers/misc/lis3lv02d/
11121F:	drivers/platform/x86/hp_accel.c
11122
11123LIST KUNIT TEST
11124M:	David Gow <davidgow@google.com>
11125L:	linux-kselftest@vger.kernel.org
11126L:	kunit-dev@googlegroups.com
11127S:	Maintained
11128F:	lib/list-test.c
11129
11130LITEX PLATFORM
11131M:	Karol Gugala <kgugala@antmicro.com>
11132M:	Mateusz Holenko <mholenko@antmicro.com>
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/*/litex,*.yaml
11135F:	arch/openrisc/boot/dts/or1klitex.dts
11136F:	drivers/soc/litex/litex_soc_ctrl.c
11137F:	drivers/tty/serial/liteuart.c
11138F:	include/linux/litex.h
11139
11140LIVE PATCHING
11141M:	Josh Poimboeuf <jpoimboe@redhat.com>
11142M:	Jiri Kosina <jikos@kernel.org>
11143M:	Miroslav Benes <mbenes@suse.cz>
11144M:	Petr Mladek <pmladek@suse.com>
11145R:	Joe Lawrence <joe.lawrence@redhat.com>
11146L:	live-patching@vger.kernel.org
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11149F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11150F:	Documentation/livepatch/
11151F:	arch/powerpc/include/asm/livepatch.h
11152F:	arch/s390/include/asm/livepatch.h
11153F:	arch/x86/include/asm/livepatch.h
11154F:	include/linux/livepatch.h
11155F:	kernel/livepatch/
11156F:	lib/livepatch/
11157F:	samples/livepatch/
11158F:	tools/testing/selftests/livepatch/
11159
11160LLC (802.2)
11161L:	netdev@vger.kernel.org
11162S:	Odd fixes
11163F:	include/linux/llc.h
11164F:	include/net/llc*
11165F:	include/uapi/linux/llc.h
11166F:	net/llc/
11167
11168LM73 HARDWARE MONITOR DRIVER
11169M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11170L:	linux-hwmon@vger.kernel.org
11171S:	Maintained
11172F:	drivers/hwmon/lm73.c
11173
11174LM78 HARDWARE MONITOR DRIVER
11175M:	Jean Delvare <jdelvare@suse.com>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/hwmon/lm78.rst
11179F:	drivers/hwmon/lm78.c
11180
11181LM83 HARDWARE MONITOR DRIVER
11182M:	Jean Delvare <jdelvare@suse.com>
11183L:	linux-hwmon@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/hwmon/lm83.rst
11186F:	drivers/hwmon/lm83.c
11187
11188LM90 HARDWARE MONITOR DRIVER
11189M:	Jean Delvare <jdelvare@suse.com>
11190L:	linux-hwmon@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11193F:	Documentation/hwmon/lm90.rst
11194F:	drivers/hwmon/lm90.c
11195F:	include/dt-bindings/thermal/lm90.h
11196
11197LM95234 HARDWARE MONITOR DRIVER
11198M:	Guenter Roeck <linux@roeck-us.net>
11199L:	linux-hwmon@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/hwmon/lm95234.rst
11202F:	drivers/hwmon/lm95234.c
11203
11204LME2510 MEDIA DRIVER
11205M:	Malcolm Priestley <tvboxspy@gmail.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11210F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11211
11212LOADPIN SECURITY MODULE
11213M:	Kees Cook <keescook@chromium.org>
11214S:	Supported
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11216F:	Documentation/admin-guide/LSM/LoadPin.rst
11217F:	security/loadpin/
11218
11219LOCKING PRIMITIVES
11220M:	Peter Zijlstra <peterz@infradead.org>
11221M:	Ingo Molnar <mingo@redhat.com>
11222M:	Will Deacon <will@kernel.org>
11223R:	Waiman Long <longman@redhat.com>
11224R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11225L:	linux-kernel@vger.kernel.org
11226S:	Maintained
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11228F:	Documentation/locking/
11229F:	arch/*/include/asm/spinlock*.h
11230F:	include/linux/lockdep.h
11231F:	include/linux/mutex*.h
11232F:	include/linux/rwlock*.h
11233F:	include/linux/rwsem*.h
11234F:	include/linux/seqlock.h
11235F:	include/linux/spinlock*.h
11236F:	kernel/locking/
11237F:	lib/locking*.[ch]
11238X:	kernel/locking/locktorture.c
11239
11240LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11241M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11242L:	linux-ntfs-dev@lists.sourceforge.net
11243S:	Maintained
11244W:	http://www.linux-ntfs.org/content/view/19/37/
11245F:	Documentation/admin-guide/ldm.rst
11246F:	block/partitions/ldm.*
11247
11248LOGITECH HID GAMING KEYBOARDS
11249M:	Hans de Goede <hdegoede@redhat.com>
11250L:	linux-input@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11253F:	drivers/hid/hid-lg-g15.c
11254
11255LONTIUM LT8912B MIPI TO HDMI BRIDGE
11256M:	Adrien Grassein <adrien.grassein@gmail.com>
11257S:	Maintained
11258F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11259F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11260
11261LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11262M:	Sathya Prakash <sathya.prakash@broadcom.com>
11263M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11264M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11265L:	MPT-FusionLinux.pdl@broadcom.com
11266L:	linux-scsi@vger.kernel.org
11267S:	Supported
11268W:	http://www.avagotech.com/support/
11269F:	drivers/message/fusion/
11270F:	drivers/scsi/mpt3sas/
11271
11272LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11273M:	Matthew Wilcox <willy@infradead.org>
11274L:	linux-scsi@vger.kernel.org
11275S:	Maintained
11276F:	drivers/scsi/sym53c8xx_2/
11277
11278LTC1660 DAC DRIVER
11279M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11280L:	linux-iio@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11283F:	drivers/iio/dac/ltc1660.c
11284
11285LTC2947 HARDWARE MONITOR DRIVER
11286M:	Nuno Sá <nuno.sa@analog.com>
11287L:	linux-hwmon@vger.kernel.org
11288S:	Supported
11289W:	http://ez.analog.com/community/linux-device-drivers
11290F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11291F:	drivers/hwmon/ltc2947-core.c
11292F:	drivers/hwmon/ltc2947-i2c.c
11293F:	drivers/hwmon/ltc2947-spi.c
11294F:	drivers/hwmon/ltc2947.h
11295
11296LTC2983 IIO TEMPERATURE DRIVER
11297M:	Nuno Sá <nuno.sa@analog.com>
11298L:	linux-iio@vger.kernel.org
11299S:	Supported
11300W:	http://ez.analog.com/community/linux-device-drivers
11301F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11302F:	drivers/iio/temperature/ltc2983.c
11303
11304LTC4261 HARDWARE MONITOR DRIVER
11305M:	Guenter Roeck <linux@roeck-us.net>
11306L:	linux-hwmon@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/hwmon/ltc4261.rst
11309F:	drivers/hwmon/ltc4261.c
11310
11311LTC4306 I2C MULTIPLEXER DRIVER
11312M:	Michael Hennerich <michael.hennerich@analog.com>
11313L:	linux-i2c@vger.kernel.org
11314S:	Supported
11315W:	http://ez.analog.com/community/linux-device-drivers
11316F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11317F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11318
11319LTP (Linux Test Project)
11320M:	Mike Frysinger <vapier@gentoo.org>
11321M:	Cyril Hrubis <chrubis@suse.cz>
11322M:	Wanlong Gao <wanlong.gao@gmail.com>
11323M:	Jan Stancek <jstancek@redhat.com>
11324M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11325M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11326L:	ltp@lists.linux.it (subscribers-only)
11327S:	Maintained
11328W:	http://linux-test-project.github.io/
11329T:	git git://github.com/linux-test-project/ltp.git
11330
11331LYNX PCS MODULE
11332M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11333L:	netdev@vger.kernel.org
11334S:	Supported
11335F:	drivers/net/pcs/pcs-lynx.c
11336F:	include/linux/pcs-lynx.h
11337
11338M68K ARCHITECTURE
11339M:	Geert Uytterhoeven <geert@linux-m68k.org>
11340L:	linux-m68k@lists.linux-m68k.org
11341S:	Maintained
11342W:	http://www.linux-m68k.org/
11343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11344F:	arch/m68k/
11345F:	drivers/zorro/
11346
11347M68K ON APPLE MACINTOSH
11348M:	Joshua Thompson <funaho@jurai.org>
11349L:	linux-m68k@lists.linux-m68k.org
11350S:	Maintained
11351W:	http://www.mac.linux-m68k.org/
11352F:	arch/m68k/mac/
11353F:	drivers/macintosh/adb-iop.c
11354F:	drivers/macintosh/via-macii.c
11355
11356M68K ON HP9000/300
11357M:	Philip Blundell <philb@gnu.org>
11358S:	Maintained
11359W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11360F:	arch/m68k/hp300/
11361
11362M88DS3103 MEDIA DRIVER
11363M:	Antti Palosaari <crope@iki.fi>
11364L:	linux-media@vger.kernel.org
11365S:	Maintained
11366W:	https://linuxtv.org
11367W:	http://palosaari.fi/linux/
11368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11369T:	git git://linuxtv.org/anttip/media_tree.git
11370F:	drivers/media/dvb-frontends/m88ds3103*
11371
11372M88RS2000 MEDIA DRIVER
11373M:	Malcolm Priestley <tvboxspy@gmail.com>
11374L:	linux-media@vger.kernel.org
11375S:	Maintained
11376W:	https://linuxtv.org
11377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11378F:	drivers/media/dvb-frontends/m88rs2000*
11379
11380MA901 MASTERKIT USB FM RADIO DRIVER
11381M:	Alexey Klimov <klimov.linux@gmail.com>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384T:	git git://linuxtv.org/media_tree.git
11385F:	drivers/media/radio/radio-ma901.c
11386
11387MAC80211
11388M:	Johannes Berg <johannes@sipsolutions.net>
11389L:	linux-wireless@vger.kernel.org
11390S:	Maintained
11391W:	https://wireless.wiki.kernel.org/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11394F:	Documentation/networking/mac80211-injection.rst
11395F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11396F:	drivers/net/wireless/mac80211_hwsim.[ch]
11397F:	include/net/mac80211.h
11398F:	net/mac80211/
11399
11400MAILBOX API
11401M:	Jassi Brar <jassisinghbrar@gmail.com>
11402L:	linux-kernel@vger.kernel.org
11403S:	Maintained
11404F:	drivers/mailbox/
11405F:	include/linux/mailbox_client.h
11406F:	include/linux/mailbox_controller.h
11407F:	include/dt-bindings/mailbox/
11408F:	Documentation/devicetree/bindings/mailbox/
11409
11410MAILBOX ARM MHUv2
11411M:	Viresh Kumar <viresh.kumar@linaro.org>
11412M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11413L:	linux-kernel@vger.kernel.org
11414S:	Maintained
11415F:	drivers/mailbox/arm_mhuv2.c
11416F:	include/linux/mailbox/arm_mhuv2_message.h
11417F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11418
11419MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11420M:	Jeremy Kerr <jk@codeconstruct.com.au>
11421M:	Matt Johnston <matt@codeconstruct.com.au>
11422L:	netdev@vger.kernel.org
11423S:	Maintained
11424F:	Documentation/networking/mctp.rst
11425F:	drivers/net/mctp/
11426F:	include/net/mctp.h
11427F:	include/net/mctpdevice.h
11428F:	include/net/netns/mctp.h
11429F:	net/mctp/
11430
11431MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11432M:	Michael Kerrisk <mtk.manpages@gmail.com>
11433L:	linux-man@vger.kernel.org
11434S:	Maintained
11435W:	http://www.kernel.org/doc/man-pages
11436
11437MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11438M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11439L:	linux-mips@vger.kernel.org
11440S:	Maintained
11441F:	arch/mips/boot/dts/img/pistachio*
11442
11443MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11444M:	Andrew Lunn <andrew@lunn.ch>
11445M:	Vivien Didelot <vivien.didelot@gmail.com>
11446L:	netdev@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11449F:	Documentation/networking/devlink/mv88e6xxx.rst
11450F:	drivers/net/dsa/mv88e6xxx/
11451F:	include/linux/dsa/mv88e6xxx.h
11452F:	include/linux/platform_data/mv88e6xxx.h
11453
11454MARVELL ARMADA 3700 PHY DRIVERS
11455M:	Miquel Raynal <miquel.raynal@bootlin.com>
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11458F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11459F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11460F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11461
11462MARVELL ARMADA DRM SUPPORT
11463M:	Russell King <linux@armlinux.org.uk>
11464S:	Maintained
11465T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11467F:	Documentation/devicetree/bindings/display/armada/
11468F:	drivers/gpu/drm/armada/
11469F:	include/uapi/drm/armada_drm.h
11470
11471MARVELL CRYPTO DRIVER
11472M:	Boris Brezillon <bbrezillon@kernel.org>
11473M:	Arnaud Ebalard <arno@natisbad.org>
11474M:	Srujana Challa <schalla@marvell.com>
11475L:	linux-crypto@vger.kernel.org
11476S:	Maintained
11477F:	drivers/crypto/marvell/
11478F:	include/linux/soc/marvell/octeontx2/
11479
11480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11481M:	Mirko Lindner <mlindner@marvell.com>
11482M:	Stephen Hemminger <stephen@networkplumber.org>
11483L:	netdev@vger.kernel.org
11484S:	Maintained
11485F:	drivers/net/ethernet/marvell/sk*
11486
11487MARVELL LIBERTAS WIRELESS DRIVER
11488L:	libertas-dev@lists.infradead.org
11489S:	Orphan
11490F:	drivers/net/wireless/marvell/libertas/
11491
11492MARVELL MACCHIATOBIN SUPPORT
11493M:	Russell King <linux@armlinux.org.uk>
11494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11495S:	Maintained
11496F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11497
11498MARVELL MV643XX ETHERNET DRIVER
11499M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11500L:	netdev@vger.kernel.org
11501S:	Maintained
11502F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11503F:	include/linux/mv643xx.h
11504
11505MARVELL MV88X3310 PHY DRIVER
11506M:	Russell King <linux@armlinux.org.uk>
11507M:	Marek Behún <kabel@kernel.org>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	drivers/net/phy/marvell10g.c
11511
11512MARVELL MVEBU THERMAL DRIVER
11513M:	Miquel Raynal <miquel.raynal@bootlin.com>
11514S:	Maintained
11515F:	drivers/thermal/armada_thermal.c
11516
11517MARVELL MVNETA ETHERNET DRIVER
11518M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	drivers/net/ethernet/marvell/mvneta.*
11522
11523MARVELL MVPP2 ETHERNET DRIVER
11524M:	Marcin Wojtas <mw@semihalf.com>
11525M:	Russell King <linux@armlinux.org.uk>
11526L:	netdev@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11529F:	drivers/net/ethernet/marvell/mvpp2/
11530
11531MARVELL MWIFIEX WIRELESS DRIVER
11532M:	Amitkumar Karwar <amitkarwar@gmail.com>
11533M:	Ganapathi Bhat <ganapathi017@gmail.com>
11534M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11535M:	Xinming Hu <huxinming820@gmail.com>
11536L:	linux-wireless@vger.kernel.org
11537S:	Maintained
11538F:	drivers/net/wireless/marvell/mwifiex/
11539
11540MARVELL MWL8K WIRELESS DRIVER
11541M:	Lennert Buytenhek <buytenh@wantstofly.org>
11542L:	linux-wireless@vger.kernel.org
11543S:	Odd Fixes
11544F:	drivers/net/wireless/marvell/mwl8k.c
11545
11546MARVELL NAND CONTROLLER DRIVER
11547M:	Miquel Raynal <miquel.raynal@bootlin.com>
11548L:	linux-mtd@lists.infradead.org
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11551F:	drivers/mtd/nand/raw/marvell_nand.c
11552
11553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11554M:	Sunil Goutham <sgoutham@marvell.com>
11555M:	Geetha sowjanya <gakula@marvell.com>
11556M:	Subbaraya Sundeep <sbhatta@marvell.com>
11557M:	hariprasad <hkelam@marvell.com>
11558L:	netdev@vger.kernel.org
11559S:	Supported
11560F:	drivers/net/ethernet/marvell/octeontx2/nic/
11561F:	include/linux/soc/marvell/octeontx2/
11562
11563MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11564M:	Sunil Goutham <sgoutham@marvell.com>
11565M:	Linu Cherian <lcherian@marvell.com>
11566M:	Geetha sowjanya <gakula@marvell.com>
11567M:	Jerin Jacob <jerinj@marvell.com>
11568M:	hariprasad <hkelam@marvell.com>
11569M:	Subbaraya Sundeep <sbhatta@marvell.com>
11570L:	netdev@vger.kernel.org
11571S:	Supported
11572F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11573F:	drivers/net/ethernet/marvell/octeontx2/af/
11574
11575MARVELL PRESTERA ETHERNET SWITCH DRIVER
11576M:	Taras Chornyi <tchornyi@marvell.com>
11577S:	Supported
11578W:	https://github.com/Marvell-switching/switchdev-prestera
11579F:	drivers/net/ethernet/marvell/prestera/
11580
11581MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11582M:	Nicolas Pitre <nico@fluxnic.net>
11583S:	Odd Fixes
11584F:	drivers/mmc/host/mvsdio.*
11585
11586MARVELL USB MDIO CONTROLLER DRIVER
11587M:	Tobias Waldekranz <tobias@waldekranz.com>
11588L:	netdev@vger.kernel.org
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11591F:	drivers/net/mdio/mdio-mvusb.c
11592
11593MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11594M:	Hu Ziji <huziji@marvell.com>
11595L:	linux-mmc@vger.kernel.org
11596S:	Supported
11597F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11598F:	drivers/mmc/host/sdhci-xenon*
11599
11600MATROX FRAMEBUFFER DRIVER
11601L:	linux-fbdev@vger.kernel.org
11602S:	Orphan
11603F:	drivers/video/fbdev/matrox/matroxfb_*
11604F:	include/uapi/linux/matroxfb.h
11605
11606MAX15301 DRIVER
11607M:	Daniel Nilsson <daniel.nilsson@flex.com>
11608L:	linux-hwmon@vger.kernel.org
11609S:	Maintained
11610F:	Documentation/hwmon/max15301.rst
11611F:	drivers/hwmon/pmbus/max15301.c
11612
11613MAX16065 HARDWARE MONITOR DRIVER
11614M:	Guenter Roeck <linux@roeck-us.net>
11615L:	linux-hwmon@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/hwmon/max16065.rst
11618F:	drivers/hwmon/max16065.c
11619
11620MAX2175 SDR TUNER DRIVER
11621M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11622L:	linux-media@vger.kernel.org
11623S:	Maintained
11624T:	git git://linuxtv.org/media_tree.git
11625F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11626F:	Documentation/userspace-api/media/drivers/max2175.rst
11627F:	drivers/media/i2c/max2175*
11628F:	include/uapi/linux/max2175.h
11629
11630MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11631L:	linux-hwmon@vger.kernel.org
11632S:	Orphan
11633F:	Documentation/hwmon/max6650.rst
11634F:	drivers/hwmon/max6650.c
11635
11636MAX6697 HARDWARE MONITOR DRIVER
11637M:	Guenter Roeck <linux@roeck-us.net>
11638L:	linux-hwmon@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11641F:	Documentation/hwmon/max6697.rst
11642F:	drivers/hwmon/max6697.c
11643F:	include/linux/platform_data/max6697.h
11644
11645MAX9286 QUAD GMSL DESERIALIZER DRIVER
11646M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11647M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11648M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11649M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11650L:	linux-media@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11653F:	drivers/media/i2c/max9286.c
11654
11655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11656M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11657L:	linux-media@vger.kernel.org
11658S:	Maintained
11659F:	drivers/staging/media/max96712/max96712.c
11660
11661MAX9860 MONO AUDIO VOICE CODEC DRIVER
11662M:	Peter Rosin <peda@axentia.se>
11663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/sound/max9860.txt
11666F:	sound/soc/codecs/max9860.*
11667
11668MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11669M:	Andreas Klinger <ak@it-klinger.de>
11670L:	linux-iio@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11673F:	drivers/iio/proximity/mb1232.c
11674
11675MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11676R:	Iskren Chernev <iskren.chernev@gmail.com>
11677R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11678R:	Marek Szyprowski <m.szyprowski@samsung.com>
11679R:	Matheus Castello <matheus@castello.eng.br>
11680L:	linux-pm@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11683F:	drivers/power/supply/max17040_battery.c
11684
11685MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11686R:	Hans de Goede <hdegoede@redhat.com>
11687R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11688R:	Marek Szyprowski <m.szyprowski@samsung.com>
11689R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11690R:	Purism Kernel Team <kernel@puri.sm>
11691L:	linux-pm@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11694F:	drivers/power/supply/max17042_battery.c
11695
11696MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11698L:	linux-kernel@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11701F:	drivers/regulator/max20086-regulator.c
11702
11703MAXIM MAX77650 PMIC MFD DRIVER
11704M:	Bartosz Golaszewski <brgl@bgdev.pl>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/*/*max77650.yaml
11708F:	Documentation/devicetree/bindings/*/max77650*.yaml
11709F:	drivers/gpio/gpio-max77650.c
11710F:	drivers/input/misc/max77650-onkey.c
11711F:	drivers/leds/leds-max77650.c
11712F:	drivers/mfd/max77650.c
11713F:	drivers/power/supply/max77650-charger.c
11714F:	drivers/regulator/max77650-regulator.c
11715F:	include/linux/mfd/max77650.h
11716
11717MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11718M:	Javier Martinez Canillas <javier@dowhile0.org>
11719L:	linux-kernel@vger.kernel.org
11720S:	Supported
11721F:	Documentation/devicetree/bindings/*/*max77802.txt
11722F:	drivers/regulator/max77802-regulator.c
11723F:	include/dt-bindings/*/*max77802.h
11724
11725MAXIM MAX77976 BATTERY CHARGER
11726M:	Luca Ceresoli <luca@lucaceresoli.net>
11727S:	Supported
11728F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11729F:	drivers/power/supply/max77976_charger.c
11730
11731MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11732M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11733M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11734L:	linux-pm@vger.kernel.org
11735S:	Supported
11736F:	drivers/power/supply/max14577_charger.c
11737F:	drivers/power/supply/max77693_charger.c
11738
11739MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11740M:	Chanwoo Choi <cw00.choi@samsung.com>
11741M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11742M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11743L:	linux-kernel@vger.kernel.org
11744S:	Supported
11745F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11746F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11747F:	Documentation/devicetree/bindings/mfd/max14577.txt
11748F:	Documentation/devicetree/bindings/mfd/max77693.txt
11749F:	drivers/*/max14577*.c
11750F:	drivers/*/max77686*.c
11751F:	drivers/*/max77693*.c
11752F:	drivers/clk/clk-max77686.c
11753F:	drivers/extcon/extcon-max14577.c
11754F:	drivers/extcon/extcon-max77693.c
11755F:	drivers/rtc/rtc-max77686.c
11756F:	include/linux/mfd/max14577*.h
11757F:	include/linux/mfd/max77686*.h
11758F:	include/linux/mfd/max77693*.h
11759
11760MAXIRADIO FM RADIO RECEIVER DRIVER
11761M:	Hans Verkuil <hverkuil@xs4all.nl>
11762L:	linux-media@vger.kernel.org
11763S:	Maintained
11764W:	https://linuxtv.org
11765T:	git git://linuxtv.org/media_tree.git
11766F:	drivers/media/radio/radio-maxiradio*
11767
11768MAXLINEAR ETHERNET PHY DRIVER
11769M:	Xu Liang <lxu@maxlinear.com>
11770L:	netdev@vger.kernel.org
11771S:	Supported
11772F:	drivers/net/phy/mxl-gpy.c
11773
11774MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11775R:	Yasushi SHOJI <yashi@spacecubics.com>
11776L:	linux-can@vger.kernel.org
11777S:	Maintained
11778F:	drivers/net/can/usb/mcba_usb.c
11779
11780MCAN MMIO DEVICE DRIVER
11781M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11782L:	linux-can@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11785F:	drivers/net/can/m_can/m_can.c
11786F:	drivers/net/can/m_can/m_can.h
11787F:	drivers/net/can/m_can/m_can_platform.c
11788
11789MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11790M:	Rishi Gupta <gupt21@gmail.com>
11791L:	linux-i2c@vger.kernel.org
11792L:	linux-input@vger.kernel.org
11793S:	Maintained
11794F:	drivers/hid/hid-mcp2221.c
11795
11796MCP251XFD SPI-CAN NETWORK DRIVER
11797M:	Marc Kleine-Budde <mkl@pengutronix.de>
11798M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11799R:	Thomas Kopp <thomas.kopp@microchip.com>
11800L:	linux-can@vger.kernel.org
11801S:	Maintained
11802F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11803F:	drivers/net/can/spi/mcp251xfd/
11804
11805MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11806M:	Peter Rosin <peda@axentia.se>
11807L:	linux-iio@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11810F:	drivers/iio/potentiometer/mcp4018.c
11811F:	drivers/iio/potentiometer/mcp4531.c
11812
11813MCR20A IEEE-802.15.4 RADIO DRIVER
11814M:	Xue Liu <liuxuenetmail@gmail.com>
11815L:	linux-wpan@vger.kernel.org
11816S:	Maintained
11817W:	https://github.com/xueliu/mcr20a-linux
11818F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11819F:	drivers/net/ieee802154/mcr20a.c
11820F:	drivers/net/ieee802154/mcr20a.h
11821
11822MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11823M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11824L:	linux-iio@vger.kernel.org
11825S:	Maintained
11826F:	drivers/iio/dac/cio-dac.c
11827
11828MEDIA CONTROLLER FRAMEWORK
11829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11831L:	linux-media@vger.kernel.org
11832S:	Supported
11833W:	https://www.linuxtv.org
11834T:	git git://linuxtv.org/media_tree.git
11835F:	drivers/media/mc/
11836F:	include/media/media-*.h
11837F:	include/uapi/linux/media.h
11838
11839MEDIA DRIVER FOR FREESCALE IMX PXP
11840M:	Philipp Zabel <p.zabel@pengutronix.de>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843T:	git git://linuxtv.org/media_tree.git
11844F:	drivers/media/platform/nxp/imx-pxp.[ch]
11845
11846MEDIA DRIVERS FOR ASCOT2E
11847M:	Sergey Kozlov <serjk@netup.ru>
11848M:	Abylay Ospan <aospan@netup.ru>
11849L:	linux-media@vger.kernel.org
11850S:	Supported
11851W:	https://linuxtv.org
11852W:	http://netup.tv/
11853T:	git git://linuxtv.org/media_tree.git
11854F:	drivers/media/dvb-frontends/ascot2e*
11855
11856MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11857M:	Jasmin Jessich <jasmin@anw.at>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860W:	https://linuxtv.org
11861T:	git git://linuxtv.org/media_tree.git
11862F:	drivers/media/dvb-frontends/cxd2099*
11863
11864MEDIA DRIVERS FOR CXD2841ER
11865M:	Sergey Kozlov <serjk@netup.ru>
11866M:	Abylay Ospan <aospan@netup.ru>
11867L:	linux-media@vger.kernel.org
11868S:	Supported
11869W:	https://linuxtv.org
11870W:	http://netup.tv/
11871T:	git git://linuxtv.org/media_tree.git
11872F:	drivers/media/dvb-frontends/cxd2841er*
11873
11874MEDIA DRIVERS FOR CXD2880
11875M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11876L:	linux-media@vger.kernel.org
11877S:	Supported
11878W:	http://linuxtv.org/
11879T:	git git://linuxtv.org/media_tree.git
11880F:	drivers/media/dvb-frontends/cxd2880/*
11881F:	drivers/media/spi/cxd2880*
11882
11883MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11884L:	linux-media@vger.kernel.org
11885S:	Orphan
11886W:	https://linuxtv.org
11887T:	git git://linuxtv.org/media_tree.git
11888F:	drivers/media/pci/ddbridge/*
11889
11890MEDIA DRIVERS FOR FREESCALE IMX
11891M:	Steve Longerbeam <slongerbeam@gmail.com>
11892M:	Philipp Zabel <p.zabel@pengutronix.de>
11893L:	linux-media@vger.kernel.org
11894S:	Maintained
11895T:	git git://linuxtv.org/media_tree.git
11896F:	Documentation/admin-guide/media/imx.rst
11897F:	Documentation/devicetree/bindings/media/imx.txt
11898F:	drivers/staging/media/imx/
11899F:	include/linux/imx-media.h
11900F:	include/media/imx.h
11901
11902MEDIA DRIVERS FOR FREESCALE IMX7
11903M:	Rui Miguel Silva <rmfrfs@gmail.com>
11904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11905L:	linux-media@vger.kernel.org
11906S:	Maintained
11907T:	git git://linuxtv.org/media_tree.git
11908F:	Documentation/admin-guide/media/imx7.rst
11909F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
11910F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11911F:	drivers/media/platform/imx/imx-mipi-csis.c
11912F:	drivers/staging/media/imx/imx7-media-csi.c
11913
11914MEDIA DRIVERS FOR HELENE
11915M:	Abylay Ospan <aospan@netup.ru>
11916L:	linux-media@vger.kernel.org
11917S:	Supported
11918W:	https://linuxtv.org
11919W:	http://netup.tv/
11920T:	git git://linuxtv.org/media_tree.git
11921F:	drivers/media/dvb-frontends/helene*
11922
11923MEDIA DRIVERS FOR HORUS3A
11924M:	Sergey Kozlov <serjk@netup.ru>
11925M:	Abylay Ospan <aospan@netup.ru>
11926L:	linux-media@vger.kernel.org
11927S:	Supported
11928W:	https://linuxtv.org
11929W:	http://netup.tv/
11930T:	git git://linuxtv.org/media_tree.git
11931F:	drivers/media/dvb-frontends/horus3a*
11932
11933MEDIA DRIVERS FOR LNBH25
11934M:	Sergey Kozlov <serjk@netup.ru>
11935M:	Abylay Ospan <aospan@netup.ru>
11936L:	linux-media@vger.kernel.org
11937S:	Supported
11938W:	https://linuxtv.org
11939W:	http://netup.tv/
11940T:	git git://linuxtv.org/media_tree.git
11941F:	drivers/media/dvb-frontends/lnbh25*
11942
11943MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11944L:	linux-media@vger.kernel.org
11945S:	Orphan
11946W:	https://linuxtv.org
11947T:	git git://linuxtv.org/media_tree.git
11948F:	drivers/media/dvb-frontends/mxl5xx*
11949
11950MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11951M:	Sergey Kozlov <serjk@netup.ru>
11952M:	Abylay Ospan <aospan@netup.ru>
11953L:	linux-media@vger.kernel.org
11954S:	Supported
11955W:	https://linuxtv.org
11956W:	http://netup.tv/
11957T:	git git://linuxtv.org/media_tree.git
11958F:	drivers/media/pci/netup_unidvb/*
11959
11960MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11961M:	Dmitry Osipenko <digetx@gmail.com>
11962L:	linux-media@vger.kernel.org
11963L:	linux-tegra@vger.kernel.org
11964S:	Maintained
11965T:	git git://linuxtv.org/media_tree.git
11966F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11967F:	drivers/media/platform/tegra/vde/
11968
11969MEDIA DRIVERS FOR RENESAS - CEU
11970M:	Jacopo Mondi <jacopo@jmondi.org>
11971L:	linux-media@vger.kernel.org
11972L:	linux-renesas-soc@vger.kernel.org
11973S:	Supported
11974T:	git git://linuxtv.org/media_tree.git
11975F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11976F:	drivers/media/platform/renesas/renesas-ceu.c
11977F:	include/media/drv-intf/renesas-ceu.h
11978
11979MEDIA DRIVERS FOR RENESAS - DRIF
11980M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11981L:	linux-media@vger.kernel.org
11982L:	linux-renesas-soc@vger.kernel.org
11983S:	Supported
11984T:	git git://linuxtv.org/media_tree.git
11985F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11986F:	drivers/media/platform/renesas/rcar_drif.c
11987
11988MEDIA DRIVERS FOR RENESAS - FCP
11989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11990L:	linux-media@vger.kernel.org
11991L:	linux-renesas-soc@vger.kernel.org
11992S:	Supported
11993T:	git git://linuxtv.org/media_tree.git
11994F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11995F:	drivers/media/platform/renesas/rcar-fcp.c
11996F:	include/media/rcar-fcp.h
11997
11998MEDIA DRIVERS FOR RENESAS - FDP1
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,fdp1.yaml
12005F:	drivers/media/platform/renesas/rcar_fdp1.c
12006
12007MEDIA DRIVERS FOR RENESAS - VIN
12008M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12009L:	linux-media@vger.kernel.org
12010L:	linux-renesas-soc@vger.kernel.org
12011S:	Supported
12012T:	git git://linuxtv.org/media_tree.git
12013F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12014F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12015F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12016F:	drivers/media/platform/renesas/rcar-isp.c
12017F:	drivers/media/platform/renesas/rcar-vin/
12018
12019MEDIA DRIVERS FOR RENESAS - VSP1
12020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12021M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12022L:	linux-media@vger.kernel.org
12023L:	linux-renesas-soc@vger.kernel.org
12024S:	Supported
12025T:	git git://linuxtv.org/media_tree.git
12026F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12027F:	drivers/media/platform/renesas/vsp1/
12028
12029MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12030L:	linux-media@vger.kernel.org
12031S:	Orphan
12032W:	https://linuxtv.org
12033T:	git git://linuxtv.org/media_tree.git
12034F:	drivers/media/dvb-frontends/stv0910*
12035
12036MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12037L:	linux-media@vger.kernel.org
12038S:	Orphan
12039W:	https://linuxtv.org
12040T:	git git://linuxtv.org/media_tree.git
12041F:	drivers/media/dvb-frontends/stv6111*
12042
12043MEDIA DRIVERS FOR STM32 - DCMI
12044M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12045L:	linux-media@vger.kernel.org
12046S:	Supported
12047T:	git git://linuxtv.org/media_tree.git
12048F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12049F:	drivers/media/platform/stm32/stm32-dcmi.c
12050
12051MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056Q:	http://patchwork.kernel.org/project/linux-media/list/
12057T:	git git://linuxtv.org/media_tree.git
12058F:	Documentation/admin-guide/media/
12059F:	Documentation/devicetree/bindings/media/
12060F:	Documentation/driver-api/media/
12061F:	Documentation/userspace-api/media/
12062F:	drivers/media/
12063F:	drivers/staging/media/
12064F:	include/linux/platform_data/media/
12065F:	include/media/
12066F:	include/uapi/linux/dvb/
12067F:	include/uapi/linux/ivtv*
12068F:	include/uapi/linux/media.h
12069F:	include/uapi/linux/meye.h
12070F:	include/uapi/linux/uvcvideo.h
12071F:	include/uapi/linux/v4l2-*
12072F:	include/uapi/linux/videodev2.h
12073
12074MEDIATEK BLUETOOTH DRIVER
12075M:	Sean Wang <sean.wang@mediatek.com>
12076L:	linux-bluetooth@vger.kernel.org
12077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12078S:	Maintained
12079F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12080F:	drivers/bluetooth/btmtkuart.c
12081
12082MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12083M:	Sean Wang <sean.wang@mediatek.com>
12084L:	linux-pm@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12087F:	drivers/power/reset/mt6323-poweroff.c
12088
12089MEDIATEK CIR DRIVER
12090M:	Sean Wang <sean.wang@mediatek.com>
12091S:	Maintained
12092F:	drivers/media/rc/mtk-cir.c
12093
12094MEDIATEK DMA DRIVER
12095M:	Sean Wang <sean.wang@mediatek.com>
12096L:	dmaengine@vger.kernel.org
12097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/dma/mtk-*
12101F:	drivers/dma/mediatek/
12102
12103MEDIATEK ETHERNET DRIVER
12104M:	Felix Fietkau <nbd@nbd.name>
12105M:	John Crispin <john@phrozen.org>
12106M:	Sean Wang <sean.wang@mediatek.com>
12107M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12108L:	netdev@vger.kernel.org
12109S:	Maintained
12110F:	drivers/net/ethernet/mediatek/
12111
12112MEDIATEK I2C CONTROLLER DRIVER
12113M:	Qii Wang <qii.wang@mediatek.com>
12114L:	linux-i2c@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12117F:	drivers/i2c/busses/i2c-mt65xx.c
12118
12119MEDIATEK IOMMU DRIVER
12120M:	Yong Wu <yong.wu@mediatek.com>
12121L:	iommu@lists.linux-foundation.org
12122L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12123S:	Supported
12124F:	Documentation/devicetree/bindings/iommu/mediatek*
12125F:	drivers/iommu/mtk_iommu*
12126F:	include/dt-bindings/memory/mt*-port.h
12127
12128MEDIATEK JPEG DRIVER
12129M:	Rick Chang <rick.chang@mediatek.com>
12130M:	Bin Liu <bin.liu@mediatek.com>
12131S:	Supported
12132F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12133F:	drivers/media/platform/mtk-jpeg/
12134
12135MEDIATEK MDP DRIVER
12136M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12137M:	Houlong Wei <houlong.wei@mediatek.com>
12138M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12139S:	Supported
12140F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12141F:	drivers/media/platform/mtk-mdp/
12142F:	drivers/media/platform/mtk-vpu/
12143
12144MEDIATEK MEDIA DRIVER
12145M:	Tiffany Lin <tiffany.lin@mediatek.com>
12146M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12147S:	Supported
12148F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12149F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12150F:	drivers/media/platform/mtk-vcodec/
12151F:	drivers/media/platform/mtk-vpu/
12152
12153MEDIATEK MMC/SD/SDIO DRIVER
12154M:	Chaotian Jing <chaotian.jing@mediatek.com>
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12157F:	drivers/mmc/host/mtk-sd.c
12158
12159MEDIATEK MT76 WIRELESS LAN DRIVER
12160M:	Felix Fietkau <nbd@nbd.name>
12161M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12162M:	Ryder Lee <ryder.lee@mediatek.com>
12163R:	Shayne Chen <shayne.chen@mediatek.com>
12164R:	Sean Wang <sean.wang@mediatek.com>
12165L:	linux-wireless@vger.kernel.org
12166S:	Maintained
12167F:	drivers/net/wireless/mediatek/mt76/
12168
12169MEDIATEK MT7601U WIRELESS LAN DRIVER
12170M:	Jakub Kicinski <kubakici@wp.pl>
12171L:	linux-wireless@vger.kernel.org
12172S:	Maintained
12173F:	drivers/net/wireless/mediatek/mt7601u/
12174
12175MEDIATEK MT7621 CLOCK DRIVER
12176M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12179F:	drivers/clk/ralink/clk-mt7621.c
12180
12181MEDIATEK MT7621/28/88 I2C DRIVER
12182M:	Stefan Roese <sr@denx.de>
12183L:	linux-i2c@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12186F:	drivers/i2c/busses/i2c-mt7621.c
12187
12188MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12189M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12192F:	drivers/pci/controller/pcie-mt7621.c
12193
12194MEDIATEK MT7621 PHY PCI DRIVER
12195M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12198F:	drivers/phy/ralink/phy-mt7621-pci.c
12199
12200MEDIATEK NAND CONTROLLER DRIVER
12201L:	linux-mtd@lists.infradead.org
12202S:	Orphan
12203F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12204F:	drivers/mtd/nand/raw/mtk_*
12205
12206MEDIATEK PMIC LED DRIVER
12207M:	Sean Wang <sean.wang@mediatek.com>
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12210F:	drivers/leds/leds-mt6323.c
12211
12212MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12213M:	Sean Wang <sean.wang@mediatek.com>
12214S:	Maintained
12215F:	drivers/char/hw_random/mtk-rng.c
12216
12217MEDIATEK SMI DRIVER
12218M:	Yong Wu <yong.wu@mediatek.com>
12219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12220S:	Supported
12221F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12222F:	drivers/memory/mtk-smi.c
12223F:	include/soc/mediatek/smi.h
12224
12225MEDIATEK SWITCH DRIVER
12226M:	Sean Wang <sean.wang@mediatek.com>
12227M:	Landen Chao <Landen.Chao@mediatek.com>
12228M:	DENG Qingfang <dqfext@gmail.com>
12229L:	netdev@vger.kernel.org
12230S:	Maintained
12231F:	drivers/net/dsa/mt7530.*
12232F:	net/dsa/tag_mtk.c
12233
12234MEDIATEK USB3 DRD IP DRIVER
12235M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12236L:	linux-usb@vger.kernel.org
12237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/usb/mediatek,*
12241F:	drivers/usb/host/xhci-mtk*
12242F:	drivers/usb/mtu3/
12243
12244MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12245M:	Peter Senna Tschudin <peter.senna@gmail.com>
12246M:	Martin Donnelly <martin.donnelly@ge.com>
12247M:	Martyn Welch <martyn.welch@collabora.co.uk>
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12250F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12251
12252MEGARAID SCSI/SAS DRIVERS
12253M:	Kashyap Desai <kashyap.desai@broadcom.com>
12254M:	Sumit Saxena <sumit.saxena@broadcom.com>
12255M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12256L:	megaraidlinux.pdl@broadcom.com
12257L:	linux-scsi@vger.kernel.org
12258S:	Maintained
12259W:	http://www.avagotech.com/support/
12260F:	Documentation/scsi/megaraid.rst
12261F:	drivers/scsi/megaraid.*
12262F:	drivers/scsi/megaraid/
12263
12264MELEXIS MLX90614 DRIVER
12265M:	Crt Mori <cmo@melexis.com>
12266L:	linux-iio@vger.kernel.org
12267S:	Supported
12268W:	http://www.melexis.com
12269F:	drivers/iio/temperature/mlx90614.c
12270
12271MELEXIS MLX90632 DRIVER
12272M:	Crt Mori <cmo@melexis.com>
12273L:	linux-iio@vger.kernel.org
12274S:	Supported
12275W:	http://www.melexis.com
12276F:	drivers/iio/temperature/mlx90632.c
12277
12278MELFAS MIP4 TOUCHSCREEN DRIVER
12279M:	Sangwon Jee <jeesw@melfas.com>
12280S:	Supported
12281W:	http://www.melfas.com
12282F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12283F:	drivers/input/touchscreen/melfas_mip4.c
12284
12285MELLANOX BLUEFIELD I2C DRIVER
12286M:	Khalil Blaiech <kblaiech@nvidia.com>
12287L:	linux-i2c@vger.kernel.org
12288S:	Supported
12289F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12290F:	drivers/i2c/busses/i2c-mlxbf.c
12291
12292MELLANOX ETHERNET DRIVER (mlx4_en)
12293M:	Tariq Toukan <tariqt@nvidia.com>
12294L:	netdev@vger.kernel.org
12295S:	Supported
12296W:	http://www.mellanox.com
12297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12298F:	drivers/net/ethernet/mellanox/mlx4/en_*
12299
12300MELLANOX ETHERNET DRIVER (mlx5e)
12301M:	Saeed Mahameed <saeedm@nvidia.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304W:	http://www.mellanox.com
12305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12306F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12307
12308MELLANOX ETHERNET INNOVA DRIVERS
12309R:	Boris Pismenny <borisp@nvidia.com>
12310L:	netdev@vger.kernel.org
12311S:	Supported
12312W:	http://www.mellanox.com
12313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12314F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12315F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12316F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12317F:	include/linux/mlx5/mlx5_ifc_fpga.h
12318
12319MELLANOX ETHERNET SWITCH DRIVERS
12320M:	Ido Schimmel <idosch@nvidia.com>
12321M:	Petr Machata <petrm@nvidia.com>
12322L:	netdev@vger.kernel.org
12323S:	Supported
12324W:	http://www.mellanox.com
12325Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12326F:	drivers/net/ethernet/mellanox/mlxsw/
12327F:	tools/testing/selftests/drivers/net/mlxsw/
12328
12329MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12330M:	mlxsw@nvidia.com
12331L:	netdev@vger.kernel.org
12332S:	Supported
12333W:	http://www.mellanox.com
12334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12335F:	drivers/net/ethernet/mellanox/mlxfw/
12336
12337MELLANOX HARDWARE PLATFORM SUPPORT
12338M:	Hans de Goede <hdegoede@redhat.com>
12339M:	Mark Gross <markgross@kernel.org>
12340M:	Vadim Pasternak <vadimp@nvidia.com>
12341L:	platform-driver-x86@vger.kernel.org
12342S:	Supported
12343F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12344F:	drivers/platform/mellanox/
12345F:	include/linux/platform_data/mlxreg.h
12346
12347MELLANOX MLX4 core VPI driver
12348M:	Tariq Toukan <tariqt@nvidia.com>
12349L:	netdev@vger.kernel.org
12350L:	linux-rdma@vger.kernel.org
12351S:	Supported
12352W:	http://www.mellanox.com
12353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12354F:	drivers/net/ethernet/mellanox/mlx4/
12355F:	include/linux/mlx4/
12356
12357MELLANOX MLX4 IB driver
12358M:	Yishai Hadas <yishaih@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/mlx4/
12364F:	include/linux/mlx4/
12365F:	include/uapi/rdma/mlx4-abi.h
12366
12367MELLANOX MLX5 core VPI driver
12368M:	Saeed Mahameed <saeedm@nvidia.com>
12369M:	Leon Romanovsky <leonro@nvidia.com>
12370L:	netdev@vger.kernel.org
12371L:	linux-rdma@vger.kernel.org
12372S:	Supported
12373W:	http://www.mellanox.com
12374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12375F:	Documentation/networking/device_drivers/ethernet/mellanox/
12376F:	drivers/net/ethernet/mellanox/mlx5/core/
12377F:	include/linux/mlx5/
12378
12379MELLANOX MLX5 IB driver
12380M:	Leon Romanovsky <leonro@nvidia.com>
12381L:	linux-rdma@vger.kernel.org
12382S:	Supported
12383W:	http://www.mellanox.com
12384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12385F:	drivers/infiniband/hw/mlx5/
12386F:	include/linux/mlx5/
12387F:	include/uapi/rdma/mlx5-abi.h
12388
12389MELLANOX MLXCPLD I2C AND MUX DRIVER
12390M:	Vadim Pasternak <vadimp@nvidia.com>
12391M:	Michael Shych <michaelsh@nvidia.com>
12392L:	linux-i2c@vger.kernel.org
12393S:	Supported
12394F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12395F:	drivers/i2c/busses/i2c-mlxcpld.c
12396F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12397
12398MELLANOX MLXCPLD LED DRIVER
12399M:	Vadim Pasternak <vadimp@nvidia.com>
12400L:	linux-leds@vger.kernel.org
12401S:	Supported
12402F:	Documentation/leds/leds-mlxcpld.rst
12403F:	drivers/leds/leds-mlxcpld.c
12404F:	drivers/leds/leds-mlxreg.c
12405
12406MELLANOX PLATFORM DRIVER
12407M:	Vadim Pasternak <vadimp@nvidia.com>
12408L:	platform-driver-x86@vger.kernel.org
12409S:	Supported
12410F:	drivers/platform/x86/mlx-platform.c
12411
12412MEMBARRIER SUPPORT
12413M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12414M:	"Paul E. McKenney" <paulmck@kernel.org>
12415L:	linux-kernel@vger.kernel.org
12416S:	Supported
12417F:	arch/powerpc/include/asm/membarrier.h
12418F:	include/uapi/linux/membarrier.h
12419F:	kernel/sched/membarrier.c
12420
12421MEMBLOCK
12422M:	Mike Rapoport <rppt@linux.ibm.com>
12423L:	linux-mm@kvack.org
12424S:	Maintained
12425F:	Documentation/core-api/boot-time-mm.rst
12426F:	include/linux/memblock.h
12427F:	mm/memblock.c
12428
12429MEMORY CONTROLLER DRIVERS
12430M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12431L:	linux-kernel@vger.kernel.org
12432S:	Maintained
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12434F:	Documentation/devicetree/bindings/memory-controllers/
12435F:	drivers/memory/
12436F:	include/dt-bindings/memory/
12437F:	include/memory/
12438
12439MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12440M:	Dmitry Osipenko <digetx@gmail.com>
12441L:	linux-pm@vger.kernel.org
12442L:	linux-tegra@vger.kernel.org
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12444S:	Maintained
12445F:	drivers/devfreq/tegra30-devfreq.c
12446
12447MEMORY MANAGEMENT
12448M:	Andrew Morton <akpm@linux-foundation.org>
12449L:	linux-mm@kvack.org
12450S:	Maintained
12451W:	http://www.linux-mm.org
12452T:	quilt https://ozlabs.org/~akpm/mmotm/
12453T:	quilt https://ozlabs.org/~akpm/mmots/
12454T:	git git://github.com/hnaz/linux-mm.git
12455F:	include/linux/gfp.h
12456F:	include/linux/memory_hotplug.h
12457F:	include/linux/mm.h
12458F:	include/linux/mmzone.h
12459F:	include/linux/pagewalk.h
12460F:	include/linux/vmalloc.h
12461F:	mm/
12462F:	tools/testing/selftests/vm/
12463
12464MEMORY TECHNOLOGY DEVICES (MTD)
12465M:	Miquel Raynal <miquel.raynal@bootlin.com>
12466M:	Richard Weinberger <richard@nod.at>
12467M:	Vignesh Raghavendra <vigneshr@ti.com>
12468L:	linux-mtd@lists.infradead.org
12469S:	Maintained
12470W:	http://www.linux-mtd.infradead.org/
12471Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12472C:	irc://irc.oftc.net/mtd
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12475F:	Documentation/devicetree/bindings/mtd/
12476F:	drivers/mtd/
12477F:	include/linux/mtd/
12478F:	include/uapi/mtd/
12479
12480MEN A21 WATCHDOG DRIVER
12481M:	Johannes Thumshirn <morbidrsa@gmail.com>
12482L:	linux-watchdog@vger.kernel.org
12483S:	Maintained
12484F:	drivers/watchdog/mena21_wdt.c
12485
12486MEN CHAMELEON BUS (mcb)
12487M:	Johannes Thumshirn <morbidrsa@gmail.com>
12488S:	Maintained
12489F:	Documentation/driver-api/men-chameleon-bus.rst
12490F:	drivers/mcb/
12491F:	include/linux/mcb.h
12492
12493MEN F21BMC (Board Management Controller)
12494M:	Andreas Werner <andreas.werner@men.de>
12495S:	Supported
12496F:	Documentation/hwmon/menf21bmc.rst
12497F:	drivers/hwmon/menf21bmc_hwmon.c
12498F:	drivers/leds/leds-menf21bmc.c
12499F:	drivers/mfd/menf21bmc.c
12500F:	drivers/watchdog/menf21bmc_wdt.c
12501
12502MEN Z069 WATCHDOG DRIVER
12503M:	Johannes Thumshirn <jth@kernel.org>
12504L:	linux-watchdog@vger.kernel.org
12505S:	Maintained
12506F:	drivers/watchdog/menz69_wdt.c
12507
12508MESON AO CEC DRIVER FOR AMLOGIC SOCS
12509M:	Neil Armstrong <narmstrong@baylibre.com>
12510L:	linux-media@vger.kernel.org
12511L:	linux-amlogic@lists.infradead.org
12512S:	Supported
12513W:	http://linux-meson.com/
12514T:	git git://linuxtv.org/media_tree.git
12515F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12516F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12517F:	drivers/media/cec/platform/meson/ao-cec.c
12518
12519MESON GE2D DRIVER FOR AMLOGIC SOCS
12520M:	Neil Armstrong <narmstrong@baylibre.com>
12521L:	linux-media@vger.kernel.org
12522L:	linux-amlogic@lists.infradead.org
12523S:	Supported
12524T:	git git://linuxtv.org/media_tree.git
12525F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12526F:	drivers/media/platform/amlogic/meson-ge2d/
12527
12528MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12529M:	Liang Yang <liang.yang@amlogic.com>
12530L:	linux-mtd@lists.infradead.org
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12533F:	drivers/mtd/nand/raw/meson_*
12534
12535MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12536M:	Neil Armstrong <narmstrong@baylibre.com>
12537L:	linux-media@vger.kernel.org
12538L:	linux-amlogic@lists.infradead.org
12539S:	Supported
12540T:	git git://linuxtv.org/media_tree.git
12541F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12542F:	drivers/staging/media/meson/vdec/
12543
12544METHODE UDPU SUPPORT
12545M:	Vladimir Vid <vladimir.vid@sartura.hr>
12546S:	Maintained
12547F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12548
12549MHI BUS
12550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12551R:	Hemant Kumar <hemantk@codeaurora.org>
12552L:	mhi@lists.linux.dev
12553L:	linux-arm-msm@vger.kernel.org
12554S:	Maintained
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12556F:	Documentation/ABI/stable/sysfs-bus-mhi
12557F:	Documentation/mhi/
12558F:	drivers/bus/mhi/
12559F:	include/linux/mhi.h
12560
12561MICROBLAZE ARCHITECTURE
12562M:	Michal Simek <monstr@monstr.eu>
12563S:	Supported
12564W:	http://www.monstr.eu/fdt/
12565T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12566F:	arch/microblaze/
12567
12568MICROCHIP AT91 DMA DRIVERS
12569M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12570M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12572L:	dmaengine@vger.kernel.org
12573S:	Supported
12574F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12575F:	drivers/dma/at_hdmac.c
12576F:	drivers/dma/at_hdmac_regs.h
12577F:	drivers/dma/at_xdmac.c
12578F:	include/dt-bindings/dma/at91.h
12579
12580MICROCHIP AT91 SERIAL DRIVER
12581M:	Richard Genoud <richard.genoud@gmail.com>
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12584F:	drivers/tty/serial/atmel_serial.c
12585F:	drivers/tty/serial/atmel_serial.h
12586
12587MICROCHIP AT91 USART MFD DRIVER
12588M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12589L:	linux-kernel@vger.kernel.org
12590S:	Supported
12591F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12592F:	drivers/mfd/at91-usart.c
12593F:	include/dt-bindings/mfd/at91-usart.h
12594
12595MICROCHIP AT91 USART SPI DRIVER
12596M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12597L:	linux-spi@vger.kernel.org
12598S:	Supported
12599F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12600F:	drivers/spi/spi-at91-usart.c
12601
12602MICROCHIP AUDIO ASOC DRIVERS
12603M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12605S:	Supported
12606F:	sound/soc/atmel
12607
12608MICROCHIP CSI2DC DRIVER
12609M:	Eugen Hristev <eugen.hristev@microchip.com>
12610L:	linux-media@vger.kernel.org
12611S:	Supported
12612F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12613F:	drivers/media/platform/atmel/microchip-csi2dc.c
12614
12615MICROCHIP ECC DRIVER
12616M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12617L:	linux-crypto@vger.kernel.org
12618S:	Maintained
12619F:	drivers/crypto/atmel-ecc.*
12620
12621MICROCHIP EIC DRIVER
12622M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12624S:	Supported
12625F:	drivers/irqchip/irq-mchp-eic.c
12626
12627MICROCHIP I2C DRIVER
12628M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12629L:	linux-i2c@vger.kernel.org
12630S:	Supported
12631F:	drivers/i2c/busses/i2c-at91-*.c
12632F:	drivers/i2c/busses/i2c-at91.h
12633
12634MICROCHIP ISC DRIVER
12635M:	Eugen Hristev <eugen.hristev@microchip.com>
12636L:	linux-media@vger.kernel.org
12637S:	Supported
12638F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12639F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12640F:	drivers/media/platform/atmel/atmel-isc*
12641F:	drivers/media/platform/atmel/atmel-sama*-isc*
12642F:	include/linux/atmel-isc-media.h
12643
12644MICROCHIP ISI DRIVER
12645M:	Eugen Hristev <eugen.hristev@microchip.com>
12646L:	linux-media@vger.kernel.org
12647S:	Supported
12648F:	drivers/media/platform/atmel/atmel-isi.c
12649F:	drivers/media/platform/atmel/atmel-isi.h
12650
12651MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12652M:	Woojung Huh <woojung.huh@microchip.com>
12653M:	UNGLinuxDriver@microchip.com
12654L:	netdev@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12657F:	drivers/net/dsa/microchip/*
12658F:	include/linux/platform_data/microchip-ksz.h
12659F:	net/dsa/tag_ksz.c
12660
12661MICROCHIP LAN743X ETHERNET DRIVER
12662M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12663M:	UNGLinuxDriver@microchip.com
12664L:	netdev@vger.kernel.org
12665S:	Maintained
12666F:	drivers/net/ethernet/microchip/lan743x_*
12667
12668MICROCHIP LAN966X ETHERNET DRIVER
12669M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12670M:	UNGLinuxDriver@microchip.com
12671L:	netdev@vger.kernel.org
12672S:	Maintained
12673F:	drivers/net/ethernet/microchip/lan966x/*
12674
12675MICROCHIP LCDFB DRIVER
12676M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12677L:	linux-fbdev@vger.kernel.org
12678S:	Maintained
12679F:	drivers/video/fbdev/atmel_lcdfb.c
12680F:	include/video/atmel_lcdc.h
12681
12682MICROCHIP MCP16502 PMIC DRIVER
12683M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12685S:	Supported
12686F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12687F:	drivers/regulator/mcp16502.c
12688
12689MICROCHIP MCP3911 ADC DRIVER
12690M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12691M:	Kent Gustavsson <kent@minoris.se>
12692L:	linux-iio@vger.kernel.org
12693S:	Supported
12694F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12695F:	drivers/iio/adc/mcp3911.c
12696
12697MICROCHIP MMC/SD/SDIO MCI DRIVER
12698M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12699S:	Maintained
12700F:	drivers/mmc/host/atmel-mci.c
12701
12702MICROCHIP NAND DRIVER
12703M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12704L:	linux-mtd@lists.infradead.org
12705S:	Supported
12706F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12707F:	drivers/mtd/nand/raw/atmel/*
12708
12709MICROCHIP PWM DRIVER
12710M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12712L:	linux-pwm@vger.kernel.org
12713S:	Supported
12714F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12715F:	drivers/pwm/pwm-atmel.c
12716
12717MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12718M:	Eugen Hristev <eugen.hristev@microchip.com>
12719L:	linux-iio@vger.kernel.org
12720S:	Supported
12721F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12722F:	drivers/iio/adc/at91-sama5d2_adc.c
12723F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12724
12725MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12726M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12727S:	Supported
12728F:	drivers/power/reset/at91-sama5d2_shdwc.c
12729
12730MICROCHIP SPI DRIVER
12731M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12732S:	Supported
12733F:	drivers/spi/spi-atmel.*
12734
12735MICROCHIP SSC DRIVER
12736M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12738S:	Supported
12739F:	drivers/misc/atmel-ssc.c
12740F:	include/linux/atmel-ssc.h
12741
12742MICROCHIP USB251XB DRIVER
12743M:	Richard Leitner <richard.leitner@skidata.com>
12744L:	linux-usb@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12747F:	drivers/usb/misc/usb251xb.c
12748
12749MICROCHIP USBA UDC DRIVER
12750M:	Cristian Birsan <cristian.birsan@microchip.com>
12751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12752S:	Supported
12753F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12754
12755MICROCHIP WILC1000 WIFI DRIVER
12756M:	Ajay Singh <ajay.kathat@microchip.com>
12757M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12758L:	linux-wireless@vger.kernel.org
12759S:	Supported
12760F:	drivers/net/wireless/microchip/wilc1000/
12761
12762MICROSEMI MIPS SOCS
12763M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12764M:	UNGLinuxDriver@microchip.com
12765L:	linux-mips@vger.kernel.org
12766S:	Supported
12767F:	Documentation/devicetree/bindings/mips/mscc.txt
12768F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12769F:	arch/mips/boot/dts/mscc/
12770F:	arch/mips/configs/generic/board-ocelot.config
12771F:	arch/mips/generic/board-ocelot.c
12772
12773MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12774M:	Don Brace <don.brace@microchip.com>
12775L:	storagedev@microchip.com
12776L:	linux-scsi@vger.kernel.org
12777S:	Supported
12778F:	Documentation/scsi/smartpqi.rst
12779F:	drivers/scsi/smartpqi/Kconfig
12780F:	drivers/scsi/smartpqi/Makefile
12781F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12782F:	include/linux/cciss*.h
12783F:	include/uapi/linux/cciss*.h
12784
12785MICROSOFT SURFACE BATTERY AND AC DRIVERS
12786M:	Maximilian Luz <luzmaximilian@gmail.com>
12787L:	linux-pm@vger.kernel.org
12788L:	platform-driver-x86@vger.kernel.org
12789S:	Maintained
12790F:	drivers/power/supply/surface_battery.c
12791F:	drivers/power/supply/surface_charger.c
12792
12793MICROSOFT SURFACE DTX DRIVER
12794M:	Maximilian Luz <luzmaximilian@gmail.com>
12795L:	platform-driver-x86@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12798F:	drivers/platform/surface/surface_dtx.c
12799F:	include/uapi/linux/surface_aggregator/dtx.h
12800
12801MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12802M:	Maximilian Luz <luzmaximilian@gmail.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/surface/surface_gpe.c
12806
12807MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12808M:	Hans de Goede <hdegoede@redhat.com>
12809M:	Mark Gross <markgross@kernel.org>
12810M:	Maximilian Luz <luzmaximilian@gmail.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Maintained
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12814F:	drivers/platform/surface/
12815
12816MICROSOFT SURFACE HID TRANSPORT DRIVER
12817M:	Maximilian Luz <luzmaximilian@gmail.com>
12818L:	linux-input@vger.kernel.org
12819L:	platform-driver-x86@vger.kernel.org
12820S:	Maintained
12821F:	drivers/hid/surface-hid/
12822
12823MICROSOFT SURFACE HOT-PLUG DRIVER
12824M:	Maximilian Luz <luzmaximilian@gmail.com>
12825L:	platform-driver-x86@vger.kernel.org
12826S:	Maintained
12827F:	drivers/platform/surface/surface_hotplug.c
12828
12829MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12830M:	Maximilian Luz <luzmaximilian@gmail.com>
12831L:	platform-driver-x86@vger.kernel.org
12832S:	Maintained
12833F:	drivers/platform/surface/surface_platform_profile.c
12834
12835MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12836M:	Chen Yu <yu.c.chen@intel.com>
12837L:	platform-driver-x86@vger.kernel.org
12838S:	Supported
12839F:	drivers/platform/surface/surfacepro3_button.c
12840
12841MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12842M:	Maximilian Luz <luzmaximilian@gmail.com>
12843L:	platform-driver-x86@vger.kernel.org
12844S:	Maintained
12845W:	https://github.com/linux-surface/surface-aggregator-module
12846C:	irc://irc.libera.chat/linux-surface
12847F:	Documentation/driver-api/surface_aggregator/
12848F:	drivers/platform/surface/aggregator/
12849F:	drivers/platform/surface/surface_acpi_notify.c
12850F:	drivers/platform/surface/surface_aggregator_cdev.c
12851F:	drivers/platform/surface/surface_aggregator_registry.c
12852F:	include/linux/surface_acpi_notify.h
12853F:	include/linux/surface_aggregator/
12854F:	include/uapi/linux/surface_aggregator/
12855
12856MICROTEK X6 SCANNER
12857M:	Oliver Neukum <oliver@neukum.org>
12858S:	Maintained
12859F:	drivers/usb/image/microtek.*
12860
12861MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12862M:	Luka Kovacic <luka.kovacic@sartura.hr>
12863M:	Luka Perkov <luka.perkov@sartura.hr>
12864S:	Maintained
12865F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12866F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12867F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12868F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12869F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12870F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12871
12872MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12874L:	linux-media@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12877F:	Documentation/driver-api/media/drivers/ccs/
12878F:	Documentation/userspace-api/media/drivers/ccs.rst
12879F:	drivers/media/i2c/ccs-pll.c
12880F:	drivers/media/i2c/ccs-pll.h
12881F:	drivers/media/i2c/ccs/
12882F:	include/uapi/linux/ccs.h
12883F:	include/uapi/linux/smiapp.h
12884
12885MIPS
12886M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12887L:	linux-mips@vger.kernel.org
12888S:	Maintained
12889W:	http://www.linux-mips.org/
12890Q:	https://patchwork.kernel.org/project/linux-mips/list/
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12892F:	Documentation/devicetree/bindings/mips/
12893F:	Documentation/mips/
12894F:	arch/mips/
12895F:	drivers/platform/mips/
12896
12897MIPS BOSTON DEVELOPMENT BOARD
12898M:	Paul Burton <paulburton@kernel.org>
12899L:	linux-mips@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12902F:	arch/mips/boot/dts/img/boston.dts
12903F:	arch/mips/configs/generic/board-boston.config
12904F:	drivers/clk/imgtec/clk-boston.c
12905F:	include/dt-bindings/clock/boston-clock.h
12906
12907MIPS CORE DRIVERS
12908M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12909M:	Serge Semin <fancer.lancer@gmail.com>
12910L:	linux-mips@vger.kernel.org
12911S:	Supported
12912F:	drivers/bus/mips_cdmm.c
12913F:	drivers/clocksource/mips-gic-timer.c
12914F:	drivers/cpuidle/cpuidle-cps.c
12915F:	drivers/irqchip/irq-mips-cpu.c
12916F:	drivers/irqchip/irq-mips-gic.c
12917
12918MIPS GENERIC PLATFORM
12919M:	Paul Burton <paulburton@kernel.org>
12920L:	linux-mips@vger.kernel.org
12921S:	Supported
12922F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12923F:	arch/mips/generic/
12924F:	arch/mips/tools/generic-board-config.sh
12925
12926MIPS RINT INSTRUCTION EMULATION
12927M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12928L:	linux-mips@vger.kernel.org
12929S:	Supported
12930F:	arch/mips/math-emu/dp_rint.c
12931F:	arch/mips/math-emu/sp_rint.c
12932
12933MIPS/LOONGSON1 ARCHITECTURE
12934M:	Keguang Zhang <keguang.zhang@gmail.com>
12935L:	linux-mips@vger.kernel.org
12936S:	Maintained
12937F:	arch/mips/include/asm/mach-loongson32/
12938F:	arch/mips/loongson32/
12939F:	drivers/*/*/*loongson1*
12940F:	drivers/*/*loongson1*
12941
12942MIPS/LOONGSON2EF ARCHITECTURE
12943M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12944L:	linux-mips@vger.kernel.org
12945S:	Maintained
12946F:	arch/mips/include/asm/mach-loongson2ef/
12947F:	arch/mips/loongson2ef/
12948F:	drivers/cpufreq/loongson2_cpufreq.c
12949
12950MIPS/LOONGSON64 ARCHITECTURE
12951M:	Huacai Chen <chenhuacai@kernel.org>
12952M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12953L:	linux-mips@vger.kernel.org
12954S:	Maintained
12955F:	arch/mips/include/asm/mach-loongson64/
12956F:	arch/mips/loongson64/
12957F:	drivers/irqchip/irq-loongson*
12958F:	drivers/platform/mips/cpu_hwmon.c
12959
12960MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12961M:	Hans Verkuil <hverkuil@xs4all.nl>
12962L:	linux-media@vger.kernel.org
12963S:	Odd Fixes
12964W:	https://linuxtv.org
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/radio/radio-miropcm20*
12967
12968MMP SUPPORT
12969R:	Lubomir Rintel <lkundrak@v3.sk>
12970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12971S:	Odd Fixes
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12973F:	arch/arm/boot/dts/mmp*
12974F:	arch/arm/mach-mmp/
12975F:	include/linux/soc/mmp/
12976
12977MMP USB PHY DRIVERS
12978R:	Lubomir Rintel <lkundrak@v3.sk>
12979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12980S:	Maintained
12981F:	drivers/phy/marvell/phy-mmp3-usb.c
12982F:	drivers/phy/marvell/phy-pxa-usb.c
12983
12984MMU GATHER AND TLB INVALIDATION
12985M:	Will Deacon <will@kernel.org>
12986M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12987M:	Andrew Morton <akpm@linux-foundation.org>
12988M:	Nick Piggin <npiggin@gmail.com>
12989M:	Peter Zijlstra <peterz@infradead.org>
12990L:	linux-arch@vger.kernel.org
12991L:	linux-mm@kvack.org
12992S:	Maintained
12993F:	arch/*/include/asm/tlb.h
12994F:	include/asm-generic/tlb.h
12995F:	mm/mmu_gather.c
12996
12997MN88472 MEDIA DRIVER
12998M:	Antti Palosaari <crope@iki.fi>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001W:	https://linuxtv.org
13002W:	http://palosaari.fi/linux/
13003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13004F:	drivers/media/dvb-frontends/mn88472*
13005
13006MN88473 MEDIA DRIVER
13007M:	Antti Palosaari <crope@iki.fi>
13008L:	linux-media@vger.kernel.org
13009S:	Maintained
13010W:	https://linuxtv.org
13011W:	http://palosaari.fi/linux/
13012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13013F:	drivers/media/dvb-frontends/mn88473*
13014
13015MODULE SUPPORT
13016M:	Luis Chamberlain <mcgrof@kernel.org>
13017L:	linux-modules@vger.kernel.org
13018L:	linux-kernel@vger.kernel.org
13019S:	Maintained
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13021F:	include/linux/module.h
13022F:	kernel/module.c
13023
13024MONOLITHIC POWER SYSTEM PMIC DRIVER
13025M:	Saravanan Sekar <sravanhome@gmail.com>
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13028F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13029F:	drivers/iio/adc/mp2629_adc.c
13030F:	drivers/mfd/mp2629.c
13031F:	drivers/power/supply/mp2629_charger.c
13032F:	drivers/regulator/mp5416.c
13033F:	drivers/regulator/mpq7920.c
13034F:	drivers/regulator/mpq7920.h
13035F:	include/linux/mfd/mp2629.h
13036
13037MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13038S:	Orphan
13039W:	http://popies.net/meye/
13040F:	Documentation/userspace-api/media/drivers/meye*
13041F:	drivers/media/pci/meye/
13042F:	include/uapi/linux/meye.h
13043
13044MOTORCOMM PHY DRIVER
13045M:	Peter Geis <pgwipeout@gmail.com>
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048F:	drivers/net/phy/motorcomm.c
13049
13050MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13051M:	Jiri Slaby <jirislaby@kernel.org>
13052S:	Maintained
13053F:	Documentation/driver-api/serial/moxa-smartio.rst
13054F:	drivers/tty/mxser.*
13055
13056MR800 AVERMEDIA USB FM RADIO DRIVER
13057M:	Alexey Klimov <klimov.linux@gmail.com>
13058L:	linux-media@vger.kernel.org
13059S:	Maintained
13060T:	git git://linuxtv.org/media_tree.git
13061F:	drivers/media/radio/radio-mr800.c
13062
13063MRF24J40 IEEE 802.15.4 RADIO DRIVER
13064M:	Alan Ott <alan@signal11.us>
13065L:	linux-wpan@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13068F:	drivers/net/ieee802154/mrf24j40.c
13069
13070MSI LAPTOP SUPPORT
13071M:	"Lee, Chun-Yi" <jlee@suse.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	drivers/platform/x86/msi-laptop.c
13075
13076MSI WMI SUPPORT
13077L:	platform-driver-x86@vger.kernel.org
13078S:	Orphan
13079F:	drivers/platform/x86/msi-wmi.c
13080
13081MSI001 MEDIA DRIVER
13082M:	Antti Palosaari <crope@iki.fi>
13083L:	linux-media@vger.kernel.org
13084S:	Maintained
13085W:	https://linuxtv.org
13086W:	http://palosaari.fi/linux/
13087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13088T:	git git://linuxtv.org/anttip/media_tree.git
13089F:	drivers/media/tuners/msi001*
13090
13091MSI2500 MEDIA DRIVER
13092M:	Antti Palosaari <crope@iki.fi>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095W:	https://linuxtv.org
13096W:	http://palosaari.fi/linux/
13097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13098T:	git git://linuxtv.org/anttip/media_tree.git
13099F:	drivers/media/usb/msi2500/
13100
13101MSTAR INTERRUPT CONTROLLER DRIVER
13102M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13103M:	Daniel Palmer <daniel@thingy.jp>
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13106F:	drivers/irqchip/irq-mst-intc.c
13107
13108MSYSTEMS DISKONCHIP G3 MTD DRIVER
13109M:	Robert Jarzmik <robert.jarzmik@free.fr>
13110L:	linux-mtd@lists.infradead.org
13111S:	Maintained
13112F:	drivers/mtd/devices/docg3*
13113
13114MT9M032 APTINA SENSOR DRIVER
13115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118T:	git git://linuxtv.org/media_tree.git
13119F:	drivers/media/i2c/mt9m032.c
13120F:	include/media/i2c/mt9m032.h
13121
13122MT9P031 APTINA CAMERA SENSOR
13123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126T:	git git://linuxtv.org/media_tree.git
13127F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13128F:	drivers/media/i2c/mt9p031.c
13129F:	include/media/i2c/mt9p031.h
13130
13131MT9T001 APTINA CAMERA SENSOR
13132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135T:	git git://linuxtv.org/media_tree.git
13136F:	drivers/media/i2c/mt9t001.c
13137F:	include/media/i2c/mt9t001.h
13138
13139MT9T112 APTINA CAMERA SENSOR
13140M:	Jacopo Mondi <jacopo@jmondi.org>
13141L:	linux-media@vger.kernel.org
13142S:	Odd Fixes
13143T:	git git://linuxtv.org/media_tree.git
13144F:	drivers/media/i2c/mt9t112.c
13145F:	include/media/i2c/mt9t112.h
13146
13147MT9V032 APTINA CAMERA SENSOR
13148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13149L:	linux-media@vger.kernel.org
13150S:	Maintained
13151T:	git git://linuxtv.org/media_tree.git
13152F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13153F:	drivers/media/i2c/mt9v032.c
13154F:	include/media/i2c/mt9v032.h
13155
13156MT9V111 APTINA CAMERA SENSOR
13157M:	Jacopo Mondi <jacopo@jmondi.org>
13158L:	linux-media@vger.kernel.org
13159S:	Maintained
13160T:	git git://linuxtv.org/media_tree.git
13161F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13162F:	drivers/media/i2c/mt9v111.c
13163
13164MULTIFUNCTION DEVICES (MFD)
13165M:	Lee Jones <lee.jones@linaro.org>
13166S:	Supported
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13168F:	Documentation/devicetree/bindings/mfd/
13169F:	drivers/mfd/
13170F:	include/dt-bindings/mfd/
13171F:	include/linux/mfd/
13172
13173MULTIMEDIA CARD (MMC) ETC. OVER SPI
13174S:	Orphan
13175F:	drivers/mmc/host/mmc_spi.c
13176F:	include/linux/spi/mmc_spi.h
13177
13178MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13179M:	Ulf Hansson <ulf.hansson@linaro.org>
13180L:	linux-mmc@vger.kernel.org
13181S:	Maintained
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13183F:	Documentation/devicetree/bindings/mmc/
13184F:	drivers/mmc/
13185F:	include/linux/mmc/
13186F:	include/uapi/linux/mmc/
13187
13188MULTIPLEXER SUBSYSTEM
13189M:	Peter Rosin <peda@axentia.se>
13190S:	Maintained
13191F:	Documentation/ABI/testing/sysfs-class-mux*
13192F:	Documentation/devicetree/bindings/mux/
13193F:	drivers/mux/
13194F:	include/dt-bindings/mux/
13195F:	include/linux/mux/
13196
13197MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13198M:	Bin Liu <b-liu@ti.com>
13199L:	linux-usb@vger.kernel.org
13200S:	Maintained
13201F:	drivers/usb/musb/
13202
13203MXL301RF MEDIA DRIVER
13204M:	Akihiro Tsukada <tskd08@gmail.com>
13205L:	linux-media@vger.kernel.org
13206S:	Odd Fixes
13207F:	drivers/media/tuners/mxl301rf*
13208
13209MXL5007T MEDIA DRIVER
13210M:	Michael Krufky <mkrufky@linuxtv.org>
13211L:	linux-media@vger.kernel.org
13212S:	Maintained
13213W:	https://linuxtv.org
13214W:	http://github.com/mkrufky
13215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13216T:	git git://linuxtv.org/mkrufky/tuners.git
13217F:	drivers/media/tuners/mxl5007t.*
13218
13219MXSFB DRM DRIVER
13220M:	Marek Vasut <marex@denx.de>
13221M:	Stefan Agner <stefan@agner.ch>
13222L:	dri-devel@lists.freedesktop.org
13223S:	Supported
13224T:	git git://anongit.freedesktop.org/drm/drm-misc
13225F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13226F:	drivers/gpu/drm/mxsfb/
13227
13228MYLEX DAC960 PCI RAID Controller
13229M:	Hannes Reinecke <hare@kernel.org>
13230L:	linux-scsi@vger.kernel.org
13231S:	Supported
13232F:	drivers/scsi/myrb.*
13233F:	drivers/scsi/myrs.*
13234
13235MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13236M:	Chris Lee <christopher.lee@cspi.com>
13237L:	netdev@vger.kernel.org
13238S:	Supported
13239W:	https://www.cspi.com/ethernet-products/support/downloads/
13240F:	drivers/net/ethernet/myricom/myri10ge/
13241
13242NAND FLASH SUBSYSTEM
13243M:	Miquel Raynal <miquel.raynal@bootlin.com>
13244R:	Richard Weinberger <richard@nod.at>
13245L:	linux-mtd@lists.infradead.org
13246S:	Maintained
13247W:	http://www.linux-mtd.infradead.org/
13248Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13249C:	irc://irc.oftc.net/mtd
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13251F:	drivers/mtd/nand/
13252F:	include/linux/mtd/*nand*.h
13253
13254NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13255M:	Daniel Mack <zonque@gmail.com>
13256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13257S:	Maintained
13258W:	http://www.native-instruments.com
13259F:	sound/usb/caiaq/
13260
13261NATSEMI ETHERNET DRIVER (DP8381x)
13262S:	Orphan
13263F:	drivers/net/ethernet/natsemi/natsemi.c
13264
13265NCR 5380 SCSI DRIVERS
13266M:	Finn Thain <fthain@linux-m68k.org>
13267M:	Michael Schmitz <schmitzmic@gmail.com>
13268L:	linux-scsi@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/scsi/g_NCR5380.rst
13271F:	drivers/scsi/NCR5380.*
13272F:	drivers/scsi/arm/cumana_1.c
13273F:	drivers/scsi/arm/oak.c
13274F:	drivers/scsi/atari_scsi.*
13275F:	drivers/scsi/dmx3191d.c
13276F:	drivers/scsi/g_NCR5380.*
13277F:	drivers/scsi/mac_scsi.*
13278F:	drivers/scsi/sun3_scsi.*
13279F:	drivers/scsi/sun3_scsi_vme.c
13280
13281NCSI LIBRARY
13282M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13283S:	Maintained
13284F:	net/ncsi/
13285
13286NCT6775 HARDWARE MONITOR DRIVER
13287M:	Guenter Roeck <linux@roeck-us.net>
13288L:	linux-hwmon@vger.kernel.org
13289S:	Maintained
13290F:	Documentation/hwmon/nct6775.rst
13291F:	drivers/hwmon/nct6775.c
13292
13293NETDEVSIM
13294M:	Jakub Kicinski <kuba@kernel.org>
13295S:	Maintained
13296F:	drivers/net/netdevsim/*
13297
13298NETEM NETWORK EMULATOR
13299M:	Stephen Hemminger <stephen@networkplumber.org>
13300L:	netdev@vger.kernel.org
13301S:	Maintained
13302F:	net/sched/sch_netem.c
13303
13304NETERION 10GbE DRIVERS (s2io/vxge)
13305M:	Jon Mason <jdmason@kudzu.us>
13306L:	netdev@vger.kernel.org
13307S:	Supported
13308F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13309F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13310F:	drivers/net/ethernet/neterion/
13311
13312NETFILTER
13313M:	Pablo Neira Ayuso <pablo@netfilter.org>
13314M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13315M:	Florian Westphal <fw@strlen.de>
13316L:	netfilter-devel@vger.kernel.org
13317L:	coreteam@netfilter.org
13318S:	Maintained
13319W:	http://www.netfilter.org/
13320W:	http://www.iptables.org/
13321W:	http://www.nftables.org/
13322Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13323C:	irc://irc.libera.chat/netfilter
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13326F:	include/linux/netfilter*
13327F:	include/linux/netfilter/
13328F:	include/net/netfilter/
13329F:	include/uapi/linux/netfilter*
13330F:	include/uapi/linux/netfilter/
13331F:	net/*/netfilter.c
13332F:	net/*/netfilter/
13333F:	net/bridge/br_netfilter*.c
13334F:	net/netfilter/
13335
13336NETROM NETWORK LAYER
13337M:	Ralf Baechle <ralf@linux-mips.org>
13338L:	linux-hams@vger.kernel.org
13339S:	Maintained
13340W:	http://www.linux-ax25.org/
13341F:	include/net/netrom.h
13342F:	include/uapi/linux/netrom.h
13343F:	net/netrom/
13344
13345NETRONIX EMBEDDED CONTROLLER
13346M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13349F:	drivers/mfd/ntxec.c
13350F:	drivers/pwm/pwm-ntxec.c
13351F:	drivers/rtc/rtc-ntxec.c
13352F:	include/linux/mfd/ntxec.h
13353
13354NETRONOME ETHERNET DRIVERS
13355M:	Simon Horman <simon.horman@corigine.com>
13356R:	Jakub Kicinski <kuba@kernel.org>
13357L:	oss-drivers@corigine.com
13358S:	Maintained
13359F:	drivers/net/ethernet/netronome/
13360
13361NETWORK BLOCK DEVICE (NBD)
13362M:	Josef Bacik <josef@toxicpanda.com>
13363L:	linux-block@vger.kernel.org
13364L:	nbd@other.debian.org
13365S:	Maintained
13366F:	Documentation/admin-guide/blockdev/nbd.rst
13367F:	drivers/block/nbd.c
13368F:	include/trace/events/nbd.h
13369F:	include/uapi/linux/nbd.h
13370
13371NETWORK DROP MONITOR
13372M:	Neil Horman <nhorman@tuxdriver.com>
13373L:	netdev@vger.kernel.org
13374S:	Maintained
13375W:	https://fedorahosted.org/dropwatch/
13376F:	include/uapi/linux/net_dropmon.h
13377F:	net/core/drop_monitor.c
13378
13379NETWORKING DRIVERS
13380M:	"David S. Miller" <davem@davemloft.net>
13381M:	Jakub Kicinski <kuba@kernel.org>
13382L:	netdev@vger.kernel.org
13383S:	Maintained
13384Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13387F:	Documentation/devicetree/bindings/net/
13388F:	drivers/connector/
13389F:	drivers/net/
13390F:	include/linux/etherdevice.h
13391F:	include/linux/fcdevice.h
13392F:	include/linux/fddidevice.h
13393F:	include/linux/hippidevice.h
13394F:	include/linux/if_*
13395F:	include/linux/inetdevice.h
13396F:	include/linux/netdevice.h
13397F:	include/uapi/linux/if_*
13398F:	include/uapi/linux/netdevice.h
13399
13400NETWORKING DRIVERS (WIRELESS)
13401M:	Kalle Valo <kvalo@kernel.org>
13402L:	linux-wireless@vger.kernel.org
13403S:	Maintained
13404Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13407F:	Documentation/devicetree/bindings/net/wireless/
13408F:	drivers/net/wireless/
13409
13410NETWORKING [DSA]
13411M:	Andrew Lunn <andrew@lunn.ch>
13412M:	Vivien Didelot <vivien.didelot@gmail.com>
13413M:	Florian Fainelli <f.fainelli@gmail.com>
13414M:	Vladimir Oltean <olteanv@gmail.com>
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/net/dsa/
13417F:	drivers/net/dsa/
13418F:	include/linux/dsa/
13419F:	include/linux/platform_data/dsa.h
13420F:	include/net/dsa.h
13421F:	net/dsa/
13422F:	tools/testing/selftests/drivers/net/dsa/
13423
13424NETWORKING [GENERAL]
13425M:	"David S. Miller" <davem@davemloft.net>
13426M:	Jakub Kicinski <kuba@kernel.org>
13427L:	netdev@vger.kernel.org
13428S:	Maintained
13429Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13430B:	mailto:netdev@vger.kernel.org
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13433F:	Documentation/networking/
13434F:	include/linux/in.h
13435F:	include/linux/net.h
13436F:	include/linux/netdevice.h
13437F:	include/net/
13438F:	include/uapi/linux/in.h
13439F:	include/uapi/linux/net.h
13440F:	include/uapi/linux/net_namespace.h
13441F:	include/uapi/linux/netdevice.h
13442F:	lib/net_utils.c
13443F:	lib/random32.c
13444F:	net/
13445F:	tools/testing/selftests/net/
13446
13447NETWORKING [IPSEC]
13448M:	Steffen Klassert <steffen.klassert@secunet.com>
13449M:	Herbert Xu <herbert@gondor.apana.org.au>
13450M:	"David S. Miller" <davem@davemloft.net>
13451L:	netdev@vger.kernel.org
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13455F:	include/net/xfrm.h
13456F:	include/uapi/linux/xfrm.h
13457F:	net/ipv4/ah4.c
13458F:	net/ipv4/esp4*
13459F:	net/ipv4/ip_vti.c
13460F:	net/ipv4/ipcomp.c
13461F:	net/ipv4/xfrm*
13462F:	net/ipv6/ah6.c
13463F:	net/ipv6/esp6*
13464F:	net/ipv6/ip6_vti.c
13465F:	net/ipv6/ipcomp6.c
13466F:	net/ipv6/xfrm*
13467F:	net/key/
13468F:	net/xfrm/
13469F:	tools/testing/selftests/net/ipsec.c
13470
13471NETWORKING [IPv4/IPv6]
13472M:	"David S. Miller" <davem@davemloft.net>
13473M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13474M:	David Ahern <dsahern@kernel.org>
13475L:	netdev@vger.kernel.org
13476S:	Maintained
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13478F:	arch/x86/net/*
13479F:	include/net/ip*
13480F:	net/ipv4/
13481F:	net/ipv6/
13482
13483NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13484M:	Paul Moore <paul@paul-moore.com>
13485L:	netdev@vger.kernel.org
13486L:	linux-security-module@vger.kernel.org
13487S:	Maintained
13488W:	https://github.com/netlabel
13489F:	Documentation/netlabel/
13490F:	include/net/calipso.h
13491F:	include/net/cipso_ipv4.h
13492F:	include/net/netlabel.h
13493F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13494F:	include/uapi/linux/netfilter/xt_SECMARK.h
13495F:	net/ipv4/cipso_ipv4.c
13496F:	net/ipv6/calipso.c
13497F:	net/netfilter/xt_CONNSECMARK.c
13498F:	net/netfilter/xt_SECMARK.c
13499F:	net/netlabel/
13500
13501NETWORKING [MPTCP]
13502M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13503M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13504L:	netdev@vger.kernel.org
13505L:	mptcp@lists.linux.dev
13506S:	Maintained
13507W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13508B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13509F:	Documentation/networking/mptcp-sysctl.rst
13510F:	include/net/mptcp.h
13511F:	include/trace/events/mptcp.h
13512F:	include/uapi/linux/mptcp.h
13513F:	net/mptcp/
13514F:	tools/testing/selftests/net/mptcp/
13515
13516NETWORKING [TCP]
13517M:	Eric Dumazet <edumazet@google.com>
13518L:	netdev@vger.kernel.org
13519S:	Maintained
13520F:	include/linux/tcp.h
13521F:	include/net/tcp.h
13522F:	include/trace/events/tcp.h
13523F:	include/uapi/linux/tcp.h
13524F:	net/ipv4/syncookies.c
13525F:	net/ipv4/tcp*.c
13526F:	net/ipv6/syncookies.c
13527F:	net/ipv6/tcp*.c
13528
13529NETWORKING [TLS]
13530M:	Boris Pismenny <borisp@nvidia.com>
13531M:	John Fastabend <john.fastabend@gmail.com>
13532M:	Daniel Borkmann <daniel@iogearbox.net>
13533M:	Jakub Kicinski <kuba@kernel.org>
13534L:	netdev@vger.kernel.org
13535S:	Maintained
13536F:	include/net/tls.h
13537F:	include/uapi/linux/tls.h
13538F:	net/tls/*
13539
13540NETWORKING [WIRELESS]
13541L:	linux-wireless@vger.kernel.org
13542Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13543
13544NETXEN (1/10) GbE SUPPORT
13545M:	Manish Chopra <manishc@marvell.com>
13546M:	Rahul Verma <rahulv@marvell.com>
13547M:	GR-Linux-NIC-Dev@marvell.com
13548L:	netdev@vger.kernel.org
13549S:	Supported
13550F:	drivers/net/ethernet/qlogic/netxen/
13551
13552NET_FAILOVER MODULE
13553M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13554L:	netdev@vger.kernel.org
13555S:	Supported
13556F:	Documentation/networking/net_failover.rst
13557F:	drivers/net/net_failover.c
13558F:	include/net/net_failover.h
13559
13560NEXTHOP
13561M:	David Ahern <dsahern@kernel.org>
13562L:	netdev@vger.kernel.org
13563S:	Maintained
13564F:	include/net/netns/nexthop.h
13565F:	include/net/nexthop.h
13566F:	include/uapi/linux/nexthop.h
13567F:	net/ipv4/nexthop.c
13568
13569NFC SUBSYSTEM
13570M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13571L:	linux-nfc@lists.01.org (subscribers-only)
13572L:	netdev@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/net/nfc/
13575F:	drivers/nfc/
13576F:	include/linux/platform_data/nfcmrvl.h
13577F:	include/net/nfc/
13578F:	include/uapi/linux/nfc.h
13579F:	net/nfc/
13580
13581NFC VIRTUAL NCI DEVICE DRIVER
13582M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13583L:	netdev@vger.kernel.org
13584L:	linux-nfc@lists.01.org (subscribers-only)
13585S:	Supported
13586F:	drivers/nfc/virtual_ncidev.c
13587F:	tools/testing/selftests/nci/
13588
13589NFS, SUNRPC, AND LOCKD CLIENTS
13590M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13591M:	Anna Schumaker <anna.schumaker@netapp.com>
13592L:	linux-nfs@vger.kernel.org
13593S:	Maintained
13594W:	http://client.linux-nfs.org
13595T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13596F:	fs/lockd/
13597F:	fs/nfs/
13598F:	fs/nfs_common/
13599F:	include/linux/lockd/
13600F:	include/linux/nfs*
13601F:	include/linux/sunrpc/
13602F:	include/uapi/linux/nfs*
13603F:	include/uapi/linux/sunrpc/
13604F:	net/sunrpc/
13605F:	Documentation/filesystems/nfs/
13606
13607NILFS2 FILESYSTEM
13608M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13609L:	linux-nilfs@vger.kernel.org
13610S:	Supported
13611W:	https://nilfs.sourceforge.io/
13612W:	https://nilfs.osdn.jp/
13613T:	git git://github.com/konis/nilfs2.git
13614F:	Documentation/filesystems/nilfs2.rst
13615F:	fs/nilfs2/
13616F:	include/trace/events/nilfs2.h
13617F:	include/uapi/linux/nilfs2_api.h
13618F:	include/uapi/linux/nilfs2_ondisk.h
13619
13620NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13621M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13622S:	Maintained
13623W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13624F:	Documentation/scsi/NinjaSCSI.rst
13625F:	drivers/scsi/pcmcia/nsp_*
13626
13627NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13628M:	GOTO Masanori <gotom@debian.or.jp>
13629M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13630S:	Maintained
13631W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13632F:	Documentation/scsi/NinjaSCSI.rst
13633F:	drivers/scsi/nsp32*
13634
13635NINTENDO HID DRIVER
13636M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13637L:	linux-input@vger.kernel.org
13638S:	Maintained
13639F:	drivers/hid/hid-nintendo*
13640
13641NIOS2 ARCHITECTURE
13642M:	Dinh Nguyen <dinguyen@kernel.org>
13643S:	Maintained
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13645F:	arch/nios2/
13646
13647NITRO ENCLAVES (NE)
13648M:	Andra Paraschiv <andraprs@amazon.com>
13649M:	Alexandru Vasile <lexnv@amazon.com>
13650M:	Alexandru Ciobotaru <alcioa@amazon.com>
13651L:	linux-kernel@vger.kernel.org
13652S:	Supported
13653W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13654F:	Documentation/virt/ne_overview.rst
13655F:	drivers/virt/nitro_enclaves/
13656F:	include/linux/nitro_enclaves.h
13657F:	include/uapi/linux/nitro_enclaves.h
13658F:	samples/nitro_enclaves/
13659
13660NOHZ, DYNTICKS SUPPORT
13661M:	Frederic Weisbecker <fweisbec@gmail.com>
13662M:	Thomas Gleixner <tglx@linutronix.de>
13663M:	Ingo Molnar <mingo@kernel.org>
13664L:	linux-kernel@vger.kernel.org
13665S:	Maintained
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13667F:	include/linux/sched/nohz.h
13668F:	include/linux/tick.h
13669F:	kernel/time/tick*.*
13670
13671NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13672M:	Pavel Machek <pavel@ucw.cz>
13673M:	Sakari Ailus <sakari.ailus@iki.fi>
13674L:	linux-media@vger.kernel.org
13675S:	Maintained
13676F:	drivers/media/i2c/ad5820.c
13677F:	drivers/media/i2c/et8ek8
13678
13679NOKIA N900 POWER SUPPLY DRIVERS
13680R:	Pali Rohár <pali@kernel.org>
13681F:	drivers/power/supply/bq2415x_charger.c
13682F:	drivers/power/supply/bq27xxx_battery.c
13683F:	drivers/power/supply/bq27xxx_battery_i2c.c
13684F:	drivers/power/supply/isp1704_charger.c
13685F:	drivers/power/supply/rx51_battery.c
13686F:	include/linux/power/bq2415x_charger.h
13687F:	include/linux/power/bq27xxx_battery.h
13688
13689NOLIBC HEADER FILE
13690M:	Willy Tarreau <w@1wt.eu>
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13693F:	tools/include/nolibc/
13694
13695NSDEPS
13696M:	Matthias Maennich <maennich@google.com>
13697S:	Maintained
13698F:	Documentation/core-api/symbol-namespaces.rst
13699F:	scripts/nsdeps
13700
13701NTB AMD DRIVER
13702M:	Sanjay R Mehta <sanju.mehta@amd.com>
13703M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13704L:	linux-ntb@googlegroups.com
13705S:	Supported
13706F:	drivers/ntb/hw/amd/
13707
13708NTB DRIVER CORE
13709M:	Jon Mason <jdmason@kudzu.us>
13710M:	Dave Jiang <dave.jiang@intel.com>
13711M:	Allen Hubbe <allenbh@gmail.com>
13712L:	linux-ntb@googlegroups.com
13713S:	Supported
13714W:	https://github.com/jonmason/ntb/wiki
13715T:	git git://github.com/jonmason/ntb.git
13716F:	drivers/net/ntb_netdev.c
13717F:	drivers/ntb/
13718F:	include/linux/ntb.h
13719F:	include/linux/ntb_transport.h
13720F:	tools/testing/selftests/ntb/
13721
13722NTB IDT DRIVER
13723M:	Serge Semin <fancer.lancer@gmail.com>
13724L:	linux-ntb@googlegroups.com
13725S:	Supported
13726F:	drivers/ntb/hw/idt/
13727
13728NTB INTEL DRIVER
13729M:	Dave Jiang <dave.jiang@intel.com>
13730L:	linux-ntb@googlegroups.com
13731S:	Supported
13732W:	https://github.com/davejiang/linux/wiki
13733T:	git https://github.com/davejiang/linux.git
13734F:	drivers/ntb/hw/intel/
13735
13736NTFS FILESYSTEM
13737M:	Anton Altaparmakov <anton@tuxera.com>
13738L:	linux-ntfs-dev@lists.sourceforge.net
13739S:	Supported
13740W:	http://www.tuxera.com/
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13742F:	Documentation/filesystems/ntfs.rst
13743F:	fs/ntfs/
13744
13745NTFS3 FILESYSTEM
13746M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13747L:	ntfs3@lists.linux.dev
13748S:	Supported
13749W:	http://www.paragon-software.com/
13750T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13751F:	Documentation/filesystems/ntfs3.rst
13752F:	fs/ntfs3/
13753
13754NUBUS SUBSYSTEM
13755M:	Finn Thain <fthain@linux-m68k.org>
13756L:	linux-m68k@lists.linux-m68k.org
13757S:	Maintained
13758F:	arch/*/include/asm/nubus.h
13759F:	drivers/nubus/
13760F:	include/linux/nubus.h
13761F:	include/uapi/linux/nubus.h
13762
13763NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13764M:	Antonino Daplas <adaplas@gmail.com>
13765L:	linux-fbdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/video/fbdev/nvidia/
13768F:	drivers/video/fbdev/riva/
13769
13770NVIDIA WMI EC BACKLIGHT DRIVER
13771M:	Daniel Dadap <ddadap@nvidia.com>
13772L:	platform-driver-x86@vger.kernel.org
13773S:	Supported
13774F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13775
13776NVM EXPRESS DRIVER
13777M:	Keith Busch <kbusch@kernel.org>
13778M:	Jens Axboe <axboe@fb.com>
13779M:	Christoph Hellwig <hch@lst.de>
13780M:	Sagi Grimberg <sagi@grimberg.me>
13781L:	linux-nvme@lists.infradead.org
13782S:	Supported
13783W:	http://git.infradead.org/nvme.git
13784T:	git://git.infradead.org/nvme.git
13785F:	drivers/nvme/host/
13786F:	include/linux/nvme.h
13787F:	include/uapi/linux/nvme_ioctl.h
13788
13789NVM EXPRESS FC TRANSPORT DRIVERS
13790M:	James Smart <james.smart@broadcom.com>
13791L:	linux-nvme@lists.infradead.org
13792S:	Supported
13793F:	drivers/nvme/host/fc.c
13794F:	drivers/nvme/target/fc.c
13795F:	drivers/nvme/target/fcloop.c
13796F:	include/linux/nvme-fc-driver.h
13797F:	include/linux/nvme-fc.h
13798
13799NVM EXPRESS TARGET DRIVER
13800M:	Christoph Hellwig <hch@lst.de>
13801M:	Sagi Grimberg <sagi@grimberg.me>
13802M:	Chaitanya Kulkarni <kch@nvidia.com>
13803L:	linux-nvme@lists.infradead.org
13804S:	Supported
13805W:	http://git.infradead.org/nvme.git
13806T:	git://git.infradead.org/nvme.git
13807F:	drivers/nvme/target/
13808
13809NVMEM FRAMEWORK
13810M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13811S:	Maintained
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13813F:	Documentation/ABI/stable/sysfs-bus-nvmem
13814F:	Documentation/devicetree/bindings/nvmem/
13815F:	drivers/nvmem/
13816F:	include/linux/nvmem-consumer.h
13817F:	include/linux/nvmem-provider.h
13818
13819NXP C45 TJA11XX PHY DRIVER
13820M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	drivers/net/phy/nxp-c45-tja11xx.c
13824
13825NXP FSPI DRIVER
13826M:	Ashish Kumar <ashish.kumar@nxp.com>
13827R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13828L:	linux-spi@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13831F:	drivers/spi/spi-nxp-fspi.c
13832
13833NXP FXAS21002C DRIVER
13834M:	Rui Miguel Silva <rmfrfs@gmail.com>
13835L:	linux-iio@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13838F:	drivers/iio/gyro/fxas21002c.h
13839F:	drivers/iio/gyro/fxas21002c_core.c
13840F:	drivers/iio/gyro/fxas21002c_i2c.c
13841F:	drivers/iio/gyro/fxas21002c_spi.c
13842
13843NXP i.MX CLOCK DRIVERS
13844M:	Abel Vesa <abel.vesa@nxp.com>
13845L:	linux-clk@vger.kernel.org
13846L:	linux-imx@nxp.com
13847S:	Maintained
13848F:	drivers/clk/imx/
13849
13850NXP i.MX 8MQ DCSS DRIVER
13851M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13852R:	Lucas Stach <l.stach@pengutronix.de>
13853L:	dri-devel@lists.freedesktop.org
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13856F:	drivers/gpu/drm/imx/dcss/
13857
13858NXP i.MX 8QXP ADC DRIVER
13859M:	Cai Huoqing <cai.huoqing@linux.dev>
13860M:	Haibo Chen <haibo.chen@nxp.com>
13861L:	linux-imx@nxp.com
13862L:	linux-iio@vger.kernel.org
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13865F:	drivers/iio/adc/imx8qxp-adc.c
13866
13867NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13868M:	Haibo Chen <haibo.chen@nxp.com>
13869L:	linux-iio@vger.kernel.org
13870L:	linux-imx@nxp.com
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13873F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13874F:	drivers/iio/adc/imx7d_adc.c
13875F:	drivers/iio/adc/vf610_adc.c
13876
13877NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13878M:	Jagan Teki <jagan@amarulasolutions.com>
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13881F:	drivers/regulator/pf8x00-regulator.c
13882
13883NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13884M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13885L:	linux-kernel@vger.kernel.org
13886S:	Maintained
13887F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13888F:	drivers/extcon/extcon-ptn5150.c
13889
13890NXP SGTL5000 DRIVER
13891M:	Fabio Estevam <festevam@gmail.com>
13892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13895F:	sound/soc/codecs/sgtl5000*
13896
13897NXP SJA1105 ETHERNET SWITCH DRIVER
13898M:	Vladimir Oltean <olteanv@gmail.com>
13899L:	linux-kernel@vger.kernel.org
13900S:	Maintained
13901F:	drivers/net/dsa/sja1105
13902F:	drivers/net/pcs/pcs-xpcs-nxp.c
13903
13904NXP TDA998X DRM DRIVER
13905M:	Russell King <linux@armlinux.org.uk>
13906S:	Maintained
13907T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13908T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13909F:	drivers/gpu/drm/i2c/tda998x_drv.c
13910F:	include/drm/i2c/tda998x.h
13911F:	include/dt-bindings/display/tda998x.h
13912K:	"nxp,tda998x"
13913
13914NXP TFA9879 DRIVER
13915M:	Peter Rosin <peda@axentia.se>
13916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13919F:	sound/soc/codecs/tfa9879*
13920
13921NXP/Goodix TFA989X (TFA1) DRIVER
13922M:	Stephan Gerhold <stephan@gerhold.net>
13923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13926F:	sound/soc/codecs/tfa989x.c
13927
13928NXP-NCI NFC DRIVER
13929R:	Charles Gorand <charles.gorand@effinnov.com>
13930L:	linux-nfc@lists.01.org (subscribers-only)
13931S:	Supported
13932F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13933F:	drivers/nfc/nxp-nci
13934
13935NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13936M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13937R:	NXP Linux Team <linux-imx@nxp.com>
13938L:	linux-media@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13941F:	drivers/media/platform/imx-jpeg
13942
13943NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13944M:	Jonas Malaco <jonas@protocubo.io>
13945L:	linux-hwmon@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/hwmon/nzxt-kraken2.rst
13948F:	drivers/hwmon/nzxt-kraken2.c
13949
13950NZXT-SMART2 HARDWARE MONITORING DRIVER
13951M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13952L:	linux-hwmon@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/hwmon/nzxt-smart2.rst
13955F:	drivers/hwmon/nzxt-smart2.c
13956
13957OBJAGG
13958M:	Jiri Pirko <jiri@nvidia.com>
13959L:	netdev@vger.kernel.org
13960S:	Supported
13961F:	include/linux/objagg.h
13962F:	lib/objagg.c
13963F:	lib/test_objagg.c
13964
13965OBJTOOL
13966M:	Josh Poimboeuf <jpoimboe@redhat.com>
13967M:	Peter Zijlstra <peterz@infradead.org>
13968S:	Supported
13969F:	tools/objtool/
13970F:	include/linux/objtool.h
13971
13972OCELOT ETHERNET SWITCH DRIVER
13973M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13974M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13975M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13976M:	UNGLinuxDriver@microchip.com
13977L:	netdev@vger.kernel.org
13978S:	Supported
13979F:	drivers/net/dsa/ocelot/*
13980F:	drivers/net/ethernet/mscc/
13981F:	include/soc/mscc/ocelot*
13982F:	net/dsa/tag_ocelot.c
13983F:	net/dsa/tag_ocelot_8021q.c
13984F:	tools/testing/selftests/drivers/net/ocelot/*
13985
13986OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13987M:	Frederic Barrat <fbarrat@linux.ibm.com>
13988M:	Andrew Donnellan <ajd@linux.ibm.com>
13989L:	linuxppc-dev@lists.ozlabs.org
13990S:	Supported
13991F:	Documentation/userspace-api/accelerators/ocxl.rst
13992F:	arch/powerpc/include/asm/pnv-ocxl.h
13993F:	arch/powerpc/platforms/powernv/ocxl.c
13994F:	drivers/misc/ocxl/
13995F:	include/misc/ocxl*
13996F:	include/uapi/misc/ocxl.h
13997
13998OMAP AUDIO SUPPORT
13999M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14000M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14002L:	linux-omap@vger.kernel.org
14003S:	Maintained
14004F:	sound/soc/ti/n810.c
14005F:	sound/soc/ti/omap*
14006F:	sound/soc/ti/rx51.c
14007F:	sound/soc/ti/sdma-pcm.*
14008
14009OMAP CLOCK FRAMEWORK SUPPORT
14010M:	Paul Walmsley <paul@pwsan.com>
14011L:	linux-omap@vger.kernel.org
14012S:	Maintained
14013F:	arch/arm/*omap*/*clock*
14014
14015OMAP DEVICE TREE SUPPORT
14016M:	Benoît Cousson <bcousson@baylibre.com>
14017M:	Tony Lindgren <tony@atomide.com>
14018L:	linux-omap@vger.kernel.org
14019L:	devicetree@vger.kernel.org
14020S:	Maintained
14021F:	arch/arm/boot/dts/*am3*
14022F:	arch/arm/boot/dts/*am4*
14023F:	arch/arm/boot/dts/*am5*
14024F:	arch/arm/boot/dts/*dra7*
14025F:	arch/arm/boot/dts/*omap*
14026F:	arch/arm/boot/dts/logicpd-som-lv*
14027F:	arch/arm/boot/dts/logicpd-torpedo*
14028
14029OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14030L:	linux-omap@vger.kernel.org
14031L:	linux-fbdev@vger.kernel.org
14032S:	Orphan
14033F:	Documentation/arm/omap/dss.rst
14034F:	drivers/video/fbdev/omap2/
14035
14036OMAP FRAMEBUFFER SUPPORT
14037L:	linux-fbdev@vger.kernel.org
14038L:	linux-omap@vger.kernel.org
14039S:	Orphan
14040F:	drivers/video/fbdev/omap/
14041
14042OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14043M:	Roger Quadros <rogerq@kernel.org>
14044M:	Tony Lindgren <tony@atomide.com>
14045L:	linux-omap@vger.kernel.org
14046S:	Maintained
14047F:	arch/arm/mach-omap2/*gpmc*
14048F:	drivers/memory/omap-gpmc.c
14049
14050OMAP GPIO DRIVER
14051M:	Grygorii Strashko <grygorii.strashko@ti.com>
14052M:	Santosh Shilimkar <ssantosh@kernel.org>
14053M:	Kevin Hilman <khilman@kernel.org>
14054L:	linux-omap@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14057F:	drivers/gpio/gpio-omap.c
14058
14059OMAP HARDWARE SPINLOCK SUPPORT
14060M:	Ohad Ben-Cohen <ohad@wizery.com>
14061L:	linux-omap@vger.kernel.org
14062S:	Maintained
14063F:	drivers/hwspinlock/omap_hwspinlock.c
14064
14065OMAP HS MMC SUPPORT
14066L:	linux-mmc@vger.kernel.org
14067L:	linux-omap@vger.kernel.org
14068S:	Orphan
14069F:	drivers/mmc/host/omap_hsmmc.c
14070
14071OMAP HWMOD DATA
14072M:	Paul Walmsley <paul@pwsan.com>
14073L:	linux-omap@vger.kernel.org
14074S:	Maintained
14075F:	arch/arm/mach-omap2/omap_hwmod*data*
14076
14077OMAP HWMOD SUPPORT
14078M:	Benoît Cousson <bcousson@baylibre.com>
14079M:	Paul Walmsley <paul@pwsan.com>
14080L:	linux-omap@vger.kernel.org
14081S:	Maintained
14082F:	arch/arm/mach-omap2/omap_hwmod.*
14083
14084OMAP I2C DRIVER
14085M:	Vignesh R <vigneshr@ti.com>
14086L:	linux-omap@vger.kernel.org
14087L:	linux-i2c@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14090F:	drivers/i2c/busses/i2c-omap.c
14091
14092OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14094L:	linux-media@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14097F:	drivers/media/platform/omap3isp/
14098F:	drivers/staging/media/omap4iss/
14099
14100OMAP MMC SUPPORT
14101M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14102L:	linux-omap@vger.kernel.org
14103S:	Odd Fixes
14104F:	drivers/mmc/host/omap.c
14105
14106OMAP POWER MANAGEMENT SUPPORT
14107M:	Kevin Hilman <khilman@kernel.org>
14108L:	linux-omap@vger.kernel.org
14109S:	Maintained
14110F:	arch/arm/*omap*/*pm*
14111F:	drivers/cpufreq/omap-cpufreq.c
14112
14113OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14114M:	Rajendra Nayak <rnayak@codeaurora.org>
14115M:	Paul Walmsley <paul@pwsan.com>
14116L:	linux-omap@vger.kernel.org
14117S:	Maintained
14118F:	arch/arm/mach-omap2/prm*
14119
14120OMAP RANDOM NUMBER GENERATOR SUPPORT
14121M:	Deepak Saxena <dsaxena@plexity.net>
14122S:	Maintained
14123F:	drivers/char/hw_random/omap-rng.c
14124
14125OMAP USB SUPPORT
14126L:	linux-usb@vger.kernel.org
14127L:	linux-omap@vger.kernel.org
14128S:	Orphan
14129F:	arch/arm/*omap*/usb*
14130F:	drivers/usb/*/*omap*
14131
14132OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14133M:	Mark Jackson <mpfj@newflow.co.uk>
14134L:	linux-omap@vger.kernel.org
14135S:	Maintained
14136F:	arch/arm/boot/dts/am335x-nano.dts
14137
14138OMAP1 SUPPORT
14139M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14140M:	Tony Lindgren <tony@atomide.com>
14141L:	linux-omap@vger.kernel.org
14142S:	Maintained
14143Q:	http://patchwork.kernel.org/project/linux-omap/list/
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14145F:	arch/arm/configs/omap1_defconfig
14146F:	arch/arm/mach-omap1/
14147F:	arch/arm/plat-omap/
14148F:	drivers/i2c/busses/i2c-omap.c
14149F:	include/linux/platform_data/ams-delta-fiq.h
14150F:	include/linux/platform_data/i2c-omap.h
14151
14152OMAP2+ SUPPORT
14153M:	Tony Lindgren <tony@atomide.com>
14154L:	linux-omap@vger.kernel.org
14155S:	Maintained
14156W:	http://www.muru.com/linux/omap/
14157W:	http://linux.omap.com/
14158Q:	http://patchwork.kernel.org/project/linux-omap/list/
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14160F:	arch/arm/configs/omap2plus_defconfig
14161F:	arch/arm/mach-omap2/
14162F:	arch/arm/plat-omap/
14163F:	drivers/bus/ti-sysc.c
14164F:	drivers/i2c/busses/i2c-omap.c
14165F:	drivers/irqchip/irq-omap-intc.c
14166F:	drivers/mfd/*omap*.c
14167F:	drivers/mfd/menelaus.c
14168F:	drivers/mfd/palmas.c
14169F:	drivers/mfd/tps65217.c
14170F:	drivers/mfd/tps65218.c
14171F:	drivers/mfd/tps65910.c
14172F:	drivers/mfd/twl-core.[ch]
14173F:	drivers/mfd/twl4030*.c
14174F:	drivers/mfd/twl6030*.c
14175F:	drivers/mfd/twl6040*.c
14176F:	drivers/regulator/palmas-regulator*.c
14177F:	drivers/regulator/pbias-regulator.c
14178F:	drivers/regulator/tps65217-regulator.c
14179F:	drivers/regulator/tps65218-regulator.c
14180F:	drivers/regulator/tps65910-regulator.c
14181F:	drivers/regulator/twl-regulator.c
14182F:	drivers/regulator/twl6030-regulator.c
14183F:	include/linux/platform_data/i2c-omap.h
14184F:	include/linux/platform_data/ti-sysc.h
14185
14186OMFS FILESYSTEM
14187M:	Bob Copeland <me@bobcopeland.com>
14188L:	linux-karma-devel@lists.sourceforge.net
14189S:	Maintained
14190F:	Documentation/filesystems/omfs.rst
14191F:	fs/omfs/
14192
14193OMNIKEY CARDMAN 4000 DRIVER
14194M:	Harald Welte <laforge@gnumonks.org>
14195S:	Maintained
14196F:	drivers/char/pcmcia/cm4000_cs.c
14197F:	include/linux/cm4000_cs.h
14198F:	include/uapi/linux/cm4000_cs.h
14199
14200OMNIKEY CARDMAN 4040 DRIVER
14201M:	Harald Welte <laforge@gnumonks.org>
14202S:	Maintained
14203F:	drivers/char/pcmcia/cm4040_cs.*
14204
14205OMNIVISION OG01A1B SENSOR DRIVER
14206M:	Shawn Tu <shawnx.tu@intel.com>
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209F:	drivers/media/i2c/og01a1b.c
14210
14211OMNIVISION OV02A10 SENSOR DRIVER
14212M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215T:	git git://linuxtv.org/media_tree.git
14216F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14217F:	drivers/media/i2c/ov02a10.c
14218
14219OMNIVISION OV08D10 SENSOR DRIVER
14220M:	Jimmy Su <jimmy.su@intel.com>
14221L:	linux-media@vger.kernel.org
14222S:	Maintained
14223T:	git git://linuxtv.org/media_tree.git
14224F:	drivers/media/i2c/ov08d10.c
14225
14226OMNIVISION OV13858 SENSOR DRIVER
14227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/i2c/ov13858.c
14232
14233OMNIVISION OV13B10 SENSOR DRIVER
14234M:	Arec Kao <arec.kao@intel.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/i2c/ov13b10.c
14239
14240OMNIVISION OV2680 SENSOR DRIVER
14241M:	Rui Miguel Silva <rmfrfs@gmail.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14246F:	drivers/media/i2c/ov2680.c
14247
14248OMNIVISION OV2685 SENSOR DRIVER
14249M:	Shunqian Zheng <zhengsq@rock-chips.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/i2c/ov2685.c
14254
14255OMNIVISION OV2740 SENSOR DRIVER
14256M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14257R:	Shawn Tu <shawnx.tu@intel.com>
14258R:	Bingbu Cao <bingbu.cao@intel.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/i2c/ov2740.c
14263
14264OMNIVISION OV5640 SENSOR DRIVER
14265M:	Steve Longerbeam <slongerbeam@gmail.com>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/i2c/ov5640.c
14270
14271OMNIVISION OV5647 SENSOR DRIVER
14272M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14273M:	Jacopo Mondi <jacopo@jmondi.org>
14274L:	linux-media@vger.kernel.org
14275S:	Maintained
14276T:	git git://linuxtv.org/media_tree.git
14277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14278F:	drivers/media/i2c/ov5647.c
14279
14280OMNIVISION OV5670 SENSOR DRIVER
14281M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284T:	git git://linuxtv.org/media_tree.git
14285F:	drivers/media/i2c/ov5670.c
14286
14287OMNIVISION OV5675 SENSOR DRIVER
14288M:	Shawn Tu <shawnx.tu@intel.com>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291T:	git git://linuxtv.org/media_tree.git
14292F:	drivers/media/i2c/ov5675.c
14293
14294OMNIVISION OV5693 SENSOR DRIVER
14295M:	Daniel Scally <djrscally@gmail.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media_tree.git
14299F:	drivers/media/i2c/ov5693.c
14300
14301OMNIVISION OV5695 SENSOR DRIVER
14302M:	Shunqian Zheng <zhengsq@rock-chips.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	drivers/media/i2c/ov5695.c
14307
14308OMNIVISION OV7670 SENSOR DRIVER
14309L:	linux-media@vger.kernel.org
14310S:	Orphan
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14313F:	drivers/media/i2c/ov7670.c
14314
14315OMNIVISION OV772x SENSOR DRIVER
14316M:	Jacopo Mondi <jacopo@jmondi.org>
14317L:	linux-media@vger.kernel.org
14318S:	Odd fixes
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14321F:	drivers/media/i2c/ov772x.c
14322F:	include/media/i2c/ov772x.h
14323
14324OMNIVISION OV7740 SENSOR DRIVER
14325M:	Wenyou Yang <wenyou.yang@microchip.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14330F:	drivers/media/i2c/ov7740.c
14331
14332OMNIVISION OV8856 SENSOR DRIVER
14333M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14334L:	linux-media@vger.kernel.org
14335S:	Maintained
14336T:	git git://linuxtv.org/media_tree.git
14337F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14338F:	drivers/media/i2c/ov8856.c
14339
14340OMNIVISION OV9282 SENSOR DRIVER
14341M:	Paul J. Murphy <paul.j.murphy@intel.com>
14342M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14343L:	linux-media@vger.kernel.org
14344S:	Maintained
14345T:	git git://linuxtv.org/media_tree.git
14346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14347F:	drivers/media/i2c/ov9282.c
14348
14349OMNIVISION OV9640 SENSOR DRIVER
14350M:	Petr Cvek <petrcvekcz@gmail.com>
14351L:	linux-media@vger.kernel.org
14352S:	Maintained
14353F:	drivers/media/i2c/ov9640.*
14354
14355OMNIVISION OV9650 SENSOR DRIVER
14356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14357R:	Akinobu Mita <akinobu.mita@gmail.com>
14358R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361T:	git git://linuxtv.org/media_tree.git
14362F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14363F:	drivers/media/i2c/ov9650.c
14364
14365OMNIVISION OV9734 SENSOR DRIVER
14366M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14367R:	Bingbu Cao <bingbu.cao@intel.com>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370T:	git git://linuxtv.org/media_tree.git
14371F:	drivers/media/i2c/ov9734.c
14372
14373ONENAND FLASH DRIVER
14374M:	Kyungmin Park <kyungmin.park@samsung.com>
14375L:	linux-mtd@lists.infradead.org
14376S:	Maintained
14377F:	drivers/mtd/nand/onenand/
14378F:	include/linux/mtd/onenand*.h
14379
14380ONION OMEGA2+ BOARD
14381M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14382L:	linux-mips@vger.kernel.org
14383S:	Maintained
14384F:	arch/mips/boot/dts/ralink/omega2p.dts
14385
14386OP-TEE DRIVER
14387M:	Jens Wiklander <jens.wiklander@linaro.org>
14388L:	op-tee@lists.trustedfirmware.org
14389S:	Maintained
14390F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14391F:	drivers/tee/optee/
14392
14393OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14394M:	Sumit Garg <sumit.garg@linaro.org>
14395L:	op-tee@lists.trustedfirmware.org
14396S:	Maintained
14397F:	drivers/char/hw_random/optee-rng.c
14398
14399OPA-VNIC DRIVER
14400M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14401M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14402L:	linux-rdma@vger.kernel.org
14403S:	Supported
14404F:	drivers/infiniband/ulp/opa_vnic
14405
14406OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14407M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14408M:	Frank Rowand <frowand.list@gmail.com>
14409L:	devicetree@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/dynamic-resolution-notes.rst
14412F:	Documentation/devicetree/overlay-notes.rst
14413F:	drivers/of/overlay.c
14414F:	drivers/of/resolver.c
14415K:	of_overlay_notifier_
14416
14417OPEN FIRMWARE AND FLATTENED DEVICE TREE
14418M:	Rob Herring <robh+dt@kernel.org>
14419M:	Frank Rowand <frowand.list@gmail.com>
14420L:	devicetree@vger.kernel.org
14421S:	Maintained
14422W:	http://www.devicetree.org/
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14424F:	Documentation/ABI/testing/sysfs-firmware-ofw
14425F:	drivers/of/
14426F:	include/linux/of*.h
14427F:	scripts/dtc/
14428
14429OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14430M:	Rob Herring <robh+dt@kernel.org>
14431L:	devicetree@vger.kernel.org
14432S:	Maintained
14433Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14435F:	Documentation/devicetree/
14436F:	arch/*/boot/dts/
14437F:	include/dt-bindings/
14438
14439OPENCOMPUTE PTP CLOCK DRIVER
14440M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14441L:	netdev@vger.kernel.org
14442S:	Maintained
14443F:	drivers/ptp/ptp_ocp.c
14444
14445OPENCORES I2C BUS DRIVER
14446M:	Peter Korsgaard <peter@korsgaard.com>
14447M:	Andrew Lunn <andrew@lunn.ch>
14448L:	linux-i2c@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14451F:	Documentation/i2c/busses/i2c-ocores.rst
14452F:	drivers/i2c/busses/i2c-ocores.c
14453F:	include/linux/platform_data/i2c-ocores.h
14454
14455OPENRISC ARCHITECTURE
14456M:	Jonas Bonn <jonas@southpole.se>
14457M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14458M:	Stafford Horne <shorne@gmail.com>
14459L:	openrisc@lists.librecores.org
14460S:	Maintained
14461W:	http://openrisc.io
14462T:	git git://github.com/openrisc/linux.git
14463F:	Documentation/devicetree/bindings/openrisc/
14464F:	Documentation/openrisc/
14465F:	arch/openrisc/
14466F:	drivers/irqchip/irq-ompic.c
14467F:	drivers/irqchip/irq-or1k-*
14468
14469OPENVSWITCH
14470M:	Pravin B Shelar <pshelar@ovn.org>
14471L:	netdev@vger.kernel.org
14472L:	dev@openvswitch.org
14473S:	Maintained
14474W:	http://openvswitch.org
14475F:	include/uapi/linux/openvswitch.h
14476F:	net/openvswitch/
14477
14478OPERATING PERFORMANCE POINTS (OPP)
14479M:	Viresh Kumar <vireshk@kernel.org>
14480M:	Nishanth Menon <nm@ti.com>
14481M:	Stephen Boyd <sboyd@kernel.org>
14482L:	linux-pm@vger.kernel.org
14483S:	Maintained
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14485F:	Documentation/devicetree/bindings/opp/
14486F:	Documentation/power/opp.rst
14487F:	drivers/opp/
14488F:	include/linux/pm_opp.h
14489
14490OPL4 DRIVER
14491M:	Clemens Ladisch <clemens@ladisch.de>
14492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14493S:	Maintained
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14495F:	sound/drivers/opl4/
14496
14497ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14498M:	Mark Fasheh <mark@fasheh.com>
14499M:	Joel Becker <jlbec@evilplan.org>
14500M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14501L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14502S:	Supported
14503W:	http://ocfs2.wiki.kernel.org
14504F:	Documentation/filesystems/dlmfs.rst
14505F:	Documentation/filesystems/ocfs2.rst
14506F:	fs/ocfs2/
14507
14508ORANGEFS FILESYSTEM
14509M:	Mike Marshall <hubcap@omnibond.com>
14510R:	Martin Brandenburg <martin@omnibond.com>
14511L:	devel@lists.orangefs.org
14512S:	Supported
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14514F:	Documentation/filesystems/orangefs.rst
14515F:	fs/orangefs/
14516
14517ORINOCO DRIVER
14518L:	linux-wireless@vger.kernel.org
14519S:	Orphan
14520W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14521W:	http://www.nongnu.org/orinoco/
14522F:	drivers/net/wireless/intersil/orinoco/
14523
14524OV2659 OMNIVISION SENSOR DRIVER
14525M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528W:	https://linuxtv.org
14529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14530T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14531F:	drivers/media/i2c/ov2659.c
14532F:	include/media/i2c/ov2659.h
14533
14534OVERLAY FILESYSTEM
14535M:	Miklos Szeredi <miklos@szeredi.hu>
14536L:	linux-unionfs@vger.kernel.org
14537S:	Supported
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14539F:	Documentation/filesystems/overlayfs.rst
14540F:	fs/overlayfs/
14541
14542P54 WIRELESS DRIVER
14543M:	Christian Lamparter <chunkeey@googlemail.com>
14544L:	linux-wireless@vger.kernel.org
14545S:	Maintained
14546W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14547F:	drivers/net/wireless/intersil/p54/
14548
14549PACKING
14550M:	Vladimir Oltean <olteanv@gmail.com>
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	Documentation/core-api/packing.rst
14554F:	include/linux/packing.h
14555F:	lib/packing.c
14556
14557PADATA PARALLEL EXECUTION MECHANISM
14558M:	Steffen Klassert <steffen.klassert@secunet.com>
14559M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14560L:	linux-crypto@vger.kernel.org
14561L:	linux-kernel@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/core-api/padata.rst
14564F:	include/linux/padata.h
14565F:	kernel/padata.c
14566
14567PAGE POOL
14568M:	Jesper Dangaard Brouer <hawk@kernel.org>
14569M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14570L:	netdev@vger.kernel.org
14571S:	Supported
14572F:	Documentation/networking/page_pool.rst
14573F:	include/net/page_pool.h
14574F:	include/trace/events/page_pool.h
14575F:	net/core/page_pool.c
14576
14577PAGE TABLE CHECK
14578M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14579M:	Andrew Morton <akpm@linux-foundation.org>
14580L:	linux-mm@kvack.org
14581S:	Maintained
14582F:	Documentation/vm/page_table_check.rst
14583F:	include/linux/page_table_check.h
14584F:	mm/page_table_check.c
14585
14586PANASONIC LAPTOP ACPI EXTRAS DRIVER
14587M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14588L:	platform-driver-x86@vger.kernel.org
14589S:	Maintained
14590F:	drivers/platform/x86/panasonic-laptop.c
14591
14592PARALLAX PING IIO SENSOR DRIVER
14593M:	Andreas Klinger <ak@it-klinger.de>
14594L:	linux-iio@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14597F:	drivers/iio/proximity/ping.c
14598
14599PARALLEL LCD/KEYPAD PANEL DRIVER
14600M:	Willy Tarreau <willy@haproxy.com>
14601M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14602S:	Odd Fixes
14603F:	Documentation/admin-guide/lcd-panel-cgram.rst
14604F:	drivers/auxdisplay/panel.c
14605
14606PARALLEL PORT SUBSYSTEM
14607M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14608M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14609L:	linux-parport@lists.infradead.org (subscribers-only)
14610S:	Maintained
14611F:	Documentation/driver-api/parport*.rst
14612F:	drivers/char/ppdev.c
14613F:	drivers/parport/
14614F:	include/linux/parport*.h
14615F:	include/uapi/linux/ppdev.h
14616
14617PARAVIRT_OPS INTERFACE
14618M:	Juergen Gross <jgross@suse.com>
14619M:	Deep Shah <sdeep@vmware.com>
14620M:	"VMware, Inc." <pv-drivers@vmware.com>
14621L:	virtualization@lists.linux-foundation.org
14622L:	x86@kernel.org
14623S:	Supported
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14625F:	Documentation/virt/paravirt_ops.rst
14626F:	arch/*/include/asm/paravirt*.h
14627F:	arch/*/kernel/paravirt*
14628F:	include/linux/hypervisor.h
14629
14630PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14631M:	Tim Waugh <tim@cyberelk.net>
14632L:	linux-parport@lists.infradead.org (subscribers-only)
14633S:	Maintained
14634F:	Documentation/admin-guide/blockdev/paride.rst
14635F:	drivers/block/paride/
14636
14637PARISC ARCHITECTURE
14638M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14639M:	Helge Deller <deller@gmx.de>
14640L:	linux-parisc@vger.kernel.org
14641S:	Maintained
14642W:	https://parisc.wiki.kernel.org
14643Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14646F:	Documentation/parisc/
14647F:	arch/parisc/
14648F:	drivers/char/agp/parisc-agp.c
14649F:	drivers/input/misc/hp_sdc_rtc.c
14650F:	drivers/input/serio/gscps2.c
14651F:	drivers/input/serio/hp_sdc*
14652F:	drivers/parisc/
14653F:	drivers/parport/parport_gsc.*
14654F:	drivers/tty/serial/8250/8250_gsc.c
14655F:	drivers/video/console/sti*
14656F:	drivers/video/fbdev/sti*
14657F:	drivers/video/logo/logo_parisc*
14658F:	include/linux/hp_sdc.h
14659
14660PARMAN
14661M:	Jiri Pirko <jiri@nvidia.com>
14662L:	netdev@vger.kernel.org
14663S:	Supported
14664F:	include/linux/parman.h
14665F:	lib/parman.c
14666F:	lib/test_parman.c
14667
14668PC ENGINES APU BOARD DRIVER
14669M:	Enrico Weigelt, metux IT consult <info@metux.net>
14670S:	Maintained
14671F:	drivers/platform/x86/pcengines-apuv2.c
14672
14673PC87360 HARDWARE MONITORING DRIVER
14674M:	Jim Cromie <jim.cromie@gmail.com>
14675L:	linux-hwmon@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/hwmon/pc87360.rst
14678F:	drivers/hwmon/pc87360.c
14679
14680PC8736x GPIO DRIVER
14681M:	Jim Cromie <jim.cromie@gmail.com>
14682S:	Maintained
14683F:	drivers/char/pc8736x_gpio.c
14684
14685PC87427 HARDWARE MONITORING DRIVER
14686M:	Jean Delvare <jdelvare@suse.com>
14687L:	linux-hwmon@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/hwmon/pc87427.rst
14690F:	drivers/hwmon/pc87427.c
14691
14692PCA9532 LED DRIVER
14693M:	Riku Voipio <riku.voipio@iki.fi>
14694S:	Maintained
14695F:	drivers/leds/leds-pca9532.c
14696F:	include/linux/leds-pca9532.h
14697
14698PCA9541 I2C BUS MASTER SELECTOR DRIVER
14699M:	Guenter Roeck <linux@roeck-us.net>
14700L:	linux-i2c@vger.kernel.org
14701S:	Maintained
14702F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14703
14704PCDP - PRIMARY CONSOLE AND DEBUG PORT
14705M:	Khalid Aziz <khalid@gonehiking.org>
14706S:	Maintained
14707F:	drivers/firmware/pcdp.*
14708
14709PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14710M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14711M:	Pali Rohár <pali@kernel.org>
14712L:	linux-pci@vger.kernel.org
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14716F:	drivers/pci/controller/pci-aardvark.c
14717
14718PCI DRIVER FOR ALTERA PCIE IP
14719M:	Joyce Ooi <joyce.ooi@intel.com>
14720L:	linux-pci@vger.kernel.org
14721S:	Supported
14722F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14723F:	drivers/pci/controller/pcie-altera.c
14724
14725PCI DRIVER FOR APPLIEDMICRO XGENE
14726M:	Toan Le <toan@os.amperecomputing.com>
14727L:	linux-pci@vger.kernel.org
14728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14731F:	drivers/pci/controller/pci-xgene.c
14732
14733PCI DRIVER FOR ARM VERSATILE PLATFORM
14734M:	Rob Herring <robh@kernel.org>
14735L:	linux-pci@vger.kernel.org
14736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/pci/versatile.yaml
14739F:	drivers/pci/controller/pci-versatile.c
14740
14741PCI DRIVER FOR ARMADA 8K
14742M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14743L:	linux-pci@vger.kernel.org
14744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14747F:	drivers/pci/controller/dwc/pcie-armada8k.c
14748
14749PCI DRIVER FOR CADENCE PCIE IP
14750M:	Tom Joseph <tjoseph@cadence.com>
14751L:	linux-pci@vger.kernel.org
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/pci/cdns,*
14754F:	drivers/pci/controller/cadence/
14755
14756PCI DRIVER FOR FREESCALE LAYERSCAPE
14757M:	Minghuan Lian <minghuan.Lian@nxp.com>
14758M:	Mingkai Hu <mingkai.hu@nxp.com>
14759M:	Roy Zang <roy.zang@nxp.com>
14760L:	linuxppc-dev@lists.ozlabs.org
14761L:	linux-pci@vger.kernel.org
14762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14763S:	Maintained
14764F:	drivers/pci/controller/dwc/*layerscape*
14765
14766PCI DRIVER FOR GENERIC OF HOSTS
14767M:	Will Deacon <will@kernel.org>
14768L:	linux-pci@vger.kernel.org
14769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14772F:	drivers/pci/controller/pci-host-common.c
14773F:	drivers/pci/controller/pci-host-generic.c
14774
14775PCI DRIVER FOR IMX6
14776M:	Richard Zhu <hongxing.zhu@nxp.com>
14777M:	Lucas Stach <l.stach@pengutronix.de>
14778L:	linux-pci@vger.kernel.org
14779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14782F:	drivers/pci/controller/dwc/*imx6*
14783
14784PCI DRIVER FOR FU740
14785M:	Paul Walmsley <paul.walmsley@sifive.com>
14786M:	Greentime Hu <greentime.hu@sifive.com>
14787L:	linux-pci@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14790F:	drivers/pci/controller/dwc/pcie-fu740.c
14791
14792PCI DRIVER FOR INTEL IXP4XX
14793M:	Linus Walleij <linus.walleij@linaro.org>
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14796F:	drivers/pci/controller/pci-ixp4xx.c
14797
14798PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14799M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14800R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14801L:	linux-pci@vger.kernel.org
14802S:	Supported
14803F:	drivers/pci/controller/vmd.c
14804
14805PCI DRIVER FOR MICROSEMI SWITCHTEC
14806M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14807M:	Logan Gunthorpe <logang@deltatee.com>
14808L:	linux-pci@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/ABI/testing/sysfs-class-switchtec
14811F:	Documentation/driver-api/switchtec.rst
14812F:	drivers/ntb/hw/mscc/
14813F:	drivers/pci/switch/switchtec*
14814F:	include/linux/switchtec.h
14815F:	include/uapi/linux/switchtec_ioctl.h
14816
14817PCI DRIVER FOR MOBIVEIL PCIE IP
14818M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14819M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14820L:	linux-pci@vger.kernel.org
14821S:	Supported
14822F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14823F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14824
14825PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14826M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14827L:	linux-pci@vger.kernel.org
14828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14829S:	Maintained
14830F:	drivers/pci/controller/*mvebu*
14831
14832PCI DRIVER FOR NVIDIA TEGRA
14833M:	Thierry Reding <thierry.reding@gmail.com>
14834L:	linux-tegra@vger.kernel.org
14835L:	linux-pci@vger.kernel.org
14836S:	Supported
14837F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14838F:	drivers/pci/controller/pci-tegra.c
14839
14840PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14841M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14842L:	linux-pci@vger.kernel.org
14843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14846F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14847
14848PCI DRIVER FOR RENESAS R-CAR
14849M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14850M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14851L:	linux-pci@vger.kernel.org
14852L:	linux-renesas-soc@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/pci/*rcar*
14855F:	drivers/pci/controller/*rcar*
14856
14857PCI DRIVER FOR SAMSUNG EXYNOS
14858M:	Jingoo Han <jingoohan1@gmail.com>
14859L:	linux-pci@vger.kernel.org
14860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861L:	linux-samsung-soc@vger.kernel.org
14862S:	Maintained
14863F:	drivers/pci/controller/dwc/pci-exynos.c
14864
14865PCI DRIVER FOR SYNOPSYS DESIGNWARE
14866M:	Jingoo Han <jingoohan1@gmail.com>
14867M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14868L:	linux-pci@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14871F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14872F:	drivers/pci/controller/dwc/*designware*
14873
14874PCI DRIVER FOR TI DRA7XX/J721E
14875M:	Kishon Vijay Abraham I <kishon@ti.com>
14876L:	linux-omap@vger.kernel.org
14877L:	linux-pci@vger.kernel.org
14878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14879S:	Supported
14880F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14881F:	drivers/pci/controller/cadence/pci-j721e.c
14882F:	drivers/pci/controller/dwc/pci-dra7xx.c
14883
14884PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14885M:	Linus Walleij <linus.walleij@linaro.org>
14886L:	linux-pci@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14889F:	drivers/pci/controller/pci-v3-semi.c
14890
14891PCI ENDPOINT SUBSYSTEM
14892M:	Kishon Vijay Abraham I <kishon@ti.com>
14893M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14894R:	Krzysztof Wilczyński <kw@linux.com>
14895L:	linux-pci@vger.kernel.org
14896S:	Supported
14897Q:	https://patchwork.kernel.org/project/linux-pci/list/
14898B:	https://bugzilla.kernel.org
14899C:	irc://irc.oftc.net/linux-pci
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14901F:	Documentation/PCI/endpoint/*
14902F:	Documentation/misc-devices/pci-endpoint-test.rst
14903F:	drivers/misc/pci_endpoint_test.c
14904F:	drivers/pci/endpoint/
14905F:	tools/pci/
14906
14907PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14908M:	Russell Currey <ruscur@russell.cc>
14909M:	Oliver O'Halloran <oohall@gmail.com>
14910L:	linuxppc-dev@lists.ozlabs.org
14911S:	Supported
14912F:	Documentation/PCI/pci-error-recovery.rst
14913F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14914F:	arch/powerpc/include/*/eeh*.h
14915F:	arch/powerpc/kernel/eeh*.c
14916F:	arch/powerpc/platforms/*/eeh*.c
14917F:	drivers/pci/pcie/aer.c
14918F:	drivers/pci/pcie/dpc.c
14919F:	drivers/pci/pcie/err.c
14920
14921PCI ERROR RECOVERY
14922M:	Linas Vepstas <linasvepstas@gmail.com>
14923L:	linux-pci@vger.kernel.org
14924S:	Supported
14925F:	Documentation/PCI/pci-error-recovery.rst
14926
14927PCI PEER-TO-PEER DMA (P2PDMA)
14928M:	Bjorn Helgaas <bhelgaas@google.com>
14929M:	Logan Gunthorpe <logang@deltatee.com>
14930L:	linux-pci@vger.kernel.org
14931S:	Supported
14932Q:	https://patchwork.kernel.org/project/linux-pci/list/
14933B:	https://bugzilla.kernel.org
14934C:	irc://irc.oftc.net/linux-pci
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14936F:	Documentation/driver-api/pci/p2pdma.rst
14937F:	drivers/pci/p2pdma.c
14938F:	include/linux/pci-p2pdma.h
14939
14940PCI MSI DRIVER FOR ALTERA MSI IP
14941M:	Joyce Ooi <joyce.ooi@intel.com>
14942L:	linux-pci@vger.kernel.org
14943S:	Supported
14944F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14945F:	drivers/pci/controller/pcie-altera-msi.c
14946
14947PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14948M:	Toan Le <toan@os.amperecomputing.com>
14949L:	linux-pci@vger.kernel.org
14950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14953F:	drivers/pci/controller/pci-xgene-msi.c
14954
14955PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14956M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14957R:	Rob Herring <robh@kernel.org>
14958R:	Krzysztof Wilczyński <kw@linux.com>
14959L:	linux-pci@vger.kernel.org
14960S:	Supported
14961Q:	https://patchwork.kernel.org/project/linux-pci/list/
14962B:	https://bugzilla.kernel.org
14963C:	irc://irc.oftc.net/linux-pci
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14965F:	drivers/pci/controller/
14966F:	drivers/pci/pci-bridge-emul.c
14967F:	drivers/pci/pci-bridge-emul.h
14968
14969PCI SUBSYSTEM
14970M:	Bjorn Helgaas <bhelgaas@google.com>
14971L:	linux-pci@vger.kernel.org
14972S:	Supported
14973Q:	https://patchwork.kernel.org/project/linux-pci/list/
14974B:	https://bugzilla.kernel.org
14975C:	irc://irc.oftc.net/linux-pci
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14977F:	Documentation/PCI/
14978F:	Documentation/devicetree/bindings/pci/
14979F:	arch/x86/kernel/early-quirks.c
14980F:	arch/x86/kernel/quirks.c
14981F:	arch/x86/pci/
14982F:	drivers/acpi/pci*
14983F:	drivers/pci/
14984F:	include/asm-generic/pci*
14985F:	include/linux/of_pci.h
14986F:	include/linux/pci*
14987F:	include/uapi/linux/pci*
14988F:	lib/pci*
14989
14990PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14991M:	Jonathan Chocron <jonnyc@amazon.com>
14992L:	linux-pci@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14995F:	drivers/pci/controller/dwc/pcie-al.c
14996
14997PCIE DRIVER FOR AMLOGIC MESON
14998M:	Yue Wang <yue.wang@Amlogic.com>
14999L:	linux-pci@vger.kernel.org
15000L:	linux-amlogic@lists.infradead.org
15001S:	Maintained
15002F:	drivers/pci/controller/dwc/pci-meson.c
15003
15004PCIE DRIVER FOR AXIS ARTPEC
15005M:	Jesper Nilsson <jesper.nilsson@axis.com>
15006L:	linux-arm-kernel@axis.com
15007L:	linux-pci@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/pci/axis,artpec*
15010F:	drivers/pci/controller/dwc/*artpec*
15011
15012PCIE DRIVER FOR CAVIUM THUNDERX
15013M:	Robert Richter <rric@kernel.org>
15014L:	linux-pci@vger.kernel.org
15015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15016S:	Odd Fixes
15017F:	drivers/pci/controller/pci-thunder-*
15018
15019PCIE DRIVER FOR HISILICON
15020M:	Zhou Wang <wangzhou1@hisilicon.com>
15021L:	linux-pci@vger.kernel.org
15022S:	Maintained
15023F:	drivers/pci/controller/dwc/pcie-hisi.c
15024
15025PCIE DRIVER FOR HISILICON KIRIN
15026M:	Xiaowei Song <songxiaowei@hisilicon.com>
15027M:	Binghui Wang <wangbinghui@hisilicon.com>
15028L:	linux-pci@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15031F:	drivers/pci/controller/dwc/pcie-kirin.c
15032
15033PCIE DRIVER FOR HISILICON STB
15034M:	Shawn Guo <shawn.guo@linaro.org>
15035L:	linux-pci@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15038F:	drivers/pci/controller/dwc/pcie-histb.c
15039
15040PCIE DRIVER FOR INTEL KEEM BAY
15041M:	Srikanth Thokala <srikanth.thokala@intel.com>
15042L:	linux-pci@vger.kernel.org
15043S:	Supported
15044F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15045F:	drivers/pci/controller/dwc/pcie-keembay.c
15046
15047PCIE DRIVER FOR INTEL LGM GW SOC
15048M:	Rahul Tanwar <rtanwar@maxlinear.com>
15049L:	linux-pci@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15052F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15053
15054PCIE DRIVER FOR MEDIATEK
15055M:	Ryder Lee <ryder.lee@mediatek.com>
15056M:	Jianjun Wang <jianjun.wang@mediatek.com>
15057L:	linux-pci@vger.kernel.org
15058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15059S:	Supported
15060F:	Documentation/devicetree/bindings/pci/mediatek*
15061F:	drivers/pci/controller/*mediatek*
15062
15063PCIE DRIVER FOR MICROCHIP
15064M:	Daire McNamara <daire.mcnamara@microchip.com>
15065L:	linux-pci@vger.kernel.org
15066S:	Supported
15067F:	Documentation/devicetree/bindings/pci/microchip*
15068F:	drivers/pci/controller/*microchip*
15069
15070PCIE DRIVER FOR QUALCOMM MSM
15071M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15072L:	linux-pci@vger.kernel.org
15073L:	linux-arm-msm@vger.kernel.org
15074S:	Maintained
15075F:	drivers/pci/controller/dwc/pcie-qcom.c
15076
15077PCIE ENDPOINT DRIVER FOR QUALCOMM
15078M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15079L:	linux-pci@vger.kernel.org
15080L:	linux-arm-msm@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15083F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15084
15085PCIE DRIVER FOR ROCKCHIP
15086M:	Shawn Lin <shawn.lin@rock-chips.com>
15087L:	linux-pci@vger.kernel.org
15088L:	linux-rockchip@lists.infradead.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15091F:	drivers/pci/controller/pcie-rockchip*
15092
15093PCIE DRIVER FOR SOCIONEXT UNIPHIER
15094M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15095L:	linux-pci@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15098F:	drivers/pci/controller/dwc/pcie-uniphier*
15099
15100PCIE DRIVER FOR ST SPEAR13XX
15101M:	Pratyush Anand <pratyush.anand@gmail.com>
15102L:	linux-pci@vger.kernel.org
15103S:	Maintained
15104F:	drivers/pci/controller/dwc/*spear*
15105
15106PCMCIA SUBSYSTEM
15107M:	Dominik Brodowski <linux@dominikbrodowski.net>
15108S:	Odd Fixes
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15110F:	Documentation/pcmcia/
15111F:	drivers/pcmcia/
15112F:	include/pcmcia/
15113F:	tools/pcmcia/
15114
15115PCNET32 NETWORK DRIVER
15116M:	Don Fry <pcnet32@frontier.com>
15117L:	netdev@vger.kernel.org
15118S:	Maintained
15119F:	drivers/net/ethernet/amd/pcnet32.c
15120
15121PCRYPT PARALLEL CRYPTO ENGINE
15122M:	Steffen Klassert <steffen.klassert@secunet.com>
15123L:	linux-crypto@vger.kernel.org
15124S:	Maintained
15125F:	crypto/pcrypt.c
15126F:	include/crypto/pcrypt.h
15127
15128PEAQ WMI HOTKEYS DRIVER
15129M:	Hans de Goede <hdegoede@redhat.com>
15130L:	platform-driver-x86@vger.kernel.org
15131S:	Maintained
15132F:	drivers/platform/x86/peaq-wmi.c
15133
15134PENSANDO ETHERNET DRIVERS
15135M:	Shannon Nelson <snelson@pensando.io>
15136M:	drivers@pensando.io
15137L:	netdev@vger.kernel.org
15138S:	Supported
15139F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15140F:	drivers/net/ethernet/pensando/
15141
15142PER-CPU MEMORY ALLOCATOR
15143M:	Dennis Zhou <dennis@kernel.org>
15144M:	Tejun Heo <tj@kernel.org>
15145M:	Christoph Lameter <cl@linux.com>
15146L:	linux-mm@kvack.org
15147S:	Maintained
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15149F:	arch/*/include/asm/percpu.h
15150F:	include/linux/percpu*.h
15151F:	lib/percpu*.c
15152F:	mm/percpu*.c
15153
15154PER-TASK DELAY ACCOUNTING
15155M:	Balbir Singh <bsingharora@gmail.com>
15156S:	Maintained
15157F:	include/linux/delayacct.h
15158F:	kernel/delayacct.c
15159
15160PERFORMANCE EVENTS SUBSYSTEM
15161M:	Peter Zijlstra <peterz@infradead.org>
15162M:	Ingo Molnar <mingo@redhat.com>
15163M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15164R:	Mark Rutland <mark.rutland@arm.com>
15165R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15166R:	Jiri Olsa <jolsa@redhat.com>
15167R:	Namhyung Kim <namhyung@kernel.org>
15168L:	linux-perf-users@vger.kernel.org
15169L:	linux-kernel@vger.kernel.org
15170S:	Supported
15171W:	https://perf.wiki.kernel.org/
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15173F:	arch/*/events/*
15174F:	arch/*/events/*/*
15175F:	arch/*/include/asm/perf_event.h
15176F:	arch/*/kernel/*/*/perf_event*.c
15177F:	arch/*/kernel/*/perf_event*.c
15178F:	arch/*/kernel/perf_callchain.c
15179F:	arch/*/kernel/perf_event*.c
15180F:	include/linux/perf_event.h
15181F:	include/uapi/linux/perf_event.h
15182F:	kernel/events/*
15183F:	tools/lib/perf/
15184F:	tools/perf/
15185
15186PERFORMANCE EVENTS TOOLING ARM64
15187R:	John Garry <john.garry@huawei.com>
15188R:	Will Deacon <will@kernel.org>
15189R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15190R:	Leo Yan <leo.yan@linaro.org>
15191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15192S:	Supported
15193F:	tools/build/feature/test-libopencsd.c
15194F:	tools/perf/arch/arm*/
15195F:	tools/perf/pmu-events/arch/arm64/
15196F:	tools/perf/util/arm-spe*
15197F:	tools/perf/util/cs-etm*
15198
15199PERSONALITY HANDLING
15200M:	Christoph Hellwig <hch@infradead.org>
15201L:	linux-abi-devel@lists.sourceforge.net
15202S:	Maintained
15203F:	include/linux/personality.h
15204F:	include/uapi/linux/personality.h
15205
15206PHOENIX RC FLIGHT CONTROLLER ADAPTER
15207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15208L:	linux-input@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/input/devices/pxrc.rst
15211F:	drivers/input/joystick/pxrc.c
15212
15213PHONET PROTOCOL
15214M:	Remi Denis-Courmont <courmisch@gmail.com>
15215S:	Supported
15216F:	Documentation/networking/phonet.rst
15217F:	include/linux/phonet.h
15218F:	include/net/phonet/
15219F:	include/uapi/linux/phonet.h
15220F:	net/phonet/
15221
15222PHRAM MTD DRIVER
15223M:	Joern Engel <joern@lazybastard.org>
15224L:	linux-mtd@lists.infradead.org
15225S:	Maintained
15226F:	drivers/mtd/devices/phram.c
15227
15228PICOLCD HID DRIVER
15229M:	Bruno Prémont <bonbons@linux-vserver.org>
15230L:	linux-input@vger.kernel.org
15231S:	Maintained
15232F:	drivers/hid/hid-picolcd*
15233
15234PIDFD API
15235M:	Christian Brauner <christian@brauner.io>
15236L:	linux-kernel@vger.kernel.org
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15239F:	samples/pidfd/
15240F:	tools/testing/selftests/clone3/
15241F:	tools/testing/selftests/pid_namespace/
15242F:	tools/testing/selftests/pidfd/
15243K:	(?i)pidfd
15244K:	(?i)clone3
15245K:	\b(clone_args|kernel_clone_args)\b
15246
15247PIN CONTROL SUBSYSTEM
15248M:	Linus Walleij <linus.walleij@linaro.org>
15249L:	linux-gpio@vger.kernel.org
15250S:	Maintained
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15252F:	Documentation/devicetree/bindings/pinctrl/
15253F:	Documentation/driver-api/pin-control.rst
15254F:	drivers/pinctrl/
15255F:	include/linux/pinctrl/
15256
15257PIN CONTROLLER - AMD
15258M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15259M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15260S:	Maintained
15261F:	drivers/pinctrl/pinctrl-amd.c
15262
15263PIN CONTROLLER - FREESCALE
15264M:	Dong Aisheng <aisheng.dong@nxp.com>
15265M:	Fabio Estevam <festevam@gmail.com>
15266M:	Shawn Guo <shawnguo@kernel.org>
15267M:	Stefan Agner <stefan@agner.ch>
15268R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15269L:	linux-gpio@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15272F:	drivers/pinctrl/freescale/
15273
15274PIN CONTROLLER - INTEL
15275M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15276M:	Andy Shevchenko <andy@kernel.org>
15277S:	Maintained
15278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15279F:	drivers/pinctrl/intel/
15280
15281PIN CONTROLLER - KEEMBAY
15282M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15283S:	Supported
15284F:	drivers/pinctrl/pinctrl-keembay*
15285
15286PIN CONTROLLER - MEDIATEK
15287M:	Sean Wang <sean.wang@kernel.org>
15288L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15291F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15292F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15294F:	drivers/pinctrl/mediatek/
15295
15296PIN CONTROLLER - MICROCHIP AT91
15297M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299L:	linux-gpio@vger.kernel.org
15300S:	Supported
15301F:	drivers/gpio/gpio-sama5d2-piobu.c
15302F:	drivers/pinctrl/pinctrl-at91*
15303
15304PIN CONTROLLER - QUALCOMM
15305M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15306L:	linux-arm-msm@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15309F:	drivers/pinctrl/qcom/
15310
15311PIN CONTROLLER - RENESAS
15312M:	Geert Uytterhoeven <geert+renesas@glider.be>
15313L:	linux-renesas-soc@vger.kernel.org
15314S:	Supported
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15316F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15317F:	drivers/pinctrl/renesas/
15318
15319PIN CONTROLLER - SAMSUNG
15320M:	Tomasz Figa <tomasz.figa@gmail.com>
15321M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15324L:	linux-samsung-soc@vger.kernel.org
15325S:	Maintained
15326Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15328F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15329F:	drivers/pinctrl/samsung/
15330F:	include/dt-bindings/pinctrl/samsung.h
15331
15332PIN CONTROLLER - SINGLE
15333M:	Tony Lindgren <tony@atomide.com>
15334M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	drivers/pinctrl/pinctrl-single.c
15339
15340PIN CONTROLLER - THUNDERBAY
15341M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15342S:	Supported
15343F:	drivers/pinctrl/pinctrl-thunderbay.c
15344
15345PKTCDVD DRIVER
15346M:	linux-block@vger.kernel.org
15347S:	Orphan
15348F:	drivers/block/pktcdvd.c
15349F:	include/linux/pktcdvd.h
15350F:	include/uapi/linux/pktcdvd.h
15351
15352PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15353M:	Tomasz Duszynski <tduszyns@gmail.com>
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15356F:	drivers/iio/chemical/pms7003.c
15357
15358PLDMFW LIBRARY
15359M:	Jacob Keller <jacob.e.keller@intel.com>
15360S:	Maintained
15361F:	Documentation/driver-api/pldmfw/
15362F:	include/linux/pldmfw.h
15363F:	lib/pldmfw/
15364
15365PLX DMA DRIVER
15366M:	Logan Gunthorpe <logang@deltatee.com>
15367S:	Maintained
15368F:	drivers/dma/plx_dma.c
15369
15370PM6764TR DRIVER
15371M:	Charles Hsu	<hsu.yungteng@gmail.com>
15372L:	linux-hwmon@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/hwmon/pm6764tr.rst
15375F:	drivers/hwmon/pmbus/pm6764tr.c
15376
15377PM-GRAPH UTILITY
15378M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15379L:	linux-pm@vger.kernel.org
15380S:	Supported
15381W:	https://01.org/pm-graph
15382B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15383T:	git git://github.com/intel/pm-graph
15384F:	tools/power/pm-graph
15385
15386PMBUS HARDWARE MONITORING DRIVERS
15387M:	Guenter Roeck <linux@roeck-us.net>
15388L:	linux-hwmon@vger.kernel.org
15389S:	Maintained
15390W:	http://hwmon.wiki.kernel.org/
15391W:	http://www.roeck-us.net/linux/drivers/
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15393F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15394F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15395F:	Documentation/hwmon/adm1275.rst
15396F:	Documentation/hwmon/ibm-cffps.rst
15397F:	Documentation/hwmon/ir35221.rst
15398F:	Documentation/hwmon/lm25066.rst
15399F:	Documentation/hwmon/ltc2978.rst
15400F:	Documentation/hwmon/ltc3815.rst
15401F:	Documentation/hwmon/max16064.rst
15402F:	Documentation/hwmon/max20751.rst
15403F:	Documentation/hwmon/max31785.rst
15404F:	Documentation/hwmon/max34440.rst
15405F:	Documentation/hwmon/max8688.rst
15406F:	Documentation/hwmon/pmbus-core.rst
15407F:	Documentation/hwmon/pmbus.rst
15408F:	Documentation/hwmon/tps40422.rst
15409F:	Documentation/hwmon/ucd9000.rst
15410F:	Documentation/hwmon/ucd9200.rst
15411F:	Documentation/hwmon/zl6100.rst
15412F:	drivers/hwmon/pmbus/
15413F:	include/linux/pmbus.h
15414
15415PMC SIERRA MaxRAID DRIVER
15416L:	linux-scsi@vger.kernel.org
15417S:	Orphan
15418W:	http://www.pmc-sierra.com/
15419F:	drivers/scsi/pmcraid.*
15420
15421PMC SIERRA PM8001 DRIVER
15422M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15423L:	linux-scsi@vger.kernel.org
15424S:	Supported
15425F:	drivers/scsi/pm8001/
15426
15427PNI RM3100 IIO DRIVER
15428M:	Song Qiang <songqiang1304521@gmail.com>
15429L:	linux-iio@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15432F:	drivers/iio/magnetometer/rm3100*
15433
15434PNP SUPPORT
15435M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15436L:	linux-acpi@vger.kernel.org
15437S:	Maintained
15438F:	drivers/pnp/
15439F:	include/linux/pnp.h
15440
15441POSIX CLOCKS and TIMERS
15442M:	Thomas Gleixner <tglx@linutronix.de>
15443L:	linux-kernel@vger.kernel.org
15444S:	Maintained
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15446F:	fs/timerfd.c
15447F:	include/linux/time_namespace.h
15448F:	include/linux/timer*
15449F:	kernel/time/*timer*
15450F:	kernel/time/namespace.c
15451
15452POWER MANAGEMENT CORE
15453M:	"Rafael J. Wysocki" <rafael@kernel.org>
15454L:	linux-pm@vger.kernel.org
15455S:	Supported
15456B:	https://bugzilla.kernel.org
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15458F:	drivers/base/power/
15459F:	drivers/powercap/
15460F:	include/linux/intel_rapl.h
15461F:	include/linux/pm.h
15462F:	include/linux/pm_*
15463F:	include/linux/powercap.h
15464F:	kernel/configs/nopm.config
15465
15466DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15467M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15468L:	linux-pm@vger.kernel.org
15469S:	Supported
15470B:	https://bugzilla.kernel.org
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15472F:	drivers/powercap/dtpm*
15473F:	include/linux/dtpm.h
15474
15475POWER STATE COORDINATION INTERFACE (PSCI)
15476M:	Mark Rutland <mark.rutland@arm.com>
15477M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15479S:	Maintained
15480F:	drivers/firmware/psci/
15481F:	include/linux/psci.h
15482F:	include/uapi/linux/psci.h
15483
15484POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15485M:	Sebastian Reichel <sre@kernel.org>
15486L:	linux-pm@vger.kernel.org
15487S:	Maintained
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15489F:	Documentation/ABI/testing/sysfs-class-power
15490F:	Documentation/devicetree/bindings/power/supply/
15491F:	drivers/power/supply/
15492F:	include/linux/power/
15493F:	include/linux/power_supply.h
15494
15495POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15496M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15497L:	linuxppc-dev@lists.ozlabs.org
15498S:	Maintained
15499F:	drivers/char/powernv-op-panel.c
15500
15501PPP OVER ATM (RFC 2364)
15502M:	Mitchell Blank Jr <mitch@sfgoth.com>
15503S:	Maintained
15504F:	include/uapi/linux/atmppp.h
15505F:	net/atm/pppoatm.c
15506
15507PPP OVER ETHERNET
15508M:	Michal Ostrowski <mostrows@earthlink.net>
15509S:	Maintained
15510F:	drivers/net/ppp/pppoe.c
15511F:	drivers/net/ppp/pppox.c
15512
15513PPP OVER L2TP
15514M:	James Chapman <jchapman@katalix.com>
15515S:	Maintained
15516F:	include/linux/if_pppol2tp.h
15517F:	include/uapi/linux/if_pppol2tp.h
15518F:	net/l2tp/l2tp_ppp.c
15519
15520PPP PROTOCOL DRIVERS AND COMPRESSORS
15521M:	Paul Mackerras <paulus@samba.org>
15522L:	linux-ppp@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/ppp/ppp_*
15525
15526PPS SUPPORT
15527M:	Rodolfo Giometti <giometti@enneenne.com>
15528L:	linuxpps@ml.enneenne.com (subscribers-only)
15529S:	Maintained
15530W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15531F:	Documentation/ABI/testing/sysfs-pps
15532F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15533F:	Documentation/driver-api/pps.rst
15534F:	drivers/pps/
15535F:	include/linux/pps*.h
15536F:	include/uapi/linux/pps.h
15537
15538PPTP DRIVER
15539M:	Dmitry Kozlov <xeb@mail.ru>
15540L:	netdev@vger.kernel.org
15541S:	Maintained
15542W:	http://sourceforge.net/projects/accel-pptp
15543F:	drivers/net/ppp/pptp.c
15544
15545PRESSURE STALL INFORMATION (PSI)
15546M:	Johannes Weiner <hannes@cmpxchg.org>
15547S:	Maintained
15548F:	include/linux/psi*
15549F:	kernel/sched/psi.c
15550
15551PRINTK
15552M:	Petr Mladek <pmladek@suse.com>
15553M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15554R:	Steven Rostedt <rostedt@goodmis.org>
15555R:	John Ogness <john.ogness@linutronix.de>
15556S:	Maintained
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15558F:	include/linux/printk.h
15559F:	kernel/printk/
15560
15561PRINTK INDEXING
15562R:	Chris Down <chris@chrisdown.name>
15563S:	Maintained
15564F:	kernel/printk/index.c
15565
15566PROC FILESYSTEM
15567L:	linux-kernel@vger.kernel.org
15568L:	linux-fsdevel@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/filesystems/proc.rst
15571F:	fs/proc/
15572F:	include/linux/proc_fs.h
15573F:	tools/testing/selftests/proc/
15574
15575PROC SYSCTL
15576M:	Luis Chamberlain <mcgrof@kernel.org>
15577M:	Kees Cook <keescook@chromium.org>
15578M:	Iurii Zaikin <yzaikin@google.com>
15579L:	linux-kernel@vger.kernel.org
15580L:	linux-fsdevel@vger.kernel.org
15581S:	Maintained
15582F:	fs/proc/proc_sysctl.c
15583F:	include/linux/sysctl.h
15584F:	kernel/sysctl-test.c
15585F:	kernel/sysctl.c
15586F:	tools/testing/selftests/sysctl/
15587
15588PS3 NETWORK SUPPORT
15589M:	Geoff Levand <geoff@infradead.org>
15590L:	netdev@vger.kernel.org
15591L:	linuxppc-dev@lists.ozlabs.org
15592S:	Maintained
15593F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15594
15595PS3 PLATFORM SUPPORT
15596M:	Geoff Levand <geoff@infradead.org>
15597L:	linuxppc-dev@lists.ozlabs.org
15598S:	Maintained
15599F:	arch/powerpc/boot/ps3*
15600F:	arch/powerpc/include/asm/lv1call.h
15601F:	arch/powerpc/include/asm/ps3*.h
15602F:	arch/powerpc/platforms/ps3/
15603F:	drivers/*/ps3*
15604F:	drivers/ps3/
15605F:	drivers/rtc/rtc-ps3.c
15606F:	drivers/usb/host/*ps3.c
15607F:	sound/ppc/snd_ps3*
15608
15609PS3VRAM DRIVER
15610M:	Jim Paris <jim@jtan.com>
15611M:	Geoff Levand <geoff@infradead.org>
15612L:	linuxppc-dev@lists.ozlabs.org
15613S:	Maintained
15614F:	drivers/block/ps3vram.c
15615
15616PSAMPLE PACKET SAMPLING SUPPORT
15617M:	Yotam Gigi <yotam.gi@gmail.com>
15618S:	Maintained
15619F:	include/net/psample.h
15620F:	include/uapi/linux/psample.h
15621F:	net/psample
15622
15623PSTORE FILESYSTEM
15624M:	Kees Cook <keescook@chromium.org>
15625M:	Anton Vorontsov <anton@enomsg.org>
15626M:	Colin Cross <ccross@android.com>
15627M:	Tony Luck <tony.luck@intel.com>
15628S:	Maintained
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15630F:	Documentation/admin-guide/ramoops.rst
15631F:	Documentation/admin-guide/pstore-blk.rst
15632F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15633F:	drivers/acpi/apei/erst.c
15634F:	drivers/firmware/efi/efi-pstore.c
15635F:	fs/pstore/
15636F:	include/linux/pstore*
15637K:	\b(pstore|ramoops)
15638
15639PTP HARDWARE CLOCK SUPPORT
15640M:	Richard Cochran <richardcochran@gmail.com>
15641L:	netdev@vger.kernel.org
15642S:	Maintained
15643W:	http://linuxptp.sourceforge.net/
15644F:	Documentation/ABI/testing/sysfs-ptp
15645F:	Documentation/driver-api/ptp.rst
15646F:	drivers/net/phy/dp83640*
15647F:	drivers/ptp/*
15648F:	include/linux/ptp_cl*
15649
15650PTP VIRTUAL CLOCK SUPPORT
15651M:	Yangbo Lu <yangbo.lu@nxp.com>
15652L:	netdev@vger.kernel.org
15653S:	Maintained
15654F:	drivers/ptp/ptp_vclock.c
15655F:	net/ethtool/phc_vclocks.c
15656
15657PTRACE SUPPORT
15658M:	Oleg Nesterov <oleg@redhat.com>
15659S:	Maintained
15660F:	arch/*/*/ptrace*.c
15661F:	arch/*/include/asm/ptrace*.h
15662F:	arch/*/ptrace*.c
15663F:	include/asm-generic/syscall.h
15664F:	include/linux/ptrace.h
15665F:	include/linux/regset.h
15666F:	include/linux/tracehook.h
15667F:	include/uapi/linux/ptrace.h
15668F:	include/uapi/linux/ptrace.h
15669F:	kernel/ptrace.c
15670
15671PULSE8-CEC DRIVER
15672M:	Hans Verkuil <hverkuil@xs4all.nl>
15673L:	linux-media@vger.kernel.org
15674S:	Maintained
15675T:	git git://linuxtv.org/media_tree.git
15676F:	Documentation/admin-guide/media/pulse8-cec.rst
15677F:	drivers/media/cec/usb/pulse8/
15678
15679PVRUSB2 VIDEO4LINUX DRIVER
15680M:	Mike Isely <isely@pobox.com>
15681L:	pvrusb2@isely.net	(subscribers-only)
15682L:	linux-media@vger.kernel.org
15683S:	Maintained
15684W:	http://www.isely.net/pvrusb2/
15685T:	git git://linuxtv.org/media_tree.git
15686F:	Documentation/driver-api/media/drivers/pvrusb2*
15687F:	drivers/media/usb/pvrusb2/
15688
15689PWC WEBCAM DRIVER
15690M:	Hans Verkuil <hverkuil@xs4all.nl>
15691L:	linux-media@vger.kernel.org
15692S:	Odd Fixes
15693T:	git git://linuxtv.org/media_tree.git
15694F:	drivers/media/usb/pwc/*
15695F:	include/trace/events/pwc.h
15696
15697PWM FAN DRIVER
15698M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15699L:	linux-hwmon@vger.kernel.org
15700S:	Supported
15701F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15702F:	Documentation/hwmon/pwm-fan.rst
15703F:	drivers/hwmon/pwm-fan.c
15704
15705PWM IR Transmitter
15706M:	Sean Young <sean@mess.org>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709F:	drivers/media/rc/pwm-ir-tx.c
15710
15711PWM SUBSYSTEM
15712M:	Thierry Reding <thierry.reding@gmail.com>
15713R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15714M:	Lee Jones <lee.jones@linaro.org>
15715L:	linux-pwm@vger.kernel.org
15716S:	Maintained
15717Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15719F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15720F:	Documentation/devicetree/bindings/pwm/
15721F:	Documentation/driver-api/pwm.rst
15722F:	drivers/gpio/gpio-mvebu.c
15723F:	drivers/pwm/
15724F:	drivers/video/backlight/pwm_bl.c
15725F:	include/linux/pwm.h
15726F:	include/linux/pwm_backlight.h
15727K:	pwm_(config|apply_state|ops)
15728
15729PXA GPIO DRIVER
15730M:	Robert Jarzmik <robert.jarzmik@free.fr>
15731L:	linux-gpio@vger.kernel.org
15732S:	Maintained
15733F:	drivers/gpio/gpio-pxa.c
15734
15735PXA MMCI DRIVER
15736S:	Orphan
15737
15738PXA RTC DRIVER
15739M:	Robert Jarzmik <robert.jarzmik@free.fr>
15740L:	linux-rtc@vger.kernel.org
15741S:	Maintained
15742
15743PXA2xx/PXA3xx SUPPORT
15744M:	Daniel Mack <daniel@zonque.org>
15745M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15746M:	Robert Jarzmik <robert.jarzmik@free.fr>
15747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15748S:	Maintained
15749T:	git git://github.com/hzhuang1/linux.git
15750T:	git git://github.com/rjarzmik/linux.git
15751F:	arch/arm/boot/dts/pxa*
15752F:	arch/arm/mach-pxa/
15753F:	drivers/dma/pxa*
15754F:	drivers/pcmcia/pxa2xx*
15755F:	drivers/pinctrl/pxa/
15756F:	drivers/spi/spi-pxa2xx*
15757F:	drivers/usb/gadget/udc/pxa2*
15758F:	include/sound/pxa2xx-lib.h
15759F:	sound/arm/pxa*
15760F:	sound/soc/pxa/
15761
15762QAT DRIVER
15763M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15764L:	qat-linux@intel.com
15765S:	Supported
15766F:	drivers/crypto/qat/
15767
15768QCOM AUDIO (ASoC) DRIVERS
15769M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15770M:	Banajit Goswami <bgoswami@codeaurora.org>
15771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15772S:	Supported
15773F:	sound/soc/codecs/lpass-va-macro.c
15774F:	sound/soc/codecs/lpass-wsa-macro.*
15775F:	sound/soc/codecs/msm8916-wcd-analog.c
15776F:	sound/soc/codecs/msm8916-wcd-digital.c
15777F:	sound/soc/codecs/wcd9335.*
15778F:	sound/soc/codecs/wcd934x.c
15779F:	sound/soc/codecs/wcd-clsh-v2.*
15780F:	sound/soc/codecs/wsa881x.c
15781F:	sound/soc/qcom/
15782
15783QCOM IPA DRIVER
15784M:	Alex Elder <elder@kernel.org>
15785L:	netdev@vger.kernel.org
15786S:	Supported
15787F:	drivers/net/ipa/
15788
15789QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15790M:	Gabriel Somlo <somlo@cmu.edu>
15791M:	"Michael S. Tsirkin" <mst@redhat.com>
15792L:	qemu-devel@nongnu.org
15793S:	Maintained
15794F:	drivers/firmware/qemu_fw_cfg.c
15795F:	include/uapi/linux/qemu_fw_cfg.h
15796
15797QIB DRIVER
15798M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15799M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15800L:	linux-rdma@vger.kernel.org
15801S:	Supported
15802F:	drivers/infiniband/hw/qib/
15803
15804QLOGIC QL41xxx FCOE DRIVER
15805M:	Saurav Kashyap <skashyap@marvell.com>
15806M:	Javed Hasan <jhasan@marvell.com>
15807M:	GR-QLogic-Storage-Upstream@marvell.com
15808L:	linux-scsi@vger.kernel.org
15809S:	Supported
15810F:	drivers/scsi/qedf/
15811
15812QLOGIC QL41xxx ISCSI DRIVER
15813M:	Nilesh Javali <njavali@marvell.com>
15814M:	Manish Rangankar <mrangankar@marvell.com>
15815M:	GR-QLogic-Storage-Upstream@marvell.com
15816L:	linux-scsi@vger.kernel.org
15817S:	Supported
15818F:	drivers/scsi/qedi/
15819
15820QLOGIC QL4xxx ETHERNET DRIVER
15821M:	Ariel Elior <aelior@marvell.com>
15822M:	Manish Chopra <manishc@marvell.com>
15823L:	netdev@vger.kernel.org
15824S:	Supported
15825F:	drivers/net/ethernet/qlogic/qed/
15826F:	drivers/net/ethernet/qlogic/qede/
15827F:	include/linux/qed/
15828
15829QLOGIC QL4xxx RDMA DRIVER
15830M:	Michal Kalderon <mkalderon@marvell.com>
15831M:	Ariel Elior <aelior@marvell.com>
15832L:	linux-rdma@vger.kernel.org
15833S:	Supported
15834F:	drivers/infiniband/hw/qedr/
15835F:	include/uapi/rdma/qedr-abi.h
15836
15837QLOGIC QLA1280 SCSI DRIVER
15838M:	Michael Reed <mdr@sgi.com>
15839L:	linux-scsi@vger.kernel.org
15840S:	Maintained
15841F:	drivers/scsi/qla1280.[ch]
15842
15843QLOGIC QLA2XXX FC-SCSI DRIVER
15844M:	Nilesh Javali <njavali@marvell.com>
15845M:	GR-QLogic-Storage-Upstream@marvell.com
15846L:	linux-scsi@vger.kernel.org
15847S:	Supported
15848F:	drivers/scsi/qla2xxx/
15849
15850QLOGIC QLA3XXX NETWORK DRIVER
15851M:	GR-Linux-NIC-Dev@marvell.com
15852L:	netdev@vger.kernel.org
15853S:	Supported
15854F:	drivers/net/ethernet/qlogic/qla3xxx.*
15855
15856QLOGIC QLA4XXX iSCSI DRIVER
15857M:	Nilesh Javali <njavali@marvell.com>
15858M:	Manish Rangankar <mrangankar@marvell.com>
15859M:	GR-QLogic-Storage-Upstream@marvell.com
15860L:	linux-scsi@vger.kernel.org
15861S:	Supported
15862F:	drivers/scsi/qla4xxx/
15863
15864QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15865M:	Shahed Shaikh <shshaikh@marvell.com>
15866M:	Manish Chopra <manishc@marvell.com>
15867M:	GR-Linux-NIC-Dev@marvell.com
15868L:	netdev@vger.kernel.org
15869S:	Supported
15870F:	drivers/net/ethernet/qlogic/qlcnic/
15871
15872QLOGIC QLGE 10Gb ETHERNET DRIVER
15873M:	Manish Chopra <manishc@marvell.com>
15874M:	GR-Linux-NIC-Dev@marvell.com
15875M:	Coiby Xu <coiby.xu@gmail.com>
15876L:	netdev@vger.kernel.org
15877S:	Supported
15878F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15879F:	drivers/staging/qlge/
15880
15881QM1D1B0004 MEDIA DRIVER
15882M:	Akihiro Tsukada <tskd08@gmail.com>
15883L:	linux-media@vger.kernel.org
15884S:	Odd Fixes
15885F:	drivers/media/tuners/qm1d1b0004*
15886
15887QM1D1C0042 MEDIA DRIVER
15888M:	Akihiro Tsukada <tskd08@gmail.com>
15889L:	linux-media@vger.kernel.org
15890S:	Odd Fixes
15891F:	drivers/media/tuners/qm1d1c0042*
15892
15893QNX4 FILESYSTEM
15894M:	Anders Larsen <al@alarsen.net>
15895S:	Maintained
15896W:	http://www.alarsen.net/linux/qnx4fs/
15897F:	fs/qnx4/
15898F:	include/uapi/linux/qnx4_fs.h
15899F:	include/uapi/linux/qnxtypes.h
15900
15901QORIQ DPAA2 FSL-MC BUS DRIVER
15902M:	Stuart Yoder <stuyoder@gmail.com>
15903M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15904L:	linux-kernel@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15907F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15908F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15909F:	drivers/bus/fsl-mc/
15910F:	include/uapi/linux/fsl_mc.h
15911
15912QT1010 MEDIA DRIVER
15913M:	Antti Palosaari <crope@iki.fi>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916W:	https://linuxtv.org
15917W:	http://palosaari.fi/linux/
15918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15919T:	git git://linuxtv.org/anttip/media_tree.git
15920F:	drivers/media/tuners/qt1010*
15921
15922QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15923M:	Kalle Valo <kvalo@kernel.org>
15924L:	ath10k@lists.infradead.org
15925S:	Supported
15926W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15928F:	drivers/net/wireless/ath/ath10k/
15929
15930QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15931M:	Kalle Valo <kvalo@kernel.org>
15932L:	ath11k@lists.infradead.org
15933S:	Supported
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15935F:	drivers/net/wireless/ath/ath11k/
15936
15937QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15938M:	ath9k-devel@qca.qualcomm.com
15939L:	linux-wireless@vger.kernel.org
15940S:	Supported
15941W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15942F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15943F:	drivers/net/wireless/ath/ath9k/
15944
15945QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15946M:	Stephan Gerhold <stephan@gerhold.net>
15947L:	netdev@vger.kernel.org
15948L:	linux-arm-msm@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15951F:	drivers/net/wwan/qcom_bam_dmux.c
15952
15953QUALCOMM CAMERA SUBSYSTEM DRIVER
15954M:	Robert Foss <robert.foss@linaro.org>
15955M:	Todor Tomov <todor.too@gmail.com>
15956L:	linux-media@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/admin-guide/media/qcom_camss.rst
15959F:	Documentation/devicetree/bindings/media/*camss*
15960F:	drivers/media/platform/qcom/camss/
15961
15962QUALCOMM CLOCK DRIVERS
15963M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15964L:	linux-arm-msm@vger.kernel.org
15965S:	Supported
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15967F:	Documentation/devicetree/bindings/clock/qcom,*
15968F:	drivers/clk/qcom/
15969F:	include/dt-bindings/clock/qcom,*
15970
15971QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15972M:	Niklas Cassel <nks@flawful.org>
15973L:	linux-pm@vger.kernel.org
15974L:	linux-arm-msm@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15977F:	drivers/soc/qcom/cpr.c
15978
15979QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15980M:	Ilia Lin <ilia.lin@kernel.org>
15981L:	linux-pm@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15984F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15985
15986QUALCOMM CRYPTO DRIVERS
15987M:	Thara Gopinath <thara.gopinath@linaro.org>
15988L:	linux-crypto@vger.kernel.org
15989L:	linux-arm-msm@vger.kernel.org
15990S:	Maintained
15991F:	drivers/crypto/qce/
15992
15993QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15994M:	Timur Tabi <timur@kernel.org>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/ethernet/qualcomm/emac/
15998
15999QUALCOMM ETHQOS ETHERNET DRIVER
16000M:	Vinod Koul <vkoul@kernel.org>
16001L:	netdev@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16004F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16005
16006QUALCOMM FASTRPC DRIVER
16007M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16008M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16009L:	linux-arm-msm@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16012F:	drivers/misc/fastrpc.c
16013F:	include/uapi/misc/fastrpc.h
16014
16015QUALCOMM GENERIC INTERFACE I2C DRIVER
16016M:	Akash Asthana <akashast@codeaurora.org>
16017M:	Mukesh Savaliya <msavaliy@codeaurora.org>
16018L:	linux-i2c@vger.kernel.org
16019L:	linux-arm-msm@vger.kernel.org
16020S:	Supported
16021F:	drivers/i2c/busses/i2c-qcom-geni.c
16022
16023QUALCOMM HEXAGON ARCHITECTURE
16024M:	Brian Cain <bcain@codeaurora.org>
16025L:	linux-hexagon@vger.kernel.org
16026S:	Supported
16027F:	arch/hexagon/
16028
16029QUALCOMM HIDMA DRIVER
16030M:	Sinan Kaya <okaya@kernel.org>
16031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16032L:	linux-arm-msm@vger.kernel.org
16033L:	dmaengine@vger.kernel.org
16034S:	Supported
16035F:	drivers/dma/qcom/hidma*
16036
16037QUALCOMM I2C CCI DRIVER
16038M:	Loic Poulain <loic.poulain@linaro.org>
16039M:	Robert Foss <robert.foss@linaro.org>
16040L:	linux-i2c@vger.kernel.org
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16044F:	drivers/i2c/busses/i2c-qcom-cci.c
16045
16046QUALCOMM IOMMU
16047M:	Rob Clark <robdclark@gmail.com>
16048L:	iommu@lists.linux-foundation.org
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Maintained
16051F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16052
16053QUALCOMM IPC ROUTER (QRTR) DRIVER
16054M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16055L:	linux-arm-msm@vger.kernel.org
16056S:	Maintained
16057F:	include/trace/events/qrtr.h
16058F:	include/uapi/linux/qrtr.h
16059F:	net/qrtr/
16060
16061QUALCOMM IPCC MAILBOX DRIVER
16062M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16063L:	linux-arm-msm@vger.kernel.org
16064S:	Supported
16065F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16066F:	drivers/mailbox/qcom-ipcc.c
16067F:	include/dt-bindings/mailbox/qcom-ipcc.h
16068
16069QUALCOMM IPQ4019 USB PHY DRIVER
16070M:	Robert Marko <robert.marko@sartura.hr>
16071M:	Luka Perkov <luka.perkov@sartura.hr>
16072L:	linux-arm-msm@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16075F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16076
16077QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16078M:	Robert Marko <robert.marko@sartura.hr>
16079M:	Luka Perkov <luka.perkov@sartura.hr>
16080L:	linux-arm-msm@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16083F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16084
16085QUALCOMM NAND CONTROLLER DRIVER
16086M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16087L:	linux-mtd@lists.infradead.org
16088L:	linux-arm-msm@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16091F:	drivers/mtd/nand/raw/qcom_nandc.c
16092
16093QUALCOMM RMNET DRIVER
16094M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16095M:	Sean Tranchetti <stranche@codeaurora.org>
16096L:	netdev@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16099F:	drivers/net/ethernet/qualcomm/rmnet/
16100F:	include/linux/if_rmnet.h
16101
16102QUALCOMM TSENS THERMAL DRIVER
16103M:	Amit Kucheria <amitk@kernel.org>
16104M:	Thara Gopinath <thara.gopinath@linaro.org>
16105L:	linux-pm@vger.kernel.org
16106L:	linux-arm-msm@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16109F:	drivers/thermal/qcom/
16110
16111QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16112M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16113L:	linux-media@vger.kernel.org
16114L:	linux-arm-msm@vger.kernel.org
16115S:	Maintained
16116T:	git git://linuxtv.org/media_tree.git
16117F:	Documentation/devicetree/bindings/media/*venus*
16118F:	drivers/media/platform/qcom/venus/
16119
16120QUALCOMM WCN36XX WIRELESS DRIVER
16121M:	Kalle Valo <kvalo@kernel.org>
16122L:	wcn36xx@lists.infradead.org
16123S:	Supported
16124W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16125T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16126F:	drivers/net/wireless/ath/wcn36xx/
16127
16128QUANTENNA QTNFMAC WIRELESS DRIVER
16129M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16130R:	Sergey Matyukevich <geomatsi@gmail.com>
16131L:	linux-wireless@vger.kernel.org
16132S:	Maintained
16133F:	drivers/net/wireless/quantenna
16134
16135RADEON and AMDGPU DRM DRIVERS
16136M:	Alex Deucher <alexander.deucher@amd.com>
16137M:	Christian König <christian.koenig@amd.com>
16138M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16139L:	amd-gfx@lists.freedesktop.org
16140S:	Supported
16141T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16143C:	irc://irc.oftc.net/radeon
16144F:	drivers/gpu/drm/amd/
16145F:	drivers/gpu/drm/radeon/
16146F:	include/uapi/drm/amdgpu_drm.h
16147F:	include/uapi/drm/radeon_drm.h
16148
16149RADEON FRAMEBUFFER DISPLAY DRIVER
16150M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16151L:	linux-fbdev@vger.kernel.org
16152S:	Maintained
16153F:	drivers/video/fbdev/aty/radeon*
16154F:	include/uapi/linux/radeonfb.h
16155
16156RADIOSHARK RADIO DRIVER
16157M:	Hans Verkuil <hverkuil@xs4all.nl>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media_tree.git
16161F:	drivers/media/radio/radio-shark.c
16162
16163RADIOSHARK2 RADIO DRIVER
16164M:	Hans Verkuil <hverkuil@xs4all.nl>
16165L:	linux-media@vger.kernel.org
16166S:	Maintained
16167T:	git git://linuxtv.org/media_tree.git
16168F:	drivers/media/radio/radio-shark2.c
16169F:	drivers/media/radio/radio-tea5777.c
16170
16171RADOS BLOCK DEVICE (RBD)
16172M:	Ilya Dryomov <idryomov@gmail.com>
16173R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16174L:	ceph-devel@vger.kernel.org
16175S:	Supported
16176W:	http://ceph.com/
16177T:	git git://github.com/ceph/ceph-client.git
16178F:	Documentation/ABI/testing/sysfs-bus-rbd
16179F:	drivers/block/rbd.c
16180F:	drivers/block/rbd_types.h
16181
16182RAGE128 FRAMEBUFFER DISPLAY DRIVER
16183M:	Paul Mackerras <paulus@samba.org>
16184L:	linux-fbdev@vger.kernel.org
16185S:	Maintained
16186F:	drivers/video/fbdev/aty/aty128fb.c
16187
16188RAINSHADOW-CEC DRIVER
16189M:	Hans Verkuil <hverkuil@xs4all.nl>
16190L:	linux-media@vger.kernel.org
16191S:	Maintained
16192T:	git git://linuxtv.org/media_tree.git
16193F:	drivers/media/cec/usb/rainshadow/
16194
16195RALINK MIPS ARCHITECTURE
16196M:	John Crispin <john@phrozen.org>
16197L:	linux-mips@vger.kernel.org
16198S:	Maintained
16199F:	arch/mips/ralink
16200
16201RALINK RT2X00 WIRELESS LAN DRIVER
16202M:	Stanislaw Gruszka <stf_xl@wp.pl>
16203M:	Helmut Schaa <helmut.schaa@googlemail.com>
16204L:	linux-wireless@vger.kernel.org
16205S:	Maintained
16206F:	drivers/net/wireless/ralink/rt2x00/
16207
16208RAMDISK RAM BLOCK DEVICE DRIVER
16209M:	Jens Axboe <axboe@kernel.dk>
16210S:	Maintained
16211F:	Documentation/admin-guide/blockdev/ramdisk.rst
16212F:	drivers/block/brd.c
16213
16214RANCHU VIRTUAL BOARD FOR MIPS
16215M:	Miodrag Dinic <miodrag.dinic@mips.com>
16216L:	linux-mips@vger.kernel.org
16217S:	Supported
16218F:	arch/mips/configs/generic/board-ranchu.config
16219F:	arch/mips/generic/board-ranchu.c
16220
16221RANDOM NUMBER DRIVER
16222M:	"Theodore Ts'o" <tytso@mit.edu>
16223M:	Jason A. Donenfeld <Jason@zx2c4.com>
16224T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16225S:	Maintained
16226F:	drivers/char/random.c
16227
16228RAPIDIO SUBSYSTEM
16229M:	Matt Porter <mporter@kernel.crashing.org>
16230M:	Alexandre Bounine <alex.bou9@gmail.com>
16231S:	Maintained
16232F:	drivers/rapidio/
16233
16234RAS INFRASTRUCTURE
16235M:	Tony Luck <tony.luck@intel.com>
16236M:	Borislav Petkov <bp@alien8.de>
16237L:	linux-edac@vger.kernel.org
16238S:	Maintained
16239F:	Documentation/admin-guide/ras.rst
16240F:	drivers/ras/
16241F:	include/linux/ras.h
16242F:	include/ras/ras_event.h
16243
16244RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16245L:	linux-wireless@vger.kernel.org
16246S:	Orphan
16247F:	drivers/net/wireless/ray*
16248
16249RC-CORE / LIRC FRAMEWORK
16250M:	Sean Young <sean@mess.org>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253W:	http://linuxtv.org
16254T:	git git://linuxtv.org/media_tree.git
16255F:	Documentation/driver-api/media/rc-core.rst
16256F:	Documentation/userspace-api/media/rc/
16257F:	drivers/media/rc/
16258F:	include/media/rc-map.h
16259F:	include/media/rc-core.h
16260F:	include/uapi/linux/lirc.h
16261
16262RCMM REMOTE CONTROLS DECODER
16263M:	Patrick Lerda <patrick9876@free.fr>
16264S:	Maintained
16265F:	drivers/media/rc/ir-rcmm-decoder.c
16266
16267RCUTORTURE TEST FRAMEWORK
16268M:	"Paul E. McKenney" <paulmck@kernel.org>
16269M:	Josh Triplett <josh@joshtriplett.org>
16270R:	Steven Rostedt <rostedt@goodmis.org>
16271R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16272R:	Lai Jiangshan <jiangshanlai@gmail.com>
16273L:	rcu@vger.kernel.org
16274S:	Supported
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16276F:	tools/testing/selftests/rcutorture
16277
16278RDACM20 Camera Sensor
16279M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16280M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16281M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16282M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16286F:	drivers/media/i2c/max9271.c
16287F:	drivers/media/i2c/max9271.h
16288F:	drivers/media/i2c/rdacm20.c
16289
16290RDACM21 Camera Sensor
16291M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16292M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16293M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16294M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16298F:	drivers/media/i2c/max9271.c
16299F:	drivers/media/i2c/max9271.h
16300F:	drivers/media/i2c/rdacm21.c
16301
16302RDC R-321X SoC
16303M:	Florian Fainelli <florian@openwrt.org>
16304S:	Maintained
16305
16306RDC R6040 FAST ETHERNET DRIVER
16307M:	Florian Fainelli <f.fainelli@gmail.com>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	drivers/net/ethernet/rdc/r6040.c
16311
16312RDMAVT - RDMA verbs software
16313M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16314M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16315L:	linux-rdma@vger.kernel.org
16316S:	Supported
16317F:	drivers/infiniband/sw/rdmavt
16318
16319RDS - RELIABLE DATAGRAM SOCKETS
16320M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16321L:	netdev@vger.kernel.org
16322L:	linux-rdma@vger.kernel.org
16323L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16324S:	Supported
16325W:	https://oss.oracle.com/projects/rds/
16326F:	Documentation/networking/rds.rst
16327F:	net/rds/
16328
16329RDT - RESOURCE ALLOCATION
16330M:	Fenghua Yu <fenghua.yu@intel.com>
16331M:	Reinette Chatre <reinette.chatre@intel.com>
16332L:	linux-kernel@vger.kernel.org
16333S:	Supported
16334F:	Documentation/x86/resctrl*
16335F:	arch/x86/include/asm/resctrl.h
16336F:	arch/x86/kernel/cpu/resctrl/
16337F:	tools/testing/selftests/resctrl/
16338
16339READ-COPY UPDATE (RCU)
16340M:	"Paul E. McKenney" <paulmck@kernel.org>
16341M:	Josh Triplett <josh@joshtriplett.org>
16342R:	Steven Rostedt <rostedt@goodmis.org>
16343R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16344R:	Lai Jiangshan <jiangshanlai@gmail.com>
16345R:	Joel Fernandes <joel@joelfernandes.org>
16346L:	rcu@vger.kernel.org
16347S:	Supported
16348W:	http://www.rdrop.com/users/paulmck/RCU/
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16350F:	Documentation/RCU/
16351F:	include/linux/rcu*
16352F:	kernel/rcu/
16353X:	Documentation/RCU/torture.rst
16354X:	include/linux/srcu*.h
16355X:	kernel/rcu/srcu*.c
16356
16357REAL TIME CLOCK (RTC) SUBSYSTEM
16358M:	Alessandro Zummo <a.zummo@towertech.it>
16359M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16360L:	linux-rtc@vger.kernel.org
16361S:	Maintained
16362Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16364F:	Documentation/admin-guide/rtc.rst
16365F:	Documentation/devicetree/bindings/rtc/
16366F:	drivers/rtc/
16367F:	include/linux/platform_data/rtc-*
16368F:	include/linux/rtc.h
16369F:	include/linux/rtc/
16370F:	include/uapi/linux/rtc.h
16371F:	tools/testing/selftests/rtc/
16372
16373REALTEK AUDIO CODECS
16374M:	Oder Chiou <oder_chiou@realtek.com>
16375S:	Maintained
16376F:	include/sound/rt*.h
16377F:	sound/soc/codecs/rt*
16378
16379REALTEK OTTO WATCHDOG
16380M:	Sander Vanheule <sander@svanheule.net>
16381L:	linux-watchdog@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16384F:	drivers/watchdog/realtek_otto_wdt.c
16385
16386REALTEK RTL83xx SMI DSA ROUTER CHIPS
16387M:	Linus Walleij <linus.walleij@linaro.org>
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16390F:	drivers/net/dsa/realtek-smi*
16391F:	drivers/net/dsa/rtl83*
16392
16393REALTEK WIRELESS DRIVER (rtlwifi family)
16394M:	Ping-Ke Shih <pkshih@realtek.com>
16395L:	linux-wireless@vger.kernel.org
16396S:	Maintained
16397W:	https://wireless.wiki.kernel.org/
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16399F:	drivers/net/wireless/realtek/rtlwifi/
16400
16401REALTEK WIRELESS DRIVER (rtw88)
16402M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16403L:	linux-wireless@vger.kernel.org
16404S:	Maintained
16405F:	drivers/net/wireless/realtek/rtw88/
16406
16407REALTEK WIRELESS DRIVER (rtw89)
16408M:	Ping-Ke Shih <pkshih@realtek.com>
16409L:	linux-wireless@vger.kernel.org
16410S:	Maintained
16411F:	drivers/net/wireless/realtek/rtw89/
16412
16413REDPINE WIRELESS DRIVER
16414M:	Amitkumar Karwar <amitkarwar@gmail.com>
16415M:	Siva Rebbagondla <siva8118@gmail.com>
16416L:	linux-wireless@vger.kernel.org
16417S:	Maintained
16418F:	drivers/net/wireless/rsi/
16419
16420REGISTER MAP ABSTRACTION
16421M:	Mark Brown <broonie@kernel.org>
16422L:	linux-kernel@vger.kernel.org
16423S:	Supported
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16425F:	Documentation/devicetree/bindings/regmap/
16426F:	drivers/base/regmap/
16427F:	include/linux/regmap.h
16428
16429REISERFS FILE SYSTEM
16430L:	reiserfs-devel@vger.kernel.org
16431S:	Supported
16432F:	fs/reiserfs/
16433
16434REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16435M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16436M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16437L:	linux-remoteproc@vger.kernel.org
16438S:	Maintained
16439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16440F:	Documentation/ABI/testing/sysfs-class-remoteproc
16441F:	Documentation/devicetree/bindings/remoteproc/
16442F:	Documentation/staging/remoteproc.rst
16443F:	drivers/remoteproc/
16444F:	include/linux/remoteproc.h
16445F:	include/linux/remoteproc/
16446
16447REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16448M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16449M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16450L:	linux-remoteproc@vger.kernel.org
16451S:	Maintained
16452T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16453F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16454F:	Documentation/staging/rpmsg.rst
16455F:	drivers/rpmsg/
16456F:	include/linux/rpmsg.h
16457F:	include/linux/rpmsg/
16458F:	include/uapi/linux/rpmsg.h
16459F:	samples/rpmsg/
16460
16461REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16462M:	Stephan Gerhold <stephan@gerhold.net>
16463L:	netdev@vger.kernel.org
16464L:	linux-remoteproc@vger.kernel.org
16465S:	Maintained
16466F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16467
16468RENESAS CLOCK DRIVERS
16469M:	Geert Uytterhoeven <geert+renesas@glider.be>
16470L:	linux-renesas-soc@vger.kernel.org
16471S:	Supported
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16473F:	Documentation/devicetree/bindings/clock/renesas,*
16474F:	drivers/clk/renesas/
16475
16476RENESAS EMEV2 I2C DRIVER
16477M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16478L:	linux-renesas-soc@vger.kernel.org
16479S:	Supported
16480F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16481F:	drivers/i2c/busses/i2c-emev2.c
16482
16483RENESAS ETHERNET DRIVERS
16484R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16485L:	netdev@vger.kernel.org
16486L:	linux-renesas-soc@vger.kernel.org
16487F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16488F:	drivers/net/ethernet/renesas/
16489F:	include/linux/sh_eth.h
16490
16491RENESAS R-CAR GYROADC DRIVER
16492M:	Marek Vasut <marek.vasut@gmail.com>
16493L:	linux-iio@vger.kernel.org
16494S:	Supported
16495F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16496F:	drivers/iio/adc/rcar-gyroadc.c
16497
16498RENESAS R-CAR I2C DRIVERS
16499M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16500L:	linux-renesas-soc@vger.kernel.org
16501S:	Supported
16502F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16503F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16504F:	drivers/i2c/busses/i2c-rcar.c
16505F:	drivers/i2c/busses/i2c-sh_mobile.c
16506
16507RENESAS R-CAR THERMAL DRIVERS
16508M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16509L:	linux-renesas-soc@vger.kernel.org
16510S:	Supported
16511F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16512F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16513F:	drivers/thermal/rcar_gen3_thermal.c
16514F:	drivers/thermal/rcar_thermal.c
16515
16516RENESAS RIIC DRIVER
16517M:	Chris Brandt <chris.brandt@renesas.com>
16518L:	linux-renesas-soc@vger.kernel.org
16519S:	Supported
16520F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16521F:	drivers/i2c/busses/i2c-riic.c
16522
16523RENESAS USB PHY DRIVER
16524M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16525L:	linux-renesas-soc@vger.kernel.org
16526S:	Maintained
16527F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16528
16529RENESAS RZ/G2L A/D DRIVER
16530M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16531L:	linux-iio@vger.kernel.org
16532L:	linux-renesas-soc@vger.kernel.org
16533S:	Supported
16534F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16535F:	drivers/iio/adc/rzg2l_adc.c
16536
16537RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16538M:	Miquel Raynal <miquel.raynal@bootlin.com>
16539L:	linux-mtd@lists.infradead.org
16540L:	linux-renesas-soc@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16543F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16544
16545RESET CONTROLLER FRAMEWORK
16546M:	Philipp Zabel <p.zabel@pengutronix.de>
16547S:	Maintained
16548T:	git git://git.pengutronix.de/git/pza/linux
16549F:	Documentation/devicetree/bindings/reset/
16550F:	Documentation/driver-api/reset.rst
16551F:	drivers/reset/
16552F:	include/dt-bindings/reset/
16553F:	include/linux/reset-controller.h
16554F:	include/linux/reset.h
16555F:	include/linux/reset/
16556K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16557
16558RESTARTABLE SEQUENCES SUPPORT
16559M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16560M:	Peter Zijlstra <peterz@infradead.org>
16561M:	"Paul E. McKenney" <paulmck@kernel.org>
16562M:	Boqun Feng <boqun.feng@gmail.com>
16563L:	linux-kernel@vger.kernel.org
16564S:	Supported
16565F:	include/trace/events/rseq.h
16566F:	include/uapi/linux/rseq.h
16567F:	kernel/rseq.c
16568F:	tools/testing/selftests/rseq/
16569
16570RFKILL
16571M:	Johannes Berg <johannes@sipsolutions.net>
16572L:	linux-wireless@vger.kernel.org
16573S:	Maintained
16574W:	https://wireless.wiki.kernel.org/
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16577F:	Documentation/ABI/stable/sysfs-class-rfkill
16578F:	Documentation/driver-api/rfkill.rst
16579F:	include/linux/rfkill.h
16580F:	include/uapi/linux/rfkill.h
16581F:	net/rfkill/
16582
16583RHASHTABLE
16584M:	Thomas Graf <tgraf@suug.ch>
16585M:	Herbert Xu <herbert@gondor.apana.org.au>
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	include/linux/rhashtable-types.h
16589F:	include/linux/rhashtable.h
16590F:	lib/rhashtable.c
16591F:	lib/test_rhashtable.c
16592
16593RICOH R5C592 MEMORYSTICK DRIVER
16594M:	Maxim Levitsky <maximlevitsky@gmail.com>
16595S:	Maintained
16596F:	drivers/memstick/host/r592.*
16597
16598RICOH SMARTMEDIA/XD DRIVER
16599M:	Maxim Levitsky <maximlevitsky@gmail.com>
16600S:	Maintained
16601F:	drivers/mtd/nand/raw/r852.c
16602F:	drivers/mtd/nand/raw/r852.h
16603
16604RISC-V ARCHITECTURE
16605M:	Paul Walmsley <paul.walmsley@sifive.com>
16606M:	Palmer Dabbelt <palmer@dabbelt.com>
16607M:	Albert Ou <aou@eecs.berkeley.edu>
16608L:	linux-riscv@lists.infradead.org
16609S:	Supported
16610P:	Documentation/riscv/patch-acceptance.rst
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16612F:	arch/riscv/
16613N:	riscv
16614K:	riscv
16615
16616RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16617M:	Lewis Hanly <lewis.hanly@microchip.com>
16618L:	linux-riscv@lists.infradead.org
16619S:	Supported
16620F:	drivers/mailbox/mailbox-mpfs.c
16621F:	drivers/soc/microchip/
16622F:	include/soc/microchip/mpfs.h
16623
16624RNBD BLOCK DRIVERS
16625M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16626M:	Jack Wang <jinpu.wang@ionos.com>
16627L:	linux-block@vger.kernel.org
16628S:	Maintained
16629F:	drivers/block/rnbd/
16630
16631ROCCAT DRIVERS
16632M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16633S:	Maintained
16634W:	http://sourceforge.net/projects/roccat/
16635F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16636F:	drivers/hid/hid-roccat*
16637F:	include/linux/hid-roccat*
16638
16639ROCKCHIP I2S TDM DRIVER
16640M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16641L:	linux-rockchip@lists.infradead.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16644F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16645
16646ROCKCHIP ISP V1 DRIVER
16647M:	Dafna Hirschfeld <dafna@fastmail.com>
16648L:	linux-media@vger.kernel.org
16649L:	linux-rockchip@lists.infradead.org
16650S:	Maintained
16651F:	Documentation/admin-guide/media/rkisp1.rst
16652F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16653F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16654F:	drivers/media/platform/rockchip/rkisp1
16655F:	include/uapi/linux/rkisp1-config.h
16656
16657ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16658M:	Jacob Chen <jacob-chen@iotwrt.com>
16659M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16660L:	linux-media@vger.kernel.org
16661L:	linux-rockchip@lists.infradead.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16664F:	drivers/media/platform/rockchip/rga/
16665
16666ROCKCHIP VIDEO DECODER DRIVER
16667M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16668L:	linux-media@vger.kernel.org
16669L:	linux-rockchip@lists.infradead.org
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16672F:	drivers/staging/media/rkvdec/
16673
16674ROCKER DRIVER
16675M:	Jiri Pirko <jiri@resnulli.us>
16676L:	netdev@vger.kernel.org
16677S:	Supported
16678F:	drivers/net/ethernet/rocker/
16679
16680ROCKETPORT EXPRESS/INFINITY DRIVER
16681M:	Kevin Cernekee <cernekee@gmail.com>
16682L:	linux-serial@vger.kernel.org
16683S:	Odd Fixes
16684F:	drivers/tty/serial/rp2.*
16685
16686ROHM BD99954 CHARGER IC
16687R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16688L:	linux-power@fi.rohmeurope.com
16689S:	Supported
16690F:	drivers/power/supply/bd99954-charger.c
16691F:	drivers/power/supply/bd99954-charger.h
16692
16693ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16694M:	Tomasz Duszynski <tduszyns@gmail.com>
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16697F:	drivers/iio/light/bh1750.c
16698
16699ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16700M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16701L:	linux-kernel@vger.kernel.org
16702L:	linux-renesas-soc@vger.kernel.org
16703S:	Supported
16704F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16705F:	drivers/gpio/gpio-bd9571mwv.c
16706F:	drivers/mfd/bd9571mwv.c
16707F:	drivers/regulator/bd9571mwv-regulator.c
16708F:	include/linux/mfd/bd9571mwv.h
16709
16710ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16711R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16712L:	linux-power@fi.rohmeurope.com
16713S:	Supported
16714F:	drivers/clk/clk-bd718x7.c
16715F:	drivers/gpio/gpio-bd71815.c
16716F:	drivers/gpio/gpio-bd71828.c
16717F:	drivers/mfd/rohm-bd71828.c
16718F:	drivers/mfd/rohm-bd718x7.c
16719F:	drivers/mfd/rohm-bd9576.c
16720F:	drivers/regulator/bd71815-regulator.c
16721F:	drivers/regulator/bd71828-regulator.c
16722F:	drivers/regulator/bd718x7-regulator.c
16723F:	drivers/regulator/bd9576-regulator.c
16724F:	drivers/regulator/rohm-regulator.c
16725F:	drivers/rtc/rtc-bd70528.c
16726F:	drivers/watchdog/bd9576_wdt.c
16727F:	include/linux/mfd/rohm-bd71815.h
16728F:	include/linux/mfd/rohm-bd71828.h
16729F:	include/linux/mfd/rohm-bd718x7.h
16730F:	include/linux/mfd/rohm-bd957x.h
16731F:	include/linux/mfd/rohm-generic.h
16732F:	include/linux/mfd/rohm-shared.h
16733
16734ROSE NETWORK LAYER
16735M:	Ralf Baechle <ralf@linux-mips.org>
16736L:	linux-hams@vger.kernel.org
16737S:	Maintained
16738W:	http://www.linux-ax25.org/
16739F:	include/net/rose.h
16740F:	include/uapi/linux/rose.h
16741F:	net/rose/
16742
16743ROTATION DRIVER FOR ALLWINNER A83T
16744M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16745L:	linux-media@vger.kernel.org
16746S:	Maintained
16747T:	git git://linuxtv.org/media_tree.git
16748F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16749F:	drivers/media/platform/sunxi/sun8i-rotate/
16750
16751RPMSG TTY DRIVER
16752M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16753L:	linux-remoteproc@vger.kernel.org
16754S:	Maintained
16755F:	drivers/tty/rpmsg_tty.c
16756
16757RTL2830 MEDIA DRIVER
16758M:	Antti Palosaari <crope@iki.fi>
16759L:	linux-media@vger.kernel.org
16760S:	Maintained
16761W:	https://linuxtv.org
16762W:	http://palosaari.fi/linux/
16763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16764T:	git git://linuxtv.org/anttip/media_tree.git
16765F:	drivers/media/dvb-frontends/rtl2830*
16766
16767RTL2832 MEDIA DRIVER
16768M:	Antti Palosaari <crope@iki.fi>
16769L:	linux-media@vger.kernel.org
16770S:	Maintained
16771W:	https://linuxtv.org
16772W:	http://palosaari.fi/linux/
16773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16774T:	git git://linuxtv.org/anttip/media_tree.git
16775F:	drivers/media/dvb-frontends/rtl2832*
16776
16777RTL2832_SDR MEDIA DRIVER
16778M:	Antti Palosaari <crope@iki.fi>
16779L:	linux-media@vger.kernel.org
16780S:	Maintained
16781W:	https://linuxtv.org
16782W:	http://palosaari.fi/linux/
16783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16784T:	git git://linuxtv.org/anttip/media_tree.git
16785F:	drivers/media/dvb-frontends/rtl2832_sdr*
16786
16787RTL8180 WIRELESS DRIVER
16788L:	linux-wireless@vger.kernel.org
16789S:	Orphan
16790W:	https://wireless.wiki.kernel.org/
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16792F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16793
16794RTL8187 WIRELESS DRIVER
16795M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16796M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16797M:	Larry Finger <Larry.Finger@lwfinger.net>
16798L:	linux-wireless@vger.kernel.org
16799S:	Maintained
16800W:	https://wireless.wiki.kernel.org/
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16802F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16803
16804RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16805M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16806L:	linux-wireless@vger.kernel.org
16807S:	Maintained
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16809F:	drivers/net/wireless/realtek/rtl8xxxu/
16810
16811RTRS TRANSPORT DRIVERS
16812M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16813M:	Jack Wang <jinpu.wang@ionos.com>
16814L:	linux-rdma@vger.kernel.org
16815S:	Maintained
16816F:	drivers/infiniband/ulp/rtrs/
16817
16818RXRPC SOCKETS (AF_RXRPC)
16819M:	David Howells <dhowells@redhat.com>
16820M:	Marc Dionne <marc.dionne@auristor.com>
16821L:	linux-afs@lists.infradead.org
16822S:	Supported
16823W:	https://www.infradead.org/~dhowells/kafs/
16824F:	Documentation/networking/rxrpc.rst
16825F:	include/keys/rxrpc-type.h
16826F:	include/net/af_rxrpc.h
16827F:	include/trace/events/rxrpc.h
16828F:	include/uapi/linux/rxrpc.h
16829F:	net/rxrpc/
16830
16831S3 SAVAGE FRAMEBUFFER DRIVER
16832M:	Antonino Daplas <adaplas@gmail.com>
16833L:	linux-fbdev@vger.kernel.org
16834S:	Maintained
16835F:	drivers/video/fbdev/savage/
16836
16837S390
16838M:	Heiko Carstens <hca@linux.ibm.com>
16839M:	Vasily Gorbik <gor@linux.ibm.com>
16840M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16841R:	Alexander Gordeev <agordeev@linux.ibm.com>
16842R:	Sven Schnelle <svens@linux.ibm.com>
16843L:	linux-s390@vger.kernel.org
16844S:	Supported
16845W:	http://www.ibm.com/developerworks/linux/linux390/
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16847F:	Documentation/driver-api/s390-drivers.rst
16848F:	Documentation/s390/
16849F:	arch/s390/
16850F:	drivers/s390/
16851
16852S390 COMMON I/O LAYER
16853M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16854M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16855L:	linux-s390@vger.kernel.org
16856S:	Supported
16857W:	http://www.ibm.com/developerworks/linux/linux390/
16858F:	drivers/s390/cio/
16859
16860S390 DASD DRIVER
16861M:	Stefan Haberland <sth@linux.ibm.com>
16862M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16863L:	linux-s390@vger.kernel.org
16864S:	Supported
16865W:	http://www.ibm.com/developerworks/linux/linux390/
16866F:	block/partitions/ibm.c
16867F:	drivers/s390/block/dasd*
16868F:	include/linux/dasd_mod.h
16869
16870S390 IOMMU (PCI)
16871M:	Matthew Rosato <mjrosato@linux.ibm.com>
16872M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16873L:	linux-s390@vger.kernel.org
16874S:	Supported
16875W:	http://www.ibm.com/developerworks/linux/linux390/
16876F:	drivers/iommu/s390-iommu.c
16877
16878S390 IUCV NETWORK LAYER
16879M:	Alexandra Winter <wintera@linux.ibm.com>
16880M:	Wenjia Zhang <wenjia@linux.ibm.com>
16881L:	linux-s390@vger.kernel.org
16882L:	netdev@vger.kernel.org
16883S:	Supported
16884W:	http://www.ibm.com/developerworks/linux/linux390/
16885F:	drivers/s390/net/*iucv*
16886F:	include/net/iucv/
16887F:	net/iucv/
16888
16889S390 NETWORK DRIVERS
16890M:	Alexandra Winter <wintera@linux.ibm.com>
16891M:	Wenjia Zhang <wenjia@linux.ibm.com>
16892L:	linux-s390@vger.kernel.org
16893L:	netdev@vger.kernel.org
16894S:	Supported
16895W:	http://www.ibm.com/developerworks/linux/linux390/
16896F:	drivers/s390/net/
16897
16898S390 PCI SUBSYSTEM
16899M:	Niklas Schnelle <schnelle@linux.ibm.com>
16900M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16901L:	linux-s390@vger.kernel.org
16902S:	Supported
16903W:	http://www.ibm.com/developerworks/linux/linux390/
16904F:	arch/s390/pci/
16905F:	drivers/pci/hotplug/s390_pci_hpc.c
16906F:	Documentation/s390/pci.rst
16907
16908S390 VFIO AP DRIVER
16909M:	Tony Krowiak <akrowiak@linux.ibm.com>
16910M:	Halil Pasic <pasic@linux.ibm.com>
16911M:	Jason Herne <jjherne@linux.ibm.com>
16912L:	linux-s390@vger.kernel.org
16913S:	Supported
16914W:	http://www.ibm.com/developerworks/linux/linux390/
16915F:	Documentation/s390/vfio-ap.rst
16916F:	drivers/s390/crypto/vfio_ap_drv.c
16917F:	drivers/s390/crypto/vfio_ap_ops.c
16918F:	drivers/s390/crypto/vfio_ap_private.h
16919
16920S390 VFIO-CCW DRIVER
16921M:	Eric Farman <farman@linux.ibm.com>
16922M:	Matthew Rosato <mjrosato@linux.ibm.com>
16923R:	Halil Pasic <pasic@linux.ibm.com>
16924L:	linux-s390@vger.kernel.org
16925L:	kvm@vger.kernel.org
16926S:	Supported
16927F:	Documentation/s390/vfio-ccw.rst
16928F:	drivers/s390/cio/vfio_ccw*
16929F:	include/uapi/linux/vfio_ccw.h
16930
16931S390 VFIO-PCI DRIVER
16932M:	Matthew Rosato <mjrosato@linux.ibm.com>
16933M:	Eric Farman <farman@linux.ibm.com>
16934L:	linux-s390@vger.kernel.org
16935L:	kvm@vger.kernel.org
16936S:	Supported
16937F:	drivers/vfio/pci/vfio_pci_zdev.c
16938F:	include/uapi/linux/vfio_zdev.h
16939
16940S390 ZCRYPT DRIVER
16941M:	Harald Freudenberger <freude@linux.ibm.com>
16942L:	linux-s390@vger.kernel.org
16943S:	Supported
16944W:	http://www.ibm.com/developerworks/linux/linux390/
16945F:	drivers/s390/crypto/
16946
16947S390 ZFCP DRIVER
16948M:	Steffen Maier <maier@linux.ibm.com>
16949M:	Benjamin Block <bblock@linux.ibm.com>
16950L:	linux-s390@vger.kernel.org
16951S:	Supported
16952W:	http://www.ibm.com/developerworks/linux/linux390/
16953F:	drivers/s390/scsi/zfcp_*
16954
16955S3C ADC BATTERY DRIVER
16956M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16957L:	linux-samsung-soc@vger.kernel.org
16958S:	Odd Fixes
16959F:	drivers/power/supply/s3c_adc_battery.c
16960F:	include/linux/s3c_adc_battery.h
16961
16962S3C24XX SD/MMC Driver
16963M:	Ben Dooks <ben-linux@fluff.org>
16964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16965S:	Supported
16966F:	drivers/mmc/host/s3cmci.*
16967
16968SAA6588 RDS RECEIVER DRIVER
16969M:	Hans Verkuil <hverkuil@xs4all.nl>
16970L:	linux-media@vger.kernel.org
16971S:	Odd Fixes
16972W:	https://linuxtv.org
16973T:	git git://linuxtv.org/media_tree.git
16974F:	drivers/media/i2c/saa6588*
16975
16976SAA7134 VIDEO4LINUX DRIVER
16977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16978L:	linux-media@vger.kernel.org
16979S:	Odd fixes
16980W:	https://linuxtv.org
16981T:	git git://linuxtv.org/media_tree.git
16982F:	Documentation/driver-api/media/drivers/saa7134*
16983F:	drivers/media/pci/saa7134/
16984
16985SAA7146 VIDEO4LINUX-2 DRIVER
16986M:	Hans Verkuil <hverkuil@xs4all.nl>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989T:	git git://linuxtv.org/media_tree.git
16990F:	drivers/media/common/saa7146/
16991F:	drivers/media/pci/saa7146/
16992F:	include/media/drv-intf/saa7146*
16993
16994SAFESETID SECURITY MODULE
16995M:	Micah Morton <mortonm@chromium.org>
16996S:	Supported
16997F:	Documentation/admin-guide/LSM/SafeSetID.rst
16998F:	security/safesetid/
16999
17000SAMSUNG AUDIO (ASoC) DRIVERS
17001M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17002M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17004S:	Supported
17005F:	Documentation/devicetree/bindings/sound/samsung*
17006F:	sound/soc/samsung/
17007
17008SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17009M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17010L:	linux-crypto@vger.kernel.org
17011L:	linux-samsung-soc@vger.kernel.org
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17014F:	drivers/crypto/exynos-rng.c
17015
17016SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17017M:	Łukasz Stelmach <l.stelmach@samsung.com>
17018L:	linux-samsung-soc@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17021F:	drivers/char/hw_random/exynos-trng.c
17022
17023SAMSUNG FRAMEBUFFER DRIVER
17024M:	Jingoo Han <jingoohan1@gmail.com>
17025L:	linux-fbdev@vger.kernel.org
17026S:	Maintained
17027F:	drivers/video/fbdev/s3c-fb.c
17028
17029SAMSUNG INTERCONNECT DRIVERS
17030M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17031M:	Artur Świgoń <a.swigon@samsung.com>
17032L:	linux-pm@vger.kernel.org
17033L:	linux-samsung-soc@vger.kernel.org
17034S:	Supported
17035F:	drivers/interconnect/samsung/
17036
17037SAMSUNG LAPTOP DRIVER
17038M:	Corentin Chary <corentin.chary@gmail.com>
17039L:	platform-driver-x86@vger.kernel.org
17040S:	Maintained
17041F:	drivers/platform/x86/samsung-laptop.c
17042
17043SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17044M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17045M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17046L:	linux-kernel@vger.kernel.org
17047L:	linux-samsung-soc@vger.kernel.org
17048S:	Supported
17049F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17050F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17051F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17052F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17053F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17054F:	drivers/clk/clk-s2mps11.c
17055F:	drivers/mfd/sec*.c
17056F:	drivers/regulator/s2m*.c
17057F:	drivers/regulator/s5m*.c
17058F:	drivers/rtc/rtc-s5m.c
17059F:	include/linux/mfd/samsung/
17060
17061SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17062M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17063L:	linux-media@vger.kernel.org
17064L:	linux-samsung-soc@vger.kernel.org
17065S:	Maintained
17066F:	drivers/media/platform/s3c-camif/
17067F:	include/media/drv-intf/s3c_camif.h
17068
17069SAMSUNG S3FWRN5 NFC DRIVER
17070M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17071M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17072L:	linux-nfc@lists.01.org (subscribers-only)
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17075F:	drivers/nfc/s3fwrn5
17076
17077SAMSUNG S5C73M3 CAMERA DRIVER
17078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17079M:	Andrzej Hajda <andrzej.hajda@intel.com>
17080L:	linux-media@vger.kernel.org
17081S:	Supported
17082F:	drivers/media/i2c/s5c73m3/*
17083
17084SAMSUNG S5K5BAF CAMERA DRIVER
17085M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17086M:	Andrzej Hajda <andrzej.hajda@intel.com>
17087L:	linux-media@vger.kernel.org
17088S:	Supported
17089F:	drivers/media/i2c/s5k5baf.c
17090
17091SAMSUNG S5P Security SubSystem (SSS) DRIVER
17092M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17093M:	Vladimir Zapolskiy <vz@mleia.com>
17094L:	linux-crypto@vger.kernel.org
17095L:	linux-samsung-soc@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17098F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17099F:	drivers/crypto/s5p-sss.c
17100
17101SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17103L:	linux-media@vger.kernel.org
17104S:	Supported
17105Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17106F:	drivers/media/platform/exynos4-is/
17107
17108SAMSUNG SOC CLOCK DRIVERS
17109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17110M:	Tomasz Figa <tomasz.figa@gmail.com>
17111M:	Chanwoo Choi <cw00.choi@samsung.com>
17112L:	linux-samsung-soc@vger.kernel.org
17113S:	Supported
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17115F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17116F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17117F:	drivers/clk/samsung/
17118F:	include/dt-bindings/clock/exynos*.h
17119F:	include/dt-bindings/clock/s3c*.h
17120F:	include/dt-bindings/clock/s5p*.h
17121F:	include/dt-bindings/clock/samsung,*.h
17122F:	include/linux/clk/samsung.h
17123F:	include/linux/platform_data/clk-s3c2410.h
17124
17125SAMSUNG SPI DRIVERS
17126M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17127M:	Andi Shyti <andi@etezian.org>
17128L:	linux-spi@vger.kernel.org
17129L:	linux-samsung-soc@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17132F:	drivers/spi/spi-s3c*
17133F:	include/linux/platform_data/spi-s3c64xx.h
17134F:	include/linux/spi/s3c24xx-fiq.h
17135
17136SAMSUNG SXGBE DRIVERS
17137M:	Byungho An <bh74.an@samsung.com>
17138L:	netdev@vger.kernel.org
17139S:	Supported
17140F:	drivers/net/ethernet/samsung/sxgbe/
17141
17142SAMSUNG THERMAL DRIVER
17143M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17144L:	linux-pm@vger.kernel.org
17145L:	linux-samsung-soc@vger.kernel.org
17146S:	Supported
17147T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17148F:	drivers/thermal/samsung/
17149
17150SAMSUNG USB2 PHY DRIVER
17151M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17152L:	linux-kernel@vger.kernel.org
17153S:	Supported
17154F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17155F:	Documentation/driver-api/phy/samsung-usb2.rst
17156F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17157F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17158F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17159F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17160F:	drivers/phy/samsung/phy-samsung-usb2.c
17161F:	drivers/phy/samsung/phy-samsung-usb2.h
17162
17163SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17164M:	Paul Barker <paul.barker@sancloud.com>
17165R:	Marc Murphy <marc.murphy@sancloud.com>
17166S:	Supported
17167F:	arch/arm/boot/dts/am335x-sancloud*
17168
17169SC1200 WDT DRIVER
17170M:	Zwane Mwaikambo <zwanem@gmail.com>
17171S:	Maintained
17172F:	drivers/watchdog/sc1200wdt.c
17173
17174SCHEDULER
17175M:	Ingo Molnar <mingo@redhat.com>
17176M:	Peter Zijlstra <peterz@infradead.org>
17177M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17178M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17179R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17180R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17181R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17182R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17183R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17184L:	linux-kernel@vger.kernel.org
17185S:	Maintained
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17187F:	include/linux/preempt.h
17188F:	include/linux/sched.h
17189F:	include/linux/wait.h
17190F:	include/uapi/linux/sched.h
17191F:	kernel/sched/
17192
17193SCR24X CHIP CARD INTERFACE DRIVER
17194M:	Lubomir Rintel <lkundrak@v3.sk>
17195S:	Supported
17196F:	drivers/char/pcmcia/scr24x_cs.c
17197
17198SCSI RDMA PROTOCOL (SRP) INITIATOR
17199M:	Bart Van Assche <bvanassche@acm.org>
17200L:	linux-rdma@vger.kernel.org
17201S:	Supported
17202Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17203F:	drivers/infiniband/ulp/srp/
17204F:	include/scsi/srp.h
17205
17206SCSI RDMA PROTOCOL (SRP) TARGET
17207M:	Bart Van Assche <bvanassche@acm.org>
17208L:	linux-rdma@vger.kernel.org
17209L:	target-devel@vger.kernel.org
17210S:	Supported
17211Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17212F:	drivers/infiniband/ulp/srpt/
17213
17214SCSI SG DRIVER
17215M:	Doug Gilbert <dgilbert@interlog.com>
17216L:	linux-scsi@vger.kernel.org
17217S:	Maintained
17218W:	http://sg.danny.cz/sg
17219F:	Documentation/scsi/scsi-generic.rst
17220F:	drivers/scsi/sg.c
17221F:	include/scsi/sg.h
17222
17223SCSI SUBSYSTEM
17224M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17225M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17226L:	linux-scsi@vger.kernel.org
17227S:	Maintained
17228Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17231F:	Documentation/devicetree/bindings/scsi/
17232F:	drivers/scsi/
17233F:	include/scsi/
17234
17235SCSI TAPE DRIVER
17236M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17237L:	linux-scsi@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/scsi/st.rst
17240F:	drivers/scsi/st.*
17241F:	drivers/scsi/st_*.h
17242
17243SCSI TARGET CORE USER DRIVER
17244M:	Bodo Stroesser <bostroesser@gmail.com>
17245L:	linux-scsi@vger.kernel.org
17246L:	target-devel@vger.kernel.org
17247S:	Supported
17248F:	Documentation/target/tcmu-design.rst
17249F:	drivers/target/target_core_user.c
17250F:	include/uapi/linux/target_core_user.h
17251
17252SCSI TARGET SUBSYSTEM
17253M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17254L:	linux-scsi@vger.kernel.org
17255L:	target-devel@vger.kernel.org
17256S:	Supported
17257W:	http://www.linux-iscsi.org
17258Q:	https://patchwork.kernel.org/project/target-devel/list/
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17260F:	Documentation/target/
17261F:	drivers/target/
17262F:	include/target/
17263
17264SCTP PROTOCOL
17265M:	Vlad Yasevich <vyasevich@gmail.com>
17266M:	Neil Horman <nhorman@tuxdriver.com>
17267M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17268L:	linux-sctp@vger.kernel.org
17269S:	Maintained
17270W:	http://lksctp.sourceforge.net
17271F:	Documentation/networking/sctp.rst
17272F:	include/linux/sctp.h
17273F:	include/net/sctp/
17274F:	include/uapi/linux/sctp.h
17275F:	net/sctp/
17276
17277SCx200 CPU SUPPORT
17278M:	Jim Cromie <jim.cromie@gmail.com>
17279S:	Odd Fixes
17280F:	Documentation/i2c/busses/scx200_acb.rst
17281F:	arch/x86/platform/scx200/
17282F:	drivers/i2c/busses/scx200*
17283F:	drivers/mtd/maps/scx200_docflash.c
17284F:	drivers/watchdog/scx200_wdt.c
17285F:	include/linux/scx200.h
17286
17287SCx200 GPIO DRIVER
17288M:	Jim Cromie <jim.cromie@gmail.com>
17289S:	Maintained
17290F:	drivers/char/scx200_gpio.c
17291F:	include/linux/scx200_gpio.h
17292
17293SCx200 HRT CLOCKSOURCE DRIVER
17294M:	Jim Cromie <jim.cromie@gmail.com>
17295S:	Maintained
17296F:	drivers/clocksource/scx200_hrt.c
17297
17298SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17299M:	Sascha Sommer <saschasommer@freenet.de>
17300L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17301S:	Maintained
17302F:	drivers/mmc/host/sdricoh_cs.c
17303
17304SECO BOARDS CEC DRIVER
17305M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17306S:	Maintained
17307F:	drivers/media/cec/platform/seco/seco-cec.c
17308F:	drivers/media/cec/platform/seco/seco-cec.h
17309
17310SECURE COMPUTING
17311M:	Kees Cook <keescook@chromium.org>
17312R:	Andy Lutomirski <luto@amacapital.net>
17313R:	Will Drewry <wad@chromium.org>
17314S:	Supported
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17316F:	Documentation/userspace-api/seccomp_filter.rst
17317F:	include/linux/seccomp.h
17318F:	include/uapi/linux/seccomp.h
17319F:	kernel/seccomp.c
17320F:	tools/testing/selftests/kselftest_harness.h
17321F:	tools/testing/selftests/seccomp/*
17322K:	\bsecure_computing
17323K:	\bTIF_SECCOMP\b
17324
17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17326M:	Al Cooper <alcooperx@gmail.com>
17327L:	linux-mmc@vger.kernel.org
17328L:	bcm-kernel-feedback-list@broadcom.com
17329S:	Maintained
17330F:	drivers/mmc/host/sdhci-brcmstb*
17331
17332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17333M:	Adrian Hunter <adrian.hunter@intel.com>
17334L:	linux-mmc@vger.kernel.org
17335S:	Maintained
17336F:	drivers/mmc/host/sdhci*
17337
17338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17339M:	Eugen Hristev <eugen.hristev@microchip.com>
17340L:	linux-mmc@vger.kernel.org
17341S:	Supported
17342F:	drivers/mmc/host/sdhci-of-at91.c
17343
17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17345M:	Ben Dooks <ben-linux@fluff.org>
17346M:	Jaehoon Chung <jh80.chung@samsung.com>
17347L:	linux-mmc@vger.kernel.org
17348S:	Maintained
17349F:	drivers/mmc/host/sdhci-s3c*
17350
17351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17352M:	Viresh Kumar <vireshk@kernel.org>
17353L:	linux-mmc@vger.kernel.org
17354S:	Maintained
17355F:	drivers/mmc/host/sdhci-spear.c
17356
17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17358M:	Kishon Vijay Abraham I <kishon@ti.com>
17359L:	linux-mmc@vger.kernel.org
17360S:	Maintained
17361F:	drivers/mmc/host/sdhci-omap.c
17362
17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17364M:	Haibo Chen <haibo.chen@nxp.com>
17365L:	linux-imx@nxp.com
17366L:	linux-mmc@vger.kernel.org
17367S:	Maintained
17368F:	drivers/mmc/host/sdhci-esdhc-imx.c
17369
17370SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17371M:	Jonathan Derrick <jonathan.derrick@intel.com>
17372M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17373L:	linux-block@vger.kernel.org
17374S:	Supported
17375F:	block/opal_proto.h
17376F:	block/sed*
17377F:	include/linux/sed*
17378F:	include/uapi/linux/sed*
17379
17380SECURITY CONTACT
17381M:	Security Officers <security@kernel.org>
17382S:	Supported
17383F:	Documentation/admin-guide/security-bugs.rst
17384
17385SECURITY SUBSYSTEM
17386M:	James Morris <jmorris@namei.org>
17387M:	"Serge E. Hallyn" <serge@hallyn.com>
17388L:	linux-security-module@vger.kernel.org (suggested Cc:)
17389S:	Supported
17390W:	http://kernsec.org/
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17392F:	security/
17393X:	security/selinux/
17394
17395SELINUX SECURITY MODULE
17396M:	Paul Moore <paul@paul-moore.com>
17397M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17398M:	Eric Paris <eparis@parisplace.org>
17399L:	selinux@vger.kernel.org
17400S:	Supported
17401W:	https://selinuxproject.org
17402W:	https://github.com/SELinuxProject
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17404F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17405F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17406F:	Documentation/admin-guide/LSM/SELinux.rst
17407F:	include/trace/events/avc.h
17408F:	include/uapi/linux/selinux_netlink.h
17409F:	scripts/selinux/
17410F:	security/selinux/
17411
17412SENSABLE PHANTOM
17413M:	Jiri Slaby <jirislaby@kernel.org>
17414S:	Maintained
17415F:	drivers/misc/phantom.c
17416F:	include/uapi/linux/phantom.h
17417
17418SENSEAIR SUNRISE 006-0-0007
17419M:	Jacopo Mondi <jacopo@jmondi.org>
17420S:	Maintained
17421F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17422F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17423F:	drivers/iio/chemical/sunrise_co2.c
17424
17425SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17426M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17429F:	drivers/iio/chemical/scd30.h
17430F:	drivers/iio/chemical/scd30_core.c
17431F:	drivers/iio/chemical/scd30_i2c.c
17432F:	drivers/iio/chemical/scd30_serial.c
17433
17434SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17435M:	Roan van Dijk <roan@protonic.nl>
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17438F:	drivers/iio/chemical/scd4x.c
17439
17440SENSIRION SGP40 GAS SENSOR DRIVER
17441M:	Andreas Klinger <ak@it-klinger.de>
17442S:	Maintained
17443F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17444F:	drivers/iio/chemical/sgp40.c
17445
17446SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17447M:	Tomasz Duszynski <tduszyns@gmail.com>
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17450F:	drivers/iio/chemical/sps30.c
17451F:	drivers/iio/chemical/sps30_i2c.c
17452F:	drivers/iio/chemical/sps30_serial.c
17453
17454SERIAL DEVICE BUS
17455M:	Rob Herring <robh@kernel.org>
17456L:	linux-serial@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/serial/serial.yaml
17459F:	drivers/tty/serdev/
17460F:	include/linux/serdev.h
17461
17462SERIAL DRIVERS
17463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17464L:	linux-serial@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/serial/
17467F:	drivers/tty/serial/
17468
17469SERIAL IR RECEIVER
17470M:	Sean Young <sean@mess.org>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473F:	drivers/media/rc/serial_ir.c
17474
17475SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17476M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/slimbus/
17480F:	drivers/slimbus/
17481F:	include/linux/slimbus.h
17482
17483SFC NETWORK DRIVER
17484M:	Edward Cree <ecree.xilinx@gmail.com>
17485M:	Martin Habets <habetsm.xilinx@gmail.com>
17486L:	netdev@vger.kernel.org
17487S:	Supported
17488F:	drivers/net/ethernet/sfc/
17489
17490SFF/SFP/SFP+ MODULE SUPPORT
17491M:	Russell King <linux@armlinux.org.uk>
17492L:	netdev@vger.kernel.org
17493S:	Maintained
17494F:	drivers/net/phy/phylink.c
17495F:	drivers/net/phy/sfp*
17496F:	include/linux/mdio/mdio-i2c.h
17497F:	include/linux/phylink.h
17498F:	include/linux/sfp.h
17499K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17500
17501SGI GRU DRIVER
17502M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17503S:	Maintained
17504F:	drivers/misc/sgi-gru/
17505
17506SGI XP/XPC/XPNET DRIVER
17507M:	Robin Holt <robinmholt@gmail.com>
17508M:	Steve Wahl <steve.wahl@hpe.com>
17509R:	Mike Travis <mike.travis@hpe.com>
17510S:	Maintained
17511F:	drivers/misc/sgi-xp/
17512
17513SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17514M:	Karsten Graul <kgraul@linux.ibm.com>
17515L:	linux-s390@vger.kernel.org
17516S:	Supported
17517W:	http://www.ibm.com/developerworks/linux/linux390/
17518F:	net/smc/
17519
17520SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17521M:	Linus Walleij <linus.walleij@linaro.org>
17522L:	linux-iio@vger.kernel.org
17523S:	Maintained
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17525F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17526F:	drivers/iio/light/gp2ap002.c
17527
17528SHARP RJ54N1CB0C SENSOR DRIVER
17529M:	Jacopo Mondi <jacopo@jmondi.org>
17530L:	linux-media@vger.kernel.org
17531S:	Odd fixes
17532T:	git git://linuxtv.org/media_tree.git
17533F:	drivers/media/i2c/rj54n1cb0c.c
17534F:	include/media/i2c/rj54n1cb0c.h
17535
17536SH_VOU V4L2 OUTPUT DRIVER
17537L:	linux-media@vger.kernel.org
17538S:	Orphan
17539F:	drivers/media/platform/renesas/sh_vou.c
17540F:	include/media/drv-intf/sh_vou.h
17541
17542SI2157 MEDIA DRIVER
17543M:	Antti Palosaari <crope@iki.fi>
17544L:	linux-media@vger.kernel.org
17545S:	Maintained
17546W:	https://linuxtv.org
17547W:	http://palosaari.fi/linux/
17548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17549T:	git git://linuxtv.org/anttip/media_tree.git
17550F:	drivers/media/tuners/si2157*
17551
17552SI2165 MEDIA DRIVER
17553M:	Matthias Schwarzott <zzam@gentoo.org>
17554L:	linux-media@vger.kernel.org
17555S:	Maintained
17556W:	https://linuxtv.org
17557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17558F:	drivers/media/dvb-frontends/si2165*
17559
17560SI2168 MEDIA DRIVER
17561M:	Antti Palosaari <crope@iki.fi>
17562L:	linux-media@vger.kernel.org
17563S:	Maintained
17564W:	https://linuxtv.org
17565W:	http://palosaari.fi/linux/
17566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17567T:	git git://linuxtv.org/anttip/media_tree.git
17568F:	drivers/media/dvb-frontends/si2168*
17569
17570SI470X FM RADIO RECEIVER I2C DRIVER
17571M:	Hans Verkuil <hverkuil@xs4all.nl>
17572L:	linux-media@vger.kernel.org
17573S:	Odd Fixes
17574W:	https://linuxtv.org
17575T:	git git://linuxtv.org/media_tree.git
17576F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17577
17578SI470X FM RADIO RECEIVER USB DRIVER
17579M:	Hans Verkuil <hverkuil@xs4all.nl>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582W:	https://linuxtv.org
17583T:	git git://linuxtv.org/media_tree.git
17584F:	drivers/media/radio/si470x/radio-si470x-common.c
17585F:	drivers/media/radio/si470x/radio-si470x-usb.c
17586F:	drivers/media/radio/si470x/radio-si470x.h
17587
17588SI4713 FM RADIO TRANSMITTER I2C DRIVER
17589M:	Eduardo Valentin <edubezval@gmail.com>
17590L:	linux-media@vger.kernel.org
17591S:	Odd Fixes
17592W:	https://linuxtv.org
17593T:	git git://linuxtv.org/media_tree.git
17594F:	drivers/media/radio/si4713/si4713.?
17595
17596SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17597M:	Eduardo Valentin <edubezval@gmail.com>
17598L:	linux-media@vger.kernel.org
17599S:	Odd Fixes
17600W:	https://linuxtv.org
17601T:	git git://linuxtv.org/media_tree.git
17602F:	drivers/media/radio/si4713/radio-platform-si4713.c
17603
17604SI4713 FM RADIO TRANSMITTER USB DRIVER
17605M:	Hans Verkuil <hverkuil@xs4all.nl>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608W:	https://linuxtv.org
17609T:	git git://linuxtv.org/media_tree.git
17610F:	drivers/media/radio/si4713/radio-usb-si4713.c
17611
17612SIANO DVB DRIVER
17613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17614L:	linux-media@vger.kernel.org
17615S:	Odd fixes
17616W:	https://linuxtv.org
17617T:	git git://linuxtv.org/media_tree.git
17618F:	drivers/media/common/siano/
17619F:	drivers/media/mmc/siano/
17620F:	drivers/media/usb/siano/
17621F:	drivers/media/usb/siano/
17622
17623SIFIVE DRIVERS
17624M:	Palmer Dabbelt <palmer@dabbelt.com>
17625M:	Paul Walmsley <paul.walmsley@sifive.com>
17626L:	linux-riscv@lists.infradead.org
17627S:	Supported
17628T:	git git://github.com/sifive/riscv-linux.git
17629N:	sifive
17630K:	[^@]sifive
17631
17632SIFIVE FU540 SYSTEM-ON-CHIP
17633M:	Paul Walmsley <paul.walmsley@sifive.com>
17634M:	Palmer Dabbelt <palmer@dabbelt.com>
17635L:	linux-riscv@lists.infradead.org
17636S:	Supported
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17638N:	fu540
17639K:	fu540
17640
17641SIFIVE PDMA DRIVER
17642M:	Green Wan <green.wan@sifive.com>
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17645F:	drivers/dma/sf-pdma/
17646
17647SILEAD TOUCHSCREEN DRIVER
17648M:	Hans de Goede <hdegoede@redhat.com>
17649L:	linux-input@vger.kernel.org
17650L:	platform-driver-x86@vger.kernel.org
17651S:	Maintained
17652F:	drivers/input/touchscreen/silead.c
17653F:	drivers/platform/x86/touchscreen_dmi.c
17654
17655SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17656M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17657S:	Supported
17658F:	drivers/staging/wfx/
17659
17660SILICON MOTION SM712 FRAME BUFFER DRIVER
17661M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17662M:	Teddy Wang <teddy.wang@siliconmotion.com>
17663M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17664L:	linux-fbdev@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/fb/sm712fb.rst
17667F:	drivers/video/fbdev/sm712*
17668
17669SILVACO I3C DUAL-ROLE MASTER
17670M:	Miquel Raynal <miquel.raynal@bootlin.com>
17671M:	Conor Culhane <conor.culhane@silvaco.com>
17672L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17675F:	drivers/i3c/master/svc-i3c-master.c
17676
17677SIMPLEFB FB DRIVER
17678M:	Hans de Goede <hdegoede@redhat.com>
17679L:	linux-fbdev@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17682F:	drivers/video/fbdev/simplefb.c
17683F:	include/linux/platform_data/simplefb.h
17684
17685SIMTEC EB110ATX (Chalice CATS)
17686M:	Simtec Linux Team <linux@simtec.co.uk>
17687S:	Supported
17688W:	http://www.simtec.co.uk/products/EB110ATX/
17689
17690SIMTEC EB2410ITX (BAST)
17691M:	Simtec Linux Team <linux@simtec.co.uk>
17692S:	Supported
17693W:	http://www.simtec.co.uk/products/EB2410ITX/
17694F:	arch/arm/mach-s3c/bast-ide.c
17695F:	arch/arm/mach-s3c/bast-irq.c
17696F:	arch/arm/mach-s3c/mach-bast.c
17697
17698SIOX
17699M:	Thorsten Scherer <t.scherer@eckelmann.de>
17700M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17702S:	Supported
17703F:	drivers/gpio/gpio-siox.c
17704F:	drivers/siox/*
17705F:	include/trace/events/siox.h
17706
17707SIPHASH PRF ROUTINES
17708M:	Jason A. Donenfeld <Jason@zx2c4.com>
17709S:	Maintained
17710F:	include/linux/siphash.h
17711F:	lib/siphash.c
17712F:	lib/test_siphash.c
17713
17714SIS 190 ETHERNET DRIVER
17715M:	Francois Romieu <romieu@fr.zoreil.com>
17716L:	netdev@vger.kernel.org
17717S:	Maintained
17718F:	drivers/net/ethernet/sis/sis190.c
17719
17720SIS 900/7016 FAST ETHERNET DRIVER
17721M:	Daniele Venzano <venza@brownhat.org>
17722L:	netdev@vger.kernel.org
17723S:	Maintained
17724W:	http://www.brownhat.org/sis900.html
17725F:	drivers/net/ethernet/sis/sis900.*
17726
17727SIS FRAMEBUFFER DRIVER
17728M:	Thomas Winischhofer <thomas@winischhofer.net>
17729S:	Maintained
17730W:	http://www.winischhofer.net/linuxsisvga.shtml
17731F:	Documentation/fb/sisfb.rst
17732F:	drivers/video/fbdev/sis/
17733F:	include/video/sisfb.h
17734
17735SIS I2C TOUCHSCREEN DRIVER
17736M:	Mika Penttilä <mika.penttila@nextfour.com>
17737L:	linux-input@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17740F:	drivers/input/touchscreen/sis_i2c.c
17741
17742SIS USB2VGA DRIVER
17743M:	Thomas Winischhofer <thomas@winischhofer.net>
17744S:	Maintained
17745W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17746F:	drivers/usb/misc/sisusbvga/
17747
17748SLAB ALLOCATOR
17749M:	Christoph Lameter <cl@linux.com>
17750M:	Pekka Enberg <penberg@kernel.org>
17751M:	David Rientjes <rientjes@google.com>
17752M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17753M:	Andrew Morton <akpm@linux-foundation.org>
17754M:	Vlastimil Babka <vbabka@suse.cz>
17755L:	linux-mm@kvack.org
17756S:	Maintained
17757F:	include/linux/sl?b*.h
17758F:	mm/sl?b*
17759
17760SLEEPABLE READ-COPY UPDATE (SRCU)
17761M:	Lai Jiangshan <jiangshanlai@gmail.com>
17762M:	"Paul E. McKenney" <paulmck@kernel.org>
17763M:	Josh Triplett <josh@joshtriplett.org>
17764R:	Steven Rostedt <rostedt@goodmis.org>
17765R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17766L:	rcu@vger.kernel.org
17767S:	Supported
17768W:	http://www.rdrop.com/users/paulmck/RCU/
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17770F:	include/linux/srcu*.h
17771F:	kernel/rcu/srcu*.c
17772
17773SMACK SECURITY MODULE
17774M:	Casey Schaufler <casey@schaufler-ca.com>
17775L:	linux-security-module@vger.kernel.org
17776S:	Maintained
17777W:	http://schaufler-ca.com
17778T:	git git://github.com/cschaufler/smack-next
17779F:	Documentation/admin-guide/LSM/Smack.rst
17780F:	security/smack/
17781
17782SMC91x ETHERNET DRIVER
17783M:	Nicolas Pitre <nico@fluxnic.net>
17784S:	Odd Fixes
17785F:	drivers/net/ethernet/smsc/smc91x.*
17786
17787SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17788M:	Mark Rutland <mark.rutland@arm.com>
17789M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17790M:	Sudeep Holla <sudeep.holla@arm.com>
17791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17792S:	Maintained
17793F:	drivers/firmware/smccc/
17794F:	include/linux/arm-smccc.h
17795
17796SMM665 HARDWARE MONITOR DRIVER
17797M:	Guenter Roeck <linux@roeck-us.net>
17798L:	linux-hwmon@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/hwmon/smm665.rst
17801F:	drivers/hwmon/smm665.c
17802
17803SMSC EMC2103 HARDWARE MONITOR DRIVER
17804M:	Steve Glendinning <steve.glendinning@shawell.net>
17805L:	linux-hwmon@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/hwmon/emc2103.rst
17808F:	drivers/hwmon/emc2103.c
17809
17810SMSC SCH5627 HARDWARE MONITOR DRIVER
17811M:	Hans de Goede <hdegoede@redhat.com>
17812L:	linux-hwmon@vger.kernel.org
17813S:	Supported
17814F:	Documentation/hwmon/sch5627.rst
17815F:	drivers/hwmon/sch5627.c
17816
17817SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17818M:	Steve Glendinning <steve.glendinning@shawell.net>
17819L:	linux-fbdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/video/fbdev/smscufx.c
17822
17823SMSC47B397 HARDWARE MONITOR DRIVER
17824M:	Jean Delvare <jdelvare@suse.com>
17825L:	linux-hwmon@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/hwmon/smsc47b397.rst
17828F:	drivers/hwmon/smsc47b397.c
17829
17830SMSC911x ETHERNET DRIVER
17831M:	Steve Glendinning <steve.glendinning@shawell.net>
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/net/ethernet/smsc/smsc911x.*
17835F:	include/linux/smsc911x.h
17836
17837SMSC9420 PCI ETHERNET DRIVER
17838M:	Steve Glendinning <steve.glendinning@shawell.net>
17839L:	netdev@vger.kernel.org
17840S:	Maintained
17841F:	drivers/net/ethernet/smsc/smsc9420.*
17842
17843SOCIONEXT (SNI) AVE NETWORK DRIVER
17844M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17845L:	netdev@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17848F:	drivers/net/ethernet/socionext/sni_ave.c
17849
17850SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17851M:	Jassi Brar <jaswinder.singh@linaro.org>
17852M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17856F:	drivers/net/ethernet/socionext/netsec.c
17857
17858SOCIONEXT (SNI) Synquacer SPI DRIVER
17859M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17860M:	Jassi Brar <jaswinder.singh@linaro.org>
17861L:	linux-spi@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17864F:	drivers/spi/spi-synquacer.c
17865
17866SOCIONEXT SYNQUACER I2C DRIVER
17867M:	Ard Biesheuvel <ardb@kernel.org>
17868L:	linux-i2c@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17871F:	drivers/i2c/busses/i2c-synquacer.c
17872
17873SOCIONEXT UNIPHIER SOUND DRIVER
17874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17875S:	Orphan
17876F:	sound/soc/uniphier/
17877
17878SOEKRIS NET48XX LED SUPPORT
17879M:	Chris Boot <bootc@bootc.net>
17880S:	Maintained
17881F:	drivers/leds/leds-net48xx.c
17882
17883SOFT-IWARP DRIVER (siw)
17884M:	Bernard Metzler <bmt@zurich.ibm.com>
17885L:	linux-rdma@vger.kernel.org
17886S:	Supported
17887F:	drivers/infiniband/sw/siw/
17888F:	include/uapi/rdma/siw-abi.h
17889
17890SOFT-ROCE DRIVER (rxe)
17891M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17892L:	linux-rdma@vger.kernel.org
17893S:	Supported
17894F:	drivers/infiniband/sw/rxe/
17895F:	include/uapi/rdma/rdma_user_rxe.h
17896
17897SOFTLOGIC 6x10 MPEG CODEC
17898M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17899M:	Anton Sviridenko <anton@corp.bluecherry.net>
17900M:	Andrey Utkin <andrey_utkin@fastmail.com>
17901M:	Ismael Luceno <ismael@iodev.co.uk>
17902L:	linux-media@vger.kernel.org
17903S:	Supported
17904F:	drivers/media/pci/solo6x10/
17905
17906SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17907M:	James Morse <james.morse@arm.com>
17908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17911F:	drivers/firmware/arm_sdei.c
17912F:	include/linux/arm_sdei.h
17913F:	include/uapi/linux/arm_sdei.h
17914
17915SOFTWARE NODES AND DEVICE PROPERTIES
17916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17917R:	Daniel Scally <djrscally@gmail.com>
17918R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17919R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17920L:	linux-acpi@vger.kernel.org
17921S:	Maintained
17922F:	drivers/base/property.c
17923F:	drivers/base/swnode.c
17924F:	include/linux/fwnode.h
17925F:	include/linux/property.h
17926
17927SOFTWARE RAID (Multiple Disks) SUPPORT
17928M:	Song Liu <song@kernel.org>
17929L:	linux-raid@vger.kernel.org
17930S:	Supported
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17932F:	drivers/md/Kconfig
17933F:	drivers/md/Makefile
17934F:	drivers/md/md*
17935F:	drivers/md/raid*
17936F:	include/linux/raid/
17937F:	include/uapi/linux/raid/
17938
17939SOLIDRUN CLEARFOG SUPPORT
17940M:	Russell King <linux@armlinux.org.uk>
17941S:	Maintained
17942F:	arch/arm/boot/dts/armada-388-clearfog*
17943F:	arch/arm/boot/dts/armada-38x-solidrun-*
17944
17945SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17946M:	Russell King <linux@armlinux.org.uk>
17947S:	Maintained
17948F:	arch/arm/boot/dts/imx6*-cubox-i*
17949F:	arch/arm/boot/dts/imx6*-hummingboard*
17950F:	arch/arm/boot/dts/imx6*-sr-*
17951
17952SONIC NETWORK DRIVER
17953M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17954L:	netdev@vger.kernel.org
17955S:	Maintained
17956F:	drivers/net/ethernet/natsemi/sonic.*
17957
17958SONICS SILICON BACKPLANE DRIVER (SSB)
17959M:	Michael Buesch <m@bues.ch>
17960L:	linux-wireless@vger.kernel.org
17961S:	Maintained
17962F:	drivers/ssb/
17963F:	include/linux/ssb/
17964
17965SONY IMX208 SENSOR DRIVER
17966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17967L:	linux-media@vger.kernel.org
17968S:	Maintained
17969T:	git git://linuxtv.org/media_tree.git
17970F:	drivers/media/i2c/imx208.c
17971
17972SONY IMX214 SENSOR DRIVER
17973M:	Ricardo Ribalda <ribalda@kernel.org>
17974L:	linux-media@vger.kernel.org
17975S:	Maintained
17976T:	git git://linuxtv.org/media_tree.git
17977F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17978F:	drivers/media/i2c/imx214.c
17979
17980SONY IMX219 SENSOR DRIVER
17981M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17982L:	linux-media@vger.kernel.org
17983S:	Maintained
17984T:	git git://linuxtv.org/media_tree.git
17985F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17986F:	drivers/media/i2c/imx219.c
17987
17988SONY IMX258 SENSOR DRIVER
17989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992T:	git git://linuxtv.org/media_tree.git
17993F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17994F:	drivers/media/i2c/imx258.c
17995
17996SONY IMX274 SENSOR DRIVER
17997M:	Leon Luo <leonl@leopardimaging.com>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000T:	git git://linuxtv.org/media_tree.git
18001F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18002F:	drivers/media/i2c/imx274.c
18003
18004SONY IMX290 SENSOR DRIVER
18005M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18006L:	linux-media@vger.kernel.org
18007S:	Maintained
18008T:	git git://linuxtv.org/media_tree.git
18009F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18010F:	drivers/media/i2c/imx290.c
18011
18012SONY IMX319 SENSOR DRIVER
18013M:	Bingbu Cao <bingbu.cao@intel.com>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016T:	git git://linuxtv.org/media_tree.git
18017F:	drivers/media/i2c/imx319.c
18018
18019SONY IMX334 SENSOR DRIVER
18020M:	Paul J. Murphy <paul.j.murphy@intel.com>
18021M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024T:	git git://linuxtv.org/media_tree.git
18025F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18026F:	drivers/media/i2c/imx334.c
18027
18028SONY IMX335 SENSOR DRIVER
18029M:	Paul J. Murphy <paul.j.murphy@intel.com>
18030M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18031L:	linux-media@vger.kernel.org
18032S:	Maintained
18033T:	git git://linuxtv.org/media_tree.git
18034F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18035F:	drivers/media/i2c/imx335.c
18036
18037SONY IMX355 SENSOR DRIVER
18038M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18039L:	linux-media@vger.kernel.org
18040S:	Maintained
18041T:	git git://linuxtv.org/media_tree.git
18042F:	drivers/media/i2c/imx355.c
18043
18044SONY IMX412 SENSOR DRIVER
18045M:	Paul J. Murphy <paul.j.murphy@intel.com>
18046M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049T:	git git://linuxtv.org/media_tree.git
18050F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18051F:	drivers/media/i2c/imx412.c
18052
18053SONY MEMORYSTICK SUBSYSTEM
18054M:	Maxim Levitsky <maximlevitsky@gmail.com>
18055M:	Alex Dubov <oakad@yahoo.com>
18056M:	Ulf Hansson <ulf.hansson@linaro.org>
18057L:	linux-mmc@vger.kernel.org
18058S:	Maintained
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18060F:	drivers/memstick/
18061F:	include/linux/memstick.h
18062
18063SONY VAIO CONTROL DEVICE DRIVER
18064M:	Mattia Dongili <malattia@linux.it>
18065L:	platform-driver-x86@vger.kernel.org
18066S:	Maintained
18067W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18068F:	Documentation/admin-guide/laptops/sony-laptop.rst
18069F:	drivers/char/sonypi.c
18070F:	drivers/platform/x86/sony-laptop.c
18071F:	include/linux/sony-laptop.h
18072
18073SOUND
18074M:	Jaroslav Kysela <perex@perex.cz>
18075M:	Takashi Iwai <tiwai@suse.com>
18076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18077S:	Maintained
18078W:	http://www.alsa-project.org/
18079Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18081F:	Documentation/sound/
18082F:	include/sound/
18083F:	include/uapi/sound/
18084F:	sound/
18085F:	tools/testing/selftests/alsa
18086
18087SOUND - COMPRESSED AUDIO
18088M:	Vinod Koul <vkoul@kernel.org>
18089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18090S:	Supported
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18092F:	Documentation/sound/designs/compress-offload.rst
18093F:	include/sound/compress_driver.h
18094F:	include/uapi/sound/compress_*
18095F:	sound/core/compress_offload.c
18096F:	sound/soc/soc-compress.c
18097
18098SOUND - DMAENGINE HELPERS
18099M:	Lars-Peter Clausen <lars@metafoo.de>
18100S:	Supported
18101F:	include/sound/dmaengine_pcm.h
18102F:	sound/core/pcm_dmaengine.c
18103F:	sound/soc/soc-generic-dmaengine-pcm.c
18104
18105SOUND - ALSA SELFTESTS
18106M:	Mark Brown <broonie@kernel.org>
18107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18108L:	linux-kselftest@vger.kernel.org
18109S:	Supported
18110F:	tools/testing/selftests/alsa
18111
18112SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18113M:	Liam Girdwood <lgirdwood@gmail.com>
18114M:	Mark Brown <broonie@kernel.org>
18115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18116S:	Supported
18117W:	http://alsa-project.org/main/index.php/ASoC
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18119F:	Documentation/devicetree/bindings/sound/
18120F:	Documentation/sound/soc/
18121F:	include/dt-bindings/sound/
18122F:	include/sound/soc*
18123F:	sound/soc/
18124
18125SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18126M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18127M:	Liam Girdwood <lgirdwood@gmail.com>
18128M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18129M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18130M:	Daniel Baluta <daniel.baluta@nxp.com>
18131L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18132S:	Supported
18133W:	https://github.com/thesofproject/linux/
18134F:	sound/soc/sof/
18135
18136SOUNDWIRE SUBSYSTEM
18137M:	Vinod Koul <vkoul@kernel.org>
18138M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18139R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18140R:	Sanyog Kale <sanyog.r.kale@intel.com>
18141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18142S:	Supported
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18144F:	Documentation/driver-api/soundwire/
18145F:	drivers/soundwire/
18146F:	include/linux/soundwire/
18147
18148SP2 MEDIA DRIVER
18149M:	Olli Salonen <olli.salonen@iki.fi>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152W:	https://linuxtv.org
18153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18154F:	drivers/media/dvb-frontends/sp2*
18155
18156SPARC + UltraSPARC (sparc/sparc64)
18157M:	"David S. Miller" <davem@davemloft.net>
18158L:	sparclinux@vger.kernel.org
18159S:	Maintained
18160Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18163F:	arch/sparc/
18164F:	drivers/sbus/
18165
18166SPARC SERIAL DRIVERS
18167M:	"David S. Miller" <davem@davemloft.net>
18168L:	sparclinux@vger.kernel.org
18169S:	Maintained
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18172F:	drivers/tty/serial/suncore.c
18173F:	drivers/tty/serial/sunhv.c
18174F:	drivers/tty/serial/sunsab.c
18175F:	drivers/tty/serial/sunsab.h
18176F:	drivers/tty/serial/sunsu.c
18177F:	drivers/tty/serial/sunzilog.c
18178F:	drivers/tty/serial/sunzilog.h
18179F:	drivers/tty/vcc.c
18180F:	include/linux/sunserialcore.h
18181
18182SPARSE CHECKER
18183M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18184L:	linux-sparse@vger.kernel.org
18185S:	Maintained
18186W:	https://sparse.docs.kernel.org/
18187T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18188Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18189B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18190F:	include/linux/compiler.h
18191
18192SPEAKUP CONSOLE SPEECH DRIVER
18193M:	William Hubbs <w.d.hubbs@gmail.com>
18194M:	Chris Brannon <chris@the-brannons.com>
18195M:	Kirk Reiser <kirk@reisers.ca>
18196M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18197L:	speakup@linux-speakup.org
18198S:	Odd Fixes
18199W:	http://www.linux-speakup.org/
18200W:	https://github.com/linux-speakup/speakup
18201B:	https://github.com/linux-speakup/speakup/issues
18202F:	drivers/accessibility/speakup/
18203
18204SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18205M:	Viresh Kumar <vireshk@kernel.org>
18206M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18207M:	soc@kernel.org
18208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18209S:	Maintained
18210W:	http://www.st.com/spear
18211F:	arch/arm/boot/dts/spear*
18212F:	arch/arm/mach-spear/
18213F:	drivers/clk/spear/
18214F:	drivers/pinctrl/spear/
18215
18216SPI NOR SUBSYSTEM
18217M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18218M:	Pratyush Yadav <p.yadav@ti.com>
18219R:	Michael Walle <michael@walle.cc>
18220L:	linux-mtd@lists.infradead.org
18221S:	Maintained
18222W:	http://www.linux-mtd.infradead.org/
18223Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18224C:	irc://irc.oftc.net/mtd
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18226F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18227F:	drivers/mtd/spi-nor/
18228F:	include/linux/mtd/spi-nor.h
18229
18230SPI SUBSYSTEM
18231M:	Mark Brown <broonie@kernel.org>
18232L:	linux-spi@vger.kernel.org
18233S:	Maintained
18234Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18236F:	Documentation/devicetree/bindings/spi/
18237F:	Documentation/spi/
18238F:	drivers/spi/
18239F:	include/linux/spi/
18240F:	include/uapi/linux/spi/
18241F:	tools/spi/
18242
18243SPIDERNET NETWORK DRIVER for CELL
18244M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18245M:	Geoff Levand <geoff@infradead.org>
18246L:	netdev@vger.kernel.org
18247L:	linuxppc-dev@lists.ozlabs.org
18248S:	Maintained
18249F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18250F:	drivers/net/ethernet/toshiba/spider_net*
18251
18252SPMI SUBSYSTEM
18253M:	Stephen Boyd <sboyd@kernel.org>
18254L:	linux-kernel@vger.kernel.org
18255S:	Maintained
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18257F:	Documentation/devicetree/bindings/spmi/
18258F:	drivers/spmi/
18259F:	include/dt-bindings/spmi/spmi.h
18260F:	include/linux/spmi.h
18261F:	include/trace/events/spmi.h
18262
18263SPU FILE SYSTEM
18264M:	Jeremy Kerr <jk@ozlabs.org>
18265L:	linuxppc-dev@lists.ozlabs.org
18266S:	Supported
18267W:	http://www.ibm.com/developerworks/power/cell/
18268F:	Documentation/filesystems/spufs/spufs.rst
18269F:	arch/powerpc/platforms/cell/spufs/
18270
18271SQUASHFS FILE SYSTEM
18272M:	Phillip Lougher <phillip@squashfs.org.uk>
18273L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18274S:	Maintained
18275W:	http://squashfs.org.uk
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18277F:	Documentation/filesystems/squashfs.rst
18278F:	fs/squashfs/
18279
18280SRM (Alpha) environment access
18281M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18282S:	Maintained
18283F:	arch/alpha/kernel/srm_env.c
18284
18285ST LSM6DSx IMU IIO DRIVER
18286M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18287L:	linux-iio@vger.kernel.org
18288S:	Maintained
18289W:	http://www.st.com/
18290F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18291F:	drivers/iio/imu/st_lsm6dsx/
18292
18293ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18294M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18295M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18296L:	linux-media@vger.kernel.org
18297S:	Maintained
18298T:	git git://linuxtv.org/media_tree.git
18299F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18300F:	drivers/media/i2c/st-mipid02.c
18301
18302ST STM32 I2C/SMBUS DRIVER
18303M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18304M:	Alain Volmat <alain.volmat@foss.st.com>
18305L:	linux-i2c@vger.kernel.org
18306S:	Maintained
18307F:	drivers/i2c/busses/i2c-stm32*
18308
18309ST STM32 SPI DRIVER
18310M:	Alain Volmat <alain.volmat@foss.st.com>
18311L:	linux-spi@vger.kernel.org
18312S:	Maintained
18313F:	drivers/spi/spi-stm32.c
18314
18315ST STPDDC60 DRIVER
18316M:	Daniel Nilsson <daniel.nilsson@flex.com>
18317L:	linux-hwmon@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/hwmon/stpddc60.rst
18320F:	drivers/hwmon/pmbus/stpddc60.c
18321
18322ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18323M:	Song Qiang <songqiang1304521@gmail.com>
18324L:	linux-iio@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18327F:	drivers/iio/proximity/vl53l0x-i2c.c
18328
18329STABLE BRANCH
18330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18331M:	Sasha Levin <sashal@kernel.org>
18332L:	stable@vger.kernel.org
18333S:	Supported
18334F:	Documentation/process/stable-kernel-rules.rst
18335
18336STAGING - ATOMISP DRIVER
18337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18338R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341F:	drivers/staging/media/atomisp/
18342
18343STAGING - FIELDBUS SUBSYSTEM
18344M:	Sven Van Asbroeck <TheSven73@gmail.com>
18345S:	Maintained
18346F:	drivers/staging/fieldbus/*
18347F:	drivers/staging/fieldbus/Documentation/
18348
18349STAGING - HMS ANYBUS-S BUS
18350M:	Sven Van Asbroeck <TheSven73@gmail.com>
18351S:	Maintained
18352F:	drivers/staging/fieldbus/anybuss/
18353
18354STAGING - INDUSTRIAL IO
18355M:	Jonathan Cameron <jic23@kernel.org>
18356L:	linux-iio@vger.kernel.org
18357S:	Odd Fixes
18358F:	Documentation/devicetree/bindings/staging/iio/
18359F:	drivers/staging/iio/
18360
18361STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18362M:	Marc Dietrich <marvin24@gmx.de>
18363L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18364L:	linux-tegra@vger.kernel.org
18365S:	Maintained
18366F:	drivers/staging/nvec/
18367
18368STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18369M:	Jens Frederich <jfrederich@gmail.com>
18370M:	Jon Nettleton <jon.nettleton@gmail.com>
18371S:	Maintained
18372W:	http://wiki.laptop.org/go/DCON
18373F:	drivers/staging/olpc_dcon/
18374
18375STAGING - REALTEK RTL8188EU DRIVERS
18376M:	Larry Finger <Larry.Finger@lwfinger.net>
18377M:	Phillip Potter <phil@philpotter.co.uk>
18378S:	Supported
18379F:	drivers/staging/r8188eu/
18380
18381STAGING - REALTEK RTL8712U DRIVERS
18382M:	Larry Finger <Larry.Finger@lwfinger.net>
18383M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18384S:	Odd Fixes
18385F:	drivers/staging/rtl8712/
18386
18387STAGING - SEPS525 LCD CONTROLLER DRIVERS
18388M:	Michael Hennerich <michael.hennerich@analog.com>
18389L:	linux-fbdev@vger.kernel.org
18390S:	Supported
18391F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18392F:	drivers/staging/fbtft/fb_seps525.c
18393
18394STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18395M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18396M:	Teddy Wang <teddy.wang@siliconmotion.com>
18397M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18398L:	linux-fbdev@vger.kernel.org
18399S:	Maintained
18400F:	drivers/staging/sm750fb/
18401
18402STAGING - VIA VT665X DRIVERS
18403M:	Forest Bond <forest@alittletooquiet.net>
18404S:	Odd Fixes
18405F:	drivers/staging/vt665?/
18406
18407STAGING SUBSYSTEM
18408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18409L:	linux-staging@lists.linux.dev
18410S:	Supported
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18412F:	drivers/staging/
18413
18414STARFIRE/DURALAN NETWORK DRIVER
18415M:	Ion Badulescu <ionut@badula.org>
18416S:	Odd Fixes
18417F:	drivers/net/ethernet/adaptec/starfire*
18418
18419STARFIVE JH7100 CLOCK DRIVER
18420M:	Emil Renner Berthing <kernel@esmil.dk>
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18423F:	drivers/clk/starfive/clk-starfive-jh7100.c
18424F:	include/dt-bindings/clock/starfive-jh7100.h
18425
18426STARFIVE JH7100 PINCTRL DRIVER
18427M:	Emil Renner Berthing <kernel@esmil.dk>
18428L:	linux-gpio@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18431F:	drivers/pinctrl/pinctrl-starfive.c
18432F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18433
18434STARFIVE JH7100 RESET CONTROLLER DRIVER
18435M:	Emil Renner Berthing <kernel@esmil.dk>
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18438F:	drivers/reset/reset-starfive-jh7100.c
18439F:	include/dt-bindings/reset/starfive-jh7100.h
18440
18441STATIC BRANCH/CALL
18442M:	Peter Zijlstra <peterz@infradead.org>
18443M:	Josh Poimboeuf <jpoimboe@redhat.com>
18444M:	Jason Baron <jbaron@akamai.com>
18445R:	Steven Rostedt <rostedt@goodmis.org>
18446R:	Ard Biesheuvel <ardb@kernel.org>
18447S:	Supported
18448F:	arch/*/include/asm/jump_label*.h
18449F:	arch/*/include/asm/static_call*.h
18450F:	arch/*/kernel/jump_label.c
18451F:	arch/*/kernel/static_call.c
18452F:	include/linux/jump_label*.h
18453F:	include/linux/static_call*.h
18454F:	kernel/jump_label.c
18455F:	kernel/static_call.c
18456
18457STI AUDIO (ASoC) DRIVERS
18458M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18460S:	Maintained
18461F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18462F:	sound/soc/sti/
18463
18464STI CEC DRIVER
18465M:	Alain Volmat <alain.volmat@foss.st.com>
18466S:	Maintained
18467F:	Documentation/devicetree/bindings/media/stih-cec.txt
18468F:	drivers/media/cec/platform/sti/
18469
18470STK1160 USB VIDEO CAPTURE DRIVER
18471M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18472L:	linux-media@vger.kernel.org
18473S:	Maintained
18474T:	git git://linuxtv.org/media_tree.git
18475F:	drivers/media/usb/stk1160/
18476
18477STM32 AUDIO (ASoC) DRIVERS
18478M:	Olivier Moysan <olivier.moysan@foss.st.com>
18479M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18483F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18484F:	sound/soc/stm/
18485
18486STM32 TIMER/LPTIMER DRIVERS
18487M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18488S:	Maintained
18489F:	Documentation/ABI/testing/*timer-stm32
18490F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18491F:	drivers/*/stm32-*timer*
18492F:	drivers/pwm/pwm-stm32*
18493F:	include/linux/*/stm32-*tim*
18494
18495STMMAC ETHERNET DRIVER
18496M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18497M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18498M:	Jose Abreu <joabreu@synopsys.com>
18499L:	netdev@vger.kernel.org
18500S:	Supported
18501W:	http://www.stlinux.com
18502F:	Documentation/networking/device_drivers/ethernet/stmicro/
18503F:	drivers/net/ethernet/stmicro/stmmac/
18504
18505SUN3/3X
18506M:	Sam Creasey <sammy@sammy.net>
18507S:	Maintained
18508W:	http://sammy.net/sun3/
18509F:	arch/m68k/include/asm/sun3*
18510F:	arch/m68k/kernel/*sun3*
18511F:	arch/m68k/sun3*/
18512F:	drivers/net/ethernet/i825xx/sun3*
18513
18514SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18515M:	Hans de Goede <hdegoede@redhat.com>
18516L:	linux-input@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18519F:	drivers/input/keyboard/sun4i-lradc-keys.c
18520
18521SUNDANCE NETWORK DRIVER
18522M:	Denis Kirjanov <kda@linux-powerpc.org>
18523L:	netdev@vger.kernel.org
18524S:	Maintained
18525F:	drivers/net/ethernet/dlink/sundance.c
18526
18527SUNPLUS RTC DRIVER
18528M:	Vincent Shih <vincent.sunplus@gmail.com>
18529L:	linux-rtc@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18532F:	drivers/rtc/rtc-sunplus.c
18533
18534SUPERH
18535M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18536M:	Rich Felker <dalias@libc.org>
18537L:	linux-sh@vger.kernel.org
18538S:	Maintained
18539Q:	http://patchwork.kernel.org/project/linux-sh/list/
18540F:	Documentation/sh/
18541F:	arch/sh/
18542F:	drivers/sh/
18543
18544SUSPEND TO RAM
18545M:	"Rafael J. Wysocki" <rafael@kernel.org>
18546M:	Len Brown <len.brown@intel.com>
18547M:	Pavel Machek <pavel@ucw.cz>
18548L:	linux-pm@vger.kernel.org
18549S:	Supported
18550B:	https://bugzilla.kernel.org
18551F:	Documentation/power/
18552F:	arch/x86/kernel/acpi/
18553F:	drivers/base/power/
18554F:	include/linux/freezer.h
18555F:	include/linux/pm.h
18556F:	include/linux/suspend.h
18557F:	kernel/power/
18558
18559SVGA HANDLING
18560M:	Martin Mares <mj@ucw.cz>
18561L:	linux-video@atrey.karlin.mff.cuni.cz
18562S:	Maintained
18563F:	Documentation/admin-guide/svga.rst
18564F:	arch/x86/boot/video*
18565
18566SWIOTLB SUBSYSTEM
18567M:	Christoph Hellwig <hch@infradead.org>
18568L:	iommu@lists.linux-foundation.org
18569S:	Supported
18570W:	http://git.infradead.org/users/hch/dma-mapping.git
18571T:	git git://git.infradead.org/users/hch/dma-mapping.git
18572F:	arch/*/kernel/pci-swiotlb.c
18573F:	include/linux/swiotlb.h
18574F:	kernel/dma/swiotlb.c
18575
18576SWITCHDEV
18577M:	Jiri Pirko <jiri@resnulli.us>
18578M:	Ivan Vecera <ivecera@redhat.com>
18579L:	netdev@vger.kernel.org
18580S:	Supported
18581F:	include/net/switchdev.h
18582F:	net/switchdev/
18583
18584SY8106A REGULATOR DRIVER
18585M:	Icenowy Zheng <icenowy@aosc.io>
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18588F:	drivers/regulator/sy8106a-regulator.c
18589
18590SYNC FILE FRAMEWORK
18591M:	Sumit Semwal <sumit.semwal@linaro.org>
18592R:	Gustavo Padovan <gustavo@padovan.org>
18593L:	linux-media@vger.kernel.org
18594L:	dri-devel@lists.freedesktop.org
18595S:	Maintained
18596T:	git git://anongit.freedesktop.org/drm/drm-misc
18597F:	Documentation/driver-api/sync_file.rst
18598F:	drivers/dma-buf/dma-fence*
18599F:	drivers/dma-buf/sw_sync.c
18600F:	drivers/dma-buf/sync_*
18601F:	include/linux/sync_file.h
18602F:	include/uapi/linux/sync_file.h
18603
18604SYNOPSYS ARC ARCHITECTURE
18605M:	Vineet Gupta <vgupta@kernel.org>
18606L:	linux-snps-arc@lists.infradead.org
18607S:	Supported
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18609F:	Documentation/arc/
18610F:	Documentation/devicetree/bindings/arc/*
18611F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18612F:	arch/arc/
18613F:	drivers/clocksource/arc_timer.c
18614F:	drivers/tty/serial/arc_uart.c
18615
18616SYNOPSYS ARC HSDK SDP pll clock driver
18617M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18618S:	Supported
18619F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18620F:	drivers/clk/clk-hsdk-pll.c
18621
18622SYNOPSYS ARC SDP clock driver
18623M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18624S:	Supported
18625F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18626F:	drivers/clk/axs10x/*
18627
18628SYNOPSYS ARC SDP platform support
18629M:	Alexey Brodkin <abrodkin@synopsys.com>
18630S:	Supported
18631F:	Documentation/devicetree/bindings/arc/axs10*
18632F:	arch/arc/boot/dts/ax*
18633F:	arch/arc/plat-axs10x
18634
18635SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18637S:	Supported
18638F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18639F:	drivers/reset/reset-axs10x.c
18640
18641SYNOPSYS CREG GPIO DRIVER
18642M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18643S:	Maintained
18644F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18645F:	drivers/gpio/gpio-creg-snps.c
18646
18647SYNOPSYS DESIGNWARE 8250 UART DRIVER
18648R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18649S:	Maintained
18650F:	drivers/tty/serial/8250/8250_dw.c
18651F:	drivers/tty/serial/8250/8250_dwlib.*
18652F:	drivers/tty/serial/8250/8250_lpss.c
18653
18654SYNOPSYS DESIGNWARE APB GPIO DRIVER
18655M:	Hoan Tran <hoan@os.amperecomputing.com>
18656M:	Serge Semin <fancer.lancer@gmail.com>
18657L:	linux-gpio@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18660F:	drivers/gpio/gpio-dwapb.c
18661
18662SYNOPSYS DESIGNWARE APB SSI DRIVER
18663M:	Serge Semin <fancer.lancer@gmail.com>
18664L:	linux-spi@vger.kernel.org
18665S:	Supported
18666F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18667F:	drivers/spi/spi-dw*
18668
18669SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18670M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18673F:	drivers/dma/dw-axi-dmac/
18674
18675SYNOPSYS DESIGNWARE DMAC DRIVER
18676M:	Viresh Kumar <vireshk@kernel.org>
18677R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18680F:	drivers/dma/dw/
18681F:	include/dt-bindings/dma/dw-dmac.h
18682F:	include/linux/dma/dw.h
18683F:	include/linux/platform_data/dma-dw.h
18684
18685SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18686M:	Jose Abreu <Jose.Abreu@synopsys.com>
18687L:	netdev@vger.kernel.org
18688S:	Supported
18689F:	drivers/net/ethernet/synopsys/
18690
18691SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18692M:	Jose Abreu <Jose.Abreu@synopsys.com>
18693L:	netdev@vger.kernel.org
18694S:	Supported
18695F:	drivers/net/pcs/pcs-xpcs.c
18696F:	drivers/net/pcs/pcs-xpcs.h
18697F:	include/linux/pcs/pcs-xpcs.h
18698
18699SYNOPSYS DESIGNWARE I2C DRIVER
18700M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18702R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18703L:	linux-i2c@vger.kernel.org
18704S:	Maintained
18705F:	drivers/i2c/busses/i2c-designware-*
18706
18707SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18708M:	Jaehoon Chung <jh80.chung@samsung.com>
18709L:	linux-mmc@vger.kernel.org
18710S:	Maintained
18711F:	drivers/mmc/host/dw_mmc*
18712
18713SYNOPSYS HSDK RESET CONTROLLER DRIVER
18714M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18715S:	Supported
18716F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18717F:	drivers/reset/reset-hsdk.c
18718F:	include/dt-bindings/reset/snps,hsdk-reset.h
18719
18720SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18721M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18722M:	Manjunath M B <manjumb@synopsys.com>
18723L:	linux-mmc@vger.kernel.org
18724S:	Maintained
18725F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18726
18727SYSTEM CONFIGURATION (SYSCON)
18728M:	Lee Jones <lee.jones@linaro.org>
18729M:	Arnd Bergmann <arnd@arndb.de>
18730S:	Supported
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18732F:	drivers/mfd/syscon.c
18733
18734SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18735M:	Sudeep Holla <sudeep.holla@arm.com>
18736R:	Cristian Marussi <cristian.marussi@arm.com>
18737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18740F:	drivers/clk/clk-sc[mp]i.c
18741F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18742F:	drivers/firmware/arm_scmi/
18743F:	drivers/firmware/arm_scpi.c
18744F:	drivers/regulator/scmi-regulator.c
18745F:	drivers/reset/reset-scmi.c
18746F:	include/linux/sc[mp]i_protocol.h
18747F:	include/trace/events/scmi.h
18748F:	include/uapi/linux/virtio_scmi.h
18749
18750SYSTEM RESET/SHUTDOWN DRIVERS
18751M:	Sebastian Reichel <sre@kernel.org>
18752L:	linux-pm@vger.kernel.org
18753S:	Maintained
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18755F:	Documentation/devicetree/bindings/power/reset/
18756F:	drivers/power/reset/
18757
18758SYSTEM TRACE MODULE CLASS
18759M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18760S:	Maintained
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18762F:	Documentation/trace/stm.rst
18763F:	drivers/hwtracing/stm/
18764F:	include/linux/stm.h
18765F:	include/uapi/linux/stm.h
18766
18767SYSTEM76 ACPI DRIVER
18768M:	Jeremy Soller <jeremy@system76.com>
18769M:	System76 Product Development <productdev@system76.com>
18770L:	platform-driver-x86@vger.kernel.org
18771S:	Maintained
18772F:	drivers/platform/x86/system76_acpi.c
18773
18774SYSV FILESYSTEM
18775M:	Christoph Hellwig <hch@infradead.org>
18776S:	Maintained
18777F:	Documentation/filesystems/sysv-fs.rst
18778F:	fs/sysv/
18779F:	include/linux/sysv_fs.h
18780
18781TASKSTATS STATISTICS INTERFACE
18782M:	Balbir Singh <bsingharora@gmail.com>
18783S:	Maintained
18784F:	Documentation/accounting/taskstats*
18785F:	include/linux/taskstats*
18786F:	kernel/taskstats.c
18787
18788TC subsystem
18789M:	Jamal Hadi Salim <jhs@mojatatu.com>
18790M:	Cong Wang <xiyou.wangcong@gmail.com>
18791M:	Jiri Pirko <jiri@resnulli.us>
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	include/net/pkt_cls.h
18795F:	include/net/pkt_sched.h
18796F:	include/net/tc_act/
18797F:	include/uapi/linux/pkt_cls.h
18798F:	include/uapi/linux/pkt_sched.h
18799F:	include/uapi/linux/tc_act/
18800F:	include/uapi/linux/tc_ematch/
18801F:	net/sched/
18802F:	tools/testing/selftests/tc-testing
18803
18804TC90522 MEDIA DRIVER
18805M:	Akihiro Tsukada <tskd08@gmail.com>
18806L:	linux-media@vger.kernel.org
18807S:	Odd Fixes
18808F:	drivers/media/dvb-frontends/tc90522*
18809
18810TCP LOW PRIORITY MODULE
18811M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18812M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18813S:	Maintained
18814W:	http://tcp-lp-mod.sourceforge.net/
18815F:	net/ipv4/tcp_lp.c
18816
18817TDA10071 MEDIA DRIVER
18818M:	Antti Palosaari <crope@iki.fi>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821W:	https://linuxtv.org
18822W:	http://palosaari.fi/linux/
18823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18824T:	git git://linuxtv.org/anttip/media_tree.git
18825F:	drivers/media/dvb-frontends/tda10071*
18826
18827TDA18212 MEDIA DRIVER
18828M:	Antti Palosaari <crope@iki.fi>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831W:	https://linuxtv.org
18832W:	http://palosaari.fi/linux/
18833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18834T:	git git://linuxtv.org/anttip/media_tree.git
18835F:	drivers/media/tuners/tda18212*
18836
18837TDA18218 MEDIA DRIVER
18838M:	Antti Palosaari <crope@iki.fi>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841W:	https://linuxtv.org
18842W:	http://palosaari.fi/linux/
18843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18844T:	git git://linuxtv.org/anttip/media_tree.git
18845F:	drivers/media/tuners/tda18218*
18846
18847TDA18250 MEDIA DRIVER
18848M:	Olli Salonen <olli.salonen@iki.fi>
18849L:	linux-media@vger.kernel.org
18850S:	Maintained
18851W:	https://linuxtv.org
18852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18853T:	git git://linuxtv.org/media_tree.git
18854F:	drivers/media/tuners/tda18250*
18855
18856TDA18271 MEDIA DRIVER
18857M:	Michael Krufky <mkrufky@linuxtv.org>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860W:	https://linuxtv.org
18861W:	http://github.com/mkrufky
18862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18863T:	git git://linuxtv.org/mkrufky/tuners.git
18864F:	drivers/media/tuners/tda18271*
18865
18866TDA1997x MEDIA DRIVER
18867M:	Tim Harvey <tharvey@gateworks.com>
18868L:	linux-media@vger.kernel.org
18869S:	Maintained
18870W:	https://linuxtv.org
18871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18872F:	drivers/media/i2c/tda1997x.*
18873
18874TDA827x MEDIA DRIVER
18875M:	Michael Krufky <mkrufky@linuxtv.org>
18876L:	linux-media@vger.kernel.org
18877S:	Maintained
18878W:	https://linuxtv.org
18879W:	http://github.com/mkrufky
18880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18881T:	git git://linuxtv.org/mkrufky/tuners.git
18882F:	drivers/media/tuners/tda8290.*
18883
18884TDA8290 MEDIA DRIVER
18885M:	Michael Krufky <mkrufky@linuxtv.org>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888W:	https://linuxtv.org
18889W:	http://github.com/mkrufky
18890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18891T:	git git://linuxtv.org/mkrufky/tuners.git
18892F:	drivers/media/tuners/tda8290.*
18893
18894TDA9840 MEDIA DRIVER
18895M:	Hans Verkuil <hverkuil@xs4all.nl>
18896L:	linux-media@vger.kernel.org
18897S:	Maintained
18898W:	https://linuxtv.org
18899T:	git git://linuxtv.org/media_tree.git
18900F:	drivers/media/i2c/tda9840*
18901
18902TEA5761 TUNER DRIVER
18903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18904L:	linux-media@vger.kernel.org
18905S:	Odd fixes
18906W:	https://linuxtv.org
18907T:	git git://linuxtv.org/media_tree.git
18908F:	drivers/media/tuners/tea5761.*
18909
18910TEA5767 TUNER DRIVER
18911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914W:	https://linuxtv.org
18915T:	git git://linuxtv.org/media_tree.git
18916F:	drivers/media/tuners/tea5767.*
18917
18918TEA6415C MEDIA DRIVER
18919M:	Hans Verkuil <hverkuil@xs4all.nl>
18920L:	linux-media@vger.kernel.org
18921S:	Maintained
18922W:	https://linuxtv.org
18923T:	git git://linuxtv.org/media_tree.git
18924F:	drivers/media/i2c/tea6415c*
18925
18926TEA6420 MEDIA DRIVER
18927M:	Hans Verkuil <hverkuil@xs4all.nl>
18928L:	linux-media@vger.kernel.org
18929S:	Maintained
18930W:	https://linuxtv.org
18931T:	git git://linuxtv.org/media_tree.git
18932F:	drivers/media/i2c/tea6420*
18933
18934TEAM DRIVER
18935M:	Jiri Pirko <jiri@resnulli.us>
18936L:	netdev@vger.kernel.org
18937S:	Supported
18938F:	drivers/net/team/
18939F:	include/linux/if_team.h
18940F:	include/uapi/linux/if_team.h
18941
18942TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18943M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18944S:	Maintained
18945F:	arch/x86/platform/ts5500/
18946
18947TECHNOTREND USB IR RECEIVER
18948M:	Sean Young <sean@mess.org>
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951F:	drivers/media/rc/ttusbir.c
18952
18953TECHWELL TW9910 VIDEO DECODER
18954L:	linux-media@vger.kernel.org
18955S:	Orphan
18956F:	drivers/media/i2c/tw9910.c
18957F:	include/media/i2c/tw9910.h
18958
18959TEE SUBSYSTEM
18960M:	Jens Wiklander <jens.wiklander@linaro.org>
18961R:	Sumit Garg <sumit.garg@linaro.org>
18962L:	op-tee@lists.trustedfirmware.org
18963S:	Maintained
18964F:	Documentation/staging/tee.rst
18965F:	drivers/tee/
18966F:	include/linux/tee_drv.h
18967F:	include/uapi/linux/tee.h
18968
18969TEGRA ARCHITECTURE SUPPORT
18970M:	Thierry Reding <thierry.reding@gmail.com>
18971M:	Jonathan Hunter <jonathanh@nvidia.com>
18972L:	linux-tegra@vger.kernel.org
18973S:	Supported
18974Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18976N:	[^a-z]tegra
18977
18978TEGRA CLOCK DRIVER
18979M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18980M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18981S:	Supported
18982F:	drivers/clk/tegra/
18983
18984TEGRA DMA DRIVERS
18985M:	Laxman Dewangan <ldewangan@nvidia.com>
18986M:	Jon Hunter <jonathanh@nvidia.com>
18987S:	Supported
18988F:	drivers/dma/tegra*
18989
18990TEGRA I2C DRIVER
18991M:	Laxman Dewangan <ldewangan@nvidia.com>
18992R:	Dmitry Osipenko <digetx@gmail.com>
18993S:	Supported
18994F:	drivers/i2c/busses/i2c-tegra.c
18995
18996TEGRA IOMMU DRIVERS
18997M:	Thierry Reding <thierry.reding@gmail.com>
18998R:	Krishna Reddy <vdumpa@nvidia.com>
18999L:	linux-tegra@vger.kernel.org
19000S:	Supported
19001F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19002F:	drivers/iommu/tegra*
19003
19004TEGRA KBC DRIVER
19005M:	Laxman Dewangan <ldewangan@nvidia.com>
19006S:	Supported
19007F:	drivers/input/keyboard/tegra-kbc.c
19008
19009TEGRA NAND DRIVER
19010M:	Stefan Agner <stefan@agner.ch>
19011M:	Lucas Stach <dev@lynxeye.de>
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19014F:	drivers/mtd/nand/raw/tegra_nand.c
19015
19016TEGRA PWM DRIVER
19017M:	Thierry Reding <thierry.reding@gmail.com>
19018S:	Supported
19019F:	drivers/pwm/pwm-tegra.c
19020
19021TEGRA SERIAL DRIVER
19022M:	Laxman Dewangan <ldewangan@nvidia.com>
19023S:	Supported
19024F:	drivers/tty/serial/serial-tegra.c
19025
19026TEGRA SPI DRIVER
19027M:	Laxman Dewangan <ldewangan@nvidia.com>
19028S:	Supported
19029F:	drivers/spi/spi-tegra*
19030
19031TEGRA QUAD SPI DRIVER
19032M:	Thierry Reding <thierry.reding@gmail.com>
19033M:	Jonathan Hunter <jonathanh@nvidia.com>
19034M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19035L:	linux-tegra@vger.kernel.org
19036S:	Maintained
19037F:	drivers/spi/spi-tegra210-quad.c
19038
19039TEGRA VIDEO DRIVER
19040M:	Thierry Reding <thierry.reding@gmail.com>
19041M:	Jonathan Hunter <jonathanh@nvidia.com>
19042M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19043L:	linux-media@vger.kernel.org
19044L:	linux-tegra@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19047F:	drivers/staging/media/tegra-video/
19048
19049TEGRA XUSB PADCTL DRIVER
19050M:	JC Kuo <jckuo@nvidia.com>
19051S:	Supported
19052F:	drivers/phy/tegra/xusb*
19053
19054TEHUTI ETHERNET DRIVER
19055M:	Andy Gospodarek <andy@greyhouse.net>
19056L:	netdev@vger.kernel.org
19057S:	Supported
19058F:	drivers/net/ethernet/tehuti/*
19059
19060TELECOM CLOCK DRIVER FOR MCPL0010
19061M:	Mark Gross <markgross@kernel.org>
19062S:	Supported
19063F:	drivers/char/tlclk.c
19064
19065TEMPO SEMICONDUCTOR DRIVERS
19066M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/sound/tscs*.txt
19069F:	sound/soc/codecs/tscs*.c
19070F:	sound/soc/codecs/tscs*.h
19071
19072TENSILICA XTENSA PORT (xtensa)
19073M:	Chris Zankel <chris@zankel.net>
19074M:	Max Filippov <jcmvbkbc@gmail.com>
19075L:	linux-xtensa@linux-xtensa.org
19076S:	Maintained
19077T:	git git://github.com/czankel/xtensa-linux.git
19078F:	arch/xtensa/
19079F:	drivers/irqchip/irq-xtensa-*
19080
19081TEXAS INSTRUMENTS ASoC DRIVERS
19082M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19084S:	Maintained
19085F:	sound/soc/ti/
19086
19087TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19088M:	Ricardo Ribalda <ribalda@kernel.org>
19089L:	linux-iio@vger.kernel.org
19090S:	Supported
19091F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19092F:	drivers/iio/dac/ti-dac7612.c
19093
19094TEXAS INSTRUMENTS DMA DRIVERS
19095M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19096L:	dmaengine@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19099F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19100F:	Documentation/devicetree/bindings/dma/ti/
19101F:	drivers/dma/ti/
19102X:	drivers/dma/ti/cppi41.c
19103F:	include/linux/dma/k3-udma-glue.h
19104F:	include/linux/dma/ti-cppi5.h
19105F:	include/linux/dma/k3-psil.h
19106
19107TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19108M:	Nishanth Menon <nm@ti.com>
19109M:	Tero Kristo <kristo@kernel.org>
19110M:	Santosh Shilimkar <ssantosh@kernel.org>
19111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19114F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19115F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19116F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19117F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19118F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19119F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19120F:	drivers/clk/keystone/sci-clk.c
19121F:	drivers/firmware/ti_sci*
19122F:	drivers/irqchip/irq-ti-sci-inta.c
19123F:	drivers/irqchip/irq-ti-sci-intr.c
19124F:	drivers/reset/reset-ti-sci.c
19125F:	drivers/soc/ti/ti_sci_inta_msi.c
19126F:	drivers/soc/ti/ti_sci_pm_domains.c
19127F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19128F:	include/linux/soc/ti/ti_sci_inta_msi.h
19129F:	include/linux/soc/ti/ti_sci_protocol.h
19130
19131TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19132M:	Robert Marko <robert.marko@sartura.hr>
19133M:	Luka Perkov <luka.perkov@sartura.hr>
19134L:	linux-hwmon@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19137F:	Documentation/hwmon/tps23861.rst
19138F:	drivers/hwmon/tps23861.c
19139
19140TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19141M:	Puranjay Mohan <puranjay12@gmail.com>
19142L:	linux-iio@vger.kernel.org
19143S:	Supported
19144F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19145F:	drivers/iio/temperature/tmp117.c
19146
19147THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19148M:	Hans Verkuil <hverkuil@xs4all.nl>
19149L:	linux-media@vger.kernel.org
19150S:	Maintained
19151W:	https://linuxtv.org
19152T:	git git://linuxtv.org/media_tree.git
19153F:	drivers/media/radio/radio-raremono.c
19154
19155THERMAL
19156M:	Rafael J. Wysocki <rafael@kernel.org>
19157M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19158R:	Amit Kucheria <amitk@kernel.org>
19159R:	Zhang Rui <rui.zhang@intel.com>
19160L:	linux-pm@vger.kernel.org
19161S:	Supported
19162Q:	https://patchwork.kernel.org/project/linux-pm/list/
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19164F:	Documentation/ABI/testing/sysfs-class-thermal
19165F:	Documentation/devicetree/bindings/thermal/
19166F:	Documentation/driver-api/thermal/
19167F:	drivers/thermal/
19168F:	include/linux/cpu_cooling.h
19169F:	include/linux/thermal.h
19170F:	include/uapi/linux/thermal.h
19171F:	tools/thermal/
19172
19173THERMAL DRIVER FOR AMLOGIC SOCS
19174M:	Guillaume La Roque <glaroque@baylibre.com>
19175L:	linux-pm@vger.kernel.org
19176L:	linux-amlogic@lists.infradead.org
19177S:	Supported
19178W:	http://linux-meson.com/
19179F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19180F:	drivers/thermal/amlogic_thermal.c
19181
19182THERMAL/CPU_COOLING
19183M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19184M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19185M:	Viresh Kumar <viresh.kumar@linaro.org>
19186R:	Lukasz Luba <lukasz.luba@arm.com>
19187L:	linux-pm@vger.kernel.org
19188S:	Supported
19189F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19190F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19191F:	drivers/thermal/cpufreq_cooling.c
19192F:	drivers/thermal/cpuidle_cooling.c
19193F:	include/linux/cpu_cooling.h
19194
19195THERMAL/POWER_ALLOCATOR
19196M:	Lukasz Luba <lukasz.luba@arm.com>
19197L:	linux-pm@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/driver-api/thermal/power_allocator.rst
19200F:	drivers/thermal/gov_power_allocator.c
19201F:	include/trace/events/thermal_power_allocator.h
19202
19203THINKPAD ACPI EXTRAS DRIVER
19204M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19205L:	ibm-acpi-devel@lists.sourceforge.net
19206L:	platform-driver-x86@vger.kernel.org
19207S:	Maintained
19208W:	http://ibm-acpi.sourceforge.net
19209W:	http://thinkwiki.org/wiki/Ibm-acpi
19210T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19211F:	drivers/platform/x86/thinkpad_acpi.c
19212
19213THINKPAD LMI DRIVER
19214M:	Mark Pearson <markpearson@lenovo.com>
19215L:	platform-driver-x86@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19218F:	drivers/platform/x86/think-lmi.?
19219
19220THUNDERBOLT DMA TRAFFIC TEST DRIVER
19221M:	Isaac Hazan <isaac.hazan@intel.com>
19222L:	linux-usb@vger.kernel.org
19223S:	Maintained
19224F:	drivers/thunderbolt/dma_test.c
19225
19226THUNDERBOLT DRIVER
19227M:	Andreas Noever <andreas.noever@gmail.com>
19228M:	Michael Jamet <michael.jamet@intel.com>
19229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19230M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19231L:	linux-usb@vger.kernel.org
19232S:	Maintained
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19234F:	Documentation/admin-guide/thunderbolt.rst
19235F:	drivers/thunderbolt/
19236F:	include/linux/thunderbolt.h
19237
19238THUNDERBOLT NETWORK DRIVER
19239M:	Michael Jamet <michael.jamet@intel.com>
19240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19241M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244F:	drivers/net/thunderbolt.c
19245
19246THUNDERX GPIO DRIVER
19247M:	Robert Richter <rric@kernel.org>
19248S:	Odd Fixes
19249F:	drivers/gpio/gpio-thunderx.c
19250
19251TI ADS131E0X ADC SERIES DRIVER
19252M:	Tomislav Denis <tomislav.denis@avl.com>
19253L:	linux-iio@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19256F:	drivers/iio/adc/ti-ads131e08.c
19257
19258TI AM437X VPFE DRIVER
19259M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262W:	https://linuxtv.org
19263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19264T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19265F:	drivers/media/platform/am437x/
19266
19267TI BANDGAP AND THERMAL DRIVER
19268M:	Eduardo Valentin <edubezval@gmail.com>
19269M:	Keerthy <j-keerthy@ti.com>
19270L:	linux-pm@vger.kernel.org
19271L:	linux-omap@vger.kernel.org
19272S:	Maintained
19273F:	drivers/thermal/ti-soc-thermal/
19274
19275TI BQ27XXX POWER SUPPLY DRIVER
19276F:	drivers/power/supply/bq27xxx_battery.c
19277F:	drivers/power/supply/bq27xxx_battery_i2c.c
19278F:	include/linux/power/bq27xxx_battery.h
19279
19280TI CDCE706 CLOCK DRIVER
19281M:	Max Filippov <jcmvbkbc@gmail.com>
19282S:	Maintained
19283F:	drivers/clk/clk-cdce706.c
19284
19285TI CLOCK DRIVER
19286M:	Tero Kristo <kristo@kernel.org>
19287L:	linux-omap@vger.kernel.org
19288S:	Odd Fixes
19289F:	drivers/clk/ti/
19290F:	include/linux/clk/ti.h
19291
19292TI DAVINCI MACHINE SUPPORT
19293M:	Sekhar Nori <nsekhar@ti.com>
19294R:	Bartosz Golaszewski <brgl@bgdev.pl>
19295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19296S:	Supported
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19298F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19299F:	arch/arm/boot/dts/da850*
19300F:	arch/arm/mach-davinci/
19301F:	drivers/i2c/busses/i2c-davinci.c
19302
19303TI DAVINCI SERIES CLOCK DRIVER
19304M:	David Lechner <david@lechnology.com>
19305R:	Sekhar Nori <nsekhar@ti.com>
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/clock/ti/davinci/
19308F:	drivers/clk/davinci/
19309
19310TI DAVINCI SERIES GPIO DRIVER
19311M:	Keerthy <j-keerthy@ti.com>
19312L:	linux-gpio@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19315F:	drivers/gpio/gpio-davinci.c
19316
19317TI DAVINCI SERIES MEDIA DRIVER
19318M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321W:	https://linuxtv.org
19322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19323T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19324F:	drivers/media/platform/davinci/
19325F:	include/media/davinci/
19326
19327TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19328R:	David Lechner <david@lechnology.com>
19329L:	linux-iio@vger.kernel.org
19330F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19331F:	drivers/counter/ti-eqep.c
19332
19333TI ETHERNET SWITCH DRIVER (CPSW)
19334R:	Grygorii Strashko <grygorii.strashko@ti.com>
19335L:	linux-omap@vger.kernel.org
19336L:	netdev@vger.kernel.org
19337S:	Maintained
19338F:	drivers/net/ethernet/ti/cpsw*
19339F:	drivers/net/ethernet/ti/davinci*
19340
19341TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19342M:	Alex Dubov <oakad@yahoo.com>
19343S:	Maintained
19344W:	http://tifmxx.berlios.de/
19345F:	drivers/memstick/host/tifm_ms.c
19346F:	drivers/misc/tifm*
19347F:	drivers/mmc/host/tifm_sd.c
19348F:	include/linux/tifm.h
19349
19350TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19351M:	Nishanth Menon <nm@ti.com>
19352M:	Santosh Shilimkar <ssantosh@kernel.org>
19353L:	linux-kernel@vger.kernel.org
19354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19355S:	Maintained
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19357F:	drivers/soc/ti/*
19358
19359TI LM49xxx FAMILY ASoC CODEC DRIVERS
19360M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19361M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19363S:	Maintained
19364F:	sound/soc/codecs/isabelle*
19365F:	sound/soc/codecs/lm49453*
19366
19367TI PCM3060 ASoC CODEC DRIVER
19368M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19372F:	sound/soc/codecs/pcm3060*
19373
19374TI TAS571X FAMILY ASoC CODEC DRIVER
19375M:	Kevin Cernekee <cernekee@chromium.org>
19376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19377S:	Odd Fixes
19378F:	sound/soc/codecs/tas571x*
19379
19380TI TRF7970A NFC DRIVER
19381M:	Mark Greer <mgreer@animalcreek.com>
19382L:	linux-wireless@vger.kernel.org
19383L:	linux-nfc@lists.01.org (subscribers-only)
19384S:	Supported
19385F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19386F:	drivers/nfc/trf7970a.c
19387
19388TI TSC2046 ADC DRIVER
19389M:	Oleksij Rempel <o.rempel@pengutronix.de>
19390R:	kernel@pengutronix.de
19391L:	linux-iio@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19394F:	drivers/iio/adc/ti-tsc2046.c
19395
19396TI TWL4030 SERIES SOC CODEC DRIVER
19397M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19399S:	Maintained
19400F:	sound/soc/codecs/twl4030*
19401
19402TI VPE/CAL DRIVERS
19403M:	Benoit Parrot <bparrot@ti.com>
19404L:	linux-media@vger.kernel.org
19405S:	Maintained
19406W:	http://linuxtv.org/
19407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19408F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19409F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19410F:	drivers/media/platform/ti-vpe/
19411
19412TI WILINK WIRELESS DRIVERS
19413L:	linux-wireless@vger.kernel.org
19414S:	Orphan
19415W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19418F:	drivers/net/wireless/ti/
19419F:	include/linux/wl12xx.h
19420
19421TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19422M:	John Stultz <john.stultz@linaro.org>
19423M:	Thomas Gleixner <tglx@linutronix.de>
19424R:	Stephen Boyd <sboyd@kernel.org>
19425L:	linux-kernel@vger.kernel.org
19426S:	Supported
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19428F:	include/linux/clocksource.h
19429F:	include/linux/time.h
19430F:	include/linux/timex.h
19431F:	include/uapi/linux/time.h
19432F:	include/uapi/linux/timex.h
19433F:	kernel/time/alarmtimer.c
19434F:	kernel/time/clocksource.c
19435F:	kernel/time/ntp.c
19436F:	kernel/time/time*.c
19437F:	tools/testing/selftests/timers/
19438
19439TIPC NETWORK LAYER
19440M:	Jon Maloy <jmaloy@redhat.com>
19441M:	Ying Xue <ying.xue@windriver.com>
19442L:	netdev@vger.kernel.org (core kernel code)
19443L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19444S:	Maintained
19445W:	http://tipc.sourceforge.net/
19446F:	include/uapi/linux/tipc*.h
19447F:	net/tipc/
19448
19449TLAN NETWORK DRIVER
19450M:	Samuel Chessman <chessman@tux.org>
19451L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19452S:	Maintained
19453W:	http://sourceforge.net/projects/tlan/
19454F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19455F:	drivers/net/ethernet/ti/tlan.*
19456
19457TM6000 VIDEO4LINUX DRIVER
19458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19459L:	linux-media@vger.kernel.org
19460S:	Odd fixes
19461W:	https://linuxtv.org
19462T:	git git://linuxtv.org/media_tree.git
19463F:	Documentation/admin-guide/media/tm6000*
19464F:	drivers/media/usb/tm6000/
19465
19466TMIO/SDHI MMC DRIVER
19467M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19468L:	linux-mmc@vger.kernel.org
19469S:	Supported
19470F:	drivers/mmc/host/renesas_sdhi*
19471F:	drivers/mmc/host/tmio_mmc*
19472F:	include/linux/mfd/tmio.h
19473
19474TMP401 HARDWARE MONITOR DRIVER
19475M:	Guenter Roeck <linux@roeck-us.net>
19476L:	linux-hwmon@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/hwmon/tmp401.rst
19479F:	drivers/hwmon/tmp401.c
19480
19481TMP513 HARDWARE MONITOR DRIVER
19482M:	Eric Tremblay <etremblay@distech-controls.com>
19483L:	linux-hwmon@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/hwmon/tmp513.rst
19486F:	drivers/hwmon/tmp513.c
19487
19488TMPFS (SHMEM FILESYSTEM)
19489M:	Hugh Dickins <hughd@google.com>
19490L:	linux-mm@kvack.org
19491S:	Maintained
19492F:	include/linux/shmem_fs.h
19493F:	mm/shmem.c
19494
19495TOMOYO SECURITY MODULE
19496M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19497M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19498L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19499L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19500L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19501L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19502S:	Maintained
19503W:	https://tomoyo.osdn.jp/
19504F:	security/tomoyo/
19505
19506TOPSTAR LAPTOP EXTRAS DRIVER
19507M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19508L:	platform-driver-x86@vger.kernel.org
19509S:	Maintained
19510F:	drivers/platform/x86/topstar-laptop.c
19511
19512TORTURE-TEST MODULES
19513M:	Davidlohr Bueso <dave@stgolabs.net>
19514M:	"Paul E. McKenney" <paulmck@kernel.org>
19515M:	Josh Triplett <josh@joshtriplett.org>
19516L:	linux-kernel@vger.kernel.org
19517S:	Supported
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19519F:	Documentation/RCU/torture.rst
19520F:	kernel/locking/locktorture.c
19521F:	kernel/rcu/rcuscale.c
19522F:	kernel/rcu/rcutorture.c
19523F:	kernel/rcu/refscale.c
19524F:	kernel/torture.c
19525
19526TOSHIBA ACPI EXTRAS DRIVER
19527M:	Azael Avalos <coproscefalo@gmail.com>
19528L:	platform-driver-x86@vger.kernel.org
19529S:	Maintained
19530F:	drivers/platform/x86/toshiba_acpi.c
19531
19532TOSHIBA BLUETOOTH DRIVER
19533M:	Azael Avalos <coproscefalo@gmail.com>
19534L:	platform-driver-x86@vger.kernel.org
19535S:	Maintained
19536F:	drivers/platform/x86/toshiba_bluetooth.c
19537
19538TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19539M:	Azael Avalos <coproscefalo@gmail.com>
19540L:	platform-driver-x86@vger.kernel.org
19541S:	Maintained
19542F:	drivers/platform/x86/toshiba_haps.c
19543
19544TOSHIBA SMM DRIVER
19545M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19546S:	Maintained
19547W:	http://www.buzzard.org.uk/toshiba/
19548F:	drivers/char/toshiba.c
19549F:	include/linux/toshiba.h
19550F:	include/uapi/linux/toshiba.h
19551
19552TOSHIBA TC358743 DRIVER
19553M:	Mats Randgaard <matrandg@cisco.com>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556F:	drivers/media/i2c/tc358743*
19557F:	include/media/i2c/tc358743.h
19558
19559TOSHIBA WMI HOTKEYS DRIVER
19560M:	Azael Avalos <coproscefalo@gmail.com>
19561L:	platform-driver-x86@vger.kernel.org
19562S:	Maintained
19563F:	drivers/platform/x86/toshiba-wmi.c
19564
19565TPM DEVICE DRIVER
19566M:	Peter Huewe <peterhuewe@gmx.de>
19567M:	Jarkko Sakkinen <jarkko@kernel.org>
19568R:	Jason Gunthorpe <jgg@ziepe.ca>
19569L:	linux-integrity@vger.kernel.org
19570S:	Maintained
19571W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19572Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19574F:	drivers/char/tpm/
19575
19576TRACING
19577M:	Steven Rostedt <rostedt@goodmis.org>
19578M:	Ingo Molnar <mingo@redhat.com>
19579S:	Maintained
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19581F:	Documentation/trace/ftrace.rst
19582F:	arch/*/*/*/ftrace.h
19583F:	arch/*/kernel/ftrace.c
19584F:	fs/tracefs/
19585F:	include/*/ftrace.h
19586F:	include/linux/trace*.h
19587F:	include/trace/
19588F:	kernel/trace/
19589F:	tools/testing/selftests/ftrace/
19590
19591TRACING MMIO ACCESSES (MMIOTRACE)
19592M:	Steven Rostedt <rostedt@goodmis.org>
19593M:	Ingo Molnar <mingo@kernel.org>
19594R:	Karol Herbst <karolherbst@gmail.com>
19595R:	Pekka Paalanen <ppaalanen@gmail.com>
19596L:	linux-kernel@vger.kernel.org
19597L:	nouveau@lists.freedesktop.org
19598S:	Maintained
19599F:	arch/x86/mm/kmmio.c
19600F:	arch/x86/mm/mmio-mod.c
19601F:	arch/x86/mm/testmmiotrace.c
19602F:	include/linux/mmiotrace.h
19603F:	kernel/trace/trace_mmiotrace.c
19604
19605TRACING OS NOISE / LATENCY TRACERS
19606M:	Steven Rostedt <rostedt@goodmis.org>
19607M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19608S:	Maintained
19609F:	kernel/trace/trace_osnoise.c
19610F:	include/trace/events/osnoise.h
19611F:	kernel/trace/trace_hwlat.c
19612F:	kernel/trace/trace_irqsoff.c
19613F:	kernel/trace/trace_sched_wakeup.c
19614F:	Documentation/trace/osnoise-tracer.rst
19615F:	Documentation/trace/timerlat-tracer.rst
19616F:	Documentation/trace/hwlat_detector.rst
19617F:	arch/*/kernel/trace.c
19618
19619TRADITIONAL CHINESE DOCUMENTATION
19620M:	Hu Haowen <src.res@email.cn>
19621L:	linux-doc-tw-discuss@lists.sourceforge.net
19622S:	Maintained
19623W:	https://github.com/srcres258/linux-doc
19624T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19625F:	Documentation/translations/zh_TW/
19626
19627TTY LAYER
19628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19629M:	Jiri Slaby <jirislaby@kernel.org>
19630S:	Supported
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19632F:	Documentation/driver-api/serial/
19633F:	drivers/tty/
19634F:	drivers/tty/serial/serial_core.c
19635F:	include/linux/selection.h
19636F:	include/linux/serial.h
19637F:	include/linux/serial_core.h
19638F:	include/linux/sysrq.h
19639F:	include/linux/tty*.h
19640F:	include/linux/vt.h
19641F:	include/linux/vt_*.h
19642F:	include/uapi/linux/serial.h
19643F:	include/uapi/linux/serial_core.h
19644F:	include/uapi/linux/tty.h
19645
19646TUA9001 MEDIA DRIVER
19647M:	Antti Palosaari <crope@iki.fi>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650W:	https://linuxtv.org
19651W:	http://palosaari.fi/linux/
19652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19653T:	git git://linuxtv.org/anttip/media_tree.git
19654F:	drivers/media/tuners/tua9001*
19655
19656TULIP NETWORK DRIVERS
19657L:	netdev@vger.kernel.org
19658L:	linux-parisc@vger.kernel.org
19659S:	Orphan
19660F:	drivers/net/ethernet/dec/tulip/
19661
19662TUN/TAP driver
19663M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19664S:	Maintained
19665W:	http://vtun.sourceforge.net/tun
19666F:	Documentation/networking/tuntap.rst
19667F:	arch/um/os-Linux/drivers/
19668
19669TURBOCHANNEL SUBSYSTEM
19670M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19671M:	Ralf Baechle <ralf@linux-mips.org>
19672L:	linux-mips@vger.kernel.org
19673S:	Maintained
19674Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19675F:	drivers/tc/
19676F:	include/linux/tc.h
19677
19678TURBOSTAT UTILITY
19679M:	"Len Brown" <lenb@kernel.org>
19680L:	linux-pm@vger.kernel.org
19681S:	Supported
19682Q:	https://patchwork.kernel.org/project/linux-pm/list/
19683B:	https://bugzilla.kernel.org
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19685F:	tools/power/x86/turbostat/
19686
19687TW5864 VIDEO4LINUX DRIVER
19688M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19689M:	Anton Sviridenko <anton@corp.bluecherry.net>
19690M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19691M:	Andrey Utkin <andrey_utkin@fastmail.com>
19692L:	linux-media@vger.kernel.org
19693S:	Supported
19694F:	drivers/media/pci/tw5864/
19695
19696TW68 VIDEO4LINUX DRIVER
19697M:	Hans Verkuil <hverkuil@xs4all.nl>
19698L:	linux-media@vger.kernel.org
19699S:	Odd Fixes
19700W:	https://linuxtv.org
19701T:	git git://linuxtv.org/media_tree.git
19702F:	drivers/media/pci/tw68/
19703
19704TW686X VIDEO4LINUX DRIVER
19705M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708W:	http://linuxtv.org
19709T:	git git://linuxtv.org/media_tree.git
19710F:	drivers/media/pci/tw686x/
19711
19712UACCE ACCELERATOR FRAMEWORK
19713M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19714M:	Zhou Wang <wangzhou1@hisilicon.com>
19715L:	linux-accelerators@lists.ozlabs.org
19716L:	linux-kernel@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/ABI/testing/sysfs-driver-uacce
19719F:	Documentation/misc-devices/uacce.rst
19720F:	drivers/misc/uacce/
19721F:	include/linux/uacce.h
19722F:	include/uapi/misc/uacce/
19723
19724UBI FILE SYSTEM (UBIFS)
19725M:	Richard Weinberger <richard@nod.at>
19726L:	linux-mtd@lists.infradead.org
19727S:	Supported
19728W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19731F:	Documentation/ABI/testing/sysfs-fs-ubifs
19732F:	Documentation/filesystems/ubifs-authentication.rst
19733F:	Documentation/filesystems/ubifs.rst
19734F:	fs/ubifs/
19735
19736UCLINUX (M68KNOMMU AND COLDFIRE)
19737M:	Greg Ungerer <gerg@linux-m68k.org>
19738L:	linux-m68k@lists.linux-m68k.org
19739L:	uclinux-dev@uclinux.org  (subscribers-only)
19740S:	Maintained
19741W:	http://www.linux-m68k.org/
19742W:	http://www.uclinux.org/
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19744F:	arch/m68k/*/*_no.*
19745F:	arch/m68k/68*/
19746F:	arch/m68k/coldfire/
19747F:	arch/m68k/include/asm/*_no.*
19748
19749UDF FILESYSTEM
19750M:	Jan Kara <jack@suse.com>
19751S:	Maintained
19752F:	Documentation/filesystems/udf.rst
19753F:	fs/udf/
19754
19755UDRAW TABLET
19756M:	Bastien Nocera <hadess@hadess.net>
19757L:	linux-input@vger.kernel.org
19758S:	Maintained
19759F:	drivers/hid/hid-udraw-ps3.c
19760
19761UFS FILESYSTEM
19762M:	Evgeniy Dushistov <dushistov@mail.ru>
19763S:	Maintained
19764F:	Documentation/admin-guide/ufs.rst
19765F:	fs/ufs/
19766
19767UHID USERSPACE HID IO DRIVER
19768M:	David Rheinsberg <david.rheinsberg@gmail.com>
19769L:	linux-input@vger.kernel.org
19770S:	Maintained
19771F:	drivers/hid/uhid.c
19772F:	include/uapi/linux/uhid.h
19773
19774ULPI BUS
19775M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19776L:	linux-usb@vger.kernel.org
19777S:	Maintained
19778F:	drivers/usb/common/ulpi.c
19779F:	include/linux/ulpi/
19780
19781UNICODE SUBSYSTEM
19782M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19783L:	linux-fsdevel@vger.kernel.org
19784S:	Supported
19785F:	fs/unicode/
19786
19787UNIFDEF
19788M:	Tony Finch <dot@dotat.at>
19789S:	Maintained
19790W:	http://dotat.at/prog/unifdef
19791F:	scripts/unifdef.c
19792
19793UNIFORM CDROM DRIVER
19794M:	Phillip Potter <phil@philpotter.co.uk>
19795S:	Maintained
19796F:	Documentation/cdrom/
19797F:	drivers/cdrom/cdrom.c
19798F:	include/linux/cdrom.h
19799F:	include/uapi/linux/cdrom.h
19800
19801UNISYS S-PAR DRIVERS
19802M:	David Kershner <david.kershner@unisys.com>
19803L:	sparmaintainer@unisys.com (Unisys internal)
19804S:	Supported
19805F:	drivers/staging/unisys/
19806F:	drivers/visorbus/
19807F:	include/linux/visorbus.h
19808
19809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19810R:	Alim Akhtar <alim.akhtar@samsung.com>
19811R:	Avri Altman <avri.altman@wdc.com>
19812L:	linux-scsi@vger.kernel.org
19813S:	Supported
19814F:	Documentation/scsi/ufs.rst
19815F:	drivers/scsi/ufs/
19816
19817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19818M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19819L:	linux-scsi@vger.kernel.org
19820S:	Supported
19821F:	drivers/scsi/ufs/*dwc*
19822
19823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19824M:	Stanley Chu <stanley.chu@mediatek.com>
19825L:	linux-scsi@vger.kernel.org
19826L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19827S:	Maintained
19828F:	drivers/scsi/ufs/ufs-mediatek*
19829
19830UNSORTED BLOCK IMAGES (UBI)
19831M:	Richard Weinberger <richard@nod.at>
19832L:	linux-mtd@lists.infradead.org
19833S:	Supported
19834W:	http://www.linux-mtd.infradead.org/
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19837F:	drivers/mtd/ubi/
19838F:	include/linux/mtd/ubi.h
19839F:	include/uapi/mtd/ubi-user.h
19840
19841USB "USBNET" DRIVER FRAMEWORK
19842M:	Oliver Neukum <oneukum@suse.com>
19843L:	netdev@vger.kernel.org
19844S:	Maintained
19845W:	http://www.linux-usb.org/usbnet
19846F:	drivers/net/usb/usbnet.c
19847F:	include/linux/usb/usbnet.h
19848
19849USB ACM DRIVER
19850M:	Oliver Neukum <oneukum@suse.com>
19851L:	linux-usb@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/usb/acm.rst
19854F:	drivers/usb/class/cdc-acm.*
19855
19856USB APPLE MFI FASTCHARGE DRIVER
19857M:	Bastien Nocera <hadess@hadess.net>
19858L:	linux-usb@vger.kernel.org
19859S:	Maintained
19860F:	drivers/usb/misc/apple-mfi-fastcharge.c
19861
19862USB AR5523 WIRELESS DRIVER
19863M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19864L:	linux-wireless@vger.kernel.org
19865S:	Maintained
19866F:	drivers/net/wireless/ath/ar5523/
19867
19868USB ATTACHED SCSI
19869M:	Oliver Neukum <oneukum@suse.com>
19870L:	linux-usb@vger.kernel.org
19871L:	linux-scsi@vger.kernel.org
19872S:	Maintained
19873F:	drivers/usb/storage/uas.c
19874
19875USB CDC ETHERNET DRIVER
19876M:	Oliver Neukum <oliver@neukum.org>
19877L:	linux-usb@vger.kernel.org
19878S:	Maintained
19879F:	drivers/net/usb/cdc_*.c
19880F:	include/uapi/linux/usb/cdc.h
19881
19882USB CHAOSKEY DRIVER
19883M:	Keith Packard <keithp@keithp.com>
19884L:	linux-usb@vger.kernel.org
19885S:	Maintained
19886F:	drivers/usb/misc/chaoskey.c
19887
19888USB CYPRESS C67X00 DRIVER
19889L:	linux-usb@vger.kernel.org
19890S:	Orphan
19891F:	drivers/usb/c67x00/
19892
19893USB DAVICOM DM9601 DRIVER
19894M:	Peter Korsgaard <peter@korsgaard.com>
19895L:	netdev@vger.kernel.org
19896S:	Maintained
19897W:	http://www.linux-usb.org/usbnet
19898F:	drivers/net/usb/dm9601.c
19899
19900USB EHCI DRIVER
19901M:	Alan Stern <stern@rowland.harvard.edu>
19902L:	linux-usb@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/usb/ehci.rst
19905F:	drivers/usb/host/ehci*
19906
19907USB GADGET/PERIPHERAL SUBSYSTEM
19908M:	Felipe Balbi <balbi@kernel.org>
19909L:	linux-usb@vger.kernel.org
19910S:	Maintained
19911W:	http://www.linux-usb.org/gadget
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19913F:	drivers/usb/gadget/
19914F:	include/linux/usb/gadget*
19915
19916USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19917M:	Jiri Kosina <jikos@kernel.org>
19918M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19919L:	linux-usb@vger.kernel.org
19920S:	Maintained
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19922F:	Documentation/hid/hiddev.rst
19923F:	drivers/hid/usbhid/
19924
19925USB INTEL XHCI ROLE MUX DRIVER
19926M:	Hans de Goede <hdegoede@redhat.com>
19927L:	linux-usb@vger.kernel.org
19928S:	Maintained
19929F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19930
19931USB IP DRIVER FOR HISILICON KIRIN 960
19932M:	Yu Chen <chenyu56@huawei.com>
19933M:	Binghui Wang <wangbinghui@hisilicon.com>
19934L:	linux-usb@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19937F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19938
19939USB IP DRIVER FOR HISILICON KIRIN 970
19940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19941L:	linux-usb@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19944F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19945
19946USB ISP116X DRIVER
19947M:	Olav Kongas <ok@artecdesign.ee>
19948L:	linux-usb@vger.kernel.org
19949S:	Maintained
19950F:	drivers/usb/host/isp116x*
19951F:	include/linux/usb/isp116x.h
19952
19953USB ISP1760 DRIVER
19954M:	Rui Miguel Silva <rui.silva@linaro.org>
19955L:	linux-usb@vger.kernel.org
19956S:	Maintained
19957F:	drivers/usb/isp1760/*
19958F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19959
19960USB LAN78XX ETHERNET DRIVER
19961M:	Woojung Huh <woojung.huh@microchip.com>
19962M:	UNGLinuxDriver@microchip.com
19963L:	netdev@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19966F:	drivers/net/usb/lan78xx.*
19967F:	include/dt-bindings/net/microchip-lan78xx.h
19968
19969USB MASS STORAGE DRIVER
19970M:	Alan Stern <stern@rowland.harvard.edu>
19971L:	linux-usb@vger.kernel.org
19972L:	usb-storage@lists.one-eyed-alien.net
19973S:	Maintained
19974F:	drivers/usb/storage/
19975
19976USB MIDI DRIVER
19977M:	Clemens Ladisch <clemens@ladisch.de>
19978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19979S:	Maintained
19980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19981F:	sound/usb/midi.*
19982
19983USB NETWORKING DRIVERS
19984L:	linux-usb@vger.kernel.org
19985S:	Odd Fixes
19986F:	drivers/net/usb/
19987
19988USB OHCI DRIVER
19989M:	Alan Stern <stern@rowland.harvard.edu>
19990L:	linux-usb@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/usb/ohci.rst
19993F:	drivers/usb/host/ohci*
19994
19995USB OTG FSM (Finite State Machine)
19996M:	Peter Chen <peter.chen@kernel.org>
19997L:	linux-usb@vger.kernel.org
19998S:	Maintained
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20000F:	drivers/usb/common/usb-otg-fsm.c
20001
20002USB OVER IP DRIVER
20003M:	Valentina Manea <valentina.manea.m@gmail.com>
20004M:	Shuah Khan <shuah@kernel.org>
20005M:	Shuah Khan <skhan@linuxfoundation.org>
20006L:	linux-usb@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/usb/usbip_protocol.rst
20009F:	drivers/usb/usbip/
20010F:	tools/testing/selftests/drivers/usb/usbip/
20011F:	tools/usb/usbip/
20012
20013USB PEGASUS DRIVER
20014M:	Petko Manolov <petkan@nucleusys.com>
20015L:	linux-usb@vger.kernel.org
20016L:	netdev@vger.kernel.org
20017S:	Maintained
20018W:	https://github.com/petkan/pegasus
20019T:	git git://github.com/petkan/pegasus.git
20020F:	drivers/net/usb/pegasus.*
20021
20022USB PHY LAYER
20023M:	Felipe Balbi <balbi@kernel.org>
20024L:	linux-usb@vger.kernel.org
20025S:	Maintained
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20027F:	drivers/usb/phy/
20028
20029USB PRINTER DRIVER (usblp)
20030M:	Pete Zaitcev <zaitcev@redhat.com>
20031L:	linux-usb@vger.kernel.org
20032S:	Supported
20033F:	drivers/usb/class/usblp.c
20034
20035USB RAW GADGET DRIVER
20036R:	Andrey Konovalov <andreyknvl@gmail.com>
20037L:	linux-usb@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/usb/raw-gadget.rst
20040F:	drivers/usb/gadget/legacy/raw_gadget.c
20041F:	include/uapi/linux/usb/raw_gadget.h
20042
20043USB QMI WWAN NETWORK DRIVER
20044M:	Bjørn Mork <bjorn@mork.no>
20045L:	netdev@vger.kernel.org
20046S:	Maintained
20047F:	Documentation/ABI/testing/sysfs-class-net-qmi
20048F:	drivers/net/usb/qmi_wwan.c
20049
20050USB RTL8150 DRIVER
20051M:	Petko Manolov <petkan@nucleusys.com>
20052L:	linux-usb@vger.kernel.org
20053L:	netdev@vger.kernel.org
20054S:	Maintained
20055W:	https://github.com/petkan/rtl8150
20056T:	git git://github.com/petkan/rtl8150.git
20057F:	drivers/net/usb/rtl8150.c
20058
20059USB SERIAL SUBSYSTEM
20060M:	Johan Hovold <johan@kernel.org>
20061L:	linux-usb@vger.kernel.org
20062S:	Maintained
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20064F:	Documentation/usb/usb-serial.rst
20065F:	drivers/usb/serial/
20066F:	include/linux/usb/serial.h
20067
20068USB SMSC75XX ETHERNET DRIVER
20069M:	Steve Glendinning <steve.glendinning@shawell.net>
20070L:	netdev@vger.kernel.org
20071S:	Maintained
20072F:	drivers/net/usb/smsc75xx.*
20073
20074USB SMSC95XX ETHERNET DRIVER
20075M:	Steve Glendinning <steve.glendinning@shawell.net>
20076M:	UNGLinuxDriver@microchip.com
20077L:	netdev@vger.kernel.org
20078S:	Maintained
20079F:	drivers/net/usb/smsc95xx.*
20080
20081USB SUBSYSTEM
20082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20083L:	linux-usb@vger.kernel.org
20084S:	Supported
20085W:	http://www.linux-usb.org
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20087F:	Documentation/devicetree/bindings/usb/
20088F:	Documentation/usb/
20089F:	drivers/usb/
20090F:	include/linux/usb.h
20091F:	include/linux/usb/
20092
20093USB TYPEC BUS FOR ALTERNATE MODES
20094M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20095L:	linux-usb@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/ABI/testing/sysfs-bus-typec
20098F:	Documentation/driver-api/usb/typec_bus.rst
20099F:	drivers/usb/typec/altmodes/
20100F:	include/linux/usb/typec_altmode.h
20101
20102USB TYPEC CLASS
20103M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20104L:	linux-usb@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/ABI/testing/sysfs-class-typec
20107F:	Documentation/driver-api/usb/typec.rst
20108F:	drivers/usb/typec/
20109F:	include/linux/usb/typec.h
20110
20111USB TYPEC INTEL PMC MUX DRIVER
20112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20113L:	linux-usb@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20116F:	drivers/usb/typec/mux/intel_pmc_mux.c
20117
20118USB TYPEC PI3USB30532 MUX DRIVER
20119M:	Hans de Goede <hdegoede@redhat.com>
20120L:	linux-usb@vger.kernel.org
20121S:	Maintained
20122F:	drivers/usb/typec/mux/pi3usb30532.c
20123
20124USB TYPEC PORT CONTROLLER DRIVERS
20125M:	Guenter Roeck <linux@roeck-us.net>
20126L:	linux-usb@vger.kernel.org
20127S:	Maintained
20128F:	drivers/usb/typec/tcpm/
20129
20130USB UHCI DRIVER
20131M:	Alan Stern <stern@rowland.harvard.edu>
20132L:	linux-usb@vger.kernel.org
20133S:	Maintained
20134F:	drivers/usb/host/uhci*
20135
20136USB VIDEO CLASS
20137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20138L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141W:	http://www.ideasonboard.org/uvc/
20142T:	git git://linuxtv.org/media_tree.git
20143F:	drivers/media/usb/uvc/
20144F:	include/uapi/linux/uvcvideo.h
20145
20146USB WEBCAM GADGET
20147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20148L:	linux-usb@vger.kernel.org
20149S:	Maintained
20150F:	drivers/usb/gadget/function/*uvc*
20151F:	drivers/usb/gadget/legacy/webcam.c
20152F:	include/uapi/linux/usb/g_uvc.h
20153
20154USB WIRELESS RNDIS DRIVER (rndis_wlan)
20155M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20156L:	linux-wireless@vger.kernel.org
20157S:	Maintained
20158F:	drivers/net/wireless/rndis_wlan.c
20159
20160USB XHCI DRIVER
20161M:	Mathias Nyman <mathias.nyman@intel.com>
20162L:	linux-usb@vger.kernel.org
20163S:	Supported
20164F:	drivers/usb/host/pci-quirks*
20165F:	drivers/usb/host/xhci*
20166
20167USB ZD1201 DRIVER
20168L:	linux-wireless@vger.kernel.org
20169S:	Orphan
20170W:	http://linux-lc100020.sourceforge.net
20171F:	drivers/net/wireless/zydas/zd1201.*
20172
20173USB ZR364XX DRIVER
20174M:	Antoine Jacquet <royale@zerezo.com>
20175L:	linux-usb@vger.kernel.org
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178W:	http://royale.zerezo.com/zr364xx/
20179T:	git git://linuxtv.org/media_tree.git
20180F:	Documentation/admin-guide/media/zr364xx*
20181F:	drivers/media/usb/zr364xx/
20182
20183USER-MODE LINUX (UML)
20184M:	Jeff Dike <jdike@addtoit.com>
20185M:	Richard Weinberger <richard@nod.at>
20186M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20187L:	linux-um@lists.infradead.org
20188S:	Maintained
20189W:	http://user-mode-linux.sourceforge.net
20190Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20192F:	Documentation/virt/uml/
20193F:	arch/um/
20194F:	arch/x86/um/
20195F:	fs/hostfs/
20196
20197USERSPACE COPYIN/COPYOUT (UIOVEC)
20198M:	Alexander Viro <viro@zeniv.linux.org.uk>
20199S:	Maintained
20200F:	include/linux/uio.h
20201F:	lib/iov_iter.c
20202
20203USERSPACE DMA BUFFER DRIVER
20204M:	Gerd Hoffmann <kraxel@redhat.com>
20205L:	dri-devel@lists.freedesktop.org
20206S:	Maintained
20207T:	git git://anongit.freedesktop.org/drm/drm-misc
20208F:	drivers/dma-buf/udmabuf.c
20209F:	include/uapi/linux/udmabuf.h
20210
20211USERSPACE I/O (UIO)
20212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20213S:	Maintained
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20215F:	Documentation/driver-api/uio-howto.rst
20216F:	drivers/uio/
20217F:	include/linux/uio_driver.h
20218
20219UTIL-LINUX PACKAGE
20220M:	Karel Zak <kzak@redhat.com>
20221L:	util-linux@vger.kernel.org
20222S:	Maintained
20223W:	http://en.wikipedia.org/wiki/Util-linux
20224T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20225
20226UUID HELPERS
20227M:	Christoph Hellwig <hch@lst.de>
20228R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20229L:	linux-kernel@vger.kernel.org
20230S:	Maintained
20231T:	git git://git.infradead.org/users/hch/uuid.git
20232F:	include/linux/uuid.h
20233F:	include/uapi/linux/uuid.h
20234F:	lib/test_uuid.c
20235F:	lib/uuid.c
20236
20237UV SYSFS DRIVER
20238M:	Justin Ernst <justin.ernst@hpe.com>
20239L:	platform-driver-x86@vger.kernel.org
20240S:	Maintained
20241F:	drivers/platform/x86/uv_sysfs.c
20242
20243UVESAFB DRIVER
20244M:	Michal Januszewski <spock@gentoo.org>
20245L:	linux-fbdev@vger.kernel.org
20246S:	Maintained
20247W:	https://github.com/mjanusz/v86d
20248F:	Documentation/fb/uvesafb.rst
20249F:	drivers/video/fbdev/uvesafb.*
20250
20251Ux500 CLOCK DRIVERS
20252M:	Ulf Hansson <ulf.hansson@linaro.org>
20253L:	linux-clk@vger.kernel.org
20254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20255S:	Maintained
20256F:	drivers/clk/ux500/
20257
20258VF610 NAND DRIVER
20259M:	Stefan Agner <stefan@agner.ch>
20260L:	linux-mtd@lists.infradead.org
20261S:	Supported
20262F:	drivers/mtd/nand/raw/vf610_nfc.c
20263
20264VFAT/FAT/MSDOS FILESYSTEM
20265M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20266S:	Maintained
20267F:	Documentation/filesystems/vfat.rst
20268F:	fs/fat/
20269
20270VFIO DRIVER
20271M:	Alex Williamson <alex.williamson@redhat.com>
20272R:	Cornelia Huck <cohuck@redhat.com>
20273L:	kvm@vger.kernel.org
20274S:	Maintained
20275T:	git git://github.com/awilliam/linux-vfio.git
20276F:	Documentation/driver-api/vfio.rst
20277F:	drivers/vfio/
20278F:	include/linux/vfio.h
20279F:	include/linux/vfio_pci_core.h
20280F:	include/uapi/linux/vfio.h
20281
20282VFIO FSL-MC DRIVER
20283M:	Diana Craciun <diana.craciun@oss.nxp.com>
20284L:	kvm@vger.kernel.org
20285S:	Maintained
20286F:	drivers/vfio/fsl-mc/
20287
20288VFIO MEDIATED DEVICE DRIVERS
20289M:	Kirti Wankhede <kwankhede@nvidia.com>
20290L:	kvm@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/driver-api/vfio-mediated-device.rst
20293F:	drivers/vfio/mdev/
20294F:	include/linux/mdev.h
20295F:	samples/vfio-mdev/
20296
20297VFIO PLATFORM DRIVER
20298M:	Eric Auger <eric.auger@redhat.com>
20299L:	kvm@vger.kernel.org
20300S:	Maintained
20301F:	drivers/vfio/platform/
20302
20303VGA_SWITCHEROO
20304R:	Lukas Wunner <lukas@wunner.de>
20305S:	Maintained
20306T:	git git://anongit.freedesktop.org/drm/drm-misc
20307F:	Documentation/gpu/vga-switcheroo.rst
20308F:	drivers/gpu/vga/vga_switcheroo.c
20309F:	include/linux/vga_switcheroo.h
20310
20311VIA RHINE NETWORK DRIVER
20312S:	Maintained
20313M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20314F:	drivers/net/ethernet/via/via-rhine.c
20315
20316VIA SD/MMC CARD CONTROLLER DRIVER
20317M:	Bruce Chang <brucechang@via.com.tw>
20318M:	Harald Welte <HaraldWelte@viatech.com>
20319S:	Maintained
20320F:	drivers/mmc/host/via-sdmmc.c
20321
20322VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20323M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20324L:	linux-fbdev@vger.kernel.org
20325S:	Maintained
20326F:	drivers/video/fbdev/via/
20327F:	include/linux/via-core.h
20328F:	include/linux/via-gpio.h
20329F:	include/linux/via_i2c.h
20330
20331VIA VELOCITY NETWORK DRIVER
20332M:	Francois Romieu <romieu@fr.zoreil.com>
20333L:	netdev@vger.kernel.org
20334S:	Maintained
20335F:	drivers/net/ethernet/via/via-velocity.*
20336
20337VICODEC VIRTUAL CODEC DRIVER
20338M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20339L:	linux-media@vger.kernel.org
20340S:	Maintained
20341W:	https://linuxtv.org
20342T:	git git://linuxtv.org/media_tree.git
20343F:	drivers/media/test-drivers/vicodec/*
20344
20345VIDEO I2C POLLING DRIVER
20346M:	Matt Ranostay <matt.ranostay@konsulko.com>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349F:	drivers/media/i2c/video-i2c.c
20350
20351VIDEO MULTIPLEXER DRIVER
20352M:	Philipp Zabel <p.zabel@pengutronix.de>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355F:	drivers/media/platform/video-mux.c
20356
20357VIDEOBUF2 FRAMEWORK
20358M:	Tomasz Figa <tfiga@chromium.org>
20359M:	Marek Szyprowski <m.szyprowski@samsung.com>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362F:	drivers/media/common/videobuf2/*
20363F:	include/media/videobuf2-*
20364
20365VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20366M:	Shuah Khan <skhan@linuxfoundation.org>
20367R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370W:	https://linuxtv.org
20371T:	git git://linuxtv.org/media_tree.git
20372F:	drivers/media/test-drivers/vimc/*
20373
20374VIRT LIB
20375M:	Alex Williamson <alex.williamson@redhat.com>
20376M:	Paolo Bonzini <pbonzini@redhat.com>
20377L:	kvm@vger.kernel.org
20378S:	Supported
20379F:	virt/lib/
20380
20381VIRTIO AND VHOST VSOCK DRIVER
20382M:	Stefan Hajnoczi <stefanha@redhat.com>
20383M:	Stefano Garzarella <sgarzare@redhat.com>
20384L:	kvm@vger.kernel.org
20385L:	virtualization@lists.linux-foundation.org
20386L:	netdev@vger.kernel.org
20387S:	Maintained
20388F:	drivers/vhost/vsock.c
20389F:	include/linux/virtio_vsock.h
20390F:	include/uapi/linux/virtio_vsock.h
20391F:	net/vmw_vsock/virtio_transport.c
20392F:	net/vmw_vsock/virtio_transport_common.c
20393
20394VIRTIO BLOCK AND SCSI DRIVERS
20395M:	"Michael S. Tsirkin" <mst@redhat.com>
20396M:	Jason Wang <jasowang@redhat.com>
20397R:	Paolo Bonzini <pbonzini@redhat.com>
20398R:	Stefan Hajnoczi <stefanha@redhat.com>
20399L:	virtualization@lists.linux-foundation.org
20400S:	Maintained
20401F:	drivers/block/virtio_blk.c
20402F:	drivers/scsi/virtio_scsi.c
20403F:	drivers/vhost/scsi.c
20404F:	include/uapi/linux/virtio_blk.h
20405F:	include/uapi/linux/virtio_scsi.h
20406
20407VIRTIO CONSOLE DRIVER
20408M:	Amit Shah <amit@kernel.org>
20409L:	virtualization@lists.linux-foundation.org
20410S:	Maintained
20411F:	drivers/char/virtio_console.c
20412F:	include/linux/virtio_console.h
20413F:	include/uapi/linux/virtio_console.h
20414
20415VIRTIO CORE AND NET DRIVERS
20416M:	"Michael S. Tsirkin" <mst@redhat.com>
20417M:	Jason Wang <jasowang@redhat.com>
20418L:	virtualization@lists.linux-foundation.org
20419S:	Maintained
20420F:	Documentation/ABI/testing/sysfs-bus-vdpa
20421F:	Documentation/devicetree/bindings/virtio/
20422F:	drivers/block/virtio_blk.c
20423F:	drivers/crypto/virtio/
20424F:	drivers/net/virtio_net.c
20425F:	drivers/vdpa/
20426F:	drivers/virtio/
20427F:	include/linux/vdpa.h
20428F:	include/linux/virtio*.h
20429F:	include/uapi/linux/virtio_*.h
20430F:	tools/virtio/
20431
20432VIRTIO BALLOON
20433M:	"Michael S. Tsirkin" <mst@redhat.com>
20434M:	David Hildenbrand <david@redhat.com>
20435L:	virtualization@lists.linux-foundation.org
20436S:	Maintained
20437F:	drivers/virtio/virtio_balloon.c
20438F:	include/uapi/linux/virtio_balloon.h
20439F:	include/linux/balloon_compaction.h
20440F:	mm/balloon_compaction.c
20441
20442VIRTIO CRYPTO DRIVER
20443M:	Gonglei <arei.gonglei@huawei.com>
20444L:	virtualization@lists.linux-foundation.org
20445L:	linux-crypto@vger.kernel.org
20446S:	Maintained
20447F:	drivers/crypto/virtio/
20448F:	include/uapi/linux/virtio_crypto.h
20449
20450VIRTIO DRIVERS FOR S390
20451M:	Cornelia Huck <cohuck@redhat.com>
20452M:	Halil Pasic <pasic@linux.ibm.com>
20453L:	linux-s390@vger.kernel.org
20454L:	virtualization@lists.linux-foundation.org
20455L:	kvm@vger.kernel.org
20456S:	Supported
20457F:	arch/s390/include/uapi/asm/virtio-ccw.h
20458F:	drivers/s390/virtio/
20459
20460VIRTIO FILE SYSTEM
20461M:	Vivek Goyal <vgoyal@redhat.com>
20462M:	Stefan Hajnoczi <stefanha@redhat.com>
20463M:	Miklos Szeredi <miklos@szeredi.hu>
20464L:	virtualization@lists.linux-foundation.org
20465L:	linux-fsdevel@vger.kernel.org
20466S:	Supported
20467W:	https://virtio-fs.gitlab.io/
20468F:	Documentation/filesystems/virtiofs.rst
20469F:	fs/fuse/virtio_fs.c
20470F:	include/uapi/linux/virtio_fs.h
20471
20472VIRTIO GPIO DRIVER
20473M:	Enrico Weigelt, metux IT consult <info@metux.net>
20474M:	Viresh Kumar <vireshk@kernel.org>
20475L:	linux-gpio@vger.kernel.org
20476L:	virtualization@lists.linux-foundation.org
20477S:	Maintained
20478F:	drivers/gpio/gpio-virtio.c
20479F:	include/uapi/linux/virtio_gpio.h
20480
20481VIRTIO GPU DRIVER
20482M:	David Airlie <airlied@linux.ie>
20483M:	Gerd Hoffmann <kraxel@redhat.com>
20484R:	Gurchetan Singh <gurchetansingh@chromium.org>
20485R:	Chia-I Wu <olvaffe@gmail.com>
20486L:	dri-devel@lists.freedesktop.org
20487L:	virtualization@lists.linux-foundation.org
20488S:	Maintained
20489T:	git git://anongit.freedesktop.org/drm/drm-misc
20490F:	drivers/gpu/drm/virtio/
20491F:	include/uapi/linux/virtio_gpu.h
20492
20493VIRTIO HOST (VHOST)
20494M:	"Michael S. Tsirkin" <mst@redhat.com>
20495M:	Jason Wang <jasowang@redhat.com>
20496L:	kvm@vger.kernel.org
20497L:	virtualization@lists.linux-foundation.org
20498L:	netdev@vger.kernel.org
20499S:	Maintained
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20501F:	drivers/vhost/
20502F:	include/linux/vhost_iotlb.h
20503F:	include/uapi/linux/vhost.h
20504
20505VIRTIO INPUT DRIVER
20506M:	Gerd Hoffmann <kraxel@redhat.com>
20507S:	Maintained
20508F:	drivers/virtio/virtio_input.c
20509F:	include/uapi/linux/virtio_input.h
20510
20511VIRTIO IOMMU DRIVER
20512M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20513L:	virtualization@lists.linux-foundation.org
20514S:	Maintained
20515F:	drivers/iommu/virtio-iommu.c
20516F:	include/uapi/linux/virtio_iommu.h
20517
20518VIRTIO MEM DRIVER
20519M:	David Hildenbrand <david@redhat.com>
20520L:	virtualization@lists.linux-foundation.org
20521S:	Maintained
20522W:	https://virtio-mem.gitlab.io/
20523F:	drivers/virtio/virtio_mem.c
20524F:	include/uapi/linux/virtio_mem.h
20525
20526VIRTIO SOUND DRIVER
20527M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20528M:	"Michael S. Tsirkin" <mst@redhat.com>
20529L:	virtualization@lists.linux-foundation.org
20530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20531S:	Maintained
20532F:	include/uapi/linux/virtio_snd.h
20533F:	sound/virtio/*
20534
20535VIRTIO I2C DRIVER
20536M:	Conghui Chen <conghui.chen@intel.com>
20537M:	Viresh Kumar <viresh.kumar@linaro.org>
20538L:	linux-i2c@vger.kernel.org
20539L:	virtualization@lists.linux-foundation.org
20540S:	Maintained
20541F:	drivers/i2c/busses/i2c-virtio.c
20542F:	include/uapi/linux/virtio_i2c.h
20543
20544VIRTIO PMEM DRIVER
20545M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20546L:	virtualization@lists.linux-foundation.org
20547S:	Maintained
20548F:	drivers/nvdimm/virtio_pmem.c
20549F:	drivers/nvdimm/nd_virtio.c
20550
20551VIRTUAL BOX GUEST DEVICE DRIVER
20552M:	Hans de Goede <hdegoede@redhat.com>
20553M:	Arnd Bergmann <arnd@arndb.de>
20554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20555S:	Maintained
20556F:	drivers/virt/vboxguest/
20557F:	include/linux/vbox_utils.h
20558F:	include/uapi/linux/vbox*.h
20559
20560VIRTUAL BOX SHARED FOLDER VFS DRIVER
20561M:	Hans de Goede <hdegoede@redhat.com>
20562L:	linux-fsdevel@vger.kernel.org
20563S:	Maintained
20564F:	fs/vboxsf/*
20565
20566VIRTUAL SERIO DEVICE DRIVER
20567M:	Stephen Chandler Paul <thatslyude@gmail.com>
20568S:	Maintained
20569F:	drivers/input/serio/userio.c
20570F:	include/uapi/linux/userio.h
20571
20572VIVID VIRTUAL VIDEO DRIVER
20573M:	Hans Verkuil <hverkuil@xs4all.nl>
20574L:	linux-media@vger.kernel.org
20575S:	Maintained
20576W:	https://linuxtv.org
20577T:	git git://linuxtv.org/media_tree.git
20578F:	drivers/media/test-drivers/vivid/*
20579
20580VIDTV VIRTUAL DIGITAL TV DRIVER
20581M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20582L:	linux-media@vger.kernel.org
20583S:	Maintained
20584W:	https://linuxtv.org
20585T:	git git://linuxtv.org/media_tree.git
20586F:	drivers/media/test-drivers/vidtv/*
20587
20588VLYNQ BUS
20589M:	Florian Fainelli <f.fainelli@gmail.com>
20590L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20591S:	Maintained
20592F:	drivers/vlynq/vlynq.c
20593F:	include/linux/vlynq.h
20594
20595VME SUBSYSTEM
20596M:	Martyn Welch <martyn@welchs.me.uk>
20597M:	Manohar Vanga <manohar.vanga@gmail.com>
20598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20599L:	linux-kernel@vger.kernel.org
20600S:	Maintained
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20602F:	Documentation/driver-api/vme.rst
20603F:	drivers/staging/vme/
20604F:	drivers/vme/
20605F:	include/linux/vme*
20606
20607VM SOCKETS (AF_VSOCK)
20608M:	Stefano Garzarella <sgarzare@redhat.com>
20609L:	virtualization@lists.linux-foundation.org
20610L:	netdev@vger.kernel.org
20611S:	Maintained
20612F:	drivers/net/vsockmon.c
20613F:	include/net/af_vsock.h
20614F:	include/uapi/linux/vm_sockets.h
20615F:	include/uapi/linux/vm_sockets_diag.h
20616F:	include/uapi/linux/vsockmon.h
20617F:	net/vmw_vsock/
20618F:	tools/testing/vsock/
20619
20620VMWARE BALLOON DRIVER
20621M:	Nadav Amit <namit@vmware.com>
20622M:	"VMware, Inc." <pv-drivers@vmware.com>
20623L:	linux-kernel@vger.kernel.org
20624S:	Maintained
20625F:	drivers/misc/vmw_balloon.c
20626
20627VMWARE HYPERVISOR INTERFACE
20628M:	Deep Shah <sdeep@vmware.com>
20629M:	"VMware, Inc." <pv-drivers@vmware.com>
20630L:	virtualization@lists.linux-foundation.org
20631S:	Supported
20632F:	arch/x86/include/asm/vmware.h
20633F:	arch/x86/kernel/cpu/vmware.c
20634
20635VMWARE PVRDMA DRIVER
20636M:	Bryan Tan <bryantan@vmware.com>
20637M:	Vishnu Dasa <vdasa@vmware.com>
20638M:	VMware PV-Drivers <pv-drivers@vmware.com>
20639L:	linux-rdma@vger.kernel.org
20640S:	Maintained
20641F:	drivers/infiniband/hw/vmw_pvrdma/
20642
20643VMware PVSCSI driver
20644M:	Vishal Bhakta <vbhakta@vmware.com>
20645M:	VMware PV-Drivers <pv-drivers@vmware.com>
20646L:	linux-scsi@vger.kernel.org
20647S:	Maintained
20648F:	drivers/scsi/vmw_pvscsi.c
20649F:	drivers/scsi/vmw_pvscsi.h
20650
20651VMWARE VIRTUAL PTP CLOCK DRIVER
20652M:	Vivek Thampi <vithampi@vmware.com>
20653M:	"VMware, Inc." <pv-drivers@vmware.com>
20654L:	netdev@vger.kernel.org
20655S:	Supported
20656F:	drivers/ptp/ptp_vmw.c
20657
20658VMWARE VMCI DRIVER
20659M:	Jorgen Hansen <jhansen@vmware.com>
20660M:	Vishnu Dasa <vdasa@vmware.com>
20661L:	linux-kernel@vger.kernel.org
20662L:	pv-drivers@vmware.com (private)
20663S:	Maintained
20664F:	drivers/misc/vmw_vmci/
20665
20666VMWARE VMMOUSE SUBDRIVER
20667M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20668M:	"VMware, Inc." <pv-drivers@vmware.com>
20669L:	linux-input@vger.kernel.org
20670S:	Maintained
20671F:	drivers/input/mouse/vmmouse.c
20672F:	drivers/input/mouse/vmmouse.h
20673
20674VMWARE VMXNET3 ETHERNET DRIVER
20675M:	Ronak Doshi <doshir@vmware.com>
20676M:	pv-drivers@vmware.com
20677L:	netdev@vger.kernel.org
20678S:	Maintained
20679F:	drivers/net/vmxnet3/
20680
20681VOCORE VOCORE2 BOARD
20682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20683L:	linux-mips@vger.kernel.org
20684S:	Maintained
20685F:	arch/mips/boot/dts/ralink/vocore2.dts
20686
20687VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20688M:	Liam Girdwood <lgirdwood@gmail.com>
20689M:	Mark Brown <broonie@kernel.org>
20690L:	linux-kernel@vger.kernel.org
20691S:	Supported
20692W:	http://www.slimlogic.co.uk/?p=48
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20694F:	Documentation/devicetree/bindings/regulator/
20695F:	Documentation/power/regulator/
20696F:	drivers/regulator/
20697F:	include/dt-bindings/regulator/
20698F:	include/linux/regulator/
20699K:	regulator_get_optional
20700
20701VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20702R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20703F:	drivers/regulator/irq_helpers.c
20704
20705VRF
20706M:	David Ahern <dsahern@kernel.org>
20707L:	netdev@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/networking/vrf.rst
20710F:	drivers/net/vrf.c
20711
20712VSPRINTF
20713M:	Petr Mladek <pmladek@suse.com>
20714M:	Steven Rostedt <rostedt@goodmis.org>
20715M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20716R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20717R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20718S:	Maintained
20719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20720F:	Documentation/core-api/printk-formats.rst
20721F:	lib/test_printf.c
20722F:	lib/test_scanf.c
20723F:	lib/vsprintf.c
20724
20725VT1211 HARDWARE MONITOR DRIVER
20726M:	Juerg Haefliger <juergh@gmail.com>
20727L:	linux-hwmon@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/hwmon/vt1211.rst
20730F:	drivers/hwmon/vt1211.c
20731
20732VT8231 HARDWARE MONITOR DRIVER
20733M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20734L:	linux-hwmon@vger.kernel.org
20735S:	Maintained
20736F:	drivers/hwmon/vt8231.c
20737
20738VUB300 USB to SDIO/SD/MMC bridge chip
20739L:	linux-mmc@vger.kernel.org
20740S:	Orphan
20741F:	drivers/mmc/host/vub300.c
20742
20743W1 DALLAS'S 1-WIRE BUS
20744M:	Evgeniy Polyakov <zbr@ioremap.net>
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/w1/
20747F:	Documentation/w1/
20748F:	drivers/w1/
20749F:	include/linux/w1.h
20750
20751W83791D HARDWARE MONITORING DRIVER
20752M:	Marc Hulsman <m.hulsman@tudelft.nl>
20753L:	linux-hwmon@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/hwmon/w83791d.rst
20756F:	drivers/hwmon/w83791d.c
20757
20758W83793 HARDWARE MONITORING DRIVER
20759M:	Rudolf Marek <r.marek@assembler.cz>
20760L:	linux-hwmon@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/hwmon/w83793.rst
20763F:	drivers/hwmon/w83793.c
20764
20765W83795 HARDWARE MONITORING DRIVER
20766M:	Jean Delvare <jdelvare@suse.com>
20767L:	linux-hwmon@vger.kernel.org
20768S:	Maintained
20769F:	drivers/hwmon/w83795.c
20770
20771W83L51xD SD/MMC CARD INTERFACE DRIVER
20772M:	Pierre Ossman <pierre@ossman.eu>
20773S:	Maintained
20774F:	drivers/mmc/host/wbsd.*
20775
20776WACOM PROTOCOL 4 SERIAL TABLETS
20777M:	Julian Squires <julian@cipht.net>
20778M:	Hans de Goede <hdegoede@redhat.com>
20779L:	linux-input@vger.kernel.org
20780S:	Maintained
20781F:	drivers/input/tablet/wacom_serial4.c
20782
20783WATCHDOG DEVICE DRIVERS
20784M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20785M:	Guenter Roeck <linux@roeck-us.net>
20786L:	linux-watchdog@vger.kernel.org
20787S:	Maintained
20788W:	http://www.linux-watchdog.org/
20789T:	git git://www.linux-watchdog.org/linux-watchdog.git
20790F:	Documentation/devicetree/bindings/watchdog/
20791F:	Documentation/watchdog/
20792F:	drivers/watchdog/
20793F:	include/linux/watchdog.h
20794F:	include/uapi/linux/watchdog.h
20795
20796WHISKEYCOVE PMIC GPIO DRIVER
20797M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20798L:	linux-gpio@vger.kernel.org
20799S:	Maintained
20800F:	drivers/gpio/gpio-wcove.c
20801
20802WHWAVE RTC DRIVER
20803M:	Dianlong Li <long17.cool@163.com>
20804L:	linux-rtc@vger.kernel.org
20805S:	Maintained
20806F:	drivers/rtc/rtc-sd3078.c
20807
20808WIIMOTE HID DRIVER
20809M:	David Rheinsberg <david.rheinsberg@gmail.com>
20810L:	linux-input@vger.kernel.org
20811S:	Maintained
20812F:	drivers/hid/hid-wiimote*
20813
20814WILOCITY WIL6210 WIRELESS DRIVER
20815M:	Maya Erez <merez@codeaurora.org>
20816L:	linux-wireless@vger.kernel.org
20817L:	wil6210@qti.qualcomm.com
20818S:	Supported
20819W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20820F:	drivers/net/wireless/ath/wil6210/
20821
20822WINBOND CIR DRIVER
20823M:	David Härdeman <david@hardeman.nu>
20824S:	Maintained
20825F:	drivers/media/rc/winbond-cir.c
20826
20827WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20828M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20829L:	linux-watchdog@vger.kernel.org
20830S:	Maintained
20831F:	drivers/watchdog/ebc-c384_wdt.c
20832
20833WINSYSTEMS WS16C48 GPIO DRIVER
20834M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20835L:	linux-gpio@vger.kernel.org
20836S:	Maintained
20837F:	drivers/gpio/gpio-ws16c48.c
20838
20839WIREGUARD SECURE NETWORK TUNNEL
20840M:	Jason A. Donenfeld <Jason@zx2c4.com>
20841L:	wireguard@lists.zx2c4.com
20842L:	netdev@vger.kernel.org
20843S:	Maintained
20844F:	drivers/net/wireguard/
20845F:	tools/testing/selftests/wireguard/
20846
20847WISTRON LAPTOP BUTTON DRIVER
20848M:	Miloslav Trmac <mitr@volny.cz>
20849S:	Maintained
20850F:	drivers/input/misc/wistron_btns.c
20851
20852WL3501 WIRELESS PCMCIA CARD DRIVER
20853L:	linux-wireless@vger.kernel.org
20854S:	Odd fixes
20855F:	drivers/net/wireless/wl3501*
20856
20857WOLFSON MICROELECTRONICS DRIVERS
20858L:	patches@opensource.cirrus.com
20859S:	Supported
20860W:	https://github.com/CirrusLogic/linux-drivers/wiki
20861T:	git https://github.com/CirrusLogic/linux-drivers.git
20862F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20863F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20864F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20865F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20866F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20867F:	Documentation/devicetree/bindings/sound/wm*
20868F:	Documentation/hwmon/wm83??.rst
20869F:	arch/arm/mach-s3c/mach-crag6410*
20870F:	drivers/clk/clk-wm83*.c
20871F:	drivers/gpio/gpio-*wm*.c
20872F:	drivers/gpio/gpio-arizona.c
20873F:	drivers/hwmon/wm83??-hwmon.c
20874F:	drivers/input/misc/wm831x-on.c
20875F:	drivers/input/touchscreen/wm831x-ts.c
20876F:	drivers/input/touchscreen/wm97*.c
20877F:	drivers/leds/leds-wm83*.c
20878F:	drivers/mfd/arizona*
20879F:	drivers/mfd/cs47l24*
20880F:	drivers/mfd/wm*.c
20881F:	drivers/power/supply/wm83*.c
20882F:	drivers/regulator/arizona*
20883F:	drivers/regulator/wm8*.c
20884F:	drivers/rtc/rtc-wm83*.c
20885F:	drivers/video/backlight/wm83*_bl.c
20886F:	drivers/watchdog/wm83*_wdt.c
20887F:	include/linux/mfd/arizona/
20888F:	include/linux/mfd/wm831x/
20889F:	include/linux/mfd/wm8350/
20890F:	include/linux/mfd/wm8400*
20891F:	include/linux/regulator/arizona*
20892F:	include/linux/wm97xx.h
20893F:	include/sound/wm????.h
20894F:	sound/soc/codecs/arizona*
20895F:	sound/soc/codecs/cs47l24*
20896F:	sound/soc/codecs/wm*
20897
20898WORKQUEUE
20899M:	Tejun Heo <tj@kernel.org>
20900R:	Lai Jiangshan <jiangshanlai@gmail.com>
20901S:	Maintained
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20903F:	Documentation/core-api/workqueue.rst
20904F:	include/linux/workqueue.h
20905F:	kernel/workqueue.c
20906
20907WWAN DRIVERS
20908M:	Loic Poulain <loic.poulain@linaro.org>
20909M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20910R:	Johannes Berg <johannes@sipsolutions.net>
20911L:	netdev@vger.kernel.org
20912S:	Maintained
20913F:	drivers/net/wwan/
20914F:	include/linux/wwan.h
20915F:	include/uapi/linux/wwan.h
20916
20917X-POWERS AXP288 PMIC DRIVERS
20918M:	Hans de Goede <hdegoede@redhat.com>
20919S:	Maintained
20920F:	drivers/acpi/pmic/intel_pmic_xpower.c
20921N:	axp288
20922
20923X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20924M:	Chen-Yu Tsai <wens@csie.org>
20925L:	linux-kernel@vger.kernel.org
20926S:	Maintained
20927N:	axp[128]
20928
20929X.25 STACK
20930M:	Martin Schiller <ms@dev.tdt.de>
20931L:	linux-x25@vger.kernel.org
20932S:	Maintained
20933F:	Documentation/networking/lapb-module.rst
20934F:	Documentation/networking/x25*
20935F:	drivers/net/wan/hdlc_x25.c
20936F:	drivers/net/wan/lapbether.c
20937F:	include/*/lapb.h
20938F:	include/net/x25*
20939F:	include/uapi/linux/x25.h
20940F:	net/lapb/
20941F:	net/x25/
20942
20943X86 ARCHITECTURE (32-BIT AND 64-BIT)
20944M:	Thomas Gleixner <tglx@linutronix.de>
20945M:	Ingo Molnar <mingo@redhat.com>
20946M:	Borislav Petkov <bp@alien8.de>
20947M:	Dave Hansen <dave.hansen@linux.intel.com>
20948M:	x86@kernel.org
20949R:	"H. Peter Anvin" <hpa@zytor.com>
20950L:	linux-kernel@vger.kernel.org
20951S:	Maintained
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20953F:	Documentation/devicetree/bindings/x86/
20954F:	Documentation/x86/
20955F:	arch/x86/
20956
20957X86 ENTRY CODE
20958M:	Andy Lutomirski <luto@kernel.org>
20959L:	linux-kernel@vger.kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20962F:	arch/x86/entry/
20963
20964X86 MCE INFRASTRUCTURE
20965M:	Tony Luck <tony.luck@intel.com>
20966M:	Borislav Petkov <bp@alien8.de>
20967L:	linux-edac@vger.kernel.org
20968S:	Maintained
20969F:	Documentation/ABI/testing/sysfs-mce
20970F:	Documentation/x86/x86_64/machinecheck.rst
20971F:	arch/x86/kernel/cpu/mce/*
20972
20973X86 MICROCODE UPDATE SUPPORT
20974M:	Borislav Petkov <bp@alien8.de>
20975S:	Maintained
20976F:	arch/x86/kernel/cpu/microcode/*
20977
20978X86 MM
20979M:	Dave Hansen <dave.hansen@linux.intel.com>
20980M:	Andy Lutomirski <luto@kernel.org>
20981M:	Peter Zijlstra <peterz@infradead.org>
20982L:	linux-kernel@vger.kernel.org
20983S:	Maintained
20984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20985F:	arch/x86/mm/
20986
20987X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20988M:	Hans de Goede <hdegoede@redhat.com>
20989L:	platform-driver-x86@vger.kernel.org
20990S:	Maintained
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20992F:	drivers/platform/x86/x86-android-tablets.c
20993
20994X86 PLATFORM DRIVERS
20995M:	Hans de Goede <hdegoede@redhat.com>
20996M:	Mark Gross <markgross@kernel.org>
20997L:	platform-driver-x86@vger.kernel.org
20998S:	Maintained
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21000F:	drivers/platform/olpc/
21001F:	drivers/platform/x86/
21002
21003X86 PLATFORM DRIVERS - ARCH
21004R:	Darren Hart <dvhart@infradead.org>
21005R:	Andy Shevchenko <andy@infradead.org>
21006L:	platform-driver-x86@vger.kernel.org
21007L:	x86@kernel.org
21008S:	Maintained
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21010F:	arch/x86/platform
21011
21012X86 PLATFORM UV HPE SUPERDOME FLEX
21013M:	Steve Wahl <steve.wahl@hpe.com>
21014R:	Mike Travis <mike.travis@hpe.com>
21015R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21016R:	Russ Anderson <russ.anderson@hpe.com>
21017S:	Supported
21018F:	arch/x86/include/asm/uv/
21019F:	arch/x86/kernel/apic/x2apic_uv_x.c
21020F:	arch/x86/platform/uv/
21021
21022X86 VDSO
21023M:	Andy Lutomirski <luto@kernel.org>
21024L:	linux-kernel@vger.kernel.org
21025S:	Maintained
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21027F:	arch/x86/entry/vdso/
21028
21029XARRAY
21030M:	Matthew Wilcox <willy@infradead.org>
21031L:	linux-fsdevel@vger.kernel.org
21032S:	Supported
21033F:	Documentation/core-api/xarray.rst
21034F:	include/linux/idr.h
21035F:	include/linux/xarray.h
21036F:	lib/idr.c
21037F:	lib/xarray.c
21038F:	tools/testing/radix-tree
21039
21040XBOX DVD IR REMOTE
21041M:	Benjamin Valentin <benpicco@googlemail.com>
21042S:	Maintained
21043F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21044F:	drivers/media/rc/xbox_remote.c
21045
21046XC2028/3028 TUNER DRIVER
21047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050W:	https://linuxtv.org
21051T:	git git://linuxtv.org/media_tree.git
21052F:	drivers/media/tuners/xc2028.*
21053
21054XDP (eXpress Data Path)
21055M:	Alexei Starovoitov <ast@kernel.org>
21056M:	Daniel Borkmann <daniel@iogearbox.net>
21057M:	David S. Miller <davem@davemloft.net>
21058M:	Jakub Kicinski <kuba@kernel.org>
21059M:	Jesper Dangaard Brouer <hawk@kernel.org>
21060M:	John Fastabend <john.fastabend@gmail.com>
21061L:	netdev@vger.kernel.org
21062L:	bpf@vger.kernel.org
21063S:	Supported
21064F:	include/net/xdp.h
21065F:	include/net/xdp_priv.h
21066F:	include/trace/events/xdp.h
21067F:	kernel/bpf/cpumap.c
21068F:	kernel/bpf/devmap.c
21069F:	net/core/xdp.c
21070F:	samples/bpf/xdp*
21071F:	tools/testing/selftests/bpf/*xdp*
21072F:	tools/testing/selftests/bpf/*/*xdp*
21073F:	drivers/net/ethernet/*/*/*/*/*xdp*
21074F:	drivers/net/ethernet/*/*/*xdp*
21075K:	(?:\b|_)xdp(?:\b|_)
21076
21077XDP SOCKETS (AF_XDP)
21078M:	Björn Töpel <bjorn@kernel.org>
21079M:	Magnus Karlsson <magnus.karlsson@intel.com>
21080R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21081L:	netdev@vger.kernel.org
21082L:	bpf@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/networking/af_xdp.rst
21085F:	include/net/xdp_sock*
21086F:	include/net/xsk_buff_pool.h
21087F:	include/uapi/linux/if_xdp.h
21088F:	include/uapi/linux/xdp_diag.h
21089F:	include/net/netns/xdp.h
21090F:	net/xdp/
21091F:	samples/bpf/xdpsock*
21092F:	tools/lib/bpf/xsk*
21093
21094XEN BLOCK SUBSYSTEM
21095M:	Roger Pau Monné <roger.pau@citrix.com>
21096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21097S:	Supported
21098F:	drivers/block/xen*
21099F:	drivers/block/xen-blkback/*
21100
21101XEN HYPERVISOR ARM
21102M:	Stefano Stabellini <sstabellini@kernel.org>
21103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21104S:	Maintained
21105F:	arch/arm/include/asm/xen/
21106F:	arch/arm/xen/
21107
21108XEN HYPERVISOR ARM64
21109M:	Stefano Stabellini <sstabellini@kernel.org>
21110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21111S:	Maintained
21112F:	arch/arm64/include/asm/xen/
21113F:	arch/arm64/xen/
21114
21115XEN HYPERVISOR INTERFACE
21116M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21117M:	Juergen Gross <jgross@suse.com>
21118R:	Stefano Stabellini <sstabellini@kernel.org>
21119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21120S:	Supported
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21122F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21123F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21124F:	arch/x86/include/asm/pvclock-abi.h
21125F:	arch/x86/include/asm/xen/
21126F:	arch/x86/platform/pvh/
21127F:	arch/x86/xen/
21128F:	drivers/*/xen-*front.c
21129F:	drivers/xen/
21130F:	include/uapi/xen/
21131F:	include/xen/
21132
21133XEN NETWORK BACKEND DRIVER
21134M:	Wei Liu <wei.liu@kernel.org>
21135M:	Paul Durrant <paul@xen.org>
21136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21137L:	netdev@vger.kernel.org
21138S:	Supported
21139F:	drivers/net/xen-netback/*
21140
21141XEN PCI SUBSYSTEM
21142M:	Juergen Gross <jgross@suse.com>
21143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21144S:	Supported
21145F:	arch/x86/pci/*xen*
21146F:	drivers/pci/*xen*
21147
21148XEN PVSCSI DRIVERS
21149M:	Juergen Gross <jgross@suse.com>
21150L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21151L:	linux-scsi@vger.kernel.org
21152S:	Supported
21153F:	drivers/scsi/xen-scsifront.c
21154F:	drivers/xen/xen-scsiback.c
21155F:	include/xen/interface/io/vscsiif.h
21156
21157XEN PVUSB DRIVER
21158M:	Juergen Gross <jgross@suse.com>
21159L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21160L:	linux-usb@vger.kernel.org
21161S:	Supported
21162F:	drivers/usb/host/xen*
21163F:	include/xen/interface/io/usbif.h
21164
21165XEN SOUND FRONTEND DRIVER
21166M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21169S:	Supported
21170F:	sound/xen/*
21171
21172XEN SWIOTLB SUBSYSTEM
21173M:	Juergen Gross <jgross@suse.com>
21174M:	Stefano Stabellini <sstabellini@kernel.org>
21175L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21176L:	iommu@lists.linux-foundation.org
21177S:	Supported
21178F:	arch/x86/xen/*swiotlb*
21179F:	drivers/xen/*swiotlb*
21180
21181XFS FILESYSTEM
21182C:	irc://irc.oftc.net/xfs
21183M:	Darrick J. Wong <djwong@kernel.org>
21184M:	linux-xfs@vger.kernel.org
21185L:	linux-xfs@vger.kernel.org
21186S:	Supported
21187W:	http://xfs.org/
21188T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21189F:	Documentation/ABI/testing/sysfs-fs-xfs
21190F:	Documentation/admin-guide/xfs.rst
21191F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21192F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21193F:	fs/xfs/
21194F:	include/uapi/linux/dqblk_xfs.h
21195F:	include/uapi/linux/fsmap.h
21196
21197XILINX AMS DRIVER
21198M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21199L:	linux-iio@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21202F:	drivers/iio/adc/xilinx-ams.c
21203
21204XILINX AXI ETHERNET DRIVER
21205M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21206S:	Maintained
21207F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21208
21209XILINX CAN DRIVER
21210M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21211R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21212L:	linux-can@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21215F:	drivers/net/can/xilinx_can.c
21216
21217XILINX GPIO DRIVER
21218M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21219R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21220R:	Michal Simek <michal.simek@xilinx.com>
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21223F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21224F:	drivers/gpio/gpio-xilinx.c
21225F:	drivers/gpio/gpio-zynq.c
21226
21227XILINX SD-FEC IP CORES
21228M:	Derek Kiernan <derek.kiernan@xilinx.com>
21229M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21232F:	Documentation/misc-devices/xilinx_sdfec.rst
21233F:	drivers/misc/Kconfig
21234F:	drivers/misc/Makefile
21235F:	drivers/misc/xilinx_sdfec.c
21236F:	include/uapi/misc/xilinx_sdfec.h
21237
21238XILINX UARTLITE SERIAL DRIVER
21239M:	Peter Korsgaard <jacmet@sunsite.dk>
21240L:	linux-serial@vger.kernel.org
21241S:	Maintained
21242F:	drivers/tty/serial/uartlite.c
21243
21244XILINX VIDEO IP CORES
21245M:	Hyun Kwon <hyun.kwon@xilinx.com>
21246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21247L:	linux-media@vger.kernel.org
21248S:	Supported
21249T:	git git://linuxtv.org/media_tree.git
21250F:	Documentation/devicetree/bindings/media/xilinx/
21251F:	drivers/media/platform/xilinx/
21252F:	include/uapi/linux/xilinx-v4l2-controls.h
21253
21254XILINX ZYNQMP DPDMA DRIVER
21255M:	Hyun Kwon <hyun.kwon@xilinx.com>
21256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21257L:	dmaengine@vger.kernel.org
21258S:	Supported
21259F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21260F:	drivers/dma/xilinx/xilinx_dpdma.c
21261F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21262
21263XILINX ZYNQMP PSGTR PHY DRIVER
21264M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21266L:	linux-kernel@vger.kernel.org
21267S:	Supported
21268T:	git https://github.com/Xilinx/linux-xlnx.git
21269F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21270F:	drivers/phy/xilinx/phy-zynqmp.c
21271
21272XILINX EVENT MANAGEMENT DRIVER
21273M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21274S:	Maintained
21275F:	drivers/soc/xilinx/xlnx_event_manager.c
21276F:	include/linux/firmware/xlnx-event-manager.h
21277
21278XILLYBUS DRIVER
21279M:	Eli Billauer <eli.billauer@gmail.com>
21280L:	linux-kernel@vger.kernel.org
21281S:	Supported
21282F:	drivers/char/xillybus/
21283
21284XLP9XX I2C DRIVER
21285M:	George Cherian <gcherian@marvell.com>
21286L:	linux-i2c@vger.kernel.org
21287S:	Supported
21288W:	http://www.marvell.com
21289F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21290F:	drivers/i2c/busses/i2c-xlp9xx.c
21291
21292XRA1403 GPIO EXPANDER
21293M:	Nandor Han <nandor.han@ge.com>
21294M:	Semi Malinen <semi.malinen@ge.com>
21295L:	linux-gpio@vger.kernel.org
21296S:	Maintained
21297F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21298F:	drivers/gpio/gpio-xra1403.c
21299
21300XTENSA XTFPGA PLATFORM SUPPORT
21301M:	Max Filippov <jcmvbkbc@gmail.com>
21302L:	linux-xtensa@linux-xtensa.org
21303S:	Maintained
21304F:	drivers/spi/spi-xtensa-xtfpga.c
21305F:	sound/soc/xtensa/xtfpga-i2s.c
21306
21307YAM DRIVER FOR AX.25
21308M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21309L:	linux-hams@vger.kernel.org
21310S:	Maintained
21311F:	drivers/net/hamradio/yam*
21312F:	include/linux/yam.h
21313
21314YAMA SECURITY MODULE
21315M:	Kees Cook <keescook@chromium.org>
21316S:	Supported
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21318F:	Documentation/admin-guide/LSM/Yama.rst
21319F:	security/yama/
21320
21321YEALINK PHONE DRIVER
21322M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21323L:	usbb2k-api-dev@nongnu.org
21324S:	Maintained
21325F:	Documentation/input/devices/yealink.rst
21326F:	drivers/input/misc/yealink.*
21327
21328Z8530 DRIVER FOR AX.25
21329M:	Joerg Reuter <jreuter@yaina.de>
21330L:	linux-hams@vger.kernel.org
21331S:	Maintained
21332W:	http://yaina.de/jreuter/
21333W:	http://www.qsl.net/dl1bke/
21334F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21335F:	drivers/net/hamradio/*scc.c
21336F:	drivers/net/hamradio/z8530.h
21337
21338ZBUD COMPRESSED PAGE ALLOCATOR
21339M:	Seth Jennings <sjenning@redhat.com>
21340M:	Dan Streetman <ddstreet@ieee.org>
21341L:	linux-mm@kvack.org
21342S:	Maintained
21343F:	mm/zbud.c
21344
21345ZD1211RW WIRELESS DRIVER
21346M:	Ulrich Kunitz <kune@deine-taler.de>
21347L:	linux-wireless@vger.kernel.org
21348L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21349S:	Maintained
21350W:	http://zd1211.ath.cx/wiki/DriverRewrite
21351F:	drivers/net/wireless/zydas/zd1211rw/
21352
21353ZD1301 MEDIA DRIVER
21354M:	Antti Palosaari <crope@iki.fi>
21355L:	linux-media@vger.kernel.org
21356S:	Maintained
21357W:	https://linuxtv.org/
21358W:	http://palosaari.fi/linux/
21359Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21360F:	drivers/media/usb/dvb-usb-v2/zd1301*
21361
21362ZD1301_DEMOD MEDIA DRIVER
21363M:	Antti Palosaari <crope@iki.fi>
21364L:	linux-media@vger.kernel.org
21365S:	Maintained
21366W:	https://linuxtv.org/
21367W:	http://palosaari.fi/linux/
21368Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21369F:	drivers/media/dvb-frontends/zd1301_demod*
21370
21371ZHAOXIN PROCESSOR SUPPORT
21372M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21373L:	linux-kernel@vger.kernel.org
21374S:	Maintained
21375F:	arch/x86/kernel/cpu/zhaoxin.c
21376
21377ZONEFS FILESYSTEM
21378M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21379M:	Naohiro Aota <naohiro.aota@wdc.com>
21380R:	Johannes Thumshirn <jth@kernel.org>
21381L:	linux-fsdevel@vger.kernel.org
21382S:	Maintained
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21384F:	Documentation/filesystems/zonefs.rst
21385F:	fs/zonefs/
21386
21387ZPOOL COMPRESSED PAGE STORAGE API
21388M:	Dan Streetman <ddstreet@ieee.org>
21389L:	linux-mm@kvack.org
21390S:	Maintained
21391F:	include/linux/zpool.h
21392F:	mm/zpool.c
21393
21394ZR36067 VIDEO FOR LINUX DRIVER
21395M:	Corentin Labbe <clabbe@baylibre.com>
21396L:	mjpeg-users@lists.sourceforge.net
21397L:	linux-media@vger.kernel.org
21398S:	Maintained
21399W:	http://mjpeg.sourceforge.net/driver-zoran/
21400Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21401F:	Documentation/driver-api/media/drivers/zoran.rst
21402F:	drivers/staging/media/zoran/
21403
21404ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21405M:	Minchan Kim <minchan@kernel.org>
21406M:	Nitin Gupta <ngupta@vflare.org>
21407R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21408L:	linux-kernel@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/admin-guide/blockdev/zram.rst
21411F:	drivers/block/zram/
21412
21413ZS DECSTATION Z85C30 SERIAL DRIVER
21414M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21415S:	Maintained
21416F:	drivers/tty/serial/zs.*
21417
21418ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21419M:	Minchan Kim <minchan@kernel.org>
21420M:	Nitin Gupta <ngupta@vflare.org>
21421R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21422L:	linux-mm@kvack.org
21423S:	Maintained
21424F:	Documentation/vm/zsmalloc.rst
21425F:	include/linux/zsmalloc.h
21426F:	mm/zsmalloc.c
21427
21428ZSTD
21429M:	Nick Terrell <terrelln@fb.com>
21430S:	Maintained
21431B:	https://github.com/facebook/zstd/issues
21432T:	git git://github.com/terrelln/linux.git
21433F:	include/linux/zstd*
21434F:	lib/zstd/
21435F:	lib/decompress_unzstd.c
21436F:	crypto/zstd.c
21437N:	zstd
21438K:	zstd
21439
21440ZSWAP COMPRESSED SWAP CACHING
21441M:	Seth Jennings <sjenning@redhat.com>
21442M:	Dan Streetman <ddstreet@ieee.org>
21443M:	Vitaly Wool <vitaly.wool@konsulko.com>
21444L:	linux-mm@kvack.org
21445S:	Maintained
21446F:	mm/zswap.c
21447
21448THE REST
21449M:	Linus Torvalds <torvalds@linux-foundation.org>
21450L:	linux-kernel@vger.kernel.org
21451S:	Buried alive in reporters
21452Q:	http://patchwork.kernel.org/project/LKML/list/
21453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21454F:	*
21455F:	*/
21456