xref: /linux/MAINTAINERS (revision 58ebdba3d851d03b40f181515c761810f3514303)
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/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.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,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzk@kernel.org>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <jszhang@kernel.org>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142L:	linux-wireless@vger.kernel.org
3143S:	Orphan
3144W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145F:	drivers/net/wireless/ath/ath6kl/
3146
3147ATI_REMOTE2 DRIVER
3148M:	Ville Syrjala <syrjala@sci.fi>
3149S:	Maintained
3150F:	drivers/input/misc/ati_remote2.c
3151
3152ATK0110 HWMON DRIVER
3153M:	Luca Tettamanti <kronos.it@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_atk0110.c
3157
3158ATLX ETHERNET DRIVERS
3159M:	Chris Snook <chris.snook@gmail.com>
3160L:	netdev@vger.kernel.org
3161S:	Maintained
3162W:	http://sourceforge.net/projects/atl1
3163W:	http://atl1.sourceforge.net
3164F:	drivers/net/ethernet/atheros/
3165
3166ATM
3167M:	Chas Williams <3chas3@gmail.com>
3168L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://linux-atm.sourceforge.net
3172F:	drivers/atm/
3173F:	include/linux/atm*
3174F:	include/uapi/linux/atm*
3175
3176ATMEL MACB ETHERNET DRIVER
3177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3179S:	Supported
3180F:	drivers/net/ethernet/cadence/
3181
3182ATMEL MAXTOUCH DRIVER
3183M:	Nick Dyer <nick@shmanahar.org>
3184S:	Maintained
3185T:	git git://github.com/ndyer/linux.git
3186F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187F:	drivers/input/touchscreen/atmel_mxt_ts.c
3188
3189ATMEL WIRELESS DRIVER
3190M:	Simon Kelley <simon@thekelleys.org.uk>
3191L:	linux-wireless@vger.kernel.org
3192S:	Maintained
3193W:	http://www.thekelleys.org.uk/atmel
3194W:	http://atmelwlandriver.sourceforge.net/
3195F:	drivers/net/wireless/atmel/atmel*
3196
3197ATOMIC INFRASTRUCTURE
3198M:	Will Deacon <will@kernel.org>
3199M:	Peter Zijlstra <peterz@infradead.org>
3200R:	Boqun Feng <boqun.feng@gmail.com>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	arch/*/include/asm/atomic*.h
3204F:	include/*/atomic*.h
3205F:	include/linux/refcount.h
3206F:	Documentation/atomic_*.txt
3207F:	scripts/atomic/
3208
3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3210M:	Bradley Grove <linuxdrivers@attotech.com>
3211L:	linux-scsi@vger.kernel.org
3212S:	Supported
3213W:	http://www.attotech.com
3214F:	drivers/scsi/esas2r
3215
3216ATUSB IEEE 802.15.4 RADIO DRIVER
3217M:	Stefan Schmidt <stefan@datenfreihafen.org>
3218L:	linux-wpan@vger.kernel.org
3219S:	Maintained
3220F:	drivers/net/ieee802154/at86rf230.h
3221F:	drivers/net/ieee802154/atusb.c
3222F:	drivers/net/ieee802154/atusb.h
3223
3224AUDIT SUBSYSTEM
3225M:	Paul Moore <paul@paul-moore.com>
3226M:	Eric Paris <eparis@redhat.com>
3227L:	linux-audit@redhat.com (moderated for non-subscribers)
3228S:	Supported
3229W:	https://github.com/linux-audit
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231F:	include/asm-generic/audit_*.h
3232F:	include/linux/audit.h
3233F:	include/linux/audit_arch.h
3234F:	include/uapi/linux/audit.h
3235F:	kernel/audit*
3236F:	lib/*audit.c
3237
3238AUXILIARY DISPLAY DRIVERS
3239M:	Miguel Ojeda <ojeda@kernel.org>
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/auxdisplay/
3242F:	drivers/auxdisplay/
3243F:	include/linux/cfag12864b.h
3244
3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3246M:	Andreas Klinger <ak@it-klinger.de>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250F:	drivers/iio/adc/hx711.c
3251
3252AX.25 NETWORK LAYER
3253M:	Ralf Baechle <ralf@linux-mips.org>
3254L:	linux-hams@vger.kernel.org
3255S:	Maintained
3256W:	http://www.linux-ax25.org/
3257F:	include/net/ax25.h
3258F:	include/uapi/linux/ax25.h
3259F:	net/ax25/
3260
3261AXENTIA ARM DEVICES
3262M:	Peter Rosin <peda@axentia.se>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	arch/arm/boot/dts/at91-linea.dtsi
3266F:	arch/arm/boot/dts/at91-natte.dtsi
3267F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268F:	arch/arm/boot/dts/at91-tse850-3.dts
3269
3270AXENTIA ASOC DRIVERS
3271M:	Peter Rosin <peda@axentia.se>
3272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/sound/axentia,*
3275F:	sound/soc/atmel/tse850-pcm5142.c
3276
3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3278M:	Nuno Sá <nuno.sa@analog.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Supported
3281W:	http://ez.analog.com/community/linux-device-drivers
3282F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283F:	drivers/hwmon/axi-fan-control.c
3284
3285AXXIA I2C CONTROLLER
3286M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3287L:	linux-i2c@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290F:	drivers/i2c/busses/i2c-axxia.c
3291
3292AZ6007 DVB DRIVER
3293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296W:	https://linuxtv.org
3297T:	git git://linuxtv.org/media_tree.git
3298F:	drivers/media/usb/dvb-usb-v2/az6007.c
3299
3300AZTECH FM RADIO RECEIVER DRIVER
3301M:	Hans Verkuil <hverkuil@xs4all.nl>
3302L:	linux-media@vger.kernel.org
3303S:	Maintained
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306F:	drivers/media/radio/radio-aztech*
3307
3308B43 WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310L:	b43-dev@lists.infradead.org
3311S:	Odd Fixes
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313F:	drivers/net/wireless/broadcom/b43/
3314
3315B43LEGACY WIRELESS DRIVER
3316M:	Larry Finger <Larry.Finger@lwfinger.net>
3317L:	linux-wireless@vger.kernel.org
3318L:	b43-dev@lists.infradead.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321F:	drivers/net/wireless/broadcom/b43legacy/
3322
3323BACKLIGHT CLASS/SUBSYSTEM
3324M:	Lee Jones <lee.jones@linaro.org>
3325M:	Daniel Thompson <daniel.thompson@linaro.org>
3326M:	Jingoo Han <jingoohan1@gmail.com>
3327L:	dri-devel@lists.freedesktop.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330F:	Documentation/ABI/stable/sysfs-class-backlight
3331F:	Documentation/ABI/testing/sysfs-class-backlight
3332F:	Documentation/devicetree/bindings/leds/backlight
3333F:	drivers/video/backlight/
3334F:	include/linux/backlight.h
3335F:	include/linux/pwm_backlight.h
3336
3337BARCO P50 GPIO DRIVER
3338M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3339M:	Peter Korsgaard <peter.korsgaard@barco.com>
3340S:	Maintained
3341F:	drivers/platform/x86/barco-p50-gpio.c
3342
3343BATMAN ADVANCED
3344M:	Marek Lindner <mareklindner@neomailbox.ch>
3345M:	Simon Wunderlich <sw@simonwunderlich.de>
3346M:	Antonio Quartulli <a@unstable.cc>
3347M:	Sven Eckelmann <sven@narfation.org>
3348L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3349S:	Maintained
3350W:	https://www.open-mesh.org/
3351Q:	https://patchwork.open-mesh.org/project/batman/list/
3352B:	https://www.open-mesh.org/projects/batman-adv/issues
3353C:	ircs://irc.hackint.org/batadv
3354T:	git https://git.open-mesh.org/linux-merge.git
3355F:	Documentation/networking/batman-adv.rst
3356F:	include/uapi/linux/batadv_packet.h
3357F:	include/uapi/linux/batman_adv.h
3358F:	net/batman-adv/
3359
3360BAYCOM/HDLCDRV DRIVERS FOR AX.25
3361M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	http://www.baycom.org/~tom/ham/ham.html
3365F:	drivers/net/hamradio/baycom*
3366
3367BCACHE (BLOCK LAYER CACHE)
3368M:	Coly Li <colyli@suse.de>
3369M:	Kent Overstreet <kent.overstreet@gmail.com>
3370L:	linux-bcache@vger.kernel.org
3371S:	Maintained
3372W:	http://bcache.evilpiepirate.org
3373C:	irc://irc.oftc.net/bcache
3374F:	drivers/md/bcache/
3375
3376BDISP ST MEDIA DRIVER
3377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3378L:	linux-media@vger.kernel.org
3379S:	Supported
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/platform/sti/bdisp
3383
3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/ethernet/ec_bhf.c
3389
3390BEFS FILE SYSTEM
3391M:	Luis de Bethencourt <luisbg@kernel.org>
3392M:	Salah Triki <salah.triki@gmail.com>
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395F:	Documentation/filesystems/befs.rst
3396F:	fs/befs/
3397
3398BFQ I/O SCHEDULER
3399M:	Paolo Valente <paolo.valente@linaro.org>
3400M:	Jens Axboe <axboe@kernel.dk>
3401L:	linux-block@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/block/bfq-iosched.rst
3404F:	block/bfq-*
3405
3406BFS FILE SYSTEM
3407M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3408S:	Maintained
3409F:	Documentation/filesystems/bfs.rst
3410F:	fs/bfs/
3411F:	include/uapi/linux/bfs_fs.h
3412
3413BITMAP API
3414M:	Yury Norov <yury.norov@gmail.com>
3415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3417S:	Maintained
3418F:	include/linux/bitmap.h
3419F:	include/linux/find.h
3420F:	lib/bitmap.c
3421F:	lib/find_bit.c
3422F:	lib/find_bit_benchmark.c
3423F:	lib/test_bitmap.c
3424F:	tools/include/linux/bitmap.h
3425F:	tools/include/linux/find.h
3426F:	tools/lib/bitmap.c
3427F:	tools/lib/find_bit.c
3428
3429BLINKM RGB LED DRIVER
3430M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3431S:	Maintained
3432F:	drivers/leds/leds-blinkm.c
3433
3434BLOCK LAYER
3435M:	Jens Axboe <axboe@kernel.dk>
3436L:	linux-block@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439F:	Documentation/ABI/stable/sysfs-block
3440F:	Documentation/block/
3441F:	block/
3442F:	drivers/block/
3443F:	include/linux/blk*
3444F:	kernel/trace/blktrace.c
3445F:	lib/sbitmap.c
3446
3447BLOCK2MTD DRIVER
3448M:	Joern Engel <joern@lazybastard.org>
3449L:	linux-mtd@lists.infradead.org
3450S:	Maintained
3451F:	drivers/mtd/devices/block2mtd.c
3452
3453BLUETOOTH DRIVERS
3454M:	Marcel Holtmann <marcel@holtmann.org>
3455M:	Johan Hedberg <johan.hedberg@gmail.com>
3456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3457L:	linux-bluetooth@vger.kernel.org
3458S:	Supported
3459W:	http://www.bluez.org/
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462F:	drivers/bluetooth/
3463
3464BLUETOOTH SUBSYSTEM
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	include/net/bluetooth/
3474F:	net/bluetooth/
3475
3476BONDING DRIVER
3477M:	Jay Vosburgh <j.vosburgh@gmail.com>
3478M:	Veaceslav Falico <vfalico@gmail.com>
3479M:	Andy Gospodarek <andy@greyhouse.net>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482W:	http://sourceforge.net/projects/bonding/
3483F:	drivers/net/bonding/
3484F:	include/net/bonding.h
3485F:	include/uapi/linux/if_bonding.h
3486
3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3488M:	Dan Robertson <dan@dlrobertson.com>
3489L:	linux-iio@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492F:	drivers/iio/accel/bma400*
3493
3494BPF (Safe dynamic programs and tools)
3495M:	Alexei Starovoitov <ast@kernel.org>
3496M:	Daniel Borkmann <daniel@iogearbox.net>
3497M:	Andrii Nakryiko <andrii@kernel.org>
3498R:	Martin KaFai Lau <kafai@fb.com>
3499R:	Song Liu <songliubraving@fb.com>
3500R:	Yonghong Song <yhs@fb.com>
3501R:	John Fastabend <john.fastabend@gmail.com>
3502R:	KP Singh <kpsingh@kernel.org>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506W:	https://bpf.io/
3507Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510F:	Documentation/bpf/
3511F:	Documentation/networking/filter.rst
3512F:	Documentation/userspace-api/ebpf/
3513F:	arch/*/net/*
3514F:	include/linux/bpf*
3515F:	include/linux/btf*
3516F:	include/linux/filter.h
3517F:	include/trace/events/xdp.h
3518F:	include/uapi/linux/bpf*
3519F:	include/uapi/linux/btf*
3520F:	include/uapi/linux/filter.h
3521F:	kernel/bpf/
3522F:	kernel/trace/bpf_trace.c
3523F:	lib/test_bpf.c
3524F:	net/bpf/
3525F:	net/core/filter.c
3526F:	net/sched/act_bpf.c
3527F:	net/sched/cls_bpf.c
3528F:	samples/bpf/
3529F:	scripts/bpf_doc.py
3530F:	scripts/pahole-flags.sh
3531F:	scripts/pahole-version.sh
3532F:	tools/bpf/
3533F:	tools/lib/bpf/
3534F:	tools/testing/selftests/bpf/
3535N:	bpf
3536K:	bpf
3537
3538BPF JIT for ARM
3539M:	Shubham Bansal <illusionist.neo@gmail.com>
3540L:	netdev@vger.kernel.org
3541L:	bpf@vger.kernel.org
3542S:	Maintained
3543F:	arch/arm/net/
3544
3545BPF JIT for ARM64
3546M:	Daniel Borkmann <daniel@iogearbox.net>
3547M:	Alexei Starovoitov <ast@kernel.org>
3548M:	Zi Shen Lim <zlim.lnx@gmail.com>
3549L:	netdev@vger.kernel.org
3550L:	bpf@vger.kernel.org
3551S:	Supported
3552F:	arch/arm64/net/
3553
3554BPF JIT for MIPS (32-BIT AND 64-BIT)
3555M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3556M:	Paul Burton <paulburton@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Maintained
3560F:	arch/mips/net/
3561
3562BPF JIT for NFP NICs
3563M:	Jakub Kicinski <kuba@kernel.org>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Supported
3567F:	drivers/net/ethernet/netronome/nfp/bpf/
3568
3569BPF JIT for POWERPC (32-BIT AND 64-BIT)
3570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3571L:	netdev@vger.kernel.org
3572L:	bpf@vger.kernel.org
3573S:	Maintained
3574F:	arch/powerpc/net/
3575
3576BPF JIT for RISC-V (32-bit)
3577M:	Luke Nelson <luke.r.nels@gmail.com>
3578M:	Xi Wang <xi.wang@gmail.com>
3579L:	netdev@vger.kernel.org
3580L:	bpf@vger.kernel.org
3581S:	Maintained
3582F:	arch/riscv/net/
3583X:	arch/riscv/net/bpf_jit_comp64.c
3584
3585BPF JIT for RISC-V (64-bit)
3586M:	Björn Töpel <bjorn@kernel.org>
3587L:	netdev@vger.kernel.org
3588L:	bpf@vger.kernel.org
3589S:	Maintained
3590F:	arch/riscv/net/
3591X:	arch/riscv/net/bpf_jit_comp32.c
3592
3593BPF JIT for S390
3594M:	Ilya Leoshkevich <iii@linux.ibm.com>
3595M:	Heiko Carstens <hca@linux.ibm.com>
3596M:	Vasily Gorbik <gor@linux.ibm.com>
3597L:	netdev@vger.kernel.org
3598L:	bpf@vger.kernel.org
3599S:	Maintained
3600F:	arch/s390/net/
3601X:	arch/s390/net/pnet.c
3602
3603BPF JIT for SPARC (32-BIT AND 64-BIT)
3604M:	David S. Miller <davem@davemloft.net>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/sparc/net/
3609
3610BPF JIT for X86 32-BIT
3611M:	Wang YanQing <udknight@gmail.com>
3612L:	netdev@vger.kernel.org
3613L:	bpf@vger.kernel.org
3614S:	Maintained
3615F:	arch/x86/net/bpf_jit_comp32.c
3616
3617BPF JIT for X86 64-BIT
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620L:	netdev@vger.kernel.org
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/x86/net/
3624X:	arch/x86/net/bpf_jit_comp32.c
3625
3626BPF LSM (Security Audit and Enforcement using BPF)
3627M:	KP Singh <kpsingh@kernel.org>
3628R:	Florent Revest <revest@chromium.org>
3629R:	Brendan Jackman <jackmanb@chromium.org>
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/bpf/prog_lsm.rst
3633F:	include/linux/bpf_lsm.h
3634F:	kernel/bpf/bpf_lsm.c
3635F:	security/bpf/
3636
3637BROADCOM B44 10/100 ETHERNET DRIVER
3638M:	Michael Chan <michael.chan@broadcom.com>
3639L:	netdev@vger.kernel.org
3640S:	Supported
3641F:	drivers/net/ethernet/broadcom/b44.*
3642
3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3644M:	Florian Fainelli <f.fainelli@gmail.com>
3645L:	netdev@vger.kernel.org
3646L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3647S:	Supported
3648F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3649F:	drivers/net/dsa/b53/*
3650F:	drivers/net/dsa/bcm_sf2*
3651F:	include/linux/dsa/brcm.h
3652F:	include/linux/platform_data/b53.h
3653
3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3655M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3656L:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3661F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3662F:	drivers/pci/controller/pcie-brcmstb.c
3663F:	drivers/staging/vc04_services
3664N:	bcm2711
3665N:	bcm283*
3666
3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669M:	Ray Jui <rjui@broadcom.com>
3670M:	Scott Branden <sbranden@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672S:	Maintained
3673T:	git git://github.com/broadcom/mach-bcm
3674F:	arch/arm/mach-bcm/
3675N:	bcm281*
3676N:	bcm113*
3677N:	bcm216*
3678N:	kona
3679
3680BROADCOM BCM47XX MIPS ARCHITECTURE
3681M:	Hauke Mehrtens <hauke@hauke-m.de>
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/mips/brcm/
3686F:	arch/mips/bcm47xx/*
3687F:	arch/mips/include/asm/mach-bcm47xx/*
3688
3689BROADCOM BCM4908 ETHERNET DRIVER
3690M:	Rafał Miłecki <rafal@milecki.pl>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3695F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3696F:	drivers/net/ethernet/broadcom/unimac.h
3697
3698BROADCOM BCM5301X ARM ARCHITECTURE
3699M:	Florian Fainelli <f.fainelli@gmail.com>
3700M:	Hauke Mehrtens <hauke@hauke-m.de>
3701M:	Rafał Miłecki <zajec5@gmail.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Maintained
3705F:	arch/arm/boot/dts/bcm470*
3706F:	arch/arm/boot/dts/bcm5301*
3707F:	arch/arm/boot/dts/bcm953012*
3708F:	arch/arm/mach-bcm/bcm_5301x.c
3709
3710BROADCOM BCM53573 ARM ARCHITECTURE
3711M:	Florian Fainelli <f.fainelli@gmail.com>
3712M:	Rafał Miłecki <rafal@milecki.pl>
3713L:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/bcm47189*
3717F:	arch/arm/boot/dts/bcm53573*
3718
3719BROADCOM BCM63XX ARM ARCHITECTURE
3720M:	Florian Fainelli <f.fainelli@gmail.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724T:	git git://github.com/broadcom/stblinux.git
3725N:	bcm63xx
3726
3727BROADCOM BCM63XX/BCM33XX UDC DRIVER
3728M:	Kevin Cernekee <cernekee@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730S:	Maintained
3731F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3732
3733BROADCOM BCM7XXX ARM ARCHITECTURE
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735M:	bcm-kernel-feedback-list@broadcom.com
3736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737S:	Maintained
3738T:	git git://github.com/broadcom/stblinux.git
3739F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3740F:	arch/arm/boot/dts/bcm7*.dts*
3741F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3742F:	arch/arm/mach-bcm/*brcmstb*
3743F:	arch/arm/mm/cache-b15-rac.c
3744F:	drivers/bus/brcmstb_gisb.c
3745F:	drivers/pci/controller/pcie-brcmstb.c
3746N:	brcmstb
3747N:	bcm7038
3748N:	bcm7120
3749
3750BROADCOM BDC DRIVER
3751M:	Al Cooper <alcooperx@gmail.com>
3752L:	linux-usb@vger.kernel.org
3753L:	bcm-kernel-feedback-list@broadcom.com
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3756F:	drivers/usb/gadget/udc/bdc/
3757
3758BROADCOM BMIPS CPUFREQ DRIVER
3759M:	Markus Mayer <mmayer@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-pm@vger.kernel.org
3762S:	Maintained
3763F:	drivers/cpufreq/bmips-cpufreq.c
3764
3765BROADCOM BMIPS MIPS ARCHITECTURE
3766M:	Florian Fainelli <f.fainelli@gmail.com>
3767L:	bcm-kernel-feedback-list@broadcom.com
3768L:	linux-mips@vger.kernel.org
3769S:	Maintained
3770T:	git git://github.com/broadcom/stblinux.git
3771F:	arch/mips/bmips/*
3772F:	arch/mips/boot/dts/brcm/bcm*.dts*
3773F:	arch/mips/include/asm/mach-bmips/*
3774F:	arch/mips/kernel/*bmips*
3775F:	drivers/soc/bcm/bcm63xx
3776F:	drivers/irqchip/irq-bcm63*
3777F:	drivers/irqchip/irq-bcm7*
3778F:	drivers/irqchip/irq-brcmstb*
3779F:	include/linux/bcm963xx_nvram.h
3780F:	include/linux/bcm963xx_tag.h
3781
3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3783M:	Rasesh Mody <rmody@marvell.com>
3784M:	GR-Linux-NIC-Dev@marvell.com
3785L:	netdev@vger.kernel.org
3786S:	Supported
3787F:	drivers/net/ethernet/broadcom/bnx2.*
3788F:	drivers/net/ethernet/broadcom/bnx2_*
3789
3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3791M:	Saurav Kashyap <skashyap@marvell.com>
3792M:	Javed Hasan <jhasan@marvell.com>
3793M:	GR-QLogic-Storage-Upstream@marvell.com
3794L:	linux-scsi@vger.kernel.org
3795S:	Supported
3796F:	drivers/scsi/bnx2fc/
3797
3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3799M:	Nilesh Javali <njavali@marvell.com>
3800M:	Manish Rangankar <mrangankar@marvell.com>
3801M:	GR-QLogic-Storage-Upstream@marvell.com
3802L:	linux-scsi@vger.kernel.org
3803S:	Supported
3804F:	drivers/scsi/bnx2i/
3805
3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3807M:	Ariel Elior <aelior@marvell.com>
3808M:	Sudarsana Kalluru <skalluru@marvell.com>
3809M:	Manish Chopra <manishc@marvell.com>
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	drivers/net/ethernet/broadcom/bnx2x/
3813
3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3815M:	Michael Chan <michael.chan@broadcom.com>
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818F:	drivers/net/ethernet/broadcom/bnxt/
3819
3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3821M:	Arend van Spriel <aspriel@gmail.com>
3822M:	Franky Lin <franky.lin@broadcom.com>
3823M:	Hante Meuleman <hante.meuleman@broadcom.com>
3824L:	linux-wireless@vger.kernel.org
3825L:	brcm80211-dev-list.pdl@broadcom.com
3826L:	SHA-cyfmac-dev-list@infineon.com
3827S:	Supported
3828F:	drivers/net/wireless/broadcom/brcm80211/
3829
3830BROADCOM BRCMSTB GPIO DRIVER
3831M:	Doug Berger <opendmb@gmail.com>
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833L:	bcm-kernel-feedback-list@broadcom.com
3834S:	Supported
3835F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3836F:	drivers/gpio/gpio-brcmstb.c
3837
3838BROADCOM BRCMSTB I2C DRIVER
3839M:	Kamal Dasu <kdasu.kdev@gmail.com>
3840L:	linux-i2c@vger.kernel.org
3841L:	bcm-kernel-feedback-list@broadcom.com
3842S:	Supported
3843F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3844F:	drivers/i2c/busses/i2c-brcmstb.c
3845
3846BROADCOM BRCMSTB UART DRIVER
3847M:	Al Cooper <alcooperx@gmail.com>
3848L:	linux-serial@vger.kernel.org
3849L:	bcm-kernel-feedback-list@broadcom.com
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3852F:	drivers/tty/serial/8250/8250_bcm7271.c
3853
3854BROADCOM BRCMSTB USB EHCI DRIVER
3855M:	Al Cooper <alcooperx@gmail.com>
3856L:	linux-usb@vger.kernel.org
3857L:	bcm-kernel-feedback-list@broadcom.com
3858S:	Maintained
3859F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3860F:	drivers/usb/host/ehci-brcm.*
3861
3862BROADCOM BRCMSTB USB PIN MAP DRIVER
3863M:	Al Cooper <alcooperx@gmail.com>
3864L:	linux-usb@vger.kernel.org
3865L:	bcm-kernel-feedback-list@broadcom.com
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3868F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3869
3870BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3871M:	Al Cooper <alcooperx@gmail.com>
3872L:	linux-kernel@vger.kernel.org
3873L:	bcm-kernel-feedback-list@broadcom.com
3874S:	Maintained
3875F:	drivers/phy/broadcom/phy-brcm-usb*
3876
3877BROADCOM ETHERNET PHY DRIVERS
3878M:	Florian Fainelli <f.fainelli@gmail.com>
3879L:	bcm-kernel-feedback-list@broadcom.com
3880L:	netdev@vger.kernel.org
3881S:	Supported
3882F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3883F:	drivers/net/phy/bcm*.[ch]
3884F:	drivers/net/phy/broadcom.c
3885F:	include/linux/brcmphy.h
3886
3887BROADCOM GENET ETHERNET DRIVER
3888M:	Doug Berger <opendmb@gmail.com>
3889M:	Florian Fainelli <f.fainelli@gmail.com>
3890L:	bcm-kernel-feedback-list@broadcom.com
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3894F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3895F:	drivers/net/ethernet/broadcom/genet/
3896F:	drivers/net/ethernet/broadcom/unimac.h
3897F:	drivers/net/mdio/mdio-bcm-unimac.c
3898F:	include/linux/platform_data/bcmgenet.h
3899F:	include/linux/platform_data/mdio-bcm-unimac.h
3900
3901BROADCOM IPROC ARM ARCHITECTURE
3902M:	Ray Jui <rjui@broadcom.com>
3903M:	Scott Branden <sbranden@broadcom.com>
3904M:	bcm-kernel-feedback-list@broadcom.com
3905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3906S:	Maintained
3907T:	git git://github.com/broadcom/stblinux.git
3908F:	arch/arm64/boot/dts/broadcom/northstar2/*
3909F:	arch/arm64/boot/dts/broadcom/stingray/*
3910F:	drivers/clk/bcm/clk-ns*
3911F:	drivers/clk/bcm/clk-sr*
3912F:	drivers/pinctrl/bcm/pinctrl-ns*
3913F:	include/dt-bindings/clock/bcm-sr*
3914N:	iproc
3915N:	cygnus
3916N:	bcm[-_]nsp
3917N:	bcm9113*
3918N:	bcm9583*
3919N:	bcm9585*
3920N:	bcm9586*
3921N:	bcm988312
3922N:	bcm113*
3923N:	bcm583*
3924N:	bcm585*
3925N:	bcm586*
3926N:	bcm88312
3927N:	hr2
3928N:	stingray
3929
3930BROADCOM IPROC GBIT ETHERNET DRIVER
3931M:	Rafał Miłecki <rafal@milecki.pl>
3932M:	bcm-kernel-feedback-list@broadcom.com
3933L:	netdev@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3936F:	drivers/net/ethernet/broadcom/bgmac*
3937F:	drivers/net/ethernet/broadcom/unimac.h
3938
3939BROADCOM KONA GPIO DRIVER
3940M:	Ray Jui <rjui@broadcom.com>
3941L:	bcm-kernel-feedback-list@broadcom.com
3942S:	Supported
3943F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3944F:	drivers/gpio/gpio-bcm-kona.c
3945
3946BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3947M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3948M:	Kashyap Desai <kashyap.desai@broadcom.com>
3949M:	Sumit Saxena <sumit.saxena@broadcom.com>
3950M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3951L:	mpi3mr-linuxdrv.pdl@broadcom.com
3952L:	linux-scsi@vger.kernel.org
3953S:	Supported
3954W:	https://www.broadcom.com/support/storage
3955F:	drivers/scsi/mpi3mr/
3956
3957BROADCOM NETXTREME-E ROCE DRIVER
3958M:	Selvin Xavier <selvin.xavier@broadcom.com>
3959L:	linux-rdma@vger.kernel.org
3960S:	Supported
3961W:	http://www.broadcom.com
3962F:	drivers/infiniband/hw/bnxt_re/
3963F:	include/uapi/rdma/bnxt_re-abi.h
3964
3965BROADCOM NVRAM DRIVER
3966M:	Rafał Miłecki <zajec5@gmail.com>
3967L:	linux-mips@vger.kernel.org
3968S:	Maintained
3969F:	drivers/firmware/broadcom/*
3970
3971BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3972M:	Rafał Miłecki <rafal@milecki.pl>
3973M:	Florian Fainelli <f.fainelli@gmail.com>
3974M:	bcm-kernel-feedback-list@broadcom.com
3975L:	linux-pm@vger.kernel.org
3976S:	Maintained
3977T:	git git://github.com/broadcom/stblinux.git
3978F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3979F:	include/dt-bindings/soc/bcm-pmb.h
3980
3981BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3982M:	Rafał Miłecki <zajec5@gmail.com>
3983L:	linux-wireless@vger.kernel.org
3984S:	Maintained
3985F:	drivers/bcma/
3986F:	include/linux/bcma/
3987
3988BROADCOM SPI DRIVER
3989M:	Kamal Dasu <kdasu.kdev@gmail.com>
3990M:	bcm-kernel-feedback-list@broadcom.com
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3993F:	drivers/spi/spi-bcm-qspi.*
3994F:	drivers/spi/spi-brcmstb-qspi.c
3995F:	drivers/spi/spi-iproc-qspi.c
3996
3997BROADCOM STB AVS CPUFREQ DRIVER
3998M:	Markus Mayer <mmayer@broadcom.com>
3999M:	bcm-kernel-feedback-list@broadcom.com
4000L:	linux-pm@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4003F:	drivers/cpufreq/brcmstb*
4004
4005BROADCOM STB AVS TMON DRIVER
4006M:	Markus Mayer <mmayer@broadcom.com>
4007M:	bcm-kernel-feedback-list@broadcom.com
4008L:	linux-pm@vger.kernel.org
4009S:	Maintained
4010F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4011F:	drivers/thermal/broadcom/brcmstb*
4012
4013BROADCOM STB DPFE DRIVER
4014M:	Markus Mayer <mmayer@broadcom.com>
4015M:	bcm-kernel-feedback-list@broadcom.com
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4019F:	drivers/memory/brcmstb_dpfe.c
4020
4021BROADCOM STB NAND FLASH DRIVER
4022M:	Brian Norris <computersforpeace@gmail.com>
4023M:	Kamal Dasu <kdasu.kdev@gmail.com>
4024L:	linux-mtd@lists.infradead.org
4025L:	bcm-kernel-feedback-list@broadcom.com
4026S:	Maintained
4027F:	drivers/mtd/nand/raw/brcmnand/
4028
4029BROADCOM STB PCIE DRIVER
4030M:	Jim Quinlan <jim2101024@gmail.com>
4031M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4032M:	Florian Fainelli <f.fainelli@gmail.com>
4033M:	bcm-kernel-feedback-list@broadcom.com
4034L:	linux-pci@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4037F:	drivers/pci/controller/pcie-brcmstb.c
4038
4039BROADCOM SYSTEMPORT ETHERNET DRIVER
4040M:	Florian Fainelli <f.fainelli@gmail.com>
4041L:	bcm-kernel-feedback-list@broadcom.com
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bcmsysport.*
4045F:	drivers/net/ethernet/broadcom/unimac.h
4046F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4047
4048BROADCOM TG3 GIGABIT ETHERNET DRIVER
4049M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4050M:	Prashant Sreedharan <prashant@broadcom.com>
4051M:	Michael Chan <mchan@broadcom.com>
4052L:	netdev@vger.kernel.org
4053S:	Supported
4054F:	drivers/net/ethernet/broadcom/tg3.*
4055
4056BROADCOM VK DRIVER
4057M:	Scott Branden <scott.branden@broadcom.com>
4058L:	bcm-kernel-feedback-list@broadcom.com
4059S:	Supported
4060F:	drivers/misc/bcm-vk/
4061F:	include/uapi/linux/misc/bcm_vk.h
4062
4063BROCADE BFA FC SCSI DRIVER
4064M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4065M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4066L:	linux-scsi@vger.kernel.org
4067S:	Supported
4068F:	drivers/scsi/bfa/
4069
4070BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4071M:	Rasesh Mody <rmody@marvell.com>
4072M:	Sudarsana Kalluru <skalluru@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/brocade/bna/
4077
4078BSG (block layer generic sg v4 driver)
4079M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082F:	block/bsg.c
4083F:	include/linux/bsg.h
4084F:	include/uapi/linux/bsg.h
4085
4086BT87X AUDIO DRIVER
4087M:	Clemens Ladisch <clemens@ladisch.de>
4088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4089S:	Maintained
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4091F:	Documentation/sound/cards/bt87x.rst
4092F:	sound/pci/bt87x.c
4093
4094BT8XXGPIO DRIVER
4095M:	Michael Buesch <m@bues.ch>
4096S:	Maintained
4097W:	http://bu3sch.de/btgpio.php
4098F:	drivers/gpio/gpio-bt8xx.c
4099
4100BTRFS FILE SYSTEM
4101M:	Chris Mason <clm@fb.com>
4102M:	Josef Bacik <josef@toxicpanda.com>
4103M:	David Sterba <dsterba@suse.com>
4104L:	linux-btrfs@vger.kernel.org
4105S:	Maintained
4106W:	http://btrfs.wiki.kernel.org/
4107Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4108C:	irc://irc.libera.chat/btrfs
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4110F:	Documentation/filesystems/btrfs.rst
4111F:	fs/btrfs/
4112F:	include/linux/btrfs*
4113F:	include/uapi/linux/btrfs*
4114
4115BTTV VIDEO4LINUX DRIVER
4116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4117L:	linux-media@vger.kernel.org
4118S:	Odd fixes
4119W:	https://linuxtv.org
4120T:	git git://linuxtv.org/media_tree.git
4121F:	Documentation/driver-api/media/drivers/bttv*
4122F:	drivers/media/pci/bt8xx/bttv*
4123
4124BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4125M:	Chanwoo Choi <cw00.choi@samsung.com>
4126L:	linux-pm@vger.kernel.org
4127L:	linux-samsung-soc@vger.kernel.org
4128S:	Maintained
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4130F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4131F:	drivers/devfreq/exynos-bus.c
4132
4133BUSLOGIC SCSI DRIVER
4134M:	Khalid Aziz <khalid@gonehiking.org>
4135L:	linux-scsi@vger.kernel.org
4136S:	Maintained
4137F:	drivers/scsi/BusLogic.*
4138F:	drivers/scsi/FlashPoint.*
4139
4140C-MEDIA CMI8788 DRIVER
4141M:	Clemens Ladisch <clemens@ladisch.de>
4142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4145F:	sound/pci/oxygen/
4146
4147C-SKY ARCHITECTURE
4148M:	Guo Ren <guoren@kernel.org>
4149L:	linux-csky@vger.kernel.org
4150S:	Supported
4151T:	git https://github.com/c-sky/csky-linux.git
4152F:	Documentation/devicetree/bindings/csky/
4153F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4154F:	Documentation/devicetree/bindings/timer/csky,*
4155F:	arch/csky/
4156F:	drivers/clocksource/timer-gx6605s.c
4157F:	drivers/clocksource/timer-mp-csky.c
4158F:	drivers/irqchip/irq-csky-*
4159N:	csky
4160K:	csky
4161
4162CA8210 IEEE-802.15.4 RADIO DRIVER
4163L:	linux-wpan@vger.kernel.org
4164S:	Orphan
4165W:	https://github.com/Cascoda/ca8210-linux.git
4166F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4167F:	drivers/net/ieee802154/ca8210.c
4168
4169CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4170M:	Damien Le Moal <damien.lemoal@wdc.com>
4171L:	linux-riscv@lists.infradead.org
4172L:	linux-gpio@vger.kernel.org (pinctrl driver)
4173F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4174F:	drivers/pinctrl/pinctrl-k210.c
4175
4176CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4177M:	Damien Le Moal <damien.lemoal@wdc.com>
4178L:	linux-kernel@vger.kernel.org
4179L:	linux-riscv@lists.infradead.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4182F:	drivers/reset/reset-k210.c
4183
4184CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4185M:	Damien Le Moal <damien.lemoal@wdc.com>
4186L:	linux-riscv@lists.infradead.org
4187S:	Maintained
4188F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4189F:	drivers/soc/canaan/
4190F:	include/soc/canaan/
4191
4192CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4193M:	David Howells <dhowells@redhat.com>
4194L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4195S:	Supported
4196F:	Documentation/filesystems/caching/cachefiles.rst
4197F:	fs/cachefiles/
4198
4199CADENCE MIPI-CSI2 BRIDGES
4200M:	Maxime Ripard <mripard@kernel.org>
4201L:	linux-media@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/media/cdns,*.txt
4204F:	drivers/media/platform/cadence/cdns-csi2*
4205
4206CADENCE NAND DRIVER
4207L:	linux-mtd@lists.infradead.org
4208S:	Orphan
4209F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4210F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4211
4212CADENCE USB3 DRD IP DRIVER
4213M:	Peter Chen <peter.chen@kernel.org>
4214M:	Pawel Laszczak <pawell@cadence.com>
4215R:	Roger Quadros <rogerq@kernel.org>
4216R:	Aswath Govindraju <a-govindraju@ti.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4220F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4221F:	drivers/usb/cdns3/
4222X:	drivers/usb/cdns3/cdnsp*
4223
4224CADENCE USBSSP DRD IP DRIVER
4225M:	Pawel Laszczak <pawell@cadence.com>
4226L:	linux-usb@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4229F:	drivers/usb/cdns3/
4230X:	drivers/usb/cdns3/cdns3*
4231
4232CADET FM/AM RADIO RECEIVER DRIVER
4233M:	Hans Verkuil <hverkuil@xs4all.nl>
4234L:	linux-media@vger.kernel.org
4235S:	Maintained
4236W:	https://linuxtv.org
4237T:	git git://linuxtv.org/media_tree.git
4238F:	drivers/media/radio/radio-cadet*
4239
4240CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4241L:	linux-media@vger.kernel.org
4242S:	Orphan
4243T:	git git://linuxtv.org/media_tree.git
4244F:	Documentation/admin-guide/media/cafe_ccic*
4245F:	drivers/media/platform/marvell-ccic/
4246
4247CAIF NETWORK LAYER
4248L:	netdev@vger.kernel.org
4249S:	Orphan
4250F:	Documentation/networking/caif/
4251F:	drivers/net/caif/
4252F:	include/net/caif/
4253F:	include/uapi/linux/caif/
4254F:	net/caif/
4255
4256CAKE QDISC
4257M:	Toke Høiland-Jørgensen <toke@toke.dk>
4258L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4259S:	Maintained
4260F:	net/sched/sch_cake.c
4261
4262CAN NETWORK DRIVERS
4263M:	Wolfgang Grandegger <wg@grandegger.com>
4264M:	Marc Kleine-Budde <mkl@pengutronix.de>
4265L:	linux-can@vger.kernel.org
4266S:	Maintained
4267W:	https://github.com/linux-can
4268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4270F:	Documentation/devicetree/bindings/net/can/
4271F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4272F:	drivers/net/can/
4273F:	drivers/phy/phy-can-transceiver.c
4274F:	include/linux/can/bittiming.h
4275F:	include/linux/can/dev.h
4276F:	include/linux/can/led.h
4277F:	include/linux/can/length.h
4278F:	include/linux/can/platform/
4279F:	include/linux/can/rx-offload.h
4280F:	include/uapi/linux/can/error.h
4281F:	include/uapi/linux/can/netlink.h
4282F:	include/uapi/linux/can/vxcan.h
4283
4284CAN NETWORK LAYER
4285M:	Oliver Hartkopp <socketcan@hartkopp.net>
4286M:	Marc Kleine-Budde <mkl@pengutronix.de>
4287L:	linux-can@vger.kernel.org
4288S:	Maintained
4289W:	https://github.com/linux-can
4290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4292F:	Documentation/networking/can.rst
4293F:	include/linux/can/can-ml.h
4294F:	include/linux/can/core.h
4295F:	include/linux/can/skb.h
4296F:	include/net/netns/can.h
4297F:	include/uapi/linux/can.h
4298F:	include/uapi/linux/can/bcm.h
4299F:	include/uapi/linux/can/gw.h
4300F:	include/uapi/linux/can/isotp.h
4301F:	include/uapi/linux/can/raw.h
4302F:	net/can/
4303
4304CAN-J1939 NETWORK LAYER
4305M:	Robin van der Gracht <robin@protonic.nl>
4306M:	Oleksij Rempel <o.rempel@pengutronix.de>
4307R:	kernel@pengutronix.de
4308L:	linux-can@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/networking/j1939.rst
4311F:	include/uapi/linux/can/j1939.h
4312F:	net/can/j1939/
4313
4314CAPABILITIES
4315M:	Serge Hallyn <serge@hallyn.com>
4316L:	linux-security-module@vger.kernel.org
4317S:	Supported
4318F:	include/linux/capability.h
4319F:	include/uapi/linux/capability.h
4320F:	kernel/capability.c
4321F:	security/commoncap.c
4322
4323CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4324M:	Kevin Tsai <ktsai@capellamicro.com>
4325S:	Maintained
4326F:	drivers/iio/light/cm*
4327
4328CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4329M:	Christian Lamparter <chunkeey@googlemail.com>
4330L:	linux-wireless@vger.kernel.org
4331S:	Maintained
4332W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4333F:	drivers/net/wireless/ath/carl9170/
4334
4335CAVIUM I2C DRIVER
4336M:	Robert Richter <rric@kernel.org>
4337S:	Odd Fixes
4338W:	http://www.marvell.com
4339F:	drivers/i2c/busses/i2c-octeon*
4340F:	drivers/i2c/busses/i2c-thunderx*
4341
4342CAVIUM LIQUIDIO NETWORK DRIVER
4343M:	Derek Chickles <dchickles@marvell.com>
4344M:	Satanand Burla <sburla@marvell.com>
4345M:	Felix Manlunas <fmanlunas@marvell.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348W:	http://www.marvell.com
4349F:	drivers/net/ethernet/cavium/liquidio/
4350
4351CAVIUM MMC DRIVER
4352M:	Robert Richter <rric@kernel.org>
4353S:	Odd Fixes
4354W:	http://www.marvell.com
4355F:	drivers/mmc/host/cavium*
4356
4357CAVIUM OCTEON-TX CRYPTO DRIVER
4358M:	George Cherian <gcherian@marvell.com>
4359L:	linux-crypto@vger.kernel.org
4360S:	Supported
4361W:	http://www.marvell.com
4362F:	drivers/crypto/cavium/cpt/
4363
4364CAVIUM THUNDERX2 ARM64 SOC
4365M:	Robert Richter <rric@kernel.org>
4366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4367S:	Odd Fixes
4368F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4369F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4370
4371CBS/ETF/TAPRIO QDISCS
4372M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4373S:	Maintained
4374L:	netdev@vger.kernel.org
4375F:	net/sched/sch_cbs.c
4376F:	net/sched/sch_etf.c
4377F:	net/sched/sch_taprio.c
4378
4379CC2520 IEEE-802.15.4 RADIO DRIVER
4380M:	Varka Bhadram <varkabhadram@gmail.com>
4381L:	linux-wpan@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4384F:	drivers/net/ieee802154/cc2520.c
4385F:	include/linux/spi/cc2520.h
4386
4387CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4388M:	Gilad Ben-Yossef <gilad@benyossef.com>
4389L:	linux-crypto@vger.kernel.org
4390S:	Supported
4391W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4392F:	drivers/crypto/ccree/
4393
4394CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4395M:	Hadar Gat <hadar.gat@arm.com>
4396L:	linux-crypto@vger.kernel.org
4397S:	Supported
4398F:	drivers/char/hw_random/cctrng.c
4399F:	drivers/char/hw_random/cctrng.h
4400F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4401W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4402
4403CEC FRAMEWORK
4404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4405L:	linux-media@vger.kernel.org
4406S:	Supported
4407W:	http://linuxtv.org
4408T:	git git://linuxtv.org/media_tree.git
4409F:	Documentation/ABI/testing/debugfs-cec-error-inj
4410F:	Documentation/devicetree/bindings/media/cec.txt
4411F:	Documentation/driver-api/media/cec-core.rst
4412F:	Documentation/userspace-api/media/cec
4413F:	drivers/media/cec/
4414F:	drivers/media/rc/keymaps/rc-cec.c
4415F:	include/media/cec-notifier.h
4416F:	include/media/cec.h
4417F:	include/uapi/linux/cec-funcs.h
4418F:	include/uapi/linux/cec.h
4419
4420CEC GPIO DRIVER
4421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4422L:	linux-media@vger.kernel.org
4423S:	Supported
4424W:	http://linuxtv.org
4425T:	git git://linuxtv.org/media_tree.git
4426F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4427F:	drivers/media/cec/platform/cec-gpio/
4428
4429CELL BROADBAND ENGINE ARCHITECTURE
4430M:	Arnd Bergmann <arnd@arndb.de>
4431L:	linuxppc-dev@lists.ozlabs.org
4432S:	Supported
4433W:	http://www.ibm.com/developerworks/power/cell/
4434F:	arch/powerpc/include/asm/cell*.h
4435F:	arch/powerpc/include/asm/spu*.h
4436F:	arch/powerpc/include/uapi/asm/spu*.h
4437F:	arch/powerpc/platforms/cell/
4438
4439CELLWISE CW2015 BATTERY DRIVER
4440M:	Tobias Schrammm <t.schramm@manjaro.org>
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4443F:	drivers/power/supply/cw2015_battery.c
4444
4445CEPH COMMON CODE (LIBCEPH)
4446M:	Ilya Dryomov <idryomov@gmail.com>
4447M:	Jeff Layton <jlayton@kernel.org>
4448L:	ceph-devel@vger.kernel.org
4449S:	Supported
4450W:	http://ceph.com/
4451T:	git git://github.com/ceph/ceph-client.git
4452F:	include/linux/ceph/
4453F:	include/linux/crush/
4454F:	net/ceph/
4455
4456CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4457M:	Jeff Layton <jlayton@kernel.org>
4458M:	Ilya Dryomov <idryomov@gmail.com>
4459L:	ceph-devel@vger.kernel.org
4460S:	Supported
4461W:	http://ceph.com/
4462T:	git git://github.com/ceph/ceph-client.git
4463F:	Documentation/filesystems/ceph.rst
4464F:	fs/ceph/
4465
4466CERTIFICATE HANDLING
4467M:	David Howells <dhowells@redhat.com>
4468M:	David Woodhouse <dwmw2@infradead.org>
4469L:	keyrings@vger.kernel.org
4470S:	Maintained
4471F:	Documentation/admin-guide/module-signing.rst
4472F:	certs/
4473F:	scripts/sign-file.c
4474
4475CFAG12864B LCD DRIVER
4476M:	Miguel Ojeda <ojeda@kernel.org>
4477S:	Maintained
4478F:	drivers/auxdisplay/cfag12864b.c
4479F:	include/linux/cfag12864b.h
4480
4481CFAG12864BFB LCD FRAMEBUFFER DRIVER
4482M:	Miguel Ojeda <ojeda@kernel.org>
4483S:	Maintained
4484F:	drivers/auxdisplay/cfag12864bfb.c
4485F:	include/linux/cfag12864b.h
4486
4487CHAR and MISC DRIVERS
4488M:	Arnd Bergmann <arnd@arndb.de>
4489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4490S:	Supported
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4492F:	drivers/char/
4493F:	drivers/misc/
4494F:	include/linux/miscdevice.h
4495X:	drivers/char/agp/
4496X:	drivers/char/hw_random/
4497X:	drivers/char/ipmi/
4498X:	drivers/char/random.c
4499X:	drivers/char/tpm/
4500
4501CHECKPATCH
4502M:	Andy Whitcroft <apw@canonical.com>
4503M:	Joe Perches <joe@perches.com>
4504R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4505R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4506S:	Maintained
4507F:	scripts/checkpatch.pl
4508
4509CHECKPATCH DOCUMENTATION
4510M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4511M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4512R:	Joe Perches <joe@perches.com>
4513S:	Maintained
4514F:	Documentation/dev-tools/checkpatch.rst
4515
4516CHINESE DOCUMENTATION
4517M:	Alex Shi <alexs@kernel.org>
4518S:	Maintained
4519F:	Documentation/translations/zh_CN/
4520
4521CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4522M:	Peter Chen <peter.chen@kernel.org>
4523L:	linux-usb@vger.kernel.org
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4526F:	drivers/usb/chipidea/
4527
4528CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4529M:	Hans de Goede <hdegoede@redhat.com>
4530L:	linux-input@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4533F:	drivers/input/touchscreen/chipone_icn8318.c
4534
4535CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4536M:	Hans de Goede <hdegoede@redhat.com>
4537L:	linux-input@vger.kernel.org
4538S:	Maintained
4539F:	drivers/input/touchscreen/chipone_icn8505.c
4540
4541CHROME HARDWARE PLATFORM SUPPORT
4542M:	Benson Leung <bleung@chromium.org>
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4545F:	drivers/platform/chrome/
4546
4547CHROMEOS EC CODEC DRIVER
4548M:	Cheng-Yi Chiang <cychiang@chromium.org>
4549M:	Tzung-Bi Shih <tzungbi@google.com>
4550R:	Guenter Roeck <groeck@chromium.org>
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4553F:	sound/soc/codecs/cros_ec_codec.*
4554
4555CHROMEOS EC SUBDRIVERS
4556M:	Benson Leung <bleung@chromium.org>
4557R:	Guenter Roeck <groeck@chromium.org>
4558S:	Maintained
4559F:	drivers/power/supply/cros_usbpd-charger.c
4560N:	cros_ec
4561N:	cros-ec
4562
4563CHROMEOS EC USB TYPE-C DRIVER
4564M:	Prashant Malani <pmalani@chromium.org>
4565S:	Maintained
4566F:	drivers/platform/chrome/cros_ec_typec.c
4567
4568CHROMEOS EC USB PD NOTIFY DRIVER
4569M:	Prashant Malani <pmalani@chromium.org>
4570S:	Maintained
4571F:	drivers/platform/chrome/cros_usbpd_notify.c
4572F:	include/linux/platform_data/cros_usbpd_notify.h
4573
4574CHRONTEL CH7322 CEC DRIVER
4575M:	Joe Tessler <jrt@google.com>
4576L:	linux-media@vger.kernel.org
4577S:	Maintained
4578T:	git git://linuxtv.org/media_tree.git
4579F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4580F:	drivers/media/cec/i2c/ch7322.c
4581
4582CIRRUS LOGIC AUDIO CODEC DRIVERS
4583M:	James Schulman <james.schulman@cirrus.com>
4584M:	David Rhodes <david.rhodes@cirrus.com>
4585M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4587L:	patches@opensource.cirrus.com
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4590F:	sound/pci/hda/cs*
4591F:	sound/soc/codecs/cs*
4592
4593CIRRUS LOGIC DSP FIRMWARE DRIVER
4594M:	Simon Trimmer <simont@opensource.cirrus.com>
4595M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4596M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4597L:	patches@opensource.cirrus.com
4598S:	Supported
4599W:	https://github.com/CirrusLogic/linux-drivers/wiki
4600T:	git https://github.com/CirrusLogic/linux-drivers.git
4601F:	drivers/firmware/cirrus/*
4602F:	include/linux/firmware/cirrus/*
4603
4604CIRRUS LOGIC EP93XX ETHERNET DRIVER
4605M:	Hartley Sweeten <hsweeten@visionengravers.com>
4606L:	netdev@vger.kernel.org
4607S:	Maintained
4608F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4609
4610CIRRUS LOGIC LOCHNAGAR DRIVER
4611M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4612M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4613L:	patches@opensource.cirrus.com
4614S:	Supported
4615F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4616F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4620F:	Documentation/hwmon/lochnagar.rst
4621F:	drivers/clk/clk-lochnagar.c
4622F:	drivers/hwmon/lochnagar-hwmon.c
4623F:	drivers/mfd/lochnagar-i2c.c
4624F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4625F:	drivers/regulator/lochnagar-regulator.c
4626F:	include/dt-bindings/clk/lochnagar.h
4627F:	include/dt-bindings/pinctrl/lochnagar.h
4628F:	include/linux/mfd/lochnagar*
4629F:	sound/soc/codecs/lochnagar-sc.c
4630
4631CIRRUS LOGIC MADERA CODEC DRIVERS
4632M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4633M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4635L:	patches@opensource.cirrus.com
4636S:	Supported
4637W:	https://github.com/CirrusLogic/linux-drivers/wiki
4638T:	git https://github.com/CirrusLogic/linux-drivers.git
4639F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4640F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4642F:	drivers/gpio/gpio-madera*
4643F:	drivers/irqchip/irq-madera*
4644F:	drivers/mfd/cs47l*
4645F:	drivers/mfd/madera*
4646F:	drivers/pinctrl/cirrus/*
4647F:	include/dt-bindings/sound/madera*
4648F:	include/linux/irqchip/irq-madera*
4649F:	include/linux/mfd/madera/*
4650F:	include/sound/madera*
4651F:	sound/soc/codecs/cs47l*
4652F:	sound/soc/codecs/madera*
4653
4654CISCO FCOE HBA DRIVER
4655M:	Satish Kharat <satishkh@cisco.com>
4656M:	Sesidhar Baddela <sebaddel@cisco.com>
4657M:	Karan Tilak Kumar <kartilak@cisco.com>
4658L:	linux-scsi@vger.kernel.org
4659S:	Supported
4660F:	drivers/scsi/fnic/
4661
4662CISCO SCSI HBA DRIVER
4663M:	Karan Tilak Kumar <kartilak@cisco.com>
4664M:	Sesidhar Baddela <sebaddel@cisco.com>
4665L:	linux-scsi@vger.kernel.org
4666S:	Supported
4667F:	drivers/scsi/snic/
4668
4669CISCO VIC ETHERNET NIC DRIVER
4670M:	Christian Benvenuti <benve@cisco.com>
4671M:	Govindarajulu Varadarajan <_govind@gmx.com>
4672S:	Supported
4673F:	drivers/net/ethernet/cisco/enic/
4674
4675CISCO VIC LOW LATENCY NIC DRIVER
4676M:	Christian Benvenuti <benve@cisco.com>
4677M:	Nelson Escobar <neescoba@cisco.com>
4678S:	Supported
4679F:	drivers/infiniband/hw/usnic/
4680
4681CLANG-FORMAT FILE
4682M:	Miguel Ojeda <ojeda@kernel.org>
4683S:	Maintained
4684F:	.clang-format
4685
4686CLANG/LLVM BUILD SUPPORT
4687M:	Nathan Chancellor <nathan@kernel.org>
4688M:	Nick Desaulniers <ndesaulniers@google.com>
4689L:	llvm@lists.linux.dev
4690S:	Supported
4691W:	https://clangbuiltlinux.github.io/
4692B:	https://github.com/ClangBuiltLinux/linux/issues
4693C:	irc://irc.libera.chat/clangbuiltlinux
4694F:	Documentation/kbuild/llvm.rst
4695F:	include/linux/compiler-clang.h
4696F:	scripts/Makefile.clang
4697F:	scripts/clang-tools/
4698K:	\b(?i:clang|llvm)\b
4699
4700CLANG CONTROL FLOW INTEGRITY SUPPORT
4701M:	Sami Tolvanen <samitolvanen@google.com>
4702M:	Kees Cook <keescook@chromium.org>
4703R:	Nathan Chancellor <nathan@kernel.org>
4704R:	Nick Desaulniers <ndesaulniers@google.com>
4705L:	llvm@lists.linux.dev
4706S:	Supported
4707B:	https://github.com/ClangBuiltLinux/linux/issues
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4709F:	include/linux/cfi.h
4710F:	kernel/cfi.c
4711
4712CLK API
4713M:	Russell King <linux@armlinux.org.uk>
4714L:	linux-clk@vger.kernel.org
4715S:	Maintained
4716F:	include/linux/clk.h
4717
4718CLOCKSOURCE, CLOCKEVENT DRIVERS
4719M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4720M:	Thomas Gleixner <tglx@linutronix.de>
4721L:	linux-kernel@vger.kernel.org
4722S:	Supported
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4724F:	Documentation/devicetree/bindings/timer/
4725F:	drivers/clocksource/
4726
4727CMPC ACPI DRIVER
4728M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4729M:	Daniel Oliveira Nascimento <don@syst.com.br>
4730L:	platform-driver-x86@vger.kernel.org
4731S:	Supported
4732F:	drivers/platform/x86/classmate-laptop.c
4733
4734COBALT MEDIA DRIVER
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	https://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	drivers/media/pci/cobalt/
4741
4742COCCINELLE/Semantic Patches (SmPL)
4743M:	Julia Lawall <Julia.Lawall@inria.fr>
4744M:	Nicolas Palix <nicolas.palix@imag.fr>
4745L:	cocci@inria.fr (moderated for non-subscribers)
4746S:	Supported
4747W:	https://coccinelle.gitlabpages.inria.fr/website/
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4749F:	Documentation/dev-tools/coccinelle.rst
4750F:	scripts/coccicheck
4751F:	scripts/coccinelle/
4752
4753CODA FILE SYSTEM
4754M:	Jan Harkes <jaharkes@cs.cmu.edu>
4755M:	coda@cs.cmu.edu
4756L:	codalist@coda.cs.cmu.edu
4757S:	Maintained
4758W:	http://www.coda.cs.cmu.edu/
4759F:	Documentation/filesystems/coda.rst
4760F:	fs/coda/
4761F:	include/linux/coda*.h
4762F:	include/uapi/linux/coda*.h
4763
4764CODA V4L2 MEM2MEM DRIVER
4765M:	Philipp Zabel <p.zabel@pengutronix.de>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/media/coda.yaml
4769F:	drivers/media/platform/coda/
4770
4771CODE OF CONDUCT
4772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4773S:	Supported
4774F:	Documentation/process/code-of-conduct-interpretation.rst
4775F:	Documentation/process/code-of-conduct.rst
4776
4777COMEDI DRIVERS
4778M:	Ian Abbott <abbotti@mev.co.uk>
4779M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4780S:	Odd Fixes
4781F:	drivers/comedi/
4782F:	include/linux/comedi/
4783F:	include/uapi/linux/comedi.h
4784
4785COMMON CLK FRAMEWORK
4786M:	Michael Turquette <mturquette@baylibre.com>
4787M:	Stephen Boyd <sboyd@kernel.org>
4788L:	linux-clk@vger.kernel.org
4789S:	Maintained
4790Q:	http://patchwork.kernel.org/project/linux-clk/list/
4791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4792F:	Documentation/devicetree/bindings/clock/
4793F:	drivers/clk/
4794F:	include/linux/clk-pr*
4795F:	include/linux/clk/
4796F:	include/linux/of_clk.h
4797X:	drivers/clk/clkdev.c
4798
4799COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4800M:	Steve French <sfrench@samba.org>
4801L:	linux-cifs@vger.kernel.org
4802L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4803S:	Supported
4804W:	http://linux-cifs.samba.org/
4805T:	git git://git.samba.org/sfrench/cifs-2.6.git
4806F:	Documentation/admin-guide/cifs/
4807F:	fs/cifs/
4808F:	fs/smbfs_common/
4809
4810COMPACTPCI HOTPLUG CORE
4811M:	Scott Murray <scott@spiteful.org>
4812L:	linux-pci@vger.kernel.org
4813S:	Maintained
4814F:	drivers/pci/hotplug/cpci_hotplug*
4815
4816COMPACTPCI HOTPLUG GENERIC DRIVER
4817M:	Scott Murray <scott@spiteful.org>
4818L:	linux-pci@vger.kernel.org
4819S:	Maintained
4820F:	drivers/pci/hotplug/cpcihp_generic.c
4821
4822COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4823M:	Scott Murray <scott@spiteful.org>
4824L:	linux-pci@vger.kernel.org
4825S:	Maintained
4826F:	drivers/pci/hotplug/cpcihp_zt5550.*
4827
4828COMPAL LAPTOP SUPPORT
4829M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4830L:	platform-driver-x86@vger.kernel.org
4831S:	Maintained
4832F:	drivers/platform/x86/compal-laptop.c
4833
4834COMPILER ATTRIBUTES
4835M:	Miguel Ojeda <ojeda@kernel.org>
4836R:	Nick Desaulniers <ndesaulniers@google.com>
4837S:	Maintained
4838F:	include/linux/compiler_attributes.h
4839
4840COMPUTE EXPRESS LINK (CXL)
4841M:	Alison Schofield <alison.schofield@intel.com>
4842M:	Vishal Verma <vishal.l.verma@intel.com>
4843M:	Ira Weiny <ira.weiny@intel.com>
4844M:	Ben Widawsky <ben.widawsky@intel.com>
4845M:	Dan Williams <dan.j.williams@intel.com>
4846L:	linux-cxl@vger.kernel.org
4847S:	Maintained
4848F:	drivers/cxl/
4849F:	include/uapi/linux/cxl_mem.h
4850
4851CONEXANT ACCESSRUNNER USB DRIVER
4852L:	accessrunner-general@lists.sourceforge.net
4853S:	Orphan
4854W:	http://accessrunner.sourceforge.net/
4855F:	drivers/usb/atm/cxacru.c
4856
4857CONFIGFS
4858M:	Joel Becker <jlbec@evilplan.org>
4859M:	Christoph Hellwig <hch@lst.de>
4860S:	Supported
4861T:	git git://git.infradead.org/users/hch/configfs.git
4862F:	fs/configfs/
4863F:	include/linux/configfs.h
4864F:	samples/configfs/
4865
4866CONSOLE SUBSYSTEM
4867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4868S:	Supported
4869F:	drivers/video/console/
4870F:	include/linux/console*
4871
4872CONTEXT TRACKING
4873M:	Frederic Weisbecker <frederic@kernel.org>
4874S:	Maintained
4875F:	kernel/context_tracking.c
4876F:	include/linux/context_tracking*
4877
4878CONTROL GROUP (CGROUP)
4879M:	Tejun Heo <tj@kernel.org>
4880M:	Zefan Li <lizefan.x@bytedance.com>
4881M:	Johannes Weiner <hannes@cmpxchg.org>
4882L:	cgroups@vger.kernel.org
4883S:	Maintained
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4885F:	Documentation/admin-guide/cgroup-v1/
4886F:	Documentation/admin-guide/cgroup-v2.rst
4887F:	include/linux/cgroup*
4888F:	kernel/cgroup/
4889
4890CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4891M:	Tejun Heo <tj@kernel.org>
4892M:	Jens Axboe <axboe@kernel.dk>
4893L:	cgroups@vger.kernel.org
4894L:	linux-block@vger.kernel.org
4895T:	git git://git.kernel.dk/linux-block
4896F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4897F:	block/bfq-cgroup.c
4898F:	block/blk-cgroup.c
4899F:	block/blk-iolatency.c
4900F:	block/blk-throttle.c
4901F:	include/linux/blk-cgroup.h
4902
4903CONTROL GROUP - CPUSET
4904M:	Zefan Li <lizefan.x@bytedance.com>
4905L:	cgroups@vger.kernel.org
4906S:	Maintained
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4908F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4909F:	include/linux/cpuset.h
4910F:	kernel/cgroup/cpuset.c
4911
4912CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4913M:	Johannes Weiner <hannes@cmpxchg.org>
4914M:	Michal Hocko <mhocko@kernel.org>
4915M:	Roman Gushchin <roman.gushchin@linux.dev>
4916M:	Shakeel Butt <shakeelb@google.com>
4917L:	cgroups@vger.kernel.org
4918L:	linux-mm@kvack.org
4919S:	Maintained
4920F:	mm/memcontrol.c
4921F:	mm/swap_cgroup.c
4922
4923CORETEMP HARDWARE MONITORING DRIVER
4924M:	Fenghua Yu <fenghua.yu@intel.com>
4925L:	linux-hwmon@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/hwmon/coretemp.rst
4928F:	drivers/hwmon/coretemp.c
4929
4930CORSAIR-CPRO HARDWARE MONITOR DRIVER
4931M:	Marius Zachmann <mail@mariuszachmann.de>
4932L:	linux-hwmon@vger.kernel.org
4933S:	Maintained
4934F:	drivers/hwmon/corsair-cpro.c
4935
4936CORSAIR-PSU HARDWARE MONITOR DRIVER
4937M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4938L:	linux-hwmon@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/hwmon/corsair-psu.rst
4941F:	drivers/hwmon/corsair-psu.c
4942
4943COSA/SRP SYNC SERIAL DRIVER
4944M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4945S:	Maintained
4946W:	http://www.fi.muni.cz/~kas/cosa/
4947F:	drivers/net/wan/cosa*
4948
4949COUNTER SUBSYSTEM
4950M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4951L:	linux-iio@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/ABI/testing/sysfs-bus-counter
4954F:	Documentation/driver-api/generic-counter.rst
4955F:	drivers/counter/
4956F:	include/linux/counter.h
4957F:	include/uapi/linux/counter.h
4958F:	tools/counter/
4959
4960CP2615 I2C DRIVER
4961M:	Bence Csókás <bence98@sch.bme.hu>
4962S:	Maintained
4963F:	drivers/i2c/busses/i2c-cp2615.c
4964
4965CPMAC ETHERNET DRIVER
4966M:	Florian Fainelli <f.fainelli@gmail.com>
4967L:	netdev@vger.kernel.org
4968S:	Maintained
4969F:	drivers/net/ethernet/ti/cpmac.c
4970
4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4972M:	Viresh Kumar <viresh.kumar@linaro.org>
4973M:	Sudeep Holla <sudeep.holla@arm.com>
4974L:	linux-pm@vger.kernel.org
4975S:	Maintained
4976W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4977F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4978
4979CPU FREQUENCY SCALING FRAMEWORK
4980M:	"Rafael J. Wysocki" <rafael@kernel.org>
4981M:	Viresh Kumar <viresh.kumar@linaro.org>
4982L:	linux-pm@vger.kernel.org
4983S:	Maintained
4984B:	https://bugzilla.kernel.org
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4987F:	Documentation/admin-guide/pm/cpufreq.rst
4988F:	Documentation/admin-guide/pm/intel_pstate.rst
4989F:	Documentation/cpu-freq/
4990F:	Documentation/devicetree/bindings/cpufreq/
4991F:	drivers/cpufreq/
4992F:	include/linux/cpufreq.h
4993F:	include/linux/sched/cpufreq.h
4994F:	kernel/sched/cpufreq*.c
4995F:	tools/testing/selftests/cpufreq/
4996
4997CPU IDLE TIME MANAGEMENT FRAMEWORK
4998M:	"Rafael J. Wysocki" <rafael@kernel.org>
4999M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5000L:	linux-pm@vger.kernel.org
5001S:	Maintained
5002B:	https://bugzilla.kernel.org
5003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5004F:	Documentation/admin-guide/pm/cpuidle.rst
5005F:	Documentation/driver-api/pm/cpuidle.rst
5006F:	drivers/cpuidle/
5007F:	include/linux/cpuidle.h
5008
5009CPU POWER MONITORING SUBSYSTEM
5010M:	Thomas Renninger <trenn@suse.com>
5011M:	Shuah Khan <shuah@kernel.org>
5012M:	Shuah Khan <skhan@linuxfoundation.org>
5013L:	linux-pm@vger.kernel.org
5014S:	Maintained
5015F:	tools/power/cpupower/
5016
5017CPUID/MSR DRIVER
5018M:	"H. Peter Anvin" <hpa@zytor.com>
5019S:	Maintained
5020F:	arch/x86/kernel/cpuid.c
5021F:	arch/x86/kernel/msr.c
5022
5023CPUIDLE DRIVER - ARM BIG LITTLE
5024M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5026L:	linux-pm@vger.kernel.org
5027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5028S:	Maintained
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5030F:	drivers/cpuidle/cpuidle-big_little.c
5031
5032CPUIDLE DRIVER - ARM EXYNOS
5033M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5034M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5035M:	Kukjin Kim <kgene@kernel.org>
5036L:	linux-pm@vger.kernel.org
5037L:	linux-samsung-soc@vger.kernel.org
5038S:	Supported
5039F:	arch/arm/mach-exynos/pm.c
5040F:	drivers/cpuidle/cpuidle-exynos.c
5041F:	include/linux/platform_data/cpuidle-exynos.h
5042
5043CPUIDLE DRIVER - ARM PSCI
5044M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5045M:	Sudeep Holla <sudeep.holla@arm.com>
5046L:	linux-pm@vger.kernel.org
5047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5048S:	Supported
5049F:	drivers/cpuidle/cpuidle-psci.c
5050
5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5052M:	Ulf Hansson <ulf.hansson@linaro.org>
5053L:	linux-pm@vger.kernel.org
5054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5055S:	Supported
5056F:	drivers/cpuidle/cpuidle-psci.h
5057F:	drivers/cpuidle/cpuidle-psci-domain.c
5058
5059CRAMFS FILESYSTEM
5060M:	Nicolas Pitre <nico@fluxnic.net>
5061S:	Maintained
5062F:	Documentation/filesystems/cramfs.rst
5063F:	fs/cramfs/
5064
5065CREATIVE SB0540
5066M:	Bastien Nocera <hadess@hadess.net>
5067L:	linux-input@vger.kernel.org
5068S:	Maintained
5069F:	drivers/hid/hid-creative-sb0540.c
5070
5071CRYPTO API
5072M:	Herbert Xu <herbert@gondor.apana.org.au>
5073M:	"David S. Miller" <davem@davemloft.net>
5074L:	linux-crypto@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5078F:	Documentation/crypto/
5079F:	Documentation/devicetree/bindings/crypto/
5080F:	arch/*/crypto/
5081F:	crypto/
5082F:	drivers/crypto/
5083F:	include/crypto/
5084F:	include/linux/crypto*
5085F:	lib/crypto/
5086
5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5088M:	Neil Horman <nhorman@tuxdriver.com>
5089L:	linux-crypto@vger.kernel.org
5090S:	Maintained
5091F:	crypto/ansi_cprng.c
5092F:	crypto/rng.c
5093
5094CS3308 MEDIA DRIVER
5095M:	Hans Verkuil <hverkuil@xs4all.nl>
5096L:	linux-media@vger.kernel.org
5097S:	Odd Fixes
5098W:	http://linuxtv.org
5099T:	git git://linuxtv.org/media_tree.git
5100F:	drivers/media/i2c/cs3308.c
5101
5102CS5535 Audio ALSA driver
5103M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5104S:	Maintained
5105F:	sound/pci/cs5535audio/
5106
5107CSI DRIVERS FOR ALLWINNER V3s
5108M:	Yong Deng <yong.deng@magewell.com>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111T:	git git://linuxtv.org/media_tree.git
5112F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5113F:	drivers/media/platform/sunxi/sun6i-csi/
5114
5115CW1200 WLAN driver
5116M:	Solomon Peachy <pizza@shaftnet.org>
5117S:	Maintained
5118F:	drivers/net/wireless/st/cw1200/
5119
5120CX18 VIDEO4LINUX DRIVER
5121M:	Andy Walls <awalls@md.metrocast.net>
5122L:	linux-media@vger.kernel.org
5123S:	Maintained
5124W:	https://linuxtv.org
5125T:	git git://linuxtv.org/media_tree.git
5126F:	drivers/media/pci/cx18/
5127F:	include/uapi/linux/ivtv*
5128
5129CX2341X MPEG ENCODER HELPER MODULE
5130M:	Hans Verkuil <hverkuil@xs4all.nl>
5131L:	linux-media@vger.kernel.org
5132S:	Maintained
5133W:	https://linuxtv.org
5134T:	git git://linuxtv.org/media_tree.git
5135F:	drivers/media/common/cx2341x*
5136F:	include/media/drv-intf/cx2341x.h
5137
5138CX24120 MEDIA DRIVER
5139M:	Jemma Denson <jdenson@gmail.com>
5140M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143W:	https://linuxtv.org
5144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5145F:	drivers/media/dvb-frontends/cx24120*
5146
5147CX88 VIDEO4LINUX DRIVER
5148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5149L:	linux-media@vger.kernel.org
5150S:	Odd fixes
5151W:	https://linuxtv.org
5152T:	git git://linuxtv.org/media_tree.git
5153F:	Documentation/driver-api/media/drivers/cx88*
5154F:	drivers/media/pci/cx88/
5155
5156CXD2820R MEDIA DRIVER
5157M:	Antti Palosaari <crope@iki.fi>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160W:	https://linuxtv.org
5161W:	http://palosaari.fi/linux/
5162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5163T:	git git://linuxtv.org/anttip/media_tree.git
5164F:	drivers/media/dvb-frontends/cxd2820r*
5165
5166CXGB3 ETHERNET DRIVER (CXGB3)
5167M:	Raju Rangoju <rajur@chelsio.com>
5168L:	netdev@vger.kernel.org
5169S:	Supported
5170W:	http://www.chelsio.com
5171F:	drivers/net/ethernet/chelsio/cxgb3/
5172
5173CXGB3 ISCSI DRIVER (CXGB3I)
5174M:	Karen Xie <kxie@chelsio.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Supported
5177W:	http://www.chelsio.com
5178F:	drivers/scsi/cxgbi/cxgb3i
5179
5180CXGB4 CRYPTO DRIVER (chcr)
5181M:	Ayush Sawal <ayush.sawal@chelsio.com>
5182M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5183M:	Rohit Maheshwari <rohitm@chelsio.com>
5184L:	linux-crypto@vger.kernel.org
5185S:	Supported
5186W:	http://www.chelsio.com
5187F:	drivers/crypto/chelsio
5188
5189CXGB4 INLINE CRYPTO DRIVER
5190M:	Ayush Sawal <ayush.sawal@chelsio.com>
5191M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192M:	Rohit Maheshwari <rohitm@chelsio.com>
5193L:	netdev@vger.kernel.org
5194S:	Supported
5195W:	http://www.chelsio.com
5196F:	drivers/net/ethernet/chelsio/inline_crypto/
5197
5198CXGB4 ETHERNET DRIVER (CXGB4)
5199M:	Raju Rangoju <rajur@chelsio.com>
5200L:	netdev@vger.kernel.org
5201S:	Supported
5202W:	http://www.chelsio.com
5203F:	drivers/net/ethernet/chelsio/cxgb4/
5204
5205CXGB4 ISCSI DRIVER (CXGB4I)
5206M:	Karen Xie <kxie@chelsio.com>
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209W:	http://www.chelsio.com
5210F:	drivers/scsi/cxgbi/cxgb4i
5211
5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5213M:	Potnuri Bharat Teja <bharat@chelsio.com>
5214L:	linux-rdma@vger.kernel.org
5215S:	Supported
5216W:	http://www.openfabrics.org
5217F:	drivers/infiniband/hw/cxgb4/
5218F:	include/uapi/rdma/cxgb4-abi.h
5219
5220CXGB4VF ETHERNET DRIVER (CXGB4VF)
5221M:	Raju Rangoju <rajur@chelsio.com>
5222L:	netdev@vger.kernel.org
5223S:	Supported
5224W:	http://www.chelsio.com
5225F:	drivers/net/ethernet/chelsio/cxgb4vf/
5226
5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5228M:	Frederic Barrat <fbarrat@linux.ibm.com>
5229M:	Andrew Donnellan <ajd@linux.ibm.com>
5230L:	linuxppc-dev@lists.ozlabs.org
5231S:	Supported
5232F:	Documentation/ABI/testing/sysfs-class-cxl
5233F:	Documentation/powerpc/cxl.rst
5234F:	arch/powerpc/platforms/powernv/pci-cxl.c
5235F:	drivers/misc/cxl/
5236F:	include/misc/cxl*
5237F:	include/uapi/misc/cxl.h
5238
5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5240M:	Manoj N. Kumar <manoj@linux.ibm.com>
5241M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5242M:	Uma Krishnan <ukrishn@linux.ibm.com>
5243L:	linux-scsi@vger.kernel.org
5244S:	Supported
5245F:	Documentation/powerpc/cxlflash.rst
5246F:	drivers/scsi/cxlflash/
5247F:	include/uapi/scsi/cxlflash_ioctl.h
5248
5249CYBERPRO FB DRIVER
5250M:	Russell King <linux@armlinux.org.uk>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253W:	http://www.armlinux.org.uk/
5254F:	drivers/video/fbdev/cyber2000fb.*
5255
5256CYCLADES PC300 DRIVER
5257S:	Orphan
5258F:	drivers/net/wan/pc300*
5259
5260CYPRESS_FIRMWARE MEDIA DRIVER
5261M:	Antti Palosaari <crope@iki.fi>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264W:	https://linuxtv.org
5265W:	http://palosaari.fi/linux/
5266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5267T:	git git://linuxtv.org/anttip/media_tree.git
5268F:	drivers/media/common/cypress_firmware*
5269
5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5271M:	Linus Walleij <linus.walleij@linaro.org>
5272L:	linux-input@vger.kernel.org
5273S:	Maintained
5274F:	drivers/input/touchscreen/cy8ctma140.c
5275
5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5277M:	Yassine Oudjana <y.oudjana@protonmail.com>
5278L:	linux-input@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5281F:	drivers/input/keyboard/cypress-sf.c
5282
5283CYTTSP TOUCHSCREEN DRIVER
5284M:	Linus Walleij <linus.walleij@linaro.org>
5285L:	linux-input@vger.kernel.org
5286S:	Maintained
5287F:	drivers/input/touchscreen/cyttsp*
5288
5289D-LINK DIR-685 TOUCHKEYS DRIVER
5290M:	Linus Walleij <linus.walleij@linaro.org>
5291L:	linux-input@vger.kernel.org
5292S:	Supported
5293F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5294
5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5296M:	Joshua Kinard <kumba@gentoo.org>
5297S:	Maintained
5298F:	drivers/rtc/rtc-ds1685.c
5299F:	include/linux/rtc/ds1685.h
5300
5301DAMA SLAVE for AX.25
5302M:	Joerg Reuter <jreuter@yaina.de>
5303L:	linux-hams@vger.kernel.org
5304S:	Maintained
5305W:	http://yaina.de/jreuter/
5306W:	http://www.qsl.net/dl1bke/
5307F:	net/ax25/af_ax25.c
5308F:	net/ax25/ax25_dev.c
5309F:	net/ax25/ax25_ds_*
5310F:	net/ax25/ax25_in.c
5311F:	net/ax25/ax25_out.c
5312F:	net/ax25/ax25_timer.c
5313F:	net/ax25/sysctl_net_ax25.c
5314
5315DATA ACCESS MONITOR
5316M:	SeongJae Park <sj@kernel.org>
5317L:	linux-mm@kvack.org
5318S:	Maintained
5319F:	Documentation/admin-guide/mm/damon/
5320F:	Documentation/vm/damon/
5321F:	include/linux/damon.h
5322F:	include/trace/events/damon.h
5323F:	mm/damon/
5324F:	tools/testing/selftests/damon/
5325
5326DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5327L:	netdev@vger.kernel.org
5328S:	Orphan
5329F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5330F:	drivers/net/ethernet/dec/tulip/dmfe.c
5331
5332DC390/AM53C974 SCSI driver
5333M:	Hannes Reinecke <hare@suse.com>
5334L:	linux-scsi@vger.kernel.org
5335S:	Maintained
5336F:	drivers/scsi/am53c974.c
5337
5338DC395x SCSI driver
5339M:	Oliver Neukum <oliver@neukum.org>
5340M:	Ali Akcaagac <aliakc@web.de>
5341M:	Jamie Lenehan <lenehan@twibble.org>
5342L:	dc395x@twibble.org
5343S:	Maintained
5344W:	http://twibble.org/dist/dc395x/
5345W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5346F:	Documentation/scsi/dc395x.rst
5347F:	drivers/scsi/dc395x.*
5348
5349DCCP PROTOCOL
5350L:	dccp@vger.kernel.org
5351S:	Orphan
5352W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5353F:	include/linux/dccp.h
5354F:	include/linux/tfrc.h
5355F:	include/uapi/linux/dccp.h
5356F:	net/dccp/
5357
5358DECnet NETWORK LAYER
5359L:	linux-decnet-user@lists.sourceforge.net
5360S:	Orphan
5361W:	http://linux-decnet.sourceforge.net
5362F:	Documentation/networking/decnet.rst
5363F:	net/decnet/
5364
5365DECSTATION PLATFORM SUPPORT
5366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5367L:	linux-mips@vger.kernel.org
5368S:	Maintained
5369W:	http://www.linux-mips.org/wiki/DECstation
5370F:	arch/mips/dec/
5371F:	arch/mips/include/asm/dec/
5372F:	arch/mips/include/asm/mach-dec/
5373
5374DEFXX FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defxx.*
5378
5379DEFZA FDDI NETWORK DRIVER
5380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5381S:	Maintained
5382F:	drivers/net/fddi/defza.*
5383
5384DEINTERLACE DRIVERS FOR ALLWINNER H3
5385M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5386L:	linux-media@vger.kernel.org
5387S:	Maintained
5388T:	git git://linuxtv.org/media_tree.git
5389F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5390F:	drivers/media/platform/sunxi/sun8i-di/
5391
5392DELL LAPTOP DRIVER
5393M:	Matthew Garrett <mjg59@srcf.ucam.org>
5394M:	Pali Rohár <pali@kernel.org>
5395L:	platform-driver-x86@vger.kernel.org
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-laptop.c
5398
5399DELL LAPTOP FREEFALL DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-smo8800.c
5403
5404DELL LAPTOP RBTN DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/platform/x86/dell/dell-rbtn.*
5408
5409DELL LAPTOP SMM DRIVER
5410M:	Pali Rohár <pali@kernel.org>
5411S:	Maintained
5412F:	drivers/hwmon/dell-smm-hwmon.c
5413F:	include/uapi/linux/i8k.h
5414
5415DELL REMOTE BIOS UPDATE DRIVER
5416M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5417L:	platform-driver-x86@vger.kernel.org
5418S:	Maintained
5419F:	drivers/platform/x86/dell/dell_rbu.c
5420
5421DELL SMBIOS DRIVER
5422M:	Pali Rohár <pali@kernel.org>
5423L:	Dell.Client.Kernel@dell.com
5424L:	platform-driver-x86@vger.kernel.org
5425S:	Maintained
5426F:	drivers/platform/x86/dell/dell-smbios.*
5427
5428DELL SMBIOS SMM DRIVER
5429L:	Dell.Client.Kernel@dell.com
5430L:	platform-driver-x86@vger.kernel.org
5431S:	Maintained
5432F:	drivers/platform/x86/dell/dell-smbios-smm.c
5433
5434DELL SMBIOS WMI DRIVER
5435L:	Dell.Client.Kernel@dell.com
5436L:	platform-driver-x86@vger.kernel.org
5437S:	Maintained
5438F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5439F:	tools/wmi/dell-smbios-example.c
5440
5441DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5442M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5443L:	platform-driver-x86@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/driver-api/dcdbas.rst
5446F:	drivers/platform/x86/dell/dcdbas.*
5447
5448DELL WMI DESCRIPTOR DRIVER
5449L:	Dell.Client.Kernel@dell.com
5450S:	Maintained
5451F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5452
5453DELL WMI SYSMAN DRIVER
5454M:	Divya Bharathi <divya.bharathi@dell.com>
5455M:	Prasanth Ksr <prasanth.ksr@dell.com>
5456L:	Dell.Client.Kernel@dell.com
5457L:	platform-driver-x86@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5460F:	drivers/platform/x86/dell/dell-wmi-sysman/
5461
5462DELL WMI NOTIFICATIONS DRIVER
5463M:	Matthew Garrett <mjg59@srcf.ucam.org>
5464M:	Pali Rohár <pali@kernel.org>
5465S:	Maintained
5466F:	drivers/platform/x86/dell/dell-wmi-base.c
5467
5468DELL WMI HARDWARE PRIVACY SUPPORT
5469M:	Perry Yuan <Perry.Yuan@dell.com>
5470L:	Dell.Client.Kernel@dell.com
5471L:	platform-driver-x86@vger.kernel.org
5472S:	Maintained
5473F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5474
5475DELTA ST MEDIA DRIVER
5476M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5477L:	linux-media@vger.kernel.org
5478S:	Supported
5479W:	https://linuxtv.org
5480T:	git git://linuxtv.org/media_tree.git
5481F:	drivers/media/platform/sti/delta
5482
5483DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5484M:	Zev Weiss <zev@bewilderbeest.net>
5485L:	linux-hwmon@vger.kernel.org
5486S:	Maintained
5487F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5488
5489DELTA DPS920AB PSU DRIVER
5490M:	Robert Marko <robert.marko@sartura.hr>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/dps920ab.rst
5494F:	drivers/hwmon/pmbus/dps920ab.c
5495
5496DENALI NAND DRIVER
5497L:	linux-mtd@lists.infradead.org
5498S:	Orphan
5499F:	drivers/mtd/nand/raw/denali*
5500
5501DESIGNWARE EDMA CORE IP DRIVER
5502M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5503L:	dmaengine@vger.kernel.org
5504S:	Maintained
5505F:	drivers/dma/dw-edma/
5506F:	include/linux/dma/edma.h
5507
5508DESIGNWARE XDATA IP DRIVER
5509M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5510L:	linux-pci@vger.kernel.org
5511S:	Maintained
5512F:	Documentation/misc-devices/dw-xdata-pcie.rst
5513F:	drivers/misc/dw-xdata-pcie.c
5514
5515DESIGNWARE USB2 DRD IP DRIVER
5516M:	Minas Harutyunyan <hminas@synopsys.com>
5517L:	linux-usb@vger.kernel.org
5518S:	Maintained
5519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5520F:	drivers/usb/dwc2/
5521
5522DESIGNWARE USB3 DRD IP DRIVER
5523M:	Felipe Balbi <balbi@kernel.org>
5524L:	linux-usb@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5527F:	drivers/usb/dwc3/
5528
5529DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5530M:	Andreas Klinger <ak@it-klinger.de>
5531L:	linux-iio@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5534F:	drivers/iio/proximity/srf*.c
5535
5536DEVICE COREDUMP (DEV_COREDUMP)
5537M:	Johannes Berg <johannes@sipsolutions.net>
5538L:	linux-kernel@vger.kernel.org
5539S:	Maintained
5540F:	drivers/base/devcoredump.c
5541F:	include/linux/devcoredump.h
5542
5543DEVICE DEPENDENCY HELPER SCRIPT
5544M:	Saravana Kannan <saravanak@google.com>
5545L:	linux-kernel@vger.kernel.org
5546S:	Maintained
5547F:	scripts/dev-needs.sh
5548
5549DEVICE DIRECT ACCESS (DAX)
5550M:	Dan Williams <dan.j.williams@intel.com>
5551M:	Vishal Verma <vishal.l.verma@intel.com>
5552M:	Dave Jiang <dave.jiang@intel.com>
5553L:	nvdimm@lists.linux.dev
5554S:	Supported
5555F:	drivers/dax/
5556
5557DEVICE FREQUENCY (DEVFREQ)
5558M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5559M:	Kyungmin Park <kyungmin.park@samsung.com>
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562S:	Maintained
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5564F:	Documentation/devicetree/bindings/devfreq/
5565F:	drivers/devfreq/
5566F:	include/linux/devfreq.h
5567F:	include/trace/events/devfreq.h
5568
5569DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5570M:	Chanwoo Choi <cw00.choi@samsung.com>
5571L:	linux-pm@vger.kernel.org
5572S:	Supported
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5574F:	Documentation/devicetree/bindings/devfreq/event/
5575F:	drivers/devfreq/devfreq-event.c
5576F:	drivers/devfreq/event/
5577F:	include/dt-bindings/pmu/exynos_ppmu.h
5578F:	include/linux/devfreq-event.h
5579
5580DEVICE NUMBER REGISTRY
5581M:	Torben Mathiasen <device@lanana.org>
5582S:	Maintained
5583W:	http://lanana.org/docs/device-list/index.html
5584
5585DEVICE RESOURCE MANAGEMENT HELPERS
5586M:	Hans de Goede <hdegoede@redhat.com>
5587R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5588S:	Maintained
5589F:	include/linux/devm-helpers.h
5590
5591DEVICE-MAPPER  (LVM)
5592M:	Alasdair Kergon <agk@redhat.com>
5593M:	Mike Snitzer <snitzer@redhat.com>
5594M:	dm-devel@redhat.com
5595L:	dm-devel@redhat.com
5596S:	Maintained
5597W:	http://sources.redhat.com/dm
5598Q:	http://patchwork.kernel.org/project/dm-devel/list/
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5600T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5601F:	Documentation/admin-guide/device-mapper/
5602F:	drivers/md/Kconfig
5603F:	drivers/md/Makefile
5604F:	drivers/md/dm*
5605F:	drivers/md/persistent-data/
5606F:	include/linux/device-mapper.h
5607F:	include/linux/dm-*.h
5608F:	include/uapi/linux/dm-*.h
5609
5610DEVLINK
5611M:	Jiri Pirko <jiri@nvidia.com>
5612L:	netdev@vger.kernel.org
5613S:	Supported
5614F:	Documentation/networking/devlink
5615F:	include/net/devlink.h
5616F:	include/uapi/linux/devlink.h
5617F:	net/core/devlink.c
5618
5619DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5620M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5621L:	kernel@dh-electronics.com
5622S:	Maintained
5623F:	arch/arm/boot/dts/imx6*-dhcom-*
5624
5625DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5626M:	Marek Vasut <marex@denx.de>
5627L:	kernel@dh-electronics.com
5628S:	Maintained
5629F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5630F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5631
5632DIALOG SEMICONDUCTOR DRIVERS
5633M:	Support Opensource <support.opensource@diasemi.com>
5634S:	Supported
5635W:	http://www.dialog-semiconductor.com/products
5636F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5637F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5638F:	Documentation/devicetree/bindings/mfd/da90*.txt
5639F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5640F:	Documentation/devicetree/bindings/regulator/da92*.txt
5641F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5642F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5643F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5644F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5645F:	Documentation/hwmon/da90??.rst
5646F:	drivers/gpio/gpio-da90??.c
5647F:	drivers/hwmon/da90??-hwmon.c
5648F:	drivers/iio/adc/da91??-*.c
5649F:	drivers/input/misc/da72??.[ch]
5650F:	drivers/input/misc/da90??_onkey.c
5651F:	drivers/input/touchscreen/da9052_tsi.c
5652F:	drivers/leds/leds-da90??.c
5653F:	drivers/mfd/da903x.c
5654F:	drivers/mfd/da90??-*.c
5655F:	drivers/mfd/da91??-*.c
5656F:	drivers/pinctrl/pinctrl-da90??.c
5657F:	drivers/power/supply/da9052-battery.c
5658F:	drivers/power/supply/da91??-*.c
5659F:	drivers/regulator/da9???-regulator.[ch]
5660F:	drivers/regulator/slg51000-regulator.[ch]
5661F:	drivers/rtc/rtc-da90??.c
5662F:	drivers/thermal/da90??-thermal.c
5663F:	drivers/video/backlight/da90??_bl.c
5664F:	drivers/watchdog/da90??_wdt.c
5665F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5666F:	include/linux/mfd/da903x.h
5667F:	include/linux/mfd/da9052/
5668F:	include/linux/mfd/da9055/
5669F:	include/linux/mfd/da9062/
5670F:	include/linux/mfd/da9063/
5671F:	include/linux/mfd/da9150/
5672F:	include/linux/regulator/da9211.h
5673F:	include/sound/da[79]*.h
5674F:	sound/soc/codecs/da[79]*.[ch]
5675
5676DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5677M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5678L:	linux-gpio@vger.kernel.org
5679S:	Maintained
5680F:	drivers/gpio/gpio-gpio-mm.c
5681
5682DIOLAN U2C-12 I2C DRIVER
5683M:	Guenter Roeck <linux@roeck-us.net>
5684L:	linux-i2c@vger.kernel.org
5685S:	Maintained
5686F:	drivers/i2c/busses/i2c-diolan-u2c.c
5687
5688DIRECTORY NOTIFICATION (DNOTIFY)
5689M:	Jan Kara <jack@suse.cz>
5690R:	Amir Goldstein <amir73il@gmail.com>
5691L:	linux-fsdevel@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/filesystems/dnotify.rst
5694F:	fs/notify/dnotify/
5695F:	include/linux/dnotify.h
5696
5697DISK GEOMETRY AND PARTITION HANDLING
5698M:	Andries Brouwer <aeb@cwi.nl>
5699S:	Maintained
5700W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5701W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5702W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5703
5704DISKQUOTA
5705M:	Jan Kara <jack@suse.com>
5706S:	Maintained
5707F:	Documentation/filesystems/quota.rst
5708F:	fs/quota/
5709F:	include/linux/quota*.h
5710F:	include/uapi/linux/quota*.h
5711
5712DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5713M:	Bernie Thompson <bernie@plugable.com>
5714L:	linux-fbdev@vger.kernel.org
5715S:	Maintained
5716W:	http://plugable.com/category/projects/udlfb/
5717F:	Documentation/fb/udlfb.rst
5718F:	drivers/video/fbdev/udlfb.c
5719F:	include/video/udlfb.h
5720
5721DISTRIBUTED LOCK MANAGER (DLM)
5722M:	Christine Caulfield <ccaulfie@redhat.com>
5723M:	David Teigland <teigland@redhat.com>
5724L:	cluster-devel@redhat.com
5725S:	Supported
5726W:	http://sources.redhat.com/cluster/
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5728F:	fs/dlm/
5729
5730DMA BUFFER SHARING FRAMEWORK
5731M:	Sumit Semwal <sumit.semwal@linaro.org>
5732M:	Christian König <christian.koenig@amd.com>
5733L:	linux-media@vger.kernel.org
5734L:	dri-devel@lists.freedesktop.org
5735L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	Documentation/driver-api/dma-buf.rst
5739F:	drivers/dma-buf/
5740F:	include/linux/*fence.h
5741F:	include/linux/dma-buf*
5742F:	include/linux/dma-resv.h
5743K:	\bdma_(?:buf|fence|resv)\b
5744
5745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5746M:	Vinod Koul <vkoul@kernel.org>
5747L:	dmaengine@vger.kernel.org
5748S:	Maintained
5749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5751F:	Documentation/devicetree/bindings/dma/
5752F:	Documentation/driver-api/dmaengine/
5753F:	drivers/dma/
5754F:	include/linux/dma/
5755F:	include/linux/dmaengine.h
5756F:	include/linux/of_dma.h
5757
5758DMA MAPPING HELPERS
5759M:	Christoph Hellwig <hch@lst.de>
5760M:	Marek Szyprowski <m.szyprowski@samsung.com>
5761R:	Robin Murphy <robin.murphy@arm.com>
5762L:	iommu@lists.linux-foundation.org
5763S:	Supported
5764W:	http://git.infradead.org/users/hch/dma-mapping.git
5765T:	git git://git.infradead.org/users/hch/dma-mapping.git
5766F:	include/asm-generic/dma-mapping.h
5767F:	include/linux/dma-direct.h
5768F:	include/linux/dma-mapping.h
5769F:	include/linux/dma-map-ops.h
5770F:	kernel/dma/
5771
5772DMA MAPPING BENCHMARK
5773M:	Barry Song <song.bao.hua@hisilicon.com>
5774L:	iommu@lists.linux-foundation.org
5775F:	kernel/dma/map_benchmark.c
5776F:	tools/testing/selftests/dma/
5777
5778DMA-BUF HEAPS FRAMEWORK
5779M:	Sumit Semwal <sumit.semwal@linaro.org>
5780R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5781R:	Liam Mark <lmark@codeaurora.org>
5782R:	Laura Abbott <labbott@redhat.com>
5783R:	Brian Starkey <Brian.Starkey@arm.com>
5784R:	John Stultz <john.stultz@linaro.org>
5785L:	linux-media@vger.kernel.org
5786L:	dri-devel@lists.freedesktop.org
5787L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	drivers/dma-buf/dma-heap.c
5791F:	drivers/dma-buf/heaps/*
5792F:	include/linux/dma-heap.h
5793F:	include/uapi/linux/dma-heap.h
5794
5795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5796M:	Lukasz Luba <lukasz.luba@arm.com>
5797L:	linux-pm@vger.kernel.org
5798L:	linux-samsung-soc@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5801F:	drivers/memory/samsung/exynos5422-dmc.c
5802
5803DME1737 HARDWARE MONITOR DRIVER
5804M:	Juerg Haefliger <juergh@gmail.com>
5805L:	linux-hwmon@vger.kernel.org
5806S:	Maintained
5807F:	Documentation/hwmon/dme1737.rst
5808F:	drivers/hwmon/dme1737.c
5809
5810DMI/SMBIOS SUPPORT
5811M:	Jean Delvare <jdelvare@suse.com>
5812S:	Maintained
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5814F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5815F:	drivers/firmware/dmi-id.c
5816F:	drivers/firmware/dmi_scan.c
5817F:	include/linux/dmi.h
5818
5819DOCUMENTATION
5820M:	Jonathan Corbet <corbet@lwn.net>
5821L:	linux-doc@vger.kernel.org
5822S:	Maintained
5823P:	Documentation/doc-guide/maintainer-profile.rst
5824T:	git git://git.lwn.net/linux.git docs-next
5825F:	Documentation/
5826F:	scripts/documentation-file-ref-check
5827F:	scripts/kernel-doc
5828F:	scripts/sphinx-pre-install
5829X:	Documentation/ABI/
5830X:	Documentation/admin-guide/media/
5831X:	Documentation/devicetree/
5832X:	Documentation/driver-api/media/
5833X:	Documentation/firmware-guide/acpi/
5834X:	Documentation/i2c/
5835X:	Documentation/power/
5836X:	Documentation/spi/
5837X:	Documentation/userspace-api/media/
5838
5839DOCUMENTATION REPORTING ISSUES
5840M:	Thorsten Leemhuis <linux@leemhuis.info>
5841L:	linux-doc@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/reporting-issues.rst
5844
5845DOCUMENTATION SCRIPTS
5846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5847L:	linux-doc@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/sphinx/parse-headers.pl
5850F:	scripts/documentation-file-ref-check
5851F:	scripts/sphinx-pre-install
5852
5853DOCUMENTATION/ITALIAN
5854M:	Federico Vaga <federico.vaga@vaga.pv.it>
5855L:	linux-doc@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/translations/it_IT
5858
5859DONGWOON DW9714 LENS VOICE COIL DRIVER
5860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5861L:	linux-media@vger.kernel.org
5862S:	Maintained
5863T:	git git://linuxtv.org/media_tree.git
5864F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5865F:	drivers/media/i2c/dw9714.c
5866
5867DONGWOON DW9768 LENS VOICE COIL DRIVER
5868M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5869L:	linux-media@vger.kernel.org
5870S:	Maintained
5871T:	git git://linuxtv.org/media_tree.git
5872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5873F:	drivers/media/i2c/dw9768.c
5874
5875DONGWOON DW9807 LENS VOICE COIL DRIVER
5876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5877L:	linux-media@vger.kernel.org
5878S:	Maintained
5879T:	git git://linuxtv.org/media_tree.git
5880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5881F:	drivers/media/i2c/dw9807-vcm.c
5882
5883DOUBLETALK DRIVER
5884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5885L:	blinux-list@redhat.com
5886S:	Maintained
5887F:	drivers/char/dtlk.c
5888F:	include/linux/dtlk.h
5889
5890DPAA2 DATAPATH I/O (DPIO) DRIVER
5891M:	Roy Pledge <Roy.Pledge@nxp.com>
5892L:	linux-kernel@vger.kernel.org
5893S:	Maintained
5894F:	drivers/soc/fsl/dpio
5895
5896DPAA2 ETHERNET DRIVER
5897M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5898L:	netdev@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5902F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5909
5910DPAA2 ETHERNET SWITCH DRIVER
5911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5912L:	netdev@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5917
5918DPT_I2O SCSI RAID DRIVER
5919M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5920L:	linux-scsi@vger.kernel.org
5921S:	Maintained
5922W:	http://www.adaptec.com/
5923F:	drivers/scsi/dpt*
5924F:	drivers/scsi/dpt/
5925
5926DRBD DRIVER
5927M:	Philipp Reisner <philipp.reisner@linbit.com>
5928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5929L:	drbd-dev@lists.linbit.com
5930S:	Supported
5931W:	http://www.drbd.org
5932T:	git git://git.linbit.com/linux-drbd.git
5933T:	git git://git.linbit.com/drbd-8.4.git
5934F:	Documentation/admin-guide/blockdev/
5935F:	drivers/block/drbd/
5936F:	lib/lru_cache.c
5937
5938DRIVER COMPONENT FRAMEWORK
5939L:	dri-devel@lists.freedesktop.org
5940F:	drivers/base/component.c
5941F:	include/linux/component.h
5942
5943DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945R:	"Rafael J. Wysocki" <rafael@kernel.org>
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5948F:	Documentation/core-api/kobject.rst
5949F:	drivers/base/
5950F:	fs/debugfs/
5951F:	fs/sysfs/
5952F:	include/linux/debugfs.h
5953F:	include/linux/kobj*
5954F:	lib/kobj*
5955
5956DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5957M:	Nishanth Menon <nm@ti.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Maintained
5960F:	drivers/soc/ti/smartreflex.c
5961F:	include/linux/power/smartreflex.h
5962
5963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5964M:	Maxime Ripard <mripard@kernel.org>
5965M:	Chen-Yu Tsai <wens@csie.org>
5966R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5967L:	dri-devel@lists.freedesktop.org
5968S:	Supported
5969T:	git git://anongit.freedesktop.org/drm/drm-misc
5970F:	drivers/gpu/drm/sun4i/sun8i*
5971
5972DRM DRIVER FOR ARM PL111 CLCD
5973M:	Emma Anholt <emma@anholt.net>
5974S:	Supported
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/pl111/
5977
5978DRM DRIVER FOR ARM VERSATILE TFT PANELS
5979M:	Linus Walleij <linus.walleij@linaro.org>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5983F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5984
5985DRM DRIVER FOR ASPEED BMC GFX
5986M:	Joel Stanley <joel@jms.id.au>
5987L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5988S:	Supported
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5991F:	drivers/gpu/drm/aspeed/
5992
5993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5994M:	Dave Airlie <airlied@redhat.com>
5995R:	Thomas Zimmermann <tzimmermann@suse.de>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Supported
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/gpu/drm/ast/
6000
6001DRM DRIVER FOR BOCHS VIRTUAL GPU
6002M:	Gerd Hoffmann <kraxel@redhat.com>
6003L:	virtualization@lists.linux-foundation.org
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	drivers/gpu/drm/tiny/bochs.c
6007
6008DRM DRIVER FOR BOE HIMAX8279D PANELS
6009M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6012F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6013
6014DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6015M:	Jagan Teki <jagan@amarulasolutions.com>
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6018F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6019
6020DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6021M:	Linus Walleij <linus.walleij@linaro.org>
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	drivers/gpu/drm/tve200/
6025
6026DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6027M:	Icenowy Zheng <icenowy@aosc.io>
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6030F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6031
6032DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6033M:	Jagan Teki <jagan@amarulasolutions.com>
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6036F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6037
6038DRM DRIVER FOR GENERIC USB DISPLAY
6039M:	Noralf Trønnes <noralf@tronnes.org>
6040S:	Maintained
6041W:	https://github.com/notro/gud/wiki
6042T:	git git://anongit.freedesktop.org/drm/drm-misc
6043F:	drivers/gpu/drm/gud/
6044F:	include/drm/gud.h
6045
6046DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6047M:	Hans de Goede <hdegoede@redhat.com>
6048S:	Maintained
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	drivers/gpu/drm/tiny/gm12u320.c
6051
6052DRM DRIVER FOR HX8357D PANELS
6053M:	Emma Anholt <emma@anholt.net>
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6057F:	drivers/gpu/drm/tiny/hx8357d.c
6058
6059DRM DRIVER FOR ILITEK ILI9225 PANELS
6060M:	David Lechner <david@lechnology.com>
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6064F:	drivers/gpu/drm/tiny/ili9225.c
6065
6066DRM DRIVER FOR ILITEK ILI9486 PANELS
6067M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6068S:	Maintained
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6071F:	drivers/gpu/drm/tiny/ili9486.c
6072
6073DRM DRIVER FOR INTEL I810 VIDEO CARDS
6074S:	Orphan / Obsolete
6075F:	drivers/gpu/drm/i810/
6076F:	include/uapi/drm/i810_drm.h
6077
6078DRM DRIVER FOR LVDS PANELS
6079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6080L:	dri-devel@lists.freedesktop.org
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082S:	Maintained
6083F:	drivers/gpu/drm/panel/panel-lvds.c
6084F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6085
6086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6087M:	Guido Günther <agx@sigxcpu.org>
6088R:	Purism Kernel Team <kernel@puri.sm>
6089S:	Maintained
6090F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6091F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6092
6093DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6094S:	Orphan / Obsolete
6095F:	drivers/gpu/drm/mga/
6096F:	include/uapi/drm/mga_drm.h
6097
6098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6099M:	Dave Airlie <airlied@redhat.com>
6100R:	Thomas Zimmermann <tzimmermann@suse.de>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/mgag200/
6105
6106DRM DRIVER FOR MI0283QT
6107M:	Noralf Trønnes <noralf@tronnes.org>
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6111F:	drivers/gpu/drm/tiny/mi0283qt.c
6112
6113DRM DRIVER FOR MSM ADRENO GPU
6114M:	Rob Clark <robdclark@gmail.com>
6115M:	Sean Paul <sean@poorly.run>
6116R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6117L:	linux-arm-msm@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	freedreno@lists.freedesktop.org
6120S:	Maintained
6121T:	git https://gitlab.freedesktop.org/drm/msm.git
6122F:	Documentation/devicetree/bindings/display/msm/
6123F:	drivers/gpu/drm/msm/
6124F:	include/uapi/drm/msm_drm.h
6125
6126DRM DRIVER FOR NOVATEK NT35510 PANELS
6127M:	Linus Walleij <linus.walleij@linaro.org>
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6131F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6132
6133DRM DRIVER FOR NOVATEK NT36672A PANELS
6134M:	Sumit Semwal <sumit.semwal@linaro.org>
6135S:	Maintained
6136T:	git git://anongit.freedesktop.org/drm/drm-misc
6137F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6138F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6139
6140DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6141M:	Ben Skeggs <bskeggs@redhat.com>
6142M:	Karol Herbst <kherbst@redhat.com>
6143M:	Lyude Paul <lyude@redhat.com>
6144L:	dri-devel@lists.freedesktop.org
6145L:	nouveau@lists.freedesktop.org
6146S:	Supported
6147W:	https://nouveau.freedesktop.org/
6148Q:	https://patchwork.freedesktop.org/project/nouveau/
6149Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6150B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6151C:	irc://irc.oftc.net/nouveau
6152T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6153F:	drivers/gpu/drm/nouveau/
6154F:	include/uapi/drm/nouveau_drm.h
6155
6156DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6157M:	Stefan Mavrodiev <stefan@olimex.com>
6158S:	Maintained
6159F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6160F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6161
6162DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6163M:	Noralf Trønnes <noralf@tronnes.org>
6164S:	Maintained
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	Documentation/devicetree/bindings/display/repaper.txt
6167F:	drivers/gpu/drm/tiny/repaper.c
6168
6169DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6170M:	Dave Airlie <airlied@redhat.com>
6171M:	Gerd Hoffmann <kraxel@redhat.com>
6172L:	virtualization@lists.linux-foundation.org
6173S:	Obsolete
6174W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/gpu/drm/tiny/cirrus.c
6177
6178DRM DRIVER FOR QXL VIRTUAL GPU
6179M:	Dave Airlie <airlied@redhat.com>
6180M:	Gerd Hoffmann <kraxel@redhat.com>
6181L:	virtualization@lists.linux-foundation.org
6182L:	spice-devel@lists.freedesktop.org
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/qxl/
6186F:	include/uapi/drm/qxl_drm.h
6187
6188DRM DRIVER FOR RAGE 128 VIDEO CARDS
6189S:	Orphan / Obsolete
6190F:	drivers/gpu/drm/r128/
6191F:	include/uapi/drm/r128_drm.h
6192
6193DRM DRIVER FOR RAYDIUM RM67191 PANELS
6194M:	Robert Chiras <robert.chiras@nxp.com>
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6197F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6198
6199DRM DRIVER FOR SAMSUNG DB7430 PANELS
6200M:	Linus Walleij <linus.walleij@linaro.org>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6204F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6205
6206DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6207M:	Markuss Broks <markuss.broks@gmail.com>
6208S:	Maintained
6209F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6210F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6211
6212DRM DRIVER FOR SITRONIX ST7703 PANELS
6213M:	Guido Günther <agx@sigxcpu.org>
6214R:	Purism Kernel Team <kernel@puri.sm>
6215R:	Ondrej Jirman <megous@megous.com>
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6218F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6219
6220DRM DRIVER FOR SAVAGE VIDEO CARDS
6221S:	Orphan / Obsolete
6222F:	drivers/gpu/drm/savage/
6223F:	include/uapi/drm/savage_drm.h
6224
6225DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6226M:	Thomas Zimmermann <tzimmermann@suse.de>
6227L:	dri-devel@lists.freedesktop.org
6228S:	Maintained
6229T:	git git://anongit.freedesktop.org/drm/drm-misc
6230F:	drivers/gpu/drm/tiny/simpledrm.c
6231
6232DRM DRIVER FOR SIS VIDEO CARDS
6233S:	Orphan / Obsolete
6234F:	drivers/gpu/drm/sis/
6235F:	include/uapi/drm/sis_drm.h
6236
6237DRM DRIVER FOR SITRONIX ST7586 PANELS
6238M:	David Lechner <david@lechnology.com>
6239S:	Maintained
6240T:	git git://anongit.freedesktop.org/drm/drm-misc
6241F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6242F:	drivers/gpu/drm/tiny/st7586.c
6243
6244DRM DRIVER FOR SITRONIX ST7701 PANELS
6245M:	Jagan Teki <jagan@amarulasolutions.com>
6246S:	Maintained
6247F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6248F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6249
6250DRM DRIVER FOR SITRONIX ST7735R PANELS
6251M:	David Lechner <david@lechnology.com>
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6255F:	drivers/gpu/drm/tiny/st7735r.c
6256
6257DRM DRIVER FOR SONY ACX424AKP PANELS
6258M:	Linus Walleij <linus.walleij@linaro.org>
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6262
6263DRM DRIVER FOR ST-ERICSSON MCDE
6264M:	Linus Walleij <linus.walleij@linaro.org>
6265S:	Maintained
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6268F:	drivers/gpu/drm/mcde/
6269
6270DRM DRIVER FOR TDFX VIDEO CARDS
6271S:	Orphan / Obsolete
6272F:	drivers/gpu/drm/tdfx/
6273
6274DRM DRIVER FOR TPO TPG110 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6279F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6280
6281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6282M:	Dave Airlie <airlied@redhat.com>
6283R:	Sean Paul <sean@poorly.run>
6284R:	Thomas Zimmermann <tzimmermann@suse.de>
6285L:	dri-devel@lists.freedesktop.org
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	drivers/gpu/drm/udl/
6289
6290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6291M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6292M:	Melissa Wen <melissa.srw@gmail.com>
6293R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6294R:	Daniel Vetter <daniel@ffwll.ch>
6295L:	dri-devel@lists.freedesktop.org
6296S:	Maintained
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/gpu/vkms.rst
6299F:	drivers/gpu/drm/vkms/
6300
6301DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6302M:	Hans de Goede <hdegoede@redhat.com>
6303L:	dri-devel@lists.freedesktop.org
6304S:	Maintained
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/vboxvideo/
6307
6308DRM DRIVER FOR VMWARE VIRTUAL GPU
6309M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6310M:	Zack Rusin <zackr@vmware.com>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Supported
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/vmwgfx/
6315F:	include/uapi/drm/vmwgfx_drm.h
6316
6317DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6318M:	Linus Walleij <linus.walleij@linaro.org>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6322F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6323
6324DRM DRIVERS
6325M:	David Airlie <airlied@linux.ie>
6326M:	Daniel Vetter <daniel@ffwll.ch>
6327L:	dri-devel@lists.freedesktop.org
6328S:	Maintained
6329B:	https://gitlab.freedesktop.org/drm
6330C:	irc://irc.oftc.net/dri-devel
6331T:	git git://anongit.freedesktop.org/drm/drm
6332F:	Documentation/devicetree/bindings/display/
6333F:	Documentation/devicetree/bindings/gpu/
6334F:	Documentation/gpu/
6335F:	drivers/gpu/
6336F:	include/drm/
6337F:	include/linux/vga*
6338F:	include/uapi/drm/
6339
6340DRM DRIVERS AND MISC GPU PATCHES
6341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6342M:	Maxime Ripard <mripard@kernel.org>
6343M:	Thomas Zimmermann <tzimmermann@suse.de>
6344S:	Maintained
6345W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/gpu/
6348F:	drivers/gpu/drm/*
6349F:	drivers/gpu/vga/
6350F:	include/drm/drm*
6351F:	include/linux/vga*
6352F:	include/uapi/drm/drm*
6353
6354DRM DRIVERS FOR ALLWINNER A10
6355M:	Maxime Ripard <mripard@kernel.org>
6356M:	Chen-Yu Tsai <wens@csie.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/allwinner*
6361F:	drivers/gpu/drm/sun4i/
6362
6363DRM DRIVERS FOR AMLOGIC SOCS
6364M:	Neil Armstrong <narmstrong@baylibre.com>
6365L:	dri-devel@lists.freedesktop.org
6366L:	linux-amlogic@lists.infradead.org
6367S:	Supported
6368W:	http://linux-meson.com/
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6371F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6372F:	Documentation/gpu/meson.rst
6373F:	drivers/gpu/drm/meson/
6374
6375DRM DRIVERS FOR ATMEL HLCDC
6376M:	Sam Ravnborg <sam@ravnborg.org>
6377M:	Boris Brezillon <bbrezillon@kernel.org>
6378L:	dri-devel@lists.freedesktop.org
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/display/atmel/
6382F:	drivers/gpu/drm/atmel-hlcdc/
6383
6384DRM DRIVERS FOR BRIDGE CHIPS
6385M:	Andrzej Hajda <andrzej.hajda@intel.com>
6386M:	Neil Armstrong <narmstrong@baylibre.com>
6387M:	Robert Foss <robert.foss@linaro.org>
6388R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6389R:	Jonas Karlman <jonas@kwiboo.se>
6390R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/bridge/
6394
6395DRM DRIVERS FOR EXYNOS
6396M:	Inki Dae <inki.dae@samsung.com>
6397M:	Joonyoung Shim <jy0922.shim@samsung.com>
6398M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6399M:	Kyungmin Park <kyungmin.park@samsung.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6403F:	Documentation/devicetree/bindings/display/exynos/
6404F:	drivers/gpu/drm/exynos/
6405F:	include/uapi/drm/exynos_drm.h
6406
6407DRM DRIVERS FOR FREESCALE DCU
6408M:	Stefan Agner <stefan@agner.ch>
6409M:	Alison Wang <alison.wang@nxp.com>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6414F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6415F:	drivers/gpu/drm/fsl-dcu/
6416
6417DRM DRIVERS FOR FREESCALE IMX
6418M:	Philipp Zabel <p.zabel@pengutronix.de>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/imx/
6422F:	drivers/gpu/drm/imx/
6423F:	drivers/gpu/ipu-v3/
6424
6425DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6426M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Maintained
6429T:	git git://github.com/patjak/drm-gma500
6430F:	drivers/gpu/drm/gma500/
6431
6432DRM DRIVERS FOR HISILICON
6433M:	Xinliang Liu <xinliang.liu@linaro.org>
6434M:	Tian Tao  <tiantao6@hisilicon.com>
6435R:	John Stultz <john.stultz@linaro.org>
6436R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6437R:	Chen Feng <puck.chen@hisilicon.com>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/hisilicon/
6442F:	drivers/gpu/drm/hisilicon/
6443
6444DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6445M:	Deepak Rawat <drawat.floss@gmail.com>
6446L:	linux-hyperv@vger.kernel.org
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/hyperv
6451
6452DRM DRIVERS FOR LIMA
6453M:	Qiang Yu <yuq825@gmail.com>
6454L:	dri-devel@lists.freedesktop.org
6455L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/lima/
6459F:	include/uapi/drm/lima_drm.h
6460
6461DRM DRIVERS FOR MEDIATEK
6462M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6463M:	Philipp Zabel <p.zabel@pengutronix.de>
6464L:	dri-devel@lists.freedesktop.org
6465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6466S:	Supported
6467F:	Documentation/devicetree/bindings/display/mediatek/
6468F:	drivers/gpu/drm/mediatek/
6469F:	drivers/phy/mediatek/phy-mtk-hdmi*
6470F:	drivers/phy/mediatek/phy-mtk-mipi*
6471
6472DRM DRIVERS FOR NVIDIA TEGRA
6473M:	Thierry Reding <thierry.reding@gmail.com>
6474L:	dri-devel@lists.freedesktop.org
6475L:	linux-tegra@vger.kernel.org
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/tegra/linux.git
6478F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6479F:	Documentation/devicetree/bindings/gpu/host1x/
6480F:	drivers/gpu/drm/tegra/
6481F:	drivers/gpu/host1x/
6482F:	include/linux/host1x.h
6483F:	include/uapi/drm/tegra_drm.h
6484
6485DRM DRIVERS FOR RENESAS
6486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6487M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6488L:	dri-devel@lists.freedesktop.org
6489L:	linux-renesas-soc@vger.kernel.org
6490S:	Supported
6491T:	git git://linuxtv.org/pinchartl/media drm/du/next
6492F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6495F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6496F:	drivers/gpu/drm/rcar-du/
6497F:	drivers/gpu/drm/shmobile/
6498F:	include/linux/platform_data/shmob_drm.h
6499
6500DRM DRIVERS FOR ROCKCHIP
6501M:	Sandy Huang <hjc@rock-chips.com>
6502M:	Heiko Stübner <heiko@sntech.de>
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/rockchip/
6507F:	drivers/gpu/drm/rockchip/
6508
6509DRM DRIVERS FOR STI
6510M:	Alain Volmat <alain.volmat@foss.st.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6515F:	drivers/gpu/drm/sti
6516
6517DRM DRIVERS FOR STM
6518M:	Yannick Fertre <yannick.fertre@foss.st.com>
6519M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6520M:	Philippe Cornu <philippe.cornu@foss.st.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6525F:	drivers/gpu/drm/stm
6526
6527DRM DRIVERS FOR TI KEYSTONE
6528M:	Jyri Sarha <jyri.sarha@iki.fi>
6529M:	Tomi Valkeinen <tomba@kernel.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6534F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6535F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6536F:	drivers/gpu/drm/tidss/
6537
6538DRM DRIVERS FOR TI LCDC
6539M:	Jyri Sarha <jyri.sarha@iki.fi>
6540R:	Tomi Valkeinen <tomba@kernel.org>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/tilcdc/
6544F:	drivers/gpu/drm/tilcdc/
6545
6546DRM DRIVERS FOR TI OMAP
6547M:	Tomi Valkeinen <tomba@kernel.org>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/ti/
6551F:	drivers/gpu/drm/omapdrm/
6552
6553DRM DRIVERS FOR V3D
6554M:	Emma Anholt <emma@anholt.net>
6555S:	Supported
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6558F:	drivers/gpu/drm/v3d/
6559F:	include/uapi/drm/v3d_drm.h
6560
6561DRM DRIVERS FOR VC4
6562M:	Emma Anholt <emma@anholt.net>
6563M:	Maxime Ripard <mripard@kernel.org>
6564S:	Supported
6565T:	git git://github.com/anholt/linux
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6568F:	drivers/gpu/drm/vc4/
6569F:	include/uapi/drm/vc4_drm.h
6570
6571DRM DRIVERS FOR VIVANTE GPU IP
6572M:	Lucas Stach <l.stach@pengutronix.de>
6573R:	Russell King <linux+etnaviv@armlinux.org.uk>
6574R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6575L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6579F:	drivers/gpu/drm/etnaviv/
6580F:	include/uapi/drm/etnaviv_drm.h
6581
6582DRM DRIVERS FOR XEN
6583M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6584L:	dri-devel@lists.freedesktop.org
6585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/gpu/xen-front.rst
6589F:	drivers/gpu/drm/xen/
6590
6591DRM DRIVERS FOR XILINX
6592M:	Hyun Kwon <hyun.kwon@xilinx.com>
6593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/xlnx/
6598F:	drivers/gpu/drm/xlnx/
6599
6600DRM PANEL DRIVERS
6601M:	Thierry Reding <thierry.reding@gmail.com>
6602R:	Sam Ravnborg <sam@ravnborg.org>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/
6607F:	drivers/gpu/drm/drm_panel.c
6608F:	drivers/gpu/drm/panel/
6609F:	include/drm/drm_panel.h
6610
6611DRM PRIVACY-SCREEN CLASS
6612M:	Hans de Goede <hdegoede@redhat.com>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/drm_privacy_screen*
6617F:	include/drm/drm_privacy_screen*
6618
6619DRM TTM SUBSYSTEM
6620M:	Christian Koenig <christian.koenig@amd.com>
6621M:	Huang Rui <ray.huang@amd.com>
6622L:	dri-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/ttm/
6626F:	include/drm/ttm/
6627
6628DRM GPU SCHEDULER
6629M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6630L:	dri-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/scheduler/
6634F:	include/drm/gpu_scheduler.h
6635
6636DSBR100 USB FM RADIO DRIVER
6637M:	Alexey Klimov <klimov.linux@gmail.com>
6638L:	linux-media@vger.kernel.org
6639S:	Maintained
6640T:	git git://linuxtv.org/media_tree.git
6641F:	drivers/media/radio/dsbr100.c
6642
6643DT3155 MEDIA DRIVER
6644M:	Hans Verkuil <hverkuil@xs4all.nl>
6645L:	linux-media@vger.kernel.org
6646S:	Odd Fixes
6647W:	https://linuxtv.org
6648T:	git git://linuxtv.org/media_tree.git
6649F:	drivers/media/pci/dt3155/
6650
6651DVB_USB_AF9015 MEDIA DRIVER
6652M:	Antti Palosaari <crope@iki.fi>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656W:	http://palosaari.fi/linux/
6657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6658T:	git git://linuxtv.org/anttip/media_tree.git
6659F:	drivers/media/usb/dvb-usb-v2/af9015*
6660
6661DVB_USB_AF9035 MEDIA DRIVER
6662M:	Antti Palosaari <crope@iki.fi>
6663L:	linux-media@vger.kernel.org
6664S:	Maintained
6665W:	https://linuxtv.org
6666W:	http://palosaari.fi/linux/
6667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6668T:	git git://linuxtv.org/anttip/media_tree.git
6669F:	drivers/media/usb/dvb-usb-v2/af9035*
6670
6671DVB_USB_ANYSEE MEDIA DRIVER
6672M:	Antti Palosaari <crope@iki.fi>
6673L:	linux-media@vger.kernel.org
6674S:	Maintained
6675W:	https://linuxtv.org
6676W:	http://palosaari.fi/linux/
6677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6678T:	git git://linuxtv.org/anttip/media_tree.git
6679F:	drivers/media/usb/dvb-usb-v2/anysee*
6680
6681DVB_USB_AU6610 MEDIA DRIVER
6682M:	Antti Palosaari <crope@iki.fi>
6683L:	linux-media@vger.kernel.org
6684S:	Maintained
6685W:	https://linuxtv.org
6686W:	http://palosaari.fi/linux/
6687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6688T:	git git://linuxtv.org/anttip/media_tree.git
6689F:	drivers/media/usb/dvb-usb-v2/au6610*
6690
6691DVB_USB_CE6230 MEDIA DRIVER
6692M:	Antti Palosaari <crope@iki.fi>
6693L:	linux-media@vger.kernel.org
6694S:	Maintained
6695W:	https://linuxtv.org
6696W:	http://palosaari.fi/linux/
6697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6698T:	git git://linuxtv.org/anttip/media_tree.git
6699F:	drivers/media/usb/dvb-usb-v2/ce6230*
6700
6701DVB_USB_CXUSB MEDIA DRIVER
6702M:	Michael Krufky <mkrufky@linuxtv.org>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705W:	https://linuxtv.org
6706W:	http://github.com/mkrufky
6707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6708T:	git git://linuxtv.org/media_tree.git
6709F:	drivers/media/usb/dvb-usb/cxusb*
6710
6711DVB_USB_EC168 MEDIA DRIVER
6712M:	Antti Palosaari <crope@iki.fi>
6713L:	linux-media@vger.kernel.org
6714S:	Maintained
6715W:	https://linuxtv.org
6716W:	http://palosaari.fi/linux/
6717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6718T:	git git://linuxtv.org/anttip/media_tree.git
6719F:	drivers/media/usb/dvb-usb-v2/ec168*
6720
6721DVB_USB_GL861 MEDIA DRIVER
6722M:	Antti Palosaari <crope@iki.fi>
6723L:	linux-media@vger.kernel.org
6724S:	Maintained
6725W:	https://linuxtv.org
6726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6727T:	git git://linuxtv.org/anttip/media_tree.git
6728F:	drivers/media/usb/dvb-usb-v2/gl861*
6729
6730DVB_USB_MXL111SF MEDIA DRIVER
6731M:	Michael Krufky <mkrufky@linuxtv.org>
6732L:	linux-media@vger.kernel.org
6733S:	Maintained
6734W:	https://linuxtv.org
6735W:	http://github.com/mkrufky
6736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6737T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6738F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6739
6740DVB_USB_RTL28XXU MEDIA DRIVER
6741M:	Antti Palosaari <crope@iki.fi>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744W:	https://linuxtv.org
6745W:	http://palosaari.fi/linux/
6746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6747T:	git git://linuxtv.org/anttip/media_tree.git
6748F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6749
6750DVB_USB_V2 MEDIA DRIVER
6751M:	Antti Palosaari <crope@iki.fi>
6752L:	linux-media@vger.kernel.org
6753S:	Maintained
6754W:	https://linuxtv.org
6755W:	http://palosaari.fi/linux/
6756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6757T:	git git://linuxtv.org/anttip/media_tree.git
6758F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6759F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6760
6761DYNAMIC DEBUG
6762M:	Jason Baron <jbaron@akamai.com>
6763S:	Maintained
6764F:	include/linux/dynamic_debug.h
6765F:	lib/dynamic_debug.c
6766
6767DYNAMIC INTERRUPT MODERATION
6768M:	Tal Gilboa <talgi@nvidia.com>
6769S:	Maintained
6770F:	Documentation/networking/net_dim.rst
6771F:	include/linux/dim.h
6772F:	lib/dim/
6773
6774DZ DECSTATION DZ11 SERIAL DRIVER
6775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6776S:	Maintained
6777F:	drivers/tty/serial/dz.*
6778
6779E3X0 POWER BUTTON DRIVER
6780M:	Moritz Fischer <moritz.fischer@ettus.com>
6781L:	usrp-users@lists.ettus.com
6782S:	Supported
6783W:	http://www.ettus.com
6784F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6785F:	drivers/input/misc/e3x0-button.c
6786
6787E4000 MEDIA DRIVER
6788M:	Antti Palosaari <crope@iki.fi>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791W:	https://linuxtv.org
6792W:	http://palosaari.fi/linux/
6793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6794T:	git git://linuxtv.org/anttip/media_tree.git
6795F:	drivers/media/tuners/e4000*
6796
6797EARTH_PT1 MEDIA DRIVER
6798M:	Akihiro Tsukada <tskd08@gmail.com>
6799L:	linux-media@vger.kernel.org
6800S:	Odd Fixes
6801F:	drivers/media/pci/pt1/
6802
6803EARTH_PT3 MEDIA DRIVER
6804M:	Akihiro Tsukada <tskd08@gmail.com>
6805L:	linux-media@vger.kernel.org
6806S:	Odd Fixes
6807F:	drivers/media/pci/pt3/
6808
6809EC100 MEDIA DRIVER
6810M:	Antti Palosaari <crope@iki.fi>
6811L:	linux-media@vger.kernel.org
6812S:	Maintained
6813W:	https://linuxtv.org
6814W:	http://palosaari.fi/linux/
6815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6816T:	git git://linuxtv.org/anttip/media_tree.git
6817F:	drivers/media/dvb-frontends/ec100*
6818
6819ECRYPT FILE SYSTEM
6820M:	Tyler Hicks <code@tyhicks.com>
6821L:	ecryptfs@vger.kernel.org
6822S:	Odd Fixes
6823W:	http://ecryptfs.org
6824W:	https://launchpad.net/ecryptfs
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6826F:	Documentation/filesystems/ecryptfs.rst
6827F:	fs/ecryptfs/
6828
6829EDAC-AMD64
6830M:	Yazen Ghannam <yazen.ghannam@amd.com>
6831L:	linux-edac@vger.kernel.org
6832S:	Supported
6833F:	drivers/edac/amd64_edac*
6834F:	drivers/edac/mce_amd*
6835
6836EDAC-ARMADA
6837M:	Jan Luebbe <jlu@pengutronix.de>
6838L:	linux-edac@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6841F:	drivers/edac/armada_xp_*
6842
6843EDAC-AST2500
6844M:	Stefan Schaeckeler <sschaeck@cisco.com>
6845S:	Supported
6846F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6847F:	drivers/edac/aspeed_edac.c
6848
6849EDAC-BLUEFIELD
6850M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6851S:	Supported
6852F:	drivers/edac/bluefield_edac.c
6853
6854EDAC-CALXEDA
6855M:	Andre Przywara <andre.przywara@arm.com>
6856L:	linux-edac@vger.kernel.org
6857S:	Maintained
6858F:	drivers/edac/highbank*
6859
6860EDAC-CAVIUM OCTEON
6861M:	Ralf Baechle <ralf@linux-mips.org>
6862L:	linux-edac@vger.kernel.org
6863L:	linux-mips@vger.kernel.org
6864S:	Supported
6865F:	drivers/edac/octeon_edac*
6866
6867EDAC-CAVIUM THUNDERX
6868M:	Robert Richter <rric@kernel.org>
6869L:	linux-edac@vger.kernel.org
6870S:	Odd Fixes
6871F:	drivers/edac/thunderx_edac*
6872
6873EDAC-CORE
6874M:	Borislav Petkov <bp@alien8.de>
6875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6876M:	Tony Luck <tony.luck@intel.com>
6877R:	James Morse <james.morse@arm.com>
6878R:	Robert Richter <rric@kernel.org>
6879L:	linux-edac@vger.kernel.org
6880S:	Supported
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6882F:	Documentation/admin-guide/ras.rst
6883F:	Documentation/driver-api/edac.rst
6884F:	drivers/edac/
6885F:	include/linux/edac.h
6886
6887EDAC-DMC520
6888M:	Lei Wang <lewan@microsoft.com>
6889L:	linux-edac@vger.kernel.org
6890S:	Supported
6891F:	drivers/edac/dmc520_edac.c
6892
6893EDAC-E752X
6894M:	Mark Gross <markgross@kernel.org>
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e752x_edac.c
6898
6899EDAC-E7XXX
6900L:	linux-edac@vger.kernel.org
6901S:	Maintained
6902F:	drivers/edac/e7xxx_edac.c
6903
6904EDAC-FSL_DDR
6905M:	York Sun <york.sun@nxp.com>
6906L:	linux-edac@vger.kernel.org
6907S:	Maintained
6908F:	drivers/edac/fsl_ddr_edac.*
6909
6910EDAC-GHES
6911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6912L:	linux-edac@vger.kernel.org
6913S:	Maintained
6914F:	drivers/edac/ghes_edac.c
6915
6916EDAC-I10NM
6917M:	Tony Luck <tony.luck@intel.com>
6918L:	linux-edac@vger.kernel.org
6919S:	Maintained
6920F:	drivers/edac/i10nm_base.c
6921
6922EDAC-I3000
6923L:	linux-edac@vger.kernel.org
6924S:	Orphan
6925F:	drivers/edac/i3000_edac.c
6926
6927EDAC-I5000
6928L:	linux-edac@vger.kernel.org
6929S:	Maintained
6930F:	drivers/edac/i5000_edac.c
6931
6932EDAC-I5400
6933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6934L:	linux-edac@vger.kernel.org
6935S:	Maintained
6936F:	drivers/edac/i5400_edac.c
6937
6938EDAC-I7300
6939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6940L:	linux-edac@vger.kernel.org
6941S:	Maintained
6942F:	drivers/edac/i7300_edac.c
6943
6944EDAC-I7CORE
6945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6946L:	linux-edac@vger.kernel.org
6947S:	Maintained
6948F:	drivers/edac/i7core_edac.c
6949
6950EDAC-I82443BXGX
6951M:	Tim Small <tim@buttersideup.com>
6952L:	linux-edac@vger.kernel.org
6953S:	Maintained
6954F:	drivers/edac/i82443bxgx_edac.c
6955
6956EDAC-I82975X
6957M:	"Arvind R." <arvino55@gmail.com>
6958L:	linux-edac@vger.kernel.org
6959S:	Maintained
6960F:	drivers/edac/i82975x_edac.c
6961
6962EDAC-IE31200
6963M:	Jason Baron <jbaron@akamai.com>
6964L:	linux-edac@vger.kernel.org
6965S:	Maintained
6966F:	drivers/edac/ie31200_edac.c
6967
6968EDAC-IGEN6
6969M:	Tony Luck <tony.luck@intel.com>
6970R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6971L:	linux-edac@vger.kernel.org
6972S:	Maintained
6973F:	drivers/edac/igen6_edac.c
6974
6975EDAC-MPC85XX
6976M:	Johannes Thumshirn <morbidrsa@gmail.com>
6977L:	linux-edac@vger.kernel.org
6978S:	Maintained
6979F:	drivers/edac/mpc85xx_edac.[ch]
6980
6981EDAC-PASEMI
6982M:	Egor Martovetsky <egor@pasemi.com>
6983L:	linux-edac@vger.kernel.org
6984S:	Maintained
6985F:	drivers/edac/pasemi_edac.c
6986
6987EDAC-PND2
6988M:	Tony Luck <tony.luck@intel.com>
6989L:	linux-edac@vger.kernel.org
6990S:	Maintained
6991F:	drivers/edac/pnd2_edac.[ch]
6992
6993EDAC-QCOM
6994M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6995M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6996L:	linux-arm-msm@vger.kernel.org
6997L:	linux-edac@vger.kernel.org
6998S:	Maintained
6999F:	drivers/edac/qcom_edac.c
7000
7001EDAC-R82600
7002M:	Tim Small <tim@buttersideup.com>
7003L:	linux-edac@vger.kernel.org
7004S:	Maintained
7005F:	drivers/edac/r82600_edac.c
7006
7007EDAC-SBRIDGE
7008M:	Tony Luck <tony.luck@intel.com>
7009R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7010L:	linux-edac@vger.kernel.org
7011S:	Maintained
7012F:	drivers/edac/sb_edac.c
7013
7014EDAC-SKYLAKE
7015M:	Tony Luck <tony.luck@intel.com>
7016L:	linux-edac@vger.kernel.org
7017S:	Maintained
7018F:	drivers/edac/skx_*.[ch]
7019
7020EDAC-TI
7021M:	Tero Kristo <kristo@kernel.org>
7022L:	linux-edac@vger.kernel.org
7023S:	Odd Fixes
7024F:	drivers/edac/ti_edac.c
7025
7026EDIROL UA-101/UA-1000 DRIVER
7027M:	Clemens Ladisch <clemens@ladisch.de>
7028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7029S:	Maintained
7030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7031F:	sound/usb/misc/ua101.c
7032
7033EFI TEST DRIVER
7034M:	Ivan Hu <ivan.hu@canonical.com>
7035M:	Ard Biesheuvel <ardb@kernel.org>
7036L:	linux-efi@vger.kernel.org
7037S:	Maintained
7038F:	drivers/firmware/efi/test/
7039
7040EFI VARIABLE FILESYSTEM
7041M:	Matthew Garrett <matthew.garrett@nebula.com>
7042M:	Jeremy Kerr <jk@ozlabs.org>
7043M:	Ard Biesheuvel <ardb@kernel.org>
7044L:	linux-efi@vger.kernel.org
7045S:	Maintained
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7047F:	fs/efivarfs/
7048
7049EFIFB FRAMEBUFFER DRIVER
7050M:	Peter Jones <pjones@redhat.com>
7051L:	linux-fbdev@vger.kernel.org
7052S:	Maintained
7053F:	drivers/video/fbdev/efifb.c
7054
7055EFS FILESYSTEM
7056S:	Orphan
7057W:	http://aeschi.ch.eu.org/efs/
7058F:	fs/efs/
7059
7060EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7061M:	Douglas Miller <dougmill@linux.ibm.com>
7062L:	netdev@vger.kernel.org
7063S:	Maintained
7064F:	drivers/net/ethernet/ibm/ehea/
7065
7066EM28XX VIDEO4LINUX DRIVER
7067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7068L:	linux-media@vger.kernel.org
7069S:	Maintained
7070W:	https://linuxtv.org
7071T:	git git://linuxtv.org/media_tree.git
7072F:	Documentation/admin-guide/media/em28xx*
7073F:	drivers/media/usb/em28xx/
7074
7075EMBEDDED LINUX
7076M:	Matt Mackall <mpm@selenic.com>
7077M:	David Woodhouse <dwmw2@infradead.org>
7078L:	linux-embedded@vger.kernel.org
7079S:	Maintained
7080
7081EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7082M:	Adrian Hunter <adrian.hunter@intel.com>
7083M:	Ritesh Harjani <riteshh@codeaurora.org>
7084M:	Asutosh Das <asutoshd@codeaurora.org>
7085L:	linux-mmc@vger.kernel.org
7086S:	Maintained
7087F:	drivers/mmc/host/cqhci*
7088
7089EMULEX 10Gbps iSCSI - OneConnect DRIVER
7090M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7091L:	linux-scsi@vger.kernel.org
7092S:	Supported
7093W:	http://www.broadcom.com
7094F:	drivers/scsi/be2iscsi/
7095
7096EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7097M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7098M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7099M:	Somnath Kotur <somnath.kotur@broadcom.com>
7100L:	netdev@vger.kernel.org
7101S:	Supported
7102W:	http://www.emulex.com
7103F:	drivers/net/ethernet/emulex/benet/
7104
7105EMULEX ONECONNECT ROCE DRIVER
7106M:	Selvin Xavier <selvin.xavier@broadcom.com>
7107L:	linux-rdma@vger.kernel.org
7108S:	Odd Fixes
7109W:	http://www.broadcom.com
7110F:	drivers/infiniband/hw/ocrdma/
7111F:	include/uapi/rdma/ocrdma-abi.h
7112
7113EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7114M:	James Smart <james.smart@broadcom.com>
7115M:	Dick Kennedy <dick.kennedy@broadcom.com>
7116L:	linux-scsi@vger.kernel.org
7117S:	Supported
7118W:	http://www.broadcom.com
7119F:	drivers/scsi/lpfc/
7120
7121EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7122M:	James Smart <james.smart@broadcom.com>
7123M:	Ram Vegesna <ram.vegesna@broadcom.com>
7124L:	linux-scsi@vger.kernel.org
7125L:	target-devel@vger.kernel.org
7126S:	Supported
7127W:	http://www.broadcom.com
7128F:	drivers/scsi/elx/
7129
7130ENE CB710 FLASH CARD READER DRIVER
7131M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7132S:	Maintained
7133F:	drivers/misc/cb710/
7134F:	drivers/mmc/host/cb710-mmc.*
7135F:	include/linux/cb710.h
7136
7137ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7138M:	Maxim Levitsky <maximlevitsky@gmail.com>
7139S:	Maintained
7140F:	drivers/media/rc/ene_ir.*
7141
7142EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7143M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7144L:	linuxppc-dev@lists.ozlabs.org
7145S:	Maintained
7146F:	drivers/tty/ehv_bytechan.c
7147
7148EPSON S1D13XXX FRAMEBUFFER DRIVER
7149M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7150S:	Maintained
7151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7152F:	drivers/video/fbdev/s1d13xxxfb.c
7153F:	include/video/s1d13xxxfb.h
7154
7155EROFS FILE SYSTEM
7156M:	Gao Xiang <xiang@kernel.org>
7157M:	Chao Yu <chao@kernel.org>
7158L:	linux-erofs@lists.ozlabs.org
7159S:	Maintained
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7161F:	Documentation/filesystems/erofs.rst
7162F:	fs/erofs/
7163F:	include/trace/events/erofs.h
7164
7165ERRSEQ ERROR TRACKING INFRASTRUCTURE
7166M:	Jeff Layton <jlayton@kernel.org>
7167S:	Maintained
7168F:	include/linux/errseq.h
7169F:	lib/errseq.c
7170
7171ET131X NETWORK DRIVER
7172M:	Mark Einon <mark.einon@gmail.com>
7173S:	Odd Fixes
7174F:	drivers/net/ethernet/agere/
7175
7176ETAS ES58X CAN/USB DRIVER
7177M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7178L:	linux-can@vger.kernel.org
7179S:	Maintained
7180F:	drivers/net/can/usb/etas_es58x/
7181
7182ETHERNET BRIDGE
7183M:	Roopa Prabhu <roopa@nvidia.com>
7184M:	Nikolay Aleksandrov <razor@blackwall.org>
7185L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7186L:	netdev@vger.kernel.org
7187S:	Maintained
7188W:	http://www.linuxfoundation.org/en/Net:Bridge
7189F:	include/linux/netfilter_bridge/
7190F:	net/bridge/
7191
7192ETHERNET PHY LIBRARY
7193M:	Andrew Lunn <andrew@lunn.ch>
7194M:	Heiner Kallweit <hkallweit1@gmail.com>
7195R:	Russell King <linux@armlinux.org.uk>
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/ABI/testing/sysfs-class-net-phydev
7199F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7200F:	Documentation/devicetree/bindings/net/mdio*
7201F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7202F:	Documentation/networking/phy.rst
7203F:	drivers/net/mdio/
7204F:	drivers/net/mdio/acpi_mdio.c
7205F:	drivers/net/mdio/fwnode_mdio.c
7206F:	drivers/net/mdio/of_mdio.c
7207F:	drivers/net/pcs/
7208F:	drivers/net/phy/
7209F:	include/dt-bindings/net/qca-ar803x.h
7210F:	include/linux/linkmode.h
7211F:	include/linux/*mdio*.h
7212F:	include/linux/mdio/*.h
7213F:	include/linux/mii.h
7214F:	include/linux/of_net.h
7215F:	include/linux/phy.h
7216F:	include/linux/phy_fixed.h
7217F:	include/linux/platform_data/mdio-bcm-unimac.h
7218F:	include/linux/platform_data/mdio-gpio.h
7219F:	include/trace/events/mdio.h
7220F:	include/uapi/linux/mdio.h
7221F:	include/uapi/linux/mii.h
7222F:	net/core/of_net.c
7223
7224EXEC & BINFMT API
7225R:	Eric Biederman <ebiederm@xmission.com>
7226R:	Kees Cook <keescook@chromium.org>
7227F:	arch/alpha/kernel/binfmt_loader.c
7228F:	arch/x86/ia32/ia32_aout.c
7229F:	fs/*binfmt_*.c
7230F:	fs/exec.c
7231F:	include/linux/binfmts.h
7232F:	include/linux/elf.h
7233F:	include/uapi/linux/binfmts.h
7234F:	tools/testing/selftests/exec/
7235N:	asm/elf.h
7236N:	binfmt
7237
7238EXFAT FILE SYSTEM
7239M:	Namjae Jeon <linkinjeon@kernel.org>
7240M:	Sungjong Seo <sj1557.seo@samsung.com>
7241L:	linux-fsdevel@vger.kernel.org
7242S:	Maintained
7243F:	fs/exfat/
7244
7245EXT2 FILE SYSTEM
7246M:	Jan Kara <jack@suse.com>
7247L:	linux-ext4@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/filesystems/ext2.rst
7250F:	fs/ext2/
7251F:	include/linux/ext2*
7252
7253EXT4 FILE SYSTEM
7254M:	"Theodore Ts'o" <tytso@mit.edu>
7255M:	Andreas Dilger <adilger.kernel@dilger.ca>
7256L:	linux-ext4@vger.kernel.org
7257S:	Maintained
7258W:	http://ext4.wiki.kernel.org
7259Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7261F:	Documentation/filesystems/ext4/
7262F:	fs/ext4/
7263F:	include/trace/events/ext4.h
7264
7265Extended Verification Module (EVM)
7266M:	Mimi Zohar <zohar@linux.ibm.com>
7267L:	linux-integrity@vger.kernel.org
7268S:	Supported
7269F:	security/integrity/evm/
7270
7271EXTENSIBLE FIRMWARE INTERFACE (EFI)
7272M:	Ard Biesheuvel <ardb@kernel.org>
7273L:	linux-efi@vger.kernel.org
7274S:	Maintained
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7276F:	Documentation/admin-guide/efi-stub.rst
7277F:	arch/*/include/asm/efi.h
7278F:	arch/*/kernel/efi.c
7279F:	arch/arm/boot/compressed/efi-header.S
7280F:	arch/arm64/kernel/efi-entry.S
7281F:	arch/x86/platform/efi/
7282F:	drivers/firmware/efi/
7283F:	include/linux/efi*.h
7284
7285EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7286M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7287M:	Chanwoo Choi <cw00.choi@samsung.com>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7291F:	Documentation/devicetree/bindings/extcon/
7292F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7293F:	drivers/extcon/
7294F:	include/linux/extcon.h
7295F:	include/linux/extcon/
7296
7297EXTRA BOOT CONFIG
7298M:	Masami Hiramatsu <mhiramat@kernel.org>
7299S:	Maintained
7300F:	Documentation/admin-guide/bootconfig.rst
7301F:	fs/proc/bootconfig.c
7302F:	include/linux/bootconfig.h
7303F:	lib/bootconfig.c
7304F:	tools/bootconfig/*
7305F:	tools/bootconfig/scripts/*
7306
7307EXYNOS DP DRIVER
7308M:	Jingoo Han <jingoohan1@gmail.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311F:	drivers/gpu/drm/exynos/exynos_dp*
7312
7313EXYNOS SYSMMU (IOMMU) driver
7314M:	Marek Szyprowski <m.szyprowski@samsung.com>
7315L:	iommu@lists.linux-foundation.org
7316S:	Maintained
7317F:	drivers/iommu/exynos-iommu.c
7318
7319F2FS FILE SYSTEM
7320M:	Jaegeuk Kim <jaegeuk@kernel.org>
7321M:	Chao Yu <chao@kernel.org>
7322L:	linux-f2fs-devel@lists.sourceforge.net
7323S:	Maintained
7324W:	https://f2fs.wiki.kernel.org/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7326F:	Documentation/ABI/testing/sysfs-fs-f2fs
7327F:	Documentation/filesystems/f2fs.rst
7328F:	fs/f2fs/
7329F:	include/linux/f2fs_fs.h
7330F:	include/trace/events/f2fs.h
7331F:	include/uapi/linux/f2fs.h
7332
7333F71805F HARDWARE MONITORING DRIVER
7334M:	Jean Delvare <jdelvare@suse.com>
7335L:	linux-hwmon@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/hwmon/f71805f.rst
7338F:	drivers/hwmon/f71805f.c
7339
7340FADDR2LINE
7341M:	Josh Poimboeuf <jpoimboe@redhat.com>
7342S:	Maintained
7343F:	scripts/faddr2line
7344
7345FAILOVER MODULE
7346M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7347L:	netdev@vger.kernel.org
7348S:	Supported
7349F:	Documentation/networking/failover.rst
7350F:	include/net/failover.h
7351F:	net/core/failover.c
7352
7353FANOTIFY
7354M:	Jan Kara <jack@suse.cz>
7355R:	Amir Goldstein <amir73il@gmail.com>
7356R:	Matthew Bobrowski <repnop@google.com>
7357L:	linux-fsdevel@vger.kernel.org
7358S:	Maintained
7359F:	fs/notify/fanotify/
7360F:	include/linux/fanotify.h
7361F:	include/uapi/linux/fanotify.h
7362
7363FARSYNC SYNCHRONOUS DRIVER
7364M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7365S:	Supported
7366W:	http://www.farsite.co.uk/
7367F:	drivers/net/wan/farsync.*
7368
7369FAULT INJECTION SUPPORT
7370M:	Akinobu Mita <akinobu.mita@gmail.com>
7371S:	Supported
7372F:	Documentation/fault-injection/
7373F:	lib/fault-inject.c
7374
7375FBTFT Framebuffer drivers
7376L:	dri-devel@lists.freedesktop.org
7377L:	linux-fbdev@vger.kernel.org
7378S:	Orphan
7379F:	drivers/staging/fbtft/
7380
7381FC0011 TUNER DRIVER
7382M:	Michael Buesch <m@bues.ch>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385F:	drivers/media/tuners/fc0011.c
7386F:	drivers/media/tuners/fc0011.h
7387
7388FC2580 MEDIA DRIVER
7389M:	Antti Palosaari <crope@iki.fi>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393W:	http://palosaari.fi/linux/
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395T:	git git://linuxtv.org/anttip/media_tree.git
7396F:	drivers/media/tuners/fc2580*
7397
7398FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7399M:	Hannes Reinecke <hare@suse.de>
7400L:	linux-scsi@vger.kernel.org
7401S:	Supported
7402W:	www.Open-FCoE.org
7403F:	drivers/scsi/fcoe/
7404F:	drivers/scsi/libfc/
7405F:	include/scsi/fc/
7406F:	include/scsi/libfc.h
7407F:	include/scsi/libfcoe.h
7408F:	include/uapi/scsi/fc/
7409
7410FILE LOCKING (flock() and fcntl()/lockf())
7411M:	Jeff Layton <jlayton@kernel.org>
7412L:	linux-fsdevel@vger.kernel.org
7413S:	Maintained
7414F:	fs/fcntl.c
7415F:	fs/locks.c
7416F:	include/linux/fcntl.h
7417F:	include/uapi/linux/fcntl.h
7418
7419FILESYSTEM DIRECT ACCESS (DAX)
7420M:	Dan Williams <dan.j.williams@intel.com>
7421R:	Matthew Wilcox <willy@infradead.org>
7422R:	Jan Kara <jack@suse.cz>
7423L:	linux-fsdevel@vger.kernel.org
7424L:	nvdimm@lists.linux.dev
7425S:	Supported
7426F:	fs/dax.c
7427F:	include/linux/dax.h
7428F:	include/trace/events/fs_dax.h
7429
7430FILESYSTEMS (VFS and infrastructure)
7431M:	Alexander Viro <viro@zeniv.linux.org.uk>
7432L:	linux-fsdevel@vger.kernel.org
7433S:	Maintained
7434F:	fs/*
7435F:	include/linux/fs.h
7436F:	include/linux/fs_types.h
7437F:	include/uapi/linux/fs.h
7438F:	include/uapi/linux/openat2.h
7439X:	fs/io-wq.c
7440X:	fs/io-wq.h
7441X:	fs/io_uring.c
7442
7443FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7444M:	Riku Voipio <riku.voipio@iki.fi>
7445L:	linux-hwmon@vger.kernel.org
7446S:	Maintained
7447F:	drivers/hwmon/f75375s.c
7448F:	include/linux/f75375s.h
7449
7450FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7451M:	Clemens Ladisch <clemens@ladisch.de>
7452M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7454S:	Maintained
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7456F:	include/uapi/sound/firewire.h
7457F:	sound/firewire/
7458
7459FIREWIRE MEDIA DRIVERS (firedtv)
7460M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7461L:	linux-media@vger.kernel.org
7462L:	linux1394-devel@lists.sourceforge.net
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7465F:	drivers/media/firewire/
7466
7467FIREWIRE SBP-2 TARGET
7468M:	Chris Boot <bootc@bootc.net>
7469L:	linux-scsi@vger.kernel.org
7470L:	target-devel@vger.kernel.org
7471L:	linux1394-devel@lists.sourceforge.net
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7474F:	drivers/target/sbp/
7475
7476FIREWIRE SUBSYSTEM
7477M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480W:	http://ieee1394.wiki.kernel.org/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7482F:	drivers/firewire/
7483F:	include/linux/firewire.h
7484F:	include/uapi/linux/firewire*.h
7485F:	tools/firewire/
7486
7487FIRMWARE FRAMEWORK FOR ARMV8-A
7488M:	Sudeep Holla <sudeep.holla@arm.com>
7489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7490S:	Maintained
7491F:	drivers/firmware/arm_ffa/
7492F:	include/linux/arm_ffa.h
7493
7494FIRMWARE LOADER (request_firmware)
7495M:	Luis Chamberlain <mcgrof@kernel.org>
7496L:	linux-kernel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/firmware_class/
7499F:	drivers/base/firmware_loader/
7500F:	include/linux/firmware.h
7501
7502FLEXTIMER FTM-QUADDEC DRIVER
7503M:	Patrick Havelange <patrick.havelange@essensium.com>
7504L:	linux-iio@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7507F:	drivers/counter/ftm-quaddec.c
7508
7509FLOPPY DRIVER
7510M:	Denis Efremov <efremov@linux.com>
7511L:	linux-block@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/block/floppy.c
7514
7515FLYSKY FSIA6B RC RECEIVER
7516M:	Markus Koch <markus@notsyncing.net>
7517L:	linux-input@vger.kernel.org
7518S:	Maintained
7519F:	drivers/input/joystick/fsia6b.c
7520
7521FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7522M:	Geoffrey D. Bennett <g@b4.vu>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/mixer_scarlett_gen2.c
7527
7528FORCEDETH GIGABIT ETHERNET DRIVER
7529M:	Rain River <rain.1986.08.12@gmail.com>
7530M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7531L:	netdev@vger.kernel.org
7532S:	Maintained
7533F:	drivers/net/ethernet/nvidia/*
7534
7535FORTIFY_SOURCE
7536M:	Kees Cook <keescook@chromium.org>
7537L:	linux-hardening@vger.kernel.org
7538S:	Supported
7539F:	include/linux/fortify-string.h
7540F:	lib/test_fortify/*
7541F:	scripts/test_fortify.sh
7542K:	\b__NO_FORTIFY\b
7543
7544FPGA DFL DRIVERS
7545M:	Wu Hao <hao.wu@intel.com>
7546R:	Tom Rix <trix@redhat.com>
7547L:	linux-fpga@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/ABI/testing/sysfs-bus-dfl*
7550F:	Documentation/fpga/dfl.rst
7551F:	drivers/fpga/dfl*
7552F:	drivers/uio/uio_dfl.c
7553F:	include/linux/dfl.h
7554F:	include/uapi/linux/fpga-dfl.h
7555
7556FPGA MANAGER FRAMEWORK
7557M:	Moritz Fischer <mdf@kernel.org>
7558M:	Wu Hao <hao.wu@intel.com>
7559M:	Xu Yilun <yilun.xu@intel.com>
7560R:	Tom Rix <trix@redhat.com>
7561L:	linux-fpga@vger.kernel.org
7562S:	Maintained
7563Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7565F:	Documentation/devicetree/bindings/fpga/
7566F:	Documentation/driver-api/fpga/
7567F:	Documentation/fpga/
7568F:	drivers/fpga/
7569F:	include/linux/fpga/
7570
7571FPU EMULATOR
7572M:	Bill Metzenthen <billm@melbpc.org.au>
7573S:	Maintained
7574W:	http://floatingpoint.sourceforge.net/emulator/index.html
7575F:	arch/x86/math-emu/
7576
7577FRAMEBUFFER CORE
7578M:	Daniel Vetter <daniel@ffwll.ch>
7579F:	drivers/video/fbdev/core/
7580S:	Odd Fixes
7581T:	git git://anongit.freedesktop.org/drm/drm-misc
7582
7583FRAMEBUFFER LAYER
7584M:	Helge Deller <deller@gmx.de>
7585L:	linux-fbdev@vger.kernel.org
7586L:	dri-devel@lists.freedesktop.org
7587S:	Maintained
7588Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7590F:	Documentation/fb/
7591F:	drivers/video/
7592F:	include/linux/fb.h
7593F:	include/uapi/linux/fb.h
7594F:	include/uapi/video/
7595F:	include/video/
7596
7597FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7598M:	Horia Geantă <horia.geanta@nxp.com>
7599M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7600M:	Gaurav Jain <gaurav.jain@nxp.com>
7601L:	linux-crypto@vger.kernel.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7604F:	drivers/crypto/caam/
7605
7606FREESCALE COLDFIRE M5441X MMC DRIVER
7607M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7608L:	linux-mmc@vger.kernel.org
7609S:	Maintained
7610F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7611F:	include/linux/platform_data/mmc-esdhc-mcf.h
7612
7613FREESCALE DIU FRAMEBUFFER DRIVER
7614M:	Timur Tabi <timur@kernel.org>
7615L:	linux-fbdev@vger.kernel.org
7616S:	Maintained
7617F:	drivers/video/fbdev/fsl-diu-fb.*
7618
7619FREESCALE DMA DRIVER
7620M:	Li Yang <leoyang.li@nxp.com>
7621M:	Zhang Wei <zw@zh-kernel.org>
7622L:	linuxppc-dev@lists.ozlabs.org
7623S:	Maintained
7624F:	drivers/dma/fsldma.*
7625
7626FREESCALE DSPI DRIVER
7627M:	Vladimir Oltean <olteanv@gmail.com>
7628L:	linux-spi@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7631F:	drivers/spi/spi-fsl-dspi.c
7632F:	include/linux/spi/spi-fsl-dspi.h
7633
7634FREESCALE ENETC ETHERNET DRIVERS
7635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/ethernet/freescale/enetc/
7639
7640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7641M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7645F:	drivers/net/ethernet/freescale/gianfar*
7646
7647FREESCALE GPMI NAND DRIVER
7648M:	Han Xu <han.xu@nxp.com>
7649L:	linux-mtd@lists.infradead.org
7650S:	Maintained
7651F:	drivers/mtd/nand/raw/gpmi-nand/*
7652
7653FREESCALE I2C CPM DRIVER
7654M:	Jochen Friedrich <jochen@scram.de>
7655L:	linuxppc-dev@lists.ozlabs.org
7656L:	linux-i2c@vger.kernel.org
7657S:	Maintained
7658F:	drivers/i2c/busses/i2c-cpm.c
7659
7660FREESCALE IMX / MXC FEC DRIVER
7661M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7665F:	drivers/net/ethernet/freescale/fec.h
7666F:	drivers/net/ethernet/freescale/fec_main.c
7667F:	drivers/net/ethernet/freescale/fec_ptp.c
7668
7669FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7670M:	Sascha Hauer <s.hauer@pengutronix.de>
7671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7672L:	linux-fbdev@vger.kernel.org
7673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7674S:	Maintained
7675F:	drivers/video/fbdev/imxfb.c
7676F:	include/linux/platform_data/video-imxfb.h
7677
7678FREESCALE IMX DDR PMU DRIVER
7679M:	Frank Li <Frank.li@nxp.com>
7680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7681S:	Maintained
7682F:	Documentation/admin-guide/perf/imx-ddr.rst
7683F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7684F:	drivers/perf/fsl_imx8_ddr_perf.c
7685
7686FREESCALE IMX I2C DRIVER
7687M:	Oleksij Rempel <o.rempel@pengutronix.de>
7688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7689L:	linux-i2c@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7692F:	drivers/i2c/busses/i2c-imx.c
7693
7694FREESCALE IMX LPI2C DRIVER
7695M:	Dong Aisheng <aisheng.dong@nxp.com>
7696L:	linux-i2c@vger.kernel.org
7697L:	linux-imx@nxp.com
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7700F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7701
7702FREESCALE MPC I2C DRIVER
7703M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7704L:	linux-i2c@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7707F:	drivers/i2c/busses/i2c-mpc.c
7708
7709FREESCALE QORIQ DPAA ETHERNET DRIVER
7710M:	Madalin Bucur <madalin.bucur@nxp.com>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	drivers/net/ethernet/freescale/dpaa
7714
7715FREESCALE QORIQ DPAA FMAN DRIVER
7716M:	Madalin Bucur <madalin.bucur@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7720F:	drivers/net/ethernet/freescale/fman
7721
7722FREESCALE QORIQ PTP CLOCK DRIVER
7723M:	Yangbo Lu <yangbo.lu@nxp.com>
7724L:	netdev@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7727F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7728F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7729F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7730F:	drivers/ptp/ptp_qoriq.c
7731F:	drivers/ptp/ptp_qoriq_debugfs.c
7732F:	include/linux/fsl/ptp_qoriq.h
7733
7734FREESCALE QUAD SPI DRIVER
7735M:	Han Xu <han.xu@nxp.com>
7736L:	linux-spi@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7739F:	drivers/spi/spi-fsl-qspi.c
7740
7741FREESCALE QUICC ENGINE LIBRARY
7742M:	Qiang Zhao <qiang.zhao@nxp.com>
7743L:	linuxppc-dev@lists.ozlabs.org
7744S:	Maintained
7745F:	drivers/soc/fsl/qe/
7746F:	include/soc/fsl/qe/
7747
7748FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7749M:	Li Yang <leoyang.li@nxp.com>
7750L:	netdev@vger.kernel.org
7751L:	linuxppc-dev@lists.ozlabs.org
7752S:	Maintained
7753F:	drivers/net/ethernet/freescale/ucc_geth*
7754
7755FREESCALE QUICC ENGINE UCC HDLC DRIVER
7756M:	Zhao Qiang <qiang.zhao@nxp.com>
7757L:	netdev@vger.kernel.org
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/net/wan/fsl_ucc_hdlc*
7761
7762FREESCALE QUICC ENGINE UCC UART DRIVER
7763M:	Timur Tabi <timur@kernel.org>
7764L:	linuxppc-dev@lists.ozlabs.org
7765S:	Maintained
7766F:	drivers/tty/serial/ucc_uart.c
7767
7768FREESCALE SOC DRIVERS
7769M:	Li Yang <leoyang.li@nxp.com>
7770L:	linuxppc-dev@lists.ozlabs.org
7771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7774F:	Documentation/devicetree/bindings/soc/fsl/
7775F:	drivers/soc/fsl/
7776F:	include/linux/fsl/
7777F:	include/soc/fsl/
7778
7779FREESCALE SOC FS_ENET DRIVER
7780M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7781L:	linuxppc-dev@lists.ozlabs.org
7782L:	netdev@vger.kernel.org
7783S:	Maintained
7784F:	drivers/net/ethernet/freescale/fs_enet/
7785F:	include/linux/fs_enet_pd.h
7786
7787FREESCALE SOC SOUND DRIVERS
7788M:	Nicolin Chen <nicoleotsuka@gmail.com>
7789M:	Xiubo Li <Xiubo.Lee@gmail.com>
7790R:	Fabio Estevam <festevam@gmail.com>
7791R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7793L:	linuxppc-dev@lists.ozlabs.org
7794S:	Maintained
7795F:	sound/soc/fsl/fsl*
7796F:	sound/soc/fsl/imx*
7797F:	sound/soc/fsl/mpc8610_hpcd.c
7798
7799FREESCALE USB PERIPHERAL DRIVERS
7800M:	Li Yang <leoyang.li@nxp.com>
7801L:	linux-usb@vger.kernel.org
7802L:	linuxppc-dev@lists.ozlabs.org
7803S:	Maintained
7804F:	drivers/usb/gadget/udc/fsl*
7805
7806FREESCALE USB PHY DRIVER
7807M:	Ran Wang <ran.wang_1@nxp.com>
7808L:	linux-usb@vger.kernel.org
7809L:	linuxppc-dev@lists.ozlabs.org
7810S:	Maintained
7811F:	drivers/usb/phy/phy-fsl-usb*
7812
7813FREEVXFS FILESYSTEM
7814M:	Christoph Hellwig <hch@infradead.org>
7815S:	Maintained
7816W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7817F:	fs/freevxfs/
7818
7819FREEZER
7820M:	"Rafael J. Wysocki" <rafael@kernel.org>
7821M:	Pavel Machek <pavel@ucw.cz>
7822L:	linux-pm@vger.kernel.org
7823S:	Supported
7824F:	Documentation/power/freezing-of-tasks.rst
7825F:	include/linux/freezer.h
7826F:	kernel/freezer.c
7827
7828FRONTSWAP API
7829M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7830L:	linux-kernel@vger.kernel.org
7831S:	Maintained
7832F:	include/linux/frontswap.h
7833F:	mm/frontswap.c
7834
7835FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7836M:	David Howells <dhowells@redhat.com>
7837L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7838S:	Supported
7839F:	Documentation/filesystems/caching/
7840F:	fs/fscache/
7841F:	include/linux/fscache*.h
7842
7843FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7844M:	Theodore Y. Ts'o <tytso@mit.edu>
7845M:	Jaegeuk Kim <jaegeuk@kernel.org>
7846M:	Eric Biggers <ebiggers@kernel.org>
7847L:	linux-fscrypt@vger.kernel.org
7848S:	Supported
7849Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7850T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7851F:	Documentation/filesystems/fscrypt.rst
7852F:	fs/crypto/
7853F:	include/linux/fscrypt*.h
7854F:	include/uapi/linux/fscrypt.h
7855
7856FSI SUBSYSTEM
7857M:	Jeremy Kerr <jk@ozlabs.org>
7858M:	Joel Stanley <joel@jms.id.au>
7859R:	Alistar Popple <alistair@popple.id.au>
7860R:	Eddie James <eajames@linux.ibm.com>
7861L:	linux-fsi@lists.ozlabs.org
7862S:	Supported
7863Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7865F:	drivers/fsi/
7866F:	include/linux/fsi*.h
7867F:	include/trace/events/fsi*.h
7868
7869FSI-ATTACHED I2C DRIVER
7870M:	Eddie James <eajames@linux.ibm.com>
7871L:	linux-i2c@vger.kernel.org
7872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7875F:	drivers/i2c/busses/i2c-fsi.c
7876
7877FSI-ATTACHED SPI DRIVER
7878M:	Eddie James <eajames@linux.ibm.com>
7879L:	linux-spi@vger.kernel.org
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7882F:	drivers/spi/spi-fsi.c
7883
7884FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7885M:	Jan Kara <jack@suse.cz>
7886R:	Amir Goldstein <amir73il@gmail.com>
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Maintained
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7890F:	fs/notify/
7891F:	include/linux/fsnotify*.h
7892
7893FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7894M:	Eric Biggers <ebiggers@kernel.org>
7895M:	Theodore Y. Ts'o <tytso@mit.edu>
7896L:	linux-fscrypt@vger.kernel.org
7897S:	Supported
7898Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7899T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7900F:	Documentation/filesystems/fsverity.rst
7901F:	fs/verity/
7902F:	include/linux/fsverity.h
7903F:	include/uapi/linux/fsverity.h
7904
7905FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7906M:	Michael Zaidman <michael.zaidman@gmail.com>
7907L:	linux-i2c@vger.kernel.org
7908L:	linux-input@vger.kernel.org
7909S:	Maintained
7910F:	drivers/hid/hid-ft260.c
7911
7912FUJITSU LAPTOP EXTRAS
7913M:	Jonathan Woithe <jwoithe@just42.net>
7914L:	platform-driver-x86@vger.kernel.org
7915S:	Maintained
7916F:	drivers/platform/x86/fujitsu-laptop.c
7917
7918FUJITSU M-5MO LS CAMERA ISP DRIVER
7919M:	Kyungmin Park <kyungmin.park@samsung.com>
7920M:	Heungjun Kim <riverful.kim@samsung.com>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923F:	drivers/media/i2c/m5mols/
7924F:	include/media/i2c/m5mols.h
7925
7926FUJITSU TABLET EXTRAS
7927M:	Robert Gerlach <khnz@gmx.de>
7928L:	platform-driver-x86@vger.kernel.org
7929S:	Maintained
7930F:	drivers/platform/x86/fujitsu-tablet.c
7931
7932FUNGIBLE ETHERNET DRIVERS
7933M:	Dimitris Michailidis <dmichail@fungible.com>
7934L:	netdev@vger.kernel.org
7935S:	Supported
7936F:	drivers/net/ethernet/fungible/
7937
7938FUSE: FILESYSTEM IN USERSPACE
7939M:	Miklos Szeredi <miklos@szeredi.hu>
7940L:	linux-fsdevel@vger.kernel.org
7941S:	Maintained
7942W:	https://github.com/libfuse/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7944F:	Documentation/filesystems/fuse.rst
7945F:	fs/fuse/
7946F:	include/uapi/linux/fuse.h
7947
7948FUTEX SUBSYSTEM
7949M:	Thomas Gleixner <tglx@linutronix.de>
7950M:	Ingo Molnar <mingo@redhat.com>
7951R:	Peter Zijlstra <peterz@infradead.org>
7952R:	Darren Hart <dvhart@infradead.org>
7953R:	Davidlohr Bueso <dave@stgolabs.net>
7954R:	André Almeida <andrealmeid@collabora.com>
7955L:	linux-kernel@vger.kernel.org
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7958F:	Documentation/locking/*futex*
7959F:	include/asm-generic/futex.h
7960F:	include/linux/futex.h
7961F:	include/uapi/linux/futex.h
7962F:	kernel/futex/*
7963F:	tools/perf/bench/futex*
7964F:	tools/testing/selftests/futex/
7965
7966GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7967M:	Tim Harvey <tharvey@gateworks.com>
7968M:	Robert Jones <rjones@gateworks.com>
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7971F:	drivers/mfd/gateworks-gsc.c
7972F:	include/linux/mfd/gsc.h
7973F:	Documentation/hwmon/gsc-hwmon.rst
7974F:	drivers/hwmon/gsc-hwmon.c
7975F:	include/linux/platform_data/gsc_hwmon.h
7976
7977GCC PLUGINS
7978M:	Kees Cook <keescook@chromium.org>
7979L:	linux-hardening@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/kbuild/gcc-plugins.rst
7982F:	scripts/Makefile.gcc-plugins
7983F:	scripts/gcc-plugins/
7984
7985GCOV BASED KERNEL PROFILING
7986M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7987S:	Maintained
7988F:	Documentation/dev-tools/gcov.rst
7989F:	kernel/gcov/
7990
7991GDB KERNEL DEBUGGING HELPER SCRIPTS
7992M:	Jan Kiszka <jan.kiszka@siemens.com>
7993M:	Kieran Bingham <kbingham@kernel.org>
7994S:	Supported
7995F:	scripts/gdb/
7996
7997GEMINI CRYPTO DRIVER
7998M:	Corentin Labbe <clabbe@baylibre.com>
7999L:	linux-crypto@vger.kernel.org
8000S:	Maintained
8001F:	drivers/crypto/gemini/
8002
8003GEMTEK FM RADIO RECEIVER DRIVER
8004M:	Hans Verkuil <hverkuil@xs4all.nl>
8005L:	linux-media@vger.kernel.org
8006S:	Maintained
8007W:	https://linuxtv.org
8008T:	git git://linuxtv.org/media_tree.git
8009F:	drivers/media/radio/radio-gemtek*
8010
8011GENERIC ARCHITECTURE TOPOLOGY
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015F:	drivers/base/arch_topology.c
8016F:	include/linux/arch_topology.h
8017
8018GENERIC ENTRY CODE
8019M:	Thomas Gleixner <tglx@linutronix.de>
8020M:	Peter Zijlstra <peterz@infradead.org>
8021M:	Andy Lutomirski <luto@kernel.org>
8022L:	linux-kernel@vger.kernel.org
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8025F:	include/linux/entry-common.h
8026F:	include/linux/entry-kvm.h
8027F:	kernel/entry/
8028
8029GENERIC GPIO I2C DRIVER
8030M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8031S:	Supported
8032F:	drivers/i2c/busses/i2c-gpio.c
8033F:	include/linux/platform_data/i2c-gpio.h
8034
8035GENERIC GPIO I2C MULTIPLEXER DRIVER
8036M:	Peter Korsgaard <peter.korsgaard@barco.com>
8037L:	linux-i2c@vger.kernel.org
8038S:	Supported
8039F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8040F:	drivers/i2c/muxes/i2c-mux-gpio.c
8041F:	include/linux/platform_data/i2c-mux-gpio.h
8042
8043GENERIC HDLC (WAN) DRIVERS
8044M:	Krzysztof Halasa <khc@pm.waw.pl>
8045S:	Maintained
8046W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8047F:	drivers/net/wan/c101.c
8048F:	drivers/net/wan/hd6457*
8049F:	drivers/net/wan/hdlc*
8050F:	drivers/net/wan/n2.c
8051F:	drivers/net/wan/pc300too.c
8052F:	drivers/net/wan/pci200syn.c
8053F:	drivers/net/wan/wanxl*
8054
8055GENERIC INCLUDE/ASM HEADER FILES
8056M:	Arnd Bergmann <arnd@arndb.de>
8057L:	linux-arch@vger.kernel.org
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8060F:	include/asm-generic/
8061F:	include/uapi/asm-generic/
8062
8063GENERIC PHY FRAMEWORK
8064M:	Kishon Vijay Abraham I <kishon@ti.com>
8065M:	Vinod Koul <vkoul@kernel.org>
8066L:	linux-phy@lists.infradead.org
8067S:	Supported
8068Q:	https://patchwork.kernel.org/project/linux-phy/list/
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8070F:	Documentation/devicetree/bindings/phy/
8071F:	drivers/phy/
8072F:	include/linux/phy/
8073
8074GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8076S:	Supported
8077F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8078
8079GENERIC PM DOMAINS
8080M:	"Rafael J. Wysocki" <rafael@kernel.org>
8081M:	Kevin Hilman <khilman@kernel.org>
8082M:	Ulf Hansson <ulf.hansson@linaro.org>
8083L:	linux-pm@vger.kernel.org
8084S:	Supported
8085F:	Documentation/devicetree/bindings/power/power?domain*
8086F:	drivers/base/power/domain*.c
8087F:	include/linux/pm_domain.h
8088
8089GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8090M:	Eugen Hristev <eugen.hristev@microchip.com>
8091L:	linux-input@vger.kernel.org
8092S:	Maintained
8093F:	drivers/input/touchscreen/resistive-adc-touch.c
8094
8095GENERIC STRING LIBRARY
8096R:	Andy Shevchenko <andy@kernel.org>
8097S:	Maintained
8098F:	lib/string.c
8099F:	lib/string_helpers.c
8100F:	lib/test_string.c
8101F:	lib/test-string_helpers.c
8102
8103GENERIC UIO DRIVER FOR PCI DEVICES
8104M:	"Michael S. Tsirkin" <mst@redhat.com>
8105L:	kvm@vger.kernel.org
8106S:	Supported
8107F:	drivers/uio/uio_pci_generic.c
8108
8109GENERIC VDSO LIBRARY
8110M:	Andy Lutomirski <luto@kernel.org>
8111M:	Thomas Gleixner <tglx@linutronix.de>
8112M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8116F:	include/asm-generic/vdso/vsyscall.h
8117F:	include/vdso/
8118F:	kernel/time/vsyscall.c
8119F:	lib/vdso/
8120
8121GENWQE (IBM Generic Workqueue Card)
8122M:	Frank Haverkamp <haver@linux.ibm.com>
8123S:	Supported
8124F:	drivers/misc/genwqe/
8125
8126GET_MAINTAINER SCRIPT
8127M:	Joe Perches <joe@perches.com>
8128S:	Maintained
8129F:	scripts/get_maintainer.pl
8130
8131GFS2 FILE SYSTEM
8132M:	Bob Peterson <rpeterso@redhat.com>
8133M:	Andreas Gruenbacher <agruenba@redhat.com>
8134L:	cluster-devel@redhat.com
8135S:	Supported
8136B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8138F:	Documentation/filesystems/gfs2*
8139F:	fs/gfs2/
8140F:	include/uapi/linux/gfs2_ondisk.h
8141
8142GIGABYTE WMI DRIVER
8143M:	Thomas Weißschuh <thomas@weissschuh.net>
8144L:	platform-driver-x86@vger.kernel.org
8145S:	Maintained
8146F:	drivers/platform/x86/gigabyte-wmi.c
8147
8148GNSS SUBSYSTEM
8149M:	Johan Hovold <johan@kernel.org>
8150S:	Maintained
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8152F:	Documentation/ABI/testing/sysfs-class-gnss
8153F:	Documentation/devicetree/bindings/gnss/
8154F:	drivers/gnss/
8155F:	include/linux/gnss.h
8156
8157GO7007 MPEG CODEC
8158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8159L:	linux-media@vger.kernel.org
8160S:	Maintained
8161F:	drivers/media/usb/go7007/
8162
8163GOODIX TOUCHSCREEN
8164M:	Bastien Nocera <hadess@hadess.net>
8165M:	Hans de Goede <hdegoede@redhat.com>
8166L:	linux-input@vger.kernel.org
8167S:	Maintained
8168F:	drivers/input/touchscreen/goodix*
8169
8170GOOGLE ETHERNET DRIVERS
8171M:	Jeroen de Borst <jeroendb@google.com>
8172R:	Catherine Sullivan <csully@google.com>
8173R:	David Awogbemila <awogbemila@google.com>
8174L:	netdev@vger.kernel.org
8175S:	Supported
8176F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8177F:	drivers/net/ethernet/google
8178
8179GPD POCKET FAN DRIVER
8180M:	Hans de Goede <hdegoede@redhat.com>
8181L:	platform-driver-x86@vger.kernel.org
8182S:	Maintained
8183F:	drivers/platform/x86/gpd-pocket-fan.c
8184
8185GPIO ACPI SUPPORT
8186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8187M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8188L:	linux-gpio@vger.kernel.org
8189L:	linux-acpi@vger.kernel.org
8190S:	Maintained
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8192F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8193F:	drivers/gpio/gpiolib-acpi.c
8194F:	drivers/gpio/gpiolib-acpi.h
8195
8196GPIO AGGREGATOR
8197M:	Geert Uytterhoeven <geert+renesas@glider.be>
8198L:	linux-gpio@vger.kernel.org
8199S:	Supported
8200F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8201F:	drivers/gpio/gpio-aggregator.c
8202
8203GPIO IR Transmitter
8204M:	Sean Young <sean@mess.org>
8205L:	linux-media@vger.kernel.org
8206S:	Maintained
8207F:	drivers/media/rc/gpio-ir-tx.c
8208
8209GPIO MOCKUP DRIVER
8210M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8211L:	linux-gpio@vger.kernel.org
8212S:	Maintained
8213F:	drivers/gpio/gpio-mockup.c
8214F:	tools/testing/selftests/gpio/
8215
8216GPIO REGMAP
8217R:	Michael Walle <michael@walle.cc>
8218S:	Maintained
8219F:	drivers/gpio/gpio-regmap.c
8220F:	include/linux/gpio/regmap.h
8221
8222GPIO SUBSYSTEM
8223M:	Linus Walleij <linus.walleij@linaro.org>
8224M:	Bartosz Golaszewski <brgl@bgdev.pl>
8225L:	linux-gpio@vger.kernel.org
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8228F:	Documentation/ABI/obsolete/sysfs-gpio
8229F:	Documentation/ABI/testing/gpio-cdev
8230F:	Documentation/admin-guide/gpio/
8231F:	Documentation/devicetree/bindings/gpio/
8232F:	Documentation/driver-api/gpio/
8233F:	drivers/gpio/
8234F:	include/asm-generic/gpio.h
8235F:	include/linux/gpio.h
8236F:	include/linux/gpio/
8237F:	include/linux/of_gpio.h
8238F:	include/uapi/linux/gpio.h
8239F:	tools/gpio/
8240
8241GRE DEMULTIPLEXER DRIVER
8242M:	Dmitry Kozlov <xeb@mail.ru>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	include/net/gre.h
8246F:	net/ipv4/gre_demux.c
8247F:	net/ipv4/gre_offload.c
8248
8249GRETH 10/100/1G Ethernet MAC device driver
8250M:	Andreas Larsson <andreas@gaisler.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/aeroflex/
8254
8255GREYBUS AUDIO PROTOCOLS DRIVERS
8256M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8257M:	Mark Greer <mgreer@animalcreek.com>
8258S:	Maintained
8259F:	drivers/staging/greybus/audio_apbridgea.c
8260F:	drivers/staging/greybus/audio_apbridgea.h
8261F:	drivers/staging/greybus/audio_codec.c
8262F:	drivers/staging/greybus/audio_codec.h
8263F:	drivers/staging/greybus/audio_gb.c
8264F:	drivers/staging/greybus/audio_manager.c
8265F:	drivers/staging/greybus/audio_manager.h
8266F:	drivers/staging/greybus/audio_manager_module.c
8267F:	drivers/staging/greybus/audio_manager_private.h
8268F:	drivers/staging/greybus/audio_manager_sysfs.c
8269F:	drivers/staging/greybus/audio_module.c
8270F:	drivers/staging/greybus/audio_topology.c
8271
8272GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8273M:	Viresh Kumar <vireshk@kernel.org>
8274S:	Maintained
8275F:	drivers/staging/greybus/authentication.c
8276F:	drivers/staging/greybus/bootrom.c
8277F:	drivers/staging/greybus/firmware.h
8278F:	drivers/staging/greybus/fw-core.c
8279F:	drivers/staging/greybus/fw-download.c
8280F:	drivers/staging/greybus/fw-management.c
8281F:	drivers/staging/greybus/greybus_authentication.h
8282F:	drivers/staging/greybus/greybus_firmware.h
8283F:	drivers/staging/greybus/hid.c
8284F:	drivers/staging/greybus/i2c.c
8285F:	drivers/staging/greybus/spi.c
8286F:	drivers/staging/greybus/spilib.c
8287F:	drivers/staging/greybus/spilib.h
8288
8289GREYBUS LOOPBACK DRIVER
8290M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8291S:	Maintained
8292F:	drivers/staging/greybus/loopback.c
8293
8294GREYBUS PLATFORM DRIVERS
8295M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8296S:	Maintained
8297F:	drivers/staging/greybus/arche-apb-ctrl.c
8298F:	drivers/staging/greybus/arche-platform.c
8299F:	drivers/staging/greybus/arche_platform.h
8300
8301GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8302M:	Rui Miguel Silva <rmfrfs@gmail.com>
8303S:	Maintained
8304F:	drivers/staging/greybus/gpio.c
8305F:	drivers/staging/greybus/light.c
8306F:	drivers/staging/greybus/power_supply.c
8307F:	drivers/staging/greybus/sdio.c
8308F:	drivers/staging/greybus/spi.c
8309F:	drivers/staging/greybus/spilib.c
8310
8311GREYBUS SUBSYSTEM
8312M:	Johan Hovold <johan@kernel.org>
8313M:	Alex Elder <elder@kernel.org>
8314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8315L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8316S:	Maintained
8317F:	drivers/greybus/
8318F:	drivers/staging/greybus/
8319F:	include/linux/greybus.h
8320F:	include/linux/greybus/
8321
8322GREYBUS UART PROTOCOLS DRIVERS
8323M:	David Lin <dtwlin@gmail.com>
8324S:	Maintained
8325F:	drivers/staging/greybus/log.c
8326F:	drivers/staging/greybus/uart.c
8327
8328GS1662 VIDEO SERIALIZER
8329M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8330L:	linux-media@vger.kernel.org
8331S:	Maintained
8332T:	git git://linuxtv.org/media_tree.git
8333F:	drivers/media/spi/gs1662.c
8334
8335GSPCA FINEPIX SUBDRIVER
8336M:	Frank Zago <frank@zago.net>
8337L:	linux-media@vger.kernel.org
8338S:	Maintained
8339T:	git git://linuxtv.org/media_tree.git
8340F:	drivers/media/usb/gspca/finepix.c
8341
8342GSPCA GL860 SUBDRIVER
8343M:	Olivier Lorin <o.lorin@laposte.net>
8344L:	linux-media@vger.kernel.org
8345S:	Maintained
8346T:	git git://linuxtv.org/media_tree.git
8347F:	drivers/media/usb/gspca/gl860/
8348
8349GSPCA M5602 SUBDRIVER
8350M:	Erik Andren <erik.andren@gmail.com>
8351L:	linux-media@vger.kernel.org
8352S:	Maintained
8353T:	git git://linuxtv.org/media_tree.git
8354F:	drivers/media/usb/gspca/m5602/
8355
8356GSPCA PAC207 SONIXB SUBDRIVER
8357M:	Hans Verkuil <hverkuil@xs4all.nl>
8358L:	linux-media@vger.kernel.org
8359S:	Odd Fixes
8360T:	git git://linuxtv.org/media_tree.git
8361F:	drivers/media/usb/gspca/pac207.c
8362
8363GSPCA SN9C20X SUBDRIVER
8364M:	Brian Johnson <brijohn@gmail.com>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367T:	git git://linuxtv.org/media_tree.git
8368F:	drivers/media/usb/gspca/sn9c20x.c
8369
8370GSPCA T613 SUBDRIVER
8371M:	Leandro Costantino <lcostantino@gmail.com>
8372L:	linux-media@vger.kernel.org
8373S:	Maintained
8374T:	git git://linuxtv.org/media_tree.git
8375F:	drivers/media/usb/gspca/t613.c
8376
8377GSPCA USB WEBCAM DRIVER
8378M:	Hans Verkuil <hverkuil@xs4all.nl>
8379L:	linux-media@vger.kernel.org
8380S:	Odd Fixes
8381T:	git git://linuxtv.org/media_tree.git
8382F:	drivers/media/usb/gspca/
8383
8384GTP (GPRS Tunneling Protocol)
8385M:	Pablo Neira Ayuso <pablo@netfilter.org>
8386M:	Harald Welte <laforge@gnumonks.org>
8387L:	osmocom-net-gprs@lists.osmocom.org
8388S:	Maintained
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8390F:	drivers/net/gtp.c
8391
8392GUID PARTITION TABLE (GPT)
8393M:	Davidlohr Bueso <dave@stgolabs.net>
8394L:	linux-efi@vger.kernel.org
8395S:	Maintained
8396F:	block/partitions/efi.*
8397
8398H8/300 ARCHITECTURE
8399M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8400L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8401S:	Maintained
8402W:	http://uclinux-h8.sourceforge.jp
8403T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8404F:	arch/h8300/
8405F:	drivers/clk/h8300/
8406F:	drivers/clocksource/h8300_*.c
8407F:	drivers/irqchip/irq-renesas-h8*.c
8408
8409HABANALABS PCI DRIVER
8410M:	Oded Gabbay <ogabbay@kernel.org>
8411S:	Supported
8412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8413F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8414F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8415F:	drivers/misc/habanalabs/
8416F:	include/uapi/misc/habanalabs.h
8417
8418HACKRF MEDIA DRIVER
8419M:	Antti Palosaari <crope@iki.fi>
8420L:	linux-media@vger.kernel.org
8421S:	Maintained
8422W:	https://linuxtv.org
8423W:	http://palosaari.fi/linux/
8424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8425T:	git git://linuxtv.org/anttip/media_tree.git
8426F:	drivers/media/usb/hackrf/
8427
8428HANTRO VPU CODEC DRIVER
8429M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8430M:	Philipp Zabel <p.zabel@pengutronix.de>
8431L:	linux-media@vger.kernel.org
8432L:	linux-rockchip@lists.infradead.org
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8435F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8436F:	drivers/staging/media/hantro/
8437
8438HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8439M:	Frank Seidel <frank@f-seidel.de>
8440L:	platform-driver-x86@vger.kernel.org
8441S:	Maintained
8442W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8443F:	drivers/platform/x86/hdaps.c
8444
8445HARDWARE MONITORING
8446M:	Jean Delvare <jdelvare@suse.com>
8447M:	Guenter Roeck <linux@roeck-us.net>
8448L:	linux-hwmon@vger.kernel.org
8449S:	Maintained
8450W:	http://hwmon.wiki.kernel.org/
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8452F:	Documentation/ABI/testing/sysfs-class-hwmon
8453F:	Documentation/devicetree/bindings/hwmon/
8454F:	Documentation/hwmon/
8455F:	drivers/hwmon/
8456F:	include/linux/hwmon*.h
8457F:	include/trace/events/hwmon*.h
8458K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8459
8460HARDWARE RANDOM NUMBER GENERATOR CORE
8461M:	Matt Mackall <mpm@selenic.com>
8462M:	Herbert Xu <herbert@gondor.apana.org.au>
8463L:	linux-crypto@vger.kernel.org
8464S:	Odd fixes
8465F:	Documentation/admin-guide/hw_random.rst
8466F:	Documentation/devicetree/bindings/rng/
8467F:	drivers/char/hw_random/
8468F:	include/linux/hw_random.h
8469
8470HARDWARE SPINLOCK CORE
8471M:	Ohad Ben-Cohen <ohad@wizery.com>
8472M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8473R:	Baolin Wang <baolin.wang7@gmail.com>
8474L:	linux-remoteproc@vger.kernel.org
8475S:	Maintained
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8477F:	Documentation/devicetree/bindings/hwlock/
8478F:	Documentation/locking/hwspinlock.rst
8479F:	drivers/hwspinlock/
8480F:	include/linux/hwspinlock.h
8481
8482HARDWARE TRACING FACILITIES
8483M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8484S:	Maintained
8485F:	drivers/hwtracing/
8486
8487HARMONY SOUND DRIVER
8488L:	linux-parisc@vger.kernel.org
8489S:	Maintained
8490F:	sound/parisc/harmony.*
8491
8492HDPVR USB VIDEO ENCODER DRIVER
8493M:	Hans Verkuil <hverkuil@xs4all.nl>
8494L:	linux-media@vger.kernel.org
8495S:	Odd Fixes
8496W:	https://linuxtv.org
8497T:	git git://linuxtv.org/media_tree.git
8498F:	drivers/media/usb/hdpvr/
8499
8500HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8501M:	Matt Hsiao <matt.hsiao@hpe.com>
8502S:	Supported
8503F:	drivers/misc/hpilo.[ch]
8504
8505HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8506M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8507S:	Supported
8508F:	Documentation/watchdog/hpwdt.rst
8509F:	drivers/watchdog/hpwdt.c
8510
8511HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8512M:	Don Brace <don.brace@microchip.com>
8513L:	storagedev@microchip.com
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516F:	Documentation/scsi/hpsa.rst
8517F:	drivers/scsi/hpsa*.[ch]
8518F:	include/linux/cciss*.h
8519F:	include/uapi/linux/cciss*.h
8520
8521HFI1 DRIVER
8522M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8523M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8524L:	linux-rdma@vger.kernel.org
8525S:	Supported
8526F:	drivers/infiniband/hw/hfi1
8527
8528HFS FILESYSTEM
8529L:	linux-fsdevel@vger.kernel.org
8530S:	Orphan
8531F:	Documentation/filesystems/hfs.rst
8532F:	fs/hfs/
8533
8534HFSPLUS FILESYSTEM
8535L:	linux-fsdevel@vger.kernel.org
8536S:	Orphan
8537F:	Documentation/filesystems/hfsplus.rst
8538F:	fs/hfsplus/
8539
8540HGA FRAMEBUFFER DRIVER
8541M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8542L:	linux-nvidia@lists.surfsouth.com
8543S:	Maintained
8544W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8545F:	drivers/video/fbdev/hgafb.c
8546
8547HIBERNATION (aka Software Suspend, aka swsusp)
8548M:	"Rafael J. Wysocki" <rafael@kernel.org>
8549M:	Pavel Machek <pavel@ucw.cz>
8550L:	linux-pm@vger.kernel.org
8551S:	Supported
8552B:	https://bugzilla.kernel.org
8553F:	arch/*/include/asm/suspend*.h
8554F:	arch/x86/power/
8555F:	drivers/base/power/
8556F:	include/linux/freezer.h
8557F:	include/linux/pm.h
8558F:	include/linux/suspend.h
8559F:	kernel/power/
8560
8561HID CORE LAYER
8562M:	Jiri Kosina <jikos@kernel.org>
8563M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8564L:	linux-input@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8567F:	drivers/hid/
8568F:	include/linux/hid*
8569F:	include/uapi/linux/hid*
8570
8571HID LOGITECH DRIVERS
8572R:	Filipe Laíns <lains@riseup.net>
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/hid/hid-logitech-*
8576
8577HID PLAYSTATION DRIVER
8578M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8579L:	linux-input@vger.kernel.org
8580S:	Supported
8581F:	drivers/hid/hid-playstation.c
8582
8583HID SENSOR HUB DRIVERS
8584M:	Jiri Kosina <jikos@kernel.org>
8585M:	Jonathan Cameron <jic23@kernel.org>
8586M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8587L:	linux-input@vger.kernel.org
8588L:	linux-iio@vger.kernel.org
8589S:	Maintained
8590F:	Documentation/hid/hid-sensor*
8591F:	drivers/hid/hid-sensor-*
8592F:	drivers/iio/*/hid-*
8593F:	include/linux/hid-sensor-*
8594
8595HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8596M:	Thomas Gleixner <tglx@linutronix.de>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8600F:	Documentation/timers/
8601F:	include/linux/clockchips.h
8602F:	include/linux/hrtimer.h
8603F:	kernel/time/clockevents.c
8604F:	kernel/time/hrtimer.c
8605F:	kernel/time/timer_*.c
8606
8607HIGH-SPEED SCC DRIVER FOR AX.25
8608L:	linux-hams@vger.kernel.org
8609S:	Orphan
8610F:	drivers/net/hamradio/dmascc.c
8611F:	drivers/net/hamradio/scc.c
8612
8613HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8614M:	HighPoint Linux Team <linux@highpoint-tech.com>
8615S:	Supported
8616W:	http://www.highpoint-tech.com
8617F:	Documentation/scsi/hptiop.rst
8618F:	drivers/scsi/hptiop.c
8619
8620HIPPI
8621M:	Jes Sorensen <jes@trained-monkey.org>
8622L:	linux-hippi@sunsite.dk
8623S:	Maintained
8624F:	drivers/net/hippi/
8625F:	include/linux/hippidevice.h
8626F:	include/uapi/linux/if_hippi.h
8627F:	net/802/hippi.c
8628
8629HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8630M:	Kurt Kanzenbach <kurt@linutronix.de>
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8634F:	drivers/net/dsa/hirschmann/*
8635F:	include/linux/platform_data/hirschmann-hellcreek.h
8636F:	net/dsa/tag_hellcreek.c
8637
8638HISILICON DMA DRIVER
8639M:	Zhou Wang <wangzhou1@hisilicon.com>
8640L:	dmaengine@vger.kernel.org
8641S:	Maintained
8642F:	drivers/dma/hisi_dma.c
8643
8644HISILICON GPIO DRIVER
8645M:	Luo Jiaxing <luojiaxing@huawei.com>
8646L:	linux-gpio@vger.kernel.org
8647S:	Maintained
8648F:	drivers/gpio/gpio-hisi.c
8649
8650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8651M:	Zaibo Xu <xuzaibo@huawei.com>
8652L:	linux-crypto@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/ABI/testing/debugfs-hisi-hpre
8655F:	drivers/crypto/hisilicon/hpre/hpre.h
8656F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8657F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8658
8659HISILICON I2C CONTROLLER DRIVER
8660M:	Yicong Yang <yangyicong@hisilicon.com>
8661L:	linux-i2c@vger.kernel.org
8662S:	Maintained
8663W:	https://www.hisilicon.com
8664F:	drivers/i2c/busses/i2c-hisi.c
8665
8666HISILICON LPC BUS DRIVER
8667M:	john.garry@huawei.com
8668S:	Maintained
8669W:	http://www.hisilicon.com
8670F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8671F:	drivers/bus/hisi_lpc.c
8672
8673HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8674M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8675M:	Salil Mehta <salil.mehta@huawei.com>
8676L:	netdev@vger.kernel.org
8677S:	Maintained
8678W:	http://www.hisilicon.com
8679F:	drivers/net/ethernet/hisilicon/hns3/
8680
8681HISILICON NETWORK SUBSYSTEM DRIVER
8682M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8683M:	Salil Mehta <salil.mehta@huawei.com>
8684L:	netdev@vger.kernel.org
8685S:	Maintained
8686W:	http://www.hisilicon.com
8687F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8688F:	drivers/net/ethernet/hisilicon/
8689
8690HIKEY960 ONBOARD USB GPIO HUB DRIVER
8691M:	John Stultz <john.stultz@linaro.org>
8692L:	linux-kernel@vger.kernel.org
8693S:	Maintained
8694F:	drivers/misc/hisi_hikey_usb.c
8695
8696HISILICON PMU DRIVER
8697M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8698M:	Qi Liu <liuqi115@huawei.com>
8699S:	Supported
8700W:	http://www.hisilicon.com
8701F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8702F:	Documentation/admin-guide/perf/hisi-pmu.rst
8703F:	drivers/perf/hisilicon
8704
8705HISILICON QM AND ZIP Controller DRIVER
8706M:	Zhou Wang <wangzhou1@hisilicon.com>
8707L:	linux-crypto@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/ABI/testing/debugfs-hisi-zip
8710F:	drivers/crypto/hisilicon/qm.c
8711F:	drivers/crypto/hisilicon/qm.h
8712F:	drivers/crypto/hisilicon/sgl.c
8713F:	drivers/crypto/hisilicon/zip/
8714
8715HISILICON ROCE DRIVER
8716M:	Wenpeng Liang <liangwenpeng@huawei.com>
8717M:	Weihang Li <liweihang@huawei.com>
8718L:	linux-rdma@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8721F:	drivers/infiniband/hw/hns/
8722
8723HISILICON SAS Controller
8724M:	John Garry <john.garry@huawei.com>
8725S:	Supported
8726W:	http://www.hisilicon.com
8727F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8728F:	drivers/scsi/hisi_sas/
8729
8730HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8731M:	Zaibo Xu <xuzaibo@huawei.com>
8732M:	Kai Ye <yekai13@huawei.com>
8733L:	linux-crypto@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/ABI/testing/debugfs-hisi-sec
8736F:	drivers/crypto/hisilicon/sec2/sec.h
8737F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8738F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8739F:	drivers/crypto/hisilicon/sec2/sec_main.c
8740
8741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8742M:	Jay Fang <f.fangjian@huawei.com>
8743L:	linux-spi@vger.kernel.org
8744S:	Maintained
8745W:	http://www.hisilicon.com
8746F:	drivers/spi/spi-hisi-kunpeng.c
8747
8748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8749M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8750L:	linux-kernel@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8753F:	drivers/spmi/hisi-spmi-controller.c
8754
8755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8756M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8757L:	linux-kernel@vger.kernel.org
8758S:	Maintained
8759F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8760F:	drivers/mfd/hi6421-spmi-pmic.c
8761
8762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8763M:	Zaibo Xu <xuzaibo@huawei.com>
8764S:	Maintained
8765F:	drivers/crypto/hisilicon/trng/trng.c
8766
8767HISILICON V3XX SPI NOR FLASH Controller Driver
8768M:	John Garry <john.garry@huawei.com>
8769S:	Maintained
8770W:	http://www.hisilicon.com
8771F:	drivers/spi/spi-hisi-sfc-v3xx.c
8772
8773HMM - Heterogeneous Memory Management
8774M:	Jérôme Glisse <jglisse@redhat.com>
8775L:	linux-mm@kvack.org
8776S:	Maintained
8777F:	Documentation/vm/hmm.rst
8778F:	include/linux/hmm*
8779F:	lib/test_hmm*
8780F:	mm/hmm*
8781F:	tools/testing/selftests/vm/*hmm*
8782
8783HOST AP DRIVER
8784M:	Jouni Malinen <j@w1.fi>
8785L:	linux-wireless@vger.kernel.org
8786S:	Obsolete
8787W:	http://w1.fi/hostap-driver.html
8788F:	drivers/net/wireless/intersil/hostap/
8789
8790HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8791L:	platform-driver-x86@vger.kernel.org
8792S:	Orphan
8793F:	drivers/platform/x86/tc1100-wmi.c
8794
8795HPET:	High Precision Event Timers driver
8796M:	Clemens Ladisch <clemens@ladisch.de>
8797S:	Maintained
8798F:	Documentation/timers/hpet.rst
8799F:	drivers/char/hpet.c
8800F:	include/linux/hpet.h
8801F:	include/uapi/linux/hpet.h
8802
8803HPET:	x86
8804S:	Orphan
8805F:	arch/x86/include/asm/hpet.h
8806F:	arch/x86/kernel/hpet.c
8807
8808HPFS FILESYSTEM
8809M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8810S:	Maintained
8811W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8812F:	fs/hpfs/
8813
8814HSI SUBSYSTEM
8815M:	Sebastian Reichel <sre@kernel.org>
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8818F:	Documentation/ABI/testing/sysfs-bus-hsi
8819F:	Documentation/driver-api/hsi.rst
8820F:	drivers/hsi/
8821F:	include/linux/hsi/
8822F:	include/uapi/linux/hsi/
8823
8824HSO 3G MODEM DRIVER
8825L:	linux-usb@vger.kernel.org
8826S:	Orphan
8827F:	drivers/net/usb/hso.c
8828
8829HSR NETWORK PROTOCOL
8830L:	netdev@vger.kernel.org
8831S:	Orphan
8832F:	net/hsr/
8833
8834HT16K33 LED CONTROLLER DRIVER
8835M:	Robin van der Gracht <robin@protonic.nl>
8836S:	Maintained
8837F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8838F:	drivers/auxdisplay/ht16k33.c
8839
8840HTCPEN TOUCHSCREEN DRIVER
8841M:	Pau Oliva Fora <pof@eslack.org>
8842L:	linux-input@vger.kernel.org
8843S:	Maintained
8844F:	drivers/input/touchscreen/htcpen.c
8845
8846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8847M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8848L:	linux-iio@vger.kernel.org
8849S:	Maintained
8850W:	http://www.st.com/
8851F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8852F:	drivers/iio/humidity/hts221*
8853
8854HUAWEI ETHERNET DRIVER
8855L:	netdev@vger.kernel.org
8856S:	Orphan
8857F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8858F:	drivers/net/ethernet/huawei/hinic/
8859
8860HUGETLB FILESYSTEM
8861M:	Mike Kravetz <mike.kravetz@oracle.com>
8862L:	linux-mm@kvack.org
8863S:	Maintained
8864F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8865F:	Documentation/admin-guide/mm/hugetlbpage.rst
8866F:	Documentation/vm/hugetlbfs_reserv.rst
8867F:	fs/hugetlbfs/
8868F:	include/linux/hugetlb.h
8869F:	mm/hugetlb.c
8870
8871HVA ST MEDIA DRIVER
8872M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8873L:	linux-media@vger.kernel.org
8874S:	Supported
8875W:	https://linuxtv.org
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/platform/sti/hva
8878
8879HWPOISON MEMORY FAILURE HANDLING
8880M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8881L:	linux-mm@kvack.org
8882S:	Maintained
8883F:	mm/hwpoison-inject.c
8884F:	mm/memory-failure.c
8885
8886HYCON HY46XX TOUCHSCREEN SUPPORT
8887M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8888L:	linux-input@vger.kernel.org
8889S:	Maintained
8890F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8891F:	drivers/input/touchscreen/hycon-hy46xx.c
8892
8893HYGON PROCESSOR SUPPORT
8894M:	Pu Wen <puwen@hygon.cn>
8895L:	linux-kernel@vger.kernel.org
8896S:	Maintained
8897F:	arch/x86/kernel/cpu/hygon.c
8898
8899HYNIX HI556 SENSOR DRIVER
8900M:	Shawn Tu <shawnx.tu@intel.com>
8901L:	linux-media@vger.kernel.org
8902S:	Maintained
8903T:	git git://linuxtv.org/media_tree.git
8904F:	drivers/media/i2c/hi556.c
8905
8906HYNIX HI846 SENSOR DRIVER
8907M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910F:	drivers/media/i2c/hi846.c
8911
8912Hyper-V/Azure CORE AND DRIVERS
8913M:	"K. Y. Srinivasan" <kys@microsoft.com>
8914M:	Haiyang Zhang <haiyangz@microsoft.com>
8915M:	Stephen Hemminger <sthemmin@microsoft.com>
8916M:	Wei Liu <wei.liu@kernel.org>
8917M:	Dexuan Cui <decui@microsoft.com>
8918L:	linux-hyperv@vger.kernel.org
8919S:	Supported
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8921F:	Documentation/ABI/stable/sysfs-bus-vmbus
8922F:	Documentation/ABI/testing/debugfs-hyperv
8923F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8924F:	arch/arm64/hyperv
8925F:	arch/arm64/include/asm/hyperv-tlfs.h
8926F:	arch/arm64/include/asm/mshyperv.h
8927F:	arch/x86/hyperv
8928F:	arch/x86/include/asm/hyperv-tlfs.h
8929F:	arch/x86/include/asm/mshyperv.h
8930F:	arch/x86/include/asm/trace/hyperv.h
8931F:	arch/x86/kernel/cpu/mshyperv.c
8932F:	drivers/clocksource/hyperv_timer.c
8933F:	drivers/hid/hid-hyperv.c
8934F:	drivers/hv/
8935F:	drivers/input/serio/hyperv-keyboard.c
8936F:	drivers/iommu/hyperv-iommu.c
8937F:	drivers/net/ethernet/microsoft/
8938F:	drivers/net/hyperv/
8939F:	drivers/pci/controller/pci-hyperv-intf.c
8940F:	drivers/pci/controller/pci-hyperv.c
8941F:	drivers/scsi/storvsc_drv.c
8942F:	drivers/uio/uio_hv_generic.c
8943F:	drivers/video/fbdev/hyperv_fb.c
8944F:	include/asm-generic/hyperv-tlfs.h
8945F:	include/asm-generic/mshyperv.h
8946F:	include/clocksource/hyperv_timer.h
8947F:	include/linux/hyperv.h
8948F:	include/uapi/linux/hyperv.h
8949F:	net/vmw_vsock/hyperv_transport.c
8950F:	tools/hv/
8951
8952HYPERBUS SUPPORT
8953M:	Vignesh Raghavendra <vigneshr@ti.com>
8954L:	linux-mtd@lists.infradead.org
8955S:	Supported
8956Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8957C:	irc://irc.oftc.net/mtd
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8959F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8960F:	drivers/mtd/hyperbus/
8961F:	include/linux/mtd/hyperbus.h
8962
8963HYPERVISOR VIRTUAL CONSOLE DRIVER
8964L:	linuxppc-dev@lists.ozlabs.org
8965S:	Odd Fixes
8966F:	drivers/tty/hvc/
8967
8968I2C ACPI SUPPORT
8969M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8970L:	linux-i2c@vger.kernel.org
8971L:	linux-acpi@vger.kernel.org
8972S:	Maintained
8973F:	drivers/i2c/i2c-core-acpi.c
8974
8975I2C CONTROLLER DRIVER FOR NVIDIA GPU
8976M:	Ajay Gupta <ajayg@nvidia.com>
8977L:	linux-i2c@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8980F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8981
8982I2C MUXES
8983M:	Peter Rosin <peda@axentia.se>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8987F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8988F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8989F:	Documentation/i2c/i2c-topology.rst
8990F:	Documentation/i2c/muxes/
8991F:	drivers/i2c/i2c-mux.c
8992F:	drivers/i2c/muxes/
8993F:	include/linux/i2c-mux.h
8994
8995I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8996M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9000F:	drivers/i2c/busses/i2c-mv64xxx.c
9001
9002I2C OVER PARALLEL PORT
9003M:	Jean Delvare <jdelvare@suse.com>
9004L:	linux-i2c@vger.kernel.org
9005S:	Maintained
9006F:	Documentation/i2c/busses/i2c-parport.rst
9007F:	drivers/i2c/busses/i2c-parport.c
9008
9009I2C SUBSYSTEM
9010M:	Wolfram Sang <wsa@kernel.org>
9011L:	linux-i2c@vger.kernel.org
9012S:	Maintained
9013W:	https://i2c.wiki.kernel.org/
9014Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9016F:	Documentation/devicetree/bindings/i2c/i2c.txt
9017F:	Documentation/i2c/
9018F:	drivers/i2c/*
9019F:	include/linux/i2c-dev.h
9020F:	include/linux/i2c-smbus.h
9021F:	include/linux/i2c.h
9022F:	include/uapi/linux/i2c-*.h
9023F:	include/uapi/linux/i2c.h
9024
9025I2C SUBSYSTEM HOST DRIVERS
9026L:	linux-i2c@vger.kernel.org
9027S:	Odd Fixes
9028W:	https://i2c.wiki.kernel.org/
9029Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9031F:	Documentation/devicetree/bindings/i2c/
9032F:	drivers/i2c/algos/
9033F:	drivers/i2c/busses/
9034
9035I2C-TAOS-EVM DRIVER
9036M:	Jean Delvare <jdelvare@suse.com>
9037L:	linux-i2c@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/i2c/busses/i2c-taos-evm.rst
9040F:	drivers/i2c/busses/i2c-taos-evm.c
9041
9042I2C-TINY-USB DRIVER
9043M:	Till Harbaum <till@harbaum.org>
9044L:	linux-i2c@vger.kernel.org
9045S:	Maintained
9046W:	http://www.harbaum.org/till/i2c_tiny_usb
9047F:	drivers/i2c/busses/i2c-tiny-usb.c
9048
9049I2C/SMBUS CONTROLLER DRIVERS FOR PC
9050M:	Jean Delvare <jdelvare@suse.com>
9051L:	linux-i2c@vger.kernel.org
9052S:	Maintained
9053F:	Documentation/i2c/busses/i2c-ali1535.rst
9054F:	Documentation/i2c/busses/i2c-ali1563.rst
9055F:	Documentation/i2c/busses/i2c-ali15x3.rst
9056F:	Documentation/i2c/busses/i2c-amd756.rst
9057F:	Documentation/i2c/busses/i2c-amd8111.rst
9058F:	Documentation/i2c/busses/i2c-i801.rst
9059F:	Documentation/i2c/busses/i2c-nforce2.rst
9060F:	Documentation/i2c/busses/i2c-piix4.rst
9061F:	Documentation/i2c/busses/i2c-sis5595.rst
9062F:	Documentation/i2c/busses/i2c-sis630.rst
9063F:	Documentation/i2c/busses/i2c-sis96x.rst
9064F:	Documentation/i2c/busses/i2c-via.rst
9065F:	Documentation/i2c/busses/i2c-viapro.rst
9066F:	drivers/i2c/busses/i2c-ali1535.c
9067F:	drivers/i2c/busses/i2c-ali1563.c
9068F:	drivers/i2c/busses/i2c-ali15x3.c
9069F:	drivers/i2c/busses/i2c-amd756-s4882.c
9070F:	drivers/i2c/busses/i2c-amd756.c
9071F:	drivers/i2c/busses/i2c-amd8111.c
9072F:	drivers/i2c/busses/i2c-i801.c
9073F:	drivers/i2c/busses/i2c-isch.c
9074F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9075F:	drivers/i2c/busses/i2c-nforce2.c
9076F:	drivers/i2c/busses/i2c-piix4.c
9077F:	drivers/i2c/busses/i2c-sis5595.c
9078F:	drivers/i2c/busses/i2c-sis630.c
9079F:	drivers/i2c/busses/i2c-sis96x.c
9080F:	drivers/i2c/busses/i2c-via.c
9081F:	drivers/i2c/busses/i2c-viapro.c
9082
9083I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9084M:	Hans de Goede <hdegoede@redhat.com>
9085L:	linux-i2c@vger.kernel.org
9086S:	Maintained
9087F:	drivers/i2c/busses/i2c-cht-wc.c
9088
9089I2C/SMBUS ISMT DRIVER
9090M:	Seth Heasley <seth.heasley@intel.com>
9091M:	Neil Horman <nhorman@tuxdriver.com>
9092L:	linux-i2c@vger.kernel.org
9093F:	Documentation/i2c/busses/i2c-ismt.rst
9094F:	drivers/i2c/busses/i2c-ismt.c
9095
9096I2C/SMBUS STUB DRIVER
9097M:	Jean Delvare <jdelvare@suse.com>
9098L:	linux-i2c@vger.kernel.org
9099S:	Maintained
9100F:	drivers/i2c/i2c-stub.c
9101
9102I3C DRIVER FOR CADENCE I3C MASTER IP
9103M:	Przemysław Gaj <pgaj@cadence.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9106F:	drivers/i3c/master/i3c-master-cdns.c
9107
9108I3C DRIVER FOR SYNOPSYS DESIGNWARE
9109M:	Vitor Soares <vitor.soares@synopsys.com>
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9112F:	drivers/i3c/master/dw*
9113
9114I3C SUBSYSTEM
9115M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9116L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9117S:	Maintained
9118C:	irc://chat.freenode.net/linux-i3c
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9120F:	Documentation/ABI/testing/sysfs-bus-i3c
9121F:	Documentation/devicetree/bindings/i3c/
9122F:	Documentation/driver-api/i3c
9123F:	drivers/i3c/
9124F:	include/linux/i3c/
9125
9126IA64 (Itanium) PLATFORM
9127L:	linux-ia64@vger.kernel.org
9128S:	Orphan
9129F:	Documentation/ia64/
9130F:	arch/ia64/
9131
9132IBM Power 842 compression accelerator
9133M:	Haren Myneni <haren@us.ibm.com>
9134S:	Supported
9135F:	crypto/842.c
9136F:	drivers/crypto/nx/Kconfig
9137F:	drivers/crypto/nx/Makefile
9138F:	drivers/crypto/nx/nx-842*
9139F:	include/linux/sw842.h
9140F:	lib/842/
9141
9142IBM Power in-Nest Crypto Acceleration
9143M:	Breno Leitão <leitao@debian.org>
9144M:	Nayna Jain <nayna@linux.ibm.com>
9145M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9146L:	linux-crypto@vger.kernel.org
9147S:	Supported
9148F:	drivers/crypto/nx/Kconfig
9149F:	drivers/crypto/nx/Makefile
9150F:	drivers/crypto/nx/nx-aes*
9151F:	drivers/crypto/nx/nx-sha*
9152F:	drivers/crypto/nx/nx.*
9153F:	drivers/crypto/nx/nx_csbcpb.h
9154F:	drivers/crypto/nx/nx_debugfs.c
9155
9156IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9157M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9158L:	linux-pci@vger.kernel.org
9159L:	linuxppc-dev@lists.ozlabs.org
9160S:	Supported
9161F:	drivers/pci/hotplug/rpadlpar*
9162
9163IBM Power Linux RAID adapter
9164M:	Brian King <brking@us.ibm.com>
9165S:	Supported
9166F:	drivers/scsi/ipr.*
9167
9168IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9169M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9170L:	linux-pci@vger.kernel.org
9171L:	linuxppc-dev@lists.ozlabs.org
9172S:	Supported
9173F:	drivers/pci/hotplug/rpaphp*
9174
9175IBM Power SRIOV Virtual NIC Device Driver
9176M:	Dany Madden <drt@linux.ibm.com>
9177M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9178R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9179L:	netdev@vger.kernel.org
9180S:	Supported
9181F:	drivers/net/ethernet/ibm/ibmvnic.*
9182
9183IBM Power Virtual Accelerator Switchboard
9184M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9185L:	linuxppc-dev@lists.ozlabs.org
9186S:	Supported
9187F:	arch/powerpc/include/asm/vas.h
9188F:	arch/powerpc/platforms/powernv/copy-paste.h
9189F:	arch/powerpc/platforms/powernv/vas*
9190
9191IBM Power Virtual Ethernet Device Driver
9192M:	Cristobal Forno <cforno12@linux.ibm.com>
9193L:	netdev@vger.kernel.org
9194S:	Supported
9195F:	drivers/net/ethernet/ibm/ibmveth.*
9196
9197IBM Power Virtual FC Device Drivers
9198M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9199L:	linux-scsi@vger.kernel.org
9200S:	Supported
9201F:	drivers/scsi/ibmvscsi/ibmvfc*
9202
9203IBM Power Virtual Management Channel Driver
9204M:	Brad Warrum <bwarrum@linux.ibm.com>
9205M:	Ritu Agarwal <rituagar@linux.ibm.com>
9206S:	Supported
9207F:	drivers/misc/ibmvmc.*
9208
9209IBM Power Virtual SCSI Device Drivers
9210M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9211L:	linux-scsi@vger.kernel.org
9212S:	Supported
9213F:	drivers/scsi/ibmvscsi/ibmvscsi*
9214F:	include/scsi/viosrp.h
9215
9216IBM Power Virtual SCSI Device Target Driver
9217M:	Michael Cyr <mikecyr@linux.ibm.com>
9218L:	linux-scsi@vger.kernel.org
9219L:	target-devel@vger.kernel.org
9220S:	Supported
9221F:	drivers/scsi/ibmvscsi_tgt/
9222
9223IBM Power VMX Cryptographic instructions
9224M:	Breno Leitão <leitao@debian.org>
9225M:	Nayna Jain <nayna@linux.ibm.com>
9226M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9227L:	linux-crypto@vger.kernel.org
9228S:	Supported
9229F:	drivers/crypto/vmx/Kconfig
9230F:	drivers/crypto/vmx/Makefile
9231F:	drivers/crypto/vmx/aes*
9232F:	drivers/crypto/vmx/ghash*
9233F:	drivers/crypto/vmx/ppc-xlate.pl
9234F:	drivers/crypto/vmx/vmx.c
9235
9236IBM ServeRAID RAID DRIVER
9237S:	Orphan
9238F:	drivers/scsi/ips.*
9239
9240ICH LPC AND GPIO DRIVER
9241M:	Peter Tyser <ptyser@xes-inc.com>
9242S:	Maintained
9243F:	drivers/gpio/gpio-ich.c
9244F:	drivers/mfd/lpc_ich.c
9245
9246ICY I2C DRIVER
9247M:	Max Staudt <max@enpas.org>
9248L:	linux-i2c@vger.kernel.org
9249S:	Maintained
9250F:	drivers/i2c/busses/i2c-icy.c
9251
9252IDEAPAD LAPTOP EXTRAS DRIVER
9253M:	Ike Panhc <ike.pan@canonical.com>
9254L:	platform-driver-x86@vger.kernel.org
9255S:	Maintained
9256W:	http://launchpad.net/ideapad-laptop
9257F:	drivers/platform/x86/ideapad-laptop.c
9258
9259IDEAPAD LAPTOP SLIDEBAR DRIVER
9260M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9261L:	linux-input@vger.kernel.org
9262S:	Maintained
9263W:	https://github.com/o2genum/ideapad-slidebar
9264F:	drivers/input/misc/ideapad_slidebar.c
9265
9266IDMAPPED MOUNTS
9267M:	Christian Brauner <brauner@kernel.org>
9268L:	linux-fsdevel@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9271F:	Documentation/filesystems/idmappings.rst
9272F:	tools/testing/selftests/mount_setattr/
9273F:	include/linux/mnt_idmapping.h
9274
9275IDT VersaClock 5 CLOCK DRIVER
9276M:	Luca Ceresoli <luca@lucaceresoli.net>
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9279F:	drivers/clk/clk-versaclock5.c
9280
9281IEEE 802.15.4 SUBSYSTEM
9282M:	Alexander Aring <alex.aring@gmail.com>
9283M:	Stefan Schmidt <stefan@datenfreihafen.org>
9284L:	linux-wpan@vger.kernel.org
9285S:	Maintained
9286W:	https://linux-wpan.org/
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9289F:	Documentation/networking/ieee802154.rst
9290F:	drivers/net/ieee802154/
9291F:	include/linux/ieee802154.h
9292F:	include/linux/nl802154.h
9293F:	include/net/af_ieee802154.h
9294F:	include/net/cfg802154.h
9295F:	include/net/ieee802154_netdev.h
9296F:	include/net/mac802154.h
9297F:	include/net/nl802154.h
9298F:	net/ieee802154/
9299F:	net/mac802154/
9300
9301IFE PROTOCOL
9302M:	Yotam Gigi <yotam.gi@gmail.com>
9303M:	Jamal Hadi Salim <jhs@mojatatu.com>
9304F:	include/net/ife.h
9305F:	include/uapi/linux/ife.h
9306F:	net/ife
9307
9308IGORPLUG-USB IR RECEIVER
9309M:	Sean Young <sean@mess.org>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312F:	drivers/media/rc/igorplugusb.c
9313
9314IGUANAWORKS USB IR TRANSCEIVER
9315M:	Sean Young <sean@mess.org>
9316L:	linux-media@vger.kernel.org
9317S:	Maintained
9318F:	drivers/media/rc/iguanair.c
9319
9320IIO DIGITAL POTENTIOMETER DAC
9321M:	Peter Rosin <peda@axentia.se>
9322L:	linux-iio@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9325F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9326F:	drivers/iio/dac/dpot-dac.c
9327
9328IIO ENVELOPE DETECTOR
9329M:	Peter Rosin <peda@axentia.se>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9333F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9334F:	drivers/iio/adc/envelope-detector.c
9335
9336IIO MULTIPLEXER
9337M:	Peter Rosin <peda@axentia.se>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9341F:	drivers/iio/multiplexer/iio-mux.c
9342
9343IIO SCMI BASED DRIVER
9344M:	Jyoti Bhayana <jbhayana@google.com>
9345L:	linux-iio@vger.kernel.org
9346S:	Maintained
9347F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9348
9349IIO SUBSYSTEM AND DRIVERS
9350M:	Jonathan Cameron <jic23@kernel.org>
9351R:	Lars-Peter Clausen <lars@metafoo.de>
9352L:	linux-iio@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9355F:	Documentation/ABI/testing/configfs-iio*
9356F:	Documentation/ABI/testing/sysfs-bus-iio*
9357F:	Documentation/devicetree/bindings/iio/
9358F:	drivers/iio/
9359F:	drivers/staging/iio/
9360F:	include/linux/iio/
9361F:	tools/iio/
9362
9363IIO UNIT CONVERTER
9364M:	Peter Rosin <peda@axentia.se>
9365L:	linux-iio@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9368F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9369F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9370F:	drivers/iio/afe/iio-rescale.c
9371
9372IKANOS/ADI EAGLE ADSL USB DRIVER
9373M:	Matthieu Castet <castet.matthieu@free.fr>
9374M:	Stanislaw Gruszka <stf_xl@wp.pl>
9375S:	Maintained
9376F:	drivers/usb/atm/ueagle-atm.c
9377
9378IMGTEC ASCII LCD DRIVER
9379M:	Paul Burton <paulburton@kernel.org>
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9382F:	drivers/auxdisplay/img-ascii-lcd.c
9383
9384IMGTEC IR DECODER DRIVER
9385S:	Orphan
9386F:	drivers/media/rc/img-ir/
9387
9388IMON SOUNDGRAPH USB IR RECEIVER
9389M:	Sean Young <sean@mess.org>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392F:	drivers/media/rc/imon.c
9393F:	drivers/media/rc/imon_raw.c
9394
9395IMS TWINTURBO FRAMEBUFFER DRIVER
9396L:	linux-fbdev@vger.kernel.org
9397S:	Orphan
9398F:	drivers/video/fbdev/imsttfb.c
9399
9400INA209 HARDWARE MONITOR DRIVER
9401M:	Guenter Roeck <linux@roeck-us.net>
9402L:	linux-hwmon@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9405F:	Documentation/hwmon/ina209.rst
9406F:	drivers/hwmon/ina209.c
9407
9408INA2XX HARDWARE MONITOR DRIVER
9409M:	Guenter Roeck <linux@roeck-us.net>
9410L:	linux-hwmon@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/hwmon/ina2xx.rst
9413F:	drivers/hwmon/ina2xx.c
9414F:	include/linux/platform_data/ina2xx.h
9415
9416INDUSTRY PACK SUBSYSTEM (IPACK)
9417M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9418M:	Jens Taprogge <jens.taprogge@taprogge.org>
9419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9420L:	industrypack-devel@lists.sourceforge.net
9421S:	Maintained
9422W:	http://industrypack.sourceforge.net
9423F:	drivers/ipack/
9424
9425INFINEON DPS310 Driver
9426M:	Eddie James <eajames@linux.ibm.com>
9427L:	linux-iio@vger.kernel.org
9428S:	Maintained
9429F:	drivers/iio/pressure/dps310.c
9430
9431INFINIBAND SUBSYSTEM
9432M:	Jason Gunthorpe <jgg@nvidia.com>
9433L:	linux-rdma@vger.kernel.org
9434S:	Supported
9435W:	https://github.com/linux-rdma/rdma-core
9436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9438F:	Documentation/devicetree/bindings/infiniband/
9439F:	Documentation/infiniband/
9440F:	drivers/infiniband/
9441F:	include/rdma/
9442F:	include/trace/events/ib_mad.h
9443F:	include/trace/events/ib_umad.h
9444F:	include/uapi/linux/if_infiniband.h
9445F:	include/uapi/rdma/
9446F:	samples/bpf/ibumad_kern.c
9447F:	samples/bpf/ibumad_user.c
9448
9449INGENIC JZ4780 NAND DRIVER
9450M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9451L:	linux-mtd@lists.infradead.org
9452L:	linux-mips@vger.kernel.org
9453S:	Maintained
9454F:	drivers/mtd/nand/raw/ingenic/
9455
9456INGENIC JZ47xx SoCs
9457M:	Paul Cercueil <paul@crapouillou.net>
9458L:	linux-mips@vger.kernel.org
9459S:	Maintained
9460F:	arch/mips/boot/dts/ingenic/
9461F:	arch/mips/generic/board-ingenic.c
9462F:	arch/mips/include/asm/mach-ingenic/
9463F:	arch/mips/ingenic/Kconfig
9464F:	drivers/clk/ingenic/
9465F:	drivers/dma/dma-jz4780.c
9466F:	drivers/gpu/drm/ingenic/
9467F:	drivers/i2c/busses/i2c-jz4780.c
9468F:	drivers/iio/adc/ingenic-adc.c
9469F:	drivers/irqchip/irq-ingenic.c
9470F:	drivers/memory/jz4780-nemc.c
9471F:	drivers/mmc/host/jz4740_mmc.c
9472F:	drivers/mtd/nand/raw/ingenic/
9473F:	drivers/pinctrl/pinctrl-ingenic.c
9474F:	drivers/power/supply/ingenic-battery.c
9475F:	drivers/pwm/pwm-jz4740.c
9476F:	drivers/remoteproc/ingenic_rproc.c
9477F:	drivers/rtc/rtc-jz4740.c
9478F:	drivers/tty/serial/8250/8250_ingenic.c
9479F:	drivers/usb/musb/jz4740.c
9480F:	drivers/watchdog/jz4740_wdt.c
9481F:	include/dt-bindings/iio/adc/ingenic,adc.h
9482F:	include/linux/mfd/ingenic-tcu.h
9483F:	sound/soc/codecs/jz47*
9484F:	sound/soc/jz4740/
9485
9486INOTIFY
9487M:	Jan Kara <jack@suse.cz>
9488R:	Amir Goldstein <amir73il@gmail.com>
9489L:	linux-fsdevel@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/filesystems/inotify.rst
9492F:	fs/notify/inotify/
9493F:	include/linux/inotify.h
9494F:	include/uapi/linux/inotify.h
9495
9496INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9497M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9498L:	linux-input@vger.kernel.org
9499S:	Maintained
9500Q:	http://patchwork.kernel.org/project/linux-input/list/
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9502F:	Documentation/devicetree/bindings/input/
9503F:	Documentation/devicetree/bindings/serio/
9504F:	Documentation/input/
9505F:	drivers/input/
9506F:	include/linux/input.h
9507F:	include/linux/input/
9508F:	include/uapi/linux/input-event-codes.h
9509F:	include/uapi/linux/input.h
9510
9511INPUT MULTITOUCH (MT) PROTOCOL
9512M:	Henrik Rydberg <rydberg@bitmath.org>
9513L:	linux-input@vger.kernel.org
9514S:	Odd fixes
9515F:	Documentation/input/multi-touch-protocol.rst
9516F:	drivers/input/input-mt.c
9517K:	\b(ABS|SYN)_MT_
9518
9519INSIDE SECURE CRYPTO DRIVER
9520M:	Antoine Tenart <atenart@kernel.org>
9521L:	linux-crypto@vger.kernel.org
9522S:	Maintained
9523F:	drivers/crypto/inside-secure/
9524
9525INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9526M:	Mimi Zohar <zohar@linux.ibm.com>
9527M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9528L:	linux-integrity@vger.kernel.org
9529S:	Supported
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9531F:	security/integrity/ima/
9532
9533INTEL 810/815 FRAMEBUFFER DRIVER
9534M:	Antonino Daplas <adaplas@gmail.com>
9535L:	linux-fbdev@vger.kernel.org
9536S:	Maintained
9537F:	drivers/video/fbdev/i810/
9538
9539INTEL ASoC DRIVERS
9540M:	Cezary Rojewski <cezary.rojewski@intel.com>
9541M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9542M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9543M:	Jie Yang <yang.jie@linux.intel.com>
9544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9545S:	Supported
9546F:	sound/soc/intel/
9547
9548INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9549M:	Hans de Goede <hdegoede@redhat.com>
9550L:	platform-driver-x86@vger.kernel.org
9551S:	Maintained
9552F:	drivers/platform/x86/intel/atomisp2/pm.c
9553
9554INTEL ATOMISP2 LED DRIVER
9555M:	Hans de Goede <hdegoede@redhat.com>
9556L:	platform-driver-x86@vger.kernel.org
9557S:	Maintained
9558F:	drivers/platform/x86/intel/atomisp2/led.c
9559
9560INTEL BIOS SAR INT1092 DRIVER
9561M:	Shravan Sudhakar <s.shravan@intel.com>
9562M:	Intel Corporation <linuxwwan@intel.com>
9563L:	platform-driver-x86@vger.kernel.org
9564S:	Maintained
9565F:	drivers/platform/x86/intel/int1092/
9566
9567INTEL BROXTON PMC DRIVER
9568M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9569M:	Zha Qipeng <qipeng.zha@intel.com>
9570S:	Maintained
9571F:	drivers/mfd/intel_pmc_bxt.c
9572F:	include/linux/mfd/intel_pmc_bxt.h
9573
9574INTEL C600 SERIES SAS CONTROLLER DRIVER
9575M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9576L:	linux-scsi@vger.kernel.org
9577S:	Supported
9578T:	git git://git.code.sf.net/p/intel-sas/isci
9579F:	drivers/scsi/isci/
9580
9581INTEL CPU family model numbers
9582M:	Tony Luck <tony.luck@intel.com>
9583M:	x86@kernel.org
9584L:	linux-kernel@vger.kernel.org
9585S:	Supported
9586F:	arch/x86/include/asm/intel-family.h
9587
9588INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9589M:	Jani Nikula <jani.nikula@linux.intel.com>
9590M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9591M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9592M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9593L:	intel-gfx@lists.freedesktop.org
9594S:	Supported
9595W:	https://01.org/linuxgraphics/
9596Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9597B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9598C:	irc://irc.oftc.net/intel-gfx
9599T:	git git://anongit.freedesktop.org/drm-intel
9600F:	Documentation/gpu/i915.rst
9601F:	drivers/gpu/drm/i915/
9602F:	include/drm/i915*
9603F:	include/uapi/drm/i915_drm.h
9604
9605INTEL ETHERNET DRIVERS
9606M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9607M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9608L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9609S:	Supported
9610W:	http://www.intel.com/support/feedback.htm
9611W:	http://e1000.sourceforge.net/
9612Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9615F:	Documentation/networking/device_drivers/ethernet/intel/
9616F:	drivers/net/ethernet/intel/
9617F:	drivers/net/ethernet/intel/*/
9618F:	include/linux/avf/virtchnl.h
9619F:	include/linux/net/intel/iidc.h
9620
9621INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9622M:	Mustafa Ismail <mustafa.ismail@intel.com>
9623M:	Shiraz Saleem <shiraz.saleem@intel.com>
9624L:	linux-rdma@vger.kernel.org
9625S:	Supported
9626F:	drivers/infiniband/hw/irdma/
9627F:	include/uapi/rdma/irdma-abi.h
9628
9629INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9630M:	Maik Broemme <mbroemme@libmpq.org>
9631L:	linux-fbdev@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/fb/intelfb.rst
9634F:	drivers/video/fbdev/intelfb/
9635
9636INTEL GPIO DRIVERS
9637M:	Andy Shevchenko <andy@kernel.org>
9638L:	linux-gpio@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9641F:	drivers/gpio/gpio-ich.c
9642F:	drivers/gpio/gpio-merrifield.c
9643F:	drivers/gpio/gpio-ml-ioh.c
9644F:	drivers/gpio/gpio-pch.c
9645F:	drivers/gpio/gpio-sch.c
9646F:	drivers/gpio/gpio-sodaville.c
9647
9648INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9649M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9650M:	Zhi Wang <zhi.a.wang@intel.com>
9651L:	intel-gvt-dev@lists.freedesktop.org
9652L:	intel-gfx@lists.freedesktop.org
9653S:	Supported
9654W:	https://01.org/igvt-g
9655T:	git https://github.com/intel/gvt-linux.git
9656F:	drivers/gpu/drm/i915/gvt/
9657
9658INTEL HID EVENT DRIVER
9659M:	Alex Hung <alex.hung@canonical.com>
9660L:	platform-driver-x86@vger.kernel.org
9661S:	Maintained
9662F:	drivers/platform/x86/intel/hid.c
9663
9664INTEL I/OAT DMA DRIVER
9665M:	Dave Jiang <dave.jiang@intel.com>
9666R:	Dan Williams <dan.j.williams@intel.com>
9667L:	dmaengine@vger.kernel.org
9668S:	Supported
9669Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9670F:	drivers/dma/ioat*
9671
9672INTEL IADX DRIVER
9673M:	Dave Jiang <dave.jiang@intel.com>
9674L:	dmaengine@vger.kernel.org
9675S:	Supported
9676F:	drivers/dma/idxd/*
9677F:	include/uapi/linux/idxd.h
9678
9679INTEL IDLE DRIVER
9680M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9681M:	Len Brown <lenb@kernel.org>
9682L:	linux-pm@vger.kernel.org
9683S:	Supported
9684B:	https://bugzilla.kernel.org
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9686F:	drivers/idle/intel_idle.c
9687
9688INTEL INTEGRATED SENSOR HUB DRIVER
9689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9690M:	Jiri Kosina <jikos@kernel.org>
9691L:	linux-input@vger.kernel.org
9692S:	Maintained
9693F:	drivers/hid/intel-ish-hid/
9694
9695INTEL IOMMU (VT-d)
9696M:	David Woodhouse <dwmw2@infradead.org>
9697M:	Lu Baolu <baolu.lu@linux.intel.com>
9698L:	iommu@lists.linux-foundation.org
9699S:	Supported
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9701F:	drivers/iommu/intel/
9702F:	include/linux/intel-iommu.h
9703F:	include/linux/intel-svm.h
9704
9705INTEL IOP-ADMA DMA DRIVER
9706R:	Dan Williams <dan.j.williams@intel.com>
9707S:	Odd fixes
9708F:	drivers/dma/iop-adma.c
9709
9710INTEL IPU3 CSI-2 CIO2 DRIVER
9711M:	Yong Zhi <yong.zhi@intel.com>
9712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9713M:	Bingbu Cao <bingbu.cao@intel.com>
9714M:	Dan Scally <djrscally@gmail.com>
9715R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9716L:	linux-media@vger.kernel.org
9717S:	Maintained
9718T:	git git://linuxtv.org/media_tree.git
9719F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9720F:	drivers/media/pci/intel/ipu3/
9721
9722INTEL IPU3 CSI-2 IMGU DRIVER
9723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9724R:	Bingbu Cao <bingbu.cao@intel.com>
9725R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9726L:	linux-media@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/admin-guide/media/ipu3.rst
9729F:	Documentation/admin-guide/media/ipu3_rcb.svg
9730F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9731F:	drivers/staging/media/ipu3/
9732
9733INTEL IXP4XX CRYPTO SUPPORT
9734M:	Corentin Labbe <clabbe@baylibre.com>
9735L:	linux-crypto@vger.kernel.org
9736S:	Maintained
9737F:	drivers/crypto/ixp4xx_crypto.c
9738
9739INTEL ISHTP ECLITE DRIVER
9740M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9741L:	platform-driver-x86@vger.kernel.org
9742S:	Supported
9743F:	drivers/platform/x86/intel/ishtp_eclite.c
9744
9745INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9746M:	Krzysztof Halasa <khalasa@piap.pl>
9747S:	Maintained
9748F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9749F:	drivers/net/wan/ixp4xx_hss.c
9750F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9751F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9752F:	include/linux/soc/ixp4xx/npe.h
9753F:	include/linux/soc/ixp4xx/qmgr.h
9754
9755INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9756M:	Deepak Saxena <dsaxena@plexity.net>
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9759F:	drivers/char/hw_random/ixp4xx-rng.c
9760
9761INTEL KEEM BAY DRM DRIVER
9762M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9763M:	Edmund Dea <edmund.j.dea@intel.com>
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9766F:	drivers/gpu/drm/kmb/
9767
9768INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9769M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9772F:	drivers/crypto/keembay/Kconfig
9773F:	drivers/crypto/keembay/Makefile
9774F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9775F:	drivers/crypto/keembay/ocs-aes.c
9776F:	drivers/crypto/keembay/ocs-aes.h
9777
9778INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9779M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9780M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9781M:	Mark Gross <mgross@linux.intel.com>
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9784F:	drivers/crypto/keembay/Kconfig
9785F:	drivers/crypto/keembay/Makefile
9786F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9787
9788INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9789M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9790M:	Declan Murphy <declan.murphy@intel.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9793F:	drivers/crypto/keembay/Kconfig
9794F:	drivers/crypto/keembay/Makefile
9795F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9796F:	drivers/crypto/keembay/ocs-hcu.c
9797F:	drivers/crypto/keembay/ocs-hcu.h
9798
9799INTEL THUNDER BAY EMMC PHY DRIVER
9800M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9801M:	Rashmi A <rashmi.a@intel.com>
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9804F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9805
9806INTEL MANAGEMENT ENGINE (mei)
9807M:	Tomas Winkler <tomas.winkler@intel.com>
9808L:	linux-kernel@vger.kernel.org
9809S:	Supported
9810F:	Documentation/driver-api/mei/*
9811F:	drivers/misc/mei/
9812F:	drivers/watchdog/mei_wdt.c
9813F:	include/linux/mei_cl_bus.h
9814F:	include/uapi/linux/mei.h
9815F:	samples/mei/*
9816
9817INTEL MAX 10 BMC MFD DRIVER
9818M:	Xu Yilun <yilun.xu@intel.com>
9819R:	Tom Rix <trix@redhat.com>
9820S:	Maintained
9821F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9822F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9823F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9824F:	drivers/mfd/intel-m10-bmc.c
9825F:	include/linux/mfd/intel-m10-bmc.h
9826
9827INTEL MENLOW THERMAL DRIVER
9828M:	Sujith Thomas <sujith.thomas@intel.com>
9829L:	linux-pm@vger.kernel.org
9830S:	Supported
9831W:	https://01.org/linux-acpi
9832F:	drivers/thermal/intel/intel_menlow.c
9833
9834INTEL P-Unit IPC DRIVER
9835M:	Zha Qipeng <qipeng.zha@intel.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	arch/x86/include/asm/intel_punit_ipc.h
9839F:	drivers/platform/x86/intel/punit_ipc.c
9840
9841INTEL PMC CORE DRIVER
9842M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9843M:	David E Box <david.e.box@intel.com>
9844L:	platform-driver-x86@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9847F:	drivers/platform/x86/intel/pmc/
9848
9849INTEL PMIC GPIO DRIVERS
9850M:	Andy Shevchenko <andy@kernel.org>
9851S:	Maintained
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9853F:	drivers/gpio/gpio-*cove.c
9854
9855INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9856M:	Andy Shevchenko <andy@kernel.org>
9857S:	Maintained
9858F:	drivers/mfd/intel_soc_pmic*
9859F:	include/linux/mfd/intel_soc_pmic*
9860
9861INTEL PMT DRIVERS
9862M:	David E. Box <david.e.box@linux.intel.com>
9863S:	Supported
9864F:	drivers/platform/x86/intel/pmt/
9865
9866INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9867M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9868L:	linux-wireless@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9871F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9872F:	drivers/net/wireless/intel/ipw2x00/
9873
9874INTEL PSTATE DRIVER
9875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9876M:	Len Brown <lenb@kernel.org>
9877L:	linux-pm@vger.kernel.org
9878S:	Supported
9879F:	drivers/cpufreq/intel_pstate.c
9880
9881INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9882M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9883L:	linux-iio@vger.kernel.org
9884F:	drivers/counter/intel-qep.c
9885
9886INTEL SCU DRIVERS
9887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9888S:	Maintained
9889F:	arch/x86/include/asm/intel_scu_ipc.h
9890F:	drivers/platform/x86/intel_scu_*
9891
9892INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9893M:	Daniel Scally <djrscally@gmail.com>
9894S:	Maintained
9895F:	drivers/platform/x86/intel/int3472/
9896
9897INTEL SPEED SELECT TECHNOLOGY
9898M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	drivers/platform/x86/intel/speed_select_if/
9902F:	include/uapi/linux/isst_if.h
9903F:	tools/power/x86/intel-speed-select/
9904
9905INTEL STRATIX10 FIRMWARE DRIVERS
9906M:	Dinh Nguyen <dinguyen@kernel.org>
9907L:	linux-kernel@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9910F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9911F:	drivers/firmware/stratix10-rsu.c
9912F:	drivers/firmware/stratix10-svc.c
9913F:	include/linux/firmware/intel/stratix10-smc.h
9914F:	include/linux/firmware/intel/stratix10-svc-client.h
9915
9916INTEL TELEMETRY DRIVER
9917M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9918M:	"David E. Box" <david.e.box@linux.intel.com>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Maintained
9921F:	arch/x86/include/asm/intel_telemetry.h
9922F:	drivers/platform/x86/intel/telemetry/
9923
9924INTEL UNCORE FREQUENCY CONTROL
9925M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928F:	drivers/platform/x86/intel/uncore-frequency.c
9929
9930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9931M:	David E. Box <david.e.box@linux.intel.com>
9932S:	Supported
9933F:	drivers/platform/x86/intel/vsec.*
9934
9935INTEL VIRTUAL BUTTON DRIVER
9936M:	AceLan Kao <acelan.kao@canonical.com>
9937L:	platform-driver-x86@vger.kernel.org
9938S:	Maintained
9939F:	drivers/platform/x86/intel/vbtn.c
9940
9941INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9942M:	Stanislaw Gruszka <stf_xl@wp.pl>
9943L:	linux-wireless@vger.kernel.org
9944S:	Supported
9945F:	drivers/net/wireless/intel/iwlegacy/
9946
9947INTEL WIRELESS WIFI LINK (iwlwifi)
9948M:	Luca Coelho <luciano.coelho@intel.com>
9949L:	linux-wireless@vger.kernel.org
9950S:	Supported
9951W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9953F:	drivers/net/wireless/intel/iwlwifi/
9954
9955INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9956M:	Jithu Joseph <jithu.joseph@intel.com>
9957R:	Maurice Ma <maurice.ma@intel.com>
9958S:	Maintained
9959W:	https://slimbootloader.github.io/security/firmware-update.html
9960F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9961
9962INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9963L:	Dell.Client.Kernel@dell.com
9964S:	Maintained
9965F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9966
9967INTEL WWAN IOSM DRIVER
9968M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9969M:	Intel Corporation <linuxwwan@intel.com>
9970L:	netdev@vger.kernel.org
9971S:	Maintained
9972F:	drivers/net/wwan/iosm/
9973
9974INTEL(R) TRACE HUB
9975M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9976S:	Supported
9977F:	Documentation/trace/intel_th.rst
9978F:	drivers/hwtracing/intel_th/
9979F:	include/linux/intel_th.h
9980
9981INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9982M:	Ning Sun <ning.sun@intel.com>
9983L:	tboot-devel@lists.sourceforge.net
9984S:	Supported
9985W:	http://tboot.sourceforge.net
9986T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9987F:	Documentation/x86/intel_txt.rst
9988F:	arch/x86/kernel/tboot.c
9989F:	include/linux/tboot.h
9990
9991INTEL SGX
9992M:	Jarkko Sakkinen <jarkko@kernel.org>
9993R:	Dave Hansen <dave.hansen@linux.intel.com>
9994L:	linux-sgx@vger.kernel.org
9995S:	Supported
9996Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9998F:	Documentation/x86/sgx.rst
9999F:	arch/x86/entry/vdso/vsgx.S
10000F:	arch/x86/include/asm/sgx.h
10001F:	arch/x86/include/uapi/asm/sgx.h
10002F:	arch/x86/kernel/cpu/sgx/*
10003F:	tools/testing/selftests/sgx/*
10004K:	\bSGX_
10005
10006INTERCONNECT API
10007M:	Georgi Djakov <djakov@kernel.org>
10008L:	linux-pm@vger.kernel.org
10009S:	Maintained
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10011F:	Documentation/devicetree/bindings/interconnect/
10012F:	Documentation/driver-api/interconnect.rst
10013F:	drivers/interconnect/
10014F:	include/dt-bindings/interconnect/
10015F:	include/linux/interconnect-provider.h
10016F:	include/linux/interconnect.h
10017
10018INTERRUPT COUNTER DRIVER
10019M:	Oleksij Rempel <o.rempel@pengutronix.de>
10020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10021L:	linux-iio@vger.kernel.org
10022F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10023F:	drivers/counter/interrupt-cnt.c
10024
10025INVENSENSE ICM-426xx IMU DRIVER
10026M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029W:	https://invensense.tdk.com/
10030F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10031F:	drivers/iio/imu/inv_icm42600/
10032
10033INVENSENSE MPU-3050 GYROSCOPE DRIVER
10034M:	Linus Walleij <linus.walleij@linaro.org>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10038F:	drivers/iio/gyro/mpu3050*
10039
10040IOC3 ETHERNET DRIVER
10041M:	Ralf Baechle <ralf@linux-mips.org>
10042L:	linux-mips@vger.kernel.org
10043S:	Maintained
10044F:	drivers/net/ethernet/sgi/ioc3-eth.c
10045
10046IOMAP FILESYSTEM LIBRARY
10047M:	Christoph Hellwig <hch@infradead.org>
10048M:	Darrick J. Wong <djwong@kernel.org>
10049M:	linux-xfs@vger.kernel.org
10050M:	linux-fsdevel@vger.kernel.org
10051L:	linux-xfs@vger.kernel.org
10052L:	linux-fsdevel@vger.kernel.org
10053S:	Supported
10054T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10055F:	fs/iomap/
10056F:	include/linux/iomap.h
10057
10058IOMMU DRIVERS
10059M:	Joerg Roedel <joro@8bytes.org>
10060M:	Will Deacon <will@kernel.org>
10061L:	iommu@lists.linux-foundation.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10064F:	Documentation/devicetree/bindings/iommu/
10065F:	Documentation/userspace-api/iommu.rst
10066F:	drivers/iommu/
10067F:	include/linux/iommu.h
10068F:	include/linux/iova.h
10069F:	include/linux/of_iommu.h
10070F:	include/uapi/linux/iommu.h
10071
10072IO_URING
10073M:	Jens Axboe <axboe@kernel.dk>
10074R:	Pavel Begunkov <asml.silence@gmail.com>
10075L:	io-uring@vger.kernel.org
10076S:	Maintained
10077T:	git git://git.kernel.dk/linux-block
10078T:	git git://git.kernel.dk/liburing
10079F:	fs/io-wq.c
10080F:	fs/io-wq.h
10081F:	fs/io_uring.c
10082F:	include/linux/io_uring.h
10083F:	include/uapi/linux/io_uring.h
10084F:	tools/io_uring/
10085
10086IPMI SUBSYSTEM
10087M:	Corey Minyard <minyard@acm.org>
10088L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10089S:	Supported
10090W:	http://openipmi.sourceforge.net/
10091F:	Documentation/driver-api/ipmi.rst
10092F:	Documentation/devicetree/bindings/ipmi/
10093F:	drivers/char/ipmi/
10094F:	include/linux/ipmi*
10095F:	include/uapi/linux/ipmi*
10096
10097IPS SCSI RAID DRIVER
10098M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10099L:	linux-scsi@vger.kernel.org
10100S:	Maintained
10101W:	http://www.adaptec.com/
10102F:	drivers/scsi/ips*
10103
10104IPVS
10105M:	Simon Horman <horms@verge.net.au>
10106M:	Julian Anastasov <ja@ssi.bg>
10107L:	netdev@vger.kernel.org
10108L:	lvs-devel@vger.kernel.org
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10112F:	Documentation/networking/ipvs-sysctl.rst
10113F:	include/net/ip_vs.h
10114F:	include/uapi/linux/ip_vs.h
10115F:	net/netfilter/ipvs/
10116
10117IPWIRELESS DRIVER
10118M:	Jiri Kosina <jikos@kernel.org>
10119M:	David Sterba <dsterba@suse.com>
10120S:	Odd Fixes
10121F:	drivers/tty/ipwireless/
10122
10123IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10124M:	Marc Zyngier <maz@kernel.org>
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10127F:	Documentation/core-api/irq/irq-domain.rst
10128F:	include/linux/irqdomain.h
10129F:	kernel/irq/irqdomain.c
10130F:	kernel/irq/msi.c
10131
10132IRQ SUBSYSTEM
10133M:	Thomas Gleixner <tglx@linutronix.de>
10134L:	linux-kernel@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10137F:	kernel/irq/
10138
10139IRQCHIP DRIVERS
10140M:	Thomas Gleixner <tglx@linutronix.de>
10141M:	Marc Zyngier <maz@kernel.org>
10142L:	linux-kernel@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10145F:	Documentation/devicetree/bindings/interrupt-controller/
10146F:	drivers/irqchip/
10147
10148ISA
10149M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10150S:	Maintained
10151F:	Documentation/driver-api/isa.rst
10152F:	drivers/base/isa.c
10153F:	include/linux/isa.h
10154
10155ISA RADIO MODULE
10156M:	Hans Verkuil <hverkuil@xs4all.nl>
10157L:	linux-media@vger.kernel.org
10158S:	Maintained
10159W:	https://linuxtv.org
10160T:	git git://linuxtv.org/media_tree.git
10161F:	drivers/media/radio/radio-isa*
10162
10163ISAPNP
10164M:	Jaroslav Kysela <perex@perex.cz>
10165S:	Maintained
10166F:	Documentation/driver-api/isapnp.rst
10167F:	drivers/pnp/isapnp/
10168F:	include/linux/isapnp.h
10169
10170ISCSI
10171M:	Lee Duncan <lduncan@suse.com>
10172M:	Chris Leech <cleech@redhat.com>
10173L:	open-iscsi@googlegroups.com
10174L:	linux-scsi@vger.kernel.org
10175S:	Maintained
10176W:	www.open-iscsi.com
10177F:	drivers/scsi/*iscsi*
10178F:	include/scsi/*iscsi*
10179
10180iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10181M:	Peter Jones <pjones@redhat.com>
10182M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10183S:	Maintained
10184F:	drivers/firmware/iscsi_ibft*
10185
10186ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10187M:	Sagi Grimberg <sagi@grimberg.me>
10188M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10189L:	linux-rdma@vger.kernel.org
10190S:	Supported
10191W:	http://www.openfabrics.org
10192W:	www.open-iscsi.org
10193Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10194F:	drivers/infiniband/ulp/iser/
10195
10196ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10197M:	Sagi Grimberg <sagi@grimberg.me>
10198L:	linux-rdma@vger.kernel.org
10199L:	target-devel@vger.kernel.org
10200S:	Supported
10201W:	http://www.linux-iscsi.org
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10203F:	drivers/infiniband/ulp/isert
10204
10205ISDN/CMTP OVER BLUETOOTH
10206M:	Karsten Keil <isdn@linux-pingi.de>
10207L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10208L:	netdev@vger.kernel.org
10209S:	Odd Fixes
10210W:	http://www.isdn4linux.de
10211F:	Documentation/isdn/
10212F:	drivers/isdn/capi/
10213F:	include/linux/isdn/
10214F:	include/uapi/linux/isdn/
10215F:	net/bluetooth/cmtp/
10216
10217ISDN/mISDN SUBSYSTEM
10218M:	Karsten Keil <isdn@linux-pingi.de>
10219L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222W:	http://www.isdn4linux.de
10223F:	drivers/isdn/Kconfig
10224F:	drivers/isdn/Makefile
10225F:	drivers/isdn/hardware/
10226F:	drivers/isdn/mISDN/
10227
10228IT87 HARDWARE MONITORING DRIVER
10229M:	Jean Delvare <jdelvare@suse.com>
10230L:	linux-hwmon@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/hwmon/it87.rst
10233F:	drivers/hwmon/it87.c
10234
10235IT913X MEDIA DRIVER
10236M:	Antti Palosaari <crope@iki.fi>
10237L:	linux-media@vger.kernel.org
10238S:	Maintained
10239W:	https://linuxtv.org
10240W:	http://palosaari.fi/linux/
10241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10242T:	git git://linuxtv.org/anttip/media_tree.git
10243F:	drivers/media/tuners/it913x*
10244
10245ITE IT66121 HDMI BRIDGE DRIVER
10246M:	Phong LE <ple@baylibre.com>
10247M:	Neil Armstrong <narmstrong@baylibre.com>
10248S:	Maintained
10249T:	git git://anongit.freedesktop.org/drm/drm-misc
10250F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10251F:	drivers/gpu/drm/bridge/ite-it66121.c
10252
10253IVTV VIDEO4LINUX DRIVER
10254M:	Andy Walls <awalls@md.metrocast.net>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257W:	https://linuxtv.org
10258T:	git git://linuxtv.org/media_tree.git
10259F:	Documentation/admin-guide/media/ivtv*
10260F:	drivers/media/pci/ivtv/
10261F:	include/uapi/linux/ivtv*
10262
10263IX2505V MEDIA DRIVER
10264M:	Malcolm Priestley <tvboxspy@gmail.com>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267W:	https://linuxtv.org
10268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10269F:	drivers/media/dvb-frontends/ix2505v*
10270
10271JAILHOUSE HYPERVISOR INTERFACE
10272M:	Jan Kiszka <jan.kiszka@siemens.com>
10273L:	jailhouse-dev@googlegroups.com
10274S:	Maintained
10275F:	arch/x86/include/asm/jailhouse_para.h
10276F:	arch/x86/kernel/jailhouse.c
10277
10278JC42.4 TEMPERATURE SENSOR DRIVER
10279M:	Guenter Roeck <linux@roeck-us.net>
10280L:	linux-hwmon@vger.kernel.org
10281S:	Maintained
10282F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10283F:	Documentation/hwmon/jc42.rst
10284F:	drivers/hwmon/jc42.c
10285
10286JFS FILESYSTEM
10287M:	Dave Kleikamp <shaggy@kernel.org>
10288L:	jfs-discussion@lists.sourceforge.net
10289S:	Maintained
10290W:	http://jfs.sourceforge.net/
10291T:	git git://github.com/kleikamp/linux-shaggy.git
10292F:	Documentation/admin-guide/jfs.rst
10293F:	fs/jfs/
10294
10295JME NETWORK DRIVER
10296M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10297L:	netdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/net/ethernet/jme.*
10300
10301JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10302M:	David Woodhouse <dwmw2@infradead.org>
10303M:	Richard Weinberger <richard@nod.at>
10304L:	linux-mtd@lists.infradead.org
10305S:	Odd Fixes
10306W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10307T:	git git://git.infradead.org/ubifs-2.6.git
10308F:	fs/jffs2/
10309F:	include/uapi/linux/jffs2.h
10310
10311JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10312M:	"Theodore Ts'o" <tytso@mit.edu>
10313M:	Jan Kara <jack@suse.com>
10314L:	linux-ext4@vger.kernel.org
10315S:	Maintained
10316F:	fs/jbd2/
10317F:	include/linux/jbd2.h
10318
10319JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10320M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10321L:	linux-media@vger.kernel.org
10322L:	linux-renesas-soc@vger.kernel.org
10323S:	Maintained
10324F:	drivers/media/platform/rcar_jpu.c
10325
10326JSM Neo PCI based serial card
10327L:	linux-serial@vger.kernel.org
10328S:	Orphan
10329F:	drivers/tty/serial/jsm/
10330
10331K10TEMP HARDWARE MONITORING DRIVER
10332M:	Clemens Ladisch <clemens@ladisch.de>
10333L:	linux-hwmon@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/hwmon/k10temp.rst
10336F:	drivers/hwmon/k10temp.c
10337
10338K8TEMP HARDWARE MONITORING DRIVER
10339M:	Rudolf Marek <r.marek@assembler.cz>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/hwmon/k8temp.rst
10343F:	drivers/hwmon/k8temp.c
10344
10345KASAN
10346M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10347R:	Alexander Potapenko <glider@google.com>
10348R:	Andrey Konovalov <andreyknvl@gmail.com>
10349R:	Dmitry Vyukov <dvyukov@google.com>
10350L:	kasan-dev@googlegroups.com
10351S:	Maintained
10352F:	Documentation/dev-tools/kasan.rst
10353F:	arch/*/include/asm/*kasan.h
10354F:	arch/*/mm/kasan_init*
10355F:	include/linux/kasan*.h
10356F:	lib/Kconfig.kasan
10357F:	lib/test_kasan*.c
10358F:	mm/kasan/
10359F:	scripts/Makefile.kasan
10360
10361KCONFIG
10362M:	Masahiro Yamada <masahiroy@kernel.org>
10363L:	linux-kbuild@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10366F:	Documentation/kbuild/kconfig*
10367F:	scripts/Kconfig.include
10368F:	scripts/kconfig/
10369
10370KCOV
10371R:	Dmitry Vyukov <dvyukov@google.com>
10372R:	Andrey Konovalov <andreyknvl@gmail.com>
10373L:	kasan-dev@googlegroups.com
10374S:	Maintained
10375F:	Documentation/dev-tools/kcov.rst
10376F:	include/linux/kcov.h
10377F:	include/uapi/linux/kcov.h
10378F:	kernel/kcov.c
10379F:	scripts/Makefile.kcov
10380
10381KCSAN
10382M:	Marco Elver <elver@google.com>
10383R:	Dmitry Vyukov <dvyukov@google.com>
10384L:	kasan-dev@googlegroups.com
10385S:	Maintained
10386F:	Documentation/dev-tools/kcsan.rst
10387F:	include/linux/kcsan*.h
10388F:	kernel/kcsan/
10389F:	lib/Kconfig.kcsan
10390F:	scripts/Makefile.kcsan
10391
10392KDUMP
10393M:	Baoquan He <bhe@redhat.com>
10394R:	Vivek Goyal <vgoyal@redhat.com>
10395R:	Dave Young <dyoung@redhat.com>
10396L:	kexec@lists.infradead.org
10397S:	Maintained
10398W:	http://lse.sourceforge.net/kdump/
10399F:	Documentation/admin-guide/kdump/
10400F:	fs/proc/vmcore.c
10401F:	include/linux/crash_core.h
10402F:	include/linux/crash_dump.h
10403F:	include/uapi/linux/vmcore.h
10404F:	kernel/crash_*.c
10405
10406KEENE FM RADIO TRANSMITTER DRIVER
10407M:	Hans Verkuil <hverkuil@xs4all.nl>
10408L:	linux-media@vger.kernel.org
10409S:	Maintained
10410W:	https://linuxtv.org
10411T:	git git://linuxtv.org/media_tree.git
10412F:	drivers/media/radio/radio-keene*
10413
10414KERNEL AUTOMOUNTER
10415M:	Ian Kent <raven@themaw.net>
10416L:	autofs@vger.kernel.org
10417S:	Maintained
10418F:	fs/autofs/
10419
10420KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10421M:	Masahiro Yamada <masahiroy@kernel.org>
10422M:	Michal Marek <michal.lkml@markovi.net>
10423R:	Nick Desaulniers <ndesaulniers@google.com>
10424L:	linux-kbuild@vger.kernel.org
10425S:	Maintained
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10427F:	Documentation/kbuild/
10428F:	Makefile
10429F:	scripts/*vmlinux*
10430F:	scripts/Kbuild*
10431F:	scripts/Makefile*
10432F:	scripts/basic/
10433F:	scripts/dummy-tools/
10434F:	scripts/mk*
10435F:	scripts/mod/
10436F:	scripts/package/
10437
10438KERNEL JANITORS
10439L:	kernel-janitors@vger.kernel.org
10440S:	Odd Fixes
10441W:	http://kernelnewbies.org/KernelJanitors
10442
10443KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10444M:	Chuck Lever <chuck.lever@oracle.com>
10445L:	linux-nfs@vger.kernel.org
10446S:	Supported
10447W:	http://nfs.sourceforge.net/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10449F:	fs/lockd/
10450F:	fs/nfs_common/
10451F:	fs/nfsd/
10452F:	include/linux/lockd/
10453F:	include/linux/sunrpc/
10454F:	include/uapi/linux/nfsd/
10455F:	include/uapi/linux/sunrpc/
10456F:	net/sunrpc/
10457F:	Documentation/filesystems/nfs/
10458
10459KERNEL REGRESSIONS
10460M:	Thorsten Leemhuis <linux@leemhuis.info>
10461L:	regressions@lists.linux.dev
10462S:	Supported
10463
10464KERNEL SELFTEST FRAMEWORK
10465M:	Shuah Khan <shuah@kernel.org>
10466M:	Shuah Khan <skhan@linuxfoundation.org>
10467L:	linux-kselftest@vger.kernel.org
10468S:	Maintained
10469Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10471F:	Documentation/dev-tools/kselftest*
10472F:	tools/testing/selftests/
10473
10474KERNEL SMB3 SERVER (KSMBD)
10475M:	Namjae Jeon <linkinjeon@kernel.org>
10476M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10477M:	Steve French <sfrench@samba.org>
10478M:	Hyunchul Lee <hyc.lee@gmail.com>
10479L:	linux-cifs@vger.kernel.org
10480S:	Maintained
10481T:	git git://git.samba.org/ksmbd.git
10482F:	fs/ksmbd/
10483F:	fs/smbfs_common/
10484
10485KERNEL UNIT TESTING FRAMEWORK (KUnit)
10486M:	Brendan Higgins <brendanhiggins@google.com>
10487L:	linux-kselftest@vger.kernel.org
10488L:	kunit-dev@googlegroups.com
10489S:	Maintained
10490W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10491F:	Documentation/dev-tools/kunit/
10492F:	include/kunit/
10493F:	lib/kunit/
10494F:	tools/testing/kunit/
10495
10496KERNEL USERMODE HELPER
10497M:	Luis Chamberlain <mcgrof@kernel.org>
10498L:	linux-kernel@vger.kernel.org
10499S:	Maintained
10500F:	include/linux/umh.h
10501F:	kernel/umh.c
10502
10503KERNEL VIRTUAL MACHINE (KVM)
10504M:	Paolo Bonzini <pbonzini@redhat.com>
10505L:	kvm@vger.kernel.org
10506S:	Supported
10507W:	http://www.linux-kvm.org
10508T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10509F:	Documentation/virt/kvm/
10510F:	include/asm-generic/kvm*
10511F:	include/kvm/iodev.h
10512F:	include/linux/kvm*
10513F:	include/trace/events/kvm.h
10514F:	include/uapi/asm-generic/kvm*
10515F:	include/uapi/linux/kvm*
10516F:	tools/kvm/
10517F:	tools/testing/selftests/kvm/
10518F:	virt/kvm/*
10519
10520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10521M:	Marc Zyngier <maz@kernel.org>
10522R:	James Morse <james.morse@arm.com>
10523R:	Alexandru Elisei <alexandru.elisei@arm.com>
10524R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10526L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10527S:	Maintained
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10529F:	arch/arm64/include/asm/kvm*
10530F:	arch/arm64/include/uapi/asm/kvm*
10531F:	arch/arm64/kvm/
10532F:	include/kvm/arm_*
10533F:	tools/testing/selftests/kvm/*/aarch64/
10534F:	tools/testing/selftests/kvm/aarch64/
10535
10536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10537M:	Huacai Chen <chenhuacai@kernel.org>
10538M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10539L:	linux-mips@vger.kernel.org
10540L:	kvm@vger.kernel.org
10541S:	Maintained
10542T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10543F:	arch/mips/include/asm/kvm*
10544F:	arch/mips/include/uapi/asm/kvm*
10545F:	arch/mips/kvm/
10546
10547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10548L:	linuxppc-dev@lists.ozlabs.org
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10550F:	arch/powerpc/include/asm/kvm*
10551F:	arch/powerpc/include/uapi/asm/kvm*
10552F:	arch/powerpc/kernel/kvm*
10553F:	arch/powerpc/kvm/
10554
10555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10556M:	Anup Patel <anup@brainfault.org>
10557R:	Atish Patra <atishp@atishpatra.org>
10558L:	kvm@vger.kernel.org
10559L:	kvm-riscv@lists.infradead.org
10560L:	linux-riscv@lists.infradead.org
10561S:	Maintained
10562T:	git git://github.com/kvm-riscv/linux.git
10563F:	arch/riscv/include/asm/kvm*
10564F:	arch/riscv/include/uapi/asm/kvm*
10565F:	arch/riscv/kvm/
10566
10567KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10568M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10569M:	Janosch Frank <frankja@linux.ibm.com>
10570R:	David Hildenbrand <david@redhat.com>
10571R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10572L:	kvm@vger.kernel.org
10573S:	Supported
10574W:	http://www.ibm.com/developerworks/linux/linux390/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10576F:	Documentation/virt/kvm/s390*
10577F:	arch/s390/include/asm/gmap.h
10578F:	arch/s390/include/asm/kvm*
10579F:	arch/s390/include/uapi/asm/kvm*
10580F:	arch/s390/kernel/uv.c
10581F:	arch/s390/kvm/
10582F:	arch/s390/mm/gmap.c
10583F:	tools/testing/selftests/kvm/*/s390x/
10584F:	tools/testing/selftests/kvm/s390x/
10585
10586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10587M:	Paolo Bonzini <pbonzini@redhat.com>
10588R:	Sean Christopherson <seanjc@google.com>
10589R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10590R:	Wanpeng Li <wanpengli@tencent.com>
10591R:	Jim Mattson <jmattson@google.com>
10592R:	Joerg Roedel <joro@8bytes.org>
10593L:	kvm@vger.kernel.org
10594S:	Supported
10595W:	http://www.linux-kvm.org
10596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10597F:	arch/x86/include/asm/kvm*
10598F:	arch/x86/include/asm/pvclock-abi.h
10599F:	arch/x86/include/asm/svm.h
10600F:	arch/x86/include/asm/vmx*.h
10601F:	arch/x86/include/uapi/asm/kvm*
10602F:	arch/x86/include/uapi/asm/svm.h
10603F:	arch/x86/include/uapi/asm/vmx.h
10604F:	arch/x86/kernel/kvm.c
10605F:	arch/x86/kernel/kvmclock.c
10606F:	arch/x86/kvm/
10607F:	arch/x86/kvm/*/
10608
10609KERNFS
10610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10611M:	Tejun Heo <tj@kernel.org>
10612S:	Supported
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10614F:	fs/kernfs/
10615F:	include/linux/kernfs.h
10616
10617KEXEC
10618M:	Eric Biederman <ebiederm@xmission.com>
10619L:	kexec@lists.infradead.org
10620S:	Maintained
10621W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10622F:	include/linux/kexec.h
10623F:	include/uapi/linux/kexec.h
10624F:	kernel/kexec*
10625
10626KEYS-ENCRYPTED
10627M:	Mimi Zohar <zohar@linux.ibm.com>
10628L:	linux-integrity@vger.kernel.org
10629L:	keyrings@vger.kernel.org
10630S:	Supported
10631F:	Documentation/security/keys/trusted-encrypted.rst
10632F:	include/keys/encrypted-type.h
10633F:	security/keys/encrypted-keys/
10634
10635KEYS-TRUSTED
10636M:	James Bottomley <jejb@linux.ibm.com>
10637M:	Jarkko Sakkinen <jarkko@kernel.org>
10638M:	Mimi Zohar <zohar@linux.ibm.com>
10639L:	linux-integrity@vger.kernel.org
10640L:	keyrings@vger.kernel.org
10641S:	Supported
10642F:	Documentation/security/keys/trusted-encrypted.rst
10643F:	include/keys/trusted-type.h
10644F:	include/keys/trusted_tpm.h
10645F:	security/keys/trusted-keys/
10646
10647KEYS-TRUSTED-TEE
10648M:	Sumit Garg <sumit.garg@linaro.org>
10649L:	linux-integrity@vger.kernel.org
10650L:	keyrings@vger.kernel.org
10651S:	Supported
10652F:	include/keys/trusted_tee.h
10653F:	security/keys/trusted-keys/trusted_tee.c
10654
10655KEYS/KEYRINGS
10656M:	David Howells <dhowells@redhat.com>
10657M:	Jarkko Sakkinen <jarkko@kernel.org>
10658L:	keyrings@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/security/keys/core.rst
10661F:	include/keys/
10662F:	include/linux/key-type.h
10663F:	include/linux/key.h
10664F:	include/linux/keyctl.h
10665F:	include/uapi/linux/keyctl.h
10666F:	security/keys/
10667
10668KFENCE
10669M:	Alexander Potapenko <glider@google.com>
10670M:	Marco Elver <elver@google.com>
10671R:	Dmitry Vyukov <dvyukov@google.com>
10672L:	kasan-dev@googlegroups.com
10673S:	Maintained
10674F:	Documentation/dev-tools/kfence.rst
10675F:	arch/*/include/asm/kfence.h
10676F:	include/linux/kfence.h
10677F:	lib/Kconfig.kfence
10678F:	mm/kfence/
10679
10680KFIFO
10681M:	Stefani Seibold <stefani@seibold.net>
10682S:	Maintained
10683F:	include/linux/kfifo.h
10684F:	lib/kfifo.c
10685F:	samples/kfifo/
10686
10687KGDB / KDB /debug_core
10688M:	Jason Wessel <jason.wessel@windriver.com>
10689M:	Daniel Thompson <daniel.thompson@linaro.org>
10690R:	Douglas Anderson <dianders@chromium.org>
10691L:	kgdb-bugreport@lists.sourceforge.net
10692S:	Maintained
10693W:	http://kgdb.wiki.kernel.org/
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10695F:	Documentation/dev-tools/kgdb.rst
10696F:	drivers/misc/kgdbts.c
10697F:	drivers/tty/serial/kgdboc.c
10698F:	include/linux/kdb.h
10699F:	include/linux/kgdb.h
10700F:	kernel/debug/
10701
10702KHADAS MCU MFD DRIVER
10703M:	Neil Armstrong <narmstrong@baylibre.com>
10704L:	linux-amlogic@lists.infradead.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10707F:	drivers/mfd/khadas-mcu.c
10708F:	include/linux/mfd/khadas-mcu.h
10709F:	drivers/thermal/khadas_mcu_fan.c
10710
10711KMEMLEAK
10712M:	Catalin Marinas <catalin.marinas@arm.com>
10713S:	Maintained
10714F:	Documentation/dev-tools/kmemleak.rst
10715F:	include/linux/kmemleak.h
10716F:	mm/kmemleak.c
10717F:	samples/kmemleak/kmemleak-test.c
10718
10719KMOD KERNEL MODULE LOADER - USERMODE HELPER
10720M:	Luis Chamberlain <mcgrof@kernel.org>
10721L:	linux-kernel@vger.kernel.org
10722L:	linux-modules@vger.kernel.org
10723S:	Maintained
10724F:	include/linux/kmod.h
10725F:	kernel/kmod.c
10726F:	lib/test_kmod.c
10727F:	tools/testing/selftests/kmod/
10728
10729KPROBES
10730M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10731M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10732M:	"David S. Miller" <davem@davemloft.net>
10733M:	Masami Hiramatsu <mhiramat@kernel.org>
10734S:	Maintained
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10736F:	Documentation/trace/kprobes.rst
10737F:	include/asm-generic/kprobes.h
10738F:	include/linux/kprobes.h
10739F:	kernel/kprobes.c
10740F:	lib/test_kprobes.c
10741F:	samples/kprobes
10742
10743KS0108 LCD CONTROLLER DRIVER
10744M:	Miguel Ojeda <ojeda@kernel.org>
10745S:	Maintained
10746F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10747F:	drivers/auxdisplay/ks0108.c
10748F:	include/linux/ks0108.h
10749
10750KTD253 BACKLIGHT DRIVER
10751M:	Linus Walleij <linus.walleij@linaro.org>
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10754F:	drivers/video/backlight/ktd253-backlight.c
10755
10756KTEST
10757M:	Steven Rostedt <rostedt@goodmis.org>
10758M:	John Hawley <warthog9@eaglescrag.net>
10759S:	Maintained
10760F:	tools/testing/ktest
10761
10762L3MDEV
10763M:	David Ahern <dsahern@kernel.org>
10764L:	netdev@vger.kernel.org
10765S:	Maintained
10766F:	include/net/l3mdev.h
10767F:	net/l3mdev
10768
10769L7 BPF FRAMEWORK
10770M:	John Fastabend <john.fastabend@gmail.com>
10771M:	Daniel Borkmann <daniel@iogearbox.net>
10772M:	Jakub Sitnicki <jakub@cloudflare.com>
10773M:	Lorenz Bauer <lmb@cloudflare.com>
10774L:	netdev@vger.kernel.org
10775L:	bpf@vger.kernel.org
10776S:	Maintained
10777F:	include/linux/skmsg.h
10778F:	net/core/skmsg.c
10779F:	net/core/sock_map.c
10780F:	net/ipv4/tcp_bpf.c
10781F:	net/ipv4/udp_bpf.c
10782F:	net/unix/unix_bpf.c
10783
10784LANDLOCK SECURITY MODULE
10785M:	Mickaël Salaün <mic@digikod.net>
10786L:	linux-security-module@vger.kernel.org
10787S:	Supported
10788W:	https://landlock.io
10789T:	git https://github.com/landlock-lsm/linux.git
10790F:	Documentation/security/landlock.rst
10791F:	Documentation/userspace-api/landlock.rst
10792F:	include/uapi/linux/landlock.h
10793F:	samples/landlock/
10794F:	security/landlock/
10795F:	tools/testing/selftests/landlock/
10796K:	landlock
10797K:	LANDLOCK
10798
10799LANTIQ / INTEL Ethernet drivers
10800M:	Hauke Mehrtens <hauke@hauke-m.de>
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803F:	drivers/net/dsa/lantiq_gswip.c
10804F:	drivers/net/dsa/lantiq_pce.h
10805F:	drivers/net/ethernet/lantiq_xrx200.c
10806F:	net/dsa/tag_gswip.c
10807
10808LANTIQ MIPS ARCHITECTURE
10809M:	John Crispin <john@phrozen.org>
10810L:	linux-mips@vger.kernel.org
10811S:	Maintained
10812F:	arch/mips/lantiq
10813F:	drivers/soc/lantiq
10814
10815LASI 53c700 driver for PARISC
10816M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10817L:	linux-scsi@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/scsi/53c700.rst
10820F:	drivers/scsi/53c700*
10821
10822LEAKING_ADDRESSES
10823M:	Tobin C. Harding <me@tobin.cc>
10824M:	Tycho Andersen <tycho@tycho.pizza>
10825L:	linux-hardening@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10828F:	scripts/leaking_addresses.pl
10829
10830LED SUBSYSTEM
10831M:	Pavel Machek <pavel@ucw.cz>
10832L:	linux-leds@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10835F:	Documentation/devicetree/bindings/leds/
10836F:	drivers/leds/
10837F:	include/linux/leds.h
10838
10839LEGACY EEPROM DRIVER
10840M:	Jean Delvare <jdelvare@suse.com>
10841S:	Maintained
10842F:	Documentation/misc-devices/eeprom.rst
10843F:	drivers/misc/eeprom/eeprom.c
10844
10845LEGO MINDSTORMS EV3
10846R:	David Lechner <david@lechnology.com>
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10849F:	arch/arm/boot/dts/da850-lego-ev3.dts
10850F:	drivers/power/supply/lego_ev3_battery.c
10851
10852LEGO USB Tower driver
10853M:	Juergen Stuber <starblue@users.sourceforge.net>
10854L:	legousb-devel@lists.sourceforge.net
10855S:	Maintained
10856W:	http://legousb.sourceforge.net/
10857F:	drivers/usb/misc/legousbtower.c
10858
10859LETSKETCH HID TABLET DRIVER
10860M:	Hans de Goede <hdegoede@redhat.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10864F:	drivers/hid/hid-letsketch.c
10865
10866LG LAPTOP EXTRAS
10867M:	Matan Ziv-Av <matan@svgalib.org>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10871F:	Documentation/admin-guide/laptops/lg-laptop.rst
10872F:	drivers/platform/x86/lg-laptop.c
10873
10874LG2160 MEDIA DRIVER
10875M:	Michael Krufky <mkrufky@linuxtv.org>
10876L:	linux-media@vger.kernel.org
10877S:	Maintained
10878W:	https://linuxtv.org
10879W:	http://github.com/mkrufky
10880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10881T:	git git://linuxtv.org/mkrufky/tuners.git
10882F:	drivers/media/dvb-frontends/lg2160.*
10883
10884LGDT3305 MEDIA DRIVER
10885M:	Michael Krufky <mkrufky@linuxtv.org>
10886L:	linux-media@vger.kernel.org
10887S:	Maintained
10888W:	https://linuxtv.org
10889W:	http://github.com/mkrufky
10890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10891T:	git git://linuxtv.org/mkrufky/tuners.git
10892F:	drivers/media/dvb-frontends/lgdt3305.*
10893
10894LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10895M:	Viresh Kumar <vireshk@kernel.org>
10896L:	linux-ide@vger.kernel.org
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10899F:	drivers/ata/pata_arasan_cf.c
10900F:	include/linux/pata_arasan_cf_data.h
10901
10902LIBATA PATA DRIVERS
10903R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10904L:	linux-ide@vger.kernel.org
10905F:	drivers/ata/ata_*.c
10906F:	drivers/ata/pata_*.c
10907
10908LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10909M:	Linus Walleij <linus.walleij@linaro.org>
10910L:	linux-ide@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10913F:	drivers/ata/pata_ftide010.c
10914F:	drivers/ata/sata_gemini.c
10915F:	drivers/ata/sata_gemini.h
10916
10917LIBATA SATA AHCI PLATFORM devices support
10918M:	Hans de Goede <hdegoede@redhat.com>
10919M:	Jens Axboe <axboe@kernel.dk>
10920L:	linux-ide@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10923F:	drivers/ata/ahci_platform.c
10924F:	drivers/ata/libahci_platform.c
10925F:	include/linux/ahci_platform.h
10926
10927LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10928M:	Mikael Pettersson <mikpelinux@gmail.com>
10929L:	linux-ide@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10932F:	drivers/ata/sata_promise.*
10933
10934LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10935M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10936L:	linux-ide@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10939F:	Documentation/devicetree/bindings/ata/
10940F:	drivers/ata/
10941F:	include/linux/ata.h
10942F:	include/linux/libata.h
10943
10944LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10945M:	Dan Williams <dan.j.williams@intel.com>
10946M:	Vishal Verma <vishal.l.verma@intel.com>
10947M:	Dave Jiang <dave.jiang@intel.com>
10948L:	nvdimm@lists.linux.dev
10949S:	Supported
10950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10951P:	Documentation/nvdimm/maintainer-entry-profile.rst
10952F:	drivers/nvdimm/blk.c
10953F:	drivers/nvdimm/region_devs.c
10954
10955LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10956M:	Vishal Verma <vishal.l.verma@intel.com>
10957M:	Dan Williams <dan.j.williams@intel.com>
10958M:	Dave Jiang <dave.jiang@intel.com>
10959L:	nvdimm@lists.linux.dev
10960S:	Supported
10961Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10962P:	Documentation/nvdimm/maintainer-entry-profile.rst
10963F:	drivers/nvdimm/btt*
10964
10965LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10966M:	Dan Williams <dan.j.williams@intel.com>
10967M:	Vishal Verma <vishal.l.verma@intel.com>
10968M:	Dave Jiang <dave.jiang@intel.com>
10969L:	nvdimm@lists.linux.dev
10970S:	Supported
10971Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10972P:	Documentation/nvdimm/maintainer-entry-profile.rst
10973F:	drivers/nvdimm/pmem*
10974
10975LIBNVDIMM: DEVICETREE BINDINGS
10976M:	Oliver O'Halloran <oohall@gmail.com>
10977L:	nvdimm@lists.linux.dev
10978S:	Supported
10979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10980F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10981F:	drivers/nvdimm/of_pmem.c
10982
10983LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10984M:	Dan Williams <dan.j.williams@intel.com>
10985M:	Vishal Verma <vishal.l.verma@intel.com>
10986M:	Dave Jiang <dave.jiang@intel.com>
10987M:	Ira Weiny <ira.weiny@intel.com>
10988L:	nvdimm@lists.linux.dev
10989S:	Supported
10990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10991P:	Documentation/nvdimm/maintainer-entry-profile.rst
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10993F:	drivers/acpi/nfit/*
10994F:	drivers/nvdimm/*
10995F:	include/linux/libnvdimm.h
10996F:	include/linux/nd.h
10997F:	include/uapi/linux/ndctl.h
10998F:	tools/testing/nvdimm/
10999
11000LICENSES and SPDX stuff
11001M:	Thomas Gleixner <tglx@linutronix.de>
11002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11003L:	linux-spdx@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11006F:	COPYING
11007F:	Documentation/process/license-rules.rst
11008F:	LICENSES/
11009F:	scripts/spdxcheck-test.sh
11010F:	scripts/spdxcheck.py
11011
11012LINEAR RANGES HELPERS
11013M:	Mark Brown <broonie@kernel.org>
11014R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11015F:	lib/linear_ranges.c
11016F:	lib/test_linear_ranges.c
11017F:	include/linux/linear_range.h
11018
11019LINUX FOR POWER MACINTOSH
11020M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11021L:	linuxppc-dev@lists.ozlabs.org
11022S:	Odd Fixes
11023F:	arch/powerpc/platforms/powermac/
11024F:	drivers/macintosh/
11025
11026LINUX FOR POWERPC (32-BIT AND 64-BIT)
11027M:	Michael Ellerman <mpe@ellerman.id.au>
11028R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11029R:	Paul Mackerras <paulus@samba.org>
11030L:	linuxppc-dev@lists.ozlabs.org
11031S:	Supported
11032W:	https://github.com/linuxppc/wiki/wiki
11033Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11035F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11036F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11037F:	Documentation/devicetree/bindings/powerpc/
11038F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11039F:	Documentation/powerpc/
11040F:	arch/powerpc/
11041F:	drivers/*/*/*pasemi*
11042F:	drivers/*/*pasemi*
11043F:	drivers/char/tpm/tpm_ibmvtpm*
11044F:	drivers/crypto/nx/
11045F:	drivers/crypto/vmx/
11046F:	drivers/i2c/busses/i2c-opal.c
11047F:	drivers/net/ethernet/ibm/ibmveth.*
11048F:	drivers/net/ethernet/ibm/ibmvnic.*
11049F:	drivers/pci/hotplug/pnv_php.c
11050F:	drivers/pci/hotplug/rpa*
11051F:	drivers/rtc/rtc-opal.c
11052F:	drivers/scsi/ibmvscsi/
11053F:	drivers/tty/hvc/hvc_opal.c
11054F:	drivers/watchdog/wdrtas.c
11055F:	tools/testing/selftests/powerpc
11056N:	/pmac
11057N:	powermac
11058N:	powernv
11059N:	[^a-z0-9]ps3
11060N:	pseries
11061
11062LINUX FOR POWERPC EMBEDDED MPC5XXX
11063M:	Anatolij Gustschin <agust@denx.de>
11064L:	linuxppc-dev@lists.ozlabs.org
11065S:	Odd Fixes
11066F:	arch/powerpc/platforms/512x/
11067F:	arch/powerpc/platforms/52xx/
11068
11069LINUX FOR POWERPC EMBEDDED PPC4XX
11070L:	linuxppc-dev@lists.ozlabs.org
11071S:	Orphan
11072F:	arch/powerpc/platforms/40x/
11073F:	arch/powerpc/platforms/44x/
11074
11075LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11076M:	Scott Wood <oss@buserror.net>
11077L:	linuxppc-dev@lists.ozlabs.org
11078S:	Odd fixes
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11080F:	Documentation/devicetree/bindings/powerpc/fsl/
11081F:	arch/powerpc/platforms/83xx/
11082F:	arch/powerpc/platforms/85xx/
11083
11084LINUX FOR POWERPC EMBEDDED PPC8XX
11085M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11086L:	linuxppc-dev@lists.ozlabs.org
11087S:	Maintained
11088F:	arch/powerpc/platforms/8xx/
11089
11090LINUX KERNEL DUMP TEST MODULE (LKDTM)
11091M:	Kees Cook <keescook@chromium.org>
11092S:	Maintained
11093F:	drivers/misc/lkdtm/*
11094F:	tools/testing/selftests/lkdtm/*
11095
11096LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11097M:	Alan Stern <stern@rowland.harvard.edu>
11098M:	Andrea Parri <parri.andrea@gmail.com>
11099M:	Will Deacon <will@kernel.org>
11100M:	Peter Zijlstra <peterz@infradead.org>
11101M:	Boqun Feng <boqun.feng@gmail.com>
11102M:	Nicholas Piggin <npiggin@gmail.com>
11103M:	David Howells <dhowells@redhat.com>
11104M:	Jade Alglave <j.alglave@ucl.ac.uk>
11105M:	Luc Maranget <luc.maranget@inria.fr>
11106M:	"Paul E. McKenney" <paulmck@kernel.org>
11107R:	Akira Yokosawa <akiyks@gmail.com>
11108R:	Daniel Lustig <dlustig@nvidia.com>
11109R:	Joel Fernandes <joel@joelfernandes.org>
11110L:	linux-kernel@vger.kernel.org
11111L:	linux-arch@vger.kernel.org
11112S:	Supported
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11114F:	Documentation/atomic_bitops.txt
11115F:	Documentation/atomic_t.txt
11116F:	Documentation/core-api/refcount-vs-atomic.rst
11117F:	Documentation/litmus-tests/
11118F:	Documentation/memory-barriers.txt
11119F:	tools/memory-model/
11120
11121LIS3LV02D ACCELEROMETER DRIVER
11122M:	Eric Piel <eric.piel@tremplin-utc.net>
11123S:	Maintained
11124F:	Documentation/misc-devices/lis3lv02d.rst
11125F:	drivers/misc/lis3lv02d/
11126F:	drivers/platform/x86/hp_accel.c
11127
11128LIST KUNIT TEST
11129M:	David Gow <davidgow@google.com>
11130L:	linux-kselftest@vger.kernel.org
11131L:	kunit-dev@googlegroups.com
11132S:	Maintained
11133F:	lib/list-test.c
11134
11135LITEX PLATFORM
11136M:	Karol Gugala <kgugala@antmicro.com>
11137M:	Mateusz Holenko <mholenko@antmicro.com>
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/*/litex,*.yaml
11140F:	arch/openrisc/boot/dts/or1klitex.dts
11141F:	drivers/soc/litex/litex_soc_ctrl.c
11142F:	drivers/tty/serial/liteuart.c
11143F:	include/linux/litex.h
11144
11145LIVE PATCHING
11146M:	Josh Poimboeuf <jpoimboe@redhat.com>
11147M:	Jiri Kosina <jikos@kernel.org>
11148M:	Miroslav Benes <mbenes@suse.cz>
11149M:	Petr Mladek <pmladek@suse.com>
11150R:	Joe Lawrence <joe.lawrence@redhat.com>
11151L:	live-patching@vger.kernel.org
11152S:	Maintained
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11154F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11155F:	Documentation/livepatch/
11156F:	arch/powerpc/include/asm/livepatch.h
11157F:	arch/s390/include/asm/livepatch.h
11158F:	arch/x86/include/asm/livepatch.h
11159F:	include/linux/livepatch.h
11160F:	kernel/livepatch/
11161F:	lib/livepatch/
11162F:	samples/livepatch/
11163F:	tools/testing/selftests/livepatch/
11164
11165LLC (802.2)
11166L:	netdev@vger.kernel.org
11167S:	Odd fixes
11168F:	include/linux/llc.h
11169F:	include/net/llc*
11170F:	include/uapi/linux/llc.h
11171F:	net/llc/
11172
11173LM73 HARDWARE MONITOR DRIVER
11174M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	drivers/hwmon/lm73.c
11178
11179LM78 HARDWARE MONITOR DRIVER
11180M:	Jean Delvare <jdelvare@suse.com>
11181L:	linux-hwmon@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/hwmon/lm78.rst
11184F:	drivers/hwmon/lm78.c
11185
11186LM83 HARDWARE MONITOR DRIVER
11187M:	Jean Delvare <jdelvare@suse.com>
11188L:	linux-hwmon@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/hwmon/lm83.rst
11191F:	drivers/hwmon/lm83.c
11192
11193LM90 HARDWARE MONITOR DRIVER
11194M:	Jean Delvare <jdelvare@suse.com>
11195L:	linux-hwmon@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11198F:	Documentation/hwmon/lm90.rst
11199F:	drivers/hwmon/lm90.c
11200F:	include/dt-bindings/thermal/lm90.h
11201
11202LM95234 HARDWARE MONITOR DRIVER
11203M:	Guenter Roeck <linux@roeck-us.net>
11204L:	linux-hwmon@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/hwmon/lm95234.rst
11207F:	drivers/hwmon/lm95234.c
11208
11209LME2510 MEDIA DRIVER
11210M:	Malcolm Priestley <tvboxspy@gmail.com>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213W:	https://linuxtv.org
11214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11215F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11216
11217LOADPIN SECURITY MODULE
11218M:	Kees Cook <keescook@chromium.org>
11219S:	Supported
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11221F:	Documentation/admin-guide/LSM/LoadPin.rst
11222F:	security/loadpin/
11223
11224LOCKING PRIMITIVES
11225M:	Peter Zijlstra <peterz@infradead.org>
11226M:	Ingo Molnar <mingo@redhat.com>
11227M:	Will Deacon <will@kernel.org>
11228R:	Waiman Long <longman@redhat.com>
11229R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11230L:	linux-kernel@vger.kernel.org
11231S:	Maintained
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11233F:	Documentation/locking/
11234F:	arch/*/include/asm/spinlock*.h
11235F:	include/linux/lockdep.h
11236F:	include/linux/mutex*.h
11237F:	include/linux/rwlock*.h
11238F:	include/linux/rwsem*.h
11239F:	include/linux/seqlock.h
11240F:	include/linux/spinlock*.h
11241F:	kernel/locking/
11242F:	lib/locking*.[ch]
11243X:	kernel/locking/locktorture.c
11244
11245LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11246M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11247L:	linux-ntfs-dev@lists.sourceforge.net
11248S:	Maintained
11249W:	http://www.linux-ntfs.org/content/view/19/37/
11250F:	Documentation/admin-guide/ldm.rst
11251F:	block/partitions/ldm.*
11252
11253LOGITECH HID GAMING KEYBOARDS
11254M:	Hans de Goede <hdegoede@redhat.com>
11255L:	linux-input@vger.kernel.org
11256S:	Maintained
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11258F:	drivers/hid/hid-lg-g15.c
11259
11260LONTIUM LT8912B MIPI TO HDMI BRIDGE
11261M:	Adrien Grassein <adrien.grassein@gmail.com>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11264F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11265
11266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11267M:	Sathya Prakash <sathya.prakash@broadcom.com>
11268M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11269M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11270L:	MPT-FusionLinux.pdl@broadcom.com
11271L:	linux-scsi@vger.kernel.org
11272S:	Supported
11273W:	http://www.avagotech.com/support/
11274F:	drivers/message/fusion/
11275F:	drivers/scsi/mpt3sas/
11276
11277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11278M:	Matthew Wilcox <willy@infradead.org>
11279L:	linux-scsi@vger.kernel.org
11280S:	Maintained
11281F:	drivers/scsi/sym53c8xx_2/
11282
11283LTC1660 DAC DRIVER
11284M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11285L:	linux-iio@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11288F:	drivers/iio/dac/ltc1660.c
11289
11290LTC2947 HARDWARE MONITOR DRIVER
11291M:	Nuno Sá <nuno.sa@analog.com>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Supported
11294W:	http://ez.analog.com/community/linux-device-drivers
11295F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11296F:	drivers/hwmon/ltc2947-core.c
11297F:	drivers/hwmon/ltc2947-i2c.c
11298F:	drivers/hwmon/ltc2947-spi.c
11299F:	drivers/hwmon/ltc2947.h
11300
11301LTC2983 IIO TEMPERATURE DRIVER
11302M:	Nuno Sá <nuno.sa@analog.com>
11303L:	linux-iio@vger.kernel.org
11304S:	Supported
11305W:	http://ez.analog.com/community/linux-device-drivers
11306F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11307F:	drivers/iio/temperature/ltc2983.c
11308
11309LTC4261 HARDWARE MONITOR DRIVER
11310M:	Guenter Roeck <linux@roeck-us.net>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/hwmon/ltc4261.rst
11314F:	drivers/hwmon/ltc4261.c
11315
11316LTC4306 I2C MULTIPLEXER DRIVER
11317M:	Michael Hennerich <michael.hennerich@analog.com>
11318L:	linux-i2c@vger.kernel.org
11319S:	Supported
11320W:	http://ez.analog.com/community/linux-device-drivers
11321F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11322F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11323
11324LTP (Linux Test Project)
11325M:	Mike Frysinger <vapier@gentoo.org>
11326M:	Cyril Hrubis <chrubis@suse.cz>
11327M:	Wanlong Gao <wanlong.gao@gmail.com>
11328M:	Jan Stancek <jstancek@redhat.com>
11329M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11330M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11331L:	ltp@lists.linux.it (subscribers-only)
11332S:	Maintained
11333W:	http://linux-test-project.github.io/
11334T:	git git://github.com/linux-test-project/ltp.git
11335
11336LYNX 28G SERDES PHY DRIVER
11337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11338L:	netdev@vger.kernel.org
11339S:	Supported
11340F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11341F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11342
11343LYNX PCS MODULE
11344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11345L:	netdev@vger.kernel.org
11346S:	Supported
11347F:	drivers/net/pcs/pcs-lynx.c
11348F:	include/linux/pcs-lynx.h
11349
11350M68K ARCHITECTURE
11351M:	Geert Uytterhoeven <geert@linux-m68k.org>
11352L:	linux-m68k@lists.linux-m68k.org
11353S:	Maintained
11354W:	http://www.linux-m68k.org/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11356F:	arch/m68k/
11357F:	drivers/zorro/
11358
11359M68K ON APPLE MACINTOSH
11360M:	Joshua Thompson <funaho@jurai.org>
11361L:	linux-m68k@lists.linux-m68k.org
11362S:	Maintained
11363W:	http://www.mac.linux-m68k.org/
11364F:	arch/m68k/mac/
11365F:	drivers/macintosh/adb-iop.c
11366F:	drivers/macintosh/via-macii.c
11367
11368M68K ON HP9000/300
11369M:	Philip Blundell <philb@gnu.org>
11370S:	Maintained
11371W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11372F:	arch/m68k/hp300/
11373
11374M88DS3103 MEDIA DRIVER
11375M:	Antti Palosaari <crope@iki.fi>
11376L:	linux-media@vger.kernel.org
11377S:	Maintained
11378W:	https://linuxtv.org
11379W:	http://palosaari.fi/linux/
11380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11381T:	git git://linuxtv.org/anttip/media_tree.git
11382F:	drivers/media/dvb-frontends/m88ds3103*
11383
11384M88RS2000 MEDIA DRIVER
11385M:	Malcolm Priestley <tvboxspy@gmail.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388W:	https://linuxtv.org
11389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11390F:	drivers/media/dvb-frontends/m88rs2000*
11391
11392MA901 MASTERKIT USB FM RADIO DRIVER
11393M:	Alexey Klimov <klimov.linux@gmail.com>
11394L:	linux-media@vger.kernel.org
11395S:	Maintained
11396T:	git git://linuxtv.org/media_tree.git
11397F:	drivers/media/radio/radio-ma901.c
11398
11399MAC80211
11400M:	Johannes Berg <johannes@sipsolutions.net>
11401L:	linux-wireless@vger.kernel.org
11402S:	Maintained
11403W:	https://wireless.wiki.kernel.org/
11404Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11407F:	Documentation/networking/mac80211-injection.rst
11408F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11409F:	drivers/net/wireless/mac80211_hwsim.[ch]
11410F:	include/net/mac80211.h
11411F:	net/mac80211/
11412
11413MAILBOX API
11414M:	Jassi Brar <jassisinghbrar@gmail.com>
11415L:	linux-kernel@vger.kernel.org
11416S:	Maintained
11417F:	drivers/mailbox/
11418F:	include/linux/mailbox_client.h
11419F:	include/linux/mailbox_controller.h
11420F:	include/dt-bindings/mailbox/
11421F:	Documentation/devicetree/bindings/mailbox/
11422
11423MAILBOX ARM MHUv2
11424M:	Viresh Kumar <viresh.kumar@linaro.org>
11425M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11426L:	linux-kernel@vger.kernel.org
11427S:	Maintained
11428F:	drivers/mailbox/arm_mhuv2.c
11429F:	include/linux/mailbox/arm_mhuv2_message.h
11430F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11431
11432MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11433M:	Jeremy Kerr <jk@codeconstruct.com.au>
11434M:	Matt Johnston <matt@codeconstruct.com.au>
11435L:	netdev@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/networking/mctp.rst
11438F:	drivers/net/mctp/
11439F:	include/net/mctp.h
11440F:	include/net/mctpdevice.h
11441F:	include/net/netns/mctp.h
11442F:	net/mctp/
11443
11444MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11445M:	Michael Kerrisk <mtk.manpages@gmail.com>
11446L:	linux-man@vger.kernel.org
11447S:	Maintained
11448W:	http://www.kernel.org/doc/man-pages
11449
11450MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11451M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11452L:	linux-mips@vger.kernel.org
11453S:	Maintained
11454F:	arch/mips/boot/dts/img/pistachio*
11455
11456MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11457M:	Andrew Lunn <andrew@lunn.ch>
11458M:	Vivien Didelot <vivien.didelot@gmail.com>
11459L:	netdev@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11462F:	Documentation/networking/devlink/mv88e6xxx.rst
11463F:	drivers/net/dsa/mv88e6xxx/
11464F:	include/linux/dsa/mv88e6xxx.h
11465F:	include/linux/platform_data/mv88e6xxx.h
11466
11467MARVELL ARMADA 3700 PHY DRIVERS
11468M:	Miquel Raynal <miquel.raynal@bootlin.com>
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11471F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11472F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11473F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11474
11475MARVELL ARMADA DRM SUPPORT
11476M:	Russell King <linux@armlinux.org.uk>
11477S:	Maintained
11478T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11480F:	Documentation/devicetree/bindings/display/armada/
11481F:	drivers/gpu/drm/armada/
11482F:	include/uapi/drm/armada_drm.h
11483
11484MARVELL CRYPTO DRIVER
11485M:	Boris Brezillon <bbrezillon@kernel.org>
11486M:	Arnaud Ebalard <arno@natisbad.org>
11487M:	Srujana Challa <schalla@marvell.com>
11488L:	linux-crypto@vger.kernel.org
11489S:	Maintained
11490F:	drivers/crypto/marvell/
11491F:	include/linux/soc/marvell/octeontx2/
11492
11493MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11494M:	Mirko Lindner <mlindner@marvell.com>
11495M:	Stephen Hemminger <stephen@networkplumber.org>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498F:	drivers/net/ethernet/marvell/sk*
11499
11500MARVELL LIBERTAS WIRELESS DRIVER
11501L:	libertas-dev@lists.infradead.org
11502S:	Orphan
11503F:	drivers/net/wireless/marvell/libertas/
11504
11505MARVELL MACCHIATOBIN SUPPORT
11506M:	Russell King <linux@armlinux.org.uk>
11507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11508S:	Maintained
11509F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11510
11511MARVELL MV643XX ETHERNET DRIVER
11512M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11516F:	include/linux/mv643xx.h
11517
11518MARVELL MV88X3310 PHY DRIVER
11519M:	Russell King <linux@armlinux.org.uk>
11520M:	Marek Behún <kabel@kernel.org>
11521L:	netdev@vger.kernel.org
11522S:	Maintained
11523F:	drivers/net/phy/marvell10g.c
11524
11525MARVELL MVEBU THERMAL DRIVER
11526M:	Miquel Raynal <miquel.raynal@bootlin.com>
11527S:	Maintained
11528F:	drivers/thermal/armada_thermal.c
11529
11530MARVELL MVNETA ETHERNET DRIVER
11531M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534F:	drivers/net/ethernet/marvell/mvneta.*
11535
11536MARVELL MVPP2 ETHERNET DRIVER
11537M:	Marcin Wojtas <mw@semihalf.com>
11538M:	Russell King <linux@armlinux.org.uk>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11542F:	drivers/net/ethernet/marvell/mvpp2/
11543
11544MARVELL MWIFIEX WIRELESS DRIVER
11545M:	Amitkumar Karwar <amitkarwar@gmail.com>
11546M:	Ganapathi Bhat <ganapathi017@gmail.com>
11547M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11548M:	Xinming Hu <huxinming820@gmail.com>
11549L:	linux-wireless@vger.kernel.org
11550S:	Maintained
11551F:	drivers/net/wireless/marvell/mwifiex/
11552
11553MARVELL MWL8K WIRELESS DRIVER
11554M:	Lennert Buytenhek <buytenh@wantstofly.org>
11555L:	linux-wireless@vger.kernel.org
11556S:	Odd Fixes
11557F:	drivers/net/wireless/marvell/mwl8k.c
11558
11559MARVELL NAND CONTROLLER DRIVER
11560M:	Miquel Raynal <miquel.raynal@bootlin.com>
11561L:	linux-mtd@lists.infradead.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11564F:	drivers/mtd/nand/raw/marvell_nand.c
11565
11566MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11567M:	Sunil Goutham <sgoutham@marvell.com>
11568M:	Geetha sowjanya <gakula@marvell.com>
11569M:	Subbaraya Sundeep <sbhatta@marvell.com>
11570M:	hariprasad <hkelam@marvell.com>
11571L:	netdev@vger.kernel.org
11572S:	Supported
11573F:	drivers/net/ethernet/marvell/octeontx2/nic/
11574F:	include/linux/soc/marvell/octeontx2/
11575
11576MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11577M:	Sunil Goutham <sgoutham@marvell.com>
11578M:	Linu Cherian <lcherian@marvell.com>
11579M:	Geetha sowjanya <gakula@marvell.com>
11580M:	Jerin Jacob <jerinj@marvell.com>
11581M:	hariprasad <hkelam@marvell.com>
11582M:	Subbaraya Sundeep <sbhatta@marvell.com>
11583L:	netdev@vger.kernel.org
11584S:	Supported
11585F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11586F:	drivers/net/ethernet/marvell/octeontx2/af/
11587
11588MARVELL PRESTERA ETHERNET SWITCH DRIVER
11589M:	Taras Chornyi <tchornyi@marvell.com>
11590S:	Supported
11591W:	https://github.com/Marvell-switching/switchdev-prestera
11592F:	drivers/net/ethernet/marvell/prestera/
11593
11594MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11595M:	Nicolas Pitre <nico@fluxnic.net>
11596S:	Odd Fixes
11597F:	drivers/mmc/host/mvsdio.*
11598
11599MARVELL USB MDIO CONTROLLER DRIVER
11600M:	Tobias Waldekranz <tobias@waldekranz.com>
11601L:	netdev@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11604F:	drivers/net/mdio/mdio-mvusb.c
11605
11606MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11607M:	Hu Ziji <huziji@marvell.com>
11608L:	linux-mmc@vger.kernel.org
11609S:	Supported
11610F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11611F:	drivers/mmc/host/sdhci-xenon*
11612
11613MATROX FRAMEBUFFER DRIVER
11614L:	linux-fbdev@vger.kernel.org
11615S:	Orphan
11616F:	drivers/video/fbdev/matrox/matroxfb_*
11617F:	include/uapi/linux/matroxfb.h
11618
11619MAX15301 DRIVER
11620M:	Daniel Nilsson <daniel.nilsson@flex.com>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/hwmon/max15301.rst
11624F:	drivers/hwmon/pmbus/max15301.c
11625
11626MAX16065 HARDWARE MONITOR DRIVER
11627M:	Guenter Roeck <linux@roeck-us.net>
11628L:	linux-hwmon@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/hwmon/max16065.rst
11631F:	drivers/hwmon/max16065.c
11632
11633MAX2175 SDR TUNER DRIVER
11634M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11635L:	linux-media@vger.kernel.org
11636S:	Maintained
11637T:	git git://linuxtv.org/media_tree.git
11638F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11639F:	Documentation/userspace-api/media/drivers/max2175.rst
11640F:	drivers/media/i2c/max2175*
11641F:	include/uapi/linux/max2175.h
11642
11643MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11644L:	linux-hwmon@vger.kernel.org
11645S:	Orphan
11646F:	Documentation/hwmon/max6650.rst
11647F:	drivers/hwmon/max6650.c
11648
11649MAX6697 HARDWARE MONITOR DRIVER
11650M:	Guenter Roeck <linux@roeck-us.net>
11651L:	linux-hwmon@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11654F:	Documentation/hwmon/max6697.rst
11655F:	drivers/hwmon/max6697.c
11656F:	include/linux/platform_data/max6697.h
11657
11658MAX9286 QUAD GMSL DESERIALIZER DRIVER
11659M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11660M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11661M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11662M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11663L:	linux-media@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11666F:	drivers/media/i2c/max9286.c
11667
11668MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11669M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11670L:	linux-media@vger.kernel.org
11671S:	Maintained
11672F:	drivers/staging/media/max96712/max96712.c
11673
11674MAX9860 MONO AUDIO VOICE CODEC DRIVER
11675M:	Peter Rosin <peda@axentia.se>
11676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/sound/max9860.txt
11679F:	sound/soc/codecs/max9860.*
11680
11681MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11682M:	Andreas Klinger <ak@it-klinger.de>
11683L:	linux-iio@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11686F:	drivers/iio/proximity/mb1232.c
11687
11688MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11689R:	Iskren Chernev <iskren.chernev@gmail.com>
11690R:	Krzysztof Kozlowski <krzk@kernel.org>
11691R:	Marek Szyprowski <m.szyprowski@samsung.com>
11692R:	Matheus Castello <matheus@castello.eng.br>
11693L:	linux-pm@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11696F:	drivers/power/supply/max17040_battery.c
11697
11698MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11699R:	Hans de Goede <hdegoede@redhat.com>
11700R:	Krzysztof Kozlowski <krzk@kernel.org>
11701R:	Marek Szyprowski <m.szyprowski@samsung.com>
11702R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11703R:	Purism Kernel Team <kernel@puri.sm>
11704L:	linux-pm@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11707F:	drivers/power/supply/max17042_battery.c
11708
11709MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11711L:	linux-kernel@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11714F:	drivers/regulator/max20086-regulator.c
11715
11716MAXIM MAX77650 PMIC MFD DRIVER
11717M:	Bartosz Golaszewski <brgl@bgdev.pl>
11718L:	linux-kernel@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/*/*max77650.yaml
11721F:	Documentation/devicetree/bindings/*/max77650*.yaml
11722F:	drivers/gpio/gpio-max77650.c
11723F:	drivers/input/misc/max77650-onkey.c
11724F:	drivers/leds/leds-max77650.c
11725F:	drivers/mfd/max77650.c
11726F:	drivers/power/supply/max77650-charger.c
11727F:	drivers/regulator/max77650-regulator.c
11728F:	include/linux/mfd/max77650.h
11729
11730MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11731M:	Javier Martinez Canillas <javier@dowhile0.org>
11732L:	linux-kernel@vger.kernel.org
11733S:	Supported
11734F:	Documentation/devicetree/bindings/*/*max77802.txt
11735F:	drivers/regulator/max77802-regulator.c
11736F:	include/dt-bindings/*/*max77802.h
11737
11738MAXIM MAX77976 BATTERY CHARGER
11739M:	Luca Ceresoli <luca@lucaceresoli.net>
11740S:	Supported
11741F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11742F:	drivers/power/supply/max77976_charger.c
11743
11744MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11745M:	Krzysztof Kozlowski <krzk@kernel.org>
11746M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11747L:	linux-pm@vger.kernel.org
11748S:	Supported
11749F:	drivers/power/supply/max14577_charger.c
11750F:	drivers/power/supply/max77693_charger.c
11751
11752MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11753M:	Chanwoo Choi <cw00.choi@samsung.com>
11754M:	Krzysztof Kozlowski <krzk@kernel.org>
11755M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11756L:	linux-kernel@vger.kernel.org
11757S:	Supported
11758F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11759F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11760F:	Documentation/devicetree/bindings/mfd/max14577.txt
11761F:	Documentation/devicetree/bindings/mfd/max77693.txt
11762F:	drivers/*/max14577*.c
11763F:	drivers/*/max77686*.c
11764F:	drivers/*/max77693*.c
11765F:	drivers/clk/clk-max77686.c
11766F:	drivers/extcon/extcon-max14577.c
11767F:	drivers/extcon/extcon-max77693.c
11768F:	drivers/rtc/rtc-max77686.c
11769F:	include/linux/mfd/max14577*.h
11770F:	include/linux/mfd/max77686*.h
11771F:	include/linux/mfd/max77693*.h
11772
11773MAXIRADIO FM RADIO RECEIVER DRIVER
11774M:	Hans Verkuil <hverkuil@xs4all.nl>
11775L:	linux-media@vger.kernel.org
11776S:	Maintained
11777W:	https://linuxtv.org
11778T:	git git://linuxtv.org/media_tree.git
11779F:	drivers/media/radio/radio-maxiradio*
11780
11781MAXLINEAR ETHERNET PHY DRIVER
11782M:	Xu Liang <lxu@maxlinear.com>
11783L:	netdev@vger.kernel.org
11784S:	Supported
11785F:	drivers/net/phy/mxl-gpy.c
11786
11787MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11788R:	Yasushi SHOJI <yashi@spacecubics.com>
11789L:	linux-can@vger.kernel.org
11790S:	Maintained
11791F:	drivers/net/can/usb/mcba_usb.c
11792
11793MCAN MMIO DEVICE DRIVER
11794M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11795L:	linux-can@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11798F:	drivers/net/can/m_can/m_can.c
11799F:	drivers/net/can/m_can/m_can.h
11800F:	drivers/net/can/m_can/m_can_platform.c
11801
11802MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11803M:	Rishi Gupta <gupt21@gmail.com>
11804L:	linux-i2c@vger.kernel.org
11805L:	linux-input@vger.kernel.org
11806S:	Maintained
11807F:	drivers/hid/hid-mcp2221.c
11808
11809MCP251XFD SPI-CAN NETWORK DRIVER
11810M:	Marc Kleine-Budde <mkl@pengutronix.de>
11811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11812R:	Thomas Kopp <thomas.kopp@microchip.com>
11813L:	linux-can@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11816F:	drivers/net/can/spi/mcp251xfd/
11817
11818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11819M:	Peter Rosin <peda@axentia.se>
11820L:	linux-iio@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11823F:	drivers/iio/potentiometer/mcp4018.c
11824F:	drivers/iio/potentiometer/mcp4531.c
11825
11826MCR20A IEEE-802.15.4 RADIO DRIVER
11827M:	Xue Liu <liuxuenetmail@gmail.com>
11828L:	linux-wpan@vger.kernel.org
11829S:	Maintained
11830W:	https://github.com/xueliu/mcr20a-linux
11831F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11832F:	drivers/net/ieee802154/mcr20a.c
11833F:	drivers/net/ieee802154/mcr20a.h
11834
11835MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11836M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11837L:	linux-iio@vger.kernel.org
11838S:	Maintained
11839F:	drivers/iio/dac/cio-dac.c
11840
11841MEDIA CONTROLLER FRAMEWORK
11842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11844L:	linux-media@vger.kernel.org
11845S:	Supported
11846W:	https://www.linuxtv.org
11847T:	git git://linuxtv.org/media_tree.git
11848F:	drivers/media/mc/
11849F:	include/media/media-*.h
11850F:	include/uapi/linux/media.h
11851
11852MEDIA DRIVER FOR FREESCALE IMX PXP
11853M:	Philipp Zabel <p.zabel@pengutronix.de>
11854L:	linux-media@vger.kernel.org
11855S:	Maintained
11856T:	git git://linuxtv.org/media_tree.git
11857F:	drivers/media/platform/imx-pxp.[ch]
11858
11859MEDIA DRIVERS FOR ASCOT2E
11860M:	Sergey Kozlov <serjk@netup.ru>
11861M:	Abylay Ospan <aospan@netup.ru>
11862L:	linux-media@vger.kernel.org
11863S:	Supported
11864W:	https://linuxtv.org
11865W:	http://netup.tv/
11866T:	git git://linuxtv.org/media_tree.git
11867F:	drivers/media/dvb-frontends/ascot2e*
11868
11869MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11870M:	Jasmin Jessich <jasmin@anw.at>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873W:	https://linuxtv.org
11874T:	git git://linuxtv.org/media_tree.git
11875F:	drivers/media/dvb-frontends/cxd2099*
11876
11877MEDIA DRIVERS FOR CXD2841ER
11878M:	Sergey Kozlov <serjk@netup.ru>
11879M:	Abylay Ospan <aospan@netup.ru>
11880L:	linux-media@vger.kernel.org
11881S:	Supported
11882W:	https://linuxtv.org
11883W:	http://netup.tv/
11884T:	git git://linuxtv.org/media_tree.git
11885F:	drivers/media/dvb-frontends/cxd2841er*
11886
11887MEDIA DRIVERS FOR CXD2880
11888M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11889L:	linux-media@vger.kernel.org
11890S:	Supported
11891W:	http://linuxtv.org/
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/dvb-frontends/cxd2880/*
11894F:	drivers/media/spi/cxd2880*
11895
11896MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11897L:	linux-media@vger.kernel.org
11898S:	Orphan
11899W:	https://linuxtv.org
11900T:	git git://linuxtv.org/media_tree.git
11901F:	drivers/media/pci/ddbridge/*
11902
11903MEDIA DRIVERS FOR FREESCALE IMX
11904M:	Steve Longerbeam <slongerbeam@gmail.com>
11905M:	Philipp Zabel <p.zabel@pengutronix.de>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908T:	git git://linuxtv.org/media_tree.git
11909F:	Documentation/admin-guide/media/imx.rst
11910F:	Documentation/devicetree/bindings/media/imx.txt
11911F:	drivers/staging/media/imx/
11912F:	include/linux/imx-media.h
11913F:	include/media/imx.h
11914
11915MEDIA DRIVERS FOR FREESCALE IMX7
11916M:	Rui Miguel Silva <rmfrfs@gmail.com>
11917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11918L:	linux-media@vger.kernel.org
11919S:	Maintained
11920T:	git git://linuxtv.org/media_tree.git
11921F:	Documentation/admin-guide/media/imx7.rst
11922F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11923F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11924F:	drivers/staging/media/imx/imx7-media-csi.c
11925F:	drivers/staging/media/imx/imx7-mipi-csis.c
11926
11927MEDIA DRIVERS FOR HELENE
11928M:	Abylay Ospan <aospan@netup.ru>
11929L:	linux-media@vger.kernel.org
11930S:	Supported
11931W:	https://linuxtv.org
11932W:	http://netup.tv/
11933T:	git git://linuxtv.org/media_tree.git
11934F:	drivers/media/dvb-frontends/helene*
11935
11936MEDIA DRIVERS FOR HORUS3A
11937M:	Sergey Kozlov <serjk@netup.ru>
11938M:	Abylay Ospan <aospan@netup.ru>
11939L:	linux-media@vger.kernel.org
11940S:	Supported
11941W:	https://linuxtv.org
11942W:	http://netup.tv/
11943T:	git git://linuxtv.org/media_tree.git
11944F:	drivers/media/dvb-frontends/horus3a*
11945
11946MEDIA DRIVERS FOR LNBH25
11947M:	Sergey Kozlov <serjk@netup.ru>
11948M:	Abylay Ospan <aospan@netup.ru>
11949L:	linux-media@vger.kernel.org
11950S:	Supported
11951W:	https://linuxtv.org
11952W:	http://netup.tv/
11953T:	git git://linuxtv.org/media_tree.git
11954F:	drivers/media/dvb-frontends/lnbh25*
11955
11956MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11957L:	linux-media@vger.kernel.org
11958S:	Orphan
11959W:	https://linuxtv.org
11960T:	git git://linuxtv.org/media_tree.git
11961F:	drivers/media/dvb-frontends/mxl5xx*
11962
11963MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11964M:	Sergey Kozlov <serjk@netup.ru>
11965M:	Abylay Ospan <aospan@netup.ru>
11966L:	linux-media@vger.kernel.org
11967S:	Supported
11968W:	https://linuxtv.org
11969W:	http://netup.tv/
11970T:	git git://linuxtv.org/media_tree.git
11971F:	drivers/media/pci/netup_unidvb/*
11972
11973MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11974M:	Dmitry Osipenko <digetx@gmail.com>
11975L:	linux-media@vger.kernel.org
11976L:	linux-tegra@vger.kernel.org
11977S:	Maintained
11978T:	git git://linuxtv.org/media_tree.git
11979F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11980F:	drivers/staging/media/tegra-vde/
11981
11982MEDIA DRIVERS FOR RENESAS - CEU
11983M:	Jacopo Mondi <jacopo@jmondi.org>
11984L:	linux-media@vger.kernel.org
11985L:	linux-renesas-soc@vger.kernel.org
11986S:	Supported
11987T:	git git://linuxtv.org/media_tree.git
11988F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11989F:	drivers/media/platform/renesas-ceu.c
11990F:	include/media/drv-intf/renesas-ceu.h
11991
11992MEDIA DRIVERS FOR RENESAS - DRIF
11993M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11994L:	linux-media@vger.kernel.org
11995L:	linux-renesas-soc@vger.kernel.org
11996S:	Supported
11997T:	git git://linuxtv.org/media_tree.git
11998F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11999F:	drivers/media/platform/rcar_drif.c
12000
12001MEDIA DRIVERS FOR RENESAS - FCP
12002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12003L:	linux-media@vger.kernel.org
12004L:	linux-renesas-soc@vger.kernel.org
12005S:	Supported
12006T:	git git://linuxtv.org/media_tree.git
12007F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12008F:	drivers/media/platform/rcar-fcp.c
12009F:	include/media/rcar-fcp.h
12010
12011MEDIA DRIVERS FOR RENESAS - FDP1
12012M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12013L:	linux-media@vger.kernel.org
12014L:	linux-renesas-soc@vger.kernel.org
12015S:	Supported
12016T:	git git://linuxtv.org/media_tree.git
12017F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12018F:	drivers/media/platform/rcar_fdp1.c
12019
12020MEDIA DRIVERS FOR RENESAS - VIN
12021M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12027F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12028F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12029F:	drivers/media/platform/rcar-isp.c
12030F:	drivers/media/platform/rcar-vin/
12031
12032MEDIA DRIVERS FOR RENESAS - VSP1
12033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12035L:	linux-media@vger.kernel.org
12036L:	linux-renesas-soc@vger.kernel.org
12037S:	Supported
12038T:	git git://linuxtv.org/media_tree.git
12039F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12040F:	drivers/media/platform/vsp1/
12041
12042MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12043L:	linux-media@vger.kernel.org
12044S:	Orphan
12045W:	https://linuxtv.org
12046T:	git git://linuxtv.org/media_tree.git
12047F:	drivers/media/dvb-frontends/stv0910*
12048
12049MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12050L:	linux-media@vger.kernel.org
12051S:	Orphan
12052W:	https://linuxtv.org
12053T:	git git://linuxtv.org/media_tree.git
12054F:	drivers/media/dvb-frontends/stv6111*
12055
12056MEDIA DRIVERS FOR STM32 - DCMI
12057M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12058L:	linux-media@vger.kernel.org
12059S:	Supported
12060T:	git git://linuxtv.org/media_tree.git
12061F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12062F:	drivers/media/platform/stm32/stm32-dcmi.c
12063
12064MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12066L:	linux-media@vger.kernel.org
12067S:	Maintained
12068W:	https://linuxtv.org
12069Q:	http://patchwork.kernel.org/project/linux-media/list/
12070T:	git git://linuxtv.org/media_tree.git
12071F:	Documentation/admin-guide/media/
12072F:	Documentation/devicetree/bindings/media/
12073F:	Documentation/driver-api/media/
12074F:	Documentation/userspace-api/media/
12075F:	drivers/media/
12076F:	drivers/staging/media/
12077F:	include/linux/platform_data/media/
12078F:	include/media/
12079F:	include/uapi/linux/dvb/
12080F:	include/uapi/linux/ivtv*
12081F:	include/uapi/linux/media.h
12082F:	include/uapi/linux/meye.h
12083F:	include/uapi/linux/uvcvideo.h
12084F:	include/uapi/linux/v4l2-*
12085F:	include/uapi/linux/videodev2.h
12086
12087MEDIATEK BLUETOOTH DRIVER
12088M:	Sean Wang <sean.wang@mediatek.com>
12089L:	linux-bluetooth@vger.kernel.org
12090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12093F:	drivers/bluetooth/btmtkuart.c
12094
12095MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12096M:	Sean Wang <sean.wang@mediatek.com>
12097L:	linux-pm@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12100F:	drivers/power/reset/mt6323-poweroff.c
12101
12102MEDIATEK CIR DRIVER
12103M:	Sean Wang <sean.wang@mediatek.com>
12104S:	Maintained
12105F:	drivers/media/rc/mtk-cir.c
12106
12107MEDIATEK DMA DRIVER
12108M:	Sean Wang <sean.wang@mediatek.com>
12109L:	dmaengine@vger.kernel.org
12110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/dma/mtk-*
12114F:	drivers/dma/mediatek/
12115
12116MEDIATEK ETHERNET DRIVER
12117M:	Felix Fietkau <nbd@nbd.name>
12118M:	John Crispin <john@phrozen.org>
12119M:	Sean Wang <sean.wang@mediatek.com>
12120M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12121L:	netdev@vger.kernel.org
12122S:	Maintained
12123F:	drivers/net/ethernet/mediatek/
12124
12125MEDIATEK I2C CONTROLLER DRIVER
12126M:	Qii Wang <qii.wang@mediatek.com>
12127L:	linux-i2c@vger.kernel.org
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12130F:	drivers/i2c/busses/i2c-mt65xx.c
12131
12132MEDIATEK IOMMU DRIVER
12133M:	Yong Wu <yong.wu@mediatek.com>
12134L:	iommu@lists.linux-foundation.org
12135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12136S:	Supported
12137F:	Documentation/devicetree/bindings/iommu/mediatek*
12138F:	drivers/iommu/mtk_iommu*
12139F:	include/dt-bindings/memory/mt*-port.h
12140
12141MEDIATEK JPEG DRIVER
12142M:	Rick Chang <rick.chang@mediatek.com>
12143M:	Bin Liu <bin.liu@mediatek.com>
12144S:	Supported
12145F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12146F:	drivers/media/platform/mtk-jpeg/
12147
12148MEDIATEK MDP DRIVER
12149M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12150M:	Houlong Wei <houlong.wei@mediatek.com>
12151M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12152S:	Supported
12153F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12154F:	drivers/media/platform/mtk-mdp/
12155F:	drivers/media/platform/mtk-vpu/
12156
12157MEDIATEK MEDIA DRIVER
12158M:	Tiffany Lin <tiffany.lin@mediatek.com>
12159M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12160S:	Supported
12161F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12162F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12163F:	drivers/media/platform/mtk-vcodec/
12164F:	drivers/media/platform/mtk-vpu/
12165
12166MEDIATEK MMC/SD/SDIO DRIVER
12167M:	Chaotian Jing <chaotian.jing@mediatek.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12170F:	drivers/mmc/host/mtk-sd.c
12171
12172MEDIATEK MT76 WIRELESS LAN DRIVER
12173M:	Felix Fietkau <nbd@nbd.name>
12174M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12175M:	Ryder Lee <ryder.lee@mediatek.com>
12176R:	Shayne Chen <shayne.chen@mediatek.com>
12177R:	Sean Wang <sean.wang@mediatek.com>
12178L:	linux-wireless@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12181F:	drivers/net/wireless/mediatek/mt76/
12182
12183MEDIATEK MT7601U WIRELESS LAN DRIVER
12184M:	Jakub Kicinski <kubakici@wp.pl>
12185L:	linux-wireless@vger.kernel.org
12186S:	Maintained
12187F:	drivers/net/wireless/mediatek/mt7601u/
12188
12189MEDIATEK MT7621 CLOCK DRIVER
12190M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12193F:	drivers/clk/ralink/clk-mt7621.c
12194
12195MEDIATEK MT7621/28/88 I2C DRIVER
12196M:	Stefan Roese <sr@denx.de>
12197L:	linux-i2c@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12200F:	drivers/i2c/busses/i2c-mt7621.c
12201
12202MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12206F:	drivers/pci/controller/pcie-mt7621.c
12207
12208MEDIATEK MT7621 PHY PCI DRIVER
12209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12212F:	drivers/phy/ralink/phy-mt7621-pci.c
12213
12214MEDIATEK NAND CONTROLLER DRIVER
12215L:	linux-mtd@lists.infradead.org
12216S:	Orphan
12217F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12218F:	drivers/mtd/nand/raw/mtk_*
12219
12220MEDIATEK PMIC LED DRIVER
12221M:	Sean Wang <sean.wang@mediatek.com>
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12224F:	drivers/leds/leds-mt6323.c
12225
12226MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12227M:	Sean Wang <sean.wang@mediatek.com>
12228S:	Maintained
12229F:	drivers/char/hw_random/mtk-rng.c
12230
12231MEDIATEK SMI DRIVER
12232M:	Yong Wu <yong.wu@mediatek.com>
12233L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12234S:	Supported
12235F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12236F:	drivers/memory/mtk-smi.c
12237F:	include/soc/mediatek/smi.h
12238
12239MEDIATEK SWITCH DRIVER
12240M:	Sean Wang <sean.wang@mediatek.com>
12241M:	Landen Chao <Landen.Chao@mediatek.com>
12242M:	DENG Qingfang <dqfext@gmail.com>
12243L:	netdev@vger.kernel.org
12244S:	Maintained
12245F:	drivers/net/dsa/mt7530.*
12246F:	net/dsa/tag_mtk.c
12247
12248MEDIATEK USB3 DRD IP DRIVER
12249M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12250L:	linux-usb@vger.kernel.org
12251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/usb/mediatek,*
12255F:	drivers/usb/host/xhci-mtk*
12256F:	drivers/usb/mtu3/
12257
12258MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12259M:	Peter Senna Tschudin <peter.senna@gmail.com>
12260M:	Martin Donnelly <martin.donnelly@ge.com>
12261M:	Martyn Welch <martyn.welch@collabora.co.uk>
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12264F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12265
12266MEGARAID SCSI/SAS DRIVERS
12267M:	Kashyap Desai <kashyap.desai@broadcom.com>
12268M:	Sumit Saxena <sumit.saxena@broadcom.com>
12269M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12270L:	megaraidlinux.pdl@broadcom.com
12271L:	linux-scsi@vger.kernel.org
12272S:	Maintained
12273W:	http://www.avagotech.com/support/
12274F:	Documentation/scsi/megaraid.rst
12275F:	drivers/scsi/megaraid.*
12276F:	drivers/scsi/megaraid/
12277
12278MELEXIS MLX90614 DRIVER
12279M:	Crt Mori <cmo@melexis.com>
12280L:	linux-iio@vger.kernel.org
12281S:	Supported
12282W:	http://www.melexis.com
12283F:	drivers/iio/temperature/mlx90614.c
12284
12285MELEXIS MLX90632 DRIVER
12286M:	Crt Mori <cmo@melexis.com>
12287L:	linux-iio@vger.kernel.org
12288S:	Supported
12289W:	http://www.melexis.com
12290F:	drivers/iio/temperature/mlx90632.c
12291
12292MELFAS MIP4 TOUCHSCREEN DRIVER
12293M:	Sangwon Jee <jeesw@melfas.com>
12294S:	Supported
12295W:	http://www.melfas.com
12296F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12297F:	drivers/input/touchscreen/melfas_mip4.c
12298
12299MELLANOX BLUEFIELD I2C DRIVER
12300M:	Khalil Blaiech <kblaiech@nvidia.com>
12301L:	linux-i2c@vger.kernel.org
12302S:	Supported
12303F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12304F:	drivers/i2c/busses/i2c-mlxbf.c
12305
12306MELLANOX ETHERNET DRIVER (mlx4_en)
12307M:	Tariq Toukan <tariqt@nvidia.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310W:	http://www.mellanox.com
12311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12312F:	drivers/net/ethernet/mellanox/mlx4/en_*
12313
12314MELLANOX ETHERNET DRIVER (mlx5e)
12315M:	Saeed Mahameed <saeedm@nvidia.com>
12316L:	netdev@vger.kernel.org
12317S:	Supported
12318W:	http://www.mellanox.com
12319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12320F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12321
12322MELLANOX ETHERNET INNOVA DRIVERS
12323R:	Boris Pismenny <borisp@nvidia.com>
12324L:	netdev@vger.kernel.org
12325S:	Supported
12326W:	http://www.mellanox.com
12327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12328F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12329F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12330F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12331F:	include/linux/mlx5/mlx5_ifc_fpga.h
12332
12333MELLANOX ETHERNET SWITCH DRIVERS
12334M:	Ido Schimmel <idosch@nvidia.com>
12335M:	Petr Machata <petrm@nvidia.com>
12336L:	netdev@vger.kernel.org
12337S:	Supported
12338W:	http://www.mellanox.com
12339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12340F:	drivers/net/ethernet/mellanox/mlxsw/
12341F:	tools/testing/selftests/drivers/net/mlxsw/
12342
12343MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12344M:	mlxsw@nvidia.com
12345L:	netdev@vger.kernel.org
12346S:	Supported
12347W:	http://www.mellanox.com
12348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12349F:	drivers/net/ethernet/mellanox/mlxfw/
12350
12351MELLANOX HARDWARE PLATFORM SUPPORT
12352M:	Hans de Goede <hdegoede@redhat.com>
12353M:	Mark Gross <markgross@kernel.org>
12354M:	Vadim Pasternak <vadimp@nvidia.com>
12355L:	platform-driver-x86@vger.kernel.org
12356S:	Supported
12357F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12358F:	drivers/platform/mellanox/
12359F:	include/linux/platform_data/mlxreg.h
12360
12361MELLANOX MLX4 core VPI driver
12362M:	Tariq Toukan <tariqt@nvidia.com>
12363L:	netdev@vger.kernel.org
12364L:	linux-rdma@vger.kernel.org
12365S:	Supported
12366W:	http://www.mellanox.com
12367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12368F:	drivers/net/ethernet/mellanox/mlx4/
12369F:	include/linux/mlx4/
12370
12371MELLANOX MLX4 IB driver
12372M:	Yishai Hadas <yishaih@nvidia.com>
12373L:	linux-rdma@vger.kernel.org
12374S:	Supported
12375W:	http://www.mellanox.com
12376Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12377F:	drivers/infiniband/hw/mlx4/
12378F:	include/linux/mlx4/
12379F:	include/uapi/rdma/mlx4-abi.h
12380
12381MELLANOX MLX5 core VPI driver
12382M:	Saeed Mahameed <saeedm@nvidia.com>
12383M:	Leon Romanovsky <leonro@nvidia.com>
12384L:	netdev@vger.kernel.org
12385L:	linux-rdma@vger.kernel.org
12386S:	Supported
12387W:	http://www.mellanox.com
12388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12389F:	Documentation/networking/device_drivers/ethernet/mellanox/
12390F:	drivers/net/ethernet/mellanox/mlx5/core/
12391F:	include/linux/mlx5/
12392
12393MELLANOX MLX5 IB driver
12394M:	Leon Romanovsky <leonro@nvidia.com>
12395L:	linux-rdma@vger.kernel.org
12396S:	Supported
12397W:	http://www.mellanox.com
12398Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12399F:	drivers/infiniband/hw/mlx5/
12400F:	include/linux/mlx5/
12401F:	include/uapi/rdma/mlx5-abi.h
12402
12403MELLANOX MLXCPLD I2C AND MUX DRIVER
12404M:	Vadim Pasternak <vadimp@nvidia.com>
12405M:	Michael Shych <michaelsh@nvidia.com>
12406L:	linux-i2c@vger.kernel.org
12407S:	Supported
12408F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12409F:	drivers/i2c/busses/i2c-mlxcpld.c
12410F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12411
12412MELLANOX MLXCPLD LED DRIVER
12413M:	Vadim Pasternak <vadimp@nvidia.com>
12414L:	linux-leds@vger.kernel.org
12415S:	Supported
12416F:	Documentation/leds/leds-mlxcpld.rst
12417F:	drivers/leds/leds-mlxcpld.c
12418F:	drivers/leds/leds-mlxreg.c
12419
12420MELLANOX PLATFORM DRIVER
12421M:	Vadim Pasternak <vadimp@nvidia.com>
12422L:	platform-driver-x86@vger.kernel.org
12423S:	Supported
12424F:	drivers/platform/x86/mlx-platform.c
12425
12426MEMBARRIER SUPPORT
12427M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12428M:	"Paul E. McKenney" <paulmck@kernel.org>
12429L:	linux-kernel@vger.kernel.org
12430S:	Supported
12431F:	arch/powerpc/include/asm/membarrier.h
12432F:	include/uapi/linux/membarrier.h
12433F:	kernel/sched/membarrier.c
12434
12435MEMBLOCK
12436M:	Mike Rapoport <rppt@kernel.org>
12437L:	linux-mm@kvack.org
12438S:	Maintained
12439F:	Documentation/core-api/boot-time-mm.rst
12440F:	include/linux/memblock.h
12441F:	mm/memblock.c
12442
12443MEMORY CONTROLLER DRIVERS
12444M:	Krzysztof Kozlowski <krzk@kernel.org>
12445L:	linux-kernel@vger.kernel.org
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12448F:	Documentation/devicetree/bindings/memory-controllers/
12449F:	drivers/memory/
12450F:	include/dt-bindings/memory/
12451F:	include/memory/
12452
12453MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12454M:	Dmitry Osipenko <digetx@gmail.com>
12455L:	linux-pm@vger.kernel.org
12456L:	linux-tegra@vger.kernel.org
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12458S:	Maintained
12459F:	drivers/devfreq/tegra30-devfreq.c
12460
12461MEMORY MANAGEMENT
12462M:	Andrew Morton <akpm@linux-foundation.org>
12463L:	linux-mm@kvack.org
12464S:	Maintained
12465W:	http://www.linux-mm.org
12466T:	quilt https://ozlabs.org/~akpm/mmotm/
12467T:	quilt https://ozlabs.org/~akpm/mmots/
12468T:	git git://github.com/hnaz/linux-mm.git
12469F:	include/linux/gfp.h
12470F:	include/linux/memory_hotplug.h
12471F:	include/linux/mm.h
12472F:	include/linux/mmzone.h
12473F:	include/linux/pagewalk.h
12474F:	include/linux/vmalloc.h
12475F:	mm/
12476F:	tools/testing/selftests/vm/
12477
12478MEMORY TECHNOLOGY DEVICES (MTD)
12479M:	Miquel Raynal <miquel.raynal@bootlin.com>
12480M:	Richard Weinberger <richard@nod.at>
12481M:	Vignesh Raghavendra <vigneshr@ti.com>
12482L:	linux-mtd@lists.infradead.org
12483S:	Maintained
12484W:	http://www.linux-mtd.infradead.org/
12485Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12486C:	irc://irc.oftc.net/mtd
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12489F:	Documentation/devicetree/bindings/mtd/
12490F:	drivers/mtd/
12491F:	include/linux/mtd/
12492F:	include/uapi/mtd/
12493
12494MEN A21 WATCHDOG DRIVER
12495M:	Johannes Thumshirn <morbidrsa@gmail.com>
12496L:	linux-watchdog@vger.kernel.org
12497S:	Maintained
12498F:	drivers/watchdog/mena21_wdt.c
12499
12500MEN CHAMELEON BUS (mcb)
12501M:	Johannes Thumshirn <morbidrsa@gmail.com>
12502S:	Maintained
12503F:	Documentation/driver-api/men-chameleon-bus.rst
12504F:	drivers/mcb/
12505F:	include/linux/mcb.h
12506
12507MEN F21BMC (Board Management Controller)
12508M:	Andreas Werner <andreas.werner@men.de>
12509S:	Supported
12510F:	Documentation/hwmon/menf21bmc.rst
12511F:	drivers/hwmon/menf21bmc_hwmon.c
12512F:	drivers/leds/leds-menf21bmc.c
12513F:	drivers/mfd/menf21bmc.c
12514F:	drivers/watchdog/menf21bmc_wdt.c
12515
12516MEN Z069 WATCHDOG DRIVER
12517M:	Johannes Thumshirn <jth@kernel.org>
12518L:	linux-watchdog@vger.kernel.org
12519S:	Maintained
12520F:	drivers/watchdog/menz69_wdt.c
12521
12522MESON AO CEC DRIVER FOR AMLOGIC SOCS
12523M:	Neil Armstrong <narmstrong@baylibre.com>
12524L:	linux-media@vger.kernel.org
12525L:	linux-amlogic@lists.infradead.org
12526S:	Supported
12527W:	http://linux-meson.com/
12528T:	git git://linuxtv.org/media_tree.git
12529F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12530F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12531F:	drivers/media/cec/platform/meson/ao-cec.c
12532
12533MESON GE2D DRIVER FOR AMLOGIC SOCS
12534M:	Neil Armstrong <narmstrong@baylibre.com>
12535L:	linux-media@vger.kernel.org
12536L:	linux-amlogic@lists.infradead.org
12537S:	Supported
12538T:	git git://linuxtv.org/media_tree.git
12539F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12540F:	drivers/media/platform/meson/ge2d/
12541
12542MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12543M:	Liang Yang <liang.yang@amlogic.com>
12544L:	linux-mtd@lists.infradead.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12547F:	drivers/mtd/nand/raw/meson_*
12548
12549MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12550M:	Neil Armstrong <narmstrong@baylibre.com>
12551L:	linux-media@vger.kernel.org
12552L:	linux-amlogic@lists.infradead.org
12553S:	Supported
12554T:	git git://linuxtv.org/media_tree.git
12555F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12556F:	drivers/staging/media/meson/vdec/
12557
12558METHODE UDPU SUPPORT
12559M:	Vladimir Vid <vladimir.vid@sartura.hr>
12560S:	Maintained
12561F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12562
12563MHI BUS
12564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12565R:	Hemant Kumar <hemantk@codeaurora.org>
12566L:	mhi@lists.linux.dev
12567L:	linux-arm-msm@vger.kernel.org
12568S:	Maintained
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12570F:	Documentation/ABI/stable/sysfs-bus-mhi
12571F:	Documentation/mhi/
12572F:	drivers/bus/mhi/
12573F:	include/linux/mhi.h
12574
12575MICROBLAZE ARCHITECTURE
12576M:	Michal Simek <monstr@monstr.eu>
12577S:	Supported
12578W:	http://www.monstr.eu/fdt/
12579T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12580F:	arch/microblaze/
12581
12582MICROCHIP AT91 DMA DRIVERS
12583M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12584M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12586L:	dmaengine@vger.kernel.org
12587S:	Supported
12588F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12589F:	drivers/dma/at_hdmac.c
12590F:	drivers/dma/at_hdmac_regs.h
12591F:	drivers/dma/at_xdmac.c
12592F:	include/dt-bindings/dma/at91.h
12593
12594MICROCHIP AT91 SERIAL DRIVER
12595M:	Richard Genoud <richard.genoud@gmail.com>
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12598F:	drivers/tty/serial/atmel_serial.c
12599F:	drivers/tty/serial/atmel_serial.h
12600
12601MICROCHIP AT91 USART MFD DRIVER
12602M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12603L:	linux-kernel@vger.kernel.org
12604S:	Supported
12605F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12606F:	drivers/mfd/at91-usart.c
12607F:	include/dt-bindings/mfd/at91-usart.h
12608
12609MICROCHIP AT91 USART SPI DRIVER
12610M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12611L:	linux-spi@vger.kernel.org
12612S:	Supported
12613F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12614F:	drivers/spi/spi-at91-usart.c
12615
12616MICROCHIP AUDIO ASOC DRIVERS
12617M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12619S:	Supported
12620F:	sound/soc/atmel
12621
12622MICROCHIP ECC DRIVER
12623M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12624L:	linux-crypto@vger.kernel.org
12625S:	Maintained
12626F:	drivers/crypto/atmel-ecc.*
12627
12628MICROCHIP EIC DRIVER
12629M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12631S:	Supported
12632F:	drivers/irqchip/irq-mchp-eic.c
12633
12634MICROCHIP I2C DRIVER
12635M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12636L:	linux-i2c@vger.kernel.org
12637S:	Supported
12638F:	drivers/i2c/busses/i2c-at91-*.c
12639F:	drivers/i2c/busses/i2c-at91.h
12640
12641MICROCHIP ISC DRIVER
12642M:	Eugen Hristev <eugen.hristev@microchip.com>
12643L:	linux-media@vger.kernel.org
12644S:	Supported
12645F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12646F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12647F:	drivers/media/platform/atmel/atmel-isc-base.c
12648F:	drivers/media/platform/atmel/atmel-isc-regs.h
12649F:	drivers/media/platform/atmel/atmel-isc.h
12650F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12651F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12652F:	include/linux/atmel-isc-media.h
12653
12654MICROCHIP ISI DRIVER
12655M:	Eugen Hristev <eugen.hristev@microchip.com>
12656L:	linux-media@vger.kernel.org
12657S:	Supported
12658F:	drivers/media/platform/atmel/atmel-isi.c
12659F:	drivers/media/platform/atmel/atmel-isi.h
12660
12661MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12662M:	Woojung Huh <woojung.huh@microchip.com>
12663M:	UNGLinuxDriver@microchip.com
12664L:	netdev@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12667F:	drivers/net/dsa/microchip/*
12668F:	include/linux/platform_data/microchip-ksz.h
12669F:	net/dsa/tag_ksz.c
12670
12671MICROCHIP LAN743X ETHERNET DRIVER
12672M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12673M:	UNGLinuxDriver@microchip.com
12674L:	netdev@vger.kernel.org
12675S:	Maintained
12676F:	drivers/net/ethernet/microchip/lan743x_*
12677
12678MICROCHIP LAN966X ETHERNET DRIVER
12679M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12680M:	UNGLinuxDriver@microchip.com
12681L:	netdev@vger.kernel.org
12682S:	Maintained
12683F:	drivers/net/ethernet/microchip/lan966x/*
12684
12685MICROCHIP LCDFB DRIVER
12686M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12687L:	linux-fbdev@vger.kernel.org
12688S:	Maintained
12689F:	drivers/video/fbdev/atmel_lcdfb.c
12690F:	include/video/atmel_lcdc.h
12691
12692MICROCHIP MCP16502 PMIC DRIVER
12693M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12695S:	Supported
12696F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12697F:	drivers/regulator/mcp16502.c
12698
12699MICROCHIP MCP3911 ADC DRIVER
12700M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12701M:	Kent Gustavsson <kent@minoris.se>
12702L:	linux-iio@vger.kernel.org
12703S:	Supported
12704F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12705F:	drivers/iio/adc/mcp3911.c
12706
12707MICROCHIP MMC/SD/SDIO MCI DRIVER
12708M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12709S:	Maintained
12710F:	drivers/mmc/host/atmel-mci.c
12711
12712MICROCHIP NAND DRIVER
12713M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12714L:	linux-mtd@lists.infradead.org
12715S:	Supported
12716F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12717F:	drivers/mtd/nand/raw/atmel/*
12718
12719MICROCHIP PWM DRIVER
12720M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12722L:	linux-pwm@vger.kernel.org
12723S:	Supported
12724F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12725F:	drivers/pwm/pwm-atmel.c
12726
12727MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12728M:	Eugen Hristev <eugen.hristev@microchip.com>
12729L:	linux-iio@vger.kernel.org
12730S:	Supported
12731F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12732F:	drivers/iio/adc/at91-sama5d2_adc.c
12733F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12734
12735MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12736M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12737S:	Supported
12738F:	drivers/power/reset/at91-sama5d2_shdwc.c
12739
12740MICROCHIP SPI DRIVER
12741M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12742S:	Supported
12743F:	drivers/spi/spi-atmel.*
12744
12745MICROCHIP SSC DRIVER
12746M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12748S:	Supported
12749F:	drivers/misc/atmel-ssc.c
12750F:	include/linux/atmel-ssc.h
12751
12752MICROCHIP USB251XB DRIVER
12753M:	Richard Leitner <richard.leitner@skidata.com>
12754L:	linux-usb@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12757F:	drivers/usb/misc/usb251xb.c
12758
12759MICROCHIP USBA UDC DRIVER
12760M:	Cristian Birsan <cristian.birsan@microchip.com>
12761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12762S:	Supported
12763F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12764
12765MICROCHIP WILC1000 WIFI DRIVER
12766M:	Ajay Singh <ajay.kathat@microchip.com>
12767M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12768L:	linux-wireless@vger.kernel.org
12769S:	Supported
12770F:	drivers/net/wireless/microchip/wilc1000/
12771
12772MICROSEMI MIPS SOCS
12773M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12774M:	UNGLinuxDriver@microchip.com
12775L:	linux-mips@vger.kernel.org
12776S:	Supported
12777F:	Documentation/devicetree/bindings/mips/mscc.txt
12778F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12779F:	arch/mips/boot/dts/mscc/
12780F:	arch/mips/configs/generic/board-ocelot.config
12781F:	arch/mips/generic/board-ocelot.c
12782
12783MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12784M:	Don Brace <don.brace@microchip.com>
12785L:	storagedev@microchip.com
12786L:	linux-scsi@vger.kernel.org
12787S:	Supported
12788F:	Documentation/scsi/smartpqi.rst
12789F:	drivers/scsi/smartpqi/Kconfig
12790F:	drivers/scsi/smartpqi/Makefile
12791F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12792F:	include/linux/cciss*.h
12793F:	include/uapi/linux/cciss*.h
12794
12795MICROSOFT SURFACE BATTERY AND AC DRIVERS
12796M:	Maximilian Luz <luzmaximilian@gmail.com>
12797L:	linux-pm@vger.kernel.org
12798L:	platform-driver-x86@vger.kernel.org
12799S:	Maintained
12800F:	drivers/power/supply/surface_battery.c
12801F:	drivers/power/supply/surface_charger.c
12802
12803MICROSOFT SURFACE DTX DRIVER
12804M:	Maximilian Luz <luzmaximilian@gmail.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12808F:	drivers/platform/surface/surface_dtx.c
12809F:	include/uapi/linux/surface_aggregator/dtx.h
12810
12811MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12812M:	Maximilian Luz <luzmaximilian@gmail.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815F:	drivers/platform/surface/surface_gpe.c
12816
12817MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12818M:	Hans de Goede <hdegoede@redhat.com>
12819M:	Mark Gross <markgross@kernel.org>
12820M:	Maximilian Luz <luzmaximilian@gmail.com>
12821L:	platform-driver-x86@vger.kernel.org
12822S:	Maintained
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12824F:	drivers/platform/surface/
12825
12826MICROSOFT SURFACE HID TRANSPORT DRIVER
12827M:	Maximilian Luz <luzmaximilian@gmail.com>
12828L:	linux-input@vger.kernel.org
12829L:	platform-driver-x86@vger.kernel.org
12830S:	Maintained
12831F:	drivers/hid/surface-hid/
12832
12833MICROSOFT SURFACE HOT-PLUG DRIVER
12834M:	Maximilian Luz <luzmaximilian@gmail.com>
12835L:	platform-driver-x86@vger.kernel.org
12836S:	Maintained
12837F:	drivers/platform/surface/surface_hotplug.c
12838
12839MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12840M:	Maximilian Luz <luzmaximilian@gmail.com>
12841L:	platform-driver-x86@vger.kernel.org
12842S:	Maintained
12843F:	drivers/platform/surface/surface_platform_profile.c
12844
12845MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12846M:	Chen Yu <yu.c.chen@intel.com>
12847L:	platform-driver-x86@vger.kernel.org
12848S:	Supported
12849F:	drivers/platform/surface/surfacepro3_button.c
12850
12851MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12852M:	Maximilian Luz <luzmaximilian@gmail.com>
12853L:	platform-driver-x86@vger.kernel.org
12854S:	Maintained
12855W:	https://github.com/linux-surface/surface-aggregator-module
12856C:	irc://irc.libera.chat/linux-surface
12857F:	Documentation/driver-api/surface_aggregator/
12858F:	drivers/platform/surface/aggregator/
12859F:	drivers/platform/surface/surface_acpi_notify.c
12860F:	drivers/platform/surface/surface_aggregator_cdev.c
12861F:	drivers/platform/surface/surface_aggregator_registry.c
12862F:	include/linux/surface_acpi_notify.h
12863F:	include/linux/surface_aggregator/
12864F:	include/uapi/linux/surface_aggregator/
12865
12866MICROTEK X6 SCANNER
12867M:	Oliver Neukum <oliver@neukum.org>
12868S:	Maintained
12869F:	drivers/usb/image/microtek.*
12870
12871MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12872M:	Luka Kovacic <luka.kovacic@sartura.hr>
12873M:	Luka Perkov <luka.perkov@sartura.hr>
12874S:	Maintained
12875F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12876F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12877F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12878F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12879F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12880F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12881
12882MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12887F:	Documentation/driver-api/media/drivers/ccs/
12888F:	Documentation/userspace-api/media/drivers/ccs.rst
12889F:	drivers/media/i2c/ccs-pll.c
12890F:	drivers/media/i2c/ccs-pll.h
12891F:	drivers/media/i2c/ccs/
12892F:	include/uapi/linux/ccs.h
12893F:	include/uapi/linux/smiapp.h
12894
12895MIPS
12896M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12897L:	linux-mips@vger.kernel.org
12898S:	Maintained
12899W:	http://www.linux-mips.org/
12900Q:	https://patchwork.kernel.org/project/linux-mips/list/
12901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12902F:	Documentation/devicetree/bindings/mips/
12903F:	Documentation/mips/
12904F:	arch/mips/
12905F:	drivers/platform/mips/
12906
12907MIPS BOSTON DEVELOPMENT BOARD
12908M:	Paul Burton <paulburton@kernel.org>
12909L:	linux-mips@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12912F:	arch/mips/boot/dts/img/boston.dts
12913F:	arch/mips/configs/generic/board-boston.config
12914F:	drivers/clk/imgtec/clk-boston.c
12915F:	include/dt-bindings/clock/boston-clock.h
12916
12917MIPS CORE DRIVERS
12918M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12919M:	Serge Semin <fancer.lancer@gmail.com>
12920L:	linux-mips@vger.kernel.org
12921S:	Supported
12922F:	drivers/bus/mips_cdmm.c
12923F:	drivers/clocksource/mips-gic-timer.c
12924F:	drivers/cpuidle/cpuidle-cps.c
12925F:	drivers/irqchip/irq-mips-cpu.c
12926F:	drivers/irqchip/irq-mips-gic.c
12927
12928MIPS GENERIC PLATFORM
12929M:	Paul Burton <paulburton@kernel.org>
12930L:	linux-mips@vger.kernel.org
12931S:	Supported
12932F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12933F:	arch/mips/generic/
12934F:	arch/mips/tools/generic-board-config.sh
12935
12936MIPS RINT INSTRUCTION EMULATION
12937M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12938L:	linux-mips@vger.kernel.org
12939S:	Supported
12940F:	arch/mips/math-emu/dp_rint.c
12941F:	arch/mips/math-emu/sp_rint.c
12942
12943MIPS/LOONGSON1 ARCHITECTURE
12944M:	Keguang Zhang <keguang.zhang@gmail.com>
12945L:	linux-mips@vger.kernel.org
12946S:	Maintained
12947F:	arch/mips/include/asm/mach-loongson32/
12948F:	arch/mips/loongson32/
12949F:	drivers/*/*/*loongson1*
12950F:	drivers/*/*loongson1*
12951
12952MIPS/LOONGSON2EF ARCHITECTURE
12953M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12954L:	linux-mips@vger.kernel.org
12955S:	Maintained
12956F:	arch/mips/include/asm/mach-loongson2ef/
12957F:	arch/mips/loongson2ef/
12958F:	drivers/cpufreq/loongson2_cpufreq.c
12959
12960MIPS/LOONGSON64 ARCHITECTURE
12961M:	Huacai Chen <chenhuacai@kernel.org>
12962M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12963L:	linux-mips@vger.kernel.org
12964S:	Maintained
12965F:	arch/mips/include/asm/mach-loongson64/
12966F:	arch/mips/loongson64/
12967F:	drivers/irqchip/irq-loongson*
12968F:	drivers/platform/mips/cpu_hwmon.c
12969
12970MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12971M:	Hans Verkuil <hverkuil@xs4all.nl>
12972L:	linux-media@vger.kernel.org
12973S:	Odd Fixes
12974W:	https://linuxtv.org
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/radio/radio-miropcm20*
12977
12978MMP SUPPORT
12979R:	Lubomir Rintel <lkundrak@v3.sk>
12980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12981S:	Odd Fixes
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12983F:	arch/arm/boot/dts/mmp*
12984F:	arch/arm/mach-mmp/
12985F:	include/linux/soc/mmp/
12986
12987MMP USB PHY DRIVERS
12988R:	Lubomir Rintel <lkundrak@v3.sk>
12989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12990S:	Maintained
12991F:	drivers/phy/marvell/phy-mmp3-usb.c
12992F:	drivers/phy/marvell/phy-pxa-usb.c
12993
12994MMU GATHER AND TLB INVALIDATION
12995M:	Will Deacon <will@kernel.org>
12996M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12997M:	Andrew Morton <akpm@linux-foundation.org>
12998M:	Nick Piggin <npiggin@gmail.com>
12999M:	Peter Zijlstra <peterz@infradead.org>
13000L:	linux-arch@vger.kernel.org
13001L:	linux-mm@kvack.org
13002S:	Maintained
13003F:	arch/*/include/asm/tlb.h
13004F:	include/asm-generic/tlb.h
13005F:	mm/mmu_gather.c
13006
13007MN88472 MEDIA DRIVER
13008M:	Antti Palosaari <crope@iki.fi>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011W:	https://linuxtv.org
13012W:	http://palosaari.fi/linux/
13013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13014F:	drivers/media/dvb-frontends/mn88472*
13015
13016MN88473 MEDIA DRIVER
13017M:	Antti Palosaari <crope@iki.fi>
13018L:	linux-media@vger.kernel.org
13019S:	Maintained
13020W:	https://linuxtv.org
13021W:	http://palosaari.fi/linux/
13022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13023F:	drivers/media/dvb-frontends/mn88473*
13024
13025MODULE SUPPORT
13026M:	Luis Chamberlain <mcgrof@kernel.org>
13027L:	linux-modules@vger.kernel.org
13028L:	linux-kernel@vger.kernel.org
13029S:	Maintained
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13031F:	include/linux/module.h
13032F:	kernel/module.c
13033
13034MONOLITHIC POWER SYSTEM PMIC DRIVER
13035M:	Saravanan Sekar <sravanhome@gmail.com>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13038F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13039F:	drivers/iio/adc/mp2629_adc.c
13040F:	drivers/mfd/mp2629.c
13041F:	drivers/power/supply/mp2629_charger.c
13042F:	drivers/regulator/mp5416.c
13043F:	drivers/regulator/mpq7920.c
13044F:	drivers/regulator/mpq7920.h
13045F:	include/linux/mfd/mp2629.h
13046
13047MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13048S:	Orphan
13049W:	http://popies.net/meye/
13050F:	Documentation/userspace-api/media/drivers/meye*
13051F:	drivers/media/pci/meye/
13052F:	include/uapi/linux/meye.h
13053
13054MOTORCOMM PHY DRIVER
13055M:	Peter Geis <pgwipeout@gmail.com>
13056L:	netdev@vger.kernel.org
13057S:	Maintained
13058F:	drivers/net/phy/motorcomm.c
13059
13060MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13061M:	Jiri Slaby <jirislaby@kernel.org>
13062S:	Maintained
13063F:	Documentation/driver-api/serial/moxa-smartio.rst
13064F:	drivers/tty/mxser.*
13065
13066MR800 AVERMEDIA USB FM RADIO DRIVER
13067M:	Alexey Klimov <klimov.linux@gmail.com>
13068L:	linux-media@vger.kernel.org
13069S:	Maintained
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/radio/radio-mr800.c
13072
13073MRF24J40 IEEE 802.15.4 RADIO DRIVER
13074M:	Alan Ott <alan@signal11.us>
13075L:	linux-wpan@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13078F:	drivers/net/ieee802154/mrf24j40.c
13079
13080MSI LAPTOP SUPPORT
13081M:	"Lee, Chun-Yi" <jlee@suse.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Maintained
13084F:	drivers/platform/x86/msi-laptop.c
13085
13086MSI WMI SUPPORT
13087L:	platform-driver-x86@vger.kernel.org
13088S:	Orphan
13089F:	drivers/platform/x86/msi-wmi.c
13090
13091MSI001 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/tuners/msi001*
13100
13101MSI2500 MEDIA DRIVER
13102M:	Antti Palosaari <crope@iki.fi>
13103L:	linux-media@vger.kernel.org
13104S:	Maintained
13105W:	https://linuxtv.org
13106W:	http://palosaari.fi/linux/
13107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13108T:	git git://linuxtv.org/anttip/media_tree.git
13109F:	drivers/media/usb/msi2500/
13110
13111MSTAR INTERRUPT CONTROLLER DRIVER
13112M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13113M:	Daniel Palmer <daniel@thingy.jp>
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13116F:	drivers/irqchip/irq-mst-intc.c
13117
13118MSYSTEMS DISKONCHIP G3 MTD DRIVER
13119M:	Robert Jarzmik <robert.jarzmik@free.fr>
13120L:	linux-mtd@lists.infradead.org
13121S:	Maintained
13122F:	drivers/mtd/devices/docg3*
13123
13124MT9M032 APTINA SENSOR DRIVER
13125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	drivers/media/i2c/mt9m032.c
13130F:	include/media/i2c/mt9m032.h
13131
13132MT9P031 APTINA CAMERA SENSOR
13133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13138F:	drivers/media/i2c/mt9p031.c
13139F:	include/media/i2c/mt9p031.h
13140
13141MT9T001 APTINA CAMERA SENSOR
13142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media_tree.git
13146F:	drivers/media/i2c/mt9t001.c
13147F:	include/media/i2c/mt9t001.h
13148
13149MT9T112 APTINA CAMERA SENSOR
13150M:	Jacopo Mondi <jacopo@jmondi.org>
13151L:	linux-media@vger.kernel.org
13152S:	Odd Fixes
13153T:	git git://linuxtv.org/media_tree.git
13154F:	drivers/media/i2c/mt9t112.c
13155F:	include/media/i2c/mt9t112.h
13156
13157MT9V032 APTINA CAMERA SENSOR
13158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13163F:	drivers/media/i2c/mt9v032.c
13164F:	include/media/i2c/mt9v032.h
13165
13166MT9V111 APTINA CAMERA SENSOR
13167M:	Jacopo Mondi <jacopo@jmondi.org>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170T:	git git://linuxtv.org/media_tree.git
13171F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13172F:	drivers/media/i2c/mt9v111.c
13173
13174MULTIFUNCTION DEVICES (MFD)
13175M:	Lee Jones <lee.jones@linaro.org>
13176S:	Supported
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13178F:	Documentation/devicetree/bindings/mfd/
13179F:	drivers/mfd/
13180F:	include/dt-bindings/mfd/
13181F:	include/linux/mfd/
13182
13183MULTIMEDIA CARD (MMC) ETC. OVER SPI
13184S:	Orphan
13185F:	drivers/mmc/host/mmc_spi.c
13186F:	include/linux/spi/mmc_spi.h
13187
13188MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13189M:	Ulf Hansson <ulf.hansson@linaro.org>
13190L:	linux-mmc@vger.kernel.org
13191S:	Maintained
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13193F:	Documentation/devicetree/bindings/mmc/
13194F:	drivers/mmc/
13195F:	include/linux/mmc/
13196F:	include/uapi/linux/mmc/
13197
13198MULTIPLEXER SUBSYSTEM
13199M:	Peter Rosin <peda@axentia.se>
13200S:	Maintained
13201F:	Documentation/ABI/testing/sysfs-class-mux*
13202F:	Documentation/devicetree/bindings/mux/
13203F:	drivers/mux/
13204F:	include/dt-bindings/mux/
13205F:	include/linux/mux/
13206
13207MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13208M:	Bin Liu <b-liu@ti.com>
13209L:	linux-usb@vger.kernel.org
13210S:	Maintained
13211F:	drivers/usb/musb/
13212
13213MXL301RF MEDIA DRIVER
13214M:	Akihiro Tsukada <tskd08@gmail.com>
13215L:	linux-media@vger.kernel.org
13216S:	Odd Fixes
13217F:	drivers/media/tuners/mxl301rf*
13218
13219MXL5007T MEDIA DRIVER
13220M:	Michael Krufky <mkrufky@linuxtv.org>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223W:	https://linuxtv.org
13224W:	http://github.com/mkrufky
13225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13226T:	git git://linuxtv.org/mkrufky/tuners.git
13227F:	drivers/media/tuners/mxl5007t.*
13228
13229MXSFB DRM DRIVER
13230M:	Marek Vasut <marex@denx.de>
13231M:	Stefan Agner <stefan@agner.ch>
13232L:	dri-devel@lists.freedesktop.org
13233S:	Supported
13234T:	git git://anongit.freedesktop.org/drm/drm-misc
13235F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13236F:	drivers/gpu/drm/mxsfb/
13237
13238MYLEX DAC960 PCI RAID Controller
13239M:	Hannes Reinecke <hare@kernel.org>
13240L:	linux-scsi@vger.kernel.org
13241S:	Supported
13242F:	drivers/scsi/myrb.*
13243F:	drivers/scsi/myrs.*
13244
13245MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13246M:	Chris Lee <christopher.lee@cspi.com>
13247L:	netdev@vger.kernel.org
13248S:	Supported
13249W:	https://www.cspi.com/ethernet-products/support/downloads/
13250F:	drivers/net/ethernet/myricom/myri10ge/
13251
13252NAND FLASH SUBSYSTEM
13253M:	Miquel Raynal <miquel.raynal@bootlin.com>
13254R:	Richard Weinberger <richard@nod.at>
13255L:	linux-mtd@lists.infradead.org
13256S:	Maintained
13257W:	http://www.linux-mtd.infradead.org/
13258Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13259C:	irc://irc.oftc.net/mtd
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13261F:	drivers/mtd/nand/
13262F:	include/linux/mtd/*nand*.h
13263
13264NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13265M:	Daniel Mack <zonque@gmail.com>
13266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13267S:	Maintained
13268W:	http://www.native-instruments.com
13269F:	sound/usb/caiaq/
13270
13271NATSEMI ETHERNET DRIVER (DP8381x)
13272S:	Orphan
13273F:	drivers/net/ethernet/natsemi/natsemi.c
13274
13275NCR 5380 SCSI DRIVERS
13276M:	Finn Thain <fthain@linux-m68k.org>
13277M:	Michael Schmitz <schmitzmic@gmail.com>
13278L:	linux-scsi@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/scsi/g_NCR5380.rst
13281F:	drivers/scsi/NCR5380.*
13282F:	drivers/scsi/arm/cumana_1.c
13283F:	drivers/scsi/arm/oak.c
13284F:	drivers/scsi/atari_scsi.*
13285F:	drivers/scsi/dmx3191d.c
13286F:	drivers/scsi/g_NCR5380.*
13287F:	drivers/scsi/mac_scsi.*
13288F:	drivers/scsi/sun3_scsi.*
13289F:	drivers/scsi/sun3_scsi_vme.c
13290
13291NCSI LIBRARY
13292M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13293S:	Maintained
13294F:	net/ncsi/
13295
13296NCT6775 HARDWARE MONITOR DRIVER
13297M:	Guenter Roeck <linux@roeck-us.net>
13298L:	linux-hwmon@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/hwmon/nct6775.rst
13301F:	drivers/hwmon/nct6775.c
13302
13303NETDEVSIM
13304M:	Jakub Kicinski <kuba@kernel.org>
13305S:	Maintained
13306F:	drivers/net/netdevsim/*
13307
13308NETEM NETWORK EMULATOR
13309M:	Stephen Hemminger <stephen@networkplumber.org>
13310L:	netdev@vger.kernel.org
13311S:	Maintained
13312F:	net/sched/sch_netem.c
13313
13314NETERION 10GbE DRIVERS (s2io/vxge)
13315M:	Jon Mason <jdmason@kudzu.us>
13316L:	netdev@vger.kernel.org
13317S:	Supported
13318F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13319F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13320F:	drivers/net/ethernet/neterion/
13321
13322NETFILTER
13323M:	Pablo Neira Ayuso <pablo@netfilter.org>
13324M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13325M:	Florian Westphal <fw@strlen.de>
13326L:	netfilter-devel@vger.kernel.org
13327L:	coreteam@netfilter.org
13328S:	Maintained
13329W:	http://www.netfilter.org/
13330W:	http://www.iptables.org/
13331W:	http://www.nftables.org/
13332Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13333C:	irc://irc.libera.chat/netfilter
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13336F:	include/linux/netfilter*
13337F:	include/linux/netfilter/
13338F:	include/net/netfilter/
13339F:	include/uapi/linux/netfilter*
13340F:	include/uapi/linux/netfilter/
13341F:	net/*/netfilter.c
13342F:	net/*/netfilter/
13343F:	net/bridge/br_netfilter*.c
13344F:	net/netfilter/
13345
13346NETROM NETWORK LAYER
13347M:	Ralf Baechle <ralf@linux-mips.org>
13348L:	linux-hams@vger.kernel.org
13349S:	Maintained
13350W:	http://www.linux-ax25.org/
13351F:	include/net/netrom.h
13352F:	include/uapi/linux/netrom.h
13353F:	net/netrom/
13354
13355NETRONIX EMBEDDED CONTROLLER
13356M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13359F:	drivers/mfd/ntxec.c
13360F:	drivers/pwm/pwm-ntxec.c
13361F:	drivers/rtc/rtc-ntxec.c
13362F:	include/linux/mfd/ntxec.h
13363
13364NETRONOME ETHERNET DRIVERS
13365M:	Simon Horman <simon.horman@corigine.com>
13366R:	Jakub Kicinski <kuba@kernel.org>
13367L:	oss-drivers@corigine.com
13368S:	Maintained
13369F:	drivers/net/ethernet/netronome/
13370
13371NETWORK BLOCK DEVICE (NBD)
13372M:	Josef Bacik <josef@toxicpanda.com>
13373L:	linux-block@vger.kernel.org
13374L:	nbd@other.debian.org
13375S:	Maintained
13376F:	Documentation/admin-guide/blockdev/nbd.rst
13377F:	drivers/block/nbd.c
13378F:	include/trace/events/nbd.h
13379F:	include/uapi/linux/nbd.h
13380
13381NETWORK DROP MONITOR
13382M:	Neil Horman <nhorman@tuxdriver.com>
13383L:	netdev@vger.kernel.org
13384S:	Maintained
13385W:	https://fedorahosted.org/dropwatch/
13386F:	include/uapi/linux/net_dropmon.h
13387F:	net/core/drop_monitor.c
13388
13389NETWORKING DRIVERS
13390M:	"David S. Miller" <davem@davemloft.net>
13391M:	Jakub Kicinski <kuba@kernel.org>
13392M:	Paolo Abeni <pabeni@redhat.com>
13393L:	netdev@vger.kernel.org
13394S:	Maintained
13395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13398F:	Documentation/devicetree/bindings/net/
13399F:	drivers/connector/
13400F:	drivers/net/
13401F:	include/linux/etherdevice.h
13402F:	include/linux/fcdevice.h
13403F:	include/linux/fddidevice.h
13404F:	include/linux/hippidevice.h
13405F:	include/linux/if_*
13406F:	include/linux/inetdevice.h
13407F:	include/linux/netdevice.h
13408F:	include/uapi/linux/if_*
13409F:	include/uapi/linux/netdevice.h
13410
13411NETWORKING DRIVERS (WIRELESS)
13412M:	Kalle Valo <kvalo@kernel.org>
13413L:	linux-wireless@vger.kernel.org
13414S:	Maintained
13415W:	https://wireless.wiki.kernel.org/
13416Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13419F:	Documentation/devicetree/bindings/net/wireless/
13420F:	drivers/net/wireless/
13421
13422NETWORKING [DSA]
13423M:	Andrew Lunn <andrew@lunn.ch>
13424M:	Vivien Didelot <vivien.didelot@gmail.com>
13425M:	Florian Fainelli <f.fainelli@gmail.com>
13426M:	Vladimir Oltean <olteanv@gmail.com>
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/net/dsa/
13429F:	drivers/net/dsa/
13430F:	include/linux/dsa/
13431F:	include/linux/platform_data/dsa.h
13432F:	include/net/dsa.h
13433F:	net/dsa/
13434F:	tools/testing/selftests/drivers/net/dsa/
13435
13436NETWORKING [GENERAL]
13437M:	"David S. Miller" <davem@davemloft.net>
13438M:	Jakub Kicinski <kuba@kernel.org>
13439M:	Paolo Abeni <pabeni@redhat.com>
13440L:	netdev@vger.kernel.org
13441S:	Maintained
13442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13443B:	mailto:netdev@vger.kernel.org
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13446F:	Documentation/networking/
13447F:	include/linux/in.h
13448F:	include/linux/net.h
13449F:	include/linux/netdevice.h
13450F:	include/net/
13451F:	include/uapi/linux/in.h
13452F:	include/uapi/linux/net.h
13453F:	include/uapi/linux/net_namespace.h
13454F:	include/uapi/linux/netdevice.h
13455F:	lib/net_utils.c
13456F:	lib/random32.c
13457F:	net/
13458F:	tools/testing/selftests/net/
13459
13460NETWORKING [IPSEC]
13461M:	Steffen Klassert <steffen.klassert@secunet.com>
13462M:	Herbert Xu <herbert@gondor.apana.org.au>
13463M:	"David S. Miller" <davem@davemloft.net>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13468F:	include/net/xfrm.h
13469F:	include/uapi/linux/xfrm.h
13470F:	net/ipv4/ah4.c
13471F:	net/ipv4/esp4*
13472F:	net/ipv4/ip_vti.c
13473F:	net/ipv4/ipcomp.c
13474F:	net/ipv4/xfrm*
13475F:	net/ipv6/ah6.c
13476F:	net/ipv6/esp6*
13477F:	net/ipv6/ip6_vti.c
13478F:	net/ipv6/ipcomp6.c
13479F:	net/ipv6/xfrm*
13480F:	net/key/
13481F:	net/xfrm/
13482F:	tools/testing/selftests/net/ipsec.c
13483
13484NETWORKING [IPv4/IPv6]
13485M:	"David S. Miller" <davem@davemloft.net>
13486M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13487M:	David Ahern <dsahern@kernel.org>
13488L:	netdev@vger.kernel.org
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13491F:	arch/x86/net/*
13492F:	include/linux/ip.h
13493F:	include/linux/ipv6*
13494F:	include/net/fib*
13495F:	include/net/ip*
13496F:	include/net/route.h
13497F:	net/ipv4/
13498F:	net/ipv6/
13499
13500NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13501M:	Paul Moore <paul@paul-moore.com>
13502L:	netdev@vger.kernel.org
13503L:	linux-security-module@vger.kernel.org
13504S:	Maintained
13505W:	https://github.com/netlabel
13506F:	Documentation/netlabel/
13507F:	include/net/calipso.h
13508F:	include/net/cipso_ipv4.h
13509F:	include/net/netlabel.h
13510F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13511F:	include/uapi/linux/netfilter/xt_SECMARK.h
13512F:	net/ipv4/cipso_ipv4.c
13513F:	net/ipv6/calipso.c
13514F:	net/netfilter/xt_CONNSECMARK.c
13515F:	net/netfilter/xt_SECMARK.c
13516F:	net/netlabel/
13517
13518NETWORKING [MPTCP]
13519M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13520M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13521L:	netdev@vger.kernel.org
13522L:	mptcp@lists.linux.dev
13523S:	Maintained
13524W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13525B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13526F:	Documentation/networking/mptcp-sysctl.rst
13527F:	include/net/mptcp.h
13528F:	include/trace/events/mptcp.h
13529F:	include/uapi/linux/mptcp.h
13530F:	net/mptcp/
13531F:	tools/testing/selftests/net/mptcp/
13532
13533NETWORKING [TCP]
13534M:	Eric Dumazet <edumazet@google.com>
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537F:	include/linux/tcp.h
13538F:	include/net/tcp.h
13539F:	include/trace/events/tcp.h
13540F:	include/uapi/linux/tcp.h
13541F:	net/ipv4/syncookies.c
13542F:	net/ipv4/tcp*.c
13543F:	net/ipv6/syncookies.c
13544F:	net/ipv6/tcp*.c
13545
13546NETWORKING [TLS]
13547M:	Boris Pismenny <borisp@nvidia.com>
13548M:	John Fastabend <john.fastabend@gmail.com>
13549M:	Daniel Borkmann <daniel@iogearbox.net>
13550M:	Jakub Kicinski <kuba@kernel.org>
13551L:	netdev@vger.kernel.org
13552S:	Maintained
13553F:	include/net/tls.h
13554F:	include/uapi/linux/tls.h
13555F:	net/tls/*
13556
13557NETXEN (1/10) GbE SUPPORT
13558M:	Manish Chopra <manishc@marvell.com>
13559M:	Rahul Verma <rahulv@marvell.com>
13560M:	GR-Linux-NIC-Dev@marvell.com
13561L:	netdev@vger.kernel.org
13562S:	Supported
13563F:	drivers/net/ethernet/qlogic/netxen/
13564
13565NET_FAILOVER MODULE
13566M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13567L:	netdev@vger.kernel.org
13568S:	Supported
13569F:	Documentation/networking/net_failover.rst
13570F:	drivers/net/net_failover.c
13571F:	include/net/net_failover.h
13572
13573NEXTHOP
13574M:	David Ahern <dsahern@kernel.org>
13575L:	netdev@vger.kernel.org
13576S:	Maintained
13577F:	include/net/netns/nexthop.h
13578F:	include/net/nexthop.h
13579F:	include/uapi/linux/nexthop.h
13580F:	net/ipv4/nexthop.c
13581
13582NFC SUBSYSTEM
13583M:	Krzysztof Kozlowski <krzk@kernel.org>
13584L:	linux-nfc@lists.01.org (subscribers-only)
13585L:	netdev@vger.kernel.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/net/nfc/
13588F:	drivers/nfc/
13589F:	include/linux/platform_data/nfcmrvl.h
13590F:	include/net/nfc/
13591F:	include/uapi/linux/nfc.h
13592F:	net/nfc/
13593
13594NFC VIRTUAL NCI DEVICE DRIVER
13595M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13596L:	netdev@vger.kernel.org
13597L:	linux-nfc@lists.01.org (subscribers-only)
13598S:	Supported
13599F:	drivers/nfc/virtual_ncidev.c
13600F:	tools/testing/selftests/nci/
13601
13602NFS, SUNRPC, AND LOCKD CLIENTS
13603M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13604M:	Anna Schumaker <anna@kernel.org>
13605L:	linux-nfs@vger.kernel.org
13606S:	Maintained
13607W:	http://client.linux-nfs.org
13608T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13609F:	fs/lockd/
13610F:	fs/nfs/
13611F:	fs/nfs_common/
13612F:	include/linux/lockd/
13613F:	include/linux/nfs*
13614F:	include/linux/sunrpc/
13615F:	include/uapi/linux/nfs*
13616F:	include/uapi/linux/sunrpc/
13617F:	net/sunrpc/
13618F:	Documentation/filesystems/nfs/
13619
13620NILFS2 FILESYSTEM
13621M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13622L:	linux-nilfs@vger.kernel.org
13623S:	Supported
13624W:	https://nilfs.sourceforge.io/
13625W:	https://nilfs.osdn.jp/
13626T:	git git://github.com/konis/nilfs2.git
13627F:	Documentation/filesystems/nilfs2.rst
13628F:	fs/nilfs2/
13629F:	include/trace/events/nilfs2.h
13630F:	include/uapi/linux/nilfs2_api.h
13631F:	include/uapi/linux/nilfs2_ondisk.h
13632
13633NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13634M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13635S:	Maintained
13636W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13637F:	Documentation/scsi/NinjaSCSI.rst
13638F:	drivers/scsi/pcmcia/nsp_*
13639
13640NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13641M:	GOTO Masanori <gotom@debian.or.jp>
13642M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13643S:	Maintained
13644W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13645F:	Documentation/scsi/NinjaSCSI.rst
13646F:	drivers/scsi/nsp32*
13647
13648NINTENDO HID DRIVER
13649M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13650L:	linux-input@vger.kernel.org
13651S:	Maintained
13652F:	drivers/hid/hid-nintendo*
13653
13654NIOS2 ARCHITECTURE
13655M:	Dinh Nguyen <dinguyen@kernel.org>
13656S:	Maintained
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13658F:	arch/nios2/
13659
13660NITRO ENCLAVES (NE)
13661M:	Andra Paraschiv <andraprs@amazon.com>
13662M:	Alexandru Vasile <lexnv@amazon.com>
13663M:	Alexandru Ciobotaru <alcioa@amazon.com>
13664L:	linux-kernel@vger.kernel.org
13665S:	Supported
13666W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13667F:	Documentation/virt/ne_overview.rst
13668F:	drivers/virt/nitro_enclaves/
13669F:	include/linux/nitro_enclaves.h
13670F:	include/uapi/linux/nitro_enclaves.h
13671F:	samples/nitro_enclaves/
13672
13673NOHZ, DYNTICKS SUPPORT
13674M:	Frederic Weisbecker <fweisbec@gmail.com>
13675M:	Thomas Gleixner <tglx@linutronix.de>
13676M:	Ingo Molnar <mingo@kernel.org>
13677L:	linux-kernel@vger.kernel.org
13678S:	Maintained
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13680F:	include/linux/sched/nohz.h
13681F:	include/linux/tick.h
13682F:	kernel/time/tick*.*
13683
13684NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13685M:	Pavel Machek <pavel@ucw.cz>
13686M:	Sakari Ailus <sakari.ailus@iki.fi>
13687L:	linux-media@vger.kernel.org
13688S:	Maintained
13689F:	drivers/media/i2c/ad5820.c
13690F:	drivers/media/i2c/et8ek8
13691
13692NOKIA N900 POWER SUPPLY DRIVERS
13693R:	Pali Rohár <pali@kernel.org>
13694F:	drivers/power/supply/bq2415x_charger.c
13695F:	drivers/power/supply/bq27xxx_battery.c
13696F:	drivers/power/supply/bq27xxx_battery_i2c.c
13697F:	drivers/power/supply/isp1704_charger.c
13698F:	drivers/power/supply/rx51_battery.c
13699F:	include/linux/power/bq2415x_charger.h
13700F:	include/linux/power/bq27xxx_battery.h
13701
13702NOLIBC HEADER FILE
13703M:	Willy Tarreau <w@1wt.eu>
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13706F:	tools/include/nolibc/
13707
13708NSDEPS
13709M:	Matthias Maennich <maennich@google.com>
13710S:	Maintained
13711F:	Documentation/core-api/symbol-namespaces.rst
13712F:	scripts/nsdeps
13713
13714NTB AMD DRIVER
13715M:	Sanjay R Mehta <sanju.mehta@amd.com>
13716M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13717L:	ntb@lists.linux.dev
13718S:	Supported
13719F:	drivers/ntb/hw/amd/
13720
13721NTB DRIVER CORE
13722M:	Jon Mason <jdmason@kudzu.us>
13723M:	Dave Jiang <dave.jiang@intel.com>
13724M:	Allen Hubbe <allenbh@gmail.com>
13725L:	ntb@lists.linux.dev
13726S:	Supported
13727W:	https://github.com/jonmason/ntb/wiki
13728T:	git git://github.com/jonmason/ntb.git
13729F:	drivers/net/ntb_netdev.c
13730F:	drivers/ntb/
13731F:	include/linux/ntb.h
13732F:	include/linux/ntb_transport.h
13733F:	tools/testing/selftests/ntb/
13734
13735NTB IDT DRIVER
13736M:	Serge Semin <fancer.lancer@gmail.com>
13737L:	ntb@lists.linux.dev
13738S:	Supported
13739F:	drivers/ntb/hw/idt/
13740
13741NTB INTEL DRIVER
13742M:	Dave Jiang <dave.jiang@intel.com>
13743L:	ntb@lists.linux.dev
13744S:	Supported
13745W:	https://github.com/davejiang/linux/wiki
13746T:	git https://github.com/davejiang/linux.git
13747F:	drivers/ntb/hw/intel/
13748
13749NTFS FILESYSTEM
13750M:	Anton Altaparmakov <anton@tuxera.com>
13751L:	linux-ntfs-dev@lists.sourceforge.net
13752S:	Supported
13753W:	http://www.tuxera.com/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13755F:	Documentation/filesystems/ntfs.rst
13756F:	fs/ntfs/
13757
13758NTFS3 FILESYSTEM
13759M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13760L:	ntfs3@lists.linux.dev
13761S:	Supported
13762W:	http://www.paragon-software.com/
13763T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13764F:	Documentation/filesystems/ntfs3.rst
13765F:	fs/ntfs3/
13766
13767NUBUS SUBSYSTEM
13768M:	Finn Thain <fthain@linux-m68k.org>
13769L:	linux-m68k@lists.linux-m68k.org
13770S:	Maintained
13771F:	arch/*/include/asm/nubus.h
13772F:	drivers/nubus/
13773F:	include/linux/nubus.h
13774F:	include/uapi/linux/nubus.h
13775
13776NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13777M:	Antonino Daplas <adaplas@gmail.com>
13778L:	linux-fbdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/video/fbdev/nvidia/
13781F:	drivers/video/fbdev/riva/
13782
13783NVIDIA WMI EC BACKLIGHT DRIVER
13784M:	Daniel Dadap <ddadap@nvidia.com>
13785L:	platform-driver-x86@vger.kernel.org
13786S:	Supported
13787F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13788
13789NVM EXPRESS DRIVER
13790M:	Keith Busch <kbusch@kernel.org>
13791M:	Jens Axboe <axboe@fb.com>
13792M:	Christoph Hellwig <hch@lst.de>
13793M:	Sagi Grimberg <sagi@grimberg.me>
13794L:	linux-nvme@lists.infradead.org
13795S:	Supported
13796W:	http://git.infradead.org/nvme.git
13797T:	git://git.infradead.org/nvme.git
13798F:	drivers/nvme/host/
13799F:	include/linux/nvme.h
13800F:	include/uapi/linux/nvme_ioctl.h
13801
13802NVM EXPRESS FC TRANSPORT DRIVERS
13803M:	James Smart <james.smart@broadcom.com>
13804L:	linux-nvme@lists.infradead.org
13805S:	Supported
13806F:	drivers/nvme/host/fc.c
13807F:	drivers/nvme/target/fc.c
13808F:	drivers/nvme/target/fcloop.c
13809F:	include/linux/nvme-fc-driver.h
13810F:	include/linux/nvme-fc.h
13811
13812NVM EXPRESS TARGET DRIVER
13813M:	Christoph Hellwig <hch@lst.de>
13814M:	Sagi Grimberg <sagi@grimberg.me>
13815M:	Chaitanya Kulkarni <kch@nvidia.com>
13816L:	linux-nvme@lists.infradead.org
13817S:	Supported
13818W:	http://git.infradead.org/nvme.git
13819T:	git://git.infradead.org/nvme.git
13820F:	drivers/nvme/target/
13821
13822NVMEM FRAMEWORK
13823M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13824S:	Maintained
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13826F:	Documentation/ABI/stable/sysfs-bus-nvmem
13827F:	Documentation/devicetree/bindings/nvmem/
13828F:	drivers/nvmem/
13829F:	include/linux/nvmem-consumer.h
13830F:	include/linux/nvmem-provider.h
13831
13832NXP C45 TJA11XX PHY DRIVER
13833M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13834L:	netdev@vger.kernel.org
13835S:	Maintained
13836F:	drivers/net/phy/nxp-c45-tja11xx.c
13837
13838NXP FSPI DRIVER
13839M:	Ashish Kumar <ashish.kumar@nxp.com>
13840R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13841L:	linux-spi@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13844F:	drivers/spi/spi-nxp-fspi.c
13845
13846NXP FXAS21002C DRIVER
13847M:	Rui Miguel Silva <rmfrfs@gmail.com>
13848L:	linux-iio@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13851F:	drivers/iio/gyro/fxas21002c.h
13852F:	drivers/iio/gyro/fxas21002c_core.c
13853F:	drivers/iio/gyro/fxas21002c_i2c.c
13854F:	drivers/iio/gyro/fxas21002c_spi.c
13855
13856NXP i.MX CLOCK DRIVERS
13857M:	Abel Vesa <abel.vesa@nxp.com>
13858L:	linux-clk@vger.kernel.org
13859L:	linux-imx@nxp.com
13860S:	Maintained
13861F:	drivers/clk/imx/
13862
13863NXP i.MX 8MQ DCSS DRIVER
13864M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13865R:	Lucas Stach <l.stach@pengutronix.de>
13866L:	dri-devel@lists.freedesktop.org
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13869F:	drivers/gpu/drm/imx/dcss/
13870
13871NXP i.MX 8QXP ADC DRIVER
13872M:	Cai Huoqing <cai.huoqing@linux.dev>
13873M:	Haibo Chen <haibo.chen@nxp.com>
13874L:	linux-imx@nxp.com
13875L:	linux-iio@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13878F:	drivers/iio/adc/imx8qxp-adc.c
13879
13880NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13881M:	Haibo Chen <haibo.chen@nxp.com>
13882L:	linux-iio@vger.kernel.org
13883L:	linux-imx@nxp.com
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13886F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13887F:	drivers/iio/adc/imx7d_adc.c
13888F:	drivers/iio/adc/vf610_adc.c
13889
13890NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13891M:	Jagan Teki <jagan@amarulasolutions.com>
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13894F:	drivers/regulator/pf8x00-regulator.c
13895
13896NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13897M:	Krzysztof Kozlowski <krzk@kernel.org>
13898L:	linux-kernel@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13901F:	drivers/extcon/extcon-ptn5150.c
13902
13903NXP SGTL5000 DRIVER
13904M:	Fabio Estevam <festevam@gmail.com>
13905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13908F:	sound/soc/codecs/sgtl5000*
13909
13910NXP SJA1105 ETHERNET SWITCH DRIVER
13911M:	Vladimir Oltean <olteanv@gmail.com>
13912L:	linux-kernel@vger.kernel.org
13913S:	Maintained
13914F:	drivers/net/dsa/sja1105
13915F:	drivers/net/pcs/pcs-xpcs-nxp.c
13916
13917NXP TDA998X DRM DRIVER
13918M:	Russell King <linux@armlinux.org.uk>
13919S:	Maintained
13920T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13921T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13922F:	drivers/gpu/drm/i2c/tda998x_drv.c
13923F:	include/drm/i2c/tda998x.h
13924F:	include/dt-bindings/display/tda998x.h
13925K:	"nxp,tda998x"
13926
13927NXP TFA9879 DRIVER
13928M:	Peter Rosin <peda@axentia.se>
13929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13932F:	sound/soc/codecs/tfa9879*
13933
13934NXP/Goodix TFA989X (TFA1) DRIVER
13935M:	Stephan Gerhold <stephan@gerhold.net>
13936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13939F:	sound/soc/codecs/tfa989x.c
13940
13941NXP-NCI NFC DRIVER
13942R:	Charles Gorand <charles.gorand@effinnov.com>
13943L:	linux-nfc@lists.01.org (subscribers-only)
13944S:	Supported
13945F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13946F:	drivers/nfc/nxp-nci
13947
13948NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13949M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13950R:	NXP Linux Team <linux-imx@nxp.com>
13951L:	linux-media@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13954F:	drivers/media/platform/imx-jpeg
13955
13956NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13957M:	Jonas Malaco <jonas@protocubo.io>
13958L:	linux-hwmon@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/hwmon/nzxt-kraken2.rst
13961F:	drivers/hwmon/nzxt-kraken2.c
13962
13963NZXT-SMART2 HARDWARE MONITORING DRIVER
13964M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13965L:	linux-hwmon@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/hwmon/nzxt-smart2.rst
13968F:	drivers/hwmon/nzxt-smart2.c
13969
13970OBJAGG
13971M:	Jiri Pirko <jiri@nvidia.com>
13972L:	netdev@vger.kernel.org
13973S:	Supported
13974F:	include/linux/objagg.h
13975F:	lib/objagg.c
13976F:	lib/test_objagg.c
13977
13978OBJTOOL
13979M:	Josh Poimboeuf <jpoimboe@redhat.com>
13980M:	Peter Zijlstra <peterz@infradead.org>
13981S:	Supported
13982F:	tools/objtool/
13983F:	include/linux/objtool.h
13984
13985OCELOT ETHERNET SWITCH DRIVER
13986M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13987M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13988M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13989M:	UNGLinuxDriver@microchip.com
13990L:	netdev@vger.kernel.org
13991S:	Supported
13992F:	drivers/net/dsa/ocelot/*
13993F:	drivers/net/ethernet/mscc/
13994F:	include/soc/mscc/ocelot*
13995F:	net/dsa/tag_ocelot.c
13996F:	net/dsa/tag_ocelot_8021q.c
13997F:	tools/testing/selftests/drivers/net/ocelot/*
13998
13999OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14000M:	Frederic Barrat <fbarrat@linux.ibm.com>
14001M:	Andrew Donnellan <ajd@linux.ibm.com>
14002L:	linuxppc-dev@lists.ozlabs.org
14003S:	Supported
14004F:	Documentation/userspace-api/accelerators/ocxl.rst
14005F:	arch/powerpc/include/asm/pnv-ocxl.h
14006F:	arch/powerpc/platforms/powernv/ocxl.c
14007F:	drivers/misc/ocxl/
14008F:	include/misc/ocxl*
14009F:	include/uapi/misc/ocxl.h
14010
14011OMAP AUDIO SUPPORT
14012M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14013M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14015L:	linux-omap@vger.kernel.org
14016S:	Maintained
14017F:	sound/soc/ti/n810.c
14018F:	sound/soc/ti/omap*
14019F:	sound/soc/ti/rx51.c
14020F:	sound/soc/ti/sdma-pcm.*
14021
14022OMAP CLOCK FRAMEWORK SUPPORT
14023M:	Paul Walmsley <paul@pwsan.com>
14024L:	linux-omap@vger.kernel.org
14025S:	Maintained
14026F:	arch/arm/*omap*/*clock*
14027
14028OMAP DEVICE TREE SUPPORT
14029M:	Benoît Cousson <bcousson@baylibre.com>
14030M:	Tony Lindgren <tony@atomide.com>
14031L:	linux-omap@vger.kernel.org
14032L:	devicetree@vger.kernel.org
14033S:	Maintained
14034F:	arch/arm/boot/dts/*am3*
14035F:	arch/arm/boot/dts/*am4*
14036F:	arch/arm/boot/dts/*am5*
14037F:	arch/arm/boot/dts/*dra7*
14038F:	arch/arm/boot/dts/*omap*
14039F:	arch/arm/boot/dts/logicpd-som-lv*
14040F:	arch/arm/boot/dts/logicpd-torpedo*
14041
14042OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14043L:	linux-omap@vger.kernel.org
14044L:	linux-fbdev@vger.kernel.org
14045S:	Orphan
14046F:	Documentation/arm/omap/dss.rst
14047F:	drivers/video/fbdev/omap2/
14048
14049OMAP FRAMEBUFFER SUPPORT
14050L:	linux-fbdev@vger.kernel.org
14051L:	linux-omap@vger.kernel.org
14052S:	Orphan
14053F:	drivers/video/fbdev/omap/
14054
14055OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14056M:	Roger Quadros <rogerq@kernel.org>
14057M:	Tony Lindgren <tony@atomide.com>
14058L:	linux-omap@vger.kernel.org
14059S:	Maintained
14060F:	arch/arm/mach-omap2/*gpmc*
14061F:	drivers/memory/omap-gpmc.c
14062
14063OMAP GPIO DRIVER
14064M:	Grygorii Strashko <grygorii.strashko@ti.com>
14065M:	Santosh Shilimkar <ssantosh@kernel.org>
14066M:	Kevin Hilman <khilman@kernel.org>
14067L:	linux-omap@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14070F:	drivers/gpio/gpio-omap.c
14071
14072OMAP HARDWARE SPINLOCK SUPPORT
14073M:	Ohad Ben-Cohen <ohad@wizery.com>
14074L:	linux-omap@vger.kernel.org
14075S:	Maintained
14076F:	drivers/hwspinlock/omap_hwspinlock.c
14077
14078OMAP HS MMC SUPPORT
14079L:	linux-mmc@vger.kernel.org
14080L:	linux-omap@vger.kernel.org
14081S:	Orphan
14082F:	drivers/mmc/host/omap_hsmmc.c
14083
14084OMAP HWMOD DATA
14085M:	Paul Walmsley <paul@pwsan.com>
14086L:	linux-omap@vger.kernel.org
14087S:	Maintained
14088F:	arch/arm/mach-omap2/omap_hwmod*data*
14089
14090OMAP HWMOD SUPPORT
14091M:	Benoît Cousson <bcousson@baylibre.com>
14092M:	Paul Walmsley <paul@pwsan.com>
14093L:	linux-omap@vger.kernel.org
14094S:	Maintained
14095F:	arch/arm/mach-omap2/omap_hwmod.*
14096
14097OMAP I2C DRIVER
14098M:	Vignesh R <vigneshr@ti.com>
14099L:	linux-omap@vger.kernel.org
14100L:	linux-i2c@vger.kernel.org
14101S:	Maintained
14102F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14103F:	drivers/i2c/busses/i2c-omap.c
14104
14105OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14107L:	linux-media@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14110F:	drivers/media/platform/omap3isp/
14111F:	drivers/staging/media/omap4iss/
14112
14113OMAP MMC SUPPORT
14114M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14115L:	linux-omap@vger.kernel.org
14116S:	Odd Fixes
14117F:	drivers/mmc/host/omap.c
14118
14119OMAP POWER MANAGEMENT SUPPORT
14120M:	Kevin Hilman <khilman@kernel.org>
14121L:	linux-omap@vger.kernel.org
14122S:	Maintained
14123F:	arch/arm/*omap*/*pm*
14124F:	drivers/cpufreq/omap-cpufreq.c
14125
14126OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14127M:	Rajendra Nayak <rnayak@codeaurora.org>
14128M:	Paul Walmsley <paul@pwsan.com>
14129L:	linux-omap@vger.kernel.org
14130S:	Maintained
14131F:	arch/arm/mach-omap2/prm*
14132
14133OMAP RANDOM NUMBER GENERATOR SUPPORT
14134M:	Deepak Saxena <dsaxena@plexity.net>
14135S:	Maintained
14136F:	drivers/char/hw_random/omap-rng.c
14137
14138OMAP USB SUPPORT
14139L:	linux-usb@vger.kernel.org
14140L:	linux-omap@vger.kernel.org
14141S:	Orphan
14142F:	arch/arm/*omap*/usb*
14143F:	drivers/usb/*/*omap*
14144
14145OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14146M:	Mark Jackson <mpfj@newflow.co.uk>
14147L:	linux-omap@vger.kernel.org
14148S:	Maintained
14149F:	arch/arm/boot/dts/am335x-nano.dts
14150
14151OMAP1 SUPPORT
14152M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14153M:	Tony Lindgren <tony@atomide.com>
14154L:	linux-omap@vger.kernel.org
14155S:	Maintained
14156Q:	http://patchwork.kernel.org/project/linux-omap/list/
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14158F:	arch/arm/configs/omap1_defconfig
14159F:	arch/arm/mach-omap1/
14160F:	arch/arm/plat-omap/
14161F:	drivers/i2c/busses/i2c-omap.c
14162F:	include/linux/platform_data/ams-delta-fiq.h
14163F:	include/linux/platform_data/i2c-omap.h
14164
14165OMAP2+ SUPPORT
14166M:	Tony Lindgren <tony@atomide.com>
14167L:	linux-omap@vger.kernel.org
14168S:	Maintained
14169W:	http://www.muru.com/linux/omap/
14170W:	http://linux.omap.com/
14171Q:	http://patchwork.kernel.org/project/linux-omap/list/
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14173F:	arch/arm/configs/omap2plus_defconfig
14174F:	arch/arm/mach-omap2/
14175F:	arch/arm/plat-omap/
14176F:	drivers/bus/ti-sysc.c
14177F:	drivers/i2c/busses/i2c-omap.c
14178F:	drivers/irqchip/irq-omap-intc.c
14179F:	drivers/mfd/*omap*.c
14180F:	drivers/mfd/menelaus.c
14181F:	drivers/mfd/palmas.c
14182F:	drivers/mfd/tps65217.c
14183F:	drivers/mfd/tps65218.c
14184F:	drivers/mfd/tps65910.c
14185F:	drivers/mfd/twl-core.[ch]
14186F:	drivers/mfd/twl4030*.c
14187F:	drivers/mfd/twl6030*.c
14188F:	drivers/mfd/twl6040*.c
14189F:	drivers/regulator/palmas-regulator*.c
14190F:	drivers/regulator/pbias-regulator.c
14191F:	drivers/regulator/tps65217-regulator.c
14192F:	drivers/regulator/tps65218-regulator.c
14193F:	drivers/regulator/tps65910-regulator.c
14194F:	drivers/regulator/twl-regulator.c
14195F:	drivers/regulator/twl6030-regulator.c
14196F:	include/linux/platform_data/i2c-omap.h
14197F:	include/linux/platform_data/ti-sysc.h
14198
14199OMFS FILESYSTEM
14200M:	Bob Copeland <me@bobcopeland.com>
14201L:	linux-karma-devel@lists.sourceforge.net
14202S:	Maintained
14203F:	Documentation/filesystems/omfs.rst
14204F:	fs/omfs/
14205
14206OMNIKEY CARDMAN 4000 DRIVER
14207M:	Harald Welte <laforge@gnumonks.org>
14208S:	Maintained
14209F:	drivers/char/pcmcia/cm4000_cs.c
14210F:	include/linux/cm4000_cs.h
14211F:	include/uapi/linux/cm4000_cs.h
14212
14213OMNIKEY CARDMAN 4040 DRIVER
14214M:	Harald Welte <laforge@gnumonks.org>
14215S:	Maintained
14216F:	drivers/char/pcmcia/cm4040_cs.*
14217
14218OMNIVISION OV02A10 SENSOR DRIVER
14219M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14220L:	linux-media@vger.kernel.org
14221S:	Maintained
14222T:	git git://linuxtv.org/media_tree.git
14223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14224F:	drivers/media/i2c/ov02a10.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
14422C:	irc://irc.libera.chat/devicetree
14423W:	http://www.devicetree.org/
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14425F:	Documentation/ABI/testing/sysfs-firmware-ofw
14426F:	drivers/of/
14427F:	include/linux/of*.h
14428F:	scripts/dtc/
14429
14430OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14431M:	Rob Herring <robh+dt@kernel.org>
14432L:	devicetree@vger.kernel.org
14433S:	Maintained
14434C:	irc://irc.libera.chat/devicetree
14435Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14437F:	Documentation/devicetree/
14438F:	arch/*/boot/dts/
14439F:	include/dt-bindings/
14440
14441OPENCOMPUTE PTP CLOCK DRIVER
14442M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	drivers/ptp/ptp_ocp.c
14446
14447OPENCORES I2C BUS DRIVER
14448M:	Peter Korsgaard <peter@korsgaard.com>
14449M:	Andrew Lunn <andrew@lunn.ch>
14450L:	linux-i2c@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14453F:	Documentation/i2c/busses/i2c-ocores.rst
14454F:	drivers/i2c/busses/i2c-ocores.c
14455F:	include/linux/platform_data/i2c-ocores.h
14456
14457OPENRISC ARCHITECTURE
14458M:	Jonas Bonn <jonas@southpole.se>
14459M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14460M:	Stafford Horne <shorne@gmail.com>
14461L:	openrisc@lists.librecores.org
14462S:	Maintained
14463W:	http://openrisc.io
14464T:	git git://github.com/openrisc/linux.git
14465F:	Documentation/devicetree/bindings/openrisc/
14466F:	Documentation/openrisc/
14467F:	arch/openrisc/
14468F:	drivers/irqchip/irq-ompic.c
14469F:	drivers/irqchip/irq-or1k-*
14470
14471OPENVSWITCH
14472M:	Pravin B Shelar <pshelar@ovn.org>
14473L:	netdev@vger.kernel.org
14474L:	dev@openvswitch.org
14475S:	Maintained
14476W:	http://openvswitch.org
14477F:	include/uapi/linux/openvswitch.h
14478F:	net/openvswitch/
14479
14480OPERATING PERFORMANCE POINTS (OPP)
14481M:	Viresh Kumar <vireshk@kernel.org>
14482M:	Nishanth Menon <nm@ti.com>
14483M:	Stephen Boyd <sboyd@kernel.org>
14484L:	linux-pm@vger.kernel.org
14485S:	Maintained
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14487F:	Documentation/devicetree/bindings/opp/
14488F:	Documentation/power/opp.rst
14489F:	drivers/opp/
14490F:	include/linux/pm_opp.h
14491
14492OPL4 DRIVER
14493M:	Clemens Ladisch <clemens@ladisch.de>
14494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14495S:	Maintained
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14497F:	sound/drivers/opl4/
14498
14499ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14500M:	Mark Fasheh <mark@fasheh.com>
14501M:	Joel Becker <jlbec@evilplan.org>
14502M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14503L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14504S:	Supported
14505W:	http://ocfs2.wiki.kernel.org
14506F:	Documentation/filesystems/dlmfs.rst
14507F:	Documentation/filesystems/ocfs2.rst
14508F:	fs/ocfs2/
14509
14510ORANGEFS FILESYSTEM
14511M:	Mike Marshall <hubcap@omnibond.com>
14512R:	Martin Brandenburg <martin@omnibond.com>
14513L:	devel@lists.orangefs.org
14514S:	Supported
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14516F:	Documentation/filesystems/orangefs.rst
14517F:	fs/orangefs/
14518
14519ORINOCO DRIVER
14520L:	linux-wireless@vger.kernel.org
14521S:	Orphan
14522W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14523W:	http://www.nongnu.org/orinoco/
14524F:	drivers/net/wireless/intersil/orinoco/
14525
14526OV2659 OMNIVISION SENSOR DRIVER
14527M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14528L:	linux-media@vger.kernel.org
14529S:	Maintained
14530W:	https://linuxtv.org
14531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14532T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14533F:	drivers/media/i2c/ov2659.c
14534F:	include/media/i2c/ov2659.h
14535
14536OVERLAY FILESYSTEM
14537M:	Miklos Szeredi <miklos@szeredi.hu>
14538L:	linux-unionfs@vger.kernel.org
14539S:	Supported
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14541F:	Documentation/filesystems/overlayfs.rst
14542F:	fs/overlayfs/
14543
14544P54 WIRELESS DRIVER
14545M:	Christian Lamparter <chunkeey@googlemail.com>
14546L:	linux-wireless@vger.kernel.org
14547S:	Maintained
14548W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14549F:	drivers/net/wireless/intersil/p54/
14550
14551PACKING
14552M:	Vladimir Oltean <olteanv@gmail.com>
14553L:	netdev@vger.kernel.org
14554S:	Supported
14555F:	Documentation/core-api/packing.rst
14556F:	include/linux/packing.h
14557F:	lib/packing.c
14558
14559PADATA PARALLEL EXECUTION MECHANISM
14560M:	Steffen Klassert <steffen.klassert@secunet.com>
14561M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14562L:	linux-crypto@vger.kernel.org
14563L:	linux-kernel@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/core-api/padata.rst
14566F:	include/linux/padata.h
14567F:	kernel/padata.c
14568
14569PAGE POOL
14570M:	Jesper Dangaard Brouer <hawk@kernel.org>
14571M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14572L:	netdev@vger.kernel.org
14573S:	Supported
14574F:	Documentation/networking/page_pool.rst
14575F:	include/net/page_pool.h
14576F:	include/trace/events/page_pool.h
14577F:	net/core/page_pool.c
14578
14579PAGE TABLE CHECK
14580M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14581M:	Andrew Morton <akpm@linux-foundation.org>
14582L:	linux-mm@kvack.org
14583S:	Maintained
14584F:	Documentation/vm/page_table_check.rst
14585F:	include/linux/page_table_check.h
14586F:	mm/page_table_check.c
14587
14588PANASONIC LAPTOP ACPI EXTRAS DRIVER
14589M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14590L:	platform-driver-x86@vger.kernel.org
14591S:	Maintained
14592F:	drivers/platform/x86/panasonic-laptop.c
14593
14594PARALLAX PING IIO SENSOR DRIVER
14595M:	Andreas Klinger <ak@it-klinger.de>
14596L:	linux-iio@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14599F:	drivers/iio/proximity/ping.c
14600
14601PARALLEL LCD/KEYPAD PANEL DRIVER
14602M:	Willy Tarreau <willy@haproxy.com>
14603M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14604S:	Odd Fixes
14605F:	Documentation/admin-guide/lcd-panel-cgram.rst
14606F:	drivers/auxdisplay/panel.c
14607
14608PARALLEL PORT SUBSYSTEM
14609M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14610M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14611L:	linux-parport@lists.infradead.org (subscribers-only)
14612S:	Maintained
14613F:	Documentation/driver-api/parport*.rst
14614F:	drivers/char/ppdev.c
14615F:	drivers/parport/
14616F:	include/linux/parport*.h
14617F:	include/uapi/linux/ppdev.h
14618
14619PARAVIRT_OPS INTERFACE
14620M:	Juergen Gross <jgross@suse.com>
14621M:	Deep Shah <sdeep@vmware.com>
14622M:	"VMware, Inc." <pv-drivers@vmware.com>
14623L:	virtualization@lists.linux-foundation.org
14624L:	x86@kernel.org
14625S:	Supported
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14627F:	Documentation/virt/paravirt_ops.rst
14628F:	arch/*/include/asm/paravirt*.h
14629F:	arch/*/kernel/paravirt*
14630F:	include/linux/hypervisor.h
14631
14632PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14633M:	Tim Waugh <tim@cyberelk.net>
14634L:	linux-parport@lists.infradead.org (subscribers-only)
14635S:	Maintained
14636F:	Documentation/admin-guide/blockdev/paride.rst
14637F:	drivers/block/paride/
14638
14639PARISC ARCHITECTURE
14640M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14641M:	Helge Deller <deller@gmx.de>
14642L:	linux-parisc@vger.kernel.org
14643S:	Maintained
14644W:	https://parisc.wiki.kernel.org
14645Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14648F:	Documentation/parisc/
14649F:	arch/parisc/
14650F:	drivers/char/agp/parisc-agp.c
14651F:	drivers/input/misc/hp_sdc_rtc.c
14652F:	drivers/input/serio/gscps2.c
14653F:	drivers/input/serio/hp_sdc*
14654F:	drivers/parisc/
14655F:	drivers/parport/parport_gsc.*
14656F:	drivers/tty/serial/8250/8250_gsc.c
14657F:	drivers/video/console/sti*
14658F:	drivers/video/fbdev/sti*
14659F:	drivers/video/logo/logo_parisc*
14660F:	include/linux/hp_sdc.h
14661
14662PARMAN
14663M:	Jiri Pirko <jiri@nvidia.com>
14664L:	netdev@vger.kernel.org
14665S:	Supported
14666F:	include/linux/parman.h
14667F:	lib/parman.c
14668F:	lib/test_parman.c
14669
14670PC ENGINES APU BOARD DRIVER
14671M:	Enrico Weigelt, metux IT consult <info@metux.net>
14672S:	Maintained
14673F:	drivers/platform/x86/pcengines-apuv2.c
14674
14675PC87360 HARDWARE MONITORING DRIVER
14676M:	Jim Cromie <jim.cromie@gmail.com>
14677L:	linux-hwmon@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/hwmon/pc87360.rst
14680F:	drivers/hwmon/pc87360.c
14681
14682PC8736x GPIO DRIVER
14683M:	Jim Cromie <jim.cromie@gmail.com>
14684S:	Maintained
14685F:	drivers/char/pc8736x_gpio.c
14686
14687PC87427 HARDWARE MONITORING DRIVER
14688M:	Jean Delvare <jdelvare@suse.com>
14689L:	linux-hwmon@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/hwmon/pc87427.rst
14692F:	drivers/hwmon/pc87427.c
14693
14694PCA9532 LED DRIVER
14695M:	Riku Voipio <riku.voipio@iki.fi>
14696S:	Maintained
14697F:	drivers/leds/leds-pca9532.c
14698F:	include/linux/leds-pca9532.h
14699
14700PCA9541 I2C BUS MASTER SELECTOR DRIVER
14701M:	Guenter Roeck <linux@roeck-us.net>
14702L:	linux-i2c@vger.kernel.org
14703S:	Maintained
14704F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14705
14706PCDP - PRIMARY CONSOLE AND DEBUG PORT
14707M:	Khalid Aziz <khalid@gonehiking.org>
14708S:	Maintained
14709F:	drivers/firmware/pcdp.*
14710
14711PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14712M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14713M:	Pali Rohár <pali@kernel.org>
14714L:	linux-pci@vger.kernel.org
14715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14718F:	drivers/pci/controller/pci-aardvark.c
14719
14720PCI DRIVER FOR ALTERA PCIE IP
14721M:	Joyce Ooi <joyce.ooi@intel.com>
14722L:	linux-pci@vger.kernel.org
14723S:	Supported
14724F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14725F:	drivers/pci/controller/pcie-altera.c
14726
14727PCI DRIVER FOR APPLIEDMICRO XGENE
14728M:	Toan Le <toan@os.amperecomputing.com>
14729L:	linux-pci@vger.kernel.org
14730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14733F:	drivers/pci/controller/pci-xgene.c
14734
14735PCI DRIVER FOR ARM VERSATILE PLATFORM
14736M:	Rob Herring <robh@kernel.org>
14737L:	linux-pci@vger.kernel.org
14738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/pci/versatile.yaml
14741F:	drivers/pci/controller/pci-versatile.c
14742
14743PCI DRIVER FOR ARMADA 8K
14744M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14745L:	linux-pci@vger.kernel.org
14746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14749F:	drivers/pci/controller/dwc/pcie-armada8k.c
14750
14751PCI DRIVER FOR CADENCE PCIE IP
14752M:	Tom Joseph <tjoseph@cadence.com>
14753L:	linux-pci@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/pci/cdns,*
14756F:	drivers/pci/controller/cadence/
14757
14758PCI DRIVER FOR FREESCALE LAYERSCAPE
14759M:	Minghuan Lian <minghuan.Lian@nxp.com>
14760M:	Mingkai Hu <mingkai.hu@nxp.com>
14761M:	Roy Zang <roy.zang@nxp.com>
14762L:	linuxppc-dev@lists.ozlabs.org
14763L:	linux-pci@vger.kernel.org
14764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14765S:	Maintained
14766F:	drivers/pci/controller/dwc/*layerscape*
14767
14768PCI DRIVER FOR GENERIC OF HOSTS
14769M:	Will Deacon <will@kernel.org>
14770L:	linux-pci@vger.kernel.org
14771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14774F:	drivers/pci/controller/pci-host-common.c
14775F:	drivers/pci/controller/pci-host-generic.c
14776
14777PCI DRIVER FOR IMX6
14778M:	Richard Zhu <hongxing.zhu@nxp.com>
14779M:	Lucas Stach <l.stach@pengutronix.de>
14780L:	linux-pci@vger.kernel.org
14781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14784F:	drivers/pci/controller/dwc/*imx6*
14785
14786PCI DRIVER FOR FU740
14787M:	Paul Walmsley <paul.walmsley@sifive.com>
14788M:	Greentime Hu <greentime.hu@sifive.com>
14789L:	linux-pci@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14792F:	drivers/pci/controller/dwc/pcie-fu740.c
14793
14794PCI DRIVER FOR INTEL IXP4XX
14795M:	Linus Walleij <linus.walleij@linaro.org>
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14798F:	drivers/pci/controller/pci-ixp4xx.c
14799
14800PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14801M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14802R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14803L:	linux-pci@vger.kernel.org
14804S:	Supported
14805F:	drivers/pci/controller/vmd.c
14806
14807PCI DRIVER FOR MICROSEMI SWITCHTEC
14808M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14809M:	Logan Gunthorpe <logang@deltatee.com>
14810L:	linux-pci@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/ABI/testing/sysfs-class-switchtec
14813F:	Documentation/driver-api/switchtec.rst
14814F:	drivers/ntb/hw/mscc/
14815F:	drivers/pci/switch/switchtec*
14816F:	include/linux/switchtec.h
14817F:	include/uapi/linux/switchtec_ioctl.h
14818
14819PCI DRIVER FOR MOBIVEIL PCIE IP
14820M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14821M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14822L:	linux-pci@vger.kernel.org
14823S:	Supported
14824F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14825F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14826
14827PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14828M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14829L:	linux-pci@vger.kernel.org
14830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14831S:	Maintained
14832F:	drivers/pci/controller/*mvebu*
14833
14834PCI DRIVER FOR NVIDIA TEGRA
14835M:	Thierry Reding <thierry.reding@gmail.com>
14836L:	linux-tegra@vger.kernel.org
14837L:	linux-pci@vger.kernel.org
14838S:	Supported
14839F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14840F:	drivers/pci/controller/pci-tegra.c
14841
14842PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14843M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14844L:	linux-pci@vger.kernel.org
14845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14848F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14849
14850PCI DRIVER FOR RENESAS R-CAR
14851M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14852M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14853L:	linux-pci@vger.kernel.org
14854L:	linux-renesas-soc@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/pci/*rcar*
14857F:	drivers/pci/controller/*rcar*
14858
14859PCI DRIVER FOR SAMSUNG EXYNOS
14860M:	Jingoo Han <jingoohan1@gmail.com>
14861L:	linux-pci@vger.kernel.org
14862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14863L:	linux-samsung-soc@vger.kernel.org
14864S:	Maintained
14865F:	drivers/pci/controller/dwc/pci-exynos.c
14866
14867PCI DRIVER FOR SYNOPSYS DESIGNWARE
14868M:	Jingoo Han <jingoohan1@gmail.com>
14869M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14870L:	linux-pci@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14873F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14874F:	drivers/pci/controller/dwc/*designware*
14875
14876PCI DRIVER FOR TI DRA7XX/J721E
14877M:	Kishon Vijay Abraham I <kishon@ti.com>
14878L:	linux-omap@vger.kernel.org
14879L:	linux-pci@vger.kernel.org
14880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14881S:	Supported
14882F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14883F:	drivers/pci/controller/cadence/pci-j721e.c
14884F:	drivers/pci/controller/dwc/pci-dra7xx.c
14885
14886PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14887M:	Linus Walleij <linus.walleij@linaro.org>
14888L:	linux-pci@vger.kernel.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14891F:	drivers/pci/controller/pci-v3-semi.c
14892
14893PCI ENDPOINT SUBSYSTEM
14894M:	Kishon Vijay Abraham I <kishon@ti.com>
14895M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14896R:	Krzysztof Wilczyński <kw@linux.com>
14897L:	linux-pci@vger.kernel.org
14898S:	Supported
14899Q:	https://patchwork.kernel.org/project/linux-pci/list/
14900B:	https://bugzilla.kernel.org
14901C:	irc://irc.oftc.net/linux-pci
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14903F:	Documentation/PCI/endpoint/*
14904F:	Documentation/misc-devices/pci-endpoint-test.rst
14905F:	drivers/misc/pci_endpoint_test.c
14906F:	drivers/pci/endpoint/
14907F:	tools/pci/
14908
14909PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14910M:	Russell Currey <ruscur@russell.cc>
14911M:	Oliver O'Halloran <oohall@gmail.com>
14912L:	linuxppc-dev@lists.ozlabs.org
14913S:	Supported
14914F:	Documentation/PCI/pci-error-recovery.rst
14915F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14916F:	arch/powerpc/include/*/eeh*.h
14917F:	arch/powerpc/kernel/eeh*.c
14918F:	arch/powerpc/platforms/*/eeh*.c
14919F:	drivers/pci/pcie/aer.c
14920F:	drivers/pci/pcie/dpc.c
14921F:	drivers/pci/pcie/err.c
14922
14923PCI ERROR RECOVERY
14924M:	Linas Vepstas <linasvepstas@gmail.com>
14925L:	linux-pci@vger.kernel.org
14926S:	Supported
14927F:	Documentation/PCI/pci-error-recovery.rst
14928
14929PCI PEER-TO-PEER DMA (P2PDMA)
14930M:	Bjorn Helgaas <bhelgaas@google.com>
14931M:	Logan Gunthorpe <logang@deltatee.com>
14932L:	linux-pci@vger.kernel.org
14933S:	Supported
14934Q:	https://patchwork.kernel.org/project/linux-pci/list/
14935B:	https://bugzilla.kernel.org
14936C:	irc://irc.oftc.net/linux-pci
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14938F:	Documentation/driver-api/pci/p2pdma.rst
14939F:	drivers/pci/p2pdma.c
14940F:	include/linux/pci-p2pdma.h
14941
14942PCI MSI DRIVER FOR ALTERA MSI IP
14943M:	Joyce Ooi <joyce.ooi@intel.com>
14944L:	linux-pci@vger.kernel.org
14945S:	Supported
14946F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14947F:	drivers/pci/controller/pcie-altera-msi.c
14948
14949PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14950M:	Toan Le <toan@os.amperecomputing.com>
14951L:	linux-pci@vger.kernel.org
14952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14955F:	drivers/pci/controller/pci-xgene-msi.c
14956
14957PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14958M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14959R:	Rob Herring <robh@kernel.org>
14960R:	Krzysztof Wilczyński <kw@linux.com>
14961L:	linux-pci@vger.kernel.org
14962S:	Supported
14963Q:	https://patchwork.kernel.org/project/linux-pci/list/
14964B:	https://bugzilla.kernel.org
14965C:	irc://irc.oftc.net/linux-pci
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14967F:	drivers/pci/controller/
14968F:	drivers/pci/pci-bridge-emul.c
14969F:	drivers/pci/pci-bridge-emul.h
14970
14971PCI SUBSYSTEM
14972M:	Bjorn Helgaas <bhelgaas@google.com>
14973L:	linux-pci@vger.kernel.org
14974S:	Supported
14975Q:	https://patchwork.kernel.org/project/linux-pci/list/
14976B:	https://bugzilla.kernel.org
14977C:	irc://irc.oftc.net/linux-pci
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14979F:	Documentation/PCI/
14980F:	Documentation/devicetree/bindings/pci/
14981F:	arch/x86/kernel/early-quirks.c
14982F:	arch/x86/kernel/quirks.c
14983F:	arch/x86/pci/
14984F:	drivers/acpi/pci*
14985F:	drivers/pci/
14986F:	include/asm-generic/pci*
14987F:	include/linux/of_pci.h
14988F:	include/linux/pci*
14989F:	include/uapi/linux/pci*
14990F:	lib/pci*
14991
14992PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14993M:	Jonathan Chocron <jonnyc@amazon.com>
14994L:	linux-pci@vger.kernel.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14997F:	drivers/pci/controller/dwc/pcie-al.c
14998
14999PCIE DRIVER FOR AMLOGIC MESON
15000M:	Yue Wang <yue.wang@Amlogic.com>
15001L:	linux-pci@vger.kernel.org
15002L:	linux-amlogic@lists.infradead.org
15003S:	Maintained
15004F:	drivers/pci/controller/dwc/pci-meson.c
15005
15006PCIE DRIVER FOR AXIS ARTPEC
15007M:	Jesper Nilsson <jesper.nilsson@axis.com>
15008L:	linux-arm-kernel@axis.com
15009L:	linux-pci@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/axis,artpec*
15012F:	drivers/pci/controller/dwc/*artpec*
15013
15014PCIE DRIVER FOR CAVIUM THUNDERX
15015M:	Robert Richter <rric@kernel.org>
15016L:	linux-pci@vger.kernel.org
15017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15018S:	Odd Fixes
15019F:	drivers/pci/controller/pci-thunder-*
15020
15021PCIE DRIVER FOR HISILICON
15022M:	Zhou Wang <wangzhou1@hisilicon.com>
15023L:	linux-pci@vger.kernel.org
15024S:	Maintained
15025F:	drivers/pci/controller/dwc/pcie-hisi.c
15026
15027PCIE DRIVER FOR HISILICON KIRIN
15028M:	Xiaowei Song <songxiaowei@hisilicon.com>
15029M:	Binghui Wang <wangbinghui@hisilicon.com>
15030L:	linux-pci@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15033F:	drivers/pci/controller/dwc/pcie-kirin.c
15034
15035PCIE DRIVER FOR HISILICON STB
15036M:	Shawn Guo <shawn.guo@linaro.org>
15037L:	linux-pci@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15040F:	drivers/pci/controller/dwc/pcie-histb.c
15041
15042PCIE DRIVER FOR INTEL KEEM BAY
15043M:	Srikanth Thokala <srikanth.thokala@intel.com>
15044L:	linux-pci@vger.kernel.org
15045S:	Supported
15046F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15047F:	drivers/pci/controller/dwc/pcie-keembay.c
15048
15049PCIE DRIVER FOR INTEL LGM GW SOC
15050M:	Rahul Tanwar <rtanwar@maxlinear.com>
15051L:	linux-pci@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15054F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15055
15056PCIE DRIVER FOR MEDIATEK
15057M:	Ryder Lee <ryder.lee@mediatek.com>
15058M:	Jianjun Wang <jianjun.wang@mediatek.com>
15059L:	linux-pci@vger.kernel.org
15060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15061S:	Supported
15062F:	Documentation/devicetree/bindings/pci/mediatek*
15063F:	drivers/pci/controller/*mediatek*
15064
15065PCIE DRIVER FOR MICROCHIP
15066M:	Daire McNamara <daire.mcnamara@microchip.com>
15067L:	linux-pci@vger.kernel.org
15068S:	Supported
15069F:	Documentation/devicetree/bindings/pci/microchip*
15070F:	drivers/pci/controller/*microchip*
15071
15072PCIE DRIVER FOR QUALCOMM MSM
15073M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15074L:	linux-pci@vger.kernel.org
15075L:	linux-arm-msm@vger.kernel.org
15076S:	Maintained
15077F:	drivers/pci/controller/dwc/pcie-qcom.c
15078
15079PCIE ENDPOINT DRIVER FOR QUALCOMM
15080M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15081L:	linux-pci@vger.kernel.org
15082L:	linux-arm-msm@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15085F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15086
15087PCIE DRIVER FOR ROCKCHIP
15088M:	Shawn Lin <shawn.lin@rock-chips.com>
15089L:	linux-pci@vger.kernel.org
15090L:	linux-rockchip@lists.infradead.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15093F:	drivers/pci/controller/pcie-rockchip*
15094
15095PCIE DRIVER FOR SOCIONEXT UNIPHIER
15096M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15097L:	linux-pci@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15100F:	drivers/pci/controller/dwc/pcie-uniphier*
15101
15102PCIE DRIVER FOR ST SPEAR13XX
15103M:	Pratyush Anand <pratyush.anand@gmail.com>
15104L:	linux-pci@vger.kernel.org
15105S:	Maintained
15106F:	drivers/pci/controller/dwc/*spear*
15107
15108PCMCIA SUBSYSTEM
15109M:	Dominik Brodowski <linux@dominikbrodowski.net>
15110S:	Odd Fixes
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15112F:	Documentation/pcmcia/
15113F:	drivers/pcmcia/
15114F:	include/pcmcia/
15115F:	tools/pcmcia/
15116
15117PCNET32 NETWORK DRIVER
15118M:	Don Fry <pcnet32@frontier.com>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	drivers/net/ethernet/amd/pcnet32.c
15122
15123PCRYPT PARALLEL CRYPTO ENGINE
15124M:	Steffen Klassert <steffen.klassert@secunet.com>
15125L:	linux-crypto@vger.kernel.org
15126S:	Maintained
15127F:	crypto/pcrypt.c
15128F:	include/crypto/pcrypt.h
15129
15130PEAQ WMI HOTKEYS DRIVER
15131M:	Hans de Goede <hdegoede@redhat.com>
15132L:	platform-driver-x86@vger.kernel.org
15133S:	Maintained
15134F:	drivers/platform/x86/peaq-wmi.c
15135
15136PENSANDO ETHERNET DRIVERS
15137M:	Shannon Nelson <snelson@pensando.io>
15138M:	drivers@pensando.io
15139L:	netdev@vger.kernel.org
15140S:	Supported
15141F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15142F:	drivers/net/ethernet/pensando/
15143
15144PER-CPU MEMORY ALLOCATOR
15145M:	Dennis Zhou <dennis@kernel.org>
15146M:	Tejun Heo <tj@kernel.org>
15147M:	Christoph Lameter <cl@linux.com>
15148L:	linux-mm@kvack.org
15149S:	Maintained
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15151F:	arch/*/include/asm/percpu.h
15152F:	include/linux/percpu*.h
15153F:	lib/percpu*.c
15154F:	mm/percpu*.c
15155
15156PER-TASK DELAY ACCOUNTING
15157M:	Balbir Singh <bsingharora@gmail.com>
15158S:	Maintained
15159F:	include/linux/delayacct.h
15160F:	kernel/delayacct.c
15161
15162PERFORMANCE EVENTS SUBSYSTEM
15163M:	Peter Zijlstra <peterz@infradead.org>
15164M:	Ingo Molnar <mingo@redhat.com>
15165M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15166R:	Mark Rutland <mark.rutland@arm.com>
15167R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15168R:	Jiri Olsa <jolsa@kernel.org>
15169R:	Namhyung Kim <namhyung@kernel.org>
15170L:	linux-perf-users@vger.kernel.org
15171L:	linux-kernel@vger.kernel.org
15172S:	Supported
15173W:	https://perf.wiki.kernel.org/
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15175F:	arch/*/events/*
15176F:	arch/*/events/*/*
15177F:	arch/*/include/asm/perf_event.h
15178F:	arch/*/kernel/*/*/perf_event*.c
15179F:	arch/*/kernel/*/perf_event*.c
15180F:	arch/*/kernel/perf_callchain.c
15181F:	arch/*/kernel/perf_event*.c
15182F:	include/linux/perf_event.h
15183F:	include/uapi/linux/perf_event.h
15184F:	kernel/events/*
15185F:	tools/lib/perf/
15186F:	tools/perf/
15187
15188PERFORMANCE EVENTS TOOLING ARM64
15189R:	John Garry <john.garry@huawei.com>
15190R:	Will Deacon <will@kernel.org>
15191R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15192R:	Leo Yan <leo.yan@linaro.org>
15193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15194S:	Supported
15195F:	tools/build/feature/test-libopencsd.c
15196F:	tools/perf/arch/arm*/
15197F:	tools/perf/pmu-events/arch/arm64/
15198F:	tools/perf/util/arm-spe*
15199F:	tools/perf/util/cs-etm*
15200
15201PERSONALITY HANDLING
15202M:	Christoph Hellwig <hch@infradead.org>
15203L:	linux-abi-devel@lists.sourceforge.net
15204S:	Maintained
15205F:	include/linux/personality.h
15206F:	include/uapi/linux/personality.h
15207
15208PHOENIX RC FLIGHT CONTROLLER ADAPTER
15209M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15210L:	linux-input@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/input/devices/pxrc.rst
15213F:	drivers/input/joystick/pxrc.c
15214
15215PHONET PROTOCOL
15216M:	Remi Denis-Courmont <courmisch@gmail.com>
15217S:	Supported
15218F:	Documentation/networking/phonet.rst
15219F:	include/linux/phonet.h
15220F:	include/net/phonet/
15221F:	include/uapi/linux/phonet.h
15222F:	net/phonet/
15223
15224PHRAM MTD DRIVER
15225M:	Joern Engel <joern@lazybastard.org>
15226L:	linux-mtd@lists.infradead.org
15227S:	Maintained
15228F:	drivers/mtd/devices/phram.c
15229
15230PICOLCD HID DRIVER
15231M:	Bruno Prémont <bonbons@linux-vserver.org>
15232L:	linux-input@vger.kernel.org
15233S:	Maintained
15234F:	drivers/hid/hid-picolcd*
15235
15236PIDFD API
15237M:	Christian Brauner <christian@brauner.io>
15238L:	linux-kernel@vger.kernel.org
15239S:	Maintained
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15241F:	samples/pidfd/
15242F:	tools/testing/selftests/clone3/
15243F:	tools/testing/selftests/pid_namespace/
15244F:	tools/testing/selftests/pidfd/
15245K:	(?i)pidfd
15246K:	(?i)clone3
15247K:	\b(clone_args|kernel_clone_args)\b
15248
15249PIN CONTROL SUBSYSTEM
15250M:	Linus Walleij <linus.walleij@linaro.org>
15251L:	linux-gpio@vger.kernel.org
15252S:	Maintained
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15254F:	Documentation/devicetree/bindings/pinctrl/
15255F:	Documentation/driver-api/pin-control.rst
15256F:	drivers/pinctrl/
15257F:	include/linux/pinctrl/
15258
15259PIN CONTROLLER - AMD
15260M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15261M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15262S:	Maintained
15263F:	drivers/pinctrl/pinctrl-amd.c
15264
15265PIN CONTROLLER - FREESCALE
15266M:	Dong Aisheng <aisheng.dong@nxp.com>
15267M:	Fabio Estevam <festevam@gmail.com>
15268M:	Shawn Guo <shawnguo@kernel.org>
15269M:	Stefan Agner <stefan@agner.ch>
15270R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15271L:	linux-gpio@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15274F:	drivers/pinctrl/freescale/
15275
15276PIN CONTROLLER - INTEL
15277M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15278M:	Andy Shevchenko <andy@kernel.org>
15279S:	Maintained
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15281F:	drivers/pinctrl/intel/
15282
15283PIN CONTROLLER - KEEMBAY
15284M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15285S:	Supported
15286F:	drivers/pinctrl/pinctrl-keembay*
15287
15288PIN CONTROLLER - MEDIATEK
15289M:	Sean Wang <sean.wang@kernel.org>
15290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15296F:	drivers/pinctrl/mediatek/
15297
15298PIN CONTROLLER - MICROCHIP AT91
15299M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15301L:	linux-gpio@vger.kernel.org
15302S:	Supported
15303F:	drivers/gpio/gpio-sama5d2-piobu.c
15304F:	drivers/pinctrl/pinctrl-at91*
15305
15306PIN CONTROLLER - QUALCOMM
15307M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15308L:	linux-arm-msm@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15311F:	drivers/pinctrl/qcom/
15312
15313PIN CONTROLLER - RENESAS
15314M:	Geert Uytterhoeven <geert+renesas@glider.be>
15315L:	linux-renesas-soc@vger.kernel.org
15316S:	Supported
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15318F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15319F:	drivers/pinctrl/renesas/
15320
15321PIN CONTROLLER - SAMSUNG
15322M:	Tomasz Figa <tomasz.figa@gmail.com>
15323M:	Krzysztof Kozlowski <krzk@kernel.org>
15324M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15325R:	Alim Akhtar <alim.akhtar@samsung.com>
15326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15327L:	linux-samsung-soc@vger.kernel.org
15328S:	Maintained
15329C:	irc://irc.libera.chat/linux-exynos
15330Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15332F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15333F:	drivers/pinctrl/samsung/
15334F:	include/dt-bindings/pinctrl/samsung.h
15335
15336PIN CONTROLLER - SINGLE
15337M:	Tony Lindgren <tony@atomide.com>
15338M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15340L:	linux-omap@vger.kernel.org
15341S:	Maintained
15342F:	drivers/pinctrl/pinctrl-single.c
15343
15344PIN CONTROLLER - THUNDERBAY
15345M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15346S:	Supported
15347F:	drivers/pinctrl/pinctrl-thunderbay.c
15348
15349PKTCDVD DRIVER
15350M:	linux-block@vger.kernel.org
15351S:	Orphan
15352F:	drivers/block/pktcdvd.c
15353F:	include/linux/pktcdvd.h
15354F:	include/uapi/linux/pktcdvd.h
15355
15356PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15357M:	Tomasz Duszynski <tduszyns@gmail.com>
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15360F:	drivers/iio/chemical/pms7003.c
15361
15362PLDMFW LIBRARY
15363M:	Jacob Keller <jacob.e.keller@intel.com>
15364S:	Maintained
15365F:	Documentation/driver-api/pldmfw/
15366F:	include/linux/pldmfw.h
15367F:	lib/pldmfw/
15368
15369PLX DMA DRIVER
15370M:	Logan Gunthorpe <logang@deltatee.com>
15371S:	Maintained
15372F:	drivers/dma/plx_dma.c
15373
15374PM6764TR DRIVER
15375M:	Charles Hsu	<hsu.yungteng@gmail.com>
15376L:	linux-hwmon@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/hwmon/pm6764tr.rst
15379F:	drivers/hwmon/pmbus/pm6764tr.c
15380
15381PM-GRAPH UTILITY
15382M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15383L:	linux-pm@vger.kernel.org
15384S:	Supported
15385W:	https://01.org/pm-graph
15386B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15387T:	git git://github.com/intel/pm-graph
15388F:	tools/power/pm-graph
15389
15390PMBUS HARDWARE MONITORING DRIVERS
15391M:	Guenter Roeck <linux@roeck-us.net>
15392L:	linux-hwmon@vger.kernel.org
15393S:	Maintained
15394W:	http://hwmon.wiki.kernel.org/
15395W:	http://www.roeck-us.net/linux/drivers/
15396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15397F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15398F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15399F:	Documentation/hwmon/adm1275.rst
15400F:	Documentation/hwmon/ibm-cffps.rst
15401F:	Documentation/hwmon/ir35221.rst
15402F:	Documentation/hwmon/lm25066.rst
15403F:	Documentation/hwmon/ltc2978.rst
15404F:	Documentation/hwmon/ltc3815.rst
15405F:	Documentation/hwmon/max16064.rst
15406F:	Documentation/hwmon/max20751.rst
15407F:	Documentation/hwmon/max31785.rst
15408F:	Documentation/hwmon/max34440.rst
15409F:	Documentation/hwmon/max8688.rst
15410F:	Documentation/hwmon/pmbus-core.rst
15411F:	Documentation/hwmon/pmbus.rst
15412F:	Documentation/hwmon/tps40422.rst
15413F:	Documentation/hwmon/ucd9000.rst
15414F:	Documentation/hwmon/ucd9200.rst
15415F:	Documentation/hwmon/zl6100.rst
15416F:	drivers/hwmon/pmbus/
15417F:	include/linux/pmbus.h
15418
15419PMC SIERRA MaxRAID DRIVER
15420L:	linux-scsi@vger.kernel.org
15421S:	Orphan
15422W:	http://www.pmc-sierra.com/
15423F:	drivers/scsi/pmcraid.*
15424
15425PMC SIERRA PM8001 DRIVER
15426M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15427L:	linux-scsi@vger.kernel.org
15428S:	Supported
15429F:	drivers/scsi/pm8001/
15430
15431PNI RM3100 IIO DRIVER
15432M:	Song Qiang <songqiang1304521@gmail.com>
15433L:	linux-iio@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15436F:	drivers/iio/magnetometer/rm3100*
15437
15438PNP SUPPORT
15439M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15440L:	linux-acpi@vger.kernel.org
15441S:	Maintained
15442F:	drivers/pnp/
15443F:	include/linux/pnp.h
15444
15445POSIX CLOCKS and TIMERS
15446M:	Thomas Gleixner <tglx@linutronix.de>
15447L:	linux-kernel@vger.kernel.org
15448S:	Maintained
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15450F:	fs/timerfd.c
15451F:	include/linux/time_namespace.h
15452F:	include/linux/timer*
15453F:	kernel/time/*timer*
15454F:	kernel/time/namespace.c
15455
15456POWER MANAGEMENT CORE
15457M:	"Rafael J. Wysocki" <rafael@kernel.org>
15458L:	linux-pm@vger.kernel.org
15459S:	Supported
15460B:	https://bugzilla.kernel.org
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15462F:	drivers/base/power/
15463F:	drivers/powercap/
15464F:	include/linux/intel_rapl.h
15465F:	include/linux/pm.h
15466F:	include/linux/pm_*
15467F:	include/linux/powercap.h
15468F:	kernel/configs/nopm.config
15469
15470DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15471M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15472L:	linux-pm@vger.kernel.org
15473S:	Supported
15474B:	https://bugzilla.kernel.org
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15476F:	drivers/powercap/dtpm*
15477F:	include/linux/dtpm.h
15478
15479POWER STATE COORDINATION INTERFACE (PSCI)
15480M:	Mark Rutland <mark.rutland@arm.com>
15481M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15483S:	Maintained
15484F:	drivers/firmware/psci/
15485F:	include/linux/psci.h
15486F:	include/uapi/linux/psci.h
15487
15488POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15489M:	Sebastian Reichel <sre@kernel.org>
15490L:	linux-pm@vger.kernel.org
15491S:	Maintained
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15493F:	Documentation/ABI/testing/sysfs-class-power
15494F:	Documentation/devicetree/bindings/power/supply/
15495F:	drivers/power/supply/
15496F:	include/linux/power/
15497F:	include/linux/power_supply.h
15498
15499POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15500M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15501L:	linuxppc-dev@lists.ozlabs.org
15502S:	Maintained
15503F:	drivers/char/powernv-op-panel.c
15504
15505PPP OVER ATM (RFC 2364)
15506M:	Mitchell Blank Jr <mitch@sfgoth.com>
15507S:	Maintained
15508F:	include/uapi/linux/atmppp.h
15509F:	net/atm/pppoatm.c
15510
15511PPP OVER ETHERNET
15512M:	Michal Ostrowski <mostrows@earthlink.net>
15513S:	Maintained
15514F:	drivers/net/ppp/pppoe.c
15515F:	drivers/net/ppp/pppox.c
15516
15517PPP OVER L2TP
15518M:	James Chapman <jchapman@katalix.com>
15519S:	Maintained
15520F:	include/linux/if_pppol2tp.h
15521F:	include/uapi/linux/if_pppol2tp.h
15522F:	net/l2tp/l2tp_ppp.c
15523
15524PPP PROTOCOL DRIVERS AND COMPRESSORS
15525M:	Paul Mackerras <paulus@samba.org>
15526L:	linux-ppp@vger.kernel.org
15527S:	Maintained
15528F:	drivers/net/ppp/ppp_*
15529
15530PPS SUPPORT
15531M:	Rodolfo Giometti <giometti@enneenne.com>
15532L:	linuxpps@ml.enneenne.com (subscribers-only)
15533S:	Maintained
15534W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15535F:	Documentation/ABI/testing/sysfs-pps
15536F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15537F:	Documentation/driver-api/pps.rst
15538F:	drivers/pps/
15539F:	include/linux/pps*.h
15540F:	include/uapi/linux/pps.h
15541
15542PPTP DRIVER
15543M:	Dmitry Kozlov <xeb@mail.ru>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546W:	http://sourceforge.net/projects/accel-pptp
15547F:	drivers/net/ppp/pptp.c
15548
15549PRESSURE STALL INFORMATION (PSI)
15550M:	Johannes Weiner <hannes@cmpxchg.org>
15551S:	Maintained
15552F:	include/linux/psi*
15553F:	kernel/sched/psi.c
15554
15555PRINTK
15556M:	Petr Mladek <pmladek@suse.com>
15557M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15558R:	Steven Rostedt <rostedt@goodmis.org>
15559R:	John Ogness <john.ogness@linutronix.de>
15560S:	Maintained
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15562F:	include/linux/printk.h
15563F:	kernel/printk/
15564
15565PRINTK INDEXING
15566R:	Chris Down <chris@chrisdown.name>
15567S:	Maintained
15568F:	kernel/printk/index.c
15569
15570PROC FILESYSTEM
15571L:	linux-kernel@vger.kernel.org
15572L:	linux-fsdevel@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/filesystems/proc.rst
15575F:	fs/proc/
15576F:	include/linux/proc_fs.h
15577F:	tools/testing/selftests/proc/
15578
15579PROC SYSCTL
15580M:	Luis Chamberlain <mcgrof@kernel.org>
15581M:	Kees Cook <keescook@chromium.org>
15582M:	Iurii Zaikin <yzaikin@google.com>
15583L:	linux-kernel@vger.kernel.org
15584L:	linux-fsdevel@vger.kernel.org
15585S:	Maintained
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15587F:	fs/proc/proc_sysctl.c
15588F:	include/linux/sysctl.h
15589F:	kernel/sysctl-test.c
15590F:	kernel/sysctl.c
15591F:	tools/testing/selftests/sysctl/
15592
15593PS3 NETWORK SUPPORT
15594M:	Geoff Levand <geoff@infradead.org>
15595L:	netdev@vger.kernel.org
15596L:	linuxppc-dev@lists.ozlabs.org
15597S:	Maintained
15598F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15599
15600PS3 PLATFORM SUPPORT
15601M:	Geoff Levand <geoff@infradead.org>
15602L:	linuxppc-dev@lists.ozlabs.org
15603S:	Maintained
15604F:	arch/powerpc/boot/ps3*
15605F:	arch/powerpc/include/asm/lv1call.h
15606F:	arch/powerpc/include/asm/ps3*.h
15607F:	arch/powerpc/platforms/ps3/
15608F:	drivers/*/ps3*
15609F:	drivers/ps3/
15610F:	drivers/rtc/rtc-ps3.c
15611F:	drivers/usb/host/*ps3.c
15612F:	sound/ppc/snd_ps3*
15613
15614PS3VRAM DRIVER
15615M:	Jim Paris <jim@jtan.com>
15616M:	Geoff Levand <geoff@infradead.org>
15617L:	linuxppc-dev@lists.ozlabs.org
15618S:	Maintained
15619F:	drivers/block/ps3vram.c
15620
15621PSAMPLE PACKET SAMPLING SUPPORT
15622M:	Yotam Gigi <yotam.gi@gmail.com>
15623S:	Maintained
15624F:	include/net/psample.h
15625F:	include/uapi/linux/psample.h
15626F:	net/psample
15627
15628PSTORE FILESYSTEM
15629M:	Kees Cook <keescook@chromium.org>
15630M:	Anton Vorontsov <anton@enomsg.org>
15631M:	Colin Cross <ccross@android.com>
15632M:	Tony Luck <tony.luck@intel.com>
15633S:	Maintained
15634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15635F:	Documentation/admin-guide/ramoops.rst
15636F:	Documentation/admin-guide/pstore-blk.rst
15637F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15638F:	drivers/acpi/apei/erst.c
15639F:	drivers/firmware/efi/efi-pstore.c
15640F:	fs/pstore/
15641F:	include/linux/pstore*
15642K:	\b(pstore|ramoops)
15643
15644PTP HARDWARE CLOCK SUPPORT
15645M:	Richard Cochran <richardcochran@gmail.com>
15646L:	netdev@vger.kernel.org
15647S:	Maintained
15648W:	http://linuxptp.sourceforge.net/
15649F:	Documentation/ABI/testing/sysfs-ptp
15650F:	Documentation/driver-api/ptp.rst
15651F:	drivers/net/phy/dp83640*
15652F:	drivers/ptp/*
15653F:	include/linux/ptp_cl*
15654
15655PTP VIRTUAL CLOCK SUPPORT
15656M:	Yangbo Lu <yangbo.lu@nxp.com>
15657L:	netdev@vger.kernel.org
15658S:	Maintained
15659F:	drivers/ptp/ptp_vclock.c
15660F:	net/ethtool/phc_vclocks.c
15661
15662PTRACE SUPPORT
15663M:	Oleg Nesterov <oleg@redhat.com>
15664S:	Maintained
15665F:	arch/*/*/ptrace*.c
15666F:	arch/*/include/asm/ptrace*.h
15667F:	arch/*/ptrace*.c
15668F:	include/asm-generic/syscall.h
15669F:	include/linux/ptrace.h
15670F:	include/linux/regset.h
15671F:	include/linux/tracehook.h
15672F:	include/uapi/linux/ptrace.h
15673F:	include/uapi/linux/ptrace.h
15674F:	kernel/ptrace.c
15675
15676PULSE8-CEC DRIVER
15677M:	Hans Verkuil <hverkuil@xs4all.nl>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/admin-guide/media/pulse8-cec.rst
15682F:	drivers/media/cec/usb/pulse8/
15683
15684PVRUSB2 VIDEO4LINUX DRIVER
15685M:	Mike Isely <isely@pobox.com>
15686L:	pvrusb2@isely.net	(subscribers-only)
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689W:	http://www.isely.net/pvrusb2/
15690T:	git git://linuxtv.org/media_tree.git
15691F:	Documentation/driver-api/media/drivers/pvrusb2*
15692F:	drivers/media/usb/pvrusb2/
15693
15694PWC WEBCAM DRIVER
15695M:	Hans Verkuil <hverkuil@xs4all.nl>
15696L:	linux-media@vger.kernel.org
15697S:	Odd Fixes
15698T:	git git://linuxtv.org/media_tree.git
15699F:	drivers/media/usb/pwc/*
15700F:	include/trace/events/pwc.h
15701
15702PWM FAN DRIVER
15703M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15704L:	linux-hwmon@vger.kernel.org
15705S:	Supported
15706F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15707F:	Documentation/hwmon/pwm-fan.rst
15708F:	drivers/hwmon/pwm-fan.c
15709
15710PWM IR Transmitter
15711M:	Sean Young <sean@mess.org>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714F:	drivers/media/rc/pwm-ir-tx.c
15715
15716PWM SUBSYSTEM
15717M:	Thierry Reding <thierry.reding@gmail.com>
15718R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15719M:	Lee Jones <lee.jones@linaro.org>
15720L:	linux-pwm@vger.kernel.org
15721S:	Maintained
15722Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15724F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15725F:	Documentation/devicetree/bindings/pwm/
15726F:	Documentation/driver-api/pwm.rst
15727F:	drivers/gpio/gpio-mvebu.c
15728F:	drivers/pwm/
15729F:	drivers/video/backlight/pwm_bl.c
15730F:	include/linux/pwm.h
15731F:	include/linux/pwm_backlight.h
15732K:	pwm_(config|apply_state|ops)
15733
15734PXA GPIO DRIVER
15735M:	Robert Jarzmik <robert.jarzmik@free.fr>
15736L:	linux-gpio@vger.kernel.org
15737S:	Maintained
15738F:	drivers/gpio/gpio-pxa.c
15739
15740PXA MMCI DRIVER
15741S:	Orphan
15742
15743PXA RTC DRIVER
15744M:	Robert Jarzmik <robert.jarzmik@free.fr>
15745L:	linux-rtc@vger.kernel.org
15746S:	Maintained
15747
15748PXA2xx/PXA3xx SUPPORT
15749M:	Daniel Mack <daniel@zonque.org>
15750M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15751M:	Robert Jarzmik <robert.jarzmik@free.fr>
15752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15753S:	Maintained
15754T:	git git://github.com/hzhuang1/linux.git
15755T:	git git://github.com/rjarzmik/linux.git
15756F:	arch/arm/boot/dts/pxa*
15757F:	arch/arm/mach-pxa/
15758F:	drivers/dma/pxa*
15759F:	drivers/pcmcia/pxa2xx*
15760F:	drivers/pinctrl/pxa/
15761F:	drivers/spi/spi-pxa2xx*
15762F:	drivers/usb/gadget/udc/pxa2*
15763F:	include/sound/pxa2xx-lib.h
15764F:	sound/arm/pxa*
15765F:	sound/soc/pxa/
15766
15767QAT DRIVER
15768M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15769L:	qat-linux@intel.com
15770S:	Supported
15771F:	drivers/crypto/qat/
15772
15773QCOM AUDIO (ASoC) DRIVERS
15774M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15775M:	Banajit Goswami <bgoswami@codeaurora.org>
15776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15777S:	Supported
15778F:	sound/soc/codecs/lpass-va-macro.c
15779F:	sound/soc/codecs/lpass-wsa-macro.*
15780F:	sound/soc/codecs/msm8916-wcd-analog.c
15781F:	sound/soc/codecs/msm8916-wcd-digital.c
15782F:	sound/soc/codecs/wcd9335.*
15783F:	sound/soc/codecs/wcd934x.c
15784F:	sound/soc/codecs/wcd-clsh-v2.*
15785F:	sound/soc/codecs/wsa881x.c
15786F:	sound/soc/qcom/
15787
15788QCOM IPA DRIVER
15789M:	Alex Elder <elder@kernel.org>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792F:	drivers/net/ipa/
15793
15794QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15795M:	Gabriel Somlo <somlo@cmu.edu>
15796M:	"Michael S. Tsirkin" <mst@redhat.com>
15797L:	qemu-devel@nongnu.org
15798S:	Maintained
15799F:	drivers/firmware/qemu_fw_cfg.c
15800F:	include/uapi/linux/qemu_fw_cfg.h
15801
15802QIB DRIVER
15803M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15804M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15805L:	linux-rdma@vger.kernel.org
15806S:	Supported
15807F:	drivers/infiniband/hw/qib/
15808
15809QLOGIC QL41xxx FCOE DRIVER
15810M:	Saurav Kashyap <skashyap@marvell.com>
15811M:	Javed Hasan <jhasan@marvell.com>
15812M:	GR-QLogic-Storage-Upstream@marvell.com
15813L:	linux-scsi@vger.kernel.org
15814S:	Supported
15815F:	drivers/scsi/qedf/
15816
15817QLOGIC QL41xxx ISCSI DRIVER
15818M:	Nilesh Javali <njavali@marvell.com>
15819M:	Manish Rangankar <mrangankar@marvell.com>
15820M:	GR-QLogic-Storage-Upstream@marvell.com
15821L:	linux-scsi@vger.kernel.org
15822S:	Supported
15823F:	drivers/scsi/qedi/
15824
15825QLOGIC QL4xxx ETHERNET DRIVER
15826M:	Ariel Elior <aelior@marvell.com>
15827M:	Manish Chopra <manishc@marvell.com>
15828L:	netdev@vger.kernel.org
15829S:	Supported
15830F:	drivers/net/ethernet/qlogic/qed/
15831F:	drivers/net/ethernet/qlogic/qede/
15832F:	include/linux/qed/
15833
15834QLOGIC QL4xxx RDMA DRIVER
15835M:	Michal Kalderon <mkalderon@marvell.com>
15836M:	Ariel Elior <aelior@marvell.com>
15837L:	linux-rdma@vger.kernel.org
15838S:	Supported
15839F:	drivers/infiniband/hw/qedr/
15840F:	include/uapi/rdma/qedr-abi.h
15841
15842QLOGIC QLA1280 SCSI DRIVER
15843M:	Michael Reed <mdr@sgi.com>
15844L:	linux-scsi@vger.kernel.org
15845S:	Maintained
15846F:	drivers/scsi/qla1280.[ch]
15847
15848QLOGIC QLA2XXX FC-SCSI DRIVER
15849M:	Nilesh Javali <njavali@marvell.com>
15850M:	GR-QLogic-Storage-Upstream@marvell.com
15851L:	linux-scsi@vger.kernel.org
15852S:	Supported
15853F:	drivers/scsi/qla2xxx/
15854
15855QLOGIC QLA3XXX NETWORK DRIVER
15856M:	GR-Linux-NIC-Dev@marvell.com
15857L:	netdev@vger.kernel.org
15858S:	Supported
15859F:	drivers/net/ethernet/qlogic/qla3xxx.*
15860
15861QLOGIC QLA4XXX iSCSI DRIVER
15862M:	Nilesh Javali <njavali@marvell.com>
15863M:	Manish Rangankar <mrangankar@marvell.com>
15864M:	GR-QLogic-Storage-Upstream@marvell.com
15865L:	linux-scsi@vger.kernel.org
15866S:	Supported
15867F:	drivers/scsi/qla4xxx/
15868
15869QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15870M:	Shahed Shaikh <shshaikh@marvell.com>
15871M:	Manish Chopra <manishc@marvell.com>
15872M:	GR-Linux-NIC-Dev@marvell.com
15873L:	netdev@vger.kernel.org
15874S:	Supported
15875F:	drivers/net/ethernet/qlogic/qlcnic/
15876
15877QLOGIC QLGE 10Gb ETHERNET DRIVER
15878M:	Manish Chopra <manishc@marvell.com>
15879M:	GR-Linux-NIC-Dev@marvell.com
15880M:	Coiby Xu <coiby.xu@gmail.com>
15881L:	netdev@vger.kernel.org
15882S:	Supported
15883F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15884F:	drivers/staging/qlge/
15885
15886QM1D1B0004 MEDIA DRIVER
15887M:	Akihiro Tsukada <tskd08@gmail.com>
15888L:	linux-media@vger.kernel.org
15889S:	Odd Fixes
15890F:	drivers/media/tuners/qm1d1b0004*
15891
15892QM1D1C0042 MEDIA DRIVER
15893M:	Akihiro Tsukada <tskd08@gmail.com>
15894L:	linux-media@vger.kernel.org
15895S:	Odd Fixes
15896F:	drivers/media/tuners/qm1d1c0042*
15897
15898QNX4 FILESYSTEM
15899M:	Anders Larsen <al@alarsen.net>
15900S:	Maintained
15901W:	http://www.alarsen.net/linux/qnx4fs/
15902F:	fs/qnx4/
15903F:	include/uapi/linux/qnx4_fs.h
15904F:	include/uapi/linux/qnxtypes.h
15905
15906QORIQ DPAA2 FSL-MC BUS DRIVER
15907M:	Stuart Yoder <stuyoder@gmail.com>
15908M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15909L:	linux-kernel@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15912F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15913F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15914F:	drivers/bus/fsl-mc/
15915F:	include/uapi/linux/fsl_mc.h
15916
15917QT1010 MEDIA DRIVER
15918M:	Antti Palosaari <crope@iki.fi>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921W:	https://linuxtv.org
15922W:	http://palosaari.fi/linux/
15923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15924T:	git git://linuxtv.org/anttip/media_tree.git
15925F:	drivers/media/tuners/qt1010*
15926
15927QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15928M:	Kalle Valo <kvalo@kernel.org>
15929L:	ath10k@lists.infradead.org
15930S:	Supported
15931W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15933F:	drivers/net/wireless/ath/ath10k/
15934F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15935
15936QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15937M:	Kalle Valo <kvalo@kernel.org>
15938L:	ath11k@lists.infradead.org
15939S:	Supported
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15941F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
15942F:	drivers/net/wireless/ath/ath11k/
15943
15944QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15945M:	Toke Høiland-Jørgensen <toke@toke.dk>
15946L:	linux-wireless@vger.kernel.org
15947S:	Maintained
15948W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15949F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15950F:	drivers/net/wireless/ath/ath9k/
15951
15952QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15953M:	Stephan Gerhold <stephan@gerhold.net>
15954L:	netdev@vger.kernel.org
15955L:	linux-arm-msm@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15958F:	drivers/net/wwan/qcom_bam_dmux.c
15959
15960QUALCOMM CAMERA SUBSYSTEM DRIVER
15961M:	Robert Foss <robert.foss@linaro.org>
15962M:	Todor Tomov <todor.too@gmail.com>
15963L:	linux-media@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/admin-guide/media/qcom_camss.rst
15966F:	Documentation/devicetree/bindings/media/*camss*
15967F:	drivers/media/platform/qcom/camss/
15968
15969QUALCOMM CLOCK DRIVERS
15970M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15971L:	linux-arm-msm@vger.kernel.org
15972S:	Supported
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15974F:	Documentation/devicetree/bindings/clock/qcom,*
15975F:	drivers/clk/qcom/
15976F:	include/dt-bindings/clock/qcom,*
15977
15978QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15979M:	Niklas Cassel <nks@flawful.org>
15980L:	linux-pm@vger.kernel.org
15981L:	linux-arm-msm@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15984F:	drivers/soc/qcom/cpr.c
15985
15986QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15987M:	Ilia Lin <ilia.lin@kernel.org>
15988L:	linux-pm@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15991F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15992
15993QUALCOMM CRYPTO DRIVERS
15994M:	Thara Gopinath <thara.gopinath@linaro.org>
15995L:	linux-crypto@vger.kernel.org
15996L:	linux-arm-msm@vger.kernel.org
15997S:	Maintained
15998F:	drivers/crypto/qce/
15999
16000QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16001M:	Timur Tabi <timur@kernel.org>
16002L:	netdev@vger.kernel.org
16003S:	Maintained
16004F:	drivers/net/ethernet/qualcomm/emac/
16005
16006QUALCOMM ETHQOS ETHERNET DRIVER
16007M:	Vinod Koul <vkoul@kernel.org>
16008L:	netdev@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16012
16013QUALCOMM FASTRPC DRIVER
16014M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16015M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16016L:	linux-arm-msm@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16019F:	drivers/misc/fastrpc.c
16020F:	include/uapi/misc/fastrpc.h
16021
16022QUALCOMM HEXAGON ARCHITECTURE
16023M:	Brian Cain <bcain@codeaurora.org>
16024L:	linux-hexagon@vger.kernel.org
16025S:	Supported
16026F:	arch/hexagon/
16027
16028QUALCOMM HIDMA DRIVER
16029M:	Sinan Kaya <okaya@kernel.org>
16030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031L:	linux-arm-msm@vger.kernel.org
16032L:	dmaengine@vger.kernel.org
16033S:	Supported
16034F:	drivers/dma/qcom/hidma*
16035
16036QUALCOMM I2C CCI DRIVER
16037M:	Loic Poulain <loic.poulain@linaro.org>
16038M:	Robert Foss <robert.foss@linaro.org>
16039L:	linux-i2c@vger.kernel.org
16040L:	linux-arm-msm@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16043F:	drivers/i2c/busses/i2c-qcom-cci.c
16044
16045QUALCOMM IOMMU
16046M:	Rob Clark <robdclark@gmail.com>
16047L:	iommu@lists.linux-foundation.org
16048L:	linux-arm-msm@vger.kernel.org
16049S:	Maintained
16050F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16051
16052QUALCOMM IPC ROUTER (QRTR) DRIVER
16053M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16054L:	linux-arm-msm@vger.kernel.org
16055S:	Maintained
16056F:	include/trace/events/qrtr.h
16057F:	include/uapi/linux/qrtr.h
16058F:	net/qrtr/
16059
16060QUALCOMM IPCC MAILBOX DRIVER
16061M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16062L:	linux-arm-msm@vger.kernel.org
16063S:	Supported
16064F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16065F:	drivers/mailbox/qcom-ipcc.c
16066F:	include/dt-bindings/mailbox/qcom-ipcc.h
16067
16068QUALCOMM IPQ4019 USB PHY DRIVER
16069M:	Robert Marko <robert.marko@sartura.hr>
16070M:	Luka Perkov <luka.perkov@sartura.hr>
16071L:	linux-arm-msm@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16074F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16075
16076QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16077M:	Robert Marko <robert.marko@sartura.hr>
16078M:	Luka Perkov <luka.perkov@sartura.hr>
16079L:	linux-arm-msm@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16082F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16083
16084QUALCOMM NAND CONTROLLER DRIVER
16085M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16086L:	linux-mtd@lists.infradead.org
16087L:	linux-arm-msm@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16090F:	drivers/mtd/nand/raw/qcom_nandc.c
16091
16092QUALCOMM RMNET DRIVER
16093M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16094M:	Sean Tranchetti <quic_stranche@quicinc.com>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16098F:	drivers/net/ethernet/qualcomm/rmnet/
16099F:	include/linux/if_rmnet.h
16100
16101QUALCOMM TSENS THERMAL DRIVER
16102M:	Amit Kucheria <amitk@kernel.org>
16103M:	Thara Gopinath <thara.gopinath@linaro.org>
16104L:	linux-pm@vger.kernel.org
16105L:	linux-arm-msm@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16108F:	drivers/thermal/qcom/
16109
16110QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16111M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16112L:	linux-media@vger.kernel.org
16113L:	linux-arm-msm@vger.kernel.org
16114S:	Maintained
16115T:	git git://linuxtv.org/media_tree.git
16116F:	Documentation/devicetree/bindings/media/*venus*
16117F:	drivers/media/platform/qcom/venus/
16118
16119QUALCOMM WCN36XX WIRELESS DRIVER
16120M:	Loic Poulain <loic.poulain@linaro.org>
16121L:	wcn36xx@lists.infradead.org
16122S:	Supported
16123W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16124F:	drivers/net/wireless/ath/wcn36xx/
16125
16126QUANTENNA QTNFMAC WIRELESS DRIVER
16127M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16128R:	Sergey Matyukevich <geomatsi@gmail.com>
16129L:	linux-wireless@vger.kernel.org
16130S:	Maintained
16131F:	drivers/net/wireless/quantenna
16132
16133RADEON and AMDGPU DRM DRIVERS
16134M:	Alex Deucher <alexander.deucher@amd.com>
16135M:	Christian König <christian.koenig@amd.com>
16136M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16137L:	amd-gfx@lists.freedesktop.org
16138S:	Supported
16139T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16140B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16141C:	irc://irc.oftc.net/radeon
16142F:	drivers/gpu/drm/amd/
16143F:	drivers/gpu/drm/radeon/
16144F:	include/uapi/drm/amdgpu_drm.h
16145F:	include/uapi/drm/radeon_drm.h
16146
16147RADEON FRAMEBUFFER DISPLAY DRIVER
16148M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16149L:	linux-fbdev@vger.kernel.org
16150S:	Maintained
16151F:	drivers/video/fbdev/aty/radeon*
16152F:	include/uapi/linux/radeonfb.h
16153
16154RADIOSHARK RADIO DRIVER
16155M:	Hans Verkuil <hverkuil@xs4all.nl>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/radio/radio-shark.c
16160
16161RADIOSHARK2 RADIO DRIVER
16162M:	Hans Verkuil <hverkuil@xs4all.nl>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	drivers/media/radio/radio-shark2.c
16167F:	drivers/media/radio/radio-tea5777.c
16168
16169RADOS BLOCK DEVICE (RBD)
16170M:	Ilya Dryomov <idryomov@gmail.com>
16171R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16172L:	ceph-devel@vger.kernel.org
16173S:	Supported
16174W:	http://ceph.com/
16175T:	git git://github.com/ceph/ceph-client.git
16176F:	Documentation/ABI/testing/sysfs-bus-rbd
16177F:	drivers/block/rbd.c
16178F:	drivers/block/rbd_types.h
16179
16180RAGE128 FRAMEBUFFER DISPLAY DRIVER
16181M:	Paul Mackerras <paulus@samba.org>
16182L:	linux-fbdev@vger.kernel.org
16183S:	Maintained
16184F:	drivers/video/fbdev/aty/aty128fb.c
16185
16186RAINSHADOW-CEC DRIVER
16187M:	Hans Verkuil <hverkuil@xs4all.nl>
16188L:	linux-media@vger.kernel.org
16189S:	Maintained
16190T:	git git://linuxtv.org/media_tree.git
16191F:	drivers/media/cec/usb/rainshadow/
16192
16193RALINK MIPS ARCHITECTURE
16194M:	John Crispin <john@phrozen.org>
16195L:	linux-mips@vger.kernel.org
16196S:	Maintained
16197F:	arch/mips/ralink
16198
16199RALINK RT2X00 WIRELESS LAN DRIVER
16200M:	Stanislaw Gruszka <stf_xl@wp.pl>
16201M:	Helmut Schaa <helmut.schaa@googlemail.com>
16202L:	linux-wireless@vger.kernel.org
16203S:	Maintained
16204F:	drivers/net/wireless/ralink/rt2x00/
16205
16206RAMDISK RAM BLOCK DEVICE DRIVER
16207M:	Jens Axboe <axboe@kernel.dk>
16208S:	Maintained
16209F:	Documentation/admin-guide/blockdev/ramdisk.rst
16210F:	drivers/block/brd.c
16211
16212RANCHU VIRTUAL BOARD FOR MIPS
16213M:	Miodrag Dinic <miodrag.dinic@mips.com>
16214L:	linux-mips@vger.kernel.org
16215S:	Supported
16216F:	arch/mips/configs/generic/board-ranchu.config
16217F:	arch/mips/generic/board-ranchu.c
16218
16219RANDOM NUMBER DRIVER
16220M:	"Theodore Ts'o" <tytso@mit.edu>
16221M:	Jason A. Donenfeld <Jason@zx2c4.com>
16222T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16223S:	Maintained
16224F:	drivers/char/random.c
16225
16226RAPIDIO SUBSYSTEM
16227M:	Matt Porter <mporter@kernel.crashing.org>
16228M:	Alexandre Bounine <alex.bou9@gmail.com>
16229S:	Maintained
16230F:	drivers/rapidio/
16231
16232RAS INFRASTRUCTURE
16233M:	Tony Luck <tony.luck@intel.com>
16234M:	Borislav Petkov <bp@alien8.de>
16235L:	linux-edac@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/admin-guide/ras.rst
16238F:	drivers/ras/
16239F:	include/linux/ras.h
16240F:	include/ras/ras_event.h
16241
16242RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16243L:	linux-wireless@vger.kernel.org
16244S:	Orphan
16245F:	drivers/net/wireless/ray*
16246
16247RC-CORE / LIRC FRAMEWORK
16248M:	Sean Young <sean@mess.org>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251W:	http://linuxtv.org
16252T:	git git://linuxtv.org/media_tree.git
16253F:	Documentation/driver-api/media/rc-core.rst
16254F:	Documentation/userspace-api/media/rc/
16255F:	drivers/media/rc/
16256F:	include/media/rc-map.h
16257F:	include/media/rc-core.h
16258F:	include/uapi/linux/lirc.h
16259
16260RCMM REMOTE CONTROLS DECODER
16261M:	Patrick Lerda <patrick9876@free.fr>
16262S:	Maintained
16263F:	drivers/media/rc/ir-rcmm-decoder.c
16264
16265RCUTORTURE TEST FRAMEWORK
16266M:	"Paul E. McKenney" <paulmck@kernel.org>
16267M:	Josh Triplett <josh@joshtriplett.org>
16268R:	Steven Rostedt <rostedt@goodmis.org>
16269R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16270R:	Lai Jiangshan <jiangshanlai@gmail.com>
16271L:	rcu@vger.kernel.org
16272S:	Supported
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16274F:	tools/testing/selftests/rcutorture
16275
16276RDACM20 Camera Sensor
16277M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16278M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16279M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16280M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16284F:	drivers/media/i2c/max9271.c
16285F:	drivers/media/i2c/max9271.h
16286F:	drivers/media/i2c/rdacm20.c
16287
16288RDACM21 Camera Sensor
16289M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16290M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16291M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16292M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16293L:	linux-media@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16296F:	drivers/media/i2c/max9271.c
16297F:	drivers/media/i2c/max9271.h
16298F:	drivers/media/i2c/rdacm21.c
16299
16300RDC R-321X SoC
16301M:	Florian Fainelli <florian@openwrt.org>
16302S:	Maintained
16303
16304RDC R6040 FAST ETHERNET DRIVER
16305M:	Florian Fainelli <f.fainelli@gmail.com>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	drivers/net/ethernet/rdc/r6040.c
16309
16310RDMAVT - RDMA verbs software
16311M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16312M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16313L:	linux-rdma@vger.kernel.org
16314S:	Supported
16315F:	drivers/infiniband/sw/rdmavt
16316
16317RDS - RELIABLE DATAGRAM SOCKETS
16318M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16319L:	netdev@vger.kernel.org
16320L:	linux-rdma@vger.kernel.org
16321L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16322S:	Supported
16323W:	https://oss.oracle.com/projects/rds/
16324F:	Documentation/networking/rds.rst
16325F:	net/rds/
16326
16327RDT - RESOURCE ALLOCATION
16328M:	Fenghua Yu <fenghua.yu@intel.com>
16329M:	Reinette Chatre <reinette.chatre@intel.com>
16330L:	linux-kernel@vger.kernel.org
16331S:	Supported
16332F:	Documentation/x86/resctrl*
16333F:	arch/x86/include/asm/resctrl.h
16334F:	arch/x86/kernel/cpu/resctrl/
16335F:	tools/testing/selftests/resctrl/
16336
16337READ-COPY UPDATE (RCU)
16338M:	"Paul E. McKenney" <paulmck@kernel.org>
16339M:	Josh Triplett <josh@joshtriplett.org>
16340R:	Steven Rostedt <rostedt@goodmis.org>
16341R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16342R:	Lai Jiangshan <jiangshanlai@gmail.com>
16343R:	Joel Fernandes <joel@joelfernandes.org>
16344L:	rcu@vger.kernel.org
16345S:	Supported
16346W:	http://www.rdrop.com/users/paulmck/RCU/
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16348F:	Documentation/RCU/
16349F:	include/linux/rcu*
16350F:	kernel/rcu/
16351X:	Documentation/RCU/torture.rst
16352X:	include/linux/srcu*.h
16353X:	kernel/rcu/srcu*.c
16354
16355REAL TIME CLOCK (RTC) SUBSYSTEM
16356M:	Alessandro Zummo <a.zummo@towertech.it>
16357M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16358L:	linux-rtc@vger.kernel.org
16359S:	Maintained
16360Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16362F:	Documentation/admin-guide/rtc.rst
16363F:	Documentation/devicetree/bindings/rtc/
16364F:	drivers/rtc/
16365F:	include/linux/platform_data/rtc-*
16366F:	include/linux/rtc.h
16367F:	include/linux/rtc/
16368F:	include/uapi/linux/rtc.h
16369F:	tools/testing/selftests/rtc/
16370
16371REALTEK AUDIO CODECS
16372M:	Oder Chiou <oder_chiou@realtek.com>
16373S:	Maintained
16374F:	include/sound/rt*.h
16375F:	sound/soc/codecs/rt*
16376
16377REALTEK OTTO WATCHDOG
16378M:	Sander Vanheule <sander@svanheule.net>
16379L:	linux-watchdog@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16382F:	drivers/watchdog/realtek_otto_wdt.c
16383
16384REALTEK RTL83xx SMI DSA ROUTER CHIPS
16385M:	Linus Walleij <linus.walleij@linaro.org>
16386M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16389F:	drivers/net/dsa/realtek/*
16390
16391REALTEK WIRELESS DRIVER (rtlwifi family)
16392M:	Ping-Ke Shih <pkshih@realtek.com>
16393L:	linux-wireless@vger.kernel.org
16394S:	Maintained
16395W:	https://wireless.wiki.kernel.org/
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16397F:	drivers/net/wireless/realtek/rtlwifi/
16398
16399REALTEK WIRELESS DRIVER (rtw88)
16400M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16401L:	linux-wireless@vger.kernel.org
16402S:	Maintained
16403F:	drivers/net/wireless/realtek/rtw88/
16404
16405REALTEK WIRELESS DRIVER (rtw89)
16406M:	Ping-Ke Shih <pkshih@realtek.com>
16407L:	linux-wireless@vger.kernel.org
16408S:	Maintained
16409F:	drivers/net/wireless/realtek/rtw89/
16410
16411REDPINE WIRELESS DRIVER
16412M:	Amitkumar Karwar <amitkarwar@gmail.com>
16413M:	Siva Rebbagondla <siva8118@gmail.com>
16414L:	linux-wireless@vger.kernel.org
16415S:	Maintained
16416F:	drivers/net/wireless/rsi/
16417
16418REGISTER MAP ABSTRACTION
16419M:	Mark Brown <broonie@kernel.org>
16420L:	linux-kernel@vger.kernel.org
16421S:	Supported
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16423F:	Documentation/devicetree/bindings/regmap/
16424F:	drivers/base/regmap/
16425F:	include/linux/regmap.h
16426
16427REISERFS FILE SYSTEM
16428L:	reiserfs-devel@vger.kernel.org
16429S:	Supported
16430F:	fs/reiserfs/
16431
16432REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16433M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16434M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16435L:	linux-remoteproc@vger.kernel.org
16436S:	Maintained
16437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16438F:	Documentation/ABI/testing/sysfs-class-remoteproc
16439F:	Documentation/devicetree/bindings/remoteproc/
16440F:	Documentation/staging/remoteproc.rst
16441F:	drivers/remoteproc/
16442F:	include/linux/remoteproc.h
16443F:	include/linux/remoteproc/
16444
16445REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16446M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16447M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16448L:	linux-remoteproc@vger.kernel.org
16449S:	Maintained
16450T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16451F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16452F:	Documentation/staging/rpmsg.rst
16453F:	drivers/rpmsg/
16454F:	include/linux/rpmsg.h
16455F:	include/linux/rpmsg/
16456F:	include/uapi/linux/rpmsg.h
16457F:	samples/rpmsg/
16458
16459REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16460M:	Stephan Gerhold <stephan@gerhold.net>
16461L:	netdev@vger.kernel.org
16462L:	linux-remoteproc@vger.kernel.org
16463S:	Maintained
16464F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16465
16466RENESAS CLOCK DRIVERS
16467M:	Geert Uytterhoeven <geert+renesas@glider.be>
16468L:	linux-renesas-soc@vger.kernel.org
16469S:	Supported
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16471F:	Documentation/devicetree/bindings/clock/renesas,*
16472F:	drivers/clk/renesas/
16473
16474RENESAS EMEV2 I2C DRIVER
16475M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16476L:	linux-renesas-soc@vger.kernel.org
16477S:	Supported
16478F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16479F:	drivers/i2c/busses/i2c-emev2.c
16480
16481RENESAS ETHERNET DRIVERS
16482R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16483L:	netdev@vger.kernel.org
16484L:	linux-renesas-soc@vger.kernel.org
16485F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16486F:	drivers/net/ethernet/renesas/
16487F:	include/linux/sh_eth.h
16488
16489RENESAS R-CAR GYROADC DRIVER
16490M:	Marek Vasut <marek.vasut@gmail.com>
16491L:	linux-iio@vger.kernel.org
16492S:	Supported
16493F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16494F:	drivers/iio/adc/rcar-gyroadc.c
16495
16496RENESAS R-CAR I2C DRIVERS
16497M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16498L:	linux-renesas-soc@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16501F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16502F:	drivers/i2c/busses/i2c-rcar.c
16503F:	drivers/i2c/busses/i2c-sh_mobile.c
16504
16505RENESAS R-CAR SATA DRIVER
16506R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16507S:	Supported
16508L:	linux-ide@vger.kernel.org
16509L:	linux-renesas-soc@vger.kernel.org
16510F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16511F:	drivers/ata/sata_rcar.c
16512
16513RENESAS R-CAR THERMAL DRIVERS
16514M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16515L:	linux-renesas-soc@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16518F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16519F:	drivers/thermal/rcar_gen3_thermal.c
16520F:	drivers/thermal/rcar_thermal.c
16521
16522RENESAS RIIC DRIVER
16523M:	Chris Brandt <chris.brandt@renesas.com>
16524L:	linux-renesas-soc@vger.kernel.org
16525S:	Supported
16526F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16527F:	drivers/i2c/busses/i2c-riic.c
16528
16529RENESAS USB PHY DRIVER
16530M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16531L:	linux-renesas-soc@vger.kernel.org
16532S:	Maintained
16533F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16534
16535RENESAS RZ/G2L A/D DRIVER
16536M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16537L:	linux-iio@vger.kernel.org
16538L:	linux-renesas-soc@vger.kernel.org
16539S:	Supported
16540F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16541F:	drivers/iio/adc/rzg2l_adc.c
16542
16543RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16544M:	Miquel Raynal <miquel.raynal@bootlin.com>
16545L:	linux-mtd@lists.infradead.org
16546L:	linux-renesas-soc@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16549F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16550
16551RESET CONTROLLER FRAMEWORK
16552M:	Philipp Zabel <p.zabel@pengutronix.de>
16553S:	Maintained
16554T:	git git://git.pengutronix.de/git/pza/linux
16555F:	Documentation/devicetree/bindings/reset/
16556F:	Documentation/driver-api/reset.rst
16557F:	drivers/reset/
16558F:	include/dt-bindings/reset/
16559F:	include/linux/reset-controller.h
16560F:	include/linux/reset.h
16561F:	include/linux/reset/
16562K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16563
16564RESTARTABLE SEQUENCES SUPPORT
16565M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16566M:	Peter Zijlstra <peterz@infradead.org>
16567M:	"Paul E. McKenney" <paulmck@kernel.org>
16568M:	Boqun Feng <boqun.feng@gmail.com>
16569L:	linux-kernel@vger.kernel.org
16570S:	Supported
16571F:	include/trace/events/rseq.h
16572F:	include/uapi/linux/rseq.h
16573F:	kernel/rseq.c
16574F:	tools/testing/selftests/rseq/
16575
16576RFKILL
16577M:	Johannes Berg <johannes@sipsolutions.net>
16578L:	linux-wireless@vger.kernel.org
16579S:	Maintained
16580W:	https://wireless.wiki.kernel.org/
16581Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16584F:	Documentation/ABI/stable/sysfs-class-rfkill
16585F:	Documentation/driver-api/rfkill.rst
16586F:	include/linux/rfkill.h
16587F:	include/uapi/linux/rfkill.h
16588F:	net/rfkill/
16589
16590RHASHTABLE
16591M:	Thomas Graf <tgraf@suug.ch>
16592M:	Herbert Xu <herbert@gondor.apana.org.au>
16593L:	netdev@vger.kernel.org
16594S:	Maintained
16595F:	include/linux/rhashtable-types.h
16596F:	include/linux/rhashtable.h
16597F:	lib/rhashtable.c
16598F:	lib/test_rhashtable.c
16599
16600RICOH R5C592 MEMORYSTICK DRIVER
16601M:	Maxim Levitsky <maximlevitsky@gmail.com>
16602S:	Maintained
16603F:	drivers/memstick/host/r592.*
16604
16605RICOH SMARTMEDIA/XD DRIVER
16606M:	Maxim Levitsky <maximlevitsky@gmail.com>
16607S:	Maintained
16608F:	drivers/mtd/nand/raw/r852.c
16609F:	drivers/mtd/nand/raw/r852.h
16610
16611RISC-V ARCHITECTURE
16612M:	Paul Walmsley <paul.walmsley@sifive.com>
16613M:	Palmer Dabbelt <palmer@dabbelt.com>
16614M:	Albert Ou <aou@eecs.berkeley.edu>
16615L:	linux-riscv@lists.infradead.org
16616S:	Supported
16617P:	Documentation/riscv/patch-acceptance.rst
16618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16619F:	arch/riscv/
16620N:	riscv
16621K:	riscv
16622
16623RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16624M:	Lewis Hanly <lewis.hanly@microchip.com>
16625L:	linux-riscv@lists.infradead.org
16626S:	Supported
16627F:	drivers/mailbox/mailbox-mpfs.c
16628F:	drivers/soc/microchip/
16629F:	include/soc/microchip/mpfs.h
16630
16631RNBD BLOCK DRIVERS
16632M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16633M:	Jack Wang <jinpu.wang@ionos.com>
16634L:	linux-block@vger.kernel.org
16635S:	Maintained
16636F:	drivers/block/rnbd/
16637
16638ROCCAT DRIVERS
16639M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16640S:	Maintained
16641W:	http://sourceforge.net/projects/roccat/
16642F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16643F:	drivers/hid/hid-roccat*
16644F:	include/linux/hid-roccat*
16645
16646ROCKCHIP I2S TDM DRIVER
16647M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16648L:	linux-rockchip@lists.infradead.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16651F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16652
16653ROCKCHIP ISP V1 DRIVER
16654M:	Helen Koike <helen.koike@collabora.com>
16655M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16656L:	linux-media@vger.kernel.org
16657L:	linux-rockchip@lists.infradead.org
16658S:	Maintained
16659F:	Documentation/admin-guide/media/rkisp1.rst
16660F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16661F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16662F:	drivers/media/platform/rockchip/rkisp1
16663F:	include/uapi/linux/rkisp1-config.h
16664
16665ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16666M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
16672F:	drivers/media/platform/rockchip/rga/
16673
16674ROCKCHIP VIDEO DECODER DRIVER
16675M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16676L:	linux-media@vger.kernel.org
16677L:	linux-rockchip@lists.infradead.org
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16680F:	drivers/staging/media/rkvdec/
16681
16682ROCKER DRIVER
16683M:	Jiri Pirko <jiri@resnulli.us>
16684L:	netdev@vger.kernel.org
16685S:	Supported
16686F:	drivers/net/ethernet/rocker/
16687
16688ROCKETPORT EXPRESS/INFINITY DRIVER
16689M:	Kevin Cernekee <cernekee@gmail.com>
16690L:	linux-serial@vger.kernel.org
16691S:	Odd Fixes
16692F:	drivers/tty/serial/rp2.*
16693
16694ROHM BD99954 CHARGER IC
16695R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16696L:	linux-power@fi.rohmeurope.com
16697S:	Supported
16698F:	drivers/power/supply/bd99954-charger.c
16699F:	drivers/power/supply/bd99954-charger.h
16700
16701ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16702M:	Tomasz Duszynski <tduszyns@gmail.com>
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16705F:	drivers/iio/light/bh1750.c
16706
16707ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16708M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16709L:	linux-kernel@vger.kernel.org
16710L:	linux-renesas-soc@vger.kernel.org
16711S:	Supported
16712F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16713F:	drivers/gpio/gpio-bd9571mwv.c
16714F:	drivers/mfd/bd9571mwv.c
16715F:	drivers/regulator/bd9571mwv-regulator.c
16716F:	include/linux/mfd/bd9571mwv.h
16717
16718ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16719R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16720L:	linux-power@fi.rohmeurope.com
16721S:	Supported
16722F:	drivers/clk/clk-bd718x7.c
16723F:	drivers/gpio/gpio-bd71815.c
16724F:	drivers/gpio/gpio-bd71828.c
16725F:	drivers/mfd/rohm-bd71828.c
16726F:	drivers/mfd/rohm-bd718x7.c
16727F:	drivers/mfd/rohm-bd9576.c
16728F:	drivers/regulator/bd71815-regulator.c
16729F:	drivers/regulator/bd71828-regulator.c
16730F:	drivers/regulator/bd718x7-regulator.c
16731F:	drivers/regulator/bd9576-regulator.c
16732F:	drivers/regulator/rohm-regulator.c
16733F:	drivers/rtc/rtc-bd70528.c
16734F:	drivers/watchdog/bd9576_wdt.c
16735F:	include/linux/mfd/rohm-bd71815.h
16736F:	include/linux/mfd/rohm-bd71828.h
16737F:	include/linux/mfd/rohm-bd718x7.h
16738F:	include/linux/mfd/rohm-bd957x.h
16739F:	include/linux/mfd/rohm-generic.h
16740F:	include/linux/mfd/rohm-shared.h
16741
16742ROSE NETWORK LAYER
16743M:	Ralf Baechle <ralf@linux-mips.org>
16744L:	linux-hams@vger.kernel.org
16745S:	Maintained
16746W:	http://www.linux-ax25.org/
16747F:	include/net/rose.h
16748F:	include/uapi/linux/rose.h
16749F:	net/rose/
16750
16751ROTATION DRIVER FOR ALLWINNER A83T
16752M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16753L:	linux-media@vger.kernel.org
16754S:	Maintained
16755T:	git git://linuxtv.org/media_tree.git
16756F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16757F:	drivers/media/platform/sunxi/sun8i-rotate/
16758
16759RPMSG TTY DRIVER
16760M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16761L:	linux-remoteproc@vger.kernel.org
16762S:	Maintained
16763F:	drivers/tty/rpmsg_tty.c
16764
16765RTL2830 MEDIA DRIVER
16766M:	Antti Palosaari <crope@iki.fi>
16767L:	linux-media@vger.kernel.org
16768S:	Maintained
16769W:	https://linuxtv.org
16770W:	http://palosaari.fi/linux/
16771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16772T:	git git://linuxtv.org/anttip/media_tree.git
16773F:	drivers/media/dvb-frontends/rtl2830*
16774
16775RTL2832 MEDIA DRIVER
16776M:	Antti Palosaari <crope@iki.fi>
16777L:	linux-media@vger.kernel.org
16778S:	Maintained
16779W:	https://linuxtv.org
16780W:	http://palosaari.fi/linux/
16781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16782T:	git git://linuxtv.org/anttip/media_tree.git
16783F:	drivers/media/dvb-frontends/rtl2832*
16784
16785RTL2832_SDR MEDIA DRIVER
16786M:	Antti Palosaari <crope@iki.fi>
16787L:	linux-media@vger.kernel.org
16788S:	Maintained
16789W:	https://linuxtv.org
16790W:	http://palosaari.fi/linux/
16791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16792T:	git git://linuxtv.org/anttip/media_tree.git
16793F:	drivers/media/dvb-frontends/rtl2832_sdr*
16794
16795RTL8180 WIRELESS DRIVER
16796L:	linux-wireless@vger.kernel.org
16797S:	Orphan
16798W:	https://wireless.wiki.kernel.org/
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16800F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16801
16802RTL8187 WIRELESS DRIVER
16803M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16804M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16805M:	Larry Finger <Larry.Finger@lwfinger.net>
16806L:	linux-wireless@vger.kernel.org
16807S:	Maintained
16808W:	https://wireless.wiki.kernel.org/
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16810F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16811
16812RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16813M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16814L:	linux-wireless@vger.kernel.org
16815S:	Maintained
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16817F:	drivers/net/wireless/realtek/rtl8xxxu/
16818
16819RTRS TRANSPORT DRIVERS
16820M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16821M:	Jack Wang <jinpu.wang@ionos.com>
16822L:	linux-rdma@vger.kernel.org
16823S:	Maintained
16824F:	drivers/infiniband/ulp/rtrs/
16825
16826RXRPC SOCKETS (AF_RXRPC)
16827M:	David Howells <dhowells@redhat.com>
16828M:	Marc Dionne <marc.dionne@auristor.com>
16829L:	linux-afs@lists.infradead.org
16830S:	Supported
16831W:	https://www.infradead.org/~dhowells/kafs/
16832F:	Documentation/networking/rxrpc.rst
16833F:	include/keys/rxrpc-type.h
16834F:	include/net/af_rxrpc.h
16835F:	include/trace/events/rxrpc.h
16836F:	include/uapi/linux/rxrpc.h
16837F:	net/rxrpc/
16838
16839S3 SAVAGE FRAMEBUFFER DRIVER
16840M:	Antonino Daplas <adaplas@gmail.com>
16841L:	linux-fbdev@vger.kernel.org
16842S:	Maintained
16843F:	drivers/video/fbdev/savage/
16844
16845S390
16846M:	Heiko Carstens <hca@linux.ibm.com>
16847M:	Vasily Gorbik <gor@linux.ibm.com>
16848M:	Alexander Gordeev <agordeev@linux.ibm.com>
16849R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16850R:	Sven Schnelle <svens@linux.ibm.com>
16851L:	linux-s390@vger.kernel.org
16852S:	Supported
16853W:	http://www.ibm.com/developerworks/linux/linux390/
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16855F:	Documentation/driver-api/s390-drivers.rst
16856F:	Documentation/s390/
16857F:	arch/s390/
16858F:	drivers/s390/
16859
16860S390 COMMON I/O LAYER
16861M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16862M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16863L:	linux-s390@vger.kernel.org
16864S:	Supported
16865W:	http://www.ibm.com/developerworks/linux/linux390/
16866F:	drivers/s390/cio/
16867
16868S390 DASD DRIVER
16869M:	Stefan Haberland <sth@linux.ibm.com>
16870M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16871L:	linux-s390@vger.kernel.org
16872S:	Supported
16873W:	http://www.ibm.com/developerworks/linux/linux390/
16874F:	block/partitions/ibm.c
16875F:	drivers/s390/block/dasd*
16876F:	include/linux/dasd_mod.h
16877
16878S390 IOMMU (PCI)
16879M:	Matthew Rosato <mjrosato@linux.ibm.com>
16880M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16881L:	linux-s390@vger.kernel.org
16882S:	Supported
16883W:	http://www.ibm.com/developerworks/linux/linux390/
16884F:	drivers/iommu/s390-iommu.c
16885
16886S390 IUCV NETWORK LAYER
16887M:	Alexandra Winter <wintera@linux.ibm.com>
16888M:	Wenjia Zhang <wenjia@linux.ibm.com>
16889L:	linux-s390@vger.kernel.org
16890L:	netdev@vger.kernel.org
16891S:	Supported
16892W:	http://www.ibm.com/developerworks/linux/linux390/
16893F:	drivers/s390/net/*iucv*
16894F:	include/net/iucv/
16895F:	net/iucv/
16896
16897S390 NETWORK DRIVERS
16898M:	Alexandra Winter <wintera@linux.ibm.com>
16899M:	Wenjia Zhang <wenjia@linux.ibm.com>
16900L:	linux-s390@vger.kernel.org
16901L:	netdev@vger.kernel.org
16902S:	Supported
16903W:	http://www.ibm.com/developerworks/linux/linux390/
16904F:	drivers/s390/net/
16905
16906S390 PCI SUBSYSTEM
16907M:	Niklas Schnelle <schnelle@linux.ibm.com>
16908M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16909L:	linux-s390@vger.kernel.org
16910S:	Supported
16911W:	http://www.ibm.com/developerworks/linux/linux390/
16912F:	arch/s390/pci/
16913F:	drivers/pci/hotplug/s390_pci_hpc.c
16914F:	Documentation/s390/pci.rst
16915
16916S390 VFIO AP DRIVER
16917M:	Tony Krowiak <akrowiak@linux.ibm.com>
16918M:	Halil Pasic <pasic@linux.ibm.com>
16919M:	Jason Herne <jjherne@linux.ibm.com>
16920L:	linux-s390@vger.kernel.org
16921S:	Supported
16922W:	http://www.ibm.com/developerworks/linux/linux390/
16923F:	Documentation/s390/vfio-ap.rst
16924F:	drivers/s390/crypto/vfio_ap_drv.c
16925F:	drivers/s390/crypto/vfio_ap_ops.c
16926F:	drivers/s390/crypto/vfio_ap_private.h
16927
16928S390 VFIO-CCW DRIVER
16929M:	Eric Farman <farman@linux.ibm.com>
16930M:	Matthew Rosato <mjrosato@linux.ibm.com>
16931R:	Halil Pasic <pasic@linux.ibm.com>
16932L:	linux-s390@vger.kernel.org
16933L:	kvm@vger.kernel.org
16934S:	Supported
16935F:	Documentation/s390/vfio-ccw.rst
16936F:	drivers/s390/cio/vfio_ccw*
16937F:	include/uapi/linux/vfio_ccw.h
16938
16939S390 VFIO-PCI DRIVER
16940M:	Matthew Rosato <mjrosato@linux.ibm.com>
16941M:	Eric Farman <farman@linux.ibm.com>
16942L:	linux-s390@vger.kernel.org
16943L:	kvm@vger.kernel.org
16944S:	Supported
16945F:	drivers/vfio/pci/vfio_pci_zdev.c
16946F:	include/uapi/linux/vfio_zdev.h
16947
16948S390 ZCRYPT DRIVER
16949M:	Harald Freudenberger <freude@linux.ibm.com>
16950L:	linux-s390@vger.kernel.org
16951S:	Supported
16952W:	http://www.ibm.com/developerworks/linux/linux390/
16953F:	drivers/s390/crypto/
16954
16955S390 ZFCP DRIVER
16956M:	Steffen Maier <maier@linux.ibm.com>
16957M:	Benjamin Block <bblock@linux.ibm.com>
16958L:	linux-s390@vger.kernel.org
16959S:	Supported
16960W:	http://www.ibm.com/developerworks/linux/linux390/
16961F:	drivers/s390/scsi/zfcp_*
16962
16963S3C ADC BATTERY DRIVER
16964M:	Krzysztof Kozlowski <krzk@kernel.org>
16965L:	linux-samsung-soc@vger.kernel.org
16966S:	Odd Fixes
16967F:	drivers/power/supply/s3c_adc_battery.c
16968F:	include/linux/s3c_adc_battery.h
16969
16970S3C24XX SD/MMC Driver
16971M:	Ben Dooks <ben-linux@fluff.org>
16972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973S:	Supported
16974F:	drivers/mmc/host/s3cmci.*
16975
16976SAA6588 RDS RECEIVER DRIVER
16977M:	Hans Verkuil <hverkuil@xs4all.nl>
16978L:	linux-media@vger.kernel.org
16979S:	Odd Fixes
16980W:	https://linuxtv.org
16981T:	git git://linuxtv.org/media_tree.git
16982F:	drivers/media/i2c/saa6588*
16983
16984SAA7134 VIDEO4LINUX DRIVER
16985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16986L:	linux-media@vger.kernel.org
16987S:	Odd fixes
16988W:	https://linuxtv.org
16989T:	git git://linuxtv.org/media_tree.git
16990F:	Documentation/driver-api/media/drivers/saa7134*
16991F:	drivers/media/pci/saa7134/
16992
16993SAA7146 VIDEO4LINUX-2 DRIVER
16994M:	Hans Verkuil <hverkuil@xs4all.nl>
16995L:	linux-media@vger.kernel.org
16996S:	Maintained
16997T:	git git://linuxtv.org/media_tree.git
16998F:	drivers/media/common/saa7146/
16999F:	drivers/media/pci/saa7146/
17000F:	include/media/drv-intf/saa7146*
17001
17002SAFESETID SECURITY MODULE
17003M:	Micah Morton <mortonm@chromium.org>
17004S:	Supported
17005F:	Documentation/admin-guide/LSM/SafeSetID.rst
17006F:	security/safesetid/
17007
17008SAMSUNG AUDIO (ASoC) DRIVERS
17009M:	Krzysztof Kozlowski <krzk@kernel.org>
17010M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17012S:	Supported
17013F:	Documentation/devicetree/bindings/sound/samsung*
17014F:	sound/soc/samsung/
17015
17016SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17017M:	Krzysztof Kozlowski <krzk@kernel.org>
17018L:	linux-crypto@vger.kernel.org
17019L:	linux-samsung-soc@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17022F:	drivers/crypto/exynos-rng.c
17023
17024SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17025M:	Łukasz Stelmach <l.stelmach@samsung.com>
17026L:	linux-samsung-soc@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17029F:	drivers/char/hw_random/exynos-trng.c
17030
17031SAMSUNG FRAMEBUFFER DRIVER
17032M:	Jingoo Han <jingoohan1@gmail.com>
17033L:	linux-fbdev@vger.kernel.org
17034S:	Maintained
17035F:	drivers/video/fbdev/s3c-fb.c
17036
17037SAMSUNG INTERCONNECT DRIVERS
17038M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17039M:	Artur Świgoń <a.swigon@samsung.com>
17040L:	linux-pm@vger.kernel.org
17041L:	linux-samsung-soc@vger.kernel.org
17042S:	Supported
17043F:	drivers/interconnect/samsung/
17044
17045SAMSUNG LAPTOP DRIVER
17046M:	Corentin Chary <corentin.chary@gmail.com>
17047L:	platform-driver-x86@vger.kernel.org
17048S:	Maintained
17049F:	drivers/platform/x86/samsung-laptop.c
17050
17051SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17052M:	Krzysztof Kozlowski <krzk@kernel.org>
17053M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17054L:	linux-kernel@vger.kernel.org
17055L:	linux-samsung-soc@vger.kernel.org
17056S:	Supported
17057F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17058F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17059F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17060F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17061F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17062F:	drivers/clk/clk-s2mps11.c
17063F:	drivers/mfd/sec*.c
17064F:	drivers/regulator/s2m*.c
17065F:	drivers/regulator/s5m*.c
17066F:	drivers/rtc/rtc-s5m.c
17067F:	include/linux/mfd/samsung/
17068
17069SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17070M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17071L:	linux-media@vger.kernel.org
17072L:	linux-samsung-soc@vger.kernel.org
17073S:	Maintained
17074F:	drivers/media/platform/s3c-camif/
17075F:	include/media/drv-intf/s3c_camif.h
17076
17077SAMSUNG S3FWRN5 NFC DRIVER
17078M:	Krzysztof Kozlowski <krzk@kernel.org>
17079M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17080L:	linux-nfc@lists.01.org (subscribers-only)
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17083F:	drivers/nfc/s3fwrn5
17084
17085SAMSUNG S5C73M3 CAMERA DRIVER
17086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17087M:	Andrzej Hajda <andrzej.hajda@intel.com>
17088L:	linux-media@vger.kernel.org
17089S:	Supported
17090F:	drivers/media/i2c/s5c73m3/*
17091
17092SAMSUNG S5K5BAF CAMERA DRIVER
17093M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17094M:	Andrzej Hajda <andrzej.hajda@intel.com>
17095L:	linux-media@vger.kernel.org
17096S:	Supported
17097F:	drivers/media/i2c/s5k5baf.c
17098
17099SAMSUNG S5P Security SubSystem (SSS) DRIVER
17100M:	Krzysztof Kozlowski <krzk@kernel.org>
17101M:	Vladimir Zapolskiy <vz@mleia.com>
17102L:	linux-crypto@vger.kernel.org
17103L:	linux-samsung-soc@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17106F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17107F:	drivers/crypto/s5p-sss.c
17108
17109SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17111L:	linux-media@vger.kernel.org
17112S:	Supported
17113Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17114F:	drivers/media/platform/exynos4-is/
17115
17116SAMSUNG SOC CLOCK DRIVERS
17117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17118M:	Tomasz Figa <tomasz.figa@gmail.com>
17119M:	Chanwoo Choi <cw00.choi@samsung.com>
17120R:	Alim Akhtar <alim.akhtar@samsung.com>
17121L:	linux-samsung-soc@vger.kernel.org
17122S:	Supported
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17124F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17125F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17126F:	drivers/clk/samsung/
17127F:	include/dt-bindings/clock/exynos*.h
17128F:	include/dt-bindings/clock/s3c*.h
17129F:	include/dt-bindings/clock/s5p*.h
17130F:	include/dt-bindings/clock/samsung,*.h
17131F:	include/linux/clk/samsung.h
17132F:	include/linux/platform_data/clk-s3c2410.h
17133
17134SAMSUNG SPI DRIVERS
17135M:	Krzysztof Kozlowski <krzk@kernel.org>
17136M:	Andi Shyti <andi@etezian.org>
17137L:	linux-spi@vger.kernel.org
17138L:	linux-samsung-soc@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17141F:	drivers/spi/spi-s3c*
17142F:	include/linux/platform_data/spi-s3c64xx.h
17143F:	include/linux/spi/s3c24xx-fiq.h
17144
17145SAMSUNG SXGBE DRIVERS
17146M:	Byungho An <bh74.an@samsung.com>
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	drivers/net/ethernet/samsung/sxgbe/
17150
17151SAMSUNG THERMAL DRIVER
17152M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17153L:	linux-pm@vger.kernel.org
17154L:	linux-samsung-soc@vger.kernel.org
17155S:	Supported
17156T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17157F:	drivers/thermal/samsung/
17158
17159SAMSUNG USB2 PHY DRIVER
17160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17161L:	linux-kernel@vger.kernel.org
17162S:	Supported
17163F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17164F:	Documentation/driver-api/phy/samsung-usb2.rst
17165F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17166F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17167F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17168F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17169F:	drivers/phy/samsung/phy-samsung-usb2.c
17170F:	drivers/phy/samsung/phy-samsung-usb2.h
17171
17172SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17173M:	Paul Barker <paul.barker@sancloud.com>
17174R:	Marc Murphy <marc.murphy@sancloud.com>
17175S:	Supported
17176F:	arch/arm/boot/dts/am335x-sancloud*
17177
17178SC1200 WDT DRIVER
17179M:	Zwane Mwaikambo <zwanem@gmail.com>
17180S:	Maintained
17181F:	drivers/watchdog/sc1200wdt.c
17182
17183SCHEDULER
17184M:	Ingo Molnar <mingo@redhat.com>
17185M:	Peter Zijlstra <peterz@infradead.org>
17186M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17187M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17188R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17189R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17190R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17191R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17192R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17193L:	linux-kernel@vger.kernel.org
17194S:	Maintained
17195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17196F:	include/linux/preempt.h
17197F:	include/linux/sched.h
17198F:	include/linux/wait.h
17199F:	include/uapi/linux/sched.h
17200F:	kernel/sched/
17201
17202SCR24X CHIP CARD INTERFACE DRIVER
17203M:	Lubomir Rintel <lkundrak@v3.sk>
17204S:	Supported
17205F:	drivers/char/pcmcia/scr24x_cs.c
17206
17207SCSI RDMA PROTOCOL (SRP) INITIATOR
17208M:	Bart Van Assche <bvanassche@acm.org>
17209L:	linux-rdma@vger.kernel.org
17210S:	Supported
17211Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17212F:	drivers/infiniband/ulp/srp/
17213F:	include/scsi/srp.h
17214
17215SCSI RDMA PROTOCOL (SRP) TARGET
17216M:	Bart Van Assche <bvanassche@acm.org>
17217L:	linux-rdma@vger.kernel.org
17218L:	target-devel@vger.kernel.org
17219S:	Supported
17220Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17221F:	drivers/infiniband/ulp/srpt/
17222
17223SCSI SG DRIVER
17224M:	Doug Gilbert <dgilbert@interlog.com>
17225L:	linux-scsi@vger.kernel.org
17226S:	Maintained
17227W:	http://sg.danny.cz/sg
17228F:	Documentation/scsi/scsi-generic.rst
17229F:	drivers/scsi/sg.c
17230F:	include/scsi/sg.h
17231
17232SCSI SUBSYSTEM
17233M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17234M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17235L:	linux-scsi@vger.kernel.org
17236S:	Maintained
17237Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17240F:	Documentation/devicetree/bindings/scsi/
17241F:	drivers/scsi/
17242F:	include/scsi/
17243
17244SCSI TAPE DRIVER
17245M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17246L:	linux-scsi@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/scsi/st.rst
17249F:	drivers/scsi/st.*
17250F:	drivers/scsi/st_*.h
17251
17252SCSI TARGET CORE USER DRIVER
17253M:	Bodo Stroesser <bostroesser@gmail.com>
17254L:	linux-scsi@vger.kernel.org
17255L:	target-devel@vger.kernel.org
17256S:	Supported
17257F:	Documentation/target/tcmu-design.rst
17258F:	drivers/target/target_core_user.c
17259F:	include/uapi/linux/target_core_user.h
17260
17261SCSI TARGET SUBSYSTEM
17262M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17263L:	linux-scsi@vger.kernel.org
17264L:	target-devel@vger.kernel.org
17265S:	Supported
17266W:	http://www.linux-iscsi.org
17267Q:	https://patchwork.kernel.org/project/target-devel/list/
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17269F:	Documentation/target/
17270F:	drivers/target/
17271F:	include/target/
17272
17273SCTP PROTOCOL
17274M:	Vlad Yasevich <vyasevich@gmail.com>
17275M:	Neil Horman <nhorman@tuxdriver.com>
17276M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17277L:	linux-sctp@vger.kernel.org
17278S:	Maintained
17279W:	http://lksctp.sourceforge.net
17280F:	Documentation/networking/sctp.rst
17281F:	include/linux/sctp.h
17282F:	include/net/sctp/
17283F:	include/uapi/linux/sctp.h
17284F:	net/sctp/
17285
17286SCx200 CPU SUPPORT
17287M:	Jim Cromie <jim.cromie@gmail.com>
17288S:	Odd Fixes
17289F:	Documentation/i2c/busses/scx200_acb.rst
17290F:	arch/x86/platform/scx200/
17291F:	drivers/i2c/busses/scx200*
17292F:	drivers/mtd/maps/scx200_docflash.c
17293F:	drivers/watchdog/scx200_wdt.c
17294F:	include/linux/scx200.h
17295
17296SCx200 GPIO DRIVER
17297M:	Jim Cromie <jim.cromie@gmail.com>
17298S:	Maintained
17299F:	drivers/char/scx200_gpio.c
17300F:	include/linux/scx200_gpio.h
17301
17302SCx200 HRT CLOCKSOURCE DRIVER
17303M:	Jim Cromie <jim.cromie@gmail.com>
17304S:	Maintained
17305F:	drivers/clocksource/scx200_hrt.c
17306
17307SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17308M:	Sascha Sommer <saschasommer@freenet.de>
17309L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17310S:	Maintained
17311F:	drivers/mmc/host/sdricoh_cs.c
17312
17313SECO BOARDS CEC DRIVER
17314M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17315S:	Maintained
17316F:	drivers/media/cec/platform/seco/seco-cec.c
17317F:	drivers/media/cec/platform/seco/seco-cec.h
17318
17319SECURE COMPUTING
17320M:	Kees Cook <keescook@chromium.org>
17321R:	Andy Lutomirski <luto@amacapital.net>
17322R:	Will Drewry <wad@chromium.org>
17323S:	Supported
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17325F:	Documentation/userspace-api/seccomp_filter.rst
17326F:	include/linux/seccomp.h
17327F:	include/uapi/linux/seccomp.h
17328F:	kernel/seccomp.c
17329F:	tools/testing/selftests/kselftest_harness.h
17330F:	tools/testing/selftests/seccomp/*
17331K:	\bsecure_computing
17332K:	\bTIF_SECCOMP\b
17333
17334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17335M:	Al Cooper <alcooperx@gmail.com>
17336L:	linux-mmc@vger.kernel.org
17337L:	bcm-kernel-feedback-list@broadcom.com
17338S:	Maintained
17339F:	drivers/mmc/host/sdhci-brcmstb*
17340
17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17342M:	Adrian Hunter <adrian.hunter@intel.com>
17343L:	linux-mmc@vger.kernel.org
17344S:	Maintained
17345F:	drivers/mmc/host/sdhci*
17346
17347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17348M:	Eugen Hristev <eugen.hristev@microchip.com>
17349L:	linux-mmc@vger.kernel.org
17350S:	Supported
17351F:	drivers/mmc/host/sdhci-of-at91.c
17352
17353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17354M:	Ben Dooks <ben-linux@fluff.org>
17355M:	Jaehoon Chung <jh80.chung@samsung.com>
17356L:	linux-mmc@vger.kernel.org
17357S:	Maintained
17358F:	drivers/mmc/host/sdhci-s3c*
17359
17360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17361M:	Viresh Kumar <vireshk@kernel.org>
17362L:	linux-mmc@vger.kernel.org
17363S:	Maintained
17364F:	drivers/mmc/host/sdhci-spear.c
17365
17366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17367M:	Kishon Vijay Abraham I <kishon@ti.com>
17368L:	linux-mmc@vger.kernel.org
17369S:	Maintained
17370F:	drivers/mmc/host/sdhci-omap.c
17371
17372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17373M:	Haibo Chen <haibo.chen@nxp.com>
17374L:	linux-imx@nxp.com
17375L:	linux-mmc@vger.kernel.org
17376S:	Maintained
17377F:	drivers/mmc/host/sdhci-esdhc-imx.c
17378
17379SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17380M:	Jonathan Derrick <jonathan.derrick@intel.com>
17381M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17382L:	linux-block@vger.kernel.org
17383S:	Supported
17384F:	block/opal_proto.h
17385F:	block/sed*
17386F:	include/linux/sed*
17387F:	include/uapi/linux/sed*
17388
17389SECURITY CONTACT
17390M:	Security Officers <security@kernel.org>
17391S:	Supported
17392F:	Documentation/admin-guide/security-bugs.rst
17393
17394SECURITY SUBSYSTEM
17395M:	James Morris <jmorris@namei.org>
17396M:	"Serge E. Hallyn" <serge@hallyn.com>
17397L:	linux-security-module@vger.kernel.org (suggested Cc:)
17398S:	Supported
17399W:	http://kernsec.org/
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17401F:	security/
17402X:	security/selinux/
17403
17404SELINUX SECURITY MODULE
17405M:	Paul Moore <paul@paul-moore.com>
17406M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17407M:	Eric Paris <eparis@parisplace.org>
17408L:	selinux@vger.kernel.org
17409S:	Supported
17410W:	https://selinuxproject.org
17411W:	https://github.com/SELinuxProject
17412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17413F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17414F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17415F:	Documentation/admin-guide/LSM/SELinux.rst
17416F:	include/trace/events/avc.h
17417F:	include/uapi/linux/selinux_netlink.h
17418F:	scripts/selinux/
17419F:	security/selinux/
17420
17421SENSABLE PHANTOM
17422M:	Jiri Slaby <jirislaby@kernel.org>
17423S:	Maintained
17424F:	drivers/misc/phantom.c
17425F:	include/uapi/linux/phantom.h
17426
17427SENSEAIR SUNRISE 006-0-0007
17428M:	Jacopo Mondi <jacopo@jmondi.org>
17429S:	Maintained
17430F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17431F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17432F:	drivers/iio/chemical/sunrise_co2.c
17433
17434SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17435M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17438F:	drivers/iio/chemical/scd30.h
17439F:	drivers/iio/chemical/scd30_core.c
17440F:	drivers/iio/chemical/scd30_i2c.c
17441F:	drivers/iio/chemical/scd30_serial.c
17442
17443SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17444M:	Roan van Dijk <roan@protonic.nl>
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17447F:	drivers/iio/chemical/scd4x.c
17448
17449SENSIRION SGP40 GAS SENSOR DRIVER
17450M:	Andreas Klinger <ak@it-klinger.de>
17451S:	Maintained
17452F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17453F:	drivers/iio/chemical/sgp40.c
17454
17455SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17456M:	Tomasz Duszynski <tduszyns@gmail.com>
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17459F:	drivers/iio/chemical/sps30.c
17460F:	drivers/iio/chemical/sps30_i2c.c
17461F:	drivers/iio/chemical/sps30_serial.c
17462
17463SERIAL DEVICE BUS
17464M:	Rob Herring <robh@kernel.org>
17465L:	linux-serial@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/serial/serial.yaml
17468F:	drivers/tty/serdev/
17469F:	include/linux/serdev.h
17470
17471SERIAL DRIVERS
17472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17473L:	linux-serial@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/serial/
17476F:	drivers/tty/serial/
17477
17478SERIAL IR RECEIVER
17479M:	Sean Young <sean@mess.org>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482F:	drivers/media/rc/serial_ir.c
17483
17484SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17485M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/slimbus/
17489F:	drivers/slimbus/
17490F:	include/linux/slimbus.h
17491
17492SFC NETWORK DRIVER
17493M:	Edward Cree <ecree.xilinx@gmail.com>
17494M:	Martin Habets <habetsm.xilinx@gmail.com>
17495L:	netdev@vger.kernel.org
17496S:	Supported
17497F:	drivers/net/ethernet/sfc/
17498
17499SFF/SFP/SFP+ MODULE SUPPORT
17500M:	Russell King <linux@armlinux.org.uk>
17501L:	netdev@vger.kernel.org
17502S:	Maintained
17503F:	drivers/net/phy/phylink.c
17504F:	drivers/net/phy/sfp*
17505F:	include/linux/mdio/mdio-i2c.h
17506F:	include/linux/phylink.h
17507F:	include/linux/sfp.h
17508K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17509
17510SGI GRU DRIVER
17511M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17512S:	Maintained
17513F:	drivers/misc/sgi-gru/
17514
17515SGI XP/XPC/XPNET DRIVER
17516M:	Robin Holt <robinmholt@gmail.com>
17517M:	Steve Wahl <steve.wahl@hpe.com>
17518R:	Mike Travis <mike.travis@hpe.com>
17519S:	Maintained
17520F:	drivers/misc/sgi-xp/
17521
17522SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17523M:	Karsten Graul <kgraul@linux.ibm.com>
17524L:	linux-s390@vger.kernel.org
17525S:	Supported
17526W:	http://www.ibm.com/developerworks/linux/linux390/
17527F:	net/smc/
17528
17529SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17530M:	Linus Walleij <linus.walleij@linaro.org>
17531L:	linux-iio@vger.kernel.org
17532S:	Maintained
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17534F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17535F:	drivers/iio/light/gp2ap002.c
17536
17537SHARP RJ54N1CB0C SENSOR DRIVER
17538M:	Jacopo Mondi <jacopo@jmondi.org>
17539L:	linux-media@vger.kernel.org
17540S:	Odd fixes
17541T:	git git://linuxtv.org/media_tree.git
17542F:	drivers/media/i2c/rj54n1cb0c.c
17543F:	include/media/i2c/rj54n1cb0c.h
17544
17545SH_VOU V4L2 OUTPUT DRIVER
17546L:	linux-media@vger.kernel.org
17547S:	Orphan
17548F:	drivers/media/platform/sh_vou.c
17549F:	include/media/drv-intf/sh_vou.h
17550
17551SI2157 MEDIA DRIVER
17552M:	Antti Palosaari <crope@iki.fi>
17553L:	linux-media@vger.kernel.org
17554S:	Maintained
17555W:	https://linuxtv.org
17556W:	http://palosaari.fi/linux/
17557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17558T:	git git://linuxtv.org/anttip/media_tree.git
17559F:	drivers/media/tuners/si2157*
17560
17561SI2165 MEDIA DRIVER
17562M:	Matthias Schwarzott <zzam@gentoo.org>
17563L:	linux-media@vger.kernel.org
17564S:	Maintained
17565W:	https://linuxtv.org
17566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17567F:	drivers/media/dvb-frontends/si2165*
17568
17569SI2168 MEDIA DRIVER
17570M:	Antti Palosaari <crope@iki.fi>
17571L:	linux-media@vger.kernel.org
17572S:	Maintained
17573W:	https://linuxtv.org
17574W:	http://palosaari.fi/linux/
17575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17576T:	git git://linuxtv.org/anttip/media_tree.git
17577F:	drivers/media/dvb-frontends/si2168*
17578
17579SI470X FM RADIO RECEIVER I2C DRIVER
17580M:	Hans Verkuil <hverkuil@xs4all.nl>
17581L:	linux-media@vger.kernel.org
17582S:	Odd Fixes
17583W:	https://linuxtv.org
17584T:	git git://linuxtv.org/media_tree.git
17585F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17586
17587SI470X FM RADIO RECEIVER USB DRIVER
17588M:	Hans Verkuil <hverkuil@xs4all.nl>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591W:	https://linuxtv.org
17592T:	git git://linuxtv.org/media_tree.git
17593F:	drivers/media/radio/si470x/radio-si470x-common.c
17594F:	drivers/media/radio/si470x/radio-si470x-usb.c
17595F:	drivers/media/radio/si470x/radio-si470x.h
17596
17597SI4713 FM RADIO TRANSMITTER I2C DRIVER
17598M:	Eduardo Valentin <edubezval@gmail.com>
17599L:	linux-media@vger.kernel.org
17600S:	Odd Fixes
17601W:	https://linuxtv.org
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/si4713/si4713.?
17604
17605SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17606M:	Eduardo Valentin <edubezval@gmail.com>
17607L:	linux-media@vger.kernel.org
17608S:	Odd Fixes
17609W:	https://linuxtv.org
17610T:	git git://linuxtv.org/media_tree.git
17611F:	drivers/media/radio/si4713/radio-platform-si4713.c
17612
17613SI4713 FM RADIO TRANSMITTER USB DRIVER
17614M:	Hans Verkuil <hverkuil@xs4all.nl>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617W:	https://linuxtv.org
17618T:	git git://linuxtv.org/media_tree.git
17619F:	drivers/media/radio/si4713/radio-usb-si4713.c
17620
17621SIANO DVB DRIVER
17622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17623L:	linux-media@vger.kernel.org
17624S:	Odd fixes
17625W:	https://linuxtv.org
17626T:	git git://linuxtv.org/media_tree.git
17627F:	drivers/media/common/siano/
17628F:	drivers/media/mmc/siano/
17629F:	drivers/media/usb/siano/
17630F:	drivers/media/usb/siano/
17631
17632SIFIVE DRIVERS
17633M:	Palmer Dabbelt <palmer@dabbelt.com>
17634M:	Paul Walmsley <paul.walmsley@sifive.com>
17635L:	linux-riscv@lists.infradead.org
17636S:	Supported
17637T:	git git://github.com/sifive/riscv-linux.git
17638N:	sifive
17639K:	[^@]sifive
17640
17641SIFIVE FU540 SYSTEM-ON-CHIP
17642M:	Paul Walmsley <paul.walmsley@sifive.com>
17643M:	Palmer Dabbelt <palmer@dabbelt.com>
17644L:	linux-riscv@lists.infradead.org
17645S:	Supported
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17647N:	fu540
17648K:	fu540
17649
17650SIFIVE PDMA DRIVER
17651M:	Green Wan <green.wan@sifive.com>
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17654F:	drivers/dma/sf-pdma/
17655
17656SILEAD TOUCHSCREEN DRIVER
17657M:	Hans de Goede <hdegoede@redhat.com>
17658L:	linux-input@vger.kernel.org
17659L:	platform-driver-x86@vger.kernel.org
17660S:	Maintained
17661F:	drivers/input/touchscreen/silead.c
17662F:	drivers/platform/x86/touchscreen_dmi.c
17663
17664SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17665M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17666S:	Supported
17667F:	drivers/staging/wfx/
17668
17669SILICON MOTION SM712 FRAME BUFFER DRIVER
17670M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17671M:	Teddy Wang <teddy.wang@siliconmotion.com>
17672M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17673L:	linux-fbdev@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/fb/sm712fb.rst
17676F:	drivers/video/fbdev/sm712*
17677
17678SILVACO I3C DUAL-ROLE MASTER
17679M:	Miquel Raynal <miquel.raynal@bootlin.com>
17680M:	Conor Culhane <conor.culhane@silvaco.com>
17681L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17684F:	drivers/i3c/master/svc-i3c-master.c
17685
17686SIMPLEFB FB DRIVER
17687M:	Hans de Goede <hdegoede@redhat.com>
17688L:	linux-fbdev@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17691F:	drivers/video/fbdev/simplefb.c
17692F:	include/linux/platform_data/simplefb.h
17693
17694SIMTEC EB110ATX (Chalice CATS)
17695M:	Simtec Linux Team <linux@simtec.co.uk>
17696S:	Supported
17697W:	http://www.simtec.co.uk/products/EB110ATX/
17698
17699SIMTEC EB2410ITX (BAST)
17700M:	Simtec Linux Team <linux@simtec.co.uk>
17701S:	Supported
17702W:	http://www.simtec.co.uk/products/EB2410ITX/
17703F:	arch/arm/mach-s3c/bast-ide.c
17704F:	arch/arm/mach-s3c/bast-irq.c
17705F:	arch/arm/mach-s3c/mach-bast.c
17706
17707SIOX
17708M:	Thorsten Scherer <t.scherer@eckelmann.de>
17709M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17711S:	Supported
17712F:	drivers/gpio/gpio-siox.c
17713F:	drivers/siox/*
17714F:	include/trace/events/siox.h
17715
17716SIPHASH PRF ROUTINES
17717M:	Jason A. Donenfeld <Jason@zx2c4.com>
17718S:	Maintained
17719F:	include/linux/siphash.h
17720F:	lib/siphash.c
17721F:	lib/test_siphash.c
17722
17723SIS 190 ETHERNET DRIVER
17724M:	Francois Romieu <romieu@fr.zoreil.com>
17725L:	netdev@vger.kernel.org
17726S:	Maintained
17727F:	drivers/net/ethernet/sis/sis190.c
17728
17729SIS 900/7016 FAST ETHERNET DRIVER
17730M:	Daniele Venzano <venza@brownhat.org>
17731L:	netdev@vger.kernel.org
17732S:	Maintained
17733W:	http://www.brownhat.org/sis900.html
17734F:	drivers/net/ethernet/sis/sis900.*
17735
17736SIS FRAMEBUFFER DRIVER
17737M:	Thomas Winischhofer <thomas@winischhofer.net>
17738S:	Maintained
17739W:	http://www.winischhofer.net/linuxsisvga.shtml
17740F:	Documentation/fb/sisfb.rst
17741F:	drivers/video/fbdev/sis/
17742F:	include/video/sisfb.h
17743
17744SIS I2C TOUCHSCREEN DRIVER
17745M:	Mika Penttilä <mika.penttila@nextfour.com>
17746L:	linux-input@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17749F:	drivers/input/touchscreen/sis_i2c.c
17750
17751SIS USB2VGA DRIVER
17752M:	Thomas Winischhofer <thomas@winischhofer.net>
17753S:	Maintained
17754W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17755F:	drivers/usb/misc/sisusbvga/
17756
17757SL28 CPLD MFD DRIVER
17758M:	Michael Walle <michael@walle.cc>
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17761F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17762F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17763F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17764F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17765F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17766F:	drivers/gpio/gpio-sl28cpld.c
17767F:	drivers/hwmon/sl28cpld-hwmon.c
17768F:	drivers/irqchip/irq-sl28cpld.c
17769F:	drivers/pwm/pwm-sl28cpld.c
17770F:	drivers/watchdog/sl28cpld_wdt.c
17771
17772SLAB ALLOCATOR
17773M:	Christoph Lameter <cl@linux.com>
17774M:	Pekka Enberg <penberg@kernel.org>
17775M:	David Rientjes <rientjes@google.com>
17776M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17777M:	Andrew Morton <akpm@linux-foundation.org>
17778M:	Vlastimil Babka <vbabka@suse.cz>
17779R:	Roman Gushchin <roman.gushchin@linux.dev>
17780L:	linux-mm@kvack.org
17781S:	Maintained
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17783F:	include/linux/sl?b*.h
17784F:	mm/sl?b*
17785
17786SLEEPABLE READ-COPY UPDATE (SRCU)
17787M:	Lai Jiangshan <jiangshanlai@gmail.com>
17788M:	"Paul E. McKenney" <paulmck@kernel.org>
17789M:	Josh Triplett <josh@joshtriplett.org>
17790R:	Steven Rostedt <rostedt@goodmis.org>
17791R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17792L:	rcu@vger.kernel.org
17793S:	Supported
17794W:	http://www.rdrop.com/users/paulmck/RCU/
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17796F:	include/linux/srcu*.h
17797F:	kernel/rcu/srcu*.c
17798
17799SMACK SECURITY MODULE
17800M:	Casey Schaufler <casey@schaufler-ca.com>
17801L:	linux-security-module@vger.kernel.org
17802S:	Maintained
17803W:	http://schaufler-ca.com
17804T:	git git://github.com/cschaufler/smack-next
17805F:	Documentation/admin-guide/LSM/Smack.rst
17806F:	security/smack/
17807
17808SMC91x ETHERNET DRIVER
17809M:	Nicolas Pitre <nico@fluxnic.net>
17810S:	Odd Fixes
17811F:	drivers/net/ethernet/smsc/smc91x.*
17812
17813SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17814M:	Mark Rutland <mark.rutland@arm.com>
17815M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17816M:	Sudeep Holla <sudeep.holla@arm.com>
17817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17818S:	Maintained
17819F:	drivers/firmware/smccc/
17820F:	include/linux/arm-smccc.h
17821
17822SMM665 HARDWARE MONITOR DRIVER
17823M:	Guenter Roeck <linux@roeck-us.net>
17824L:	linux-hwmon@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/hwmon/smm665.rst
17827F:	drivers/hwmon/smm665.c
17828
17829SMSC EMC2103 HARDWARE MONITOR DRIVER
17830M:	Steve Glendinning <steve.glendinning@shawell.net>
17831L:	linux-hwmon@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/hwmon/emc2103.rst
17834F:	drivers/hwmon/emc2103.c
17835
17836SMSC SCH5627 HARDWARE MONITOR DRIVER
17837M:	Hans de Goede <hdegoede@redhat.com>
17838L:	linux-hwmon@vger.kernel.org
17839S:	Supported
17840F:	Documentation/hwmon/sch5627.rst
17841F:	drivers/hwmon/sch5627.c
17842
17843SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17844M:	Steve Glendinning <steve.glendinning@shawell.net>
17845L:	linux-fbdev@vger.kernel.org
17846S:	Maintained
17847F:	drivers/video/fbdev/smscufx.c
17848
17849SMSC47B397 HARDWARE MONITOR DRIVER
17850M:	Jean Delvare <jdelvare@suse.com>
17851L:	linux-hwmon@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/hwmon/smsc47b397.rst
17854F:	drivers/hwmon/smsc47b397.c
17855
17856SMSC911x ETHERNET DRIVER
17857M:	Steve Glendinning <steve.glendinning@shawell.net>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/ethernet/smsc/smsc911x.*
17861F:	include/linux/smsc911x.h
17862
17863SMSC9420 PCI ETHERNET DRIVER
17864M:	Steve Glendinning <steve.glendinning@shawell.net>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	drivers/net/ethernet/smsc/smsc9420.*
17868
17869SOCIONEXT (SNI) AVE NETWORK DRIVER
17870M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17871L:	netdev@vger.kernel.org
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17874F:	drivers/net/ethernet/socionext/sni_ave.c
17875
17876SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17877M:	Jassi Brar <jaswinder.singh@linaro.org>
17878M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17882F:	drivers/net/ethernet/socionext/netsec.c
17883
17884SOCIONEXT (SNI) Synquacer SPI DRIVER
17885M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17886M:	Jassi Brar <jaswinder.singh@linaro.org>
17887L:	linux-spi@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17890F:	drivers/spi/spi-synquacer.c
17891
17892SOCIONEXT SYNQUACER I2C DRIVER
17893M:	Ard Biesheuvel <ardb@kernel.org>
17894L:	linux-i2c@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17897F:	drivers/i2c/busses/i2c-synquacer.c
17898
17899SOCIONEXT UNIPHIER SOUND DRIVER
17900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17901S:	Orphan
17902F:	sound/soc/uniphier/
17903
17904SOEKRIS NET48XX LED SUPPORT
17905M:	Chris Boot <bootc@bootc.net>
17906S:	Maintained
17907F:	drivers/leds/leds-net48xx.c
17908
17909SOFT-IWARP DRIVER (siw)
17910M:	Bernard Metzler <bmt@zurich.ibm.com>
17911L:	linux-rdma@vger.kernel.org
17912S:	Supported
17913F:	drivers/infiniband/sw/siw/
17914F:	include/uapi/rdma/siw-abi.h
17915
17916SOFT-ROCE DRIVER (rxe)
17917M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17918L:	linux-rdma@vger.kernel.org
17919S:	Supported
17920F:	drivers/infiniband/sw/rxe/
17921F:	include/uapi/rdma/rdma_user_rxe.h
17922
17923SOFTLOGIC 6x10 MPEG CODEC
17924M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17925M:	Anton Sviridenko <anton@corp.bluecherry.net>
17926M:	Andrey Utkin <andrey_utkin@fastmail.com>
17927M:	Ismael Luceno <ismael@iodev.co.uk>
17928L:	linux-media@vger.kernel.org
17929S:	Supported
17930F:	drivers/media/pci/solo6x10/
17931
17932SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17933M:	James Morse <james.morse@arm.com>
17934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17937F:	drivers/firmware/arm_sdei.c
17938F:	include/linux/arm_sdei.h
17939F:	include/uapi/linux/arm_sdei.h
17940
17941SOFTWARE NODES AND DEVICE PROPERTIES
17942R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17943R:	Daniel Scally <djrscally@gmail.com>
17944R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17945R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17946L:	linux-acpi@vger.kernel.org
17947S:	Maintained
17948F:	drivers/base/property.c
17949F:	drivers/base/swnode.c
17950F:	include/linux/fwnode.h
17951F:	include/linux/property.h
17952
17953SOFTWARE RAID (Multiple Disks) SUPPORT
17954M:	Song Liu <song@kernel.org>
17955L:	linux-raid@vger.kernel.org
17956S:	Supported
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17958F:	drivers/md/Kconfig
17959F:	drivers/md/Makefile
17960F:	drivers/md/md*
17961F:	drivers/md/raid*
17962F:	include/linux/raid/
17963F:	include/uapi/linux/raid/
17964
17965SOLIDRUN CLEARFOG SUPPORT
17966M:	Russell King <linux@armlinux.org.uk>
17967S:	Maintained
17968F:	arch/arm/boot/dts/armada-388-clearfog*
17969F:	arch/arm/boot/dts/armada-38x-solidrun-*
17970
17971SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17972M:	Russell King <linux@armlinux.org.uk>
17973S:	Maintained
17974F:	arch/arm/boot/dts/imx6*-cubox-i*
17975F:	arch/arm/boot/dts/imx6*-hummingboard*
17976F:	arch/arm/boot/dts/imx6*-sr-*
17977
17978SONIC NETWORK DRIVER
17979M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17980L:	netdev@vger.kernel.org
17981S:	Maintained
17982F:	drivers/net/ethernet/natsemi/sonic.*
17983
17984SONICS SILICON BACKPLANE DRIVER (SSB)
17985M:	Michael Buesch <m@bues.ch>
17986L:	linux-wireless@vger.kernel.org
17987S:	Maintained
17988F:	drivers/ssb/
17989F:	include/linux/ssb/
17990
17991SONY IMX208 SENSOR DRIVER
17992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	drivers/media/i2c/imx208.c
17997
17998SONY IMX214 SENSOR DRIVER
17999M:	Ricardo Ribalda <ribalda@kernel.org>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002T:	git git://linuxtv.org/media_tree.git
18003F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18004F:	drivers/media/i2c/imx214.c
18005
18006SONY IMX219 SENSOR DRIVER
18007M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010T:	git git://linuxtv.org/media_tree.git
18011F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18012F:	drivers/media/i2c/imx219.c
18013
18014SONY IMX258 SENSOR DRIVER
18015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018T:	git git://linuxtv.org/media_tree.git
18019F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18020F:	drivers/media/i2c/imx258.c
18021
18022SONY IMX274 SENSOR DRIVER
18023M:	Leon Luo <leonl@leopardimaging.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media_tree.git
18027F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18028F:	drivers/media/i2c/imx274.c
18029
18030SONY IMX290 SENSOR DRIVER
18031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034T:	git git://linuxtv.org/media_tree.git
18035F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18036F:	drivers/media/i2c/imx290.c
18037
18038SONY IMX319 SENSOR DRIVER
18039M:	Bingbu Cao <bingbu.cao@intel.com>
18040L:	linux-media@vger.kernel.org
18041S:	Maintained
18042T:	git git://linuxtv.org/media_tree.git
18043F:	drivers/media/i2c/imx319.c
18044
18045SONY IMX334 SENSOR DRIVER
18046M:	Paul J. Murphy <paul.j.murphy@intel.com>
18047M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050T:	git git://linuxtv.org/media_tree.git
18051F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18052F:	drivers/media/i2c/imx334.c
18053
18054SONY IMX335 SENSOR DRIVER
18055M:	Paul J. Murphy <paul.j.murphy@intel.com>
18056M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059T:	git git://linuxtv.org/media_tree.git
18060F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18061F:	drivers/media/i2c/imx335.c
18062
18063SONY IMX355 SENSOR DRIVER
18064M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067T:	git git://linuxtv.org/media_tree.git
18068F:	drivers/media/i2c/imx355.c
18069
18070SONY IMX412 SENSOR DRIVER
18071M:	Paul J. Murphy <paul.j.murphy@intel.com>
18072M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18073L:	linux-media@vger.kernel.org
18074S:	Maintained
18075T:	git git://linuxtv.org/media_tree.git
18076F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18077F:	drivers/media/i2c/imx412.c
18078
18079SONY MEMORYSTICK SUBSYSTEM
18080M:	Maxim Levitsky <maximlevitsky@gmail.com>
18081M:	Alex Dubov <oakad@yahoo.com>
18082M:	Ulf Hansson <ulf.hansson@linaro.org>
18083L:	linux-mmc@vger.kernel.org
18084S:	Maintained
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18086F:	drivers/memstick/
18087F:	include/linux/memstick.h
18088
18089SONY VAIO CONTROL DEVICE DRIVER
18090M:	Mattia Dongili <malattia@linux.it>
18091L:	platform-driver-x86@vger.kernel.org
18092S:	Maintained
18093W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18094F:	Documentation/admin-guide/laptops/sony-laptop.rst
18095F:	drivers/char/sonypi.c
18096F:	drivers/platform/x86/sony-laptop.c
18097F:	include/linux/sony-laptop.h
18098
18099SOUND
18100M:	Jaroslav Kysela <perex@perex.cz>
18101M:	Takashi Iwai <tiwai@suse.com>
18102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18103S:	Maintained
18104W:	http://www.alsa-project.org/
18105Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18107F:	Documentation/sound/
18108F:	include/sound/
18109F:	include/uapi/sound/
18110F:	sound/
18111F:	tools/testing/selftests/alsa
18112
18113SOUND - COMPRESSED AUDIO
18114M:	Vinod Koul <vkoul@kernel.org>
18115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18116S:	Supported
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18118F:	Documentation/sound/designs/compress-offload.rst
18119F:	include/sound/compress_driver.h
18120F:	include/uapi/sound/compress_*
18121F:	sound/core/compress_offload.c
18122F:	sound/soc/soc-compress.c
18123
18124SOUND - DMAENGINE HELPERS
18125M:	Lars-Peter Clausen <lars@metafoo.de>
18126S:	Supported
18127F:	include/sound/dmaengine_pcm.h
18128F:	sound/core/pcm_dmaengine.c
18129F:	sound/soc/soc-generic-dmaengine-pcm.c
18130
18131SOUND - ALSA SELFTESTS
18132M:	Mark Brown <broonie@kernel.org>
18133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18134L:	linux-kselftest@vger.kernel.org
18135S:	Supported
18136F:	tools/testing/selftests/alsa
18137
18138SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18139M:	Liam Girdwood <lgirdwood@gmail.com>
18140M:	Mark Brown <broonie@kernel.org>
18141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18142S:	Supported
18143W:	http://alsa-project.org/main/index.php/ASoC
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18145F:	Documentation/devicetree/bindings/sound/
18146F:	Documentation/sound/soc/
18147F:	include/dt-bindings/sound/
18148F:	include/sound/soc*
18149F:	sound/soc/
18150
18151SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18152M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18153M:	Liam Girdwood <lgirdwood@gmail.com>
18154M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18155M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18156M:	Daniel Baluta <daniel.baluta@nxp.com>
18157L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18158S:	Supported
18159W:	https://github.com/thesofproject/linux/
18160F:	sound/soc/sof/
18161
18162SOUNDWIRE SUBSYSTEM
18163M:	Vinod Koul <vkoul@kernel.org>
18164M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18165R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18166R:	Sanyog Kale <sanyog.r.kale@intel.com>
18167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18168S:	Supported
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18170F:	Documentation/driver-api/soundwire/
18171F:	drivers/soundwire/
18172F:	include/linux/soundwire/
18173
18174SP2 MEDIA DRIVER
18175M:	Olli Salonen <olli.salonen@iki.fi>
18176L:	linux-media@vger.kernel.org
18177S:	Maintained
18178W:	https://linuxtv.org
18179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18180F:	drivers/media/dvb-frontends/sp2*
18181
18182SPARC + UltraSPARC (sparc/sparc64)
18183M:	"David S. Miller" <davem@davemloft.net>
18184L:	sparclinux@vger.kernel.org
18185S:	Maintained
18186Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18189F:	arch/sparc/
18190F:	drivers/sbus/
18191
18192SPARC SERIAL DRIVERS
18193M:	"David S. Miller" <davem@davemloft.net>
18194L:	sparclinux@vger.kernel.org
18195S:	Maintained
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18198F:	drivers/tty/serial/suncore.c
18199F:	drivers/tty/serial/sunhv.c
18200F:	drivers/tty/serial/sunsab.c
18201F:	drivers/tty/serial/sunsab.h
18202F:	drivers/tty/serial/sunsu.c
18203F:	drivers/tty/serial/sunzilog.c
18204F:	drivers/tty/serial/sunzilog.h
18205F:	drivers/tty/vcc.c
18206F:	include/linux/sunserialcore.h
18207
18208SPARSE CHECKER
18209M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18210L:	linux-sparse@vger.kernel.org
18211S:	Maintained
18212W:	https://sparse.docs.kernel.org/
18213T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18214Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18215B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18216F:	include/linux/compiler.h
18217
18218SPEAKUP CONSOLE SPEECH DRIVER
18219M:	William Hubbs <w.d.hubbs@gmail.com>
18220M:	Chris Brannon <chris@the-brannons.com>
18221M:	Kirk Reiser <kirk@reisers.ca>
18222M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18223L:	speakup@linux-speakup.org
18224S:	Odd Fixes
18225W:	http://www.linux-speakup.org/
18226W:	https://github.com/linux-speakup/speakup
18227B:	https://github.com/linux-speakup/speakup/issues
18228F:	drivers/accessibility/speakup/
18229
18230SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18231M:	Viresh Kumar <vireshk@kernel.org>
18232M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18233M:	soc@kernel.org
18234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18235S:	Maintained
18236W:	http://www.st.com/spear
18237F:	arch/arm/boot/dts/spear*
18238F:	arch/arm/mach-spear/
18239F:	drivers/clk/spear/
18240F:	drivers/pinctrl/spear/
18241
18242SPI NOR SUBSYSTEM
18243M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18244M:	Pratyush Yadav <p.yadav@ti.com>
18245R:	Michael Walle <michael@walle.cc>
18246L:	linux-mtd@lists.infradead.org
18247S:	Maintained
18248W:	http://www.linux-mtd.infradead.org/
18249Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18250C:	irc://irc.oftc.net/mtd
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18252F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18253F:	drivers/mtd/spi-nor/
18254F:	include/linux/mtd/spi-nor.h
18255
18256SPI SUBSYSTEM
18257M:	Mark Brown <broonie@kernel.org>
18258L:	linux-spi@vger.kernel.org
18259S:	Maintained
18260Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18262F:	Documentation/devicetree/bindings/spi/
18263F:	Documentation/spi/
18264F:	drivers/spi/
18265F:	include/linux/spi/
18266F:	include/uapi/linux/spi/
18267F:	tools/spi/
18268
18269SPIDERNET NETWORK DRIVER for CELL
18270M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18271M:	Geoff Levand <geoff@infradead.org>
18272L:	netdev@vger.kernel.org
18273L:	linuxppc-dev@lists.ozlabs.org
18274S:	Maintained
18275F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18276F:	drivers/net/ethernet/toshiba/spider_net*
18277
18278SPMI SUBSYSTEM
18279M:	Stephen Boyd <sboyd@kernel.org>
18280L:	linux-kernel@vger.kernel.org
18281S:	Maintained
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18283F:	Documentation/devicetree/bindings/spmi/
18284F:	drivers/spmi/
18285F:	include/dt-bindings/spmi/spmi.h
18286F:	include/linux/spmi.h
18287F:	include/trace/events/spmi.h
18288
18289SPU FILE SYSTEM
18290M:	Jeremy Kerr <jk@ozlabs.org>
18291L:	linuxppc-dev@lists.ozlabs.org
18292S:	Supported
18293W:	http://www.ibm.com/developerworks/power/cell/
18294F:	Documentation/filesystems/spufs/spufs.rst
18295F:	arch/powerpc/platforms/cell/spufs/
18296
18297SQUASHFS FILE SYSTEM
18298M:	Phillip Lougher <phillip@squashfs.org.uk>
18299L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18300S:	Maintained
18301W:	http://squashfs.org.uk
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18303F:	Documentation/filesystems/squashfs.rst
18304F:	fs/squashfs/
18305
18306SRM (Alpha) environment access
18307M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18308S:	Maintained
18309F:	arch/alpha/kernel/srm_env.c
18310
18311ST LSM6DSx IMU IIO DRIVER
18312M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18313L:	linux-iio@vger.kernel.org
18314S:	Maintained
18315W:	http://www.st.com/
18316F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18317F:	drivers/iio/imu/st_lsm6dsx/
18318
18319ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18320M:	Mickael Guene <mickael.guene@st.com>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323T:	git git://linuxtv.org/media_tree.git
18324F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18325F:	drivers/media/i2c/st-mipid02.c
18326
18327ST STM32 I2C/SMBUS DRIVER
18328M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18329M:	Alain Volmat <alain.volmat@foss.st.com>
18330L:	linux-i2c@vger.kernel.org
18331S:	Maintained
18332F:	drivers/i2c/busses/i2c-stm32*
18333
18334ST STM32 SPI DRIVER
18335M:	Alain Volmat <alain.volmat@foss.st.com>
18336L:	linux-spi@vger.kernel.org
18337S:	Maintained
18338F:	drivers/spi/spi-stm32.c
18339
18340ST STPDDC60 DRIVER
18341M:	Daniel Nilsson <daniel.nilsson@flex.com>
18342L:	linux-hwmon@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/hwmon/stpddc60.rst
18345F:	drivers/hwmon/pmbus/stpddc60.c
18346
18347ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18348M:	Song Qiang <songqiang1304521@gmail.com>
18349L:	linux-iio@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18352F:	drivers/iio/proximity/vl53l0x-i2c.c
18353
18354STABLE BRANCH
18355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18356M:	Sasha Levin <sashal@kernel.org>
18357L:	stable@vger.kernel.org
18358S:	Supported
18359F:	Documentation/process/stable-kernel-rules.rst
18360
18361STAGING - ATOMISP DRIVER
18362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18363R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366F:	drivers/staging/media/atomisp/
18367
18368STAGING - FIELDBUS SUBSYSTEM
18369M:	Sven Van Asbroeck <TheSven73@gmail.com>
18370S:	Maintained
18371F:	drivers/staging/fieldbus/*
18372F:	drivers/staging/fieldbus/Documentation/
18373
18374STAGING - HMS ANYBUS-S BUS
18375M:	Sven Van Asbroeck <TheSven73@gmail.com>
18376S:	Maintained
18377F:	drivers/staging/fieldbus/anybuss/
18378
18379STAGING - INDUSTRIAL IO
18380M:	Jonathan Cameron <jic23@kernel.org>
18381L:	linux-iio@vger.kernel.org
18382S:	Odd Fixes
18383F:	Documentation/devicetree/bindings/staging/iio/
18384F:	drivers/staging/iio/
18385
18386STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18387M:	Marc Dietrich <marvin24@gmx.de>
18388L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18389L:	linux-tegra@vger.kernel.org
18390S:	Maintained
18391F:	drivers/staging/nvec/
18392
18393STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18394M:	Jens Frederich <jfrederich@gmail.com>
18395M:	Jon Nettleton <jon.nettleton@gmail.com>
18396S:	Maintained
18397W:	http://wiki.laptop.org/go/DCON
18398F:	drivers/staging/olpc_dcon/
18399
18400STAGING - REALTEK RTL8188EU DRIVERS
18401M:	Larry Finger <Larry.Finger@lwfinger.net>
18402M:	Phillip Potter <phil@philpotter.co.uk>
18403S:	Supported
18404F:	drivers/staging/r8188eu/
18405
18406STAGING - REALTEK RTL8712U DRIVERS
18407M:	Larry Finger <Larry.Finger@lwfinger.net>
18408M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18409S:	Odd Fixes
18410F:	drivers/staging/rtl8712/
18411
18412STAGING - SEPS525 LCD CONTROLLER DRIVERS
18413M:	Michael Hennerich <michael.hennerich@analog.com>
18414L:	linux-fbdev@vger.kernel.org
18415S:	Supported
18416F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18417F:	drivers/staging/fbtft/fb_seps525.c
18418
18419STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18420M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18421M:	Teddy Wang <teddy.wang@siliconmotion.com>
18422M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18423L:	linux-fbdev@vger.kernel.org
18424S:	Maintained
18425F:	drivers/staging/sm750fb/
18426
18427STAGING - VIA VT665X DRIVERS
18428M:	Forest Bond <forest@alittletooquiet.net>
18429S:	Odd Fixes
18430F:	drivers/staging/vt665?/
18431
18432STAGING SUBSYSTEM
18433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18434L:	linux-staging@lists.linux.dev
18435S:	Supported
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18437F:	drivers/staging/
18438
18439STARFIRE/DURALAN NETWORK DRIVER
18440M:	Ion Badulescu <ionut@badula.org>
18441S:	Odd Fixes
18442F:	drivers/net/ethernet/adaptec/starfire*
18443
18444STARFIVE JH7100 CLOCK DRIVER
18445M:	Emil Renner Berthing <kernel@esmil.dk>
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18448F:	drivers/clk/starfive/clk-starfive-jh7100.c
18449F:	include/dt-bindings/clock/starfive-jh7100.h
18450
18451STARFIVE JH7100 PINCTRL DRIVER
18452M:	Emil Renner Berthing <kernel@esmil.dk>
18453L:	linux-gpio@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18456F:	drivers/pinctrl/pinctrl-starfive.c
18457F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18458
18459STARFIVE JH7100 RESET CONTROLLER DRIVER
18460M:	Emil Renner Berthing <kernel@esmil.dk>
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18463F:	drivers/reset/reset-starfive-jh7100.c
18464F:	include/dt-bindings/reset/starfive-jh7100.h
18465
18466STATIC BRANCH/CALL
18467M:	Peter Zijlstra <peterz@infradead.org>
18468M:	Josh Poimboeuf <jpoimboe@redhat.com>
18469M:	Jason Baron <jbaron@akamai.com>
18470R:	Steven Rostedt <rostedt@goodmis.org>
18471R:	Ard Biesheuvel <ardb@kernel.org>
18472S:	Supported
18473F:	arch/*/include/asm/jump_label*.h
18474F:	arch/*/include/asm/static_call*.h
18475F:	arch/*/kernel/jump_label.c
18476F:	arch/*/kernel/static_call.c
18477F:	include/linux/jump_label*.h
18478F:	include/linux/static_call*.h
18479F:	kernel/jump_label.c
18480F:	kernel/static_call.c
18481
18482STI AUDIO (ASoC) DRIVERS
18483M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18487F:	sound/soc/sti/
18488
18489STI CEC DRIVER
18490M:	Alain Volmat <alain.volmat@foss.st.com>
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/media/stih-cec.txt
18493F:	drivers/media/cec/platform/sti/
18494
18495STK1160 USB VIDEO CAPTURE DRIVER
18496M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499T:	git git://linuxtv.org/media_tree.git
18500F:	drivers/media/usb/stk1160/
18501
18502STM32 AUDIO (ASoC) DRIVERS
18503M:	Olivier Moysan <olivier.moysan@foss.st.com>
18504M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18508F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18509F:	sound/soc/stm/
18510
18511STM32 TIMER/LPTIMER DRIVERS
18512M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18513S:	Maintained
18514F:	Documentation/ABI/testing/*timer-stm32
18515F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18516F:	drivers/*/stm32-*timer*
18517F:	drivers/pwm/pwm-stm32*
18518F:	include/linux/*/stm32-*tim*
18519
18520STMMAC ETHERNET DRIVER
18521M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18522M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18523M:	Jose Abreu <joabreu@synopsys.com>
18524L:	netdev@vger.kernel.org
18525S:	Supported
18526W:	http://www.stlinux.com
18527F:	Documentation/networking/device_drivers/ethernet/stmicro/
18528F:	drivers/net/ethernet/stmicro/stmmac/
18529
18530SUN3/3X
18531M:	Sam Creasey <sammy@sammy.net>
18532S:	Maintained
18533W:	http://sammy.net/sun3/
18534F:	arch/m68k/include/asm/sun3*
18535F:	arch/m68k/kernel/*sun3*
18536F:	arch/m68k/sun3*/
18537F:	drivers/net/ethernet/i825xx/sun3*
18538
18539SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18540M:	Hans de Goede <hdegoede@redhat.com>
18541L:	linux-input@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18544F:	drivers/input/keyboard/sun4i-lradc-keys.c
18545
18546SUNDANCE NETWORK DRIVER
18547M:	Denis Kirjanov <kda@linux-powerpc.org>
18548L:	netdev@vger.kernel.org
18549S:	Maintained
18550F:	drivers/net/ethernet/dlink/sundance.c
18551
18552SUNPLUS RTC DRIVER
18553M:	Vincent Shih <vincent.sunplus@gmail.com>
18554L:	linux-rtc@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18557F:	drivers/rtc/rtc-sunplus.c
18558
18559SUPERH
18560M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18561M:	Rich Felker <dalias@libc.org>
18562L:	linux-sh@vger.kernel.org
18563S:	Maintained
18564Q:	http://patchwork.kernel.org/project/linux-sh/list/
18565F:	Documentation/sh/
18566F:	arch/sh/
18567F:	drivers/sh/
18568
18569SUSPEND TO RAM
18570M:	"Rafael J. Wysocki" <rafael@kernel.org>
18571M:	Len Brown <len.brown@intel.com>
18572M:	Pavel Machek <pavel@ucw.cz>
18573L:	linux-pm@vger.kernel.org
18574S:	Supported
18575B:	https://bugzilla.kernel.org
18576F:	Documentation/power/
18577F:	arch/x86/kernel/acpi/
18578F:	drivers/base/power/
18579F:	include/linux/freezer.h
18580F:	include/linux/pm.h
18581F:	include/linux/suspend.h
18582F:	kernel/power/
18583
18584SVGA HANDLING
18585M:	Martin Mares <mj@ucw.cz>
18586L:	linux-video@atrey.karlin.mff.cuni.cz
18587S:	Maintained
18588F:	Documentation/admin-guide/svga.rst
18589F:	arch/x86/boot/video*
18590
18591SWIOTLB SUBSYSTEM
18592M:	Christoph Hellwig <hch@infradead.org>
18593L:	iommu@lists.linux-foundation.org
18594S:	Supported
18595W:	http://git.infradead.org/users/hch/dma-mapping.git
18596T:	git git://git.infradead.org/users/hch/dma-mapping.git
18597F:	arch/*/kernel/pci-swiotlb.c
18598F:	include/linux/swiotlb.h
18599F:	kernel/dma/swiotlb.c
18600
18601SWITCHDEV
18602M:	Jiri Pirko <jiri@resnulli.us>
18603M:	Ivan Vecera <ivecera@redhat.com>
18604L:	netdev@vger.kernel.org
18605S:	Supported
18606F:	include/net/switchdev.h
18607F:	net/switchdev/
18608
18609SY8106A REGULATOR DRIVER
18610M:	Icenowy Zheng <icenowy@aosc.io>
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18613F:	drivers/regulator/sy8106a-regulator.c
18614
18615SYNC FILE FRAMEWORK
18616M:	Sumit Semwal <sumit.semwal@linaro.org>
18617R:	Gustavo Padovan <gustavo@padovan.org>
18618L:	linux-media@vger.kernel.org
18619L:	dri-devel@lists.freedesktop.org
18620S:	Maintained
18621T:	git git://anongit.freedesktop.org/drm/drm-misc
18622F:	Documentation/driver-api/sync_file.rst
18623F:	drivers/dma-buf/dma-fence*
18624F:	drivers/dma-buf/sw_sync.c
18625F:	drivers/dma-buf/sync_*
18626F:	include/linux/sync_file.h
18627F:	include/uapi/linux/sync_file.h
18628
18629SYNOPSYS ARC ARCHITECTURE
18630M:	Vineet Gupta <vgupta@kernel.org>
18631L:	linux-snps-arc@lists.infradead.org
18632S:	Supported
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18634F:	Documentation/arc/
18635F:	Documentation/devicetree/bindings/arc/*
18636F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18637F:	arch/arc/
18638F:	drivers/clocksource/arc_timer.c
18639F:	drivers/tty/serial/arc_uart.c
18640
18641SYNOPSYS ARC HSDK SDP pll clock driver
18642M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18643S:	Supported
18644F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18645F:	drivers/clk/clk-hsdk-pll.c
18646
18647SYNOPSYS ARC SDP clock driver
18648M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18649S:	Supported
18650F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18651F:	drivers/clk/axs10x/*
18652
18653SYNOPSYS ARC SDP platform support
18654M:	Alexey Brodkin <abrodkin@synopsys.com>
18655S:	Supported
18656F:	Documentation/devicetree/bindings/arc/axs10*
18657F:	arch/arc/boot/dts/ax*
18658F:	arch/arc/plat-axs10x
18659
18660SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18661M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18662S:	Supported
18663F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18664F:	drivers/reset/reset-axs10x.c
18665
18666SYNOPSYS CREG GPIO DRIVER
18667M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18670F:	drivers/gpio/gpio-creg-snps.c
18671
18672SYNOPSYS DESIGNWARE 8250 UART DRIVER
18673R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18674S:	Maintained
18675F:	drivers/tty/serial/8250/8250_dw.c
18676F:	drivers/tty/serial/8250/8250_dwlib.*
18677F:	drivers/tty/serial/8250/8250_lpss.c
18678
18679SYNOPSYS DESIGNWARE APB GPIO DRIVER
18680M:	Hoan Tran <hoan@os.amperecomputing.com>
18681M:	Serge Semin <fancer.lancer@gmail.com>
18682L:	linux-gpio@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18685F:	drivers/gpio/gpio-dwapb.c
18686
18687SYNOPSYS DESIGNWARE APB SSI DRIVER
18688M:	Serge Semin <fancer.lancer@gmail.com>
18689L:	linux-spi@vger.kernel.org
18690S:	Supported
18691F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18692F:	drivers/spi/spi-dw*
18693
18694SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18695M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18698F:	drivers/dma/dw-axi-dmac/
18699
18700SYNOPSYS DESIGNWARE DMAC DRIVER
18701M:	Viresh Kumar <vireshk@kernel.org>
18702R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18705F:	drivers/dma/dw/
18706F:	include/dt-bindings/dma/dw-dmac.h
18707F:	include/linux/dma/dw.h
18708F:	include/linux/platform_data/dma-dw.h
18709
18710SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18711M:	Jose Abreu <Jose.Abreu@synopsys.com>
18712L:	netdev@vger.kernel.org
18713S:	Supported
18714F:	drivers/net/ethernet/synopsys/
18715
18716SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18717M:	Jose Abreu <Jose.Abreu@synopsys.com>
18718L:	netdev@vger.kernel.org
18719S:	Supported
18720F:	drivers/net/pcs/pcs-xpcs.c
18721F:	drivers/net/pcs/pcs-xpcs.h
18722F:	include/linux/pcs/pcs-xpcs.h
18723
18724SYNOPSYS DESIGNWARE I2C DRIVER
18725M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18726R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18727R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18728L:	linux-i2c@vger.kernel.org
18729S:	Maintained
18730F:	drivers/i2c/busses/i2c-designware-*
18731
18732SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18733M:	Jaehoon Chung <jh80.chung@samsung.com>
18734L:	linux-mmc@vger.kernel.org
18735S:	Maintained
18736F:	drivers/mmc/host/dw_mmc*
18737
18738SYNOPSYS HSDK RESET CONTROLLER DRIVER
18739M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18740S:	Supported
18741F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18742F:	drivers/reset/reset-hsdk.c
18743F:	include/dt-bindings/reset/snps,hsdk-reset.h
18744
18745SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18746M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18747M:	Manjunath M B <manjumb@synopsys.com>
18748L:	linux-mmc@vger.kernel.org
18749S:	Maintained
18750F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18751
18752SYSTEM CONFIGURATION (SYSCON)
18753M:	Lee Jones <lee.jones@linaro.org>
18754M:	Arnd Bergmann <arnd@arndb.de>
18755S:	Supported
18756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18757F:	drivers/mfd/syscon.c
18758
18759SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18760M:	Sudeep Holla <sudeep.holla@arm.com>
18761R:	Cristian Marussi <cristian.marussi@arm.com>
18762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18763S:	Maintained
18764F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18765F:	drivers/clk/clk-sc[mp]i.c
18766F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18767F:	drivers/firmware/arm_scmi/
18768F:	drivers/firmware/arm_scpi.c
18769F:	drivers/regulator/scmi-regulator.c
18770F:	drivers/reset/reset-scmi.c
18771F:	include/linux/sc[mp]i_protocol.h
18772F:	include/trace/events/scmi.h
18773F:	include/uapi/linux/virtio_scmi.h
18774
18775SYSTEM RESET/SHUTDOWN DRIVERS
18776M:	Sebastian Reichel <sre@kernel.org>
18777L:	linux-pm@vger.kernel.org
18778S:	Maintained
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18780F:	Documentation/devicetree/bindings/power/reset/
18781F:	drivers/power/reset/
18782
18783SYSTEM TRACE MODULE CLASS
18784M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18787F:	Documentation/trace/stm.rst
18788F:	drivers/hwtracing/stm/
18789F:	include/linux/stm.h
18790F:	include/uapi/linux/stm.h
18791
18792SYSTEM76 ACPI DRIVER
18793M:	Jeremy Soller <jeremy@system76.com>
18794M:	System76 Product Development <productdev@system76.com>
18795L:	platform-driver-x86@vger.kernel.org
18796S:	Maintained
18797F:	drivers/platform/x86/system76_acpi.c
18798
18799SYSV FILESYSTEM
18800M:	Christoph Hellwig <hch@infradead.org>
18801S:	Maintained
18802F:	Documentation/filesystems/sysv-fs.rst
18803F:	fs/sysv/
18804F:	include/linux/sysv_fs.h
18805
18806TASKSTATS STATISTICS INTERFACE
18807M:	Balbir Singh <bsingharora@gmail.com>
18808S:	Maintained
18809F:	Documentation/accounting/taskstats*
18810F:	include/linux/taskstats*
18811F:	kernel/taskstats.c
18812
18813TC subsystem
18814M:	Jamal Hadi Salim <jhs@mojatatu.com>
18815M:	Cong Wang <xiyou.wangcong@gmail.com>
18816M:	Jiri Pirko <jiri@resnulli.us>
18817L:	netdev@vger.kernel.org
18818S:	Maintained
18819F:	include/net/pkt_cls.h
18820F:	include/net/pkt_sched.h
18821F:	include/net/tc_act/
18822F:	include/uapi/linux/pkt_cls.h
18823F:	include/uapi/linux/pkt_sched.h
18824F:	include/uapi/linux/tc_act/
18825F:	include/uapi/linux/tc_ematch/
18826F:	net/sched/
18827F:	tools/testing/selftests/tc-testing
18828
18829TC90522 MEDIA DRIVER
18830M:	Akihiro Tsukada <tskd08@gmail.com>
18831L:	linux-media@vger.kernel.org
18832S:	Odd Fixes
18833F:	drivers/media/dvb-frontends/tc90522*
18834
18835TCP LOW PRIORITY MODULE
18836M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18837M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18838S:	Maintained
18839W:	http://tcp-lp-mod.sourceforge.net/
18840F:	net/ipv4/tcp_lp.c
18841
18842TDA10071 MEDIA DRIVER
18843M:	Antti Palosaari <crope@iki.fi>
18844L:	linux-media@vger.kernel.org
18845S:	Maintained
18846W:	https://linuxtv.org
18847W:	http://palosaari.fi/linux/
18848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18849T:	git git://linuxtv.org/anttip/media_tree.git
18850F:	drivers/media/dvb-frontends/tda10071*
18851
18852TDA18212 MEDIA DRIVER
18853M:	Antti Palosaari <crope@iki.fi>
18854L:	linux-media@vger.kernel.org
18855S:	Maintained
18856W:	https://linuxtv.org
18857W:	http://palosaari.fi/linux/
18858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18859T:	git git://linuxtv.org/anttip/media_tree.git
18860F:	drivers/media/tuners/tda18212*
18861
18862TDA18218 MEDIA DRIVER
18863M:	Antti Palosaari <crope@iki.fi>
18864L:	linux-media@vger.kernel.org
18865S:	Maintained
18866W:	https://linuxtv.org
18867W:	http://palosaari.fi/linux/
18868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18869T:	git git://linuxtv.org/anttip/media_tree.git
18870F:	drivers/media/tuners/tda18218*
18871
18872TDA18250 MEDIA DRIVER
18873M:	Olli Salonen <olli.salonen@iki.fi>
18874L:	linux-media@vger.kernel.org
18875S:	Maintained
18876W:	https://linuxtv.org
18877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18878T:	git git://linuxtv.org/media_tree.git
18879F:	drivers/media/tuners/tda18250*
18880
18881TDA18271 MEDIA DRIVER
18882M:	Michael Krufky <mkrufky@linuxtv.org>
18883L:	linux-media@vger.kernel.org
18884S:	Maintained
18885W:	https://linuxtv.org
18886W:	http://github.com/mkrufky
18887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18888T:	git git://linuxtv.org/mkrufky/tuners.git
18889F:	drivers/media/tuners/tda18271*
18890
18891TDA1997x MEDIA DRIVER
18892M:	Tim Harvey <tharvey@gateworks.com>
18893L:	linux-media@vger.kernel.org
18894S:	Maintained
18895W:	https://linuxtv.org
18896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18897F:	drivers/media/i2c/tda1997x.*
18898
18899TDA827x MEDIA DRIVER
18900M:	Michael Krufky <mkrufky@linuxtv.org>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903W:	https://linuxtv.org
18904W:	http://github.com/mkrufky
18905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18906T:	git git://linuxtv.org/mkrufky/tuners.git
18907F:	drivers/media/tuners/tda8290.*
18908
18909TDA8290 MEDIA DRIVER
18910M:	Michael Krufky <mkrufky@linuxtv.org>
18911L:	linux-media@vger.kernel.org
18912S:	Maintained
18913W:	https://linuxtv.org
18914W:	http://github.com/mkrufky
18915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18916T:	git git://linuxtv.org/mkrufky/tuners.git
18917F:	drivers/media/tuners/tda8290.*
18918
18919TDA9840 MEDIA DRIVER
18920M:	Hans Verkuil <hverkuil@xs4all.nl>
18921L:	linux-media@vger.kernel.org
18922S:	Maintained
18923W:	https://linuxtv.org
18924T:	git git://linuxtv.org/media_tree.git
18925F:	drivers/media/i2c/tda9840*
18926
18927TEA5761 TUNER DRIVER
18928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18929L:	linux-media@vger.kernel.org
18930S:	Odd fixes
18931W:	https://linuxtv.org
18932T:	git git://linuxtv.org/media_tree.git
18933F:	drivers/media/tuners/tea5761.*
18934
18935TEA5767 TUNER DRIVER
18936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18937L:	linux-media@vger.kernel.org
18938S:	Maintained
18939W:	https://linuxtv.org
18940T:	git git://linuxtv.org/media_tree.git
18941F:	drivers/media/tuners/tea5767.*
18942
18943TEA6415C MEDIA DRIVER
18944M:	Hans Verkuil <hverkuil@xs4all.nl>
18945L:	linux-media@vger.kernel.org
18946S:	Maintained
18947W:	https://linuxtv.org
18948T:	git git://linuxtv.org/media_tree.git
18949F:	drivers/media/i2c/tea6415c*
18950
18951TEA6420 MEDIA DRIVER
18952M:	Hans Verkuil <hverkuil@xs4all.nl>
18953L:	linux-media@vger.kernel.org
18954S:	Maintained
18955W:	https://linuxtv.org
18956T:	git git://linuxtv.org/media_tree.git
18957F:	drivers/media/i2c/tea6420*
18958
18959TEAM DRIVER
18960M:	Jiri Pirko <jiri@resnulli.us>
18961L:	netdev@vger.kernel.org
18962S:	Supported
18963F:	drivers/net/team/
18964F:	include/linux/if_team.h
18965F:	include/uapi/linux/if_team.h
18966
18967TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18968M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18969S:	Maintained
18970F:	arch/x86/platform/ts5500/
18971
18972TECHNOTREND USB IR RECEIVER
18973M:	Sean Young <sean@mess.org>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976F:	drivers/media/rc/ttusbir.c
18977
18978TECHWELL TW9910 VIDEO DECODER
18979L:	linux-media@vger.kernel.org
18980S:	Orphan
18981F:	drivers/media/i2c/tw9910.c
18982F:	include/media/i2c/tw9910.h
18983
18984TEE SUBSYSTEM
18985M:	Jens Wiklander <jens.wiklander@linaro.org>
18986R:	Sumit Garg <sumit.garg@linaro.org>
18987L:	op-tee@lists.trustedfirmware.org
18988S:	Maintained
18989F:	Documentation/staging/tee.rst
18990F:	drivers/tee/
18991F:	include/linux/tee_drv.h
18992F:	include/uapi/linux/tee.h
18993
18994TEGRA ARCHITECTURE SUPPORT
18995M:	Thierry Reding <thierry.reding@gmail.com>
18996M:	Jonathan Hunter <jonathanh@nvidia.com>
18997L:	linux-tegra@vger.kernel.org
18998S:	Supported
18999Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19001N:	[^a-z]tegra
19002
19003TEGRA CLOCK DRIVER
19004M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19005M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19006S:	Supported
19007F:	drivers/clk/tegra/
19008
19009TEGRA DMA DRIVERS
19010M:	Laxman Dewangan <ldewangan@nvidia.com>
19011M:	Jon Hunter <jonathanh@nvidia.com>
19012S:	Supported
19013F:	drivers/dma/tegra*
19014
19015TEGRA I2C DRIVER
19016M:	Laxman Dewangan <ldewangan@nvidia.com>
19017R:	Dmitry Osipenko <digetx@gmail.com>
19018S:	Supported
19019F:	drivers/i2c/busses/i2c-tegra.c
19020
19021TEGRA IOMMU DRIVERS
19022M:	Thierry Reding <thierry.reding@gmail.com>
19023R:	Krishna Reddy <vdumpa@nvidia.com>
19024L:	linux-tegra@vger.kernel.org
19025S:	Supported
19026F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19027F:	drivers/iommu/tegra*
19028
19029TEGRA KBC DRIVER
19030M:	Laxman Dewangan <ldewangan@nvidia.com>
19031S:	Supported
19032F:	drivers/input/keyboard/tegra-kbc.c
19033
19034TEGRA NAND DRIVER
19035M:	Stefan Agner <stefan@agner.ch>
19036M:	Lucas Stach <dev@lynxeye.de>
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19039F:	drivers/mtd/nand/raw/tegra_nand.c
19040
19041TEGRA PWM DRIVER
19042M:	Thierry Reding <thierry.reding@gmail.com>
19043S:	Supported
19044F:	drivers/pwm/pwm-tegra.c
19045
19046TEGRA SERIAL DRIVER
19047M:	Laxman Dewangan <ldewangan@nvidia.com>
19048S:	Supported
19049F:	drivers/tty/serial/serial-tegra.c
19050
19051TEGRA SPI DRIVER
19052M:	Laxman Dewangan <ldewangan@nvidia.com>
19053S:	Supported
19054F:	drivers/spi/spi-tegra*
19055
19056TEGRA QUAD SPI DRIVER
19057M:	Thierry Reding <thierry.reding@gmail.com>
19058M:	Jonathan Hunter <jonathanh@nvidia.com>
19059M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19060L:	linux-tegra@vger.kernel.org
19061S:	Maintained
19062F:	drivers/spi/spi-tegra210-quad.c
19063
19064TEGRA VIDEO DRIVER
19065M:	Thierry Reding <thierry.reding@gmail.com>
19066M:	Jonathan Hunter <jonathanh@nvidia.com>
19067M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19068L:	linux-media@vger.kernel.org
19069L:	linux-tegra@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19072F:	drivers/staging/media/tegra-video/
19073
19074TEGRA XUSB PADCTL DRIVER
19075M:	JC Kuo <jckuo@nvidia.com>
19076S:	Supported
19077F:	drivers/phy/tegra/xusb*
19078
19079TEHUTI ETHERNET DRIVER
19080M:	Andy Gospodarek <andy@greyhouse.net>
19081L:	netdev@vger.kernel.org
19082S:	Supported
19083F:	drivers/net/ethernet/tehuti/*
19084
19085TELECOM CLOCK DRIVER FOR MCPL0010
19086M:	Mark Gross <markgross@kernel.org>
19087S:	Supported
19088F:	drivers/char/tlclk.c
19089
19090TEMPO SEMICONDUCTOR DRIVERS
19091M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/sound/tscs*.txt
19094F:	sound/soc/codecs/tscs*.c
19095F:	sound/soc/codecs/tscs*.h
19096
19097TENSILICA XTENSA PORT (xtensa)
19098M:	Chris Zankel <chris@zankel.net>
19099M:	Max Filippov <jcmvbkbc@gmail.com>
19100L:	linux-xtensa@linux-xtensa.org
19101S:	Maintained
19102T:	git git://github.com/czankel/xtensa-linux.git
19103F:	arch/xtensa/
19104F:	drivers/irqchip/irq-xtensa-*
19105
19106TEXAS INSTRUMENTS ASoC DRIVERS
19107M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19109S:	Maintained
19110F:	sound/soc/ti/
19111
19112TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19113M:	Ricardo Ribalda <ribalda@kernel.org>
19114L:	linux-iio@vger.kernel.org
19115S:	Supported
19116F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19117F:	drivers/iio/dac/ti-dac7612.c
19118
19119TEXAS INSTRUMENTS DMA DRIVERS
19120M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19121L:	dmaengine@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19124F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19125F:	Documentation/devicetree/bindings/dma/ti/
19126F:	drivers/dma/ti/
19127X:	drivers/dma/ti/cppi41.c
19128F:	include/linux/dma/k3-udma-glue.h
19129F:	include/linux/dma/ti-cppi5.h
19130F:	include/linux/dma/k3-psil.h
19131
19132TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19133M:	Nishanth Menon <nm@ti.com>
19134M:	Tero Kristo <kristo@kernel.org>
19135M:	Santosh Shilimkar <ssantosh@kernel.org>
19136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19139F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19140F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19141F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19142F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19143F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19144F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19145F:	drivers/clk/keystone/sci-clk.c
19146F:	drivers/firmware/ti_sci*
19147F:	drivers/irqchip/irq-ti-sci-inta.c
19148F:	drivers/irqchip/irq-ti-sci-intr.c
19149F:	drivers/reset/reset-ti-sci.c
19150F:	drivers/soc/ti/ti_sci_inta_msi.c
19151F:	drivers/soc/ti/ti_sci_pm_domains.c
19152F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19153F:	include/linux/soc/ti/ti_sci_inta_msi.h
19154F:	include/linux/soc/ti/ti_sci_protocol.h
19155
19156TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19157M:	Robert Marko <robert.marko@sartura.hr>
19158M:	Luka Perkov <luka.perkov@sartura.hr>
19159L:	linux-hwmon@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19162F:	Documentation/hwmon/tps23861.rst
19163F:	drivers/hwmon/tps23861.c
19164
19165TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19166M:	Puranjay Mohan <puranjay12@gmail.com>
19167L:	linux-iio@vger.kernel.org
19168S:	Supported
19169F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19170F:	drivers/iio/temperature/tmp117.c
19171
19172THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19173M:	Hans Verkuil <hverkuil@xs4all.nl>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176W:	https://linuxtv.org
19177T:	git git://linuxtv.org/media_tree.git
19178F:	drivers/media/radio/radio-raremono.c
19179
19180THERMAL
19181M:	Rafael J. Wysocki <rafael@kernel.org>
19182M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19183R:	Amit Kucheria <amitk@kernel.org>
19184R:	Zhang Rui <rui.zhang@intel.com>
19185L:	linux-pm@vger.kernel.org
19186S:	Supported
19187Q:	https://patchwork.kernel.org/project/linux-pm/list/
19188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19189F:	Documentation/ABI/testing/sysfs-class-thermal
19190F:	Documentation/devicetree/bindings/thermal/
19191F:	Documentation/driver-api/thermal/
19192F:	drivers/thermal/
19193F:	include/linux/cpu_cooling.h
19194F:	include/linux/thermal.h
19195F:	include/uapi/linux/thermal.h
19196F:	tools/thermal/
19197
19198THERMAL DRIVER FOR AMLOGIC SOCS
19199M:	Guillaume La Roque <glaroque@baylibre.com>
19200L:	linux-pm@vger.kernel.org
19201L:	linux-amlogic@lists.infradead.org
19202S:	Supported
19203W:	http://linux-meson.com/
19204F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19205F:	drivers/thermal/amlogic_thermal.c
19206
19207THERMAL/CPU_COOLING
19208M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19209M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19210M:	Viresh Kumar <viresh.kumar@linaro.org>
19211R:	Lukasz Luba <lukasz.luba@arm.com>
19212L:	linux-pm@vger.kernel.org
19213S:	Supported
19214F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19215F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19216F:	drivers/thermal/cpufreq_cooling.c
19217F:	drivers/thermal/cpuidle_cooling.c
19218F:	include/linux/cpu_cooling.h
19219
19220THERMAL/POWER_ALLOCATOR
19221M:	Lukasz Luba <lukasz.luba@arm.com>
19222L:	linux-pm@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/driver-api/thermal/power_allocator.rst
19225F:	drivers/thermal/gov_power_allocator.c
19226F:	include/trace/events/thermal_power_allocator.h
19227
19228THINKPAD ACPI EXTRAS DRIVER
19229M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19230L:	ibm-acpi-devel@lists.sourceforge.net
19231L:	platform-driver-x86@vger.kernel.org
19232S:	Maintained
19233W:	http://ibm-acpi.sourceforge.net
19234W:	http://thinkwiki.org/wiki/Ibm-acpi
19235T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19236F:	drivers/platform/x86/thinkpad_acpi.c
19237
19238THINKPAD LMI DRIVER
19239M:	Mark Pearson <markpearson@lenovo.com>
19240L:	platform-driver-x86@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19243F:	drivers/platform/x86/think-lmi.?
19244
19245THUNDERBOLT DMA TRAFFIC TEST DRIVER
19246M:	Isaac Hazan <isaac.hazan@intel.com>
19247L:	linux-usb@vger.kernel.org
19248S:	Maintained
19249F:	drivers/thunderbolt/dma_test.c
19250
19251THUNDERBOLT DRIVER
19252M:	Andreas Noever <andreas.noever@gmail.com>
19253M:	Michael Jamet <michael.jamet@intel.com>
19254M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19255M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19256L:	linux-usb@vger.kernel.org
19257S:	Maintained
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19259F:	Documentation/admin-guide/thunderbolt.rst
19260F:	drivers/thunderbolt/
19261F:	include/linux/thunderbolt.h
19262
19263THUNDERBOLT NETWORK DRIVER
19264M:	Michael Jamet <michael.jamet@intel.com>
19265M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19266M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19267L:	netdev@vger.kernel.org
19268S:	Maintained
19269F:	drivers/net/thunderbolt.c
19270
19271THUNDERX GPIO DRIVER
19272M:	Robert Richter <rric@kernel.org>
19273S:	Odd Fixes
19274F:	drivers/gpio/gpio-thunderx.c
19275
19276TI ADS131E0X ADC SERIES DRIVER
19277M:	Tomislav Denis <tomislav.denis@avl.com>
19278L:	linux-iio@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19281F:	drivers/iio/adc/ti-ads131e08.c
19282
19283TI AM437X VPFE DRIVER
19284M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19285L:	linux-media@vger.kernel.org
19286S:	Maintained
19287W:	https://linuxtv.org
19288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19289T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19290F:	drivers/media/platform/am437x/
19291
19292TI BANDGAP AND THERMAL DRIVER
19293M:	Eduardo Valentin <edubezval@gmail.com>
19294M:	Keerthy <j-keerthy@ti.com>
19295L:	linux-pm@vger.kernel.org
19296L:	linux-omap@vger.kernel.org
19297S:	Maintained
19298F:	drivers/thermal/ti-soc-thermal/
19299
19300TI BQ27XXX POWER SUPPLY DRIVER
19301F:	drivers/power/supply/bq27xxx_battery.c
19302F:	drivers/power/supply/bq27xxx_battery_i2c.c
19303F:	include/linux/power/bq27xxx_battery.h
19304
19305TI CDCE706 CLOCK DRIVER
19306M:	Max Filippov <jcmvbkbc@gmail.com>
19307S:	Maintained
19308F:	drivers/clk/clk-cdce706.c
19309
19310TI CLOCK DRIVER
19311M:	Tero Kristo <kristo@kernel.org>
19312L:	linux-omap@vger.kernel.org
19313S:	Odd Fixes
19314F:	drivers/clk/ti/
19315F:	include/linux/clk/ti.h
19316
19317TI DAVINCI MACHINE SUPPORT
19318M:	Sekhar Nori <nsekhar@ti.com>
19319R:	Bartosz Golaszewski <brgl@bgdev.pl>
19320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19321S:	Supported
19322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19323F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19324F:	arch/arm/boot/dts/da850*
19325F:	arch/arm/mach-davinci/
19326F:	drivers/i2c/busses/i2c-davinci.c
19327
19328TI DAVINCI SERIES CLOCK DRIVER
19329M:	David Lechner <david@lechnology.com>
19330R:	Sekhar Nori <nsekhar@ti.com>
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/clock/ti/davinci/
19333F:	drivers/clk/davinci/
19334
19335TI DAVINCI SERIES GPIO DRIVER
19336M:	Keerthy <j-keerthy@ti.com>
19337L:	linux-gpio@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19340F:	drivers/gpio/gpio-davinci.c
19341
19342TI DAVINCI SERIES MEDIA DRIVER
19343M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346W:	https://linuxtv.org
19347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19348T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19349F:	drivers/media/platform/davinci/
19350F:	include/media/davinci/
19351
19352TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19353R:	David Lechner <david@lechnology.com>
19354L:	linux-iio@vger.kernel.org
19355F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19356F:	drivers/counter/ti-eqep.c
19357
19358TI ETHERNET SWITCH DRIVER (CPSW)
19359R:	Grygorii Strashko <grygorii.strashko@ti.com>
19360L:	linux-omap@vger.kernel.org
19361L:	netdev@vger.kernel.org
19362S:	Maintained
19363F:	drivers/net/ethernet/ti/cpsw*
19364F:	drivers/net/ethernet/ti/davinci*
19365
19366TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19367M:	Alex Dubov <oakad@yahoo.com>
19368S:	Maintained
19369W:	http://tifmxx.berlios.de/
19370F:	drivers/memstick/host/tifm_ms.c
19371F:	drivers/misc/tifm*
19372F:	drivers/mmc/host/tifm_sd.c
19373F:	include/linux/tifm.h
19374
19375TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19376M:	Nishanth Menon <nm@ti.com>
19377M:	Santosh Shilimkar <ssantosh@kernel.org>
19378L:	linux-kernel@vger.kernel.org
19379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19380S:	Maintained
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19382F:	drivers/soc/ti/*
19383
19384TI LM49xxx FAMILY ASoC CODEC DRIVERS
19385M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19386M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19388S:	Maintained
19389F:	sound/soc/codecs/isabelle*
19390F:	sound/soc/codecs/lm49453*
19391
19392TI PCM3060 ASoC CODEC DRIVER
19393M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19397F:	sound/soc/codecs/pcm3060*
19398
19399TI TAS571X FAMILY ASoC CODEC DRIVER
19400M:	Kevin Cernekee <cernekee@chromium.org>
19401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19402S:	Odd Fixes
19403F:	sound/soc/codecs/tas571x*
19404
19405TI TRF7970A NFC DRIVER
19406M:	Mark Greer <mgreer@animalcreek.com>
19407L:	linux-wireless@vger.kernel.org
19408L:	linux-nfc@lists.01.org (subscribers-only)
19409S:	Supported
19410F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19411F:	drivers/nfc/trf7970a.c
19412
19413TI TSC2046 ADC DRIVER
19414M:	Oleksij Rempel <o.rempel@pengutronix.de>
19415R:	kernel@pengutronix.de
19416L:	linux-iio@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19419F:	drivers/iio/adc/ti-tsc2046.c
19420
19421TI TWL4030 SERIES SOC CODEC DRIVER
19422M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19424S:	Maintained
19425F:	sound/soc/codecs/twl4030*
19426
19427TI VPE/CAL DRIVERS
19428M:	Benoit Parrot <bparrot@ti.com>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431W:	http://linuxtv.org/
19432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19433F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19434F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19435F:	drivers/media/platform/ti-vpe/
19436
19437TI WILINK WIRELESS DRIVERS
19438L:	linux-wireless@vger.kernel.org
19439S:	Orphan
19440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19441W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19443F:	drivers/net/wireless/ti/
19444F:	include/linux/wl12xx.h
19445
19446TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19447M:	John Stultz <john.stultz@linaro.org>
19448M:	Thomas Gleixner <tglx@linutronix.de>
19449R:	Stephen Boyd <sboyd@kernel.org>
19450L:	linux-kernel@vger.kernel.org
19451S:	Supported
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19453F:	include/linux/clocksource.h
19454F:	include/linux/time.h
19455F:	include/linux/timex.h
19456F:	include/uapi/linux/time.h
19457F:	include/uapi/linux/timex.h
19458F:	kernel/time/alarmtimer.c
19459F:	kernel/time/clocksource.c
19460F:	kernel/time/ntp.c
19461F:	kernel/time/time*.c
19462F:	tools/testing/selftests/timers/
19463
19464TIPC NETWORK LAYER
19465M:	Jon Maloy <jmaloy@redhat.com>
19466M:	Ying Xue <ying.xue@windriver.com>
19467L:	netdev@vger.kernel.org (core kernel code)
19468L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19469S:	Maintained
19470W:	http://tipc.sourceforge.net/
19471F:	include/uapi/linux/tipc*.h
19472F:	net/tipc/
19473
19474TLAN NETWORK DRIVER
19475M:	Samuel Chessman <chessman@tux.org>
19476L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19477S:	Maintained
19478W:	http://sourceforge.net/projects/tlan/
19479F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19480F:	drivers/net/ethernet/ti/tlan.*
19481
19482TM6000 VIDEO4LINUX DRIVER
19483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19484L:	linux-media@vger.kernel.org
19485S:	Odd fixes
19486W:	https://linuxtv.org
19487T:	git git://linuxtv.org/media_tree.git
19488F:	Documentation/admin-guide/media/tm6000*
19489F:	drivers/media/usb/tm6000/
19490
19491TMIO/SDHI MMC DRIVER
19492M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19493L:	linux-mmc@vger.kernel.org
19494S:	Supported
19495F:	drivers/mmc/host/renesas_sdhi*
19496F:	drivers/mmc/host/tmio_mmc*
19497F:	include/linux/mfd/tmio.h
19498
19499TMP401 HARDWARE MONITOR DRIVER
19500M:	Guenter Roeck <linux@roeck-us.net>
19501L:	linux-hwmon@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/hwmon/tmp401.rst
19504F:	drivers/hwmon/tmp401.c
19505
19506TMP513 HARDWARE MONITOR DRIVER
19507M:	Eric Tremblay <etremblay@distech-controls.com>
19508L:	linux-hwmon@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/hwmon/tmp513.rst
19511F:	drivers/hwmon/tmp513.c
19512
19513TMPFS (SHMEM FILESYSTEM)
19514M:	Hugh Dickins <hughd@google.com>
19515L:	linux-mm@kvack.org
19516S:	Maintained
19517F:	include/linux/shmem_fs.h
19518F:	mm/shmem.c
19519
19520TOMOYO SECURITY MODULE
19521M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19522M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19523L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19524L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19525L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19526L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19527S:	Maintained
19528W:	https://tomoyo.osdn.jp/
19529F:	security/tomoyo/
19530
19531TOPSTAR LAPTOP EXTRAS DRIVER
19532M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19533L:	platform-driver-x86@vger.kernel.org
19534S:	Maintained
19535F:	drivers/platform/x86/topstar-laptop.c
19536
19537TORTURE-TEST MODULES
19538M:	Davidlohr Bueso <dave@stgolabs.net>
19539M:	"Paul E. McKenney" <paulmck@kernel.org>
19540M:	Josh Triplett <josh@joshtriplett.org>
19541L:	linux-kernel@vger.kernel.org
19542S:	Supported
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19544F:	Documentation/RCU/torture.rst
19545F:	kernel/locking/locktorture.c
19546F:	kernel/rcu/rcuscale.c
19547F:	kernel/rcu/rcutorture.c
19548F:	kernel/rcu/refscale.c
19549F:	kernel/torture.c
19550
19551TOSHIBA ACPI EXTRAS DRIVER
19552M:	Azael Avalos <coproscefalo@gmail.com>
19553L:	platform-driver-x86@vger.kernel.org
19554S:	Maintained
19555F:	drivers/platform/x86/toshiba_acpi.c
19556
19557TOSHIBA BLUETOOTH DRIVER
19558M:	Azael Avalos <coproscefalo@gmail.com>
19559L:	platform-driver-x86@vger.kernel.org
19560S:	Maintained
19561F:	drivers/platform/x86/toshiba_bluetooth.c
19562
19563TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19564M:	Azael Avalos <coproscefalo@gmail.com>
19565L:	platform-driver-x86@vger.kernel.org
19566S:	Maintained
19567F:	drivers/platform/x86/toshiba_haps.c
19568
19569TOSHIBA SMM DRIVER
19570M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19571S:	Maintained
19572W:	http://www.buzzard.org.uk/toshiba/
19573F:	drivers/char/toshiba.c
19574F:	include/linux/toshiba.h
19575F:	include/uapi/linux/toshiba.h
19576
19577TOSHIBA TC358743 DRIVER
19578M:	Mats Randgaard <matrandg@cisco.com>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581F:	drivers/media/i2c/tc358743*
19582F:	include/media/i2c/tc358743.h
19583
19584TOSHIBA WMI HOTKEYS DRIVER
19585M:	Azael Avalos <coproscefalo@gmail.com>
19586L:	platform-driver-x86@vger.kernel.org
19587S:	Maintained
19588F:	drivers/platform/x86/toshiba-wmi.c
19589
19590TPM DEVICE DRIVER
19591M:	Peter Huewe <peterhuewe@gmx.de>
19592M:	Jarkko Sakkinen <jarkko@kernel.org>
19593R:	Jason Gunthorpe <jgg@ziepe.ca>
19594L:	linux-integrity@vger.kernel.org
19595S:	Maintained
19596W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19597Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19599F:	drivers/char/tpm/
19600
19601TRACING
19602M:	Steven Rostedt <rostedt@goodmis.org>
19603M:	Ingo Molnar <mingo@redhat.com>
19604S:	Maintained
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19606F:	Documentation/trace/ftrace.rst
19607F:	arch/*/*/*/ftrace.h
19608F:	arch/*/kernel/ftrace.c
19609F:	fs/tracefs/
19610F:	include/*/ftrace.h
19611F:	include/linux/trace*.h
19612F:	include/trace/
19613F:	kernel/trace/
19614F:	tools/testing/selftests/ftrace/
19615
19616TRACING MMIO ACCESSES (MMIOTRACE)
19617M:	Steven Rostedt <rostedt@goodmis.org>
19618M:	Ingo Molnar <mingo@kernel.org>
19619R:	Karol Herbst <karolherbst@gmail.com>
19620R:	Pekka Paalanen <ppaalanen@gmail.com>
19621L:	linux-kernel@vger.kernel.org
19622L:	nouveau@lists.freedesktop.org
19623S:	Maintained
19624F:	arch/x86/mm/kmmio.c
19625F:	arch/x86/mm/mmio-mod.c
19626F:	arch/x86/mm/testmmiotrace.c
19627F:	include/linux/mmiotrace.h
19628F:	kernel/trace/trace_mmiotrace.c
19629
19630TRACING OS NOISE / LATENCY TRACERS
19631M:	Steven Rostedt <rostedt@goodmis.org>
19632M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19633S:	Maintained
19634F:	kernel/trace/trace_osnoise.c
19635F:	include/trace/events/osnoise.h
19636F:	kernel/trace/trace_hwlat.c
19637F:	kernel/trace/trace_irqsoff.c
19638F:	kernel/trace/trace_sched_wakeup.c
19639F:	Documentation/trace/osnoise-tracer.rst
19640F:	Documentation/trace/timerlat-tracer.rst
19641F:	Documentation/trace/hwlat_detector.rst
19642F:	arch/*/kernel/trace.c
19643
19644Real-time Linux Analysis (RTLA) tools
19645M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19646M:	Steven Rostedt <rostedt@goodmis.org>
19647L:	linux-trace-devel@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/tools/rtla/
19650F:	tools/tracing/rtla/
19651
19652TRADITIONAL CHINESE DOCUMENTATION
19653M:	Hu Haowen <src.res@email.cn>
19654L:	linux-doc-tw-discuss@lists.sourceforge.net
19655S:	Maintained
19656W:	https://github.com/srcres258/linux-doc
19657T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19658F:	Documentation/translations/zh_TW/
19659
19660TTY LAYER
19661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19662M:	Jiri Slaby <jirislaby@kernel.org>
19663S:	Supported
19664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19665F:	Documentation/driver-api/serial/
19666F:	drivers/tty/
19667F:	drivers/tty/serial/serial_core.c
19668F:	include/linux/selection.h
19669F:	include/linux/serial.h
19670F:	include/linux/serial_core.h
19671F:	include/linux/sysrq.h
19672F:	include/linux/tty*.h
19673F:	include/linux/vt.h
19674F:	include/linux/vt_*.h
19675F:	include/uapi/linux/serial.h
19676F:	include/uapi/linux/serial_core.h
19677F:	include/uapi/linux/tty.h
19678
19679TUA9001 MEDIA DRIVER
19680M:	Antti Palosaari <crope@iki.fi>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683W:	https://linuxtv.org
19684W:	http://palosaari.fi/linux/
19685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19686T:	git git://linuxtv.org/anttip/media_tree.git
19687F:	drivers/media/tuners/tua9001*
19688
19689TULIP NETWORK DRIVERS
19690L:	netdev@vger.kernel.org
19691L:	linux-parisc@vger.kernel.org
19692S:	Orphan
19693F:	drivers/net/ethernet/dec/tulip/
19694
19695TUN/TAP driver
19696M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19697S:	Maintained
19698W:	http://vtun.sourceforge.net/tun
19699F:	Documentation/networking/tuntap.rst
19700F:	arch/um/os-Linux/drivers/
19701
19702TURBOCHANNEL SUBSYSTEM
19703M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19704M:	Ralf Baechle <ralf@linux-mips.org>
19705L:	linux-mips@vger.kernel.org
19706S:	Maintained
19707Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19708F:	drivers/tc/
19709F:	include/linux/tc.h
19710
19711TURBOSTAT UTILITY
19712M:	"Len Brown" <lenb@kernel.org>
19713L:	linux-pm@vger.kernel.org
19714S:	Supported
19715Q:	https://patchwork.kernel.org/project/linux-pm/list/
19716B:	https://bugzilla.kernel.org
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19718F:	tools/power/x86/turbostat/
19719
19720TW5864 VIDEO4LINUX DRIVER
19721M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19722M:	Anton Sviridenko <anton@corp.bluecherry.net>
19723M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19724M:	Andrey Utkin <andrey_utkin@fastmail.com>
19725L:	linux-media@vger.kernel.org
19726S:	Supported
19727F:	drivers/media/pci/tw5864/
19728
19729TW68 VIDEO4LINUX DRIVER
19730M:	Hans Verkuil <hverkuil@xs4all.nl>
19731L:	linux-media@vger.kernel.org
19732S:	Odd Fixes
19733W:	https://linuxtv.org
19734T:	git git://linuxtv.org/media_tree.git
19735F:	drivers/media/pci/tw68/
19736
19737TW686X VIDEO4LINUX DRIVER
19738M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741W:	http://linuxtv.org
19742T:	git git://linuxtv.org/media_tree.git
19743F:	drivers/media/pci/tw686x/
19744
19745UACCE ACCELERATOR FRAMEWORK
19746M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19747M:	Zhou Wang <wangzhou1@hisilicon.com>
19748L:	linux-accelerators@lists.ozlabs.org
19749L:	linux-kernel@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/ABI/testing/sysfs-driver-uacce
19752F:	Documentation/misc-devices/uacce.rst
19753F:	drivers/misc/uacce/
19754F:	include/linux/uacce.h
19755F:	include/uapi/misc/uacce/
19756
19757UBI FILE SYSTEM (UBIFS)
19758M:	Richard Weinberger <richard@nod.at>
19759L:	linux-mtd@lists.infradead.org
19760S:	Supported
19761W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19764F:	Documentation/ABI/testing/sysfs-fs-ubifs
19765F:	Documentation/filesystems/ubifs-authentication.rst
19766F:	Documentation/filesystems/ubifs.rst
19767F:	fs/ubifs/
19768
19769UCLINUX (M68KNOMMU AND COLDFIRE)
19770M:	Greg Ungerer <gerg@linux-m68k.org>
19771L:	linux-m68k@lists.linux-m68k.org
19772L:	uclinux-dev@uclinux.org  (subscribers-only)
19773S:	Maintained
19774W:	http://www.linux-m68k.org/
19775W:	http://www.uclinux.org/
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19777F:	arch/m68k/*/*_no.*
19778F:	arch/m68k/68*/
19779F:	arch/m68k/coldfire/
19780F:	arch/m68k/include/asm/*_no.*
19781
19782UDF FILESYSTEM
19783M:	Jan Kara <jack@suse.com>
19784S:	Maintained
19785F:	Documentation/filesystems/udf.rst
19786F:	fs/udf/
19787
19788UDRAW TABLET
19789M:	Bastien Nocera <hadess@hadess.net>
19790L:	linux-input@vger.kernel.org
19791S:	Maintained
19792F:	drivers/hid/hid-udraw-ps3.c
19793
19794UFS FILESYSTEM
19795M:	Evgeniy Dushistov <dushistov@mail.ru>
19796S:	Maintained
19797F:	Documentation/admin-guide/ufs.rst
19798F:	fs/ufs/
19799
19800UHID USERSPACE HID IO DRIVER
19801M:	David Rheinsberg <david.rheinsberg@gmail.com>
19802L:	linux-input@vger.kernel.org
19803S:	Maintained
19804F:	drivers/hid/uhid.c
19805F:	include/uapi/linux/uhid.h
19806
19807ULPI BUS
19808M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19809L:	linux-usb@vger.kernel.org
19810S:	Maintained
19811F:	drivers/usb/common/ulpi.c
19812F:	include/linux/ulpi/
19813
19814UNICODE SUBSYSTEM
19815M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19816L:	linux-fsdevel@vger.kernel.org
19817S:	Supported
19818F:	fs/unicode/
19819
19820UNIFDEF
19821M:	Tony Finch <dot@dotat.at>
19822S:	Maintained
19823W:	http://dotat.at/prog/unifdef
19824F:	scripts/unifdef.c
19825
19826UNIFORM CDROM DRIVER
19827M:	Phillip Potter <phil@philpotter.co.uk>
19828S:	Maintained
19829F:	Documentation/cdrom/
19830F:	drivers/cdrom/cdrom.c
19831F:	include/linux/cdrom.h
19832F:	include/uapi/linux/cdrom.h
19833
19834UNISYS S-PAR DRIVERS
19835M:	David Kershner <david.kershner@unisys.com>
19836L:	sparmaintainer@unisys.com (Unisys internal)
19837S:	Supported
19838F:	drivers/staging/unisys/
19839F:	drivers/visorbus/
19840F:	include/linux/visorbus.h
19841
19842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19843R:	Alim Akhtar <alim.akhtar@samsung.com>
19844R:	Avri Altman <avri.altman@wdc.com>
19845L:	linux-scsi@vger.kernel.org
19846S:	Supported
19847F:	Documentation/scsi/ufs.rst
19848F:	drivers/scsi/ufs/
19849
19850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19851M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19852L:	linux-scsi@vger.kernel.org
19853S:	Supported
19854F:	drivers/scsi/ufs/*dwc*
19855
19856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19857M:	Stanley Chu <stanley.chu@mediatek.com>
19858L:	linux-scsi@vger.kernel.org
19859L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19860S:	Maintained
19861F:	drivers/scsi/ufs/ufs-mediatek*
19862
19863UNSORTED BLOCK IMAGES (UBI)
19864M:	Richard Weinberger <richard@nod.at>
19865L:	linux-mtd@lists.infradead.org
19866S:	Supported
19867W:	http://www.linux-mtd.infradead.org/
19868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19870F:	drivers/mtd/ubi/
19871F:	include/linux/mtd/ubi.h
19872F:	include/uapi/mtd/ubi-user.h
19873
19874USB "USBNET" DRIVER FRAMEWORK
19875M:	Oliver Neukum <oneukum@suse.com>
19876L:	netdev@vger.kernel.org
19877S:	Maintained
19878W:	http://www.linux-usb.org/usbnet
19879F:	drivers/net/usb/usbnet.c
19880F:	include/linux/usb/usbnet.h
19881
19882USB ACM DRIVER
19883M:	Oliver Neukum <oneukum@suse.com>
19884L:	linux-usb@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/usb/acm.rst
19887F:	drivers/usb/class/cdc-acm.*
19888
19889USB APPLE MFI FASTCHARGE DRIVER
19890M:	Bastien Nocera <hadess@hadess.net>
19891L:	linux-usb@vger.kernel.org
19892S:	Maintained
19893F:	drivers/usb/misc/apple-mfi-fastcharge.c
19894
19895USB AR5523 WIRELESS DRIVER
19896M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19897L:	linux-wireless@vger.kernel.org
19898S:	Maintained
19899F:	drivers/net/wireless/ath/ar5523/
19900
19901USB ATTACHED SCSI
19902M:	Oliver Neukum <oneukum@suse.com>
19903L:	linux-usb@vger.kernel.org
19904L:	linux-scsi@vger.kernel.org
19905S:	Maintained
19906F:	drivers/usb/storage/uas.c
19907
19908USB CDC ETHERNET DRIVER
19909M:	Oliver Neukum <oliver@neukum.org>
19910L:	linux-usb@vger.kernel.org
19911S:	Maintained
19912F:	drivers/net/usb/cdc_*.c
19913F:	include/uapi/linux/usb/cdc.h
19914
19915USB CHAOSKEY DRIVER
19916M:	Keith Packard <keithp@keithp.com>
19917L:	linux-usb@vger.kernel.org
19918S:	Maintained
19919F:	drivers/usb/misc/chaoskey.c
19920
19921USB CYPRESS C67X00 DRIVER
19922L:	linux-usb@vger.kernel.org
19923S:	Orphan
19924F:	drivers/usb/c67x00/
19925
19926USB DAVICOM DM9601 DRIVER
19927M:	Peter Korsgaard <peter@korsgaard.com>
19928L:	netdev@vger.kernel.org
19929S:	Maintained
19930W:	http://www.linux-usb.org/usbnet
19931F:	drivers/net/usb/dm9601.c
19932
19933USB EHCI DRIVER
19934M:	Alan Stern <stern@rowland.harvard.edu>
19935L:	linux-usb@vger.kernel.org
19936S:	Maintained
19937F:	Documentation/usb/ehci.rst
19938F:	drivers/usb/host/ehci*
19939
19940USB GADGET/PERIPHERAL SUBSYSTEM
19941M:	Felipe Balbi <balbi@kernel.org>
19942L:	linux-usb@vger.kernel.org
19943S:	Maintained
19944W:	http://www.linux-usb.org/gadget
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19946F:	drivers/usb/gadget/
19947F:	include/linux/usb/gadget*
19948
19949USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19950M:	Jiri Kosina <jikos@kernel.org>
19951M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19952L:	linux-usb@vger.kernel.org
19953S:	Maintained
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19955F:	Documentation/hid/hiddev.rst
19956F:	drivers/hid/usbhid/
19957
19958USB INTEL XHCI ROLE MUX DRIVER
19959M:	Hans de Goede <hdegoede@redhat.com>
19960L:	linux-usb@vger.kernel.org
19961S:	Maintained
19962F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19963
19964USB IP DRIVER FOR HISILICON KIRIN 960
19965M:	Yu Chen <chenyu56@huawei.com>
19966M:	Binghui Wang <wangbinghui@hisilicon.com>
19967L:	linux-usb@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19970F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19971
19972USB IP DRIVER FOR HISILICON KIRIN 970
19973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19974L:	linux-usb@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19977F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19978
19979USB ISP116X DRIVER
19980M:	Olav Kongas <ok@artecdesign.ee>
19981L:	linux-usb@vger.kernel.org
19982S:	Maintained
19983F:	drivers/usb/host/isp116x*
19984F:	include/linux/usb/isp116x.h
19985
19986USB ISP1760 DRIVER
19987M:	Rui Miguel Silva <rui.silva@linaro.org>
19988L:	linux-usb@vger.kernel.org
19989S:	Maintained
19990F:	drivers/usb/isp1760/*
19991F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19992
19993USB LAN78XX ETHERNET DRIVER
19994M:	Woojung Huh <woojung.huh@microchip.com>
19995M:	UNGLinuxDriver@microchip.com
19996L:	netdev@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19999F:	drivers/net/usb/lan78xx.*
20000F:	include/dt-bindings/net/microchip-lan78xx.h
20001
20002USB MASS STORAGE DRIVER
20003M:	Alan Stern <stern@rowland.harvard.edu>
20004L:	linux-usb@vger.kernel.org
20005L:	usb-storage@lists.one-eyed-alien.net
20006S:	Maintained
20007F:	drivers/usb/storage/
20008
20009USB MIDI DRIVER
20010M:	Clemens Ladisch <clemens@ladisch.de>
20011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20012S:	Maintained
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20014F:	sound/usb/midi.*
20015
20016USB NETWORKING DRIVERS
20017L:	linux-usb@vger.kernel.org
20018S:	Odd Fixes
20019F:	drivers/net/usb/
20020
20021USB OHCI DRIVER
20022M:	Alan Stern <stern@rowland.harvard.edu>
20023L:	linux-usb@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/usb/ohci.rst
20026F:	drivers/usb/host/ohci*
20027
20028USB OTG FSM (Finite State Machine)
20029M:	Peter Chen <peter.chen@kernel.org>
20030L:	linux-usb@vger.kernel.org
20031S:	Maintained
20032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20033F:	drivers/usb/common/usb-otg-fsm.c
20034
20035USB OVER IP DRIVER
20036M:	Valentina Manea <valentina.manea.m@gmail.com>
20037M:	Shuah Khan <shuah@kernel.org>
20038M:	Shuah Khan <skhan@linuxfoundation.org>
20039L:	linux-usb@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/usb/usbip_protocol.rst
20042F:	drivers/usb/usbip/
20043F:	tools/testing/selftests/drivers/usb/usbip/
20044F:	tools/usb/usbip/
20045
20046USB PEGASUS DRIVER
20047M:	Petko Manolov <petkan@nucleusys.com>
20048L:	linux-usb@vger.kernel.org
20049L:	netdev@vger.kernel.org
20050S:	Maintained
20051W:	https://github.com/petkan/pegasus
20052T:	git git://github.com/petkan/pegasus.git
20053F:	drivers/net/usb/pegasus.*
20054
20055USB PHY LAYER
20056M:	Felipe Balbi <balbi@kernel.org>
20057L:	linux-usb@vger.kernel.org
20058S:	Maintained
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20060F:	drivers/usb/phy/
20061
20062USB PRINTER DRIVER (usblp)
20063M:	Pete Zaitcev <zaitcev@redhat.com>
20064L:	linux-usb@vger.kernel.org
20065S:	Supported
20066F:	drivers/usb/class/usblp.c
20067
20068USB RAW GADGET DRIVER
20069R:	Andrey Konovalov <andreyknvl@gmail.com>
20070L:	linux-usb@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/usb/raw-gadget.rst
20073F:	drivers/usb/gadget/legacy/raw_gadget.c
20074F:	include/uapi/linux/usb/raw_gadget.h
20075
20076USB QMI WWAN NETWORK DRIVER
20077M:	Bjørn Mork <bjorn@mork.no>
20078L:	netdev@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/ABI/testing/sysfs-class-net-qmi
20081F:	drivers/net/usb/qmi_wwan.c
20082
20083USB RTL8150 DRIVER
20084M:	Petko Manolov <petkan@nucleusys.com>
20085L:	linux-usb@vger.kernel.org
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088W:	https://github.com/petkan/rtl8150
20089T:	git git://github.com/petkan/rtl8150.git
20090F:	drivers/net/usb/rtl8150.c
20091
20092USB SERIAL SUBSYSTEM
20093M:	Johan Hovold <johan@kernel.org>
20094L:	linux-usb@vger.kernel.org
20095S:	Maintained
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20097F:	Documentation/usb/usb-serial.rst
20098F:	drivers/usb/serial/
20099F:	include/linux/usb/serial.h
20100
20101USB SMSC75XX ETHERNET DRIVER
20102M:	Steve Glendinning <steve.glendinning@shawell.net>
20103L:	netdev@vger.kernel.org
20104S:	Maintained
20105F:	drivers/net/usb/smsc75xx.*
20106
20107USB SMSC95XX ETHERNET DRIVER
20108M:	Steve Glendinning <steve.glendinning@shawell.net>
20109M:	UNGLinuxDriver@microchip.com
20110L:	netdev@vger.kernel.org
20111S:	Maintained
20112F:	drivers/net/usb/smsc95xx.*
20113
20114USB SUBSYSTEM
20115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20116L:	linux-usb@vger.kernel.org
20117S:	Supported
20118W:	http://www.linux-usb.org
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20120F:	Documentation/devicetree/bindings/usb/
20121F:	Documentation/usb/
20122F:	drivers/usb/
20123F:	include/linux/usb.h
20124F:	include/linux/usb/
20125
20126USB TYPEC BUS FOR ALTERNATE MODES
20127M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20128L:	linux-usb@vger.kernel.org
20129S:	Maintained
20130F:	Documentation/ABI/testing/sysfs-bus-typec
20131F:	Documentation/driver-api/usb/typec_bus.rst
20132F:	drivers/usb/typec/altmodes/
20133F:	include/linux/usb/typec_altmode.h
20134
20135USB TYPEC CLASS
20136M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20137L:	linux-usb@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/ABI/testing/sysfs-class-typec
20140F:	Documentation/driver-api/usb/typec.rst
20141F:	drivers/usb/typec/
20142F:	include/linux/usb/typec.h
20143
20144USB TYPEC INTEL PMC MUX DRIVER
20145M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20146L:	linux-usb@vger.kernel.org
20147S:	Maintained
20148F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20149F:	drivers/usb/typec/mux/intel_pmc_mux.c
20150
20151USB TYPEC PI3USB30532 MUX DRIVER
20152M:	Hans de Goede <hdegoede@redhat.com>
20153L:	linux-usb@vger.kernel.org
20154S:	Maintained
20155F:	drivers/usb/typec/mux/pi3usb30532.c
20156
20157USB TYPEC PORT CONTROLLER DRIVERS
20158M:	Guenter Roeck <linux@roeck-us.net>
20159L:	linux-usb@vger.kernel.org
20160S:	Maintained
20161F:	drivers/usb/typec/tcpm/
20162
20163USB UHCI DRIVER
20164M:	Alan Stern <stern@rowland.harvard.edu>
20165L:	linux-usb@vger.kernel.org
20166S:	Maintained
20167F:	drivers/usb/host/uhci*
20168
20169USB VIDEO CLASS
20170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20171L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174W:	http://www.ideasonboard.org/uvc/
20175T:	git git://linuxtv.org/media_tree.git
20176F:	drivers/media/usb/uvc/
20177F:	include/uapi/linux/uvcvideo.h
20178
20179USB WEBCAM GADGET
20180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20181L:	linux-usb@vger.kernel.org
20182S:	Maintained
20183F:	drivers/usb/gadget/function/*uvc*
20184F:	drivers/usb/gadget/legacy/webcam.c
20185F:	include/uapi/linux/usb/g_uvc.h
20186
20187USB WIRELESS RNDIS DRIVER (rndis_wlan)
20188M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20189L:	linux-wireless@vger.kernel.org
20190S:	Maintained
20191F:	drivers/net/wireless/rndis_wlan.c
20192
20193USB XHCI DRIVER
20194M:	Mathias Nyman <mathias.nyman@intel.com>
20195L:	linux-usb@vger.kernel.org
20196S:	Supported
20197F:	drivers/usb/host/pci-quirks*
20198F:	drivers/usb/host/xhci*
20199
20200USB ZD1201 DRIVER
20201L:	linux-wireless@vger.kernel.org
20202S:	Orphan
20203W:	http://linux-lc100020.sourceforge.net
20204F:	drivers/net/wireless/zydas/zd1201.*
20205
20206USB ZR364XX DRIVER
20207M:	Antoine Jacquet <royale@zerezo.com>
20208L:	linux-usb@vger.kernel.org
20209L:	linux-media@vger.kernel.org
20210S:	Maintained
20211W:	http://royale.zerezo.com/zr364xx/
20212T:	git git://linuxtv.org/media_tree.git
20213F:	Documentation/admin-guide/media/zr364xx*
20214F:	drivers/media/usb/zr364xx/
20215
20216USER-MODE LINUX (UML)
20217M:	Jeff Dike <jdike@addtoit.com>
20218M:	Richard Weinberger <richard@nod.at>
20219M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20220L:	linux-um@lists.infradead.org
20221S:	Maintained
20222W:	http://user-mode-linux.sourceforge.net
20223Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20225F:	Documentation/virt/uml/
20226F:	arch/um/
20227F:	arch/x86/um/
20228F:	fs/hostfs/
20229
20230USERSPACE COPYIN/COPYOUT (UIOVEC)
20231M:	Alexander Viro <viro@zeniv.linux.org.uk>
20232S:	Maintained
20233F:	include/linux/uio.h
20234F:	lib/iov_iter.c
20235
20236USERSPACE DMA BUFFER DRIVER
20237M:	Gerd Hoffmann <kraxel@redhat.com>
20238L:	dri-devel@lists.freedesktop.org
20239S:	Maintained
20240T:	git git://anongit.freedesktop.org/drm/drm-misc
20241F:	drivers/dma-buf/udmabuf.c
20242F:	include/uapi/linux/udmabuf.h
20243
20244USERSPACE I/O (UIO)
20245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20246S:	Maintained
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20248F:	Documentation/driver-api/uio-howto.rst
20249F:	drivers/uio/
20250F:	include/linux/uio_driver.h
20251
20252UTIL-LINUX PACKAGE
20253M:	Karel Zak <kzak@redhat.com>
20254L:	util-linux@vger.kernel.org
20255S:	Maintained
20256W:	http://en.wikipedia.org/wiki/Util-linux
20257T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20258
20259UUID HELPERS
20260M:	Christoph Hellwig <hch@lst.de>
20261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20262L:	linux-kernel@vger.kernel.org
20263S:	Maintained
20264T:	git git://git.infradead.org/users/hch/uuid.git
20265F:	include/linux/uuid.h
20266F:	include/uapi/linux/uuid.h
20267F:	lib/test_uuid.c
20268F:	lib/uuid.c
20269
20270UV SYSFS DRIVER
20271M:	Justin Ernst <justin.ernst@hpe.com>
20272L:	platform-driver-x86@vger.kernel.org
20273S:	Maintained
20274F:	drivers/platform/x86/uv_sysfs.c
20275
20276UVESAFB DRIVER
20277M:	Michal Januszewski <spock@gentoo.org>
20278L:	linux-fbdev@vger.kernel.org
20279S:	Maintained
20280W:	https://github.com/mjanusz/v86d
20281F:	Documentation/fb/uvesafb.rst
20282F:	drivers/video/fbdev/uvesafb.*
20283
20284Ux500 CLOCK DRIVERS
20285M:	Ulf Hansson <ulf.hansson@linaro.org>
20286L:	linux-clk@vger.kernel.org
20287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20288S:	Maintained
20289F:	drivers/clk/ux500/
20290
20291VF610 NAND DRIVER
20292M:	Stefan Agner <stefan@agner.ch>
20293L:	linux-mtd@lists.infradead.org
20294S:	Supported
20295F:	drivers/mtd/nand/raw/vf610_nfc.c
20296
20297VFAT/FAT/MSDOS FILESYSTEM
20298M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20299S:	Maintained
20300F:	Documentation/filesystems/vfat.rst
20301F:	fs/fat/
20302
20303VFIO DRIVER
20304M:	Alex Williamson <alex.williamson@redhat.com>
20305R:	Cornelia Huck <cohuck@redhat.com>
20306L:	kvm@vger.kernel.org
20307S:	Maintained
20308T:	git git://github.com/awilliam/linux-vfio.git
20309F:	Documentation/driver-api/vfio.rst
20310F:	drivers/vfio/
20311F:	include/linux/vfio.h
20312F:	include/linux/vfio_pci_core.h
20313F:	include/uapi/linux/vfio.h
20314
20315VFIO FSL-MC DRIVER
20316M:	Diana Craciun <diana.craciun@oss.nxp.com>
20317L:	kvm@vger.kernel.org
20318S:	Maintained
20319F:	drivers/vfio/fsl-mc/
20320
20321VFIO MEDIATED DEVICE DRIVERS
20322M:	Kirti Wankhede <kwankhede@nvidia.com>
20323L:	kvm@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/driver-api/vfio-mediated-device.rst
20326F:	drivers/vfio/mdev/
20327F:	include/linux/mdev.h
20328F:	samples/vfio-mdev/
20329
20330VFIO PLATFORM DRIVER
20331M:	Eric Auger <eric.auger@redhat.com>
20332L:	kvm@vger.kernel.org
20333S:	Maintained
20334F:	drivers/vfio/platform/
20335
20336VGA_SWITCHEROO
20337R:	Lukas Wunner <lukas@wunner.de>
20338S:	Maintained
20339T:	git git://anongit.freedesktop.org/drm/drm-misc
20340F:	Documentation/gpu/vga-switcheroo.rst
20341F:	drivers/gpu/vga/vga_switcheroo.c
20342F:	include/linux/vga_switcheroo.h
20343
20344VIA RHINE NETWORK DRIVER
20345S:	Maintained
20346M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20347F:	drivers/net/ethernet/via/via-rhine.c
20348
20349VIA SD/MMC CARD CONTROLLER DRIVER
20350M:	Bruce Chang <brucechang@via.com.tw>
20351M:	Harald Welte <HaraldWelte@viatech.com>
20352S:	Maintained
20353F:	drivers/mmc/host/via-sdmmc.c
20354
20355VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20356M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20357L:	linux-fbdev@vger.kernel.org
20358S:	Maintained
20359F:	drivers/video/fbdev/via/
20360F:	include/linux/via-core.h
20361F:	include/linux/via-gpio.h
20362F:	include/linux/via_i2c.h
20363
20364VIA VELOCITY NETWORK DRIVER
20365M:	Francois Romieu <romieu@fr.zoreil.com>
20366L:	netdev@vger.kernel.org
20367S:	Maintained
20368F:	drivers/net/ethernet/via/via-velocity.*
20369
20370VICODEC VIRTUAL CODEC DRIVER
20371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374W:	https://linuxtv.org
20375T:	git git://linuxtv.org/media_tree.git
20376F:	drivers/media/test-drivers/vicodec/*
20377
20378VIDEO I2C POLLING DRIVER
20379M:	Matt Ranostay <matt.ranostay@konsulko.com>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382F:	drivers/media/i2c/video-i2c.c
20383
20384VIDEO MULTIPLEXER DRIVER
20385M:	Philipp Zabel <p.zabel@pengutronix.de>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388F:	drivers/media/platform/video-mux.c
20389
20390VIDEOBUF2 FRAMEWORK
20391M:	Tomasz Figa <tfiga@chromium.org>
20392M:	Marek Szyprowski <m.szyprowski@samsung.com>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395F:	drivers/media/common/videobuf2/*
20396F:	include/media/videobuf2-*
20397
20398VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20399M:	Helen Koike <helen.koike@collabora.com>
20400R:	Shuah Khan <skhan@linuxfoundation.org>
20401L:	linux-media@vger.kernel.org
20402S:	Maintained
20403W:	https://linuxtv.org
20404T:	git git://linuxtv.org/media_tree.git
20405F:	drivers/media/test-drivers/vimc/*
20406
20407VIRT LIB
20408M:	Alex Williamson <alex.williamson@redhat.com>
20409M:	Paolo Bonzini <pbonzini@redhat.com>
20410L:	kvm@vger.kernel.org
20411S:	Supported
20412F:	virt/lib/
20413
20414VIRTIO AND VHOST VSOCK DRIVER
20415M:	Stefan Hajnoczi <stefanha@redhat.com>
20416M:	Stefano Garzarella <sgarzare@redhat.com>
20417L:	kvm@vger.kernel.org
20418L:	virtualization@lists.linux-foundation.org
20419L:	netdev@vger.kernel.org
20420S:	Maintained
20421F:	drivers/vhost/vsock.c
20422F:	include/linux/virtio_vsock.h
20423F:	include/uapi/linux/virtio_vsock.h
20424F:	net/vmw_vsock/virtio_transport.c
20425F:	net/vmw_vsock/virtio_transport_common.c
20426
20427VIRTIO BLOCK AND SCSI DRIVERS
20428M:	"Michael S. Tsirkin" <mst@redhat.com>
20429M:	Jason Wang <jasowang@redhat.com>
20430R:	Paolo Bonzini <pbonzini@redhat.com>
20431R:	Stefan Hajnoczi <stefanha@redhat.com>
20432L:	virtualization@lists.linux-foundation.org
20433S:	Maintained
20434F:	drivers/block/virtio_blk.c
20435F:	drivers/scsi/virtio_scsi.c
20436F:	drivers/vhost/scsi.c
20437F:	include/uapi/linux/virtio_blk.h
20438F:	include/uapi/linux/virtio_scsi.h
20439
20440VIRTIO CONSOLE DRIVER
20441M:	Amit Shah <amit@kernel.org>
20442L:	virtualization@lists.linux-foundation.org
20443S:	Maintained
20444F:	drivers/char/virtio_console.c
20445F:	include/linux/virtio_console.h
20446F:	include/uapi/linux/virtio_console.h
20447
20448VIRTIO CORE AND NET DRIVERS
20449M:	"Michael S. Tsirkin" <mst@redhat.com>
20450M:	Jason Wang <jasowang@redhat.com>
20451L:	virtualization@lists.linux-foundation.org
20452S:	Maintained
20453F:	Documentation/ABI/testing/sysfs-bus-vdpa
20454F:	Documentation/devicetree/bindings/virtio/
20455F:	drivers/block/virtio_blk.c
20456F:	drivers/crypto/virtio/
20457F:	drivers/net/virtio_net.c
20458F:	drivers/vdpa/
20459F:	drivers/virtio/
20460F:	include/linux/vdpa.h
20461F:	include/linux/virtio*.h
20462F:	include/uapi/linux/virtio_*.h
20463F:	tools/virtio/
20464
20465VIRTIO BALLOON
20466M:	"Michael S. Tsirkin" <mst@redhat.com>
20467M:	David Hildenbrand <david@redhat.com>
20468L:	virtualization@lists.linux-foundation.org
20469S:	Maintained
20470F:	drivers/virtio/virtio_balloon.c
20471F:	include/uapi/linux/virtio_balloon.h
20472F:	include/linux/balloon_compaction.h
20473F:	mm/balloon_compaction.c
20474
20475VIRTIO CRYPTO DRIVER
20476M:	Gonglei <arei.gonglei@huawei.com>
20477L:	virtualization@lists.linux-foundation.org
20478L:	linux-crypto@vger.kernel.org
20479S:	Maintained
20480F:	drivers/crypto/virtio/
20481F:	include/uapi/linux/virtio_crypto.h
20482
20483VIRTIO DRIVERS FOR S390
20484M:	Cornelia Huck <cohuck@redhat.com>
20485M:	Halil Pasic <pasic@linux.ibm.com>
20486L:	linux-s390@vger.kernel.org
20487L:	virtualization@lists.linux-foundation.org
20488L:	kvm@vger.kernel.org
20489S:	Supported
20490F:	arch/s390/include/uapi/asm/virtio-ccw.h
20491F:	drivers/s390/virtio/
20492
20493VIRTIO FILE SYSTEM
20494M:	Vivek Goyal <vgoyal@redhat.com>
20495M:	Stefan Hajnoczi <stefanha@redhat.com>
20496M:	Miklos Szeredi <miklos@szeredi.hu>
20497L:	virtualization@lists.linux-foundation.org
20498L:	linux-fsdevel@vger.kernel.org
20499S:	Supported
20500W:	https://virtio-fs.gitlab.io/
20501F:	Documentation/filesystems/virtiofs.rst
20502F:	fs/fuse/virtio_fs.c
20503F:	include/uapi/linux/virtio_fs.h
20504
20505VIRTIO GPIO DRIVER
20506M:	Enrico Weigelt, metux IT consult <info@metux.net>
20507M:	Viresh Kumar <vireshk@kernel.org>
20508L:	linux-gpio@vger.kernel.org
20509L:	virtualization@lists.linux-foundation.org
20510S:	Maintained
20511F:	drivers/gpio/gpio-virtio.c
20512F:	include/uapi/linux/virtio_gpio.h
20513
20514VIRTIO GPU DRIVER
20515M:	David Airlie <airlied@linux.ie>
20516M:	Gerd Hoffmann <kraxel@redhat.com>
20517R:	Gurchetan Singh <gurchetansingh@chromium.org>
20518R:	Chia-I Wu <olvaffe@gmail.com>
20519L:	dri-devel@lists.freedesktop.org
20520L:	virtualization@lists.linux-foundation.org
20521S:	Maintained
20522T:	git git://anongit.freedesktop.org/drm/drm-misc
20523F:	drivers/gpu/drm/virtio/
20524F:	include/uapi/linux/virtio_gpu.h
20525
20526VIRTIO HOST (VHOST)
20527M:	"Michael S. Tsirkin" <mst@redhat.com>
20528M:	Jason Wang <jasowang@redhat.com>
20529L:	kvm@vger.kernel.org
20530L:	virtualization@lists.linux-foundation.org
20531L:	netdev@vger.kernel.org
20532S:	Maintained
20533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20534F:	drivers/vhost/
20535F:	include/linux/vhost_iotlb.h
20536F:	include/uapi/linux/vhost.h
20537
20538VIRTIO INPUT DRIVER
20539M:	Gerd Hoffmann <kraxel@redhat.com>
20540S:	Maintained
20541F:	drivers/virtio/virtio_input.c
20542F:	include/uapi/linux/virtio_input.h
20543
20544VIRTIO IOMMU DRIVER
20545M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20546L:	virtualization@lists.linux-foundation.org
20547S:	Maintained
20548F:	drivers/iommu/virtio-iommu.c
20549F:	include/uapi/linux/virtio_iommu.h
20550
20551VIRTIO MEM DRIVER
20552M:	David Hildenbrand <david@redhat.com>
20553L:	virtualization@lists.linux-foundation.org
20554S:	Maintained
20555W:	https://virtio-mem.gitlab.io/
20556F:	drivers/virtio/virtio_mem.c
20557F:	include/uapi/linux/virtio_mem.h
20558
20559VIRTIO SOUND DRIVER
20560M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20561M:	"Michael S. Tsirkin" <mst@redhat.com>
20562L:	virtualization@lists.linux-foundation.org
20563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20564S:	Maintained
20565F:	include/uapi/linux/virtio_snd.h
20566F:	sound/virtio/*
20567
20568VIRTIO I2C DRIVER
20569M:	Conghui Chen <conghui.chen@intel.com>
20570M:	Viresh Kumar <viresh.kumar@linaro.org>
20571L:	linux-i2c@vger.kernel.org
20572L:	virtualization@lists.linux-foundation.org
20573S:	Maintained
20574F:	drivers/i2c/busses/i2c-virtio.c
20575F:	include/uapi/linux/virtio_i2c.h
20576
20577VIRTIO PMEM DRIVER
20578M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20579L:	virtualization@lists.linux-foundation.org
20580S:	Maintained
20581F:	drivers/nvdimm/virtio_pmem.c
20582F:	drivers/nvdimm/nd_virtio.c
20583
20584VIRTUAL BOX GUEST DEVICE DRIVER
20585M:	Hans de Goede <hdegoede@redhat.com>
20586M:	Arnd Bergmann <arnd@arndb.de>
20587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20588S:	Maintained
20589F:	drivers/virt/vboxguest/
20590F:	include/linux/vbox_utils.h
20591F:	include/uapi/linux/vbox*.h
20592
20593VIRTUAL BOX SHARED FOLDER VFS DRIVER
20594M:	Hans de Goede <hdegoede@redhat.com>
20595L:	linux-fsdevel@vger.kernel.org
20596S:	Maintained
20597F:	fs/vboxsf/*
20598
20599VIRTUAL SERIO DEVICE DRIVER
20600M:	Stephen Chandler Paul <thatslyude@gmail.com>
20601S:	Maintained
20602F:	drivers/input/serio/userio.c
20603F:	include/uapi/linux/userio.h
20604
20605VIVID VIRTUAL VIDEO DRIVER
20606M:	Hans Verkuil <hverkuil@xs4all.nl>
20607L:	linux-media@vger.kernel.org
20608S:	Maintained
20609W:	https://linuxtv.org
20610T:	git git://linuxtv.org/media_tree.git
20611F:	drivers/media/test-drivers/vivid/*
20612
20613VIDTV VIRTUAL DIGITAL TV DRIVER
20614M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20615L:	linux-media@vger.kernel.org
20616S:	Maintained
20617W:	https://linuxtv.org
20618T:	git git://linuxtv.org/media_tree.git
20619F:	drivers/media/test-drivers/vidtv/*
20620
20621VLYNQ BUS
20622M:	Florian Fainelli <f.fainelli@gmail.com>
20623L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20624S:	Maintained
20625F:	drivers/vlynq/vlynq.c
20626F:	include/linux/vlynq.h
20627
20628VME SUBSYSTEM
20629M:	Martyn Welch <martyn@welchs.me.uk>
20630M:	Manohar Vanga <manohar.vanga@gmail.com>
20631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20632L:	linux-kernel@vger.kernel.org
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20635F:	Documentation/driver-api/vme.rst
20636F:	drivers/staging/vme/
20637F:	drivers/vme/
20638F:	include/linux/vme*
20639
20640VM SOCKETS (AF_VSOCK)
20641M:	Stefano Garzarella <sgarzare@redhat.com>
20642L:	virtualization@lists.linux-foundation.org
20643L:	netdev@vger.kernel.org
20644S:	Maintained
20645F:	drivers/net/vsockmon.c
20646F:	include/net/af_vsock.h
20647F:	include/uapi/linux/vm_sockets.h
20648F:	include/uapi/linux/vm_sockets_diag.h
20649F:	include/uapi/linux/vsockmon.h
20650F:	net/vmw_vsock/
20651F:	tools/testing/vsock/
20652
20653VMWARE BALLOON DRIVER
20654M:	Nadav Amit <namit@vmware.com>
20655M:	"VMware, Inc." <pv-drivers@vmware.com>
20656L:	linux-kernel@vger.kernel.org
20657S:	Maintained
20658F:	drivers/misc/vmw_balloon.c
20659
20660VMWARE HYPERVISOR INTERFACE
20661M:	Deep Shah <sdeep@vmware.com>
20662M:	"VMware, Inc." <pv-drivers@vmware.com>
20663L:	virtualization@lists.linux-foundation.org
20664S:	Supported
20665F:	arch/x86/include/asm/vmware.h
20666F:	arch/x86/kernel/cpu/vmware.c
20667
20668VMWARE PVRDMA DRIVER
20669M:	Bryan Tan <bryantan@vmware.com>
20670M:	Vishnu Dasa <vdasa@vmware.com>
20671M:	VMware PV-Drivers <pv-drivers@vmware.com>
20672L:	linux-rdma@vger.kernel.org
20673S:	Maintained
20674F:	drivers/infiniband/hw/vmw_pvrdma/
20675
20676VMware PVSCSI driver
20677M:	Vishal Bhakta <vbhakta@vmware.com>
20678M:	VMware PV-Drivers <pv-drivers@vmware.com>
20679L:	linux-scsi@vger.kernel.org
20680S:	Maintained
20681F:	drivers/scsi/vmw_pvscsi.c
20682F:	drivers/scsi/vmw_pvscsi.h
20683
20684VMWARE VIRTUAL PTP CLOCK DRIVER
20685M:	Vivek Thampi <vithampi@vmware.com>
20686M:	"VMware, Inc." <pv-drivers@vmware.com>
20687L:	netdev@vger.kernel.org
20688S:	Supported
20689F:	drivers/ptp/ptp_vmw.c
20690
20691VMWARE VMCI DRIVER
20692M:	Jorgen Hansen <jhansen@vmware.com>
20693M:	Vishnu Dasa <vdasa@vmware.com>
20694L:	linux-kernel@vger.kernel.org
20695L:	pv-drivers@vmware.com (private)
20696S:	Maintained
20697F:	drivers/misc/vmw_vmci/
20698
20699VMWARE VMMOUSE SUBDRIVER
20700M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20701M:	"VMware, Inc." <pv-drivers@vmware.com>
20702L:	linux-input@vger.kernel.org
20703S:	Maintained
20704F:	drivers/input/mouse/vmmouse.c
20705F:	drivers/input/mouse/vmmouse.h
20706
20707VMWARE VMXNET3 ETHERNET DRIVER
20708M:	Ronak Doshi <doshir@vmware.com>
20709M:	pv-drivers@vmware.com
20710L:	netdev@vger.kernel.org
20711S:	Maintained
20712F:	drivers/net/vmxnet3/
20713
20714VOCORE VOCORE2 BOARD
20715M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20716L:	linux-mips@vger.kernel.org
20717S:	Maintained
20718F:	arch/mips/boot/dts/ralink/vocore2.dts
20719
20720VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20721M:	Liam Girdwood <lgirdwood@gmail.com>
20722M:	Mark Brown <broonie@kernel.org>
20723L:	linux-kernel@vger.kernel.org
20724S:	Supported
20725W:	http://www.slimlogic.co.uk/?p=48
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20727F:	Documentation/devicetree/bindings/regulator/
20728F:	Documentation/power/regulator/
20729F:	drivers/regulator/
20730F:	include/dt-bindings/regulator/
20731F:	include/linux/regulator/
20732K:	regulator_get_optional
20733
20734VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20735R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20736F:	drivers/regulator/irq_helpers.c
20737
20738VRF
20739M:	David Ahern <dsahern@kernel.org>
20740L:	netdev@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/networking/vrf.rst
20743F:	drivers/net/vrf.c
20744
20745VSPRINTF
20746M:	Petr Mladek <pmladek@suse.com>
20747M:	Steven Rostedt <rostedt@goodmis.org>
20748M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20749R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20750R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20751S:	Maintained
20752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20753F:	Documentation/core-api/printk-formats.rst
20754F:	lib/test_printf.c
20755F:	lib/test_scanf.c
20756F:	lib/vsprintf.c
20757
20758VT1211 HARDWARE MONITOR DRIVER
20759M:	Juerg Haefliger <juergh@gmail.com>
20760L:	linux-hwmon@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/hwmon/vt1211.rst
20763F:	drivers/hwmon/vt1211.c
20764
20765VT8231 HARDWARE MONITOR DRIVER
20766M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20767L:	linux-hwmon@vger.kernel.org
20768S:	Maintained
20769F:	drivers/hwmon/vt8231.c
20770
20771VUB300 USB to SDIO/SD/MMC bridge chip
20772L:	linux-mmc@vger.kernel.org
20773S:	Orphan
20774F:	drivers/mmc/host/vub300.c
20775
20776W1 DALLAS'S 1-WIRE BUS
20777M:	Evgeniy Polyakov <zbr@ioremap.net>
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/w1/
20780F:	Documentation/w1/
20781F:	drivers/w1/
20782F:	include/linux/w1.h
20783
20784W83791D HARDWARE MONITORING DRIVER
20785M:	Marc Hulsman <m.hulsman@tudelft.nl>
20786L:	linux-hwmon@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/hwmon/w83791d.rst
20789F:	drivers/hwmon/w83791d.c
20790
20791W83793 HARDWARE MONITORING DRIVER
20792M:	Rudolf Marek <r.marek@assembler.cz>
20793L:	linux-hwmon@vger.kernel.org
20794S:	Maintained
20795F:	Documentation/hwmon/w83793.rst
20796F:	drivers/hwmon/w83793.c
20797
20798W83795 HARDWARE MONITORING DRIVER
20799M:	Jean Delvare <jdelvare@suse.com>
20800L:	linux-hwmon@vger.kernel.org
20801S:	Maintained
20802F:	drivers/hwmon/w83795.c
20803
20804W83L51xD SD/MMC CARD INTERFACE DRIVER
20805M:	Pierre Ossman <pierre@ossman.eu>
20806S:	Maintained
20807F:	drivers/mmc/host/wbsd.*
20808
20809WACOM PROTOCOL 4 SERIAL TABLETS
20810M:	Julian Squires <julian@cipht.net>
20811M:	Hans de Goede <hdegoede@redhat.com>
20812L:	linux-input@vger.kernel.org
20813S:	Maintained
20814F:	drivers/input/tablet/wacom_serial4.c
20815
20816WATCHDOG DEVICE DRIVERS
20817M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20818M:	Guenter Roeck <linux@roeck-us.net>
20819L:	linux-watchdog@vger.kernel.org
20820S:	Maintained
20821W:	http://www.linux-watchdog.org/
20822T:	git git://www.linux-watchdog.org/linux-watchdog.git
20823F:	Documentation/devicetree/bindings/watchdog/
20824F:	Documentation/watchdog/
20825F:	drivers/watchdog/
20826F:	include/linux/watchdog.h
20827F:	include/uapi/linux/watchdog.h
20828
20829WHISKEYCOVE PMIC GPIO DRIVER
20830M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20831L:	linux-gpio@vger.kernel.org
20832S:	Maintained
20833F:	drivers/gpio/gpio-wcove.c
20834
20835WHWAVE RTC DRIVER
20836M:	Dianlong Li <long17.cool@163.com>
20837L:	linux-rtc@vger.kernel.org
20838S:	Maintained
20839F:	drivers/rtc/rtc-sd3078.c
20840
20841WIIMOTE HID DRIVER
20842M:	David Rheinsberg <david.rheinsberg@gmail.com>
20843L:	linux-input@vger.kernel.org
20844S:	Maintained
20845F:	drivers/hid/hid-wiimote*
20846
20847WILOCITY WIL6210 WIRELESS DRIVER
20848M:	Maya Erez <merez@codeaurora.org>
20849L:	linux-wireless@vger.kernel.org
20850L:	wil6210@qti.qualcomm.com
20851S:	Supported
20852W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20853F:	drivers/net/wireless/ath/wil6210/
20854
20855WINBOND CIR DRIVER
20856M:	David Härdeman <david@hardeman.nu>
20857S:	Maintained
20858F:	drivers/media/rc/winbond-cir.c
20859
20860WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20861M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20862L:	linux-watchdog@vger.kernel.org
20863S:	Maintained
20864F:	drivers/watchdog/ebc-c384_wdt.c
20865
20866WINSYSTEMS WS16C48 GPIO DRIVER
20867M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20868L:	linux-gpio@vger.kernel.org
20869S:	Maintained
20870F:	drivers/gpio/gpio-ws16c48.c
20871
20872WIREGUARD SECURE NETWORK TUNNEL
20873M:	Jason A. Donenfeld <Jason@zx2c4.com>
20874L:	wireguard@lists.zx2c4.com
20875L:	netdev@vger.kernel.org
20876S:	Maintained
20877F:	drivers/net/wireguard/
20878F:	tools/testing/selftests/wireguard/
20879
20880WISTRON LAPTOP BUTTON DRIVER
20881M:	Miloslav Trmac <mitr@volny.cz>
20882S:	Maintained
20883F:	drivers/input/misc/wistron_btns.c
20884
20885WL3501 WIRELESS PCMCIA CARD DRIVER
20886L:	linux-wireless@vger.kernel.org
20887S:	Odd fixes
20888F:	drivers/net/wireless/wl3501*
20889
20890WOLFSON MICROELECTRONICS DRIVERS
20891L:	patches@opensource.cirrus.com
20892S:	Supported
20893W:	https://github.com/CirrusLogic/linux-drivers/wiki
20894T:	git https://github.com/CirrusLogic/linux-drivers.git
20895F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20896F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20897F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20898F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20899F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20900F:	Documentation/devicetree/bindings/sound/wm*
20901F:	Documentation/hwmon/wm83??.rst
20902F:	arch/arm/mach-s3c/mach-crag6410*
20903F:	drivers/clk/clk-wm83*.c
20904F:	drivers/gpio/gpio-*wm*.c
20905F:	drivers/gpio/gpio-arizona.c
20906F:	drivers/hwmon/wm83??-hwmon.c
20907F:	drivers/input/misc/wm831x-on.c
20908F:	drivers/input/touchscreen/wm831x-ts.c
20909F:	drivers/input/touchscreen/wm97*.c
20910F:	drivers/leds/leds-wm83*.c
20911F:	drivers/mfd/arizona*
20912F:	drivers/mfd/cs47l24*
20913F:	drivers/mfd/wm*.c
20914F:	drivers/power/supply/wm83*.c
20915F:	drivers/regulator/arizona*
20916F:	drivers/regulator/wm8*.c
20917F:	drivers/rtc/rtc-wm83*.c
20918F:	drivers/video/backlight/wm83*_bl.c
20919F:	drivers/watchdog/wm83*_wdt.c
20920F:	include/linux/mfd/arizona/
20921F:	include/linux/mfd/wm831x/
20922F:	include/linux/mfd/wm8350/
20923F:	include/linux/mfd/wm8400*
20924F:	include/linux/regulator/arizona*
20925F:	include/linux/wm97xx.h
20926F:	include/sound/wm????.h
20927F:	sound/soc/codecs/arizona*
20928F:	sound/soc/codecs/cs47l24*
20929F:	sound/soc/codecs/wm*
20930
20931WORKQUEUE
20932M:	Tejun Heo <tj@kernel.org>
20933R:	Lai Jiangshan <jiangshanlai@gmail.com>
20934S:	Maintained
20935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20936F:	Documentation/core-api/workqueue.rst
20937F:	include/linux/workqueue.h
20938F:	kernel/workqueue.c
20939
20940WWAN DRIVERS
20941M:	Loic Poulain <loic.poulain@linaro.org>
20942M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20943R:	Johannes Berg <johannes@sipsolutions.net>
20944L:	netdev@vger.kernel.org
20945S:	Maintained
20946F:	drivers/net/wwan/
20947F:	include/linux/wwan.h
20948F:	include/uapi/linux/wwan.h
20949
20950X-POWERS AXP288 PMIC DRIVERS
20951M:	Hans de Goede <hdegoede@redhat.com>
20952S:	Maintained
20953F:	drivers/acpi/pmic/intel_pmic_xpower.c
20954N:	axp288
20955
20956X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20957M:	Chen-Yu Tsai <wens@csie.org>
20958L:	linux-kernel@vger.kernel.org
20959S:	Maintained
20960N:	axp[128]
20961
20962X.25 STACK
20963M:	Martin Schiller <ms@dev.tdt.de>
20964L:	linux-x25@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/networking/lapb-module.rst
20967F:	Documentation/networking/x25*
20968F:	drivers/net/wan/hdlc_x25.c
20969F:	drivers/net/wan/lapbether.c
20970F:	include/*/lapb.h
20971F:	include/net/x25*
20972F:	include/uapi/linux/x25.h
20973F:	net/lapb/
20974F:	net/x25/
20975
20976X86 ARCHITECTURE (32-BIT AND 64-BIT)
20977M:	Thomas Gleixner <tglx@linutronix.de>
20978M:	Ingo Molnar <mingo@redhat.com>
20979M:	Borislav Petkov <bp@alien8.de>
20980M:	Dave Hansen <dave.hansen@linux.intel.com>
20981M:	x86@kernel.org
20982R:	"H. Peter Anvin" <hpa@zytor.com>
20983L:	linux-kernel@vger.kernel.org
20984S:	Maintained
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20986F:	Documentation/devicetree/bindings/x86/
20987F:	Documentation/x86/
20988F:	arch/x86/
20989
20990X86 ENTRY CODE
20991M:	Andy Lutomirski <luto@kernel.org>
20992L:	linux-kernel@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20995F:	arch/x86/entry/
20996
20997X86 MCE INFRASTRUCTURE
20998M:	Tony Luck <tony.luck@intel.com>
20999M:	Borislav Petkov <bp@alien8.de>
21000L:	linux-edac@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/ABI/testing/sysfs-mce
21003F:	Documentation/x86/x86_64/machinecheck.rst
21004F:	arch/x86/kernel/cpu/mce/*
21005
21006X86 MICROCODE UPDATE SUPPORT
21007M:	Borislav Petkov <bp@alien8.de>
21008S:	Maintained
21009F:	arch/x86/kernel/cpu/microcode/*
21010
21011X86 MM
21012M:	Dave Hansen <dave.hansen@linux.intel.com>
21013M:	Andy Lutomirski <luto@kernel.org>
21014M:	Peter Zijlstra <peterz@infradead.org>
21015L:	linux-kernel@vger.kernel.org
21016S:	Maintained
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21018F:	arch/x86/mm/
21019
21020X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21021M:	Hans de Goede <hdegoede@redhat.com>
21022L:	platform-driver-x86@vger.kernel.org
21023S:	Maintained
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21025F:	drivers/platform/x86/x86-android-tablets.c
21026
21027X86 PLATFORM DRIVERS
21028M:	Hans de Goede <hdegoede@redhat.com>
21029M:	Mark Gross <markgross@kernel.org>
21030L:	platform-driver-x86@vger.kernel.org
21031S:	Maintained
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21033F:	drivers/platform/olpc/
21034F:	drivers/platform/x86/
21035
21036X86 PLATFORM DRIVERS - ARCH
21037R:	Darren Hart <dvhart@infradead.org>
21038R:	Andy Shevchenko <andy@infradead.org>
21039L:	platform-driver-x86@vger.kernel.org
21040L:	x86@kernel.org
21041S:	Maintained
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21043F:	arch/x86/platform
21044
21045X86 PLATFORM UV HPE SUPERDOME FLEX
21046M:	Steve Wahl <steve.wahl@hpe.com>
21047R:	Mike Travis <mike.travis@hpe.com>
21048R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21049R:	Russ Anderson <russ.anderson@hpe.com>
21050S:	Supported
21051F:	arch/x86/include/asm/uv/
21052F:	arch/x86/kernel/apic/x2apic_uv_x.c
21053F:	arch/x86/platform/uv/
21054
21055X86 VDSO
21056M:	Andy Lutomirski <luto@kernel.org>
21057L:	linux-kernel@vger.kernel.org
21058S:	Maintained
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21060F:	arch/x86/entry/vdso/
21061
21062XARRAY
21063M:	Matthew Wilcox <willy@infradead.org>
21064L:	linux-fsdevel@vger.kernel.org
21065S:	Supported
21066F:	Documentation/core-api/xarray.rst
21067F:	include/linux/idr.h
21068F:	include/linux/xarray.h
21069F:	lib/idr.c
21070F:	lib/xarray.c
21071F:	tools/testing/radix-tree
21072
21073XBOX DVD IR REMOTE
21074M:	Benjamin Valentin <benpicco@googlemail.com>
21075S:	Maintained
21076F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21077F:	drivers/media/rc/xbox_remote.c
21078
21079XC2028/3028 TUNER DRIVER
21080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083W:	https://linuxtv.org
21084T:	git git://linuxtv.org/media_tree.git
21085F:	drivers/media/tuners/tuner-xc2028.*
21086
21087XDP (eXpress Data Path)
21088M:	Alexei Starovoitov <ast@kernel.org>
21089M:	Daniel Borkmann <daniel@iogearbox.net>
21090M:	David S. Miller <davem@davemloft.net>
21091M:	Jakub Kicinski <kuba@kernel.org>
21092M:	Jesper Dangaard Brouer <hawk@kernel.org>
21093M:	John Fastabend <john.fastabend@gmail.com>
21094L:	netdev@vger.kernel.org
21095L:	bpf@vger.kernel.org
21096S:	Supported
21097F:	include/net/xdp.h
21098F:	include/net/xdp_priv.h
21099F:	include/trace/events/xdp.h
21100F:	kernel/bpf/cpumap.c
21101F:	kernel/bpf/devmap.c
21102F:	net/core/xdp.c
21103F:	samples/bpf/xdp*
21104F:	tools/testing/selftests/bpf/*xdp*
21105F:	tools/testing/selftests/bpf/*/*xdp*
21106F:	drivers/net/ethernet/*/*/*/*/*xdp*
21107F:	drivers/net/ethernet/*/*/*xdp*
21108K:	(?:\b|_)xdp(?:\b|_)
21109
21110XDP SOCKETS (AF_XDP)
21111M:	Björn Töpel <bjorn@kernel.org>
21112M:	Magnus Karlsson <magnus.karlsson@intel.com>
21113R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21114L:	netdev@vger.kernel.org
21115L:	bpf@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/networking/af_xdp.rst
21118F:	include/net/xdp_sock*
21119F:	include/net/xsk_buff_pool.h
21120F:	include/uapi/linux/if_xdp.h
21121F:	include/uapi/linux/xdp_diag.h
21122F:	include/net/netns/xdp.h
21123F:	net/xdp/
21124F:	samples/bpf/xdpsock*
21125F:	tools/lib/bpf/xsk*
21126
21127XEN BLOCK SUBSYSTEM
21128M:	Roger Pau Monné <roger.pau@citrix.com>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130S:	Supported
21131F:	drivers/block/xen*
21132F:	drivers/block/xen-blkback/*
21133
21134XEN HYPERVISOR ARM
21135M:	Stefano Stabellini <sstabellini@kernel.org>
21136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	arch/arm/include/asm/xen/
21139F:	arch/arm/xen/
21140
21141XEN HYPERVISOR ARM64
21142M:	Stefano Stabellini <sstabellini@kernel.org>
21143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21144S:	Maintained
21145F:	arch/arm64/include/asm/xen/
21146F:	arch/arm64/xen/
21147
21148XEN HYPERVISOR INTERFACE
21149M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21150M:	Juergen Gross <jgross@suse.com>
21151R:	Stefano Stabellini <sstabellini@kernel.org>
21152L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21153S:	Supported
21154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21155F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21156F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21157F:	arch/x86/include/asm/pvclock-abi.h
21158F:	arch/x86/include/asm/xen/
21159F:	arch/x86/platform/pvh/
21160F:	arch/x86/xen/
21161F:	drivers/*/xen-*front.c
21162F:	drivers/xen/
21163F:	include/uapi/xen/
21164F:	include/xen/
21165
21166XEN NETWORK BACKEND DRIVER
21167M:	Wei Liu <wei.liu@kernel.org>
21168M:	Paul Durrant <paul@xen.org>
21169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21170L:	netdev@vger.kernel.org
21171S:	Supported
21172F:	drivers/net/xen-netback/*
21173
21174XEN PCI SUBSYSTEM
21175M:	Juergen Gross <jgross@suse.com>
21176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21177S:	Supported
21178F:	arch/x86/pci/*xen*
21179F:	drivers/pci/*xen*
21180
21181XEN PVSCSI DRIVERS
21182M:	Juergen Gross <jgross@suse.com>
21183L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21184L:	linux-scsi@vger.kernel.org
21185S:	Supported
21186F:	drivers/scsi/xen-scsifront.c
21187F:	drivers/xen/xen-scsiback.c
21188F:	include/xen/interface/io/vscsiif.h
21189
21190XEN PVUSB DRIVER
21191M:	Juergen Gross <jgross@suse.com>
21192L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21193L:	linux-usb@vger.kernel.org
21194S:	Supported
21195F:	drivers/usb/host/xen*
21196F:	include/xen/interface/io/usbif.h
21197
21198XEN SOUND FRONTEND DRIVER
21199M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21202S:	Supported
21203F:	sound/xen/*
21204
21205XEN SWIOTLB SUBSYSTEM
21206M:	Juergen Gross <jgross@suse.com>
21207M:	Stefano Stabellini <sstabellini@kernel.org>
21208L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21209L:	iommu@lists.linux-foundation.org
21210S:	Supported
21211F:	arch/x86/xen/*swiotlb*
21212F:	drivers/xen/*swiotlb*
21213
21214XFS FILESYSTEM
21215C:	irc://irc.oftc.net/xfs
21216M:	Darrick J. Wong <djwong@kernel.org>
21217M:	linux-xfs@vger.kernel.org
21218L:	linux-xfs@vger.kernel.org
21219S:	Supported
21220W:	http://xfs.org/
21221T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21222F:	Documentation/ABI/testing/sysfs-fs-xfs
21223F:	Documentation/admin-guide/xfs.rst
21224F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21225F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21226F:	fs/xfs/
21227F:	include/uapi/linux/dqblk_xfs.h
21228F:	include/uapi/linux/fsmap.h
21229
21230XILINX AMS DRIVER
21231M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21232L:	linux-iio@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21235F:	drivers/iio/adc/xilinx-ams.c
21236
21237XILINX AXI ETHERNET DRIVER
21238M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21239S:	Maintained
21240F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21241
21242XILINX CAN DRIVER
21243M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21244R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21245L:	linux-can@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21248F:	drivers/net/can/xilinx_can.c
21249
21250XILINX GPIO DRIVER
21251M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21252R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21253R:	Michal Simek <michal.simek@xilinx.com>
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21256F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21257F:	drivers/gpio/gpio-xilinx.c
21258F:	drivers/gpio/gpio-zynq.c
21259
21260XILINX SD-FEC IP CORES
21261M:	Derek Kiernan <derek.kiernan@xilinx.com>
21262M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21265F:	Documentation/misc-devices/xilinx_sdfec.rst
21266F:	drivers/misc/Kconfig
21267F:	drivers/misc/Makefile
21268F:	drivers/misc/xilinx_sdfec.c
21269F:	include/uapi/misc/xilinx_sdfec.h
21270
21271XILINX UARTLITE SERIAL DRIVER
21272M:	Peter Korsgaard <jacmet@sunsite.dk>
21273L:	linux-serial@vger.kernel.org
21274S:	Maintained
21275F:	drivers/tty/serial/uartlite.c
21276
21277XILINX VIDEO IP CORES
21278M:	Hyun Kwon <hyun.kwon@xilinx.com>
21279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21280L:	linux-media@vger.kernel.org
21281S:	Supported
21282T:	git git://linuxtv.org/media_tree.git
21283F:	Documentation/devicetree/bindings/media/xilinx/
21284F:	drivers/media/platform/xilinx/
21285F:	include/uapi/linux/xilinx-v4l2-controls.h
21286
21287XILINX ZYNQMP DPDMA DRIVER
21288M:	Hyun Kwon <hyun.kwon@xilinx.com>
21289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21290L:	dmaengine@vger.kernel.org
21291S:	Supported
21292F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21293F:	drivers/dma/xilinx/xilinx_dpdma.c
21294F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21295
21296XILINX ZYNQMP PSGTR PHY DRIVER
21297M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21299L:	linux-kernel@vger.kernel.org
21300S:	Supported
21301T:	git https://github.com/Xilinx/linux-xlnx.git
21302F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21303F:	drivers/phy/xilinx/phy-zynqmp.c
21304
21305XILINX EVENT MANAGEMENT DRIVER
21306M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21307S:	Maintained
21308F:	drivers/soc/xilinx/xlnx_event_manager.c
21309F:	include/linux/firmware/xlnx-event-manager.h
21310
21311XILLYBUS DRIVER
21312M:	Eli Billauer <eli.billauer@gmail.com>
21313L:	linux-kernel@vger.kernel.org
21314S:	Supported
21315F:	drivers/char/xillybus/
21316
21317XLP9XX I2C DRIVER
21318M:	George Cherian <gcherian@marvell.com>
21319L:	linux-i2c@vger.kernel.org
21320S:	Supported
21321W:	http://www.marvell.com
21322F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21323F:	drivers/i2c/busses/i2c-xlp9xx.c
21324
21325XRA1403 GPIO EXPANDER
21326M:	Nandor Han <nandor.han@ge.com>
21327M:	Semi Malinen <semi.malinen@ge.com>
21328L:	linux-gpio@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21331F:	drivers/gpio/gpio-xra1403.c
21332
21333XTENSA XTFPGA PLATFORM SUPPORT
21334M:	Max Filippov <jcmvbkbc@gmail.com>
21335L:	linux-xtensa@linux-xtensa.org
21336S:	Maintained
21337F:	drivers/spi/spi-xtensa-xtfpga.c
21338F:	sound/soc/xtensa/xtfpga-i2s.c
21339
21340YAM DRIVER FOR AX.25
21341M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21342L:	linux-hams@vger.kernel.org
21343S:	Maintained
21344F:	drivers/net/hamradio/yam*
21345F:	include/linux/yam.h
21346
21347YAMA SECURITY MODULE
21348M:	Kees Cook <keescook@chromium.org>
21349S:	Supported
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21351F:	Documentation/admin-guide/LSM/Yama.rst
21352F:	security/yama/
21353
21354YEALINK PHONE DRIVER
21355M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21356L:	usbb2k-api-dev@nongnu.org
21357S:	Maintained
21358F:	Documentation/input/devices/yealink.rst
21359F:	drivers/input/misc/yealink.*
21360
21361Z8530 DRIVER FOR AX.25
21362M:	Joerg Reuter <jreuter@yaina.de>
21363L:	linux-hams@vger.kernel.org
21364S:	Maintained
21365W:	http://yaina.de/jreuter/
21366W:	http://www.qsl.net/dl1bke/
21367F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21368F:	drivers/net/hamradio/*scc.c
21369F:	drivers/net/hamradio/z8530.h
21370
21371ZBUD COMPRESSED PAGE ALLOCATOR
21372M:	Seth Jennings <sjenning@redhat.com>
21373M:	Dan Streetman <ddstreet@ieee.org>
21374L:	linux-mm@kvack.org
21375S:	Maintained
21376F:	mm/zbud.c
21377
21378ZD1211RW WIRELESS DRIVER
21379M:	Ulrich Kunitz <kune@deine-taler.de>
21380L:	linux-wireless@vger.kernel.org
21381L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21382S:	Maintained
21383W:	http://zd1211.ath.cx/wiki/DriverRewrite
21384F:	drivers/net/wireless/zydas/zd1211rw/
21385
21386ZD1301 MEDIA DRIVER
21387M:	Antti Palosaari <crope@iki.fi>
21388L:	linux-media@vger.kernel.org
21389S:	Maintained
21390W:	https://linuxtv.org/
21391W:	http://palosaari.fi/linux/
21392Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21393F:	drivers/media/usb/dvb-usb-v2/zd1301*
21394
21395ZD1301_DEMOD MEDIA DRIVER
21396M:	Antti Palosaari <crope@iki.fi>
21397L:	linux-media@vger.kernel.org
21398S:	Maintained
21399W:	https://linuxtv.org/
21400W:	http://palosaari.fi/linux/
21401Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21402F:	drivers/media/dvb-frontends/zd1301_demod*
21403
21404ZHAOXIN PROCESSOR SUPPORT
21405M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21406L:	linux-kernel@vger.kernel.org
21407S:	Maintained
21408F:	arch/x86/kernel/cpu/zhaoxin.c
21409
21410ZONEFS FILESYSTEM
21411M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21412M:	Naohiro Aota <naohiro.aota@wdc.com>
21413R:	Johannes Thumshirn <jth@kernel.org>
21414L:	linux-fsdevel@vger.kernel.org
21415S:	Maintained
21416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21417F:	Documentation/filesystems/zonefs.rst
21418F:	fs/zonefs/
21419
21420ZPOOL COMPRESSED PAGE STORAGE API
21421M:	Dan Streetman <ddstreet@ieee.org>
21422L:	linux-mm@kvack.org
21423S:	Maintained
21424F:	include/linux/zpool.h
21425F:	mm/zpool.c
21426
21427ZR36067 VIDEO FOR LINUX DRIVER
21428M:	Corentin Labbe <clabbe@baylibre.com>
21429L:	mjpeg-users@lists.sourceforge.net
21430L:	linux-media@vger.kernel.org
21431S:	Maintained
21432W:	http://mjpeg.sourceforge.net/driver-zoran/
21433Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21434F:	Documentation/driver-api/media/drivers/zoran.rst
21435F:	drivers/staging/media/zoran/
21436
21437ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21438M:	Minchan Kim <minchan@kernel.org>
21439M:	Nitin Gupta <ngupta@vflare.org>
21440R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21441L:	linux-kernel@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/admin-guide/blockdev/zram.rst
21444F:	drivers/block/zram/
21445
21446ZS DECSTATION Z85C30 SERIAL DRIVER
21447M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21448S:	Maintained
21449F:	drivers/tty/serial/zs.*
21450
21451ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21452M:	Minchan Kim <minchan@kernel.org>
21453M:	Nitin Gupta <ngupta@vflare.org>
21454R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21455L:	linux-mm@kvack.org
21456S:	Maintained
21457F:	Documentation/vm/zsmalloc.rst
21458F:	include/linux/zsmalloc.h
21459F:	mm/zsmalloc.c
21460
21461ZSTD
21462M:	Nick Terrell <terrelln@fb.com>
21463S:	Maintained
21464B:	https://github.com/facebook/zstd/issues
21465T:	git git://github.com/terrelln/linux.git
21466F:	include/linux/zstd*
21467F:	lib/zstd/
21468F:	lib/decompress_unzstd.c
21469F:	crypto/zstd.c
21470N:	zstd
21471K:	zstd
21472
21473ZSWAP COMPRESSED SWAP CACHING
21474M:	Seth Jennings <sjenning@redhat.com>
21475M:	Dan Streetman <ddstreet@ieee.org>
21476M:	Vitaly Wool <vitaly.wool@konsulko.com>
21477L:	linux-mm@kvack.org
21478S:	Maintained
21479F:	mm/zswap.c
21480
21481THE REST
21482M:	Linus Torvalds <torvalds@linux-foundation.org>
21483L:	linux-kernel@vger.kernel.org
21484S:	Buried alive in reporters
21485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21486F:	*
21487F:	*/
21488