xref: /linux/MAINTAINERS (revision baaa68a9796ef2cadfe5caaf4c730412eda0f31c)
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 SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-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*
1005F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1006
1007AMD PTDMA DRIVER
1008M:	Sanjay R Mehta <sanju.mehta@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Maintained
1011F:	drivers/dma/ptdma/
1012
1013AMD SEATTLE DEVICE TREE SUPPORT
1014M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1015M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017S:	Supported
1018F:	arch/arm64/boot/dts/amd/
1019
1020AMD XGBE DRIVER
1021M:	Tom Lendacky <thomas.lendacky@amd.com>
1022L:	netdev@vger.kernel.org
1023S:	Supported
1024F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1025F:	drivers/net/ethernet/amd/xgbe/
1026
1027AMD SENSOR FUSION HUB DRIVER
1028M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1029M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1030L:	linux-input@vger.kernel.org
1031S:	Maintained
1032F:	Documentation/hid/amd-sfh*
1033F:	drivers/hid/amd-sfh-hid/
1034
1035AMPHION VPU CODEC V4L2 DRIVER
1036M:	Ming Qian <ming.qian@nxp.com>
1037M:	Shijie Qin <shijie.qin@nxp.com>
1038M:	Zhou Peng <eagle.zhou@nxp.com>
1039L:	linux-media@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1042F:	drivers/media/platform/amphion/
1043
1044AMS AS73211 DRIVER
1045M:	Christian Eggers <ceggers@arri.de>
1046L:	linux-iio@vger.kernel.org
1047S:	Maintained
1048F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1049F:	drivers/iio/light/as73211.c
1050
1051AMT (Automatic Multicast Tunneling)
1052M:	Taehee Yoo <ap420073@gmail.com>
1053L:	netdev@vger.kernel.org
1054S:	Maintained
1055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1057F:	drivers/net/amt.c
1058
1059ANALOG DEVICES INC AD7192 DRIVER
1060M:	Alexandru Tachici <alexandru.tachici@analog.com>
1061L:	linux-iio@vger.kernel.org
1062S:	Supported
1063W:	http://ez.analog.com/community/linux-device-drivers
1064F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1065F:	drivers/iio/adc/ad7192.c
1066
1067ANALOG DEVICES INC AD7292 DRIVER
1068M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1069L:	linux-iio@vger.kernel.org
1070S:	Supported
1071W:	http://ez.analog.com/community/linux-device-drivers
1072F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1073F:	drivers/iio/adc/ad7292.c
1074
1075ANALOG DEVICES INC AD7768-1 DRIVER
1076M:	Michael Hennerich <Michael.Hennerich@analog.com>
1077L:	linux-iio@vger.kernel.org
1078S:	Supported
1079W:	http://ez.analog.com/community/linux-device-drivers
1080F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1081F:	drivers/iio/adc/ad7768-1.c
1082
1083ANALOG DEVICES INC AD7780 DRIVER
1084M:	Michael Hennerich <Michael.Hennerich@analog.com>
1085M:	Renato Lui Geh <renatogeh@gmail.com>
1086L:	linux-iio@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1090F:	drivers/iio/adc/ad7780.c
1091
1092ANALOG DEVICES INC AD74413R DRIVER
1093M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1098F:	drivers/iio/addac/ad74413r.c
1099F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1100
1101ANALOG DEVICES INC AD9389B DRIVER
1102M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1103L:	linux-media@vger.kernel.org
1104S:	Maintained
1105F:	drivers/media/i2c/ad9389b*
1106
1107ANALOG DEVICES INC ADGS1408 DRIVER
1108M:	Mircea Caprioru <mircea.caprioru@analog.com>
1109S:	Supported
1110F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1111F:	drivers/mux/adgs1408.c
1112
1113ANALOG DEVICES INC ADIN DRIVER
1114M:	Michael Hennerich <michael.hennerich@analog.com>
1115L:	netdev@vger.kernel.org
1116S:	Supported
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1119F:	drivers/net/phy/adin.c
1120
1121ANALOG DEVICES INC ADIS DRIVER LIBRARY
1122M:	Nuno Sa <nuno.sa@analog.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125F:	drivers/iio/imu/adis.c
1126F:	include/linux/iio/imu/adis.h
1127
1128ANALOG DEVICES INC ADIS16460 DRIVER
1129M:	Dragos Bogdan <dragos.bogdan@analog.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	http://ez.analog.com/community/linux-device-drivers
1133F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1134F:	drivers/iio/imu/adis16460.c
1135
1136ANALOG DEVICES INC ADIS16475 DRIVER
1137M:	Nuno Sa <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139W:	http://ez.analog.com/community/linux-device-drivers
1140S:	Supported
1141F:	drivers/iio/imu/adis16475.c
1142F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1143
1144ANALOG DEVICES INC ADM1177 DRIVER
1145M:	Michael Hennerich <Michael.Hennerich@analog.com>
1146L:	linux-hwmon@vger.kernel.org
1147S:	Supported
1148W:	http://ez.analog.com/community/linux-device-drivers
1149F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1150F:	drivers/hwmon/adm1177.c
1151
1152ANALOG DEVICES INC ADP5061 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-pm@vger.kernel.org
1155S:	Supported
1156W:	http://ez.analog.com/community/linux-device-drivers
1157F:	drivers/power/supply/adp5061.c
1158
1159ANALOG DEVICES INC ADV7180 DRIVER
1160M:	Lars-Peter Clausen <lars@metafoo.de>
1161L:	linux-media@vger.kernel.org
1162S:	Supported
1163W:	http://ez.analog.com/community/linux-device-drivers
1164F:	drivers/media/i2c/adv7180.c
1165F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1166
1167ANALOG DEVICES INC ADV748X DRIVER
1168M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1169L:	linux-media@vger.kernel.org
1170S:	Maintained
1171F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1172F:	drivers/media/i2c/adv748x/*
1173
1174ANALOG DEVICES INC ADV7511 DRIVER
1175M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1176L:	linux-media@vger.kernel.org
1177S:	Maintained
1178F:	drivers/media/i2c/adv7511*
1179
1180ANALOG DEVICES INC ADV7604 DRIVER
1181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1182L:	linux-media@vger.kernel.org
1183S:	Maintained
1184F:	drivers/media/i2c/adv7604*
1185F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1186
1187ANALOG DEVICES INC ADV7842 DRIVER
1188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1189L:	linux-media@vger.kernel.org
1190S:	Maintained
1191F:	drivers/media/i2c/adv7842*
1192
1193ANALOG DEVICES INC ADXRS290 DRIVER
1194M:	Nishant Malpani <nish.malpani25@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197F:	drivers/iio/gyro/adxrs290.c
1198F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1199
1200ANALOG DEVICES INC ASOC CODEC DRIVERS
1201M:	Lars-Peter Clausen <lars@metafoo.de>
1202M:	Nuno Sá <nuno.sa@analog.com>
1203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1204S:	Supported
1205W:	http://wiki.analog.com/
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	sound/soc/codecs/ad1*
1208F:	sound/soc/codecs/ad7*
1209F:	sound/soc/codecs/adau*
1210F:	sound/soc/codecs/adav*
1211F:	sound/soc/codecs/sigmadsp.*
1212F:	sound/soc/codecs/ssm*
1213
1214ANALOG DEVICES INC DMA DRIVERS
1215M:	Lars-Peter Clausen <lars@metafoo.de>
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	drivers/dma/dma-axi-dmac.c
1219
1220ANALOG DEVICES INC IIO DRIVERS
1221M:	Lars-Peter Clausen <lars@metafoo.de>
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223S:	Supported
1224W:	http://wiki.analog.com/
1225W:	http://ez.analog.com/community/linux-device-drivers
1226F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1227F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1228F:	Documentation/devicetree/bindings/iio/*/adi,*
1229F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1230F:	drivers/iio/*/ad*
1231F:	drivers/iio/adc/ltc249*
1232F:	drivers/iio/amplifiers/hmc425a.c
1233F:	drivers/staging/iio/*/ad*
1234X:	drivers/iio/*/adjd*
1235
1236ANALOGBITS PLL LIBRARIES
1237M:	Paul Walmsley <paul.walmsley@sifive.com>
1238S:	Supported
1239F:	drivers/clk/analogbits/*
1240F:	include/linux/clk/analogbits*
1241
1242ANDROID CONFIG FRAGMENTS
1243M:	Rob Herring <robh@kernel.org>
1244S:	Supported
1245F:	kernel/configs/android*
1246
1247ANDROID DRIVERS
1248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1249M:	Arve Hjønnevåg <arve@android.com>
1250M:	Todd Kjos <tkjos@android.com>
1251M:	Martijn Coenen <maco@android.com>
1252M:	Joel Fernandes <joel@joelfernandes.org>
1253M:	Christian Brauner <christian@brauner.io>
1254M:	Hridya Valsaraju <hridya@google.com>
1255M:	Suren Baghdasaryan <surenb@google.com>
1256L:	linux-kernel@vger.kernel.org
1257S:	Supported
1258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1259F:	drivers/android/
1260F:	drivers/staging/android/
1261
1262ANDROID GOLDFISH PIC DRIVER
1263M:	Miodrag Dinic <miodrag.dinic@mips.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1266F:	drivers/irqchip/irq-goldfish-pic.c
1267
1268ANDROID GOLDFISH RTC DRIVER
1269M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1270S:	Supported
1271F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1272F:	drivers/rtc/rtc-goldfish.c
1273
1274AOA (Apple Onboard Audio) ALSA DRIVER
1275M:	Johannes Berg <johannes@sipsolutions.net>
1276L:	linuxppc-dev@lists.ozlabs.org
1277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1278S:	Maintained
1279F:	sound/aoa/
1280
1281APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Maintained
1285F:	drivers/iio/adc/stx104.c
1286
1287APM DRIVER
1288M:	Jiri Kosina <jikos@kernel.org>
1289S:	Odd fixes
1290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1291F:	arch/x86/kernel/apm_32.c
1292F:	drivers/char/apm-emulation.c
1293F:	include/linux/apm_bios.h
1294F:	include/uapi/linux/apm_bios.h
1295
1296APPARMOR SECURITY MODULE
1297M:	John Johansen <john.johansen@canonical.com>
1298L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1299S:	Supported
1300W:	wiki.apparmor.net
1301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1302F:	Documentation/admin-guide/LSM/apparmor.rst
1303F:	security/apparmor/
1304
1305APPLE BCM5974 MULTITOUCH DRIVER
1306M:	Henrik Rydberg <rydberg@bitmath.org>
1307L:	linux-input@vger.kernel.org
1308S:	Odd fixes
1309F:	drivers/input/mouse/bcm5974.c
1310
1311APPLE DART IOMMU DRIVER
1312M:	Sven Peter <sven@svenpeter.dev>
1313R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1314L:	iommu@lists.linux-foundation.org
1315S:	Maintained
1316F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1317F:	drivers/iommu/apple-dart.c
1318
1319APPLE PCIE CONTROLLER DRIVER
1320M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-pci@vger.kernel.org
1323S:	Maintained
1324F:	drivers/pci/controller/pcie-apple.c
1325
1326APPLE SMC DRIVER
1327M:	Henrik Rydberg <rydberg@bitmath.org>
1328L:	linux-hwmon@vger.kernel.org
1329S:	Odd fixes
1330F:	drivers/hwmon/applesmc.c
1331
1332APPLETALK NETWORK LAYER
1333L:	netdev@vger.kernel.org
1334S:	Odd fixes
1335F:	drivers/net/appletalk/
1336F:	include/linux/atalk.h
1337F:	include/uapi/linux/atalk.h
1338F:	net/appletalk/
1339
1340APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1341M:	Khuong Dinh <khuong@os.amperecomputing.com>
1342S:	Supported
1343F:	arch/arm64/boot/dts/apm/
1344
1345APPLIED MICRO (APM) X-GENE SOC EDAC
1346M:	Khuong Dinh <khuong@os.amperecomputing.com>
1347S:	Supported
1348F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1349F:	drivers/edac/xgene_edac.c
1350
1351APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1352M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1353M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1354S:	Supported
1355F:	drivers/net/ethernet/apm/xgene-v2/
1356
1357APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1358M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1359M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1360M:	Quan Nguyen <quan@os.amperecomputing.com>
1361S:	Supported
1362F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1363F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1364F:	drivers/net/ethernet/apm/xgene/
1365F:	drivers/net/mdio/mdio-xgene.c
1366
1367APPLIED MICRO (APM) X-GENE SOC PMU
1368M:	Khuong Dinh <khuong@os.amperecomputing.com>
1369S:	Supported
1370F:	Documentation/admin-guide/perf/xgene-pmu.rst
1371F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1372F:	drivers/perf/xgene_pmu.c
1373
1374APTINA CAMERA SENSOR PLL
1375M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	drivers/media/i2c/aptina-pll.*
1379
1380AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1381M:	Aleksa Savic <savicaleksa83@gmail.com>
1382L:	linux-hwmon@vger.kernel.org
1383S:	Maintained
1384F:	Documentation/hwmon/aquacomputer_d5next.rst
1385F:	drivers/hwmon/aquacomputer_d5next.c
1386
1387AQUANTIA ETHERNET DRIVER (atlantic)
1388M:	Igor Russkikh <irusskikh@marvell.com>
1389L:	netdev@vger.kernel.org
1390S:	Supported
1391W:	https://www.marvell.com/
1392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1393F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1394F:	drivers/net/ethernet/aquantia/atlantic/
1395
1396AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1397M:	Egor Pomozov <epomozov@marvell.com>
1398L:	netdev@vger.kernel.org
1399S:	Supported
1400W:	http://www.aquantia.com
1401F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1402
1403ARASAN NAND CONTROLLER DRIVER
1404M:	Miquel Raynal <miquel.raynal@bootlin.com>
1405M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1406L:	linux-mtd@lists.infradead.org
1407S:	Maintained
1408F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1409F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1410
1411ARC FRAMEBUFFER DRIVER
1412M:	Jaya Kumar <jayalk@intworks.biz>
1413S:	Maintained
1414F:	drivers/video/fbdev/arcfb.c
1415F:	drivers/video/fbdev/core/fb_defio.c
1416
1417ARC PGU DRM DRIVER
1418M:	Alexey Brodkin <abrodkin@synopsys.com>
1419S:	Supported
1420F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1421F:	drivers/gpu/drm/tiny/arcpgu.c
1422
1423ARCNET NETWORK LAYER
1424M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1425L:	netdev@vger.kernel.org
1426S:	Maintained
1427F:	drivers/net/arcnet/
1428F:	include/uapi/linux/if_arcnet.h
1429
1430ARM ARCHITECTED TIMER DRIVER
1431M:	Mark Rutland <mark.rutland@arm.com>
1432M:	Marc Zyngier <maz@kernel.org>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Maintained
1435F:	arch/arm/include/asm/arch_timer.h
1436F:	arch/arm64/include/asm/arch_timer.h
1437F:	drivers/clocksource/arm_arch_timer.c
1438
1439ARM HDLCD DRM DRIVER
1440M:	Liviu Dudau <liviu.dudau@arm.com>
1441S:	Supported
1442F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1443F:	drivers/gpu/drm/arm/hdlcd_*
1444
1445ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1446M:	Linus Walleij <linus.walleij@linaro.org>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1450F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1453F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1454F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1455F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1456F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1457F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1458F:	arch/arm/boot/dts/arm-realview-*
1459F:	arch/arm/boot/dts/integrator*
1460F:	arch/arm/boot/dts/versatile*
1461F:	arch/arm/mach-integrator/
1462F:	arch/arm/mach-realview/
1463F:	arch/arm/mach-versatile/
1464F:	arch/arm/plat-versatile/
1465F:	drivers/bus/arm-integrator-lm.c
1466F:	drivers/clk/versatile/
1467F:	drivers/i2c/busses/i2c-versatile.c
1468F:	drivers/irqchip/irq-versatile-fpga.c
1469F:	drivers/mtd/maps/physmap-versatile.*
1470F:	drivers/power/reset/arm-versatile-reboot.c
1471F:	drivers/soc/versatile/
1472
1473ARM KOMEDA DRM-KMS DRIVER
1474M:	James (Qian) Wang <james.qian.wang@arm.com>
1475M:	Liviu Dudau <liviu.dudau@arm.com>
1476M:	Mihail Atanassov <mihail.atanassov@arm.com>
1477L:	Mali DP Maintainers <malidp@foss.arm.com>
1478S:	Supported
1479T:	git git://anongit.freedesktop.org/drm/drm-misc
1480F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1481F:	Documentation/gpu/komeda-kms.rst
1482F:	drivers/gpu/drm/arm/display/include/
1483F:	drivers/gpu/drm/arm/display/komeda/
1484
1485ARM MALI PANFROST DRM DRIVER
1486M:	Rob Herring <robh@kernel.org>
1487M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1488R:	Steven Price <steven.price@arm.com>
1489R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1490L:	dri-devel@lists.freedesktop.org
1491S:	Supported
1492T:	git git://anongit.freedesktop.org/drm/drm-misc
1493F:	drivers/gpu/drm/panfrost/
1494F:	include/uapi/drm/panfrost_drm.h
1495
1496ARM MALI-DP DRM DRIVER
1497M:	Liviu Dudau <liviu.dudau@arm.com>
1498M:	Brian Starkey <brian.starkey@arm.com>
1499L:	Mali DP Maintainers <malidp@foss.arm.com>
1500S:	Supported
1501T:	git git://anongit.freedesktop.org/drm/drm-misc
1502F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1503F:	Documentation/gpu/afbc.rst
1504F:	drivers/gpu/drm/arm/
1505
1506ARM MFM AND FLOPPY DRIVERS
1507M:	Ian Molton <spyro@f2s.com>
1508S:	Maintained
1509F:	arch/arm/include/asm/floppy.h
1510F:	arch/arm/mach-rpc/floppydma.S
1511
1512ARM PMU PROFILING AND DEBUGGING
1513M:	Will Deacon <will@kernel.org>
1514M:	Mark Rutland <mark.rutland@arm.com>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/pmu.yaml
1518F:	Documentation/devicetree/bindings/perf/
1519F:	arch/arm*/include/asm/hw_breakpoint.h
1520F:	arch/arm*/include/asm/perf_event.h
1521F:	arch/arm*/kernel/hw_breakpoint.c
1522F:	arch/arm*/kernel/perf_*
1523F:	drivers/perf/
1524F:	include/linux/perf/arm_pmu.h
1525
1526ARM PORT
1527M:	Russell King <linux@armlinux.org.uk>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Odd Fixes
1530W:	http://www.armlinux.org.uk/
1531T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1532F:	arch/arm/
1533X:	arch/arm/boot/dts/
1534
1535ARM PRIMECELL AACI PL041 DRIVER
1536M:	Russell King <linux@armlinux.org.uk>
1537S:	Odd Fixes
1538F:	sound/arm/aaci.*
1539
1540ARM PRIMECELL BUS SUPPORT
1541M:	Russell King <linux@armlinux.org.uk>
1542S:	Odd Fixes
1543F:	drivers/amba/
1544F:	include/linux/amba/bus.h
1545
1546ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1547M:	Miquel Raynal <miquel.raynal@bootlin.com>
1548M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1549L:	linux-mtd@lists.infradead.org
1550S:	Maintained
1551F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1552F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1553
1554ARM PRIMECELL PL35X SMC DRIVER
1555M:	Miquel Raynal <miquel.raynal@bootlin.com>
1556M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1560F:	drivers/memory/pl353-smc.c
1561
1562ARM PRIMECELL CLCD PL110 DRIVER
1563M:	Russell King <linux@armlinux.org.uk>
1564S:	Odd Fixes
1565F:	drivers/video/fbdev/amba-clcd.*
1566
1567ARM PRIMECELL KMI PL050 DRIVER
1568M:	Russell King <linux@armlinux.org.uk>
1569S:	Odd Fixes
1570F:	drivers/input/serio/ambakmi.*
1571F:	include/linux/amba/kmi.h
1572
1573ARM PRIMECELL MMCI PL180/1 DRIVER
1574M:	Russell King <linux@armlinux.org.uk>
1575S:	Odd Fixes
1576F:	drivers/mmc/host/mmci.*
1577F:	include/linux/amba/mmci.h
1578
1579ARM PRIMECELL SSP PL022 SPI DRIVER
1580M:	Linus Walleij <linus.walleij@linaro.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1584F:	drivers/spi/spi-pl022.c
1585
1586ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1587M:	Russell King <linux@armlinux.org.uk>
1588S:	Odd Fixes
1589F:	drivers/tty/serial/amba-pl01*.c
1590F:	include/linux/amba/serial.h
1591
1592ARM PRIMECELL VIC PL190/PL192 DRIVER
1593M:	Linus Walleij <linus.walleij@linaro.org>
1594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1597F:	drivers/irqchip/irq-vic.c
1598
1599ARM SMC WATCHDOG DRIVER
1600M:	Julius Werner <jwerner@chromium.org>
1601R:	Evan Benn <evanbenn@chromium.org>
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1604F:	drivers/watchdog/arm_smc_wdt.c
1605
1606ARM SMMU DRIVERS
1607M:	Will Deacon <will@kernel.org>
1608R:	Robin Murphy <robin.murphy@arm.com>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1612F:	drivers/iommu/arm/
1613F:	drivers/iommu/io-pgtable-arm*
1614
1615ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1616M:	Arnd Bergmann <arnd@arndb.de>
1617M:	Olof Johansson <olof@lixom.net>
1618M:	soc@kernel.org
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621C:	irc://irc.libera.chat/armlinux
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629C:	irc://irc.libera.chat/armlinux
1630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1631F:	arch/arm/mach-*/
1632F:	arch/arm/plat-*/
1633
1634ARM/ACTIONS SEMI ARCHITECTURE
1635M:	Andreas Färber <afaerber@suse.de>
1636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/actions.yaml
1641F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1642F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1643F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1644F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1645F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1646F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1647F:	Documentation/devicetree/bindings/pinctrl/actions,*
1648F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1649F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1650F:	arch/arm/boot/dts/owl-*
1651F:	arch/arm/mach-actions/
1652F:	arch/arm64/boot/dts/actions/
1653F:	drivers/clk/actions/
1654F:	drivers/clocksource/timer-owl*
1655F:	drivers/dma/owl-dma.c
1656F:	drivers/i2c/busses/i2c-owl.c
1657F:	drivers/irqchip/irq-owl-sirq.c
1658F:	drivers/mmc/host/owl-mmc.c
1659F:	drivers/net/ethernet/actions/
1660F:	drivers/pinctrl/actions/*
1661F:	drivers/soc/actions/
1662F:	include/dt-bindings/power/owl-*
1663F:	include/dt-bindings/reset/actions,*
1664F:	include/linux/soc/actions/
1665N:	owl
1666
1667ARM/ADS SPHERE MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/AFEB9260 MACHINE SUPPORT
1673M:	Sergey Lapin <slapin@ossfans.org>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676
1677ARM/AJECO 1ARM MACHINE SUPPORT
1678M:	Lennert Buytenhek <kernel@wantstofly.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681
1682ARM/Allwinner SoC Clock Support
1683M:	Emilio López <emilio@elopez.com.ar>
1684S:	Maintained
1685F:	drivers/clk/sunxi/
1686
1687ARM/Allwinner sunXi SoC support
1688M:	Maxime Ripard <mripard@kernel.org>
1689M:	Chen-Yu Tsai <wens@csie.org>
1690R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694L:	linux-sunxi@lists.linux.dev
1695F:	arch/arm/mach-sunxi/
1696F:	arch/arm64/boot/dts/allwinner/
1697F:	drivers/clk/sunxi-ng/
1698F:	drivers/pinctrl/sunxi/
1699F:	drivers/soc/sunxi/
1700N:	allwinner
1701N:	sun[x456789]i
1702N:	sun50i
1703
1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1705M:	Neil Armstrong <narmstrong@baylibre.com>
1706M:	Jerome Brunet <jbrunet@baylibre.com>
1707L:	linux-amlogic@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/clock/amlogic*
1710F:	drivers/clk/meson/
1711F:	include/dt-bindings/clock/gxbb*
1712F:	include/dt-bindings/clock/meson*
1713
1714ARM/Amlogic Meson SoC Crypto Drivers
1715M:	Corentin Labbe <clabbe@baylibre.com>
1716L:	linux-crypto@vger.kernel.org
1717L:	linux-amlogic@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/crypto/amlogic*
1720F:	drivers/crypto/amlogic/
1721
1722ARM/Amlogic Meson SoC Sound Drivers
1723M:	Jerome Brunet <jbrunet@baylibre.com>
1724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1725S:	Maintained
1726F:	Documentation/devicetree/bindings/sound/amlogic*
1727F:	sound/soc/meson/
1728
1729ARM/Amlogic Meson SoC support
1730M:	Neil Armstrong <narmstrong@baylibre.com>
1731M:	Kevin Hilman <khilman@baylibre.com>
1732R:	Jerome Brunet <jbrunet@baylibre.com>
1733R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735L:	linux-amlogic@lists.infradead.org
1736S:	Maintained
1737W:	http://linux-meson.com/
1738F:	arch/arm/boot/dts/meson*
1739F:	arch/arm/mach-meson/
1740F:	arch/arm64/boot/dts/amlogic/
1741F:	drivers/mmc/host/meson*
1742F:	drivers/pinctrl/meson/
1743F:	drivers/rtc/rtc-meson*
1744F:	drivers/soc/amlogic/
1745N:	meson
1746
1747ARM/Annapurna Labs ALPINE ARCHITECTURE
1748M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1749M:	Antoine Tenart <atenart@kernel.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	arch/arm/boot/dts/alpine*
1753F:	arch/arm/mach-alpine/
1754F:	arch/arm64/boot/dts/amazon/
1755F:	drivers/*/*alpine*
1756
1757ARM/APPLE MACHINE SUPPORT
1758M:	Hector Martin <marcan@marcan.st>
1759M:	Sven Peter <sven@svenpeter.dev>
1760R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763W:	https://asahilinux.org
1764B:	https://github.com/AsahiLinux/linux/issues
1765C:	irc://irc.oftc.net/asahi-dev
1766T:	git https://github.com/AsahiLinux/linux.git
1767F:	Documentation/devicetree/bindings/arm/apple.yaml
1768F:	Documentation/devicetree/bindings/arm/apple/*
1769F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1770F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1771F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1772F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1773F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1774F:	Documentation/devicetree/bindings/power/apple*
1775F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1776F:	arch/arm64/boot/dts/apple/
1777F:	drivers/i2c/busses/i2c-pasemi-core.c
1778F:	drivers/i2c/busses/i2c-pasemi-platform.c
1779F:	drivers/irqchip/irq-apple-aic.c
1780F:	drivers/mailbox/apple-mailbox.c
1781F:	drivers/pinctrl/pinctrl-apple-gpio.c
1782F:	drivers/soc/apple/*
1783F:	drivers/watchdog/apple_wdt.c
1784F:	include/dt-bindings/interrupt-controller/apple-aic.h
1785F:	include/dt-bindings/pinctrl/apple.h
1786F:	include/linux/apple-mailbox.h
1787
1788ARM/ARTPEC MACHINE SUPPORT
1789M:	Jesper Nilsson <jesper.nilsson@axis.com>
1790M:	Lars Persson <lars.persson@axis.com>
1791L:	linux-arm-kernel@axis.com
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1794F:	arch/arm/boot/dts/artpec6*
1795F:	arch/arm/mach-artpec
1796F:	drivers/clk/axis
1797F:	drivers/crypto/axis
1798F:	drivers/mmc/host/usdhi6rol0.c
1799F:	drivers/pinctrl/pinctrl-artpec*
1800
1801ARM/ASPEED I2C DRIVER
1802M:	Brendan Higgins <brendanhiggins@google.com>
1803R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1804R:	Joel Stanley <joel@jms.id.au>
1805L:	linux-i2c@vger.kernel.org
1806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1809F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1810F:	drivers/i2c/busses/i2c-aspeed.c
1811F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1812
1813ARM/ASPEED MACHINE SUPPORT
1814M:	Joel Stanley <joel@jms.id.au>
1815R:	Andrew Jeffery <andrew@aj.id.au>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1818S:	Supported
1819Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1821F:	arch/arm/boot/dts/aspeed-*
1822F:	arch/arm/mach-aspeed/
1823N:	aspeed
1824
1825ARM/BITMAIN ARCHITECTURE
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1830F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1831F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1832F:	arch/arm64/boot/dts/bitmain/
1833F:	drivers/clk/clk-bm1880.c
1834F:	drivers/pinctrl/pinctrl-bm1880.c
1835
1836ARM/CALXEDA HIGHBANK ARCHITECTURE
1837M:	Andre Przywara <andre.przywara@arm.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840F:	arch/arm/boot/dts/ecx-*.dts*
1841F:	arch/arm/boot/dts/highbank.dts
1842F:	arch/arm/mach-highbank/
1843
1844ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1845M:	Krzysztof Halasa <khalasa@piap.pl>
1846S:	Maintained
1847F:	arch/arm/mach-cns3xxx/
1848
1849ARM/CAVIUM THUNDER NETWORK DRIVER
1850M:	Sunil Goutham <sgoutham@marvell.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Supported
1853F:	drivers/net/ethernet/cavium/thunder/
1854
1855ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1856M:	Lukasz Majewski <lukma@denx.de>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	arch/arm/mach-ep93xx/ts72xx.c
1860
1861ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1862M:	Alexander Shiyan <shc_work@mail.ru>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Odd Fixes
1865N:	clps711x
1866
1867ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1868M:	Lennert Buytenhek <kernel@wantstofly.org>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1873M:	Hartley Sweeten <hsweeten@visionengravers.com>
1874M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-ep93xx/
1878F:	arch/arm/mach-ep93xx/include/mach/
1879
1880ARM/CLKDEV SUPPORT
1881M:	Russell King <linux@armlinux.org.uk>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1885F:	drivers/clk/clkdev.c
1886
1887ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1888M:	Baruch Siach <baruch@tkos.co.il>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891F:	arch/arm/boot/dts/cx92755*
1892N:	digicolor
1893
1894ARM/CONTEC MICRO9 MACHINE SUPPORT
1895M:	Hubert Feurstein <hubert.feurstein@contec.at>
1896S:	Maintained
1897F:	arch/arm/mach-ep93xx/micro9.c
1898
1899ARM/CORESIGHT FRAMEWORK AND DRIVERS
1900M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1901M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1902R:	Mike Leach <mike.leach@linaro.org>
1903R:	Leo Yan <leo.yan@linaro.org>
1904L:	coresight@lists.linaro.org (moderated for non-subscribers)
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1908F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1909F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1910F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1911F:	Documentation/devicetree/bindings/arm/coresight.txt
1912F:	Documentation/devicetree/bindings/arm/ete.yaml
1913F:	Documentation/devicetree/bindings/arm/trbe.yaml
1914F:	Documentation/trace/coresight/*
1915F:	drivers/hwtracing/coresight/*
1916F:	include/dt-bindings/arm/coresight-cti-dt.h
1917F:	include/linux/coresight*
1918F:	samples/coresight/*
1919F:	tools/perf/arch/arm/util/auxtrace.c
1920F:	tools/perf/arch/arm/util/cs-etm.c
1921F:	tools/perf/arch/arm/util/cs-etm.h
1922F:	tools/perf/arch/arm/util/pmu.c
1923F:	tools/perf/util/cs-etm-decoder/*
1924F:	tools/perf/util/cs-etm.*
1925
1926ARM/CORGI MACHINE SUPPORT
1927M:	Richard Purdie <rpurdie@rpsys.net>
1928S:	Maintained
1929
1930ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1931M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1932M:	Linus Walleij <linus.walleij@linaro.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935T:	git git://github.com/ulli-kroll/linux.git
1936F:	Documentation/devicetree/bindings/arm/gemini.yaml
1937F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1938F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1939F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1940F:	arch/arm/boot/dts/gemini*
1941F:	arch/arm/mach-gemini/
1942F:	drivers/crypto/gemini/
1943F:	drivers/net/ethernet/cortina/
1944F:	drivers/pinctrl/pinctrl-gemini.c
1945F:	drivers/rtc/rtc-ftrtc010.c
1946
1947ARM/CZ.NIC TURRIS SUPPORT
1948M:	Marek Behún <kabel@kernel.org>
1949S:	Maintained
1950W:	https://www.turris.cz/
1951F:	Documentation/ABI/testing/debugfs-moxtet
1952F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1953F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1954F:	Documentation/devicetree/bindings/bus/moxtet.txt
1955F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1956F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1957F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1958F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1959F:	drivers/bus/moxtet.c
1960F:	drivers/firmware/turris-mox-rwtm.c
1961F:	drivers/leds/leds-turris-omnia.c
1962F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1963F:	drivers/gpio/gpio-moxtet.c
1964F:	drivers/watchdog/armada_37xx_wdt.c
1965F:	include/dt-bindings/bus/moxtet.h
1966F:	include/linux/armada-37xx-rwtm-mailbox.h
1967F:	include/linux/moxtet.h
1968
1969ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1970M:	Robert Jarzmik <robert.jarzmik@free.fr>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973F:	arch/arm/mach-pxa/ezx.c
1974
1975ARM/FARADAY FA526 PORT
1976M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979T:	git git://git.berlios.de/gemini-board
1980F:	arch/arm/mm/*-fa*
1981
1982ARM/FOOTBRIDGE ARCHITECTURE
1983M:	Russell King <linux@armlinux.org.uk>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986W:	http://www.armlinux.org.uk/
1987F:	arch/arm/include/asm/hardware/dec21285.h
1988F:	arch/arm/mach-footbridge/
1989
1990ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1991M:	Shawn Guo <shawnguo@kernel.org>
1992M:	Sascha Hauer <s.hauer@pengutronix.de>
1993R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1994R:	Fabio Estevam <festevam@gmail.com>
1995R:	NXP Linux Team <linux-imx@nxp.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1999X:	drivers/media/i2c/
2000N:	imx
2001N:	mxs
2002
2003ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2004M:	Shawn Guo <shawnguo@kernel.org>
2005M:	Li Yang <leoyang.li@nxp.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2009F:	arch/arm/boot/dts/ls1021a*
2010F:	arch/arm64/boot/dts/freescale/fsl-*
2011F:	arch/arm64/boot/dts/freescale/qoriq-*
2012
2013ARM/FREESCALE VYBRID ARM ARCHITECTURE
2014M:	Shawn Guo <shawnguo@kernel.org>
2015M:	Sascha Hauer <s.hauer@pengutronix.de>
2016R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2017R:	Stefan Agner <stefan@agner.ch>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2021F:	arch/arm/boot/dts/vf*
2022F:	arch/arm/mach-imx/*vf610*
2023
2024ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/GUMSTIX MACHINE SUPPORT
2030M:	Steve Sakoman <sakoman@gmail.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033
2034ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2035M:	Philipp Zabel <philipp.zabel@gmail.com>
2036M:	Paul Parsons <lost.distance@yahoo.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	arch/arm/mach-pxa/hx4700.c
2040F:	arch/arm/mach-pxa/include/mach/hx4700.h
2041F:	sound/soc/pxa/hx4700.c
2042
2043ARM/HISILICON SOC SUPPORT
2044M:	Wei Xu <xuwei5@hisilicon.com>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Supported
2047W:	http://www.hisilicon.com
2048T:	git git://github.com/hisilicon/linux-hisi.git
2049F:	arch/arm/boot/dts/hi3*
2050F:	arch/arm/boot/dts/hip*
2051F:	arch/arm/boot/dts/hisi*
2052F:	arch/arm/mach-hisi/
2053F:	arch/arm64/boot/dts/hisilicon/
2054
2055ARM/HP JORNADA 7XX MACHINE SUPPORT
2056M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2057S:	Maintained
2058W:	www.jlime.com
2059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2060F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2061F:	arch/arm/mach-sa1100/jornada720.c
2062
2063ARM/IGEP MACHINE SUPPORT
2064M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2065M:	Javier Martinez Canillas <javier@dowhile0.org>
2066L:	linux-omap@vger.kernel.org
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	arch/arm/boot/dts/omap3-igep*
2070
2071ARM/INCOME PXA270 SUPPORT
2072M:	Marek Vasut <marek.vasut@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2076
2077ARM/INTEL IOP32X ARM ARCHITECTURE
2078M:	Lennert Buytenhek <kernel@wantstofly.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081
2082ARM/INTEL IQ81342EX MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/INTEL IXDP2850 MACHINE SUPPORT
2088M:	Lennert Buytenhek <kernel@wantstofly.org>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091
2092ARM/INTEL IXP4XX ARM ARCHITECTURE
2093M:	Linus Walleij <linusw@kernel.org>
2094M:	Imre Kaloz <kaloz@openwrt.org>
2095M:	Krzysztof Halasa <khalasa@piap.pl>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2099F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2100F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2101F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2102F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2103F:	arch/arm/mach-ixp4xx/
2104F:	drivers/bus/intel-ixp4xx-eb.c
2105F:	drivers/clocksource/timer-ixp4xx.c
2106F:	drivers/crypto/ixp4xx_crypto.c
2107F:	drivers/gpio/gpio-ixp4xx.c
2108F:	drivers/irqchip/irq-ixp4xx.c
2109F:	include/linux/irqchip/irq-ixp4xx.h
2110F:	include/linux/platform_data/timer-ixp4xx.h
2111
2112ARM/INTEL KEEMBAY ARCHITECTURE
2113M:	Paul J. Murphy <paul.j.murphy@intel.com>
2114M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2117F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2118F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2119
2120ARM/INTEL XSC3 (MANZANO) ARM CORE
2121M:	Lennert Buytenhek <kernel@wantstofly.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124
2125ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/LG1K ARCHITECTURE
2131M:	Chanho Min <chanho.min@lge.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134F:	arch/arm64/boot/dts/lg/
2135
2136ARM/LOGICPD PXA270 MACHINE SUPPORT
2137M:	Lennert Buytenhek <kernel@wantstofly.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140
2141ARM/LPC18XX ARCHITECTURE
2142M:	Vladimir Zapolskiy <vz@mleia.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2146F:	arch/arm/boot/dts/lpc43*
2147F:	drivers/i2c/busses/i2c-lpc2k.c
2148F:	drivers/memory/pl172.c
2149F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2150F:	drivers/rtc/rtc-lpc24xx.c
2151N:	lpc18xx
2152
2153ARM/LPC32XX SOC SUPPORT
2154M:	Vladimir Zapolskiy <vz@mleia.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2158F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2159F:	arch/arm/boot/dts/lpc32*
2160F:	arch/arm/mach-lpc32xx/
2161F:	drivers/i2c/busses/i2c-pnx.c
2162F:	drivers/net/ethernet/nxp/lpc_eth.c
2163F:	drivers/usb/host/ohci-nxp.c
2164F:	drivers/watchdog/pnx4008_wdt.c
2165N:	lpc32xx
2166
2167ARM/MAGICIAN MACHINE SUPPORT
2168M:	Philipp Zabel <philipp.zabel@gmail.com>
2169S:	Maintained
2170
2171ARM/Marvell Dove/MV78xx0/Orion SOC support
2172M:	Andrew Lunn <andrew@lunn.ch>
2173M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2174M:	Gregory Clement <gregory.clement@bootlin.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2178F:	Documentation/devicetree/bindings/soc/dove/
2179F:	arch/arm/boot/dts/dove*
2180F:	arch/arm/boot/dts/orion5x*
2181F:	arch/arm/mach-dove/
2182F:	arch/arm/mach-mv78xx0/
2183F:	arch/arm/mach-orion5x/
2184F:	arch/arm/plat-orion/
2185F:	drivers/soc/dove/
2186
2187ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2188M:	Andrew Lunn <andrew@lunn.ch>
2189M:	Gregory Clement <gregory.clement@bootlin.com>
2190M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2194F:	arch/arm/boot/dts/armada*
2195F:	arch/arm/boot/dts/kirkwood*
2196F:	arch/arm/configs/mvebu_*_defconfig
2197F:	arch/arm/mach-mvebu/
2198F:	arch/arm64/boot/dts/marvell/armada*
2199F:	arch/arm64/boot/dts/marvell/cn913*
2200F:	drivers/cpufreq/armada-37xx-cpufreq.c
2201F:	drivers/cpufreq/armada-8k-cpufreq.c
2202F:	drivers/cpufreq/mvebu-cpufreq.c
2203F:	drivers/irqchip/irq-armada-370-xp.c
2204F:	drivers/irqchip/irq-mvebu-*
2205F:	drivers/pinctrl/mvebu/
2206F:	drivers/rtc/rtc-armada38x.c
2207
2208ARM/Mediatek RTC DRIVER
2209M:	Eddie Huang <eddie.huang@mediatek.com>
2210M:	Sean Wang <sean.wang@mediatek.com>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2215F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2216F:	drivers/rtc/rtc-mt2712.c
2217F:	drivers/rtc/rtc-mt6397.c
2218F:	drivers/rtc/rtc-mt7622.c
2219
2220ARM/Mediatek SoC support
2221M:	Matthias Brugger <matthias.bgg@gmail.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	https://mtk.wiki.kernel.org/
2226C:	irc://chat.freenode.net/linux-mediatek
2227F:	arch/arm/boot/dts/mt6*
2228F:	arch/arm/boot/dts/mt7*
2229F:	arch/arm/boot/dts/mt8*
2230F:	arch/arm/mach-mediatek/
2231F:	arch/arm64/boot/dts/mediatek/
2232F:	drivers/soc/mediatek/
2233N:	mtk
2234N:	mt[678]
2235K:	mediatek
2236
2237ARM/Mediatek USB3 PHY DRIVER
2238M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/phy/mediatek,*
2243F:	drivers/phy/mediatek/
2244
2245ARM/Microchip (AT91) SoC support
2246M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2247M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2248M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251W:	http://www.linux4sam.org
2252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2253F:	arch/arm/boot/dts/at91*.dts
2254F:	arch/arm/boot/dts/at91*.dtsi
2255F:	arch/arm/boot/dts/sama*.dts
2256F:	arch/arm/boot/dts/sama*.dtsi
2257F:	arch/arm/include/debug/at91.S
2258F:	arch/arm/mach-at91/
2259F:	drivers/memory/atmel*
2260F:	drivers/watchdog/sama5d4_wdt.c
2261F:	include/soc/at91/
2262X:	drivers/input/touchscreen/atmel_mxt_ts.c
2263X:	drivers/net/wireless/atmel/
2264N:	at91
2265N:	atmel
2266
2267ARM/Microchip Sparx5 SoC support
2268M:	Lars Povlsen <lars.povlsen@microchip.com>
2269M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2270M:	UNGLinuxDriver@microchip.com
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Supported
2273T:	git git://github.com/microchip-ung/linux-upstream.git
2274F:	arch/arm64/boot/dts/microchip/
2275F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2276N:	sparx5
2277
2278Microchip Timer Counter Block (TCB) Capture Driver
2279M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281L:	linux-iio@vger.kernel.org
2282S:	Maintained
2283F:	drivers/counter/microchip-tcb-capture.c
2284
2285ARM/MILBEAUT ARCHITECTURE
2286M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2287M:	Takao Orito <orito.takao@socionext.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290F:	arch/arm/boot/dts/milbeaut*
2291F:	arch/arm/mach-milbeaut/
2292N:	milbeaut
2293
2294ARM/MIOA701 MACHINE SUPPORT
2295M:	Robert Jarzmik <robert.jarzmik@free.fr>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm/mach-pxa/mioa701.c
2299
2300ARM/MStar/Sigmastar Armv7 SoC support
2301M:	Daniel Palmer <daniel@thingy.jp>
2302M:	Romain Perier <romain.perier@gmail.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305W:	http://linux-chenxing.org/
2306T:	git git://github.com/linux-chenxing/linux.git
2307F:	Documentation/devicetree/bindings/arm/mstar/*
2308F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2309F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2310F:	arch/arm/boot/dts/mstar-*
2311F:	arch/arm/mach-mstar/
2312F:	drivers/clk/mstar/
2313F:	drivers/clocksource/timer-msc313e.c
2314F:	drivers/gpio/gpio-msc313.c
2315F:	drivers/rtc/rtc-msc313.c
2316F:	drivers/watchdog/msc313e_wdt.c
2317F:	include/dt-bindings/clock/mstar-*
2318F:	include/dt-bindings/gpio/msc313-gpio.h
2319
2320ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2321M:	Michael Petchkovsky <mkpetch@internode.on.net>
2322S:	Maintained
2323
2324ARM/NOMADIK/Ux500 ARCHITECTURES
2325M:	Linus Walleij <linus.walleij@linaro.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2329F:	Documentation/devicetree/bindings/arm/ste-*
2330F:	Documentation/devicetree/bindings/arm/ux500.yaml
2331F:	Documentation/devicetree/bindings/arm/ux500/
2332F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2333F:	arch/arm/boot/dts/ste-*
2334F:	arch/arm/mach-nomadik/
2335F:	arch/arm/mach-ux500/
2336F:	drivers/clk/clk-nomadik.c
2337F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2338F:	drivers/dma/ste_dma40*
2339F:	drivers/hwspinlock/u8500_hsem.c
2340F:	drivers/i2c/busses/i2c-nomadik.c
2341F:	drivers/iio/adc/ab8500-gpadc.c
2342F:	drivers/mfd/ab8500*
2343F:	drivers/mfd/abx500*
2344F:	drivers/mfd/db8500*
2345F:	drivers/pinctrl/nomadik/
2346F:	drivers/rtc/rtc-ab8500.c
2347F:	drivers/rtc/rtc-pl031.c
2348F:	drivers/soc/ux500/
2349
2350ARM/NUVOTON NPCM ARCHITECTURE
2351M:	Avi Fishman <avifishman70@gmail.com>
2352M:	Tomer Maimon <tmaimon77@gmail.com>
2353M:	Tali Perry <tali.perry1@gmail.com>
2354R:	Patrick Venture <venture@google.com>
2355R:	Nancy Yuen <yuenn@google.com>
2356R:	Benjamin Fair <benjaminfair@google.com>
2357L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2358S:	Supported
2359F:	Documentation/devicetree/bindings/*/*/*npcm*
2360F:	Documentation/devicetree/bindings/*/*npcm*
2361F:	arch/arm/boot/dts/nuvoton-npcm*
2362F:	arch/arm/mach-npcm/
2363F:	drivers/*/*npcm*
2364F:	drivers/*/*/*npcm*
2365F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2366
2367ARM/NUVOTON WPCM450 ARCHITECTURE
2368M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2369L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/*/*wpcm*
2372F:	arch/arm/boot/dts/nuvoton-wpcm450*
2373F:	arch/arm/mach-npcm/wpcm450.c
2374F:	drivers/*/*wpcm*
2375
2376ARM/NXP S32G ARCHITECTURE
2377M:	Chester Lin <clin@suse.com>
2378R:	Andreas Färber <afaerber@suse.de>
2379R:	Matthias Brugger <mbrugger@suse.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2383
2384ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2385L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2386S:	Orphan
2387W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2388F:	arch/arm/mach-s3c/gta02.h
2389F:	arch/arm/mach-s3c/mach-gta02.c
2390
2391ARM/Orion SoC/Technologic Systems TS-78xx platform support
2392M:	Alexander Clouter <alex@digriz.org.uk>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395W:	http://www.digriz.org.uk/ts78xx/kernel
2396F:	arch/arm/mach-orion5x/ts78xx-*
2397
2398ARM/OXNAS platform support
2399M:	Neil Armstrong <narmstrong@baylibre.com>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401L:	linux-oxnas@groups.io (moderated for non-subscribers)
2402S:	Maintained
2403F:	arch/arm/boot/dts/ox8*.dts*
2404F:	arch/arm/mach-oxnas/
2405F:	drivers/power/reset/oxnas-restart.c
2406N:	oxnas
2407
2408ARM/PALM TREO SUPPORT
2409M:	Tomas Cech <sleep_walker@suse.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412W:	http://hackndev.com
2413F:	arch/arm/mach-pxa/palmtreo.*
2414
2415ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2416M:	Marek Vasut <marek.vasut@gmail.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419W:	http://hackndev.com
2420F:	arch/arm/mach-pxa/include/mach/palmld.h
2421F:	arch/arm/mach-pxa/include/mach/palmtc.h
2422F:	arch/arm/mach-pxa/include/mach/palmtx.h
2423F:	arch/arm/mach-pxa/palmld.c
2424F:	arch/arm/mach-pxa/palmt5.*
2425F:	arch/arm/mach-pxa/palmtc.c
2426F:	arch/arm/mach-pxa/palmte2.*
2427F:	arch/arm/mach-pxa/palmtx.c
2428
2429ARM/PALMZ72 SUPPORT
2430M:	Sergey Lapin <slapin@ossfans.org>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433W:	http://hackndev.com
2434F:	arch/arm/mach-pxa/palmz72.*
2435
2436ARM/PLEB SUPPORT
2437M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2438S:	Maintained
2439W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2440
2441ARM/PT DIGITAL BOARD PORT
2442M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445W:	http://www.armlinux.org.uk/
2446
2447ARM/QUALCOMM SUPPORT
2448M:	Andy Gross <agross@kernel.org>
2449M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2450L:	linux-arm-msm@vger.kernel.org
2451S:	Maintained
2452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2453F:	Documentation/devicetree/bindings/*/qcom*
2454F:	Documentation/devicetree/bindings/soc/qcom/
2455F:	arch/arm/boot/dts/qcom-*.dts
2456F:	arch/arm/boot/dts/qcom-*.dtsi
2457F:	arch/arm/mach-qcom/
2458F:	arch/arm64/boot/dts/qcom/
2459F:	drivers/*/*/qcom*
2460F:	drivers/*/*/qcom/
2461F:	drivers/*/pm8???-*
2462F:	drivers/*/qcom*
2463F:	drivers/*/qcom/
2464F:	drivers/bluetooth/btqcomsmd.c
2465F:	drivers/clocksource/timer-qcom.c
2466F:	drivers/cpuidle/cpuidle-qcom-spm.c
2467F:	drivers/extcon/extcon-qcom*
2468F:	drivers/i2c/busses/i2c-qcom-geni.c
2469F:	drivers/i2c/busses/i2c-qup.c
2470F:	drivers/iommu/msm*
2471F:	drivers/mfd/ssbi.c
2472F:	drivers/mmc/host/mmci_qcom*
2473F:	drivers/mmc/host/sdhci-msm.c
2474F:	drivers/pci/controller/dwc/pcie-qcom.c
2475F:	drivers/phy/qualcomm/
2476F:	drivers/power/*/msm*
2477F:	drivers/reset/reset-qcom-*
2478F:	drivers/scsi/ufs/ufs-qcom*
2479F:	drivers/spi/spi-geni-qcom.c
2480F:	drivers/spi/spi-qcom-qspi.c
2481F:	drivers/spi/spi-qup.c
2482F:	drivers/tty/serial/msm_serial.c
2483F:	drivers/usb/dwc3/dwc3-qcom.c
2484F:	include/dt-bindings/*/qcom*
2485F:	include/linux/*/qcom*
2486F:	include/linux/soc/qcom/
2487
2488ARM/RADISYS ENP2611 MACHINE SUPPORT
2489M:	Lennert Buytenhek <kernel@wantstofly.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492
2493ARM/RDA MICRO ARCHITECTURE
2494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/arm/rda.yaml
2499F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2500F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2501F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2502F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2503F:	arch/arm/boot/dts/rda8810pl-*
2504F:	drivers/clocksource/timer-rda.c
2505F:	drivers/gpio/gpio-rda.c
2506F:	drivers/irqchip/irq-rda-intc.c
2507F:	drivers/tty/serial/rda-uart.c
2508
2509ARM/REALTEK ARCHITECTURE
2510M:	Andreas Färber <afaerber@suse.de>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/realtek.yaml
2515F:	arch/arm/boot/dts/rtd*
2516F:	arch/arm/mach-realtek/
2517F:	arch/arm64/boot/dts/realtek/
2518
2519ARM/RENESAS ARM64 ARCHITECTURE
2520M:	Geert Uytterhoeven <geert+renesas@glider.be>
2521M:	Magnus Damm <magnus.damm@gmail.com>
2522L:	linux-renesas-soc@vger.kernel.org
2523S:	Supported
2524Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2526F:	Documentation/devicetree/bindings/arm/renesas.yaml
2527F:	arch/arm64/boot/dts/renesas/
2528F:	drivers/soc/renesas/
2529F:	include/linux/soc/renesas/
2530
2531ARM/RISCPC ARCHITECTURE
2532M:	Russell King <linux@armlinux.org.uk>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	http://www.armlinux.org.uk/
2536F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2537F:	arch/arm/include/asm/hardware/ioc.h
2538F:	arch/arm/include/asm/hardware/iomd.h
2539F:	arch/arm/include/asm/hardware/memc.h
2540F:	arch/arm/mach-rpc/
2541F:	drivers/net/ethernet/8390/etherh.c
2542F:	drivers/net/ethernet/i825xx/ether1*
2543F:	drivers/net/ethernet/seeq/ether3*
2544F:	drivers/scsi/arm/
2545
2546ARM/Rockchip SoC support
2547M:	Heiko Stuebner <heiko@sntech.de>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-rockchip@lists.infradead.org
2550S:	Maintained
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2552F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2553F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2554F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2555F:	arch/arm/boot/dts/rk3*
2556F:	arch/arm/boot/dts/rv1108*
2557F:	arch/arm/mach-rockchip/
2558F:	drivers/*/*/*rockchip*
2559F:	drivers/*/*rockchip*
2560F:	drivers/clk/rockchip/
2561F:	drivers/i2c/busses/i2c-rk3x.c
2562F:	sound/soc/rockchip/
2563N:	rockchip
2564
2565ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2566M:	Krzysztof Kozlowski <krzk@kernel.org>
2567R:	Alim Akhtar <alim.akhtar@samsung.com>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-samsung-soc@vger.kernel.org
2570S:	Maintained
2571C:	irc://irc.libera.chat/linux-exynos
2572Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2574F:	Documentation/arm/samsung/
2575F:	Documentation/devicetree/bindings/arm/samsung/
2576F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2577F:	Documentation/devicetree/bindings/soc/samsung/
2578F:	arch/arm/boot/dts/exynos*
2579F:	arch/arm/boot/dts/s3c*
2580F:	arch/arm/boot/dts/s5p*
2581F:	arch/arm/mach-exynos*/
2582F:	arch/arm/mach-s3c/
2583F:	arch/arm/mach-s5p*/
2584F:	arch/arm64/boot/dts/exynos/
2585F:	drivers/*/*/*s3c24*
2586F:	drivers/*/*s3c24*
2587F:	drivers/*/*s3c64xx*
2588F:	drivers/*/*s5pv210*
2589F:	drivers/clocksource/samsung_pwm_timer.c
2590F:	drivers/memory/samsung/
2591F:	drivers/pwm/pwm-samsung.c
2592F:	drivers/soc/samsung/
2593F:	drivers/tty/serial/samsung*
2594F:	include/clocksource/samsung_pwm.h
2595F:	include/linux/platform_data/*s3c*
2596F:	include/linux/serial_s3c.h
2597F:	include/linux/soc/samsung/
2598N:	exynos
2599N:	s3c2410
2600N:	s3c64xx
2601N:	s5pv210
2602
2603ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2604M:	Łukasz Stelmach <l.stelmach@samsung.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-media@vger.kernel.org
2607S:	Maintained
2608F:	drivers/media/platform/samsung/s5p-g2d/
2609
2610ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2611M:	Marek Szyprowski <m.szyprowski@samsung.com>
2612L:	linux-samsung-soc@vger.kernel.org
2613L:	linux-media@vger.kernel.org
2614S:	Maintained
2615F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2616F:	drivers/media/cec/platform/s5p/
2617
2618ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2619M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2620M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2621M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-media@vger.kernel.org
2624S:	Maintained
2625F:	drivers/media/platform/samsung/s5p-jpeg/
2626
2627ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2628M:	Marek Szyprowski <m.szyprowski@samsung.com>
2629M:	Andrzej Hajda <andrzej.hajda@intel.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631L:	linux-media@vger.kernel.org
2632S:	Maintained
2633F:	drivers/media/platform/samsung/s5p-mfc/
2634
2635ARM/SHMOBILE ARM ARCHITECTURE
2636M:	Geert Uytterhoeven <geert+renesas@glider.be>
2637M:	Magnus Damm <magnus.damm@gmail.com>
2638L:	linux-renesas-soc@vger.kernel.org
2639S:	Supported
2640Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2642F:	Documentation/devicetree/bindings/arm/renesas.yaml
2643F:	arch/arm/boot/dts/emev2*
2644F:	arch/arm/boot/dts/gr-peach*
2645F:	arch/arm/boot/dts/iwg20d-q7*
2646F:	arch/arm/boot/dts/r7s*
2647F:	arch/arm/boot/dts/r8a*
2648F:	arch/arm/boot/dts/r9a*
2649F:	arch/arm/boot/dts/sh*
2650F:	arch/arm/configs/shmobile_defconfig
2651F:	arch/arm/include/debug/renesas-scif.S
2652F:	arch/arm/mach-shmobile/
2653F:	drivers/soc/renesas/
2654F:	include/linux/soc/renesas/
2655
2656ARM/SOCFPGA ARCHITECTURE
2657M:	Dinh Nguyen <dinguyen@kernel.org>
2658S:	Maintained
2659W:	http://www.rocketboards.org
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2661F:	arch/arm/boot/dts/socfpga*
2662F:	arch/arm/configs/socfpga_defconfig
2663F:	arch/arm/mach-socfpga/
2664F:	arch/arm64/boot/dts/altera/
2665F:	arch/arm64/boot/dts/intel/
2666
2667ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2668M:	Dinh Nguyen <dinguyen@kernel.org>
2669S:	Maintained
2670F:	drivers/clk/socfpga/
2671
2672ARM/SOCFPGA EDAC SUPPORT
2673M:	Dinh Nguyen <dinguyen@kernel.org>
2674S:	Maintained
2675F:	drivers/edac/altera_edac.[ch]
2676
2677ARM/SPREADTRUM SoC SUPPORT
2678M:	Orson Zhai <orsonzhai@gmail.com>
2679M:	Baolin Wang <baolin.wang7@gmail.com>
2680M:	Chunyan Zhang <zhang.lyra@gmail.com>
2681S:	Maintained
2682F:	arch/arm64/boot/dts/sprd
2683N:	sprd
2684N:	sc27xx
2685N:	sc2731
2686
2687ARM/STI ARCHITECTURE
2688M:	Patrice Chotard <patrice.chotard@foss.st.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691W:	http://www.stlinux.com
2692F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2693F:	arch/arm/boot/dts/sti*
2694F:	arch/arm/mach-sti/
2695F:	drivers/ata/ahci_st.c
2696F:	drivers/char/hw_random/st-rng.c
2697F:	drivers/clocksource/arm_global_timer.c
2698F:	drivers/clocksource/clksrc_st_lpc.c
2699F:	drivers/cpufreq/sti-cpufreq.c
2700F:	drivers/dma/st_fdma*
2701F:	drivers/i2c/busses/i2c-st.c
2702F:	drivers/media/platform/st/sti/c8sectpfe/
2703F:	drivers/media/rc/st_rc.c
2704F:	drivers/mmc/host/sdhci-st.c
2705F:	drivers/phy/st/phy-miphy28lp.c
2706F:	drivers/phy/st/phy-stih407-usb.c
2707F:	drivers/pinctrl/pinctrl-st.c
2708F:	drivers/remoteproc/st_remoteproc.c
2709F:	drivers/remoteproc/st_slim_rproc.c
2710F:	drivers/reset/sti/
2711F:	drivers/rtc/rtc-st-lpc.c
2712F:	drivers/tty/serial/st-asc.c
2713F:	drivers/usb/dwc3/dwc3-st.c
2714F:	drivers/usb/host/ehci-st.c
2715F:	drivers/usb/host/ohci-st.c
2716F:	drivers/watchdog/st_lpc_wdt.c
2717F:	include/linux/remoteproc/st_slim_rproc.h
2718
2719ARM/STM32 ARCHITECTURE
2720M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2721M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2722L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2726F:	arch/arm/boot/dts/stm32*
2727F:	arch/arm/mach-stm32/
2728F:	drivers/clocksource/armv7m_systick.c
2729N:	stm32
2730N:	stm
2731
2732ARM/Synaptics SoC support
2733M:	Jisheng Zhang <jszhang@kernel.org>
2734M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	arch/arm/boot/dts/berlin*
2738F:	arch/arm/mach-berlin/
2739F:	arch/arm64/boot/dts/synaptics/
2740
2741ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2742M:	Lennert Buytenhek <kernel@wantstofly.org>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745
2746ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2748L:	linux-tegra@vger.kernel.org
2749L:	linux-media@vger.kernel.org
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2752F:	drivers/media/cec/platform/tegra/
2753
2754ARM/TETON BGA MACHINE SUPPORT
2755M:	"Mark F. Brown" <mark.brown314@gmail.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Maintained
2758
2759ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2760M:	Santosh Shilimkar <ssantosh@kernel.org>
2761L:	linux-kernel@vger.kernel.org
2762S:	Maintained
2763F:	drivers/memory/*emif*
2764
2765ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2766M:	Nishanth Menon <nm@ti.com>
2767M:	Santosh Shilimkar <ssantosh@kernel.org>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2771F:	arch/arm/boot/dts/keystone-*
2772F:	arch/arm/mach-keystone/
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2775M:	Santosh Shilimkar <ssantosh@kernel.org>
2776L:	linux-kernel@vger.kernel.org
2777S:	Maintained
2778F:	drivers/clk/keystone/
2779
2780ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2781M:	Santosh Shilimkar <ssantosh@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783L:	linux-kernel@vger.kernel.org
2784S:	Maintained
2785F:	drivers/clocksource/timer-keystone.c
2786
2787ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2788M:	Santosh Shilimkar <ssantosh@kernel.org>
2789L:	linux-kernel@vger.kernel.org
2790S:	Maintained
2791F:	drivers/power/reset/keystone-reset.c
2792
2793ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2794M:	Nishanth Menon <nm@ti.com>
2795M:	Vignesh Raghavendra <vigneshr@ti.com>
2796M:	Tero Kristo <kristo@kernel.org>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Supported
2799F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2800F:	arch/arm64/boot/dts/ti/Makefile
2801F:	arch/arm64/boot/dts/ti/k3-*
2802F:	include/dt-bindings/pinctrl/k3.h
2803
2804ARM/THECUS N2100 MACHINE SUPPORT
2805M:	Lennert Buytenhek <kernel@wantstofly.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808
2809ARM/TOSA MACHINE SUPPORT
2810M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2811M:	Dirk Opfer <dirk@opfer-online.de>
2812S:	Maintained
2813
2814ARM/TOSHIBA VISCONTI ARCHITECTURE
2815M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Supported
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2819F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2820F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2821F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2822F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2823F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2824F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2825F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2826F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2827F:	arch/arm64/boot/dts/toshiba/
2828F:	drivers/clk/visconti/
2829F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2830F:	drivers/gpio/gpio-visconti.c
2831F:	drivers/pci/controller/dwc/pcie-visconti.c
2832F:	drivers/pinctrl/visconti/
2833F:	drivers/watchdog/visconti_wdt.c
2834N:	visconti
2835
2836ARM/UNIPHIER ARCHITECTURE
2837M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2838M:	Masami Hiramatsu <mhiramat@kernel.org>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2842F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2843F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2844F:	arch/arm/boot/dts/uniphier*
2845F:	arch/arm/include/asm/hardware/cache-uniphier.h
2846F:	arch/arm/mach-uniphier/
2847F:	arch/arm/mm/cache-uniphier.c
2848F:	arch/arm64/boot/dts/socionext/uniphier*
2849F:	drivers/bus/uniphier-system-bus.c
2850F:	drivers/clk/uniphier/
2851F:	drivers/dma/uniphier-mdmac.c
2852F:	drivers/gpio/gpio-uniphier.c
2853F:	drivers/i2c/busses/i2c-uniphier*
2854F:	drivers/irqchip/irq-uniphier-aidet.c
2855F:	drivers/mmc/host/uniphier-sd.c
2856F:	drivers/pinctrl/uniphier/
2857F:	drivers/reset/reset-uniphier.c
2858F:	drivers/tty/serial/8250/8250_uniphier.c
2859N:	uniphier
2860
2861ARM/VERSATILE EXPRESS PLATFORM
2862M:	Liviu Dudau <liviu.dudau@arm.com>
2863M:	Sudeep Holla <sudeep.holla@arm.com>
2864M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867F:	*/*/*/vexpress*
2868F:	*/*/vexpress*
2869F:	arch/arm/boot/dts/vexpress*
2870F:	arch/arm/mach-vexpress/
2871F:	arch/arm64/boot/dts/arm/
2872F:	drivers/clk/versatile/clk-vexpress-osc.c
2873F:	drivers/clocksource/timer-versatile.c
2874N:	mps2
2875
2876ARM/VFP SUPPORT
2877M:	Russell King <linux@armlinux.org.uk>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880W:	http://www.armlinux.org.uk/
2881F:	arch/arm/vfp/
2882
2883ARM/VOIPAC PXA270 SUPPORT
2884M:	Marek Vasut <marek.vasut@gmail.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887F:	arch/arm/mach-pxa/include/mach/vpac270.h
2888F:	arch/arm/mach-pxa/vpac270.c
2889
2890ARM/VT8500 ARM ARCHITECTURE
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Orphan
2893F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2894F:	arch/arm/mach-vt8500/
2895F:	drivers/clocksource/timer-vt8500.c
2896F:	drivers/i2c/busses/i2c-wmt.c
2897F:	drivers/mmc/host/wmt-sdmmc.c
2898F:	drivers/pwm/pwm-vt8500.c
2899F:	drivers/rtc/rtc-vt8500.c
2900F:	drivers/tty/serial/vt8500_serial.c
2901F:	drivers/usb/host/ehci-platform.c
2902F:	drivers/usb/host/uhci-platform.c
2903F:	drivers/video/fbdev/vt8500lcdfb.*
2904F:	drivers/video/fbdev/wm8505fb*
2905F:	drivers/video/fbdev/wmt_ge_rops.*
2906
2907ARM/ZIPIT Z2 SUPPORT
2908M:	Marek Vasut <marek.vasut@gmail.com>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	arch/arm/mach-pxa/include/mach/z2.h
2912F:	arch/arm/mach-pxa/z2.c
2913
2914ARM/ZYNQ ARCHITECTURE
2915M:	Michal Simek <michal.simek@xilinx.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918W:	http://wiki.xilinx.com
2919T:	git https://github.com/Xilinx/linux-xlnx.git
2920F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2921F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2922F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2923F:	arch/arm/mach-zynq/
2924F:	drivers/clocksource/timer-cadence-ttc.c
2925F:	drivers/cpuidle/cpuidle-zynq.c
2926F:	drivers/edac/synopsys_edac.c
2927F:	drivers/i2c/busses/i2c-cadence.c
2928F:	drivers/i2c/busses/i2c-xiic.c
2929F:	drivers/mmc/host/sdhci-of-arasan.c
2930N:	zynq
2931N:	xilinx
2932
2933ARM64 PORT (AARCH64 ARCHITECTURE)
2934M:	Catalin Marinas <catalin.marinas@arm.com>
2935M:	Will Deacon <will@kernel.org>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Maintained
2938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2939F:	Documentation/arm64/
2940F:	arch/arm64/
2941F:	tools/testing/selftests/arm64/
2942X:	arch/arm64/boot/dts/
2943
2944ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2945M:	George McCollister <george.mccollister@gmail.com>
2946L:	netdev@vger.kernel.org
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2949F:	drivers/net/dsa/xrs700x/*
2950F:	net/dsa/tag_xrs700x.c
2951
2952AS3645A LED FLASH CONTROLLER DRIVER
2953M:	Sakari Ailus <sakari.ailus@iki.fi>
2954L:	linux-leds@vger.kernel.org
2955S:	Maintained
2956F:	drivers/leds/flash/leds-as3645a.c
2957
2958ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2959M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2960L:	linux-media@vger.kernel.org
2961S:	Maintained
2962T:	git git://linuxtv.org/media_tree.git
2963F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2964F:	drivers/media/i2c/ak7375.c
2965
2966ASAHI KASEI AK8974 DRIVER
2967M:	Linus Walleij <linus.walleij@linaro.org>
2968L:	linux-iio@vger.kernel.org
2969S:	Supported
2970W:	http://www.akm.com/
2971F:	drivers/iio/magnetometer/ak8974.c
2972
2973ASC7621 HARDWARE MONITOR DRIVER
2974M:	George Joseph <george.joseph@fairview5.com>
2975L:	linux-hwmon@vger.kernel.org
2976S:	Maintained
2977F:	Documentation/hwmon/asc7621.rst
2978F:	drivers/hwmon/asc7621.c
2979
2980ASIX AX88796C SPI ETHERNET ADAPTER
2981M:	Łukasz Stelmach <l.stelmach@samsung.com>
2982S:	Maintained
2983F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2984F:	drivers/net/ethernet/asix/ax88796c_*
2985
2986ASPEED PINCTRL DRIVERS
2987M:	Andrew Jeffery <andrew@aj.id.au>
2988L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2990L:	linux-gpio@vger.kernel.org
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2993F:	drivers/pinctrl/aspeed/
2994
2995ASPEED SCU INTERRUPT CONTROLLER DRIVER
2996M:	Eddie James <eajames@linux.ibm.com>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998S:	Maintained
2999F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3000F:	drivers/irqchip/irq-aspeed-scu-ic.c
3001F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3002
3003ASPEED SD/MMC DRIVER
3004M:	Andrew Jeffery <andrew@aj.id.au>
3005L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3006L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3007L:	linux-mmc@vger.kernel.org
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3010F:	drivers/mmc/host/sdhci-of-aspeed*
3011
3012ASPEED VIDEO ENGINE DRIVER
3013M:	Eddie James <eajames@linux.ibm.com>
3014L:	linux-media@vger.kernel.org
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016S:	Maintained
3017F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3018F:	drivers/media/platform/aspeed/
3019
3020ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3021M:	Corentin Chary <corentin.chary@gmail.com>
3022L:	acpi4asus-user@lists.sourceforge.net
3023L:	platform-driver-x86@vger.kernel.org
3024S:	Maintained
3025W:	http://acpi4asus.sf.net
3026F:	drivers/platform/x86/asus*.c
3027F:	drivers/platform/x86/eeepc*.c
3028
3029ASUS TF103C DOCK DRIVER
3030M:	Hans de Goede <hdegoede@redhat.com>
3031L:	platform-driver-x86@vger.kernel.org
3032S:	Maintained
3033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3034F:	drivers/platform/x86/asus-tf103c-dock.c
3035
3036ASUS WMI HARDWARE MONITOR DRIVER
3037M:	Ed Brindley <kernel@maidavale.org>
3038M:	Denis Pauk <pauk.denis@gmail.com>
3039L:	linux-hwmon@vger.kernel.org
3040S:	Maintained
3041F:	drivers/hwmon/asus_wmi_sensors.c
3042
3043ASUS WMI EC HARDWARE MONITOR DRIVER
3044M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3045M:	Denis Pauk <pauk.denis@gmail.com>
3046L:	linux-hwmon@vger.kernel.org
3047S:	Maintained
3048F:	drivers/hwmon/asus_wmi_ec_sensors.c
3049
3050ASUS EC HARDWARE MONITOR DRIVER
3051M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Maintained
3054F:	drivers/hwmon/asus-ec-sensors.c
3055
3056ASUS WIRELESS RADIO CONTROL DRIVER
3057M:	João Paulo Rechi Vita <jprvita@gmail.com>
3058L:	platform-driver-x86@vger.kernel.org
3059S:	Maintained
3060F:	drivers/platform/x86/asus-wireless.c
3061
3062ASYMMETRIC KEYS
3063M:	David Howells <dhowells@redhat.com>
3064L:	keyrings@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/crypto/asymmetric-keys.rst
3067F:	crypto/asymmetric_keys/
3068F:	include/crypto/pkcs7.h
3069F:	include/crypto/public_key.h
3070F:	include/linux/verification.h
3071
3072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3073R:	Dan Williams <dan.j.williams@intel.com>
3074S:	Odd fixes
3075W:	http://sourceforge.net/projects/xscaleiop
3076F:	Documentation/crypto/async-tx-api.rst
3077F:	crypto/async_tx/
3078F:	include/linux/async_tx.h
3079
3080AT24 EEPROM DRIVER
3081M:	Bartosz Golaszewski <brgl@bgdev.pl>
3082L:	linux-i2c@vger.kernel.org
3083S:	Maintained
3084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3086F:	drivers/misc/eeprom/at24.c
3087
3088ATA OVER ETHERNET (AOE) DRIVER
3089M:	"Justin Sanders" <justin@coraid.com>
3090S:	Supported
3091W:	http://www.openaoe.org/
3092F:	Documentation/admin-guide/aoe/
3093F:	drivers/block/aoe/
3094
3095ATC260X PMIC MFD DRIVER
3096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3098L:	linux-actions@lists.infradead.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3101F:	drivers/input/misc/atc260x-onkey.c
3102F:	drivers/mfd/atc260*
3103F:	drivers/power/reset/atc260x-poweroff.c
3104F:	drivers/regulator/atc260x-regulator.c
3105F:	include/linux/mfd/atc260x/*
3106
3107ATHEROS 71XX/9XXX GPIO DRIVER
3108M:	Alban Bedel <albeu@free.fr>
3109S:	Maintained
3110W:	https://github.com/AlbanBedel/linux
3111T:	git git://github.com/AlbanBedel/linux
3112F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3113F:	drivers/gpio/gpio-ath79.c
3114
3115ATHEROS 71XX/9XXX USB PHY DRIVER
3116M:	Alban Bedel <albeu@free.fr>
3117S:	Maintained
3118W:	https://github.com/AlbanBedel/linux
3119T:	git git://github.com/AlbanBedel/linux
3120F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3121F:	drivers/phy/qualcomm/phy-ath79-usb.c
3122
3123ATHEROS ATH GENERIC UTILITIES
3124M:	Kalle Valo <kvalo@kernel.org>
3125L:	linux-wireless@vger.kernel.org
3126S:	Supported
3127F:	drivers/net/wireless/ath/*
3128
3129ATHEROS ATH5K WIRELESS DRIVER
3130M:	Jiri Slaby <jirislaby@kernel.org>
3131M:	Nick Kossifidis <mickflemm@gmail.com>
3132M:	Luis Chamberlain <mcgrof@kernel.org>
3133L:	linux-wireless@vger.kernel.org
3134S:	Maintained
3135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3136F:	drivers/net/wireless/ath/ath5k/
3137
3138ATHEROS ATH6KL WIRELESS DRIVER
3139L:	linux-wireless@vger.kernel.org
3140S:	Orphan
3141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3142F:	drivers/net/wireless/ath/ath6kl/
3143
3144ATI_REMOTE2 DRIVER
3145M:	Ville Syrjala <syrjala@sci.fi>
3146S:	Maintained
3147F:	drivers/input/misc/ati_remote2.c
3148
3149ATK0110 HWMON DRIVER
3150M:	Luca Tettamanti <kronos.it@gmail.com>
3151L:	linux-hwmon@vger.kernel.org
3152S:	Maintained
3153F:	drivers/hwmon/asus_atk0110.c
3154
3155ATLX ETHERNET DRIVERS
3156M:	Chris Snook <chris.snook@gmail.com>
3157L:	netdev@vger.kernel.org
3158S:	Maintained
3159W:	http://sourceforge.net/projects/atl1
3160W:	http://atl1.sourceforge.net
3161F:	drivers/net/ethernet/atheros/
3162
3163ATM
3164M:	Chas Williams <3chas3@gmail.com>
3165L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3166L:	netdev@vger.kernel.org
3167S:	Maintained
3168W:	http://linux-atm.sourceforge.net
3169F:	drivers/atm/
3170F:	include/linux/atm*
3171F:	include/uapi/linux/atm*
3172
3173ATMEL MACB ETHERNET DRIVER
3174M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3175M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3176S:	Supported
3177F:	drivers/net/ethernet/cadence/
3178
3179ATMEL MAXTOUCH DRIVER
3180M:	Nick Dyer <nick@shmanahar.org>
3181S:	Maintained
3182T:	git git://github.com/ndyer/linux.git
3183F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3184F:	drivers/input/touchscreen/atmel_mxt_ts.c
3185
3186ATMEL WIRELESS DRIVER
3187M:	Simon Kelley <simon@thekelleys.org.uk>
3188L:	linux-wireless@vger.kernel.org
3189S:	Maintained
3190W:	http://www.thekelleys.org.uk/atmel
3191W:	http://atmelwlandriver.sourceforge.net/
3192F:	drivers/net/wireless/atmel/atmel*
3193
3194ATOMIC INFRASTRUCTURE
3195M:	Will Deacon <will@kernel.org>
3196M:	Peter Zijlstra <peterz@infradead.org>
3197R:	Boqun Feng <boqun.feng@gmail.com>
3198R:	Mark Rutland <mark.rutland@arm.com>
3199L:	linux-kernel@vger.kernel.org
3200S:	Maintained
3201F:	arch/*/include/asm/atomic*.h
3202F:	include/*/atomic*.h
3203F:	include/linux/refcount.h
3204F:	Documentation/atomic_*.txt
3205F:	scripts/atomic/
3206
3207ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3208M:	Bradley Grove <linuxdrivers@attotech.com>
3209L:	linux-scsi@vger.kernel.org
3210S:	Supported
3211W:	http://www.attotech.com
3212F:	drivers/scsi/esas2r
3213
3214ATUSB IEEE 802.15.4 RADIO DRIVER
3215M:	Stefan Schmidt <stefan@datenfreihafen.org>
3216L:	linux-wpan@vger.kernel.org
3217S:	Maintained
3218F:	drivers/net/ieee802154/at86rf230.h
3219F:	drivers/net/ieee802154/atusb.c
3220F:	drivers/net/ieee802154/atusb.h
3221
3222AUDIT SUBSYSTEM
3223M:	Paul Moore <paul@paul-moore.com>
3224M:	Eric Paris <eparis@redhat.com>
3225L:	linux-audit@redhat.com (moderated for non-subscribers)
3226S:	Supported
3227W:	https://github.com/linux-audit
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3229F:	include/asm-generic/audit_*.h
3230F:	include/linux/audit.h
3231F:	include/linux/audit_arch.h
3232F:	include/uapi/linux/audit.h
3233F:	kernel/audit*
3234F:	lib/*audit.c
3235
3236AUXILIARY DISPLAY DRIVERS
3237M:	Miguel Ojeda <ojeda@kernel.org>
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/auxdisplay/
3240F:	drivers/auxdisplay/
3241F:	include/linux/cfag12864b.h
3242
3243AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3244M:	Andreas Klinger <ak@it-klinger.de>
3245L:	linux-iio@vger.kernel.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3248F:	drivers/iio/adc/hx711.c
3249
3250AX.25 NETWORK LAYER
3251M:	Ralf Baechle <ralf@linux-mips.org>
3252L:	linux-hams@vger.kernel.org
3253S:	Maintained
3254W:	http://www.linux-ax25.org/
3255F:	include/net/ax25.h
3256F:	include/uapi/linux/ax25.h
3257F:	net/ax25/
3258
3259AXENTIA ARM DEVICES
3260M:	Peter Rosin <peda@axentia.se>
3261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3262S:	Maintained
3263F:	arch/arm/boot/dts/at91-linea.dtsi
3264F:	arch/arm/boot/dts/at91-natte.dtsi
3265F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3266F:	arch/arm/boot/dts/at91-tse850-3.dts
3267
3268AXENTIA ASOC DRIVERS
3269M:	Peter Rosin <peda@axentia.se>
3270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3271S:	Maintained
3272F:	Documentation/devicetree/bindings/sound/axentia,*
3273F:	sound/soc/atmel/tse850-pcm5142.c
3274
3275AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3276M:	Nuno Sá <nuno.sa@analog.com>
3277L:	linux-hwmon@vger.kernel.org
3278S:	Supported
3279W:	http://ez.analog.com/community/linux-device-drivers
3280F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3281F:	drivers/hwmon/axi-fan-control.c
3282
3283AXXIA I2C CONTROLLER
3284M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3285L:	linux-i2c@vger.kernel.org
3286S:	Maintained
3287F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3288F:	drivers/i2c/busses/i2c-axxia.c
3289
3290AZ6007 DVB DRIVER
3291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3292L:	linux-media@vger.kernel.org
3293S:	Maintained
3294W:	https://linuxtv.org
3295T:	git git://linuxtv.org/media_tree.git
3296F:	drivers/media/usb/dvb-usb-v2/az6007.c
3297
3298AZTECH FM RADIO RECEIVER DRIVER
3299M:	Hans Verkuil <hverkuil@xs4all.nl>
3300L:	linux-media@vger.kernel.org
3301S:	Maintained
3302W:	https://linuxtv.org
3303T:	git git://linuxtv.org/media_tree.git
3304F:	drivers/media/radio/radio-aztech*
3305
3306B43 WIRELESS DRIVER
3307L:	linux-wireless@vger.kernel.org
3308L:	b43-dev@lists.infradead.org
3309S:	Odd Fixes
3310W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3311F:	drivers/net/wireless/broadcom/b43/
3312
3313B43LEGACY WIRELESS DRIVER
3314M:	Larry Finger <Larry.Finger@lwfinger.net>
3315L:	linux-wireless@vger.kernel.org
3316L:	b43-dev@lists.infradead.org
3317S:	Maintained
3318W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3319F:	drivers/net/wireless/broadcom/b43legacy/
3320
3321BACKLIGHT CLASS/SUBSYSTEM
3322M:	Lee Jones <lee.jones@linaro.org>
3323M:	Daniel Thompson <daniel.thompson@linaro.org>
3324M:	Jingoo Han <jingoohan1@gmail.com>
3325L:	dri-devel@lists.freedesktop.org
3326S:	Maintained
3327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3328F:	Documentation/ABI/stable/sysfs-class-backlight
3329F:	Documentation/ABI/testing/sysfs-class-backlight
3330F:	Documentation/devicetree/bindings/leds/backlight
3331F:	drivers/video/backlight/
3332F:	include/linux/backlight.h
3333F:	include/linux/pwm_backlight.h
3334
3335BARCO P50 GPIO DRIVER
3336M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3337M:	Peter Korsgaard <peter.korsgaard@barco.com>
3338S:	Maintained
3339F:	drivers/platform/x86/barco-p50-gpio.c
3340
3341BATMAN ADVANCED
3342M:	Marek Lindner <mareklindner@neomailbox.ch>
3343M:	Simon Wunderlich <sw@simonwunderlich.de>
3344M:	Antonio Quartulli <a@unstable.cc>
3345M:	Sven Eckelmann <sven@narfation.org>
3346L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3347S:	Maintained
3348W:	https://www.open-mesh.org/
3349Q:	https://patchwork.open-mesh.org/project/batman/list/
3350B:	https://www.open-mesh.org/projects/batman-adv/issues
3351C:	ircs://irc.hackint.org/batadv
3352T:	git https://git.open-mesh.org/linux-merge.git
3353F:	Documentation/networking/batman-adv.rst
3354F:	include/uapi/linux/batadv_packet.h
3355F:	include/uapi/linux/batman_adv.h
3356F:	net/batman-adv/
3357
3358BAYCOM/HDLCDRV DRIVERS FOR AX.25
3359M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3360L:	linux-hams@vger.kernel.org
3361S:	Maintained
3362W:	http://www.baycom.org/~tom/ham/ham.html
3363F:	drivers/net/hamradio/baycom*
3364
3365BCACHE (BLOCK LAYER CACHE)
3366M:	Coly Li <colyli@suse.de>
3367M:	Kent Overstreet <kent.overstreet@gmail.com>
3368L:	linux-bcache@vger.kernel.org
3369S:	Maintained
3370W:	http://bcache.evilpiepirate.org
3371C:	irc://irc.oftc.net/bcache
3372F:	drivers/md/bcache/
3373
3374BDISP ST MEDIA DRIVER
3375M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3376L:	linux-media@vger.kernel.org
3377S:	Supported
3378W:	https://linuxtv.org
3379T:	git git://linuxtv.org/media_tree.git
3380F:	drivers/media/platform/st/sti/bdisp
3381
3382BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3383M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3384L:	netdev@vger.kernel.org
3385S:	Maintained
3386F:	drivers/net/ethernet/ec_bhf.c
3387
3388BEFS FILE SYSTEM
3389M:	Luis de Bethencourt <luisbg@kernel.org>
3390M:	Salah Triki <salah.triki@gmail.com>
3391S:	Maintained
3392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3393F:	Documentation/filesystems/befs.rst
3394F:	fs/befs/
3395
3396BFQ I/O SCHEDULER
3397M:	Paolo Valente <paolo.valente@linaro.org>
3398M:	Jens Axboe <axboe@kernel.dk>
3399L:	linux-block@vger.kernel.org
3400S:	Maintained
3401F:	Documentation/block/bfq-iosched.rst
3402F:	block/bfq-*
3403
3404BFS FILE SYSTEM
3405M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3406S:	Maintained
3407F:	Documentation/filesystems/bfs.rst
3408F:	fs/bfs/
3409F:	include/uapi/linux/bfs_fs.h
3410
3411BITMAP API
3412M:	Yury Norov <yury.norov@gmail.com>
3413R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3414R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3415S:	Maintained
3416F:	include/linux/bitmap.h
3417F:	include/linux/find.h
3418F:	lib/bitmap.c
3419F:	lib/find_bit.c
3420F:	lib/find_bit_benchmark.c
3421F:	lib/test_bitmap.c
3422F:	tools/include/linux/bitmap.h
3423F:	tools/include/linux/find.h
3424F:	tools/lib/bitmap.c
3425F:	tools/lib/find_bit.c
3426
3427BLINKM RGB LED DRIVER
3428M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3429S:	Maintained
3430F:	drivers/leds/leds-blinkm.c
3431
3432BLOCK LAYER
3433M:	Jens Axboe <axboe@kernel.dk>
3434L:	linux-block@vger.kernel.org
3435S:	Maintained
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3437F:	Documentation/ABI/stable/sysfs-block
3438F:	Documentation/block/
3439F:	block/
3440F:	drivers/block/
3441F:	include/linux/bio.h
3442F:	include/linux/blk*
3443F:	kernel/trace/blktrace.c
3444F:	lib/sbitmap.c
3445
3446BLOCK2MTD DRIVER
3447M:	Joern Engel <joern@lazybastard.org>
3448L:	linux-mtd@lists.infradead.org
3449S:	Maintained
3450F:	drivers/mtd/devices/block2mtd.c
3451
3452BLUETOOTH DRIVERS
3453M:	Marcel Holtmann <marcel@holtmann.org>
3454M:	Johan Hedberg <johan.hedberg@gmail.com>
3455M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3456L:	linux-bluetooth@vger.kernel.org
3457S:	Supported
3458W:	http://www.bluez.org/
3459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3461F:	drivers/bluetooth/
3462
3463BLUETOOTH SUBSYSTEM
3464M:	Marcel Holtmann <marcel@holtmann.org>
3465M:	Johan Hedberg <johan.hedberg@gmail.com>
3466M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3467L:	linux-bluetooth@vger.kernel.org
3468S:	Supported
3469W:	http://www.bluez.org/
3470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3472F:	include/net/bluetooth/
3473F:	net/bluetooth/
3474
3475BONDING DRIVER
3476M:	Jay Vosburgh <j.vosburgh@gmail.com>
3477M:	Veaceslav Falico <vfalico@gmail.com>
3478M:	Andy Gospodarek <andy@greyhouse.net>
3479L:	netdev@vger.kernel.org
3480S:	Supported
3481W:	http://sourceforge.net/projects/bonding/
3482F:	drivers/net/bonding/
3483F:	include/net/bonding.h
3484F:	include/uapi/linux/if_bonding.h
3485
3486BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3487M:	Dan Robertson <dan@dlrobertson.com>
3488L:	linux-iio@vger.kernel.org
3489S:	Maintained
3490F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3491F:	drivers/iio/accel/bma400*
3492
3493BPF (Safe dynamic programs and tools)
3494M:	Alexei Starovoitov <ast@kernel.org>
3495M:	Daniel Borkmann <daniel@iogearbox.net>
3496M:	Andrii Nakryiko <andrii@kernel.org>
3497R:	Martin KaFai Lau <kafai@fb.com>
3498R:	Song Liu <songliubraving@fb.com>
3499R:	Yonghong Song <yhs@fb.com>
3500R:	John Fastabend <john.fastabend@gmail.com>
3501R:	KP Singh <kpsingh@kernel.org>
3502L:	netdev@vger.kernel.org
3503L:	bpf@vger.kernel.org
3504S:	Supported
3505W:	https://bpf.io/
3506Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3509F:	Documentation/bpf/
3510F:	Documentation/networking/filter.rst
3511F:	Documentation/userspace-api/ebpf/
3512F:	arch/*/net/*
3513F:	include/linux/bpf*
3514F:	include/linux/btf*
3515F:	include/linux/filter.h
3516F:	include/trace/events/xdp.h
3517F:	include/uapi/linux/bpf*
3518F:	include/uapi/linux/btf*
3519F:	include/uapi/linux/filter.h
3520F:	kernel/bpf/
3521F:	kernel/trace/bpf_trace.c
3522F:	lib/test_bpf.c
3523F:	net/bpf/
3524F:	net/core/filter.c
3525F:	net/sched/act_bpf.c
3526F:	net/sched/cls_bpf.c
3527F:	samples/bpf/
3528F:	scripts/bpf_doc.py
3529F:	tools/bpf/
3530F:	tools/lib/bpf/
3531F:	tools/testing/selftests/bpf/
3532N:	bpf
3533K:	bpf
3534
3535BPF JIT for ARM
3536M:	Shubham Bansal <illusionist.neo@gmail.com>
3537L:	netdev@vger.kernel.org
3538L:	bpf@vger.kernel.org
3539S:	Maintained
3540F:	arch/arm/net/
3541
3542BPF JIT for ARM64
3543M:	Daniel Borkmann <daniel@iogearbox.net>
3544M:	Alexei Starovoitov <ast@kernel.org>
3545M:	Zi Shen Lim <zlim.lnx@gmail.com>
3546L:	netdev@vger.kernel.org
3547L:	bpf@vger.kernel.org
3548S:	Supported
3549F:	arch/arm64/net/
3550
3551BPF JIT for MIPS (32-BIT AND 64-BIT)
3552M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3553M:	Paul Burton <paulburton@kernel.org>
3554L:	netdev@vger.kernel.org
3555L:	bpf@vger.kernel.org
3556S:	Maintained
3557F:	arch/mips/net/
3558
3559BPF JIT for NFP NICs
3560M:	Jakub Kicinski <kuba@kernel.org>
3561L:	netdev@vger.kernel.org
3562L:	bpf@vger.kernel.org
3563S:	Supported
3564F:	drivers/net/ethernet/netronome/nfp/bpf/
3565
3566BPF JIT for POWERPC (32-BIT AND 64-BIT)
3567M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3568L:	netdev@vger.kernel.org
3569L:	bpf@vger.kernel.org
3570S:	Maintained
3571F:	arch/powerpc/net/
3572
3573BPF JIT for RISC-V (32-bit)
3574M:	Luke Nelson <luke.r.nels@gmail.com>
3575M:	Xi Wang <xi.wang@gmail.com>
3576L:	netdev@vger.kernel.org
3577L:	bpf@vger.kernel.org
3578S:	Maintained
3579F:	arch/riscv/net/
3580X:	arch/riscv/net/bpf_jit_comp64.c
3581
3582BPF JIT for RISC-V (64-bit)
3583M:	Björn Töpel <bjorn@kernel.org>
3584L:	netdev@vger.kernel.org
3585L:	bpf@vger.kernel.org
3586S:	Maintained
3587F:	arch/riscv/net/
3588X:	arch/riscv/net/bpf_jit_comp32.c
3589
3590BPF JIT for S390
3591M:	Ilya Leoshkevich <iii@linux.ibm.com>
3592M:	Heiko Carstens <hca@linux.ibm.com>
3593M:	Vasily Gorbik <gor@linux.ibm.com>
3594L:	netdev@vger.kernel.org
3595L:	bpf@vger.kernel.org
3596S:	Maintained
3597F:	arch/s390/net/
3598X:	arch/s390/net/pnet.c
3599
3600BPF JIT for SPARC (32-BIT AND 64-BIT)
3601M:	David S. Miller <davem@davemloft.net>
3602L:	netdev@vger.kernel.org
3603L:	bpf@vger.kernel.org
3604S:	Maintained
3605F:	arch/sparc/net/
3606
3607BPF JIT for X86 32-BIT
3608M:	Wang YanQing <udknight@gmail.com>
3609L:	netdev@vger.kernel.org
3610L:	bpf@vger.kernel.org
3611S:	Maintained
3612F:	arch/x86/net/bpf_jit_comp32.c
3613
3614BPF JIT for X86 64-BIT
3615M:	Alexei Starovoitov <ast@kernel.org>
3616M:	Daniel Borkmann <daniel@iogearbox.net>
3617L:	netdev@vger.kernel.org
3618L:	bpf@vger.kernel.org
3619S:	Supported
3620F:	arch/x86/net/
3621X:	arch/x86/net/bpf_jit_comp32.c
3622
3623BPF LSM (Security Audit and Enforcement using BPF)
3624M:	KP Singh <kpsingh@kernel.org>
3625R:	Florent Revest <revest@chromium.org>
3626R:	Brendan Jackman <jackmanb@chromium.org>
3627L:	bpf@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/bpf/prog_lsm.rst
3630F:	include/linux/bpf_lsm.h
3631F:	kernel/bpf/bpf_lsm.c
3632F:	security/bpf/
3633
3634BROADCOM B44 10/100 ETHERNET DRIVER
3635M:	Michael Chan <michael.chan@broadcom.com>
3636L:	netdev@vger.kernel.org
3637S:	Supported
3638F:	drivers/net/ethernet/broadcom/b44.*
3639
3640BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3641M:	Florian Fainelli <f.fainelli@gmail.com>
3642L:	netdev@vger.kernel.org
3643L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3646F:	drivers/net/dsa/b53/*
3647F:	drivers/net/dsa/bcm_sf2*
3648F:	include/linux/dsa/brcm.h
3649F:	include/linux/platform_data/b53.h
3650
3651BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3652M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3653L:	bcm-kernel-feedback-list@broadcom.com
3654L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3656S:	Maintained
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3658F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3659F:	drivers/pci/controller/pcie-brcmstb.c
3660F:	drivers/staging/vc04_services
3661N:	bcm2711
3662N:	bcm283*
3663
3664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3665M:	Florian Fainelli <f.fainelli@gmail.com>
3666M:	Ray Jui <rjui@broadcom.com>
3667M:	Scott Branden <sbranden@broadcom.com>
3668M:	bcm-kernel-feedback-list@broadcom.com
3669S:	Maintained
3670T:	git git://github.com/broadcom/mach-bcm
3671F:	arch/arm/mach-bcm/
3672N:	bcm281*
3673N:	bcm113*
3674N:	bcm216*
3675N:	kona
3676
3677BROADCOM BCM47XX MIPS ARCHITECTURE
3678M:	Hauke Mehrtens <hauke@hauke-m.de>
3679M:	Rafał Miłecki <zajec5@gmail.com>
3680L:	linux-mips@vger.kernel.org
3681S:	Maintained
3682F:	Documentation/devicetree/bindings/mips/brcm/
3683F:	arch/mips/bcm47xx/*
3684F:	arch/mips/include/asm/mach-bcm47xx/*
3685
3686BROADCOM BCM4908 ETHERNET DRIVER
3687M:	Rafał Miłecki <rafal@milecki.pl>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	netdev@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3692F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3693F:	drivers/net/ethernet/broadcom/unimac.h
3694
3695BROADCOM BCM5301X ARM ARCHITECTURE
3696M:	Florian Fainelli <f.fainelli@gmail.com>
3697M:	Hauke Mehrtens <hauke@hauke-m.de>
3698M:	Rafał Miłecki <zajec5@gmail.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701S:	Maintained
3702F:	arch/arm/boot/dts/bcm470*
3703F:	arch/arm/boot/dts/bcm5301*
3704F:	arch/arm/boot/dts/bcm953012*
3705F:	arch/arm/mach-bcm/bcm_5301x.c
3706
3707BROADCOM BCM53573 ARM ARCHITECTURE
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709M:	Rafał Miłecki <rafal@milecki.pl>
3710L:	bcm-kernel-feedback-list@broadcom.com
3711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712S:	Maintained
3713F:	arch/arm/boot/dts/bcm47189*
3714F:	arch/arm/boot/dts/bcm53573*
3715
3716BROADCOM BCM63XX ARM ARCHITECTURE
3717M:	Florian Fainelli <f.fainelli@gmail.com>
3718M:	bcm-kernel-feedback-list@broadcom.com
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721T:	git git://github.com/broadcom/stblinux.git
3722N:	bcm63xx
3723
3724BROADCOM BCM63XX/BCM33XX UDC DRIVER
3725M:	Kevin Cernekee <cernekee@gmail.com>
3726L:	linux-usb@vger.kernel.org
3727S:	Maintained
3728F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3729
3730BROADCOM BCM7XXX ARM ARCHITECTURE
3731M:	Florian Fainelli <f.fainelli@gmail.com>
3732M:	bcm-kernel-feedback-list@broadcom.com
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735T:	git git://github.com/broadcom/stblinux.git
3736F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3737F:	arch/arm/boot/dts/bcm7*.dts*
3738F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3739F:	arch/arm/mach-bcm/*brcmstb*
3740F:	arch/arm/mm/cache-b15-rac.c
3741F:	drivers/bus/brcmstb_gisb.c
3742F:	drivers/pci/controller/pcie-brcmstb.c
3743N:	brcmstb
3744N:	bcm7038
3745N:	bcm7120
3746
3747BROADCOM BDC DRIVER
3748M:	Al Cooper <alcooperx@gmail.com>
3749L:	linux-usb@vger.kernel.org
3750L:	bcm-kernel-feedback-list@broadcom.com
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3753F:	drivers/usb/gadget/udc/bdc/
3754
3755BROADCOM BMIPS CPUFREQ DRIVER
3756M:	Markus Mayer <mmayer@broadcom.com>
3757M:	bcm-kernel-feedback-list@broadcom.com
3758L:	linux-pm@vger.kernel.org
3759S:	Maintained
3760F:	drivers/cpufreq/bmips-cpufreq.c
3761
3762BROADCOM BMIPS MIPS ARCHITECTURE
3763M:	Florian Fainelli <f.fainelli@gmail.com>
3764L:	bcm-kernel-feedback-list@broadcom.com
3765L:	linux-mips@vger.kernel.org
3766S:	Maintained
3767T:	git git://github.com/broadcom/stblinux.git
3768F:	arch/mips/bmips/*
3769F:	arch/mips/boot/dts/brcm/bcm*.dts*
3770F:	arch/mips/include/asm/mach-bmips/*
3771F:	arch/mips/kernel/*bmips*
3772F:	drivers/soc/bcm/bcm63xx
3773F:	drivers/irqchip/irq-bcm63*
3774F:	drivers/irqchip/irq-bcm7*
3775F:	drivers/irqchip/irq-brcmstb*
3776F:	include/linux/bcm963xx_nvram.h
3777F:	include/linux/bcm963xx_tag.h
3778
3779BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3780M:	Rasesh Mody <rmody@marvell.com>
3781M:	GR-Linux-NIC-Dev@marvell.com
3782L:	netdev@vger.kernel.org
3783S:	Supported
3784F:	drivers/net/ethernet/broadcom/bnx2.*
3785F:	drivers/net/ethernet/broadcom/bnx2_*
3786
3787BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3788M:	Saurav Kashyap <skashyap@marvell.com>
3789M:	Javed Hasan <jhasan@marvell.com>
3790M:	GR-QLogic-Storage-Upstream@marvell.com
3791L:	linux-scsi@vger.kernel.org
3792S:	Supported
3793F:	drivers/scsi/bnx2fc/
3794
3795BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3796M:	Nilesh Javali <njavali@marvell.com>
3797M:	Manish Rangankar <mrangankar@marvell.com>
3798M:	GR-QLogic-Storage-Upstream@marvell.com
3799L:	linux-scsi@vger.kernel.org
3800S:	Supported
3801F:	drivers/scsi/bnx2i/
3802
3803BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3804M:	Ariel Elior <aelior@marvell.com>
3805M:	Sudarsana Kalluru <skalluru@marvell.com>
3806M:	Manish Chopra <manishc@marvell.com>
3807L:	netdev@vger.kernel.org
3808S:	Supported
3809F:	drivers/net/ethernet/broadcom/bnx2x/
3810
3811BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3812M:	Michael Chan <michael.chan@broadcom.com>
3813L:	netdev@vger.kernel.org
3814S:	Supported
3815F:	drivers/net/ethernet/broadcom/bnxt/
3816
3817BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3818M:	Arend van Spriel <aspriel@gmail.com>
3819M:	Franky Lin <franky.lin@broadcom.com>
3820M:	Hante Meuleman <hante.meuleman@broadcom.com>
3821M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3822M:	Wright Feng <wright.feng@infineon.com>
3823M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.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/
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/chips-media/
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/ABI/testing/sysfs-kernel-mm-damon
5320F:	Documentation/admin-guide/mm/damon/
5321F:	Documentation/vm/damon/
5322F:	include/linux/damon.h
5323F:	include/trace/events/damon.h
5324F:	mm/damon/
5325F:	tools/testing/selftests/damon/
5326
5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5328L:	netdev@vger.kernel.org
5329S:	Orphan
5330F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5331F:	drivers/net/ethernet/dec/tulip/dmfe.c
5332
5333DC390/AM53C974 SCSI driver
5334M:	Hannes Reinecke <hare@suse.com>
5335L:	linux-scsi@vger.kernel.org
5336S:	Maintained
5337F:	drivers/scsi/am53c974.c
5338
5339DC395x SCSI driver
5340M:	Oliver Neukum <oliver@neukum.org>
5341M:	Ali Akcaagac <aliakc@web.de>
5342M:	Jamie Lenehan <lenehan@twibble.org>
5343L:	dc395x@twibble.org
5344S:	Maintained
5345W:	http://twibble.org/dist/dc395x/
5346W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5347F:	Documentation/scsi/dc395x.rst
5348F:	drivers/scsi/dc395x.*
5349
5350DCCP PROTOCOL
5351L:	dccp@vger.kernel.org
5352S:	Orphan
5353W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5354F:	include/linux/dccp.h
5355F:	include/linux/tfrc.h
5356F:	include/uapi/linux/dccp.h
5357F:	net/dccp/
5358
5359DECnet NETWORK LAYER
5360L:	linux-decnet-user@lists.sourceforge.net
5361S:	Orphan
5362W:	http://linux-decnet.sourceforge.net
5363F:	Documentation/networking/decnet.rst
5364F:	net/decnet/
5365
5366DECSTATION PLATFORM SUPPORT
5367M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5368L:	linux-mips@vger.kernel.org
5369S:	Maintained
5370W:	http://www.linux-mips.org/wiki/DECstation
5371F:	arch/mips/dec/
5372F:	arch/mips/include/asm/dec/
5373F:	arch/mips/include/asm/mach-dec/
5374
5375DEFXX FDDI NETWORK DRIVER
5376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5377S:	Maintained
5378F:	drivers/net/fddi/defxx.*
5379
5380DEFZA FDDI NETWORK DRIVER
5381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5382S:	Maintained
5383F:	drivers/net/fddi/defza.*
5384
5385DEINTERLACE DRIVERS FOR ALLWINNER H3
5386M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389T:	git git://linuxtv.org/media_tree.git
5390F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5391F:	drivers/media/platform/sunxi/sun8i-di/
5392
5393DELL LAPTOP DRIVER
5394M:	Matthew Garrett <mjg59@srcf.ucam.org>
5395M:	Pali Rohár <pali@kernel.org>
5396L:	platform-driver-x86@vger.kernel.org
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-laptop.c
5399
5400DELL LAPTOP FREEFALL DRIVER
5401M:	Pali Rohár <pali@kernel.org>
5402S:	Maintained
5403F:	drivers/platform/x86/dell/dell-smo8800.c
5404
5405DELL LAPTOP RBTN DRIVER
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/platform/x86/dell/dell-rbtn.*
5409
5410DELL LAPTOP SMM DRIVER
5411M:	Pali Rohár <pali@kernel.org>
5412S:	Maintained
5413F:	Documentation/ABI/obsolete/procfs-i8k
5414F:	drivers/hwmon/dell-smm-hwmon.c
5415F:	include/uapi/linux/i8k.h
5416
5417DELL REMOTE BIOS UPDATE DRIVER
5418M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell_rbu.c
5422
5423DELL SMBIOS DRIVER
5424M:	Pali Rohár <pali@kernel.org>
5425L:	Dell.Client.Kernel@dell.com
5426L:	platform-driver-x86@vger.kernel.org
5427S:	Maintained
5428F:	drivers/platform/x86/dell/dell-smbios.*
5429
5430DELL SMBIOS SMM DRIVER
5431L:	Dell.Client.Kernel@dell.com
5432L:	platform-driver-x86@vger.kernel.org
5433S:	Maintained
5434F:	drivers/platform/x86/dell/dell-smbios-smm.c
5435
5436DELL SMBIOS WMI DRIVER
5437L:	Dell.Client.Kernel@dell.com
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5441F:	tools/wmi/dell-smbios-example.c
5442
5443DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5444M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5445L:	platform-driver-x86@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/driver-api/dcdbas.rst
5448F:	drivers/platform/x86/dell/dcdbas.*
5449
5450DELL WMI DESCRIPTOR DRIVER
5451L:	Dell.Client.Kernel@dell.com
5452S:	Maintained
5453F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5454
5455DELL WMI SYSMAN DRIVER
5456M:	Divya Bharathi <divya.bharathi@dell.com>
5457M:	Prasanth Ksr <prasanth.ksr@dell.com>
5458L:	Dell.Client.Kernel@dell.com
5459L:	platform-driver-x86@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5462F:	drivers/platform/x86/dell/dell-wmi-sysman/
5463
5464DELL WMI NOTIFICATIONS DRIVER
5465M:	Matthew Garrett <mjg59@srcf.ucam.org>
5466M:	Pali Rohár <pali@kernel.org>
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-base.c
5469
5470DELL WMI HARDWARE PRIVACY SUPPORT
5471M:	Perry Yuan <Perry.Yuan@dell.com>
5472L:	Dell.Client.Kernel@dell.com
5473L:	platform-driver-x86@vger.kernel.org
5474S:	Maintained
5475F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5476
5477DELTA ST MEDIA DRIVER
5478M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5479L:	linux-media@vger.kernel.org
5480S:	Supported
5481W:	https://linuxtv.org
5482T:	git git://linuxtv.org/media_tree.git
5483F:	drivers/media/platform/st/sti/delta
5484
5485DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5486M:	Zev Weiss <zev@bewilderbeest.net>
5487L:	linux-hwmon@vger.kernel.org
5488S:	Maintained
5489F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5490
5491DELTA DPS920AB PSU DRIVER
5492M:	Robert Marko <robert.marko@sartura.hr>
5493L:	linux-hwmon@vger.kernel.org
5494S:	Maintained
5495F:	Documentation/hwmon/dps920ab.rst
5496F:	drivers/hwmon/pmbus/dps920ab.c
5497
5498DENALI NAND DRIVER
5499L:	linux-mtd@lists.infradead.org
5500S:	Orphan
5501F:	drivers/mtd/nand/raw/denali*
5502
5503DESIGNWARE EDMA CORE IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	dmaengine@vger.kernel.org
5506S:	Maintained
5507F:	drivers/dma/dw-edma/
5508F:	include/linux/dma/edma.h
5509
5510DESIGNWARE XDATA IP DRIVER
5511M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5512L:	linux-pci@vger.kernel.org
5513S:	Maintained
5514F:	Documentation/misc-devices/dw-xdata-pcie.rst
5515F:	drivers/misc/dw-xdata-pcie.c
5516
5517DESIGNWARE USB2 DRD IP DRIVER
5518M:	Minas Harutyunyan <hminas@synopsys.com>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522F:	drivers/usb/dwc2/
5523
5524DESIGNWARE USB3 DRD IP DRIVER
5525M:	Felipe Balbi <balbi@kernel.org>
5526L:	linux-usb@vger.kernel.org
5527S:	Maintained
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5529F:	drivers/usb/dwc3/
5530
5531DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5532M:	Andreas Klinger <ak@it-klinger.de>
5533L:	linux-iio@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5536F:	drivers/iio/proximity/srf*.c
5537
5538DEVICE COREDUMP (DEV_COREDUMP)
5539M:	Johannes Berg <johannes@sipsolutions.net>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	drivers/base/devcoredump.c
5543F:	include/linux/devcoredump.h
5544
5545DEVICE DEPENDENCY HELPER SCRIPT
5546M:	Saravana Kannan <saravanak@google.com>
5547L:	linux-kernel@vger.kernel.org
5548S:	Maintained
5549F:	scripts/dev-needs.sh
5550
5551DEVICE DIRECT ACCESS (DAX)
5552M:	Dan Williams <dan.j.williams@intel.com>
5553M:	Vishal Verma <vishal.l.verma@intel.com>
5554M:	Dave Jiang <dave.jiang@intel.com>
5555L:	nvdimm@lists.linux.dev
5556S:	Supported
5557F:	drivers/dax/
5558
5559DEVICE FREQUENCY (DEVFREQ)
5560M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5561M:	Kyungmin Park <kyungmin.park@samsung.com>
5562M:	Chanwoo Choi <cw00.choi@samsung.com>
5563L:	linux-pm@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/devfreq/
5567F:	drivers/devfreq/
5568F:	include/linux/devfreq.h
5569F:	include/trace/events/devfreq.h
5570
5571DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5572M:	Chanwoo Choi <cw00.choi@samsung.com>
5573L:	linux-pm@vger.kernel.org
5574S:	Supported
5575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5576F:	Documentation/devicetree/bindings/devfreq/event/
5577F:	drivers/devfreq/devfreq-event.c
5578F:	drivers/devfreq/event/
5579F:	include/dt-bindings/pmu/exynos_ppmu.h
5580F:	include/linux/devfreq-event.h
5581
5582DEVICE NUMBER REGISTRY
5583M:	Torben Mathiasen <device@lanana.org>
5584S:	Maintained
5585W:	http://lanana.org/docs/device-list/index.html
5586
5587DEVICE RESOURCE MANAGEMENT HELPERS
5588M:	Hans de Goede <hdegoede@redhat.com>
5589R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5590S:	Maintained
5591F:	include/linux/devm-helpers.h
5592
5593DEVICE-MAPPER  (LVM)
5594M:	Alasdair Kergon <agk@redhat.com>
5595M:	Mike Snitzer <snitzer@redhat.com>
5596M:	dm-devel@redhat.com
5597L:	dm-devel@redhat.com
5598S:	Maintained
5599W:	http://sources.redhat.com/dm
5600Q:	http://patchwork.kernel.org/project/dm-devel/list/
5601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5602T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5603F:	Documentation/admin-guide/device-mapper/
5604F:	drivers/md/Kconfig
5605F:	drivers/md/Makefile
5606F:	drivers/md/dm*
5607F:	drivers/md/persistent-data/
5608F:	include/linux/device-mapper.h
5609F:	include/linux/dm-*.h
5610F:	include/uapi/linux/dm-*.h
5611
5612DEVLINK
5613M:	Jiri Pirko <jiri@nvidia.com>
5614L:	netdev@vger.kernel.org
5615S:	Supported
5616F:	Documentation/networking/devlink
5617F:	include/net/devlink.h
5618F:	include/uapi/linux/devlink.h
5619F:	net/core/devlink.c
5620
5621DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5622M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5623L:	kernel@dh-electronics.com
5624S:	Maintained
5625F:	arch/arm/boot/dts/imx6*-dhcom-*
5626
5627DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5628M:	Marek Vasut <marex@denx.de>
5629L:	kernel@dh-electronics.com
5630S:	Maintained
5631F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5632F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5633
5634DIALOG SEMICONDUCTOR DRIVERS
5635M:	Support Opensource <support.opensource@diasemi.com>
5636S:	Supported
5637W:	http://www.dialog-semiconductor.com/products
5638F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5639F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5640F:	Documentation/devicetree/bindings/mfd/da90*.txt
5641F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5642F:	Documentation/devicetree/bindings/regulator/da92*.txt
5643F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5644F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5645F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5646F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5647F:	Documentation/hwmon/da90??.rst
5648F:	drivers/gpio/gpio-da90??.c
5649F:	drivers/hwmon/da90??-hwmon.c
5650F:	drivers/iio/adc/da91??-*.c
5651F:	drivers/input/misc/da72??.[ch]
5652F:	drivers/input/misc/da90??_onkey.c
5653F:	drivers/input/touchscreen/da9052_tsi.c
5654F:	drivers/leds/leds-da90??.c
5655F:	drivers/mfd/da903x.c
5656F:	drivers/mfd/da90??-*.c
5657F:	drivers/mfd/da91??-*.c
5658F:	drivers/pinctrl/pinctrl-da90??.c
5659F:	drivers/power/supply/da9052-battery.c
5660F:	drivers/power/supply/da91??-*.c
5661F:	drivers/regulator/da9???-regulator.[ch]
5662F:	drivers/regulator/slg51000-regulator.[ch]
5663F:	drivers/rtc/rtc-da90??.c
5664F:	drivers/thermal/da90??-thermal.c
5665F:	drivers/video/backlight/da90??_bl.c
5666F:	drivers/watchdog/da90??_wdt.c
5667F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5668F:	include/linux/mfd/da903x.h
5669F:	include/linux/mfd/da9052/
5670F:	include/linux/mfd/da9055/
5671F:	include/linux/mfd/da9062/
5672F:	include/linux/mfd/da9063/
5673F:	include/linux/mfd/da9150/
5674F:	include/linux/regulator/da9211.h
5675F:	include/sound/da[79]*.h
5676F:	sound/soc/codecs/da[79]*.[ch]
5677
5678DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5679M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5680L:	linux-gpio@vger.kernel.org
5681S:	Maintained
5682F:	drivers/gpio/gpio-gpio-mm.c
5683
5684DIOLAN U2C-12 I2C DRIVER
5685M:	Guenter Roeck <linux@roeck-us.net>
5686L:	linux-i2c@vger.kernel.org
5687S:	Maintained
5688F:	drivers/i2c/busses/i2c-diolan-u2c.c
5689
5690DIRECTORY NOTIFICATION (DNOTIFY)
5691M:	Jan Kara <jack@suse.cz>
5692R:	Amir Goldstein <amir73il@gmail.com>
5693L:	linux-fsdevel@vger.kernel.org
5694S:	Maintained
5695F:	Documentation/filesystems/dnotify.rst
5696F:	fs/notify/dnotify/
5697F:	include/linux/dnotify.h
5698
5699DISK GEOMETRY AND PARTITION HANDLING
5700M:	Andries Brouwer <aeb@cwi.nl>
5701S:	Maintained
5702W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5703W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5704W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5705
5706DISKQUOTA
5707M:	Jan Kara <jack@suse.com>
5708S:	Maintained
5709F:	Documentation/filesystems/quota.rst
5710F:	fs/quota/
5711F:	include/linux/quota*.h
5712F:	include/uapi/linux/quota*.h
5713
5714DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5715M:	Bernie Thompson <bernie@plugable.com>
5716L:	linux-fbdev@vger.kernel.org
5717S:	Maintained
5718W:	http://plugable.com/category/projects/udlfb/
5719F:	Documentation/fb/udlfb.rst
5720F:	drivers/video/fbdev/udlfb.c
5721F:	include/video/udlfb.h
5722
5723DISTRIBUTED LOCK MANAGER (DLM)
5724M:	Christine Caulfield <ccaulfie@redhat.com>
5725M:	David Teigland <teigland@redhat.com>
5726L:	cluster-devel@redhat.com
5727S:	Supported
5728W:	http://sources.redhat.com/cluster/
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5730F:	fs/dlm/
5731
5732DMA BUFFER SHARING FRAMEWORK
5733M:	Sumit Semwal <sumit.semwal@linaro.org>
5734M:	Christian König <christian.koenig@amd.com>
5735L:	linux-media@vger.kernel.org
5736L:	dri-devel@lists.freedesktop.org
5737L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/driver-api/dma-buf.rst
5741F:	drivers/dma-buf/
5742F:	include/linux/*fence.h
5743F:	include/linux/dma-buf*
5744F:	include/linux/dma-resv.h
5745K:	\bdma_(?:buf|fence|resv)\b
5746
5747DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5748M:	Vinod Koul <vkoul@kernel.org>
5749L:	dmaengine@vger.kernel.org
5750S:	Maintained
5751Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5753F:	Documentation/devicetree/bindings/dma/
5754F:	Documentation/driver-api/dmaengine/
5755F:	drivers/dma/
5756F:	include/linux/dma/
5757F:	include/linux/dmaengine.h
5758F:	include/linux/of_dma.h
5759
5760DMA MAPPING HELPERS
5761M:	Christoph Hellwig <hch@lst.de>
5762M:	Marek Szyprowski <m.szyprowski@samsung.com>
5763R:	Robin Murphy <robin.murphy@arm.com>
5764L:	iommu@lists.linux-foundation.org
5765S:	Supported
5766W:	http://git.infradead.org/users/hch/dma-mapping.git
5767T:	git git://git.infradead.org/users/hch/dma-mapping.git
5768F:	include/asm-generic/dma-mapping.h
5769F:	include/linux/dma-direct.h
5770F:	include/linux/dma-mapping.h
5771F:	include/linux/dma-map-ops.h
5772F:	kernel/dma/
5773
5774DMA MAPPING BENCHMARK
5775M:	Barry Song <song.bao.hua@hisilicon.com>
5776L:	iommu@lists.linux-foundation.org
5777F:	kernel/dma/map_benchmark.c
5778F:	tools/testing/selftests/dma/
5779
5780DMA-BUF HEAPS FRAMEWORK
5781M:	Sumit Semwal <sumit.semwal@linaro.org>
5782R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5783R:	Liam Mark <lmark@codeaurora.org>
5784R:	Laura Abbott <labbott@redhat.com>
5785R:	Brian Starkey <Brian.Starkey@arm.com>
5786R:	John Stultz <john.stultz@linaro.org>
5787L:	linux-media@vger.kernel.org
5788L:	dri-devel@lists.freedesktop.org
5789L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5790S:	Maintained
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	drivers/dma-buf/dma-heap.c
5793F:	drivers/dma-buf/heaps/*
5794F:	include/linux/dma-heap.h
5795F:	include/uapi/linux/dma-heap.h
5796
5797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5798M:	Lukasz Luba <lukasz.luba@arm.com>
5799L:	linux-pm@vger.kernel.org
5800L:	linux-samsung-soc@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5803F:	drivers/memory/samsung/exynos5422-dmc.c
5804
5805DME1737 HARDWARE MONITOR DRIVER
5806M:	Juerg Haefliger <juergh@gmail.com>
5807L:	linux-hwmon@vger.kernel.org
5808S:	Maintained
5809F:	Documentation/hwmon/dme1737.rst
5810F:	drivers/hwmon/dme1737.c
5811
5812DMI/SMBIOS SUPPORT
5813M:	Jean Delvare <jdelvare@suse.com>
5814S:	Maintained
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5816F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5817F:	drivers/firmware/dmi-id.c
5818F:	drivers/firmware/dmi_scan.c
5819F:	include/linux/dmi.h
5820
5821DOCUMENTATION
5822M:	Jonathan Corbet <corbet@lwn.net>
5823L:	linux-doc@vger.kernel.org
5824S:	Maintained
5825P:	Documentation/doc-guide/maintainer-profile.rst
5826T:	git git://git.lwn.net/linux.git docs-next
5827F:	Documentation/
5828F:	scripts/documentation-file-ref-check
5829F:	scripts/kernel-doc
5830F:	scripts/sphinx-pre-install
5831X:	Documentation/ABI/
5832X:	Documentation/admin-guide/media/
5833X:	Documentation/devicetree/
5834X:	Documentation/driver-api/media/
5835X:	Documentation/firmware-guide/acpi/
5836X:	Documentation/i2c/
5837X:	Documentation/power/
5838X:	Documentation/spi/
5839X:	Documentation/userspace-api/media/
5840
5841DOCUMENTATION REPORTING ISSUES
5842M:	Thorsten Leemhuis <linux@leemhuis.info>
5843L:	linux-doc@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/admin-guide/reporting-issues.rst
5846
5847DOCUMENTATION SCRIPTS
5848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5849L:	linux-doc@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/sphinx/parse-headers.pl
5852F:	scripts/documentation-file-ref-check
5853F:	scripts/sphinx-pre-install
5854
5855DOCUMENTATION/ITALIAN
5856M:	Federico Vaga <federico.vaga@vaga.pv.it>
5857L:	linux-doc@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/translations/it_IT
5860
5861DONGWOON DW9714 LENS VOICE COIL DRIVER
5862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5863L:	linux-media@vger.kernel.org
5864S:	Maintained
5865T:	git git://linuxtv.org/media_tree.git
5866F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5867F:	drivers/media/i2c/dw9714.c
5868
5869DONGWOON DW9768 LENS VOICE COIL DRIVER
5870M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5871L:	linux-media@vger.kernel.org
5872S:	Maintained
5873T:	git git://linuxtv.org/media_tree.git
5874F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5875F:	drivers/media/i2c/dw9768.c
5876
5877DONGWOON DW9807 LENS VOICE COIL DRIVER
5878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5879L:	linux-media@vger.kernel.org
5880S:	Maintained
5881T:	git git://linuxtv.org/media_tree.git
5882F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5883F:	drivers/media/i2c/dw9807-vcm.c
5884
5885DOUBLETALK DRIVER
5886M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5887L:	blinux-list@redhat.com
5888S:	Maintained
5889F:	drivers/char/dtlk.c
5890F:	include/linux/dtlk.h
5891
5892DPAA2 DATAPATH I/O (DPIO) DRIVER
5893M:	Roy Pledge <Roy.Pledge@nxp.com>
5894L:	linux-kernel@vger.kernel.org
5895S:	Maintained
5896F:	drivers/soc/fsl/dpio
5897
5898DPAA2 ETHERNET DRIVER
5899M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5900L:	netdev@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5903F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5904F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5905F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5907F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5909F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5910F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5911
5912DPAA2 ETHERNET SWITCH DRIVER
5913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5914L:	netdev@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5918F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5919
5920DPT_I2O SCSI RAID DRIVER
5921M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5922L:	linux-scsi@vger.kernel.org
5923S:	Maintained
5924W:	http://www.adaptec.com/
5925F:	drivers/scsi/dpt*
5926F:	drivers/scsi/dpt/
5927
5928DRBD DRIVER
5929M:	Philipp Reisner <philipp.reisner@linbit.com>
5930M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5931L:	drbd-dev@lists.linbit.com
5932S:	Supported
5933W:	http://www.drbd.org
5934T:	git git://git.linbit.com/linux-drbd.git
5935T:	git git://git.linbit.com/drbd-8.4.git
5936F:	Documentation/admin-guide/blockdev/
5937F:	drivers/block/drbd/
5938F:	lib/lru_cache.c
5939
5940DRIVER COMPONENT FRAMEWORK
5941L:	dri-devel@lists.freedesktop.org
5942F:	drivers/base/component.c
5943F:	include/linux/component.h
5944
5945DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5947R:	"Rafael J. Wysocki" <rafael@kernel.org>
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5950F:	Documentation/core-api/kobject.rst
5951F:	drivers/base/
5952F:	fs/debugfs/
5953F:	fs/sysfs/
5954F:	include/linux/debugfs.h
5955F:	include/linux/kobj*
5956F:	lib/kobj*
5957
5958DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5959M:	Nishanth Menon <nm@ti.com>
5960L:	linux-pm@vger.kernel.org
5961S:	Maintained
5962F:	drivers/soc/ti/smartreflex.c
5963F:	include/linux/power/smartreflex.h
5964
5965DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5966M:	Maxime Ripard <mripard@kernel.org>
5967M:	Chen-Yu Tsai <wens@csie.org>
5968R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5969L:	dri-devel@lists.freedesktop.org
5970S:	Supported
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	drivers/gpu/drm/sun4i/sun8i*
5973
5974DRM DRIVER FOR ARM PL111 CLCD
5975M:	Emma Anholt <emma@anholt.net>
5976S:	Supported
5977T:	git git://anongit.freedesktop.org/drm/drm-misc
5978F:	drivers/gpu/drm/pl111/
5979
5980DRM DRIVER FOR ARM VERSATILE TFT PANELS
5981M:	Linus Walleij <linus.walleij@linaro.org>
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5985F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5986
5987DRM DRIVER FOR ASPEED BMC GFX
5988M:	Joel Stanley <joel@jms.id.au>
5989L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5990S:	Supported
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5993F:	drivers/gpu/drm/aspeed/
5994
5995DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5996M:	Dave Airlie <airlied@redhat.com>
5997R:	Thomas Zimmermann <tzimmermann@suse.de>
5998L:	dri-devel@lists.freedesktop.org
5999S:	Supported
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/ast/
6002
6003DRM DRIVER FOR BOCHS VIRTUAL GPU
6004M:	Gerd Hoffmann <kraxel@redhat.com>
6005L:	virtualization@lists.linux-foundation.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	drivers/gpu/drm/tiny/bochs.c
6009
6010DRM DRIVER FOR BOE HIMAX8279D PANELS
6011M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6012S:	Maintained
6013F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6014F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6015
6016DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6017M:	Jagan Teki <jagan@amarulasolutions.com>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6020F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6021
6022DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6023M:	Linus Walleij <linus.walleij@linaro.org>
6024S:	Maintained
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	drivers/gpu/drm/tve200/
6027
6028DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6029M:	Icenowy Zheng <icenowy@aosc.io>
6030S:	Maintained
6031F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6032F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6033
6034DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6035M:	Jagan Teki <jagan@amarulasolutions.com>
6036S:	Maintained
6037F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6038F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6039
6040DRM DRIVER FOR GENERIC USB DISPLAY
6041M:	Noralf Trønnes <noralf@tronnes.org>
6042S:	Maintained
6043W:	https://github.com/notro/gud/wiki
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/gud/
6046F:	include/drm/gud.h
6047
6048DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6049M:	Hans de Goede <hdegoede@redhat.com>
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	drivers/gpu/drm/tiny/gm12u320.c
6053
6054DRM DRIVER FOR HX8357D PANELS
6055M:	Emma Anholt <emma@anholt.net>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6059F:	drivers/gpu/drm/tiny/hx8357d.c
6060
6061DRM DRIVER FOR ILITEK ILI9225 PANELS
6062M:	David Lechner <david@lechnology.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6066F:	drivers/gpu/drm/tiny/ili9225.c
6067
6068DRM DRIVER FOR ILITEK ILI9486 PANELS
6069M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6070S:	Maintained
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6073F:	drivers/gpu/drm/tiny/ili9486.c
6074
6075DRM DRIVER FOR INTEL I810 VIDEO CARDS
6076S:	Orphan / Obsolete
6077F:	drivers/gpu/drm/i810/
6078F:	include/uapi/drm/i810_drm.h
6079
6080DRM DRIVER FOR LVDS PANELS
6081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6082L:	dri-devel@lists.freedesktop.org
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084S:	Maintained
6085F:	drivers/gpu/drm/panel/panel-lvds.c
6086F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6087
6088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6089M:	Guido Günther <agx@sigxcpu.org>
6090R:	Purism Kernel Team <kernel@puri.sm>
6091S:	Maintained
6092F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6093F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6094
6095DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6096S:	Orphan / Obsolete
6097F:	drivers/gpu/drm/mga/
6098F:	include/uapi/drm/mga_drm.h
6099
6100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6101M:	Dave Airlie <airlied@redhat.com>
6102R:	Thomas Zimmermann <tzimmermann@suse.de>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Supported
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	drivers/gpu/drm/mgag200/
6107
6108DRM DRIVER FOR MI0283QT
6109M:	Noralf Trønnes <noralf@tronnes.org>
6110S:	Maintained
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6113F:	drivers/gpu/drm/tiny/mi0283qt.c
6114
6115DRM DRIVER FOR MSM ADRENO GPU
6116M:	Rob Clark <robdclark@gmail.com>
6117M:	Sean Paul <sean@poorly.run>
6118R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6119L:	linux-arm-msm@vger.kernel.org
6120L:	dri-devel@lists.freedesktop.org
6121L:	freedreno@lists.freedesktop.org
6122S:	Maintained
6123T:	git https://gitlab.freedesktop.org/drm/msm.git
6124F:	Documentation/devicetree/bindings/display/msm/
6125F:	drivers/gpu/drm/msm/
6126F:	include/uapi/drm/msm_drm.h
6127
6128DRM DRIVER FOR NOVATEK NT35510 PANELS
6129M:	Linus Walleij <linus.walleij@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6134
6135DRM DRIVER FOR NOVATEK NT36672A PANELS
6136M:	Sumit Semwal <sumit.semwal@linaro.org>
6137S:	Maintained
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6140F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6141
6142DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6143M:	Ben Skeggs <bskeggs@redhat.com>
6144M:	Karol Herbst <kherbst@redhat.com>
6145M:	Lyude Paul <lyude@redhat.com>
6146L:	dri-devel@lists.freedesktop.org
6147L:	nouveau@lists.freedesktop.org
6148S:	Supported
6149W:	https://nouveau.freedesktop.org/
6150Q:	https://patchwork.freedesktop.org/project/nouveau/
6151Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6152B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6153C:	irc://irc.oftc.net/nouveau
6154T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6155F:	drivers/gpu/drm/nouveau/
6156F:	include/uapi/drm/nouveau_drm.h
6157
6158DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6159M:	Stefan Mavrodiev <stefan@olimex.com>
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6162F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6163
6164DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6165M:	Noralf Trønnes <noralf@tronnes.org>
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	Documentation/devicetree/bindings/display/repaper.txt
6169F:	drivers/gpu/drm/tiny/repaper.c
6170
6171DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6172M:	Dave Airlie <airlied@redhat.com>
6173M:	Gerd Hoffmann <kraxel@redhat.com>
6174L:	virtualization@lists.linux-foundation.org
6175S:	Obsolete
6176W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/gpu/drm/tiny/cirrus.c
6179
6180DRM DRIVER FOR QXL VIRTUAL GPU
6181M:	Dave Airlie <airlied@redhat.com>
6182M:	Gerd Hoffmann <kraxel@redhat.com>
6183L:	virtualization@lists.linux-foundation.org
6184L:	spice-devel@lists.freedesktop.org
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/gpu/drm/qxl/
6188F:	include/uapi/drm/qxl_drm.h
6189
6190DRM DRIVER FOR RAGE 128 VIDEO CARDS
6191S:	Orphan / Obsolete
6192F:	drivers/gpu/drm/r128/
6193F:	include/uapi/drm/r128_drm.h
6194
6195DRM DRIVER FOR RAYDIUM RM67191 PANELS
6196M:	Robert Chiras <robert.chiras@nxp.com>
6197S:	Maintained
6198F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6199F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6200
6201DRM DRIVER FOR SAMSUNG DB7430 PANELS
6202M:	Linus Walleij <linus.walleij@linaro.org>
6203S:	Maintained
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6206F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6207
6208DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6209M:	Markuss Broks <markuss.broks@gmail.com>
6210S:	Maintained
6211F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6212F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6213
6214DRM DRIVER FOR SITRONIX ST7703 PANELS
6215M:	Guido Günther <agx@sigxcpu.org>
6216R:	Purism Kernel Team <kernel@puri.sm>
6217R:	Ondrej Jirman <megous@megous.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6220F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6221
6222DRM DRIVER FOR SAVAGE VIDEO CARDS
6223S:	Orphan / Obsolete
6224F:	drivers/gpu/drm/savage/
6225F:	include/uapi/drm/savage_drm.h
6226
6227DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6228M:	Thomas Zimmermann <tzimmermann@suse.de>
6229L:	dri-devel@lists.freedesktop.org
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/gpu/drm/tiny/simpledrm.c
6233
6234DRM DRIVER FOR SIS VIDEO CARDS
6235S:	Orphan / Obsolete
6236F:	drivers/gpu/drm/sis/
6237F:	include/uapi/drm/sis_drm.h
6238
6239DRM DRIVER FOR SITRONIX ST7586 PANELS
6240M:	David Lechner <david@lechnology.com>
6241S:	Maintained
6242T:	git git://anongit.freedesktop.org/drm/drm-misc
6243F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6244F:	drivers/gpu/drm/tiny/st7586.c
6245
6246DRM DRIVER FOR SITRONIX ST7701 PANELS
6247M:	Jagan Teki <jagan@amarulasolutions.com>
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6250F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6251
6252DRM DRIVER FOR SITRONIX ST7735R PANELS
6253M:	David Lechner <david@lechnology.com>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6257F:	drivers/gpu/drm/tiny/st7735r.c
6258
6259DRM DRIVER FOR SONY ACX424AKP PANELS
6260M:	Linus Walleij <linus.walleij@linaro.org>
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6264
6265DRM DRIVER FOR ST-ERICSSON MCDE
6266M:	Linus Walleij <linus.walleij@linaro.org>
6267S:	Maintained
6268T:	git git://anongit.freedesktop.org/drm/drm-misc
6269F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6270F:	drivers/gpu/drm/mcde/
6271
6272DRM DRIVER FOR TDFX VIDEO CARDS
6273S:	Orphan / Obsolete
6274F:	drivers/gpu/drm/tdfx/
6275
6276DRM DRIVER FOR TPO TPG110 PANELS
6277M:	Linus Walleij <linus.walleij@linaro.org>
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6281F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6282
6283DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6284M:	Dave Airlie <airlied@redhat.com>
6285R:	Sean Paul <sean@poorly.run>
6286R:	Thomas Zimmermann <tzimmermann@suse.de>
6287L:	dri-devel@lists.freedesktop.org
6288S:	Supported
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290F:	drivers/gpu/drm/udl/
6291
6292DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6293M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6294M:	Melissa Wen <melissa.srw@gmail.com>
6295R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6296R:	Daniel Vetter <daniel@ffwll.ch>
6297L:	dri-devel@lists.freedesktop.org
6298S:	Maintained
6299T:	git git://anongit.freedesktop.org/drm/drm-misc
6300F:	Documentation/gpu/vkms.rst
6301F:	drivers/gpu/drm/vkms/
6302
6303DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6304M:	Hans de Goede <hdegoede@redhat.com>
6305L:	dri-devel@lists.freedesktop.org
6306S:	Maintained
6307T:	git git://anongit.freedesktop.org/drm/drm-misc
6308F:	drivers/gpu/drm/vboxvideo/
6309
6310DRM DRIVER FOR VMWARE VIRTUAL GPU
6311M:	Zack Rusin <zackr@vmware.com>
6312R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6313L:	dri-devel@lists.freedesktop.org
6314S:	Supported
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	drivers/gpu/drm/vmwgfx/
6317F:	include/uapi/drm/vmwgfx_drm.h
6318
6319DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6320M:	Linus Walleij <linus.walleij@linaro.org>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6324F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6325
6326DRM DRIVERS
6327M:	David Airlie <airlied@linux.ie>
6328M:	Daniel Vetter <daniel@ffwll.ch>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Maintained
6331B:	https://gitlab.freedesktop.org/drm
6332C:	irc://irc.oftc.net/dri-devel
6333T:	git git://anongit.freedesktop.org/drm/drm
6334F:	Documentation/devicetree/bindings/display/
6335F:	Documentation/devicetree/bindings/gpu/
6336F:	Documentation/gpu/
6337F:	drivers/gpu/
6338F:	include/drm/
6339F:	include/linux/vga*
6340F:	include/uapi/drm/
6341
6342DRM DRIVERS AND MISC GPU PATCHES
6343M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6344M:	Maxime Ripard <mripard@kernel.org>
6345M:	Thomas Zimmermann <tzimmermann@suse.de>
6346S:	Maintained
6347W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/gpu/
6350F:	drivers/gpu/drm/*
6351F:	drivers/gpu/vga/
6352F:	include/drm/drm*
6353F:	include/linux/vga*
6354F:	include/uapi/drm/drm*
6355
6356DRM DRIVERS FOR ALLWINNER A10
6357M:	Maxime Ripard <mripard@kernel.org>
6358M:	Chen-Yu Tsai <wens@csie.org>
6359L:	dri-devel@lists.freedesktop.org
6360S:	Supported
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/allwinner*
6363F:	drivers/gpu/drm/sun4i/
6364
6365DRM DRIVERS FOR AMLOGIC SOCS
6366M:	Neil Armstrong <narmstrong@baylibre.com>
6367L:	dri-devel@lists.freedesktop.org
6368L:	linux-amlogic@lists.infradead.org
6369S:	Supported
6370W:	http://linux-meson.com/
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6373F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6374F:	Documentation/gpu/meson.rst
6375F:	drivers/gpu/drm/meson/
6376
6377DRM DRIVERS FOR ATMEL HLCDC
6378M:	Sam Ravnborg <sam@ravnborg.org>
6379M:	Boris Brezillon <bbrezillon@kernel.org>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/display/atmel/
6384F:	drivers/gpu/drm/atmel-hlcdc/
6385
6386DRM DRIVERS FOR BRIDGE CHIPS
6387M:	Andrzej Hajda <andrzej.hajda@intel.com>
6388M:	Neil Armstrong <narmstrong@baylibre.com>
6389M:	Robert Foss <robert.foss@linaro.org>
6390R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6391R:	Jonas Karlman <jonas@kwiboo.se>
6392R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/bridge/
6396
6397DRM DRIVERS FOR EXYNOS
6398M:	Inki Dae <inki.dae@samsung.com>
6399M:	Joonyoung Shim <jy0922.shim@samsung.com>
6400M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6401M:	Kyungmin Park <kyungmin.park@samsung.com>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6405F:	Documentation/devicetree/bindings/display/exynos/
6406F:	drivers/gpu/drm/exynos/
6407F:	include/uapi/drm/exynos_drm.h
6408
6409DRM DRIVERS FOR FREESCALE DCU
6410M:	Stefan Agner <stefan@agner.ch>
6411M:	Alison Wang <alison.wang@nxp.com>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6416F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6417F:	drivers/gpu/drm/fsl-dcu/
6418
6419DRM DRIVERS FOR FREESCALE IMX
6420M:	Philipp Zabel <p.zabel@pengutronix.de>
6421L:	dri-devel@lists.freedesktop.org
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/imx/
6424F:	drivers/gpu/drm/imx/
6425F:	drivers/gpu/ipu-v3/
6426
6427DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6428M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6429L:	dri-devel@lists.freedesktop.org
6430S:	Maintained
6431T:	git git://github.com/patjak/drm-gma500
6432F:	drivers/gpu/drm/gma500/
6433
6434DRM DRIVERS FOR HISILICON
6435M:	Xinliang Liu <xinliang.liu@linaro.org>
6436M:	Tian Tao  <tiantao6@hisilicon.com>
6437R:	John Stultz <john.stultz@linaro.org>
6438R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6439R:	Chen Feng <puck.chen@hisilicon.com>
6440L:	dri-devel@lists.freedesktop.org
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/hisilicon/
6444F:	drivers/gpu/drm/hisilicon/
6445
6446DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6447M:	Deepak Rawat <drawat.floss@gmail.com>
6448L:	linux-hyperv@vger.kernel.org
6449L:	dri-devel@lists.freedesktop.org
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/hyperv
6453
6454DRM DRIVERS FOR LIMA
6455M:	Qiang Yu <yuq825@gmail.com>
6456L:	dri-devel@lists.freedesktop.org
6457L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/lima/
6461F:	include/uapi/drm/lima_drm.h
6462
6463DRM DRIVERS FOR MEDIATEK
6464M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6465M:	Philipp Zabel <p.zabel@pengutronix.de>
6466L:	dri-devel@lists.freedesktop.org
6467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6468S:	Supported
6469F:	Documentation/devicetree/bindings/display/mediatek/
6470F:	drivers/gpu/drm/mediatek/
6471F:	drivers/phy/mediatek/phy-mtk-hdmi*
6472F:	drivers/phy/mediatek/phy-mtk-mipi*
6473
6474DRM DRIVERS FOR NVIDIA TEGRA
6475M:	Thierry Reding <thierry.reding@gmail.com>
6476L:	dri-devel@lists.freedesktop.org
6477L:	linux-tegra@vger.kernel.org
6478S:	Supported
6479T:	git git://anongit.freedesktop.org/tegra/linux.git
6480F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6481F:	Documentation/devicetree/bindings/gpu/host1x/
6482F:	drivers/gpu/drm/tegra/
6483F:	drivers/gpu/host1x/
6484F:	include/linux/host1x.h
6485F:	include/uapi/drm/tegra_drm.h
6486
6487DRM DRIVERS FOR RENESAS
6488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6489M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6490L:	dri-devel@lists.freedesktop.org
6491L:	linux-renesas-soc@vger.kernel.org
6492S:	Supported
6493T:	git git://linuxtv.org/pinchartl/media drm/du/next
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6495F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6496F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6497F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6498F:	drivers/gpu/drm/rcar-du/
6499F:	drivers/gpu/drm/shmobile/
6500F:	include/linux/platform_data/shmob_drm.h
6501
6502DRM DRIVERS FOR ROCKCHIP
6503M:	Sandy Huang <hjc@rock-chips.com>
6504M:	Heiko Stübner <heiko@sntech.de>
6505L:	dri-devel@lists.freedesktop.org
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/rockchip/
6509F:	drivers/gpu/drm/rockchip/
6510
6511DRM DRIVERS FOR STI
6512M:	Alain Volmat <alain.volmat@foss.st.com>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6517F:	drivers/gpu/drm/sti
6518
6519DRM DRIVERS FOR STM
6520M:	Yannick Fertre <yannick.fertre@foss.st.com>
6521M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6522M:	Philippe Cornu <philippe.cornu@foss.st.com>
6523L:	dri-devel@lists.freedesktop.org
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6527F:	drivers/gpu/drm/stm
6528
6529DRM DRIVERS FOR TI KEYSTONE
6530M:	Jyri Sarha <jyri.sarha@iki.fi>
6531M:	Tomi Valkeinen <tomba@kernel.org>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6536F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6537F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6538F:	drivers/gpu/drm/tidss/
6539
6540DRM DRIVERS FOR TI LCDC
6541M:	Jyri Sarha <jyri.sarha@iki.fi>
6542R:	Tomi Valkeinen <tomba@kernel.org>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/tilcdc/
6546F:	drivers/gpu/drm/tilcdc/
6547
6548DRM DRIVERS FOR TI OMAP
6549M:	Tomi Valkeinen <tomba@kernel.org>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/display/ti/
6553F:	drivers/gpu/drm/omapdrm/
6554
6555DRM DRIVERS FOR V3D
6556M:	Emma Anholt <emma@anholt.net>
6557S:	Supported
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6560F:	drivers/gpu/drm/v3d/
6561F:	include/uapi/drm/v3d_drm.h
6562
6563DRM DRIVERS FOR VC4
6564M:	Emma Anholt <emma@anholt.net>
6565M:	Maxime Ripard <mripard@kernel.org>
6566S:	Supported
6567T:	git git://github.com/anholt/linux
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6570F:	drivers/gpu/drm/vc4/
6571F:	include/uapi/drm/vc4_drm.h
6572
6573DRM DRIVERS FOR VIVANTE GPU IP
6574M:	Lucas Stach <l.stach@pengutronix.de>
6575R:	Russell King <linux+etnaviv@armlinux.org.uk>
6576R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6577L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6578L:	dri-devel@lists.freedesktop.org
6579S:	Maintained
6580F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6581F:	drivers/gpu/drm/etnaviv/
6582F:	include/uapi/drm/etnaviv_drm.h
6583
6584DRM DRIVERS FOR XEN
6585M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6586L:	dri-devel@lists.freedesktop.org
6587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6588S:	Supported
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/gpu/xen-front.rst
6591F:	drivers/gpu/drm/xen/
6592
6593DRM DRIVERS FOR XILINX
6594M:	Hyun Kwon <hyun.kwon@xilinx.com>
6595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/xlnx/
6600F:	drivers/gpu/drm/xlnx/
6601
6602DRM PANEL DRIVERS
6603M:	Thierry Reding <thierry.reding@gmail.com>
6604R:	Sam Ravnborg <sam@ravnborg.org>
6605L:	dri-devel@lists.freedesktop.org
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/
6609F:	drivers/gpu/drm/drm_panel.c
6610F:	drivers/gpu/drm/panel/
6611F:	include/drm/drm_panel.h
6612
6613DRM PRIVACY-SCREEN CLASS
6614M:	Hans de Goede <hdegoede@redhat.com>
6615L:	dri-devel@lists.freedesktop.org
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	drivers/gpu/drm/drm_privacy_screen*
6619F:	include/drm/drm_privacy_screen*
6620
6621DRM TTM SUBSYSTEM
6622M:	Christian Koenig <christian.koenig@amd.com>
6623M:	Huang Rui <ray.huang@amd.com>
6624L:	dri-devel@lists.freedesktop.org
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/ttm/
6628F:	include/drm/ttm/
6629
6630DRM GPU SCHEDULER
6631M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6632L:	dri-devel@lists.freedesktop.org
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/scheduler/
6636F:	include/drm/gpu_scheduler.h
6637
6638DSBR100 USB FM RADIO DRIVER
6639M:	Alexey Klimov <klimov.linux@gmail.com>
6640L:	linux-media@vger.kernel.org
6641S:	Maintained
6642T:	git git://linuxtv.org/media_tree.git
6643F:	drivers/media/radio/dsbr100.c
6644
6645DT3155 MEDIA DRIVER
6646M:	Hans Verkuil <hverkuil@xs4all.nl>
6647L:	linux-media@vger.kernel.org
6648S:	Odd Fixes
6649W:	https://linuxtv.org
6650T:	git git://linuxtv.org/media_tree.git
6651F:	drivers/media/pci/dt3155/
6652
6653DVB_USB_AF9015 MEDIA DRIVER
6654M:	Antti Palosaari <crope@iki.fi>
6655L:	linux-media@vger.kernel.org
6656S:	Maintained
6657W:	https://linuxtv.org
6658W:	http://palosaari.fi/linux/
6659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6660T:	git git://linuxtv.org/anttip/media_tree.git
6661F:	drivers/media/usb/dvb-usb-v2/af9015*
6662
6663DVB_USB_AF9035 MEDIA DRIVER
6664M:	Antti Palosaari <crope@iki.fi>
6665L:	linux-media@vger.kernel.org
6666S:	Maintained
6667W:	https://linuxtv.org
6668W:	http://palosaari.fi/linux/
6669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6670T:	git git://linuxtv.org/anttip/media_tree.git
6671F:	drivers/media/usb/dvb-usb-v2/af9035*
6672
6673DVB_USB_ANYSEE MEDIA DRIVER
6674M:	Antti Palosaari <crope@iki.fi>
6675L:	linux-media@vger.kernel.org
6676S:	Maintained
6677W:	https://linuxtv.org
6678W:	http://palosaari.fi/linux/
6679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6680T:	git git://linuxtv.org/anttip/media_tree.git
6681F:	drivers/media/usb/dvb-usb-v2/anysee*
6682
6683DVB_USB_AU6610 MEDIA DRIVER
6684M:	Antti Palosaari <crope@iki.fi>
6685L:	linux-media@vger.kernel.org
6686S:	Maintained
6687W:	https://linuxtv.org
6688W:	http://palosaari.fi/linux/
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690T:	git git://linuxtv.org/anttip/media_tree.git
6691F:	drivers/media/usb/dvb-usb-v2/au6610*
6692
6693DVB_USB_CE6230 MEDIA DRIVER
6694M:	Antti Palosaari <crope@iki.fi>
6695L:	linux-media@vger.kernel.org
6696S:	Maintained
6697W:	https://linuxtv.org
6698W:	http://palosaari.fi/linux/
6699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6700T:	git git://linuxtv.org/anttip/media_tree.git
6701F:	drivers/media/usb/dvb-usb-v2/ce6230*
6702
6703DVB_USB_CXUSB MEDIA DRIVER
6704M:	Michael Krufky <mkrufky@linuxtv.org>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707W:	https://linuxtv.org
6708W:	http://github.com/mkrufky
6709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6710T:	git git://linuxtv.org/media_tree.git
6711F:	drivers/media/usb/dvb-usb/cxusb*
6712
6713DVB_USB_EC168 MEDIA DRIVER
6714M:	Antti Palosaari <crope@iki.fi>
6715L:	linux-media@vger.kernel.org
6716S:	Maintained
6717W:	https://linuxtv.org
6718W:	http://palosaari.fi/linux/
6719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6720T:	git git://linuxtv.org/anttip/media_tree.git
6721F:	drivers/media/usb/dvb-usb-v2/ec168*
6722
6723DVB_USB_GL861 MEDIA DRIVER
6724M:	Antti Palosaari <crope@iki.fi>
6725L:	linux-media@vger.kernel.org
6726S:	Maintained
6727W:	https://linuxtv.org
6728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6729T:	git git://linuxtv.org/anttip/media_tree.git
6730F:	drivers/media/usb/dvb-usb-v2/gl861*
6731
6732DVB_USB_MXL111SF MEDIA DRIVER
6733M:	Michael Krufky <mkrufky@linuxtv.org>
6734L:	linux-media@vger.kernel.org
6735S:	Maintained
6736W:	https://linuxtv.org
6737W:	http://github.com/mkrufky
6738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6739T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6740F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6741
6742DVB_USB_RTL28XXU MEDIA DRIVER
6743M:	Antti Palosaari <crope@iki.fi>
6744L:	linux-media@vger.kernel.org
6745S:	Maintained
6746W:	https://linuxtv.org
6747W:	http://palosaari.fi/linux/
6748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6749T:	git git://linuxtv.org/anttip/media_tree.git
6750F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6751
6752DVB_USB_V2 MEDIA DRIVER
6753M:	Antti Palosaari <crope@iki.fi>
6754L:	linux-media@vger.kernel.org
6755S:	Maintained
6756W:	https://linuxtv.org
6757W:	http://palosaari.fi/linux/
6758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6759T:	git git://linuxtv.org/anttip/media_tree.git
6760F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6761F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6762
6763DYNAMIC DEBUG
6764M:	Jason Baron <jbaron@akamai.com>
6765S:	Maintained
6766F:	include/linux/dynamic_debug.h
6767F:	lib/dynamic_debug.c
6768
6769DYNAMIC INTERRUPT MODERATION
6770M:	Tal Gilboa <talgi@nvidia.com>
6771S:	Maintained
6772F:	Documentation/networking/net_dim.rst
6773F:	include/linux/dim.h
6774F:	lib/dim/
6775
6776DZ DECSTATION DZ11 SERIAL DRIVER
6777M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6778S:	Maintained
6779F:	drivers/tty/serial/dz.*
6780
6781E3X0 POWER BUTTON DRIVER
6782M:	Moritz Fischer <moritz.fischer@ettus.com>
6783L:	usrp-users@lists.ettus.com
6784S:	Supported
6785W:	http://www.ettus.com
6786F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6787F:	drivers/input/misc/e3x0-button.c
6788
6789E4000 MEDIA DRIVER
6790M:	Antti Palosaari <crope@iki.fi>
6791L:	linux-media@vger.kernel.org
6792S:	Maintained
6793W:	https://linuxtv.org
6794W:	http://palosaari.fi/linux/
6795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6796T:	git git://linuxtv.org/anttip/media_tree.git
6797F:	drivers/media/tuners/e4000*
6798
6799EARTH_PT1 MEDIA DRIVER
6800M:	Akihiro Tsukada <tskd08@gmail.com>
6801L:	linux-media@vger.kernel.org
6802S:	Odd Fixes
6803F:	drivers/media/pci/pt1/
6804
6805EARTH_PT3 MEDIA DRIVER
6806M:	Akihiro Tsukada <tskd08@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Odd Fixes
6809F:	drivers/media/pci/pt3/
6810
6811EC100 MEDIA DRIVER
6812M:	Antti Palosaari <crope@iki.fi>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815W:	https://linuxtv.org
6816W:	http://palosaari.fi/linux/
6817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6818T:	git git://linuxtv.org/anttip/media_tree.git
6819F:	drivers/media/dvb-frontends/ec100*
6820
6821ECRYPT FILE SYSTEM
6822M:	Tyler Hicks <code@tyhicks.com>
6823L:	ecryptfs@vger.kernel.org
6824S:	Odd Fixes
6825W:	http://ecryptfs.org
6826W:	https://launchpad.net/ecryptfs
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6828F:	Documentation/filesystems/ecryptfs.rst
6829F:	fs/ecryptfs/
6830
6831EDAC-AMD64
6832M:	Yazen Ghannam <yazen.ghannam@amd.com>
6833L:	linux-edac@vger.kernel.org
6834S:	Supported
6835F:	drivers/edac/amd64_edac*
6836F:	drivers/edac/mce_amd*
6837
6838EDAC-ARMADA
6839M:	Jan Luebbe <jlu@pengutronix.de>
6840L:	linux-edac@vger.kernel.org
6841S:	Maintained
6842F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6843F:	drivers/edac/armada_xp_*
6844
6845EDAC-AST2500
6846M:	Stefan Schaeckeler <sschaeck@cisco.com>
6847S:	Supported
6848F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6849F:	drivers/edac/aspeed_edac.c
6850
6851EDAC-BLUEFIELD
6852M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6853S:	Supported
6854F:	drivers/edac/bluefield_edac.c
6855
6856EDAC-CALXEDA
6857M:	Andre Przywara <andre.przywara@arm.com>
6858L:	linux-edac@vger.kernel.org
6859S:	Maintained
6860F:	drivers/edac/highbank*
6861
6862EDAC-CAVIUM OCTEON
6863M:	Ralf Baechle <ralf@linux-mips.org>
6864L:	linux-edac@vger.kernel.org
6865L:	linux-mips@vger.kernel.org
6866S:	Supported
6867F:	drivers/edac/octeon_edac*
6868
6869EDAC-CAVIUM THUNDERX
6870M:	Robert Richter <rric@kernel.org>
6871L:	linux-edac@vger.kernel.org
6872S:	Odd Fixes
6873F:	drivers/edac/thunderx_edac*
6874
6875EDAC-CORE
6876M:	Borislav Petkov <bp@alien8.de>
6877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6878M:	Tony Luck <tony.luck@intel.com>
6879R:	James Morse <james.morse@arm.com>
6880R:	Robert Richter <rric@kernel.org>
6881L:	linux-edac@vger.kernel.org
6882S:	Supported
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6884F:	Documentation/admin-guide/ras.rst
6885F:	Documentation/driver-api/edac.rst
6886F:	drivers/edac/
6887F:	include/linux/edac.h
6888
6889EDAC-DMC520
6890M:	Lei Wang <lewan@microsoft.com>
6891L:	linux-edac@vger.kernel.org
6892S:	Supported
6893F:	drivers/edac/dmc520_edac.c
6894
6895EDAC-E752X
6896M:	Mark Gross <markgross@kernel.org>
6897L:	linux-edac@vger.kernel.org
6898S:	Maintained
6899F:	drivers/edac/e752x_edac.c
6900
6901EDAC-E7XXX
6902L:	linux-edac@vger.kernel.org
6903S:	Maintained
6904F:	drivers/edac/e7xxx_edac.c
6905
6906EDAC-FSL_DDR
6907M:	York Sun <york.sun@nxp.com>
6908L:	linux-edac@vger.kernel.org
6909S:	Maintained
6910F:	drivers/edac/fsl_ddr_edac.*
6911
6912EDAC-GHES
6913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6914L:	linux-edac@vger.kernel.org
6915S:	Maintained
6916F:	drivers/edac/ghes_edac.c
6917
6918EDAC-I10NM
6919M:	Tony Luck <tony.luck@intel.com>
6920L:	linux-edac@vger.kernel.org
6921S:	Maintained
6922F:	drivers/edac/i10nm_base.c
6923
6924EDAC-I3000
6925L:	linux-edac@vger.kernel.org
6926S:	Orphan
6927F:	drivers/edac/i3000_edac.c
6928
6929EDAC-I5000
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/i5000_edac.c
6933
6934EDAC-I5400
6935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/i5400_edac.c
6939
6940EDAC-I7300
6941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6942L:	linux-edac@vger.kernel.org
6943S:	Maintained
6944F:	drivers/edac/i7300_edac.c
6945
6946EDAC-I7CORE
6947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6948L:	linux-edac@vger.kernel.org
6949S:	Maintained
6950F:	drivers/edac/i7core_edac.c
6951
6952EDAC-I82443BXGX
6953M:	Tim Small <tim@buttersideup.com>
6954L:	linux-edac@vger.kernel.org
6955S:	Maintained
6956F:	drivers/edac/i82443bxgx_edac.c
6957
6958EDAC-I82975X
6959M:	"Arvind R." <arvino55@gmail.com>
6960L:	linux-edac@vger.kernel.org
6961S:	Maintained
6962F:	drivers/edac/i82975x_edac.c
6963
6964EDAC-IE31200
6965M:	Jason Baron <jbaron@akamai.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/ie31200_edac.c
6969
6970EDAC-IGEN6
6971M:	Tony Luck <tony.luck@intel.com>
6972R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6973L:	linux-edac@vger.kernel.org
6974S:	Maintained
6975F:	drivers/edac/igen6_edac.c
6976
6977EDAC-MPC85XX
6978M:	Johannes Thumshirn <morbidrsa@gmail.com>
6979L:	linux-edac@vger.kernel.org
6980S:	Maintained
6981F:	drivers/edac/mpc85xx_edac.[ch]
6982
6983EDAC-PASEMI
6984M:	Egor Martovetsky <egor@pasemi.com>
6985L:	linux-edac@vger.kernel.org
6986S:	Maintained
6987F:	drivers/edac/pasemi_edac.c
6988
6989EDAC-PND2
6990M:	Tony Luck <tony.luck@intel.com>
6991L:	linux-edac@vger.kernel.org
6992S:	Maintained
6993F:	drivers/edac/pnd2_edac.[ch]
6994
6995EDAC-QCOM
6996M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6997M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6998L:	linux-arm-msm@vger.kernel.org
6999L:	linux-edac@vger.kernel.org
7000S:	Maintained
7001F:	drivers/edac/qcom_edac.c
7002
7003EDAC-R82600
7004M:	Tim Small <tim@buttersideup.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/r82600_edac.c
7008
7009EDAC-SBRIDGE
7010M:	Tony Luck <tony.luck@intel.com>
7011R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7012L:	linux-edac@vger.kernel.org
7013S:	Maintained
7014F:	drivers/edac/sb_edac.c
7015
7016EDAC-SKYLAKE
7017M:	Tony Luck <tony.luck@intel.com>
7018L:	linux-edac@vger.kernel.org
7019S:	Maintained
7020F:	drivers/edac/skx_*.[ch]
7021
7022EDAC-TI
7023M:	Tero Kristo <kristo@kernel.org>
7024L:	linux-edac@vger.kernel.org
7025S:	Odd Fixes
7026F:	drivers/edac/ti_edac.c
7027
7028EDIROL UA-101/UA-1000 DRIVER
7029M:	Clemens Ladisch <clemens@ladisch.de>
7030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7031S:	Maintained
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7033F:	sound/usb/misc/ua101.c
7034
7035EFI TEST DRIVER
7036M:	Ivan Hu <ivan.hu@canonical.com>
7037M:	Ard Biesheuvel <ardb@kernel.org>
7038L:	linux-efi@vger.kernel.org
7039S:	Maintained
7040F:	drivers/firmware/efi/test/
7041
7042EFI VARIABLE FILESYSTEM
7043M:	Matthew Garrett <matthew.garrett@nebula.com>
7044M:	Jeremy Kerr <jk@ozlabs.org>
7045M:	Ard Biesheuvel <ardb@kernel.org>
7046L:	linux-efi@vger.kernel.org
7047S:	Maintained
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7049F:	fs/efivarfs/
7050
7051EFIFB FRAMEBUFFER DRIVER
7052M:	Peter Jones <pjones@redhat.com>
7053L:	linux-fbdev@vger.kernel.org
7054S:	Maintained
7055F:	drivers/video/fbdev/efifb.c
7056
7057EFS FILESYSTEM
7058S:	Orphan
7059W:	http://aeschi.ch.eu.org/efs/
7060F:	fs/efs/
7061
7062EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7063M:	Douglas Miller <dougmill@linux.ibm.com>
7064L:	netdev@vger.kernel.org
7065S:	Maintained
7066F:	drivers/net/ethernet/ibm/ehea/
7067
7068EM28XX VIDEO4LINUX DRIVER
7069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7070L:	linux-media@vger.kernel.org
7071S:	Maintained
7072W:	https://linuxtv.org
7073T:	git git://linuxtv.org/media_tree.git
7074F:	Documentation/admin-guide/media/em28xx*
7075F:	drivers/media/usb/em28xx/
7076
7077EMBEDDED LINUX
7078M:	Matt Mackall <mpm@selenic.com>
7079M:	David Woodhouse <dwmw2@infradead.org>
7080L:	linux-embedded@vger.kernel.org
7081S:	Maintained
7082
7083EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7084M:	Adrian Hunter <adrian.hunter@intel.com>
7085M:	Ritesh Harjani <riteshh@codeaurora.org>
7086M:	Asutosh Das <asutoshd@codeaurora.org>
7087L:	linux-mmc@vger.kernel.org
7088S:	Maintained
7089F:	drivers/mmc/host/cqhci*
7090
7091EMULEX 10Gbps iSCSI - OneConnect DRIVER
7092M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7093L:	linux-scsi@vger.kernel.org
7094S:	Supported
7095W:	http://www.broadcom.com
7096F:	drivers/scsi/be2iscsi/
7097
7098EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7099M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7100M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7101M:	Somnath Kotur <somnath.kotur@broadcom.com>
7102L:	netdev@vger.kernel.org
7103S:	Supported
7104W:	http://www.emulex.com
7105F:	drivers/net/ethernet/emulex/benet/
7106
7107EMULEX ONECONNECT ROCE DRIVER
7108M:	Selvin Xavier <selvin.xavier@broadcom.com>
7109L:	linux-rdma@vger.kernel.org
7110S:	Odd Fixes
7111W:	http://www.broadcom.com
7112F:	drivers/infiniband/hw/ocrdma/
7113F:	include/uapi/rdma/ocrdma-abi.h
7114
7115EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7116M:	James Smart <james.smart@broadcom.com>
7117M:	Dick Kennedy <dick.kennedy@broadcom.com>
7118L:	linux-scsi@vger.kernel.org
7119S:	Supported
7120W:	http://www.broadcom.com
7121F:	drivers/scsi/lpfc/
7122
7123EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7124M:	James Smart <james.smart@broadcom.com>
7125M:	Ram Vegesna <ram.vegesna@broadcom.com>
7126L:	linux-scsi@vger.kernel.org
7127L:	target-devel@vger.kernel.org
7128S:	Supported
7129W:	http://www.broadcom.com
7130F:	drivers/scsi/elx/
7131
7132ENE CB710 FLASH CARD READER DRIVER
7133M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7134S:	Maintained
7135F:	drivers/misc/cb710/
7136F:	drivers/mmc/host/cb710-mmc.*
7137F:	include/linux/cb710.h
7138
7139ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7140M:	Maxim Levitsky <maximlevitsky@gmail.com>
7141S:	Maintained
7142F:	drivers/media/rc/ene_ir.*
7143
7144EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7145M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7146L:	linuxppc-dev@lists.ozlabs.org
7147S:	Maintained
7148F:	drivers/tty/ehv_bytechan.c
7149
7150EPSON S1D13XXX FRAMEBUFFER DRIVER
7151M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7152S:	Maintained
7153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7154F:	drivers/video/fbdev/s1d13xxxfb.c
7155F:	include/video/s1d13xxxfb.h
7156
7157EROFS FILE SYSTEM
7158M:	Gao Xiang <xiang@kernel.org>
7159M:	Chao Yu <chao@kernel.org>
7160L:	linux-erofs@lists.ozlabs.org
7161S:	Maintained
7162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7163F:	Documentation/filesystems/erofs.rst
7164F:	fs/erofs/
7165F:	include/trace/events/erofs.h
7166
7167ERRSEQ ERROR TRACKING INFRASTRUCTURE
7168M:	Jeff Layton <jlayton@kernel.org>
7169S:	Maintained
7170F:	include/linux/errseq.h
7171F:	lib/errseq.c
7172
7173ET131X NETWORK DRIVER
7174M:	Mark Einon <mark.einon@gmail.com>
7175S:	Odd Fixes
7176F:	drivers/net/ethernet/agere/
7177
7178ETAS ES58X CAN/USB DRIVER
7179M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7180L:	linux-can@vger.kernel.org
7181S:	Maintained
7182F:	drivers/net/can/usb/etas_es58x/
7183
7184ETHERNET BRIDGE
7185M:	Roopa Prabhu <roopa@nvidia.com>
7186M:	Nikolay Aleksandrov <razor@blackwall.org>
7187L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7188L:	netdev@vger.kernel.org
7189S:	Maintained
7190W:	http://www.linuxfoundation.org/en/Net:Bridge
7191F:	include/linux/netfilter_bridge/
7192F:	net/bridge/
7193
7194ETHERNET PHY LIBRARY
7195M:	Andrew Lunn <andrew@lunn.ch>
7196M:	Heiner Kallweit <hkallweit1@gmail.com>
7197R:	Russell King <linux@armlinux.org.uk>
7198L:	netdev@vger.kernel.org
7199S:	Maintained
7200F:	Documentation/ABI/testing/sysfs-class-net-phydev
7201F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7202F:	Documentation/devicetree/bindings/net/mdio*
7203F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7204F:	Documentation/networking/phy.rst
7205F:	drivers/net/mdio/
7206F:	drivers/net/mdio/acpi_mdio.c
7207F:	drivers/net/mdio/fwnode_mdio.c
7208F:	drivers/net/mdio/of_mdio.c
7209F:	drivers/net/pcs/
7210F:	drivers/net/phy/
7211F:	include/dt-bindings/net/qca-ar803x.h
7212F:	include/linux/linkmode.h
7213F:	include/linux/*mdio*.h
7214F:	include/linux/mdio/*.h
7215F:	include/linux/mii.h
7216F:	include/linux/of_net.h
7217F:	include/linux/phy.h
7218F:	include/linux/phy_fixed.h
7219F:	include/linux/platform_data/mdio-bcm-unimac.h
7220F:	include/linux/platform_data/mdio-gpio.h
7221F:	include/trace/events/mdio.h
7222F:	include/uapi/linux/mdio.h
7223F:	include/uapi/linux/mii.h
7224F:	net/core/of_net.c
7225
7226EXEC & BINFMT API
7227R:	Eric Biederman <ebiederm@xmission.com>
7228R:	Kees Cook <keescook@chromium.org>
7229L:	linux-mm@kvack.org
7230S:	Supported
7231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7232F:	arch/alpha/kernel/binfmt_loader.c
7233F:	arch/x86/ia32/ia32_aout.c
7234F:	fs/*binfmt_*.c
7235F:	fs/exec.c
7236F:	include/linux/binfmts.h
7237F:	include/linux/elf.h
7238F:	include/uapi/linux/binfmts.h
7239F:	include/uapi/linux/elf.h
7240F:	tools/testing/selftests/exec/
7241N:	asm/elf.h
7242N:	binfmt
7243
7244EXFAT FILE SYSTEM
7245M:	Namjae Jeon <linkinjeon@kernel.org>
7246M:	Sungjong Seo <sj1557.seo@samsung.com>
7247L:	linux-fsdevel@vger.kernel.org
7248S:	Maintained
7249F:	fs/exfat/
7250
7251EXT2 FILE SYSTEM
7252M:	Jan Kara <jack@suse.com>
7253L:	linux-ext4@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/filesystems/ext2.rst
7256F:	fs/ext2/
7257F:	include/linux/ext2*
7258
7259EXT4 FILE SYSTEM
7260M:	"Theodore Ts'o" <tytso@mit.edu>
7261M:	Andreas Dilger <adilger.kernel@dilger.ca>
7262L:	linux-ext4@vger.kernel.org
7263S:	Maintained
7264W:	http://ext4.wiki.kernel.org
7265Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7267F:	Documentation/filesystems/ext4/
7268F:	fs/ext4/
7269F:	include/trace/events/ext4.h
7270
7271Extended Verification Module (EVM)
7272M:	Mimi Zohar <zohar@linux.ibm.com>
7273L:	linux-integrity@vger.kernel.org
7274S:	Supported
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7276F:	security/integrity/evm/
7277F:	security/integrity/
7278
7279EXTENSIBLE FIRMWARE INTERFACE (EFI)
7280M:	Ard Biesheuvel <ardb@kernel.org>
7281L:	linux-efi@vger.kernel.org
7282S:	Maintained
7283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7284F:	Documentation/admin-guide/efi-stub.rst
7285F:	arch/*/include/asm/efi.h
7286F:	arch/*/kernel/efi.c
7287F:	arch/arm/boot/compressed/efi-header.S
7288F:	arch/arm64/kernel/efi-entry.S
7289F:	arch/x86/platform/efi/
7290F:	drivers/firmware/efi/
7291F:	include/linux/efi*.h
7292
7293EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7294M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7295M:	Chanwoo Choi <cw00.choi@samsung.com>
7296L:	linux-kernel@vger.kernel.org
7297S:	Maintained
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7299F:	Documentation/devicetree/bindings/extcon/
7300F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7301F:	drivers/extcon/
7302F:	include/linux/extcon.h
7303F:	include/linux/extcon/
7304
7305EXTRA BOOT CONFIG
7306M:	Masami Hiramatsu <mhiramat@kernel.org>
7307S:	Maintained
7308F:	Documentation/admin-guide/bootconfig.rst
7309F:	fs/proc/bootconfig.c
7310F:	include/linux/bootconfig.h
7311F:	lib/bootconfig.c
7312F:	tools/bootconfig/*
7313F:	tools/bootconfig/scripts/*
7314
7315EXYNOS DP DRIVER
7316M:	Jingoo Han <jingoohan1@gmail.com>
7317L:	dri-devel@lists.freedesktop.org
7318S:	Maintained
7319F:	drivers/gpu/drm/exynos/exynos_dp*
7320
7321EXYNOS SYSMMU (IOMMU) driver
7322M:	Marek Szyprowski <m.szyprowski@samsung.com>
7323L:	iommu@lists.linux-foundation.org
7324S:	Maintained
7325F:	drivers/iommu/exynos-iommu.c
7326
7327F2FS FILE SYSTEM
7328M:	Jaegeuk Kim <jaegeuk@kernel.org>
7329M:	Chao Yu <chao@kernel.org>
7330L:	linux-f2fs-devel@lists.sourceforge.net
7331S:	Maintained
7332W:	https://f2fs.wiki.kernel.org/
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7334F:	Documentation/ABI/testing/sysfs-fs-f2fs
7335F:	Documentation/filesystems/f2fs.rst
7336F:	fs/f2fs/
7337F:	include/linux/f2fs_fs.h
7338F:	include/trace/events/f2fs.h
7339F:	include/uapi/linux/f2fs.h
7340
7341F71805F HARDWARE MONITORING DRIVER
7342M:	Jean Delvare <jdelvare@suse.com>
7343L:	linux-hwmon@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/hwmon/f71805f.rst
7346F:	drivers/hwmon/f71805f.c
7347
7348FADDR2LINE
7349M:	Josh Poimboeuf <jpoimboe@redhat.com>
7350S:	Maintained
7351F:	scripts/faddr2line
7352
7353FAILOVER MODULE
7354M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7355L:	netdev@vger.kernel.org
7356S:	Supported
7357F:	Documentation/networking/failover.rst
7358F:	include/net/failover.h
7359F:	net/core/failover.c
7360
7361FANOTIFY
7362M:	Jan Kara <jack@suse.cz>
7363R:	Amir Goldstein <amir73il@gmail.com>
7364R:	Matthew Bobrowski <repnop@google.com>
7365L:	linux-fsdevel@vger.kernel.org
7366S:	Maintained
7367F:	fs/notify/fanotify/
7368F:	include/linux/fanotify.h
7369F:	include/uapi/linux/fanotify.h
7370
7371FARSYNC SYNCHRONOUS DRIVER
7372M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7373S:	Supported
7374W:	http://www.farsite.co.uk/
7375F:	drivers/net/wan/farsync.*
7376
7377FAULT INJECTION SUPPORT
7378M:	Akinobu Mita <akinobu.mita@gmail.com>
7379S:	Supported
7380F:	Documentation/fault-injection/
7381F:	lib/fault-inject.c
7382
7383FBTFT Framebuffer drivers
7384L:	dri-devel@lists.freedesktop.org
7385L:	linux-fbdev@vger.kernel.org
7386S:	Orphan
7387F:	drivers/staging/fbtft/
7388
7389FC0011 TUNER DRIVER
7390M:	Michael Buesch <m@bues.ch>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393F:	drivers/media/tuners/fc0011.c
7394F:	drivers/media/tuners/fc0011.h
7395
7396FC2580 MEDIA DRIVER
7397M:	Antti Palosaari <crope@iki.fi>
7398L:	linux-media@vger.kernel.org
7399S:	Maintained
7400W:	https://linuxtv.org
7401W:	http://palosaari.fi/linux/
7402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7403T:	git git://linuxtv.org/anttip/media_tree.git
7404F:	drivers/media/tuners/fc2580*
7405
7406FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7407M:	Hannes Reinecke <hare@suse.de>
7408L:	linux-scsi@vger.kernel.org
7409S:	Supported
7410W:	www.Open-FCoE.org
7411F:	drivers/scsi/fcoe/
7412F:	drivers/scsi/libfc/
7413F:	include/scsi/fc/
7414F:	include/scsi/libfc.h
7415F:	include/scsi/libfcoe.h
7416F:	include/uapi/scsi/fc/
7417
7418FILE LOCKING (flock() and fcntl()/lockf())
7419M:	Jeff Layton <jlayton@kernel.org>
7420L:	linux-fsdevel@vger.kernel.org
7421S:	Maintained
7422F:	fs/fcntl.c
7423F:	fs/locks.c
7424F:	include/linux/fcntl.h
7425F:	include/uapi/linux/fcntl.h
7426
7427FILESYSTEM DIRECT ACCESS (DAX)
7428M:	Dan Williams <dan.j.williams@intel.com>
7429R:	Matthew Wilcox <willy@infradead.org>
7430R:	Jan Kara <jack@suse.cz>
7431L:	linux-fsdevel@vger.kernel.org
7432L:	nvdimm@lists.linux.dev
7433S:	Supported
7434F:	fs/dax.c
7435F:	include/linux/dax.h
7436F:	include/trace/events/fs_dax.h
7437
7438FILESYSTEMS (VFS and infrastructure)
7439M:	Alexander Viro <viro@zeniv.linux.org.uk>
7440L:	linux-fsdevel@vger.kernel.org
7441S:	Maintained
7442F:	fs/*
7443F:	include/linux/fs.h
7444F:	include/linux/fs_types.h
7445F:	include/uapi/linux/fs.h
7446F:	include/uapi/linux/openat2.h
7447X:	fs/io-wq.c
7448X:	fs/io-wq.h
7449X:	fs/io_uring.c
7450
7451FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7452M:	Riku Voipio <riku.voipio@iki.fi>
7453L:	linux-hwmon@vger.kernel.org
7454S:	Maintained
7455F:	drivers/hwmon/f75375s.c
7456F:	include/linux/f75375s.h
7457
7458FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7459M:	Clemens Ladisch <clemens@ladisch.de>
7460M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7462S:	Maintained
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7464F:	include/uapi/sound/firewire.h
7465F:	sound/firewire/
7466
7467FIREWIRE MEDIA DRIVERS (firedtv)
7468M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7469L:	linux-media@vger.kernel.org
7470L:	linux1394-devel@lists.sourceforge.net
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7473F:	drivers/media/firewire/
7474
7475FIREWIRE SBP-2 TARGET
7476M:	Chris Boot <bootc@bootc.net>
7477L:	linux-scsi@vger.kernel.org
7478L:	target-devel@vger.kernel.org
7479L:	linux1394-devel@lists.sourceforge.net
7480S:	Maintained
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7482F:	drivers/target/sbp/
7483
7484FIREWIRE SUBSYSTEM
7485M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7486L:	linux1394-devel@lists.sourceforge.net
7487S:	Maintained
7488W:	http://ieee1394.wiki.kernel.org/
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7490F:	drivers/firewire/
7491F:	include/linux/firewire.h
7492F:	include/uapi/linux/firewire*.h
7493F:	tools/firewire/
7494
7495FIRMWARE FRAMEWORK FOR ARMV8-A
7496M:	Sudeep Holla <sudeep.holla@arm.com>
7497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7498S:	Maintained
7499F:	drivers/firmware/arm_ffa/
7500F:	include/linux/arm_ffa.h
7501
7502FIRMWARE LOADER (request_firmware)
7503M:	Luis Chamberlain <mcgrof@kernel.org>
7504L:	linux-kernel@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/firmware_class/
7507F:	drivers/base/firmware_loader/
7508F:	include/linux/firmware.h
7509
7510FLEXTIMER FTM-QUADDEC DRIVER
7511M:	Patrick Havelange <patrick.havelange@essensium.com>
7512L:	linux-iio@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7515F:	drivers/counter/ftm-quaddec.c
7516
7517FLOPPY DRIVER
7518M:	Denis Efremov <efremov@linux.com>
7519L:	linux-block@vger.kernel.org
7520S:	Odd Fixes
7521F:	drivers/block/floppy.c
7522
7523FLYSKY FSIA6B RC RECEIVER
7524M:	Markus Koch <markus@notsyncing.net>
7525L:	linux-input@vger.kernel.org
7526S:	Maintained
7527F:	drivers/input/joystick/fsia6b.c
7528
7529FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7530M:	Geoffrey D. Bennett <g@b4.vu>
7531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7534F:	sound/usb/mixer_scarlett_gen2.c
7535
7536FORCEDETH GIGABIT ETHERNET DRIVER
7537M:	Rain River <rain.1986.08.12@gmail.com>
7538M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7539L:	netdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/net/ethernet/nvidia/*
7542
7543FORTIFY_SOURCE
7544M:	Kees Cook <keescook@chromium.org>
7545L:	linux-hardening@vger.kernel.org
7546S:	Supported
7547F:	include/linux/fortify-string.h
7548F:	lib/test_fortify/*
7549F:	scripts/test_fortify.sh
7550K:	\b__NO_FORTIFY\b
7551
7552FPGA DFL DRIVERS
7553M:	Wu Hao <hao.wu@intel.com>
7554R:	Tom Rix <trix@redhat.com>
7555L:	linux-fpga@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/ABI/testing/sysfs-bus-dfl*
7558F:	Documentation/fpga/dfl.rst
7559F:	drivers/fpga/dfl*
7560F:	drivers/uio/uio_dfl.c
7561F:	include/linux/dfl.h
7562F:	include/uapi/linux/fpga-dfl.h
7563
7564FPGA MANAGER FRAMEWORK
7565M:	Moritz Fischer <mdf@kernel.org>
7566M:	Wu Hao <hao.wu@intel.com>
7567M:	Xu Yilun <yilun.xu@intel.com>
7568R:	Tom Rix <trix@redhat.com>
7569L:	linux-fpga@vger.kernel.org
7570S:	Maintained
7571Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7573F:	Documentation/devicetree/bindings/fpga/
7574F:	Documentation/driver-api/fpga/
7575F:	Documentation/fpga/
7576F:	drivers/fpga/
7577F:	include/linux/fpga/
7578
7579FPU EMULATOR
7580M:	Bill Metzenthen <billm@melbpc.org.au>
7581S:	Maintained
7582W:	http://floatingpoint.sourceforge.net/emulator/index.html
7583F:	arch/x86/math-emu/
7584
7585FRAMEBUFFER CORE
7586M:	Daniel Vetter <daniel@ffwll.ch>
7587F:	drivers/video/fbdev/core/
7588S:	Odd Fixes
7589T:	git git://anongit.freedesktop.org/drm/drm-misc
7590
7591FRAMEBUFFER LAYER
7592M:	Helge Deller <deller@gmx.de>
7593L:	linux-fbdev@vger.kernel.org
7594L:	dri-devel@lists.freedesktop.org
7595S:	Maintained
7596Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7598F:	Documentation/fb/
7599F:	drivers/video/
7600F:	include/linux/fb.h
7601F:	include/uapi/linux/fb.h
7602F:	include/uapi/video/
7603F:	include/video/
7604
7605FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7606M:	Horia Geantă <horia.geanta@nxp.com>
7607M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7608M:	Gaurav Jain <gaurav.jain@nxp.com>
7609L:	linux-crypto@vger.kernel.org
7610S:	Maintained
7611F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7612F:	drivers/crypto/caam/
7613
7614FREESCALE COLDFIRE M5441X MMC DRIVER
7615M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7616L:	linux-mmc@vger.kernel.org
7617S:	Maintained
7618F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7619F:	include/linux/platform_data/mmc-esdhc-mcf.h
7620
7621FREESCALE DIU FRAMEBUFFER DRIVER
7622M:	Timur Tabi <timur@kernel.org>
7623L:	linux-fbdev@vger.kernel.org
7624S:	Maintained
7625F:	drivers/video/fbdev/fsl-diu-fb.*
7626
7627FREESCALE DMA DRIVER
7628M:	Li Yang <leoyang.li@nxp.com>
7629M:	Zhang Wei <zw@zh-kernel.org>
7630L:	linuxppc-dev@lists.ozlabs.org
7631S:	Maintained
7632F:	drivers/dma/fsldma.*
7633
7634FREESCALE DSPI DRIVER
7635M:	Vladimir Oltean <olteanv@gmail.com>
7636L:	linux-spi@vger.kernel.org
7637S:	Maintained
7638F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7639F:	drivers/spi/spi-fsl-dspi.c
7640F:	include/linux/spi/spi-fsl-dspi.h
7641
7642FREESCALE ENETC ETHERNET DRIVERS
7643M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	drivers/net/ethernet/freescale/enetc/
7647
7648FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7649M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7650L:	netdev@vger.kernel.org
7651S:	Maintained
7652F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7653F:	drivers/net/ethernet/freescale/gianfar*
7654
7655FREESCALE GPMI NAND DRIVER
7656M:	Han Xu <han.xu@nxp.com>
7657L:	linux-mtd@lists.infradead.org
7658S:	Maintained
7659F:	drivers/mtd/nand/raw/gpmi-nand/*
7660
7661FREESCALE I2C CPM DRIVER
7662M:	Jochen Friedrich <jochen@scram.de>
7663L:	linuxppc-dev@lists.ozlabs.org
7664L:	linux-i2c@vger.kernel.org
7665S:	Maintained
7666F:	drivers/i2c/busses/i2c-cpm.c
7667
7668FREESCALE IMX / MXC FEC DRIVER
7669M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7670L:	netdev@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7673F:	drivers/net/ethernet/freescale/fec.h
7674F:	drivers/net/ethernet/freescale/fec_main.c
7675F:	drivers/net/ethernet/freescale/fec_ptp.c
7676
7677FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7678M:	Sascha Hauer <s.hauer@pengutronix.de>
7679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7680L:	linux-fbdev@vger.kernel.org
7681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7682S:	Maintained
7683F:	drivers/video/fbdev/imxfb.c
7684F:	include/linux/platform_data/video-imxfb.h
7685
7686FREESCALE IMX DDR PMU DRIVER
7687M:	Frank Li <Frank.li@nxp.com>
7688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7689S:	Maintained
7690F:	Documentation/admin-guide/perf/imx-ddr.rst
7691F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7692F:	drivers/perf/fsl_imx8_ddr_perf.c
7693
7694FREESCALE IMX I2C DRIVER
7695M:	Oleksij Rempel <o.rempel@pengutronix.de>
7696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7697L:	linux-i2c@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7700F:	drivers/i2c/busses/i2c-imx.c
7701
7702FREESCALE IMX LPI2C DRIVER
7703M:	Dong Aisheng <aisheng.dong@nxp.com>
7704L:	linux-i2c@vger.kernel.org
7705L:	linux-imx@nxp.com
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7708F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7709
7710FREESCALE MPC I2C DRIVER
7711M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7712L:	linux-i2c@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7715F:	drivers/i2c/busses/i2c-mpc.c
7716
7717FREESCALE QORIQ DPAA ETHERNET DRIVER
7718M:	Madalin Bucur <madalin.bucur@nxp.com>
7719L:	netdev@vger.kernel.org
7720S:	Maintained
7721F:	drivers/net/ethernet/freescale/dpaa
7722
7723FREESCALE QORIQ DPAA FMAN DRIVER
7724M:	Madalin Bucur <madalin.bucur@nxp.com>
7725L:	netdev@vger.kernel.org
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7728F:	drivers/net/ethernet/freescale/fman
7729
7730FREESCALE QORIQ PTP CLOCK DRIVER
7731M:	Yangbo Lu <yangbo.lu@nxp.com>
7732L:	netdev@vger.kernel.org
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7735F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7736F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7737F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7738F:	drivers/ptp/ptp_qoriq.c
7739F:	drivers/ptp/ptp_qoriq_debugfs.c
7740F:	include/linux/fsl/ptp_qoriq.h
7741
7742FREESCALE QUAD SPI DRIVER
7743M:	Han Xu <han.xu@nxp.com>
7744L:	linux-spi@vger.kernel.org
7745S:	Maintained
7746F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7747F:	drivers/spi/spi-fsl-qspi.c
7748
7749FREESCALE QUICC ENGINE LIBRARY
7750M:	Qiang Zhao <qiang.zhao@nxp.com>
7751L:	linuxppc-dev@lists.ozlabs.org
7752S:	Maintained
7753F:	drivers/soc/fsl/qe/
7754F:	include/soc/fsl/qe/
7755
7756FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7757M:	Li Yang <leoyang.li@nxp.com>
7758L:	netdev@vger.kernel.org
7759L:	linuxppc-dev@lists.ozlabs.org
7760S:	Maintained
7761F:	drivers/net/ethernet/freescale/ucc_geth*
7762
7763FREESCALE QUICC ENGINE UCC HDLC DRIVER
7764M:	Zhao Qiang <qiang.zhao@nxp.com>
7765L:	netdev@vger.kernel.org
7766L:	linuxppc-dev@lists.ozlabs.org
7767S:	Maintained
7768F:	drivers/net/wan/fsl_ucc_hdlc*
7769
7770FREESCALE QUICC ENGINE UCC UART DRIVER
7771M:	Timur Tabi <timur@kernel.org>
7772L:	linuxppc-dev@lists.ozlabs.org
7773S:	Maintained
7774F:	drivers/tty/serial/ucc_uart.c
7775
7776FREESCALE SOC DRIVERS
7777M:	Li Yang <leoyang.li@nxp.com>
7778L:	linuxppc-dev@lists.ozlabs.org
7779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7782F:	Documentation/devicetree/bindings/soc/fsl/
7783F:	drivers/soc/fsl/
7784F:	include/linux/fsl/
7785F:	include/soc/fsl/
7786
7787FREESCALE SOC FS_ENET DRIVER
7788M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7789L:	linuxppc-dev@lists.ozlabs.org
7790L:	netdev@vger.kernel.org
7791S:	Maintained
7792F:	drivers/net/ethernet/freescale/fs_enet/
7793F:	include/linux/fs_enet_pd.h
7794
7795FREESCALE SOC SOUND DRIVERS
7796M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7797M:	Xiubo Li <Xiubo.Lee@gmail.com>
7798R:	Fabio Estevam <festevam@gmail.com>
7799R:	Nicolin Chen <nicoleotsuka@gmail.com>
7800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7801L:	linuxppc-dev@lists.ozlabs.org
7802S:	Maintained
7803F:	sound/soc/fsl/fsl*
7804F:	sound/soc/fsl/imx*
7805F:	sound/soc/fsl/mpc8610_hpcd.c
7806
7807FREESCALE USB PERIPHERAL DRIVERS
7808M:	Li Yang <leoyang.li@nxp.com>
7809L:	linux-usb@vger.kernel.org
7810L:	linuxppc-dev@lists.ozlabs.org
7811S:	Maintained
7812F:	drivers/usb/gadget/udc/fsl*
7813
7814FREESCALE USB PHY DRIVER
7815M:	Ran Wang <ran.wang_1@nxp.com>
7816L:	linux-usb@vger.kernel.org
7817L:	linuxppc-dev@lists.ozlabs.org
7818S:	Maintained
7819F:	drivers/usb/phy/phy-fsl-usb*
7820
7821FREEVXFS FILESYSTEM
7822M:	Christoph Hellwig <hch@infradead.org>
7823S:	Maintained
7824W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7825F:	fs/freevxfs/
7826
7827FREEZER
7828M:	"Rafael J. Wysocki" <rafael@kernel.org>
7829M:	Pavel Machek <pavel@ucw.cz>
7830L:	linux-pm@vger.kernel.org
7831S:	Supported
7832F:	Documentation/power/freezing-of-tasks.rst
7833F:	include/linux/freezer.h
7834F:	kernel/freezer.c
7835
7836FRONTSWAP API
7837M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7838L:	linux-kernel@vger.kernel.org
7839S:	Maintained
7840F:	include/linux/frontswap.h
7841F:	mm/frontswap.c
7842
7843FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7844M:	David Howells <dhowells@redhat.com>
7845L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7846S:	Supported
7847F:	Documentation/filesystems/caching/
7848F:	fs/fscache/
7849F:	include/linux/fscache*.h
7850
7851FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7852M:	Theodore Y. Ts'o <tytso@mit.edu>
7853M:	Jaegeuk Kim <jaegeuk@kernel.org>
7854M:	Eric Biggers <ebiggers@kernel.org>
7855L:	linux-fscrypt@vger.kernel.org
7856S:	Supported
7857Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7858T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7859F:	Documentation/filesystems/fscrypt.rst
7860F:	fs/crypto/
7861F:	include/linux/fscrypt*.h
7862F:	include/uapi/linux/fscrypt.h
7863
7864FSI SUBSYSTEM
7865M:	Jeremy Kerr <jk@ozlabs.org>
7866M:	Joel Stanley <joel@jms.id.au>
7867R:	Alistar Popple <alistair@popple.id.au>
7868R:	Eddie James <eajames@linux.ibm.com>
7869L:	linux-fsi@lists.ozlabs.org
7870S:	Supported
7871Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7873F:	drivers/fsi/
7874F:	include/linux/fsi*.h
7875F:	include/trace/events/fsi*.h
7876
7877FSI-ATTACHED I2C DRIVER
7878M:	Eddie James <eajames@linux.ibm.com>
7879L:	linux-i2c@vger.kernel.org
7880L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7883F:	drivers/i2c/busses/i2c-fsi.c
7884
7885FSI-ATTACHED SPI DRIVER
7886M:	Eddie James <eajames@linux.ibm.com>
7887L:	linux-spi@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7890F:	drivers/spi/spi-fsi.c
7891
7892FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7893M:	Jan Kara <jack@suse.cz>
7894R:	Amir Goldstein <amir73il@gmail.com>
7895L:	linux-fsdevel@vger.kernel.org
7896S:	Maintained
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7898F:	fs/notify/
7899F:	include/linux/fsnotify*.h
7900
7901FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7902M:	Eric Biggers <ebiggers@kernel.org>
7903M:	Theodore Y. Ts'o <tytso@mit.edu>
7904L:	linux-fscrypt@vger.kernel.org
7905S:	Supported
7906Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7907T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7908F:	Documentation/filesystems/fsverity.rst
7909F:	fs/verity/
7910F:	include/linux/fsverity.h
7911F:	include/uapi/linux/fsverity.h
7912
7913FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7914M:	Michael Zaidman <michael.zaidman@gmail.com>
7915L:	linux-i2c@vger.kernel.org
7916L:	linux-input@vger.kernel.org
7917S:	Maintained
7918F:	drivers/hid/hid-ft260.c
7919
7920FUJITSU LAPTOP EXTRAS
7921M:	Jonathan Woithe <jwoithe@just42.net>
7922L:	platform-driver-x86@vger.kernel.org
7923S:	Maintained
7924F:	drivers/platform/x86/fujitsu-laptop.c
7925
7926FUJITSU M-5MO LS CAMERA ISP DRIVER
7927M:	Kyungmin Park <kyungmin.park@samsung.com>
7928M:	Heungjun Kim <riverful.kim@samsung.com>
7929L:	linux-media@vger.kernel.org
7930S:	Maintained
7931F:	drivers/media/i2c/m5mols/
7932F:	include/media/i2c/m5mols.h
7933
7934FUJITSU TABLET EXTRAS
7935M:	Robert Gerlach <khnz@gmx.de>
7936L:	platform-driver-x86@vger.kernel.org
7937S:	Maintained
7938F:	drivers/platform/x86/fujitsu-tablet.c
7939
7940FUSE: FILESYSTEM IN USERSPACE
7941M:	Miklos Szeredi <miklos@szeredi.hu>
7942L:	linux-fsdevel@vger.kernel.org
7943S:	Maintained
7944W:	https://github.com/libfuse/
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7946F:	Documentation/filesystems/fuse.rst
7947F:	fs/fuse/
7948F:	include/uapi/linux/fuse.h
7949
7950FUTEX SUBSYSTEM
7951M:	Thomas Gleixner <tglx@linutronix.de>
7952M:	Ingo Molnar <mingo@redhat.com>
7953R:	Peter Zijlstra <peterz@infradead.org>
7954R:	Darren Hart <dvhart@infradead.org>
7955R:	Davidlohr Bueso <dave@stgolabs.net>
7956R:	André Almeida <andrealmeid@collabora.com>
7957L:	linux-kernel@vger.kernel.org
7958S:	Maintained
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7960F:	Documentation/locking/*futex*
7961F:	include/asm-generic/futex.h
7962F:	include/linux/futex.h
7963F:	include/uapi/linux/futex.h
7964F:	kernel/futex/*
7965F:	tools/perf/bench/futex*
7966F:	tools/testing/selftests/futex/
7967
7968GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7969M:	Tim Harvey <tharvey@gateworks.com>
7970M:	Robert Jones <rjones@gateworks.com>
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7973F:	drivers/mfd/gateworks-gsc.c
7974F:	include/linux/mfd/gsc.h
7975F:	Documentation/hwmon/gsc-hwmon.rst
7976F:	drivers/hwmon/gsc-hwmon.c
7977F:	include/linux/platform_data/gsc_hwmon.h
7978
7979GCC PLUGINS
7980M:	Kees Cook <keescook@chromium.org>
7981L:	linux-hardening@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/kbuild/gcc-plugins.rst
7984F:	scripts/Makefile.gcc-plugins
7985F:	scripts/gcc-plugins/
7986
7987GCOV BASED KERNEL PROFILING
7988M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7989S:	Maintained
7990F:	Documentation/dev-tools/gcov.rst
7991F:	kernel/gcov/
7992
7993GDB KERNEL DEBUGGING HELPER SCRIPTS
7994M:	Jan Kiszka <jan.kiszka@siemens.com>
7995M:	Kieran Bingham <kbingham@kernel.org>
7996S:	Supported
7997F:	scripts/gdb/
7998
7999GEMINI CRYPTO DRIVER
8000M:	Corentin Labbe <clabbe@baylibre.com>
8001L:	linux-crypto@vger.kernel.org
8002S:	Maintained
8003F:	drivers/crypto/gemini/
8004
8005GEMTEK FM RADIO RECEIVER DRIVER
8006M:	Hans Verkuil <hverkuil@xs4all.nl>
8007L:	linux-media@vger.kernel.org
8008S:	Maintained
8009W:	https://linuxtv.org
8010T:	git git://linuxtv.org/media_tree.git
8011F:	drivers/media/radio/radio-gemtek*
8012
8013GENERIC ARCHITECTURE TOPOLOGY
8014M:	Sudeep Holla <sudeep.holla@arm.com>
8015L:	linux-kernel@vger.kernel.org
8016S:	Maintained
8017F:	drivers/base/arch_topology.c
8018F:	include/linux/arch_topology.h
8019
8020GENERIC ENTRY CODE
8021M:	Thomas Gleixner <tglx@linutronix.de>
8022M:	Peter Zijlstra <peterz@infradead.org>
8023M:	Andy Lutomirski <luto@kernel.org>
8024L:	linux-kernel@vger.kernel.org
8025S:	Maintained
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8027F:	include/linux/entry-common.h
8028F:	include/linux/entry-kvm.h
8029F:	kernel/entry/
8030
8031GENERIC GPIO I2C DRIVER
8032M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8033S:	Supported
8034F:	drivers/i2c/busses/i2c-gpio.c
8035F:	include/linux/platform_data/i2c-gpio.h
8036
8037GENERIC GPIO I2C MULTIPLEXER DRIVER
8038M:	Peter Korsgaard <peter.korsgaard@barco.com>
8039L:	linux-i2c@vger.kernel.org
8040S:	Supported
8041F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8042F:	drivers/i2c/muxes/i2c-mux-gpio.c
8043F:	include/linux/platform_data/i2c-mux-gpio.h
8044
8045GENERIC HDLC (WAN) DRIVERS
8046M:	Krzysztof Halasa <khc@pm.waw.pl>
8047S:	Maintained
8048W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8049F:	drivers/net/wan/c101.c
8050F:	drivers/net/wan/hd6457*
8051F:	drivers/net/wan/hdlc*
8052F:	drivers/net/wan/n2.c
8053F:	drivers/net/wan/pc300too.c
8054F:	drivers/net/wan/pci200syn.c
8055F:	drivers/net/wan/wanxl*
8056
8057GENERIC INCLUDE/ASM HEADER FILES
8058M:	Arnd Bergmann <arnd@arndb.de>
8059L:	linux-arch@vger.kernel.org
8060S:	Maintained
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8062F:	include/asm-generic/
8063F:	include/uapi/asm-generic/
8064
8065GENERIC PHY FRAMEWORK
8066M:	Kishon Vijay Abraham I <kishon@ti.com>
8067M:	Vinod Koul <vkoul@kernel.org>
8068L:	linux-phy@lists.infradead.org
8069S:	Supported
8070Q:	https://patchwork.kernel.org/project/linux-phy/list/
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8072F:	Documentation/devicetree/bindings/phy/
8073F:	drivers/phy/
8074F:	include/linux/phy/
8075
8076GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8077M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8078S:	Supported
8079F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8080
8081GENERIC PM DOMAINS
8082M:	"Rafael J. Wysocki" <rafael@kernel.org>
8083M:	Kevin Hilman <khilman@kernel.org>
8084M:	Ulf Hansson <ulf.hansson@linaro.org>
8085L:	linux-pm@vger.kernel.org
8086S:	Supported
8087F:	Documentation/devicetree/bindings/power/power?domain*
8088F:	drivers/base/power/domain*.c
8089F:	include/linux/pm_domain.h
8090
8091GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8092M:	Eugen Hristev <eugen.hristev@microchip.com>
8093L:	linux-input@vger.kernel.org
8094S:	Maintained
8095F:	drivers/input/touchscreen/resistive-adc-touch.c
8096
8097GENERIC STRING LIBRARY
8098R:	Andy Shevchenko <andy@kernel.org>
8099S:	Maintained
8100F:	lib/string.c
8101F:	lib/string_helpers.c
8102F:	lib/test_string.c
8103F:	lib/test-string_helpers.c
8104
8105GENERIC UIO DRIVER FOR PCI DEVICES
8106M:	"Michael S. Tsirkin" <mst@redhat.com>
8107L:	kvm@vger.kernel.org
8108S:	Supported
8109F:	drivers/uio/uio_pci_generic.c
8110
8111GENERIC VDSO LIBRARY
8112M:	Andy Lutomirski <luto@kernel.org>
8113M:	Thomas Gleixner <tglx@linutronix.de>
8114M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8118F:	include/asm-generic/vdso/vsyscall.h
8119F:	include/vdso/
8120F:	kernel/time/vsyscall.c
8121F:	lib/vdso/
8122
8123GENWQE (IBM Generic Workqueue Card)
8124M:	Frank Haverkamp <haver@linux.ibm.com>
8125S:	Supported
8126F:	drivers/misc/genwqe/
8127
8128GET_MAINTAINER SCRIPT
8129M:	Joe Perches <joe@perches.com>
8130S:	Maintained
8131F:	scripts/get_maintainer.pl
8132
8133GFS2 FILE SYSTEM
8134M:	Bob Peterson <rpeterso@redhat.com>
8135M:	Andreas Gruenbacher <agruenba@redhat.com>
8136L:	cluster-devel@redhat.com
8137S:	Supported
8138B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8140F:	Documentation/filesystems/gfs2*
8141F:	fs/gfs2/
8142F:	include/uapi/linux/gfs2_ondisk.h
8143
8144GIGABYTE WMI DRIVER
8145M:	Thomas Weißschuh <thomas@weissschuh.net>
8146L:	platform-driver-x86@vger.kernel.org
8147S:	Maintained
8148F:	drivers/platform/x86/gigabyte-wmi.c
8149
8150GNSS SUBSYSTEM
8151M:	Johan Hovold <johan@kernel.org>
8152S:	Maintained
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8154F:	Documentation/ABI/testing/sysfs-class-gnss
8155F:	Documentation/devicetree/bindings/gnss/
8156F:	drivers/gnss/
8157F:	include/linux/gnss.h
8158
8159GO7007 MPEG CODEC
8160M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8161L:	linux-media@vger.kernel.org
8162S:	Maintained
8163F:	drivers/media/usb/go7007/
8164
8165GOODIX TOUCHSCREEN
8166M:	Bastien Nocera <hadess@hadess.net>
8167M:	Hans de Goede <hdegoede@redhat.com>
8168L:	linux-input@vger.kernel.org
8169S:	Maintained
8170F:	drivers/input/touchscreen/goodix*
8171
8172GOOGLE ETHERNET DRIVERS
8173M:	Jeroen de Borst <jeroendb@google.com>
8174R:	Catherine Sullivan <csully@google.com>
8175R:	David Awogbemila <awogbemila@google.com>
8176L:	netdev@vger.kernel.org
8177S:	Supported
8178F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8179F:	drivers/net/ethernet/google
8180
8181GPD POCKET FAN DRIVER
8182M:	Hans de Goede <hdegoede@redhat.com>
8183L:	platform-driver-x86@vger.kernel.org
8184S:	Maintained
8185F:	drivers/platform/x86/gpd-pocket-fan.c
8186
8187GPIO ACPI SUPPORT
8188M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8189M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8190L:	linux-gpio@vger.kernel.org
8191L:	linux-acpi@vger.kernel.org
8192S:	Maintained
8193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8194F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8195F:	drivers/gpio/gpiolib-acpi.c
8196F:	drivers/gpio/gpiolib-acpi.h
8197
8198GPIO AGGREGATOR
8199M:	Geert Uytterhoeven <geert+renesas@glider.be>
8200L:	linux-gpio@vger.kernel.org
8201S:	Supported
8202F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8203F:	drivers/gpio/gpio-aggregator.c
8204
8205GPIO IR Transmitter
8206M:	Sean Young <sean@mess.org>
8207L:	linux-media@vger.kernel.org
8208S:	Maintained
8209F:	drivers/media/rc/gpio-ir-tx.c
8210
8211GPIO MOCKUP DRIVER
8212M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8213L:	linux-gpio@vger.kernel.org
8214S:	Maintained
8215F:	drivers/gpio/gpio-mockup.c
8216F:	tools/testing/selftests/gpio/
8217
8218GPIO REGMAP
8219R:	Michael Walle <michael@walle.cc>
8220S:	Maintained
8221F:	drivers/gpio/gpio-regmap.c
8222F:	include/linux/gpio/regmap.h
8223
8224GPIO SUBSYSTEM
8225M:	Linus Walleij <linus.walleij@linaro.org>
8226M:	Bartosz Golaszewski <brgl@bgdev.pl>
8227L:	linux-gpio@vger.kernel.org
8228S:	Maintained
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8230F:	Documentation/ABI/obsolete/sysfs-gpio
8231F:	Documentation/ABI/testing/gpio-cdev
8232F:	Documentation/admin-guide/gpio/
8233F:	Documentation/devicetree/bindings/gpio/
8234F:	Documentation/driver-api/gpio/
8235F:	drivers/gpio/
8236F:	include/asm-generic/gpio.h
8237F:	include/linux/gpio.h
8238F:	include/linux/gpio/
8239F:	include/linux/of_gpio.h
8240F:	include/uapi/linux/gpio.h
8241F:	tools/gpio/
8242
8243GRE DEMULTIPLEXER DRIVER
8244M:	Dmitry Kozlov <xeb@mail.ru>
8245L:	netdev@vger.kernel.org
8246S:	Maintained
8247F:	include/net/gre.h
8248F:	net/ipv4/gre_demux.c
8249F:	net/ipv4/gre_offload.c
8250
8251GRETH 10/100/1G Ethernet MAC device driver
8252M:	Andreas Larsson <andreas@gaisler.com>
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	drivers/net/ethernet/aeroflex/
8256
8257GREYBUS AUDIO PROTOCOLS DRIVERS
8258M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8259M:	Mark Greer <mgreer@animalcreek.com>
8260S:	Maintained
8261F:	drivers/staging/greybus/audio_apbridgea.c
8262F:	drivers/staging/greybus/audio_apbridgea.h
8263F:	drivers/staging/greybus/audio_codec.c
8264F:	drivers/staging/greybus/audio_codec.h
8265F:	drivers/staging/greybus/audio_gb.c
8266F:	drivers/staging/greybus/audio_manager.c
8267F:	drivers/staging/greybus/audio_manager.h
8268F:	drivers/staging/greybus/audio_manager_module.c
8269F:	drivers/staging/greybus/audio_manager_private.h
8270F:	drivers/staging/greybus/audio_manager_sysfs.c
8271F:	drivers/staging/greybus/audio_module.c
8272F:	drivers/staging/greybus/audio_topology.c
8273
8274GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8275M:	Viresh Kumar <vireshk@kernel.org>
8276S:	Maintained
8277F:	drivers/staging/greybus/authentication.c
8278F:	drivers/staging/greybus/bootrom.c
8279F:	drivers/staging/greybus/firmware.h
8280F:	drivers/staging/greybus/fw-core.c
8281F:	drivers/staging/greybus/fw-download.c
8282F:	drivers/staging/greybus/fw-management.c
8283F:	drivers/staging/greybus/greybus_authentication.h
8284F:	drivers/staging/greybus/greybus_firmware.h
8285F:	drivers/staging/greybus/hid.c
8286F:	drivers/staging/greybus/i2c.c
8287F:	drivers/staging/greybus/spi.c
8288F:	drivers/staging/greybus/spilib.c
8289F:	drivers/staging/greybus/spilib.h
8290
8291GREYBUS LOOPBACK DRIVER
8292M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8293S:	Maintained
8294F:	drivers/staging/greybus/loopback.c
8295
8296GREYBUS PLATFORM DRIVERS
8297M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8298S:	Maintained
8299F:	drivers/staging/greybus/arche-apb-ctrl.c
8300F:	drivers/staging/greybus/arche-platform.c
8301F:	drivers/staging/greybus/arche_platform.h
8302
8303GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8304M:	Rui Miguel Silva <rmfrfs@gmail.com>
8305S:	Maintained
8306F:	drivers/staging/greybus/gpio.c
8307F:	drivers/staging/greybus/light.c
8308F:	drivers/staging/greybus/power_supply.c
8309F:	drivers/staging/greybus/sdio.c
8310F:	drivers/staging/greybus/spi.c
8311F:	drivers/staging/greybus/spilib.c
8312
8313GREYBUS SUBSYSTEM
8314M:	Johan Hovold <johan@kernel.org>
8315M:	Alex Elder <elder@kernel.org>
8316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8317L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8318S:	Maintained
8319F:	drivers/greybus/
8320F:	drivers/staging/greybus/
8321F:	include/linux/greybus.h
8322F:	include/linux/greybus/
8323
8324GREYBUS UART PROTOCOLS DRIVERS
8325M:	David Lin <dtwlin@gmail.com>
8326S:	Maintained
8327F:	drivers/staging/greybus/log.c
8328F:	drivers/staging/greybus/uart.c
8329
8330GS1662 VIDEO SERIALIZER
8331M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8332L:	linux-media@vger.kernel.org
8333S:	Maintained
8334T:	git git://linuxtv.org/media_tree.git
8335F:	drivers/media/spi/gs1662.c
8336
8337GSPCA FINEPIX SUBDRIVER
8338M:	Frank Zago <frank@zago.net>
8339L:	linux-media@vger.kernel.org
8340S:	Maintained
8341T:	git git://linuxtv.org/media_tree.git
8342F:	drivers/media/usb/gspca/finepix.c
8343
8344GSPCA GL860 SUBDRIVER
8345M:	Olivier Lorin <o.lorin@laposte.net>
8346L:	linux-media@vger.kernel.org
8347S:	Maintained
8348T:	git git://linuxtv.org/media_tree.git
8349F:	drivers/media/usb/gspca/gl860/
8350
8351GSPCA M5602 SUBDRIVER
8352M:	Erik Andren <erik.andren@gmail.com>
8353L:	linux-media@vger.kernel.org
8354S:	Maintained
8355T:	git git://linuxtv.org/media_tree.git
8356F:	drivers/media/usb/gspca/m5602/
8357
8358GSPCA PAC207 SONIXB SUBDRIVER
8359M:	Hans Verkuil <hverkuil@xs4all.nl>
8360L:	linux-media@vger.kernel.org
8361S:	Odd Fixes
8362T:	git git://linuxtv.org/media_tree.git
8363F:	drivers/media/usb/gspca/pac207.c
8364
8365GSPCA SN9C20X SUBDRIVER
8366M:	Brian Johnson <brijohn@gmail.com>
8367L:	linux-media@vger.kernel.org
8368S:	Maintained
8369T:	git git://linuxtv.org/media_tree.git
8370F:	drivers/media/usb/gspca/sn9c20x.c
8371
8372GSPCA T613 SUBDRIVER
8373M:	Leandro Costantino <lcostantino@gmail.com>
8374L:	linux-media@vger.kernel.org
8375S:	Maintained
8376T:	git git://linuxtv.org/media_tree.git
8377F:	drivers/media/usb/gspca/t613.c
8378
8379GSPCA USB WEBCAM DRIVER
8380M:	Hans Verkuil <hverkuil@xs4all.nl>
8381L:	linux-media@vger.kernel.org
8382S:	Odd Fixes
8383T:	git git://linuxtv.org/media_tree.git
8384F:	drivers/media/usb/gspca/
8385
8386GTP (GPRS Tunneling Protocol)
8387M:	Pablo Neira Ayuso <pablo@netfilter.org>
8388M:	Harald Welte <laforge@gnumonks.org>
8389L:	osmocom-net-gprs@lists.osmocom.org
8390S:	Maintained
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8392F:	drivers/net/gtp.c
8393
8394GUID PARTITION TABLE (GPT)
8395M:	Davidlohr Bueso <dave@stgolabs.net>
8396L:	linux-efi@vger.kernel.org
8397S:	Maintained
8398F:	block/partitions/efi.*
8399
8400H8/300 ARCHITECTURE
8401M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8402L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8403S:	Maintained
8404W:	http://uclinux-h8.sourceforge.jp
8405T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8406F:	arch/h8300/
8407F:	drivers/clk/h8300/
8408F:	drivers/clocksource/h8300_*.c
8409F:	drivers/irqchip/irq-renesas-h8*.c
8410
8411HABANALABS PCI DRIVER
8412M:	Oded Gabbay <ogabbay@kernel.org>
8413S:	Supported
8414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8415F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8416F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8417F:	drivers/misc/habanalabs/
8418F:	include/uapi/misc/habanalabs.h
8419
8420HACKRF MEDIA DRIVER
8421M:	Antti Palosaari <crope@iki.fi>
8422L:	linux-media@vger.kernel.org
8423S:	Maintained
8424W:	https://linuxtv.org
8425W:	http://palosaari.fi/linux/
8426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8427T:	git git://linuxtv.org/anttip/media_tree.git
8428F:	drivers/media/usb/hackrf/
8429
8430HANTRO VPU CODEC DRIVER
8431M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8432M:	Philipp Zabel <p.zabel@pengutronix.de>
8433L:	linux-media@vger.kernel.org
8434L:	linux-rockchip@lists.infradead.org
8435S:	Maintained
8436F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8437F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8438F:	drivers/staging/media/hantro/
8439
8440HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8441M:	Frank Seidel <frank@f-seidel.de>
8442L:	platform-driver-x86@vger.kernel.org
8443S:	Maintained
8444W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8445F:	drivers/platform/x86/hdaps.c
8446
8447HARDWARE MONITORING
8448M:	Jean Delvare <jdelvare@suse.com>
8449M:	Guenter Roeck <linux@roeck-us.net>
8450L:	linux-hwmon@vger.kernel.org
8451S:	Maintained
8452W:	http://hwmon.wiki.kernel.org/
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8454F:	Documentation/ABI/testing/sysfs-class-hwmon
8455F:	Documentation/devicetree/bindings/hwmon/
8456F:	Documentation/hwmon/
8457F:	drivers/hwmon/
8458F:	include/linux/hwmon*.h
8459F:	include/trace/events/hwmon*.h
8460K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8461
8462HARDWARE RANDOM NUMBER GENERATOR CORE
8463M:	Matt Mackall <mpm@selenic.com>
8464M:	Herbert Xu <herbert@gondor.apana.org.au>
8465L:	linux-crypto@vger.kernel.org
8466S:	Odd fixes
8467F:	Documentation/admin-guide/hw_random.rst
8468F:	Documentation/devicetree/bindings/rng/
8469F:	drivers/char/hw_random/
8470F:	include/linux/hw_random.h
8471
8472HARDWARE SPINLOCK CORE
8473M:	Ohad Ben-Cohen <ohad@wizery.com>
8474M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8475R:	Baolin Wang <baolin.wang7@gmail.com>
8476L:	linux-remoteproc@vger.kernel.org
8477S:	Maintained
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8479F:	Documentation/devicetree/bindings/hwlock/
8480F:	Documentation/locking/hwspinlock.rst
8481F:	drivers/hwspinlock/
8482F:	include/linux/hwspinlock.h
8483
8484HARDWARE TRACING FACILITIES
8485M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8486S:	Maintained
8487F:	drivers/hwtracing/
8488
8489HARMONY SOUND DRIVER
8490L:	linux-parisc@vger.kernel.org
8491S:	Maintained
8492F:	sound/parisc/harmony.*
8493
8494HDPVR USB VIDEO ENCODER DRIVER
8495M:	Hans Verkuil <hverkuil@xs4all.nl>
8496L:	linux-media@vger.kernel.org
8497S:	Odd Fixes
8498W:	https://linuxtv.org
8499T:	git git://linuxtv.org/media_tree.git
8500F:	drivers/media/usb/hdpvr/
8501
8502HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8503M:	Matt Hsiao <matt.hsiao@hpe.com>
8504S:	Supported
8505F:	drivers/misc/hpilo.[ch]
8506
8507HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8508M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8509S:	Supported
8510F:	Documentation/watchdog/hpwdt.rst
8511F:	drivers/watchdog/hpwdt.c
8512
8513HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8514M:	Don Brace <don.brace@microchip.com>
8515L:	storagedev@microchip.com
8516L:	linux-scsi@vger.kernel.org
8517S:	Supported
8518F:	Documentation/scsi/hpsa.rst
8519F:	drivers/scsi/hpsa*.[ch]
8520F:	include/linux/cciss*.h
8521F:	include/uapi/linux/cciss*.h
8522
8523HFI1 DRIVER
8524M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8525M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8526L:	linux-rdma@vger.kernel.org
8527S:	Supported
8528F:	drivers/infiniband/hw/hfi1
8529
8530HFS FILESYSTEM
8531L:	linux-fsdevel@vger.kernel.org
8532S:	Orphan
8533F:	Documentation/filesystems/hfs.rst
8534F:	fs/hfs/
8535
8536HFSPLUS FILESYSTEM
8537L:	linux-fsdevel@vger.kernel.org
8538S:	Orphan
8539F:	Documentation/filesystems/hfsplus.rst
8540F:	fs/hfsplus/
8541
8542HGA FRAMEBUFFER DRIVER
8543M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8544L:	linux-nvidia@lists.surfsouth.com
8545S:	Maintained
8546W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8547F:	drivers/video/fbdev/hgafb.c
8548
8549HIBERNATION (aka Software Suspend, aka swsusp)
8550M:	"Rafael J. Wysocki" <rafael@kernel.org>
8551M:	Pavel Machek <pavel@ucw.cz>
8552L:	linux-pm@vger.kernel.org
8553S:	Supported
8554B:	https://bugzilla.kernel.org
8555F:	arch/*/include/asm/suspend*.h
8556F:	arch/x86/power/
8557F:	drivers/base/power/
8558F:	include/linux/freezer.h
8559F:	include/linux/pm.h
8560F:	include/linux/suspend.h
8561F:	kernel/power/
8562
8563HID CORE LAYER
8564M:	Jiri Kosina <jikos@kernel.org>
8565M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8566L:	linux-input@vger.kernel.org
8567S:	Maintained
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8569F:	drivers/hid/
8570F:	include/linux/hid*
8571F:	include/uapi/linux/hid*
8572
8573HID LOGITECH DRIVERS
8574R:	Filipe Laíns <lains@riseup.net>
8575L:	linux-input@vger.kernel.org
8576S:	Maintained
8577F:	drivers/hid/hid-logitech-*
8578
8579HID PLAYSTATION DRIVER
8580M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8581L:	linux-input@vger.kernel.org
8582S:	Supported
8583F:	drivers/hid/hid-playstation.c
8584
8585HID SENSOR HUB DRIVERS
8586M:	Jiri Kosina <jikos@kernel.org>
8587M:	Jonathan Cameron <jic23@kernel.org>
8588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8589L:	linux-input@vger.kernel.org
8590L:	linux-iio@vger.kernel.org
8591S:	Maintained
8592F:	Documentation/hid/hid-sensor*
8593F:	drivers/hid/hid-sensor-*
8594F:	drivers/iio/*/hid-*
8595F:	include/linux/hid-sensor-*
8596
8597HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8598M:	Thomas Gleixner <tglx@linutronix.de>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8602F:	Documentation/timers/
8603F:	include/linux/clockchips.h
8604F:	include/linux/hrtimer.h
8605F:	kernel/time/clockevents.c
8606F:	kernel/time/hrtimer.c
8607F:	kernel/time/timer_*.c
8608
8609HIGH-SPEED SCC DRIVER FOR AX.25
8610L:	linux-hams@vger.kernel.org
8611S:	Orphan
8612F:	drivers/net/hamradio/dmascc.c
8613F:	drivers/net/hamradio/scc.c
8614
8615HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8616M:	HighPoint Linux Team <linux@highpoint-tech.com>
8617S:	Supported
8618W:	http://www.highpoint-tech.com
8619F:	Documentation/scsi/hptiop.rst
8620F:	drivers/scsi/hptiop.c
8621
8622HIPPI
8623M:	Jes Sorensen <jes@trained-monkey.org>
8624L:	linux-hippi@sunsite.dk
8625S:	Maintained
8626F:	drivers/net/hippi/
8627F:	include/linux/hippidevice.h
8628F:	include/uapi/linux/if_hippi.h
8629F:	net/802/hippi.c
8630
8631HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8632M:	Kurt Kanzenbach <kurt@linutronix.de>
8633L:	netdev@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8636F:	drivers/net/dsa/hirschmann/*
8637F:	include/linux/platform_data/hirschmann-hellcreek.h
8638F:	net/dsa/tag_hellcreek.c
8639
8640HISILICON DMA DRIVER
8641M:	Zhou Wang <wangzhou1@hisilicon.com>
8642L:	dmaengine@vger.kernel.org
8643S:	Maintained
8644F:	drivers/dma/hisi_dma.c
8645
8646HISILICON GPIO DRIVER
8647M:	Luo Jiaxing <luojiaxing@huawei.com>
8648L:	linux-gpio@vger.kernel.org
8649S:	Maintained
8650F:	drivers/gpio/gpio-hisi.c
8651
8652HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8653M:	Longfang Liu <liulongfang@huawei.com>
8654L:	linux-crypto@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/ABI/testing/debugfs-hisi-hpre
8657F:	drivers/crypto/hisilicon/hpre/hpre.h
8658F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8659F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8660
8661HISILICON I2C CONTROLLER DRIVER
8662M:	Yicong Yang <yangyicong@hisilicon.com>
8663L:	linux-i2c@vger.kernel.org
8664S:	Maintained
8665W:	https://www.hisilicon.com
8666F:	drivers/i2c/busses/i2c-hisi.c
8667
8668HISILICON LPC BUS DRIVER
8669M:	john.garry@huawei.com
8670S:	Maintained
8671W:	http://www.hisilicon.com
8672F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8673F:	drivers/bus/hisi_lpc.c
8674
8675HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8676M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8677M:	Salil Mehta <salil.mehta@huawei.com>
8678L:	netdev@vger.kernel.org
8679S:	Maintained
8680W:	http://www.hisilicon.com
8681F:	drivers/net/ethernet/hisilicon/hns3/
8682
8683HISILICON NETWORK SUBSYSTEM DRIVER
8684M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8685M:	Salil Mehta <salil.mehta@huawei.com>
8686L:	netdev@vger.kernel.org
8687S:	Maintained
8688W:	http://www.hisilicon.com
8689F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8690F:	drivers/net/ethernet/hisilicon/
8691
8692HIKEY960 ONBOARD USB GPIO HUB DRIVER
8693M:	John Stultz <john.stultz@linaro.org>
8694L:	linux-kernel@vger.kernel.org
8695S:	Maintained
8696F:	drivers/misc/hisi_hikey_usb.c
8697
8698HISILICON PMU DRIVER
8699M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8700M:	Qi Liu <liuqi115@huawei.com>
8701S:	Supported
8702W:	http://www.hisilicon.com
8703F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8704F:	Documentation/admin-guide/perf/hisi-pmu.rst
8705F:	drivers/perf/hisilicon
8706
8707HISILICON QM AND ZIP Controller DRIVER
8708M:	Zhou Wang <wangzhou1@hisilicon.com>
8709L:	linux-crypto@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/ABI/testing/debugfs-hisi-zip
8712F:	drivers/crypto/hisilicon/qm.c
8713F:	drivers/crypto/hisilicon/qm.h
8714F:	drivers/crypto/hisilicon/sgl.c
8715F:	drivers/crypto/hisilicon/zip/
8716
8717HISILICON ROCE DRIVER
8718M:	Wenpeng Liang <liangwenpeng@huawei.com>
8719M:	Weihang Li <liweihang@huawei.com>
8720L:	linux-rdma@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8723F:	drivers/infiniband/hw/hns/
8724
8725HISILICON SAS Controller
8726M:	John Garry <john.garry@huawei.com>
8727S:	Supported
8728W:	http://www.hisilicon.com
8729F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8730F:	drivers/scsi/hisi_sas/
8731
8732HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8733M:	Kai Ye <yekai13@huawei.com>
8734M:	Longfang Liu <liulongfang@huawei.com>
8735L:	linux-crypto@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/ABI/testing/debugfs-hisi-sec
8738F:	drivers/crypto/hisilicon/sec2/sec.h
8739F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8740F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8741F:	drivers/crypto/hisilicon/sec2/sec_main.c
8742
8743HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8744M:	Jay Fang <f.fangjian@huawei.com>
8745L:	linux-spi@vger.kernel.org
8746S:	Maintained
8747W:	http://www.hisilicon.com
8748F:	drivers/spi/spi-hisi-kunpeng.c
8749
8750HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8751M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8752L:	linux-kernel@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8755F:	drivers/spmi/hisi-spmi-controller.c
8756
8757HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8758M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8759L:	linux-kernel@vger.kernel.org
8760S:	Maintained
8761F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8762F:	drivers/mfd/hi6421-spmi-pmic.c
8763
8764HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8765M:	Weili Qian <qianweili@huawei.com>
8766S:	Maintained
8767F:	drivers/crypto/hisilicon/trng/trng.c
8768
8769HISILICON V3XX SPI NOR FLASH Controller Driver
8770M:	John Garry <john.garry@huawei.com>
8771S:	Maintained
8772W:	http://www.hisilicon.com
8773F:	drivers/spi/spi-hisi-sfc-v3xx.c
8774
8775HMM - Heterogeneous Memory Management
8776M:	Jérôme Glisse <jglisse@redhat.com>
8777L:	linux-mm@kvack.org
8778S:	Maintained
8779F:	Documentation/vm/hmm.rst
8780F:	include/linux/hmm*
8781F:	lib/test_hmm*
8782F:	mm/hmm*
8783F:	tools/testing/selftests/vm/*hmm*
8784
8785HOST AP DRIVER
8786M:	Jouni Malinen <j@w1.fi>
8787L:	linux-wireless@vger.kernel.org
8788S:	Obsolete
8789W:	http://w1.fi/hostap-driver.html
8790F:	drivers/net/wireless/intersil/hostap/
8791
8792HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8793L:	platform-driver-x86@vger.kernel.org
8794S:	Orphan
8795F:	drivers/platform/x86/tc1100-wmi.c
8796
8797HPET:	High Precision Event Timers driver
8798M:	Clemens Ladisch <clemens@ladisch.de>
8799S:	Maintained
8800F:	Documentation/timers/hpet.rst
8801F:	drivers/char/hpet.c
8802F:	include/linux/hpet.h
8803F:	include/uapi/linux/hpet.h
8804
8805HPET:	x86
8806S:	Orphan
8807F:	arch/x86/include/asm/hpet.h
8808F:	arch/x86/kernel/hpet.c
8809
8810HPFS FILESYSTEM
8811M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8812S:	Maintained
8813W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8814F:	fs/hpfs/
8815
8816HSI SUBSYSTEM
8817M:	Sebastian Reichel <sre@kernel.org>
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8820F:	Documentation/ABI/testing/sysfs-bus-hsi
8821F:	Documentation/driver-api/hsi.rst
8822F:	drivers/hsi/
8823F:	include/linux/hsi/
8824F:	include/uapi/linux/hsi/
8825
8826HSO 3G MODEM DRIVER
8827L:	linux-usb@vger.kernel.org
8828S:	Orphan
8829F:	drivers/net/usb/hso.c
8830
8831HSR NETWORK PROTOCOL
8832L:	netdev@vger.kernel.org
8833S:	Orphan
8834F:	net/hsr/
8835
8836HT16K33 LED CONTROLLER DRIVER
8837M:	Robin van der Gracht <robin@protonic.nl>
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8840F:	drivers/auxdisplay/ht16k33.c
8841
8842HTCPEN TOUCHSCREEN DRIVER
8843M:	Pau Oliva Fora <pof@eslack.org>
8844L:	linux-input@vger.kernel.org
8845S:	Maintained
8846F:	drivers/input/touchscreen/htcpen.c
8847
8848HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8849M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8850L:	linux-iio@vger.kernel.org
8851S:	Maintained
8852W:	http://www.st.com/
8853F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8854F:	drivers/iio/humidity/hts221*
8855
8856HUAWEI ETHERNET DRIVER
8857L:	netdev@vger.kernel.org
8858S:	Orphan
8859F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8860F:	drivers/net/ethernet/huawei/hinic/
8861
8862HUGETLB FILESYSTEM
8863M:	Mike Kravetz <mike.kravetz@oracle.com>
8864L:	linux-mm@kvack.org
8865S:	Maintained
8866F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8867F:	Documentation/admin-guide/mm/hugetlbpage.rst
8868F:	Documentation/vm/hugetlbfs_reserv.rst
8869F:	fs/hugetlbfs/
8870F:	include/linux/hugetlb.h
8871F:	mm/hugetlb.c
8872
8873HVA ST MEDIA DRIVER
8874M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8875L:	linux-media@vger.kernel.org
8876S:	Supported
8877W:	https://linuxtv.org
8878T:	git git://linuxtv.org/media_tree.git
8879F:	drivers/media/platform/st/sti/hva
8880
8881HWPOISON MEMORY FAILURE HANDLING
8882M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8883L:	linux-mm@kvack.org
8884S:	Maintained
8885F:	mm/hwpoison-inject.c
8886F:	mm/memory-failure.c
8887
8888HYCON HY46XX TOUCHSCREEN SUPPORT
8889M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8890L:	linux-input@vger.kernel.org
8891S:	Maintained
8892F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8893F:	drivers/input/touchscreen/hycon-hy46xx.c
8894
8895HYGON PROCESSOR SUPPORT
8896M:	Pu Wen <puwen@hygon.cn>
8897L:	linux-kernel@vger.kernel.org
8898S:	Maintained
8899F:	arch/x86/kernel/cpu/hygon.c
8900
8901HYNIX HI556 SENSOR DRIVER
8902M:	Shawn Tu <shawnx.tu@intel.com>
8903L:	linux-media@vger.kernel.org
8904S:	Maintained
8905T:	git git://linuxtv.org/media_tree.git
8906F:	drivers/media/i2c/hi556.c
8907
8908HYNIX HI846 SENSOR DRIVER
8909M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912F:	drivers/media/i2c/hi846.c
8913
8914HYNIX HI847 SENSOR DRIVER
8915M:	Shawn Tu <shawnx.tu@intel.com>
8916L:	linux-media@vger.kernel.org
8917S:	Maintained
8918F:	drivers/media/i2c/hi847.c
8919
8920Hyper-V/Azure CORE AND DRIVERS
8921M:	"K. Y. Srinivasan" <kys@microsoft.com>
8922M:	Haiyang Zhang <haiyangz@microsoft.com>
8923M:	Stephen Hemminger <sthemmin@microsoft.com>
8924M:	Wei Liu <wei.liu@kernel.org>
8925M:	Dexuan Cui <decui@microsoft.com>
8926L:	linux-hyperv@vger.kernel.org
8927S:	Supported
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8929F:	Documentation/ABI/stable/sysfs-bus-vmbus
8930F:	Documentation/ABI/testing/debugfs-hyperv
8931F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8932F:	arch/arm64/hyperv
8933F:	arch/arm64/include/asm/hyperv-tlfs.h
8934F:	arch/arm64/include/asm/mshyperv.h
8935F:	arch/x86/hyperv
8936F:	arch/x86/include/asm/hyperv-tlfs.h
8937F:	arch/x86/include/asm/mshyperv.h
8938F:	arch/x86/include/asm/trace/hyperv.h
8939F:	arch/x86/kernel/cpu/mshyperv.c
8940F:	drivers/clocksource/hyperv_timer.c
8941F:	drivers/hid/hid-hyperv.c
8942F:	drivers/hv/
8943F:	drivers/input/serio/hyperv-keyboard.c
8944F:	drivers/iommu/hyperv-iommu.c
8945F:	drivers/net/ethernet/microsoft/
8946F:	drivers/net/hyperv/
8947F:	drivers/pci/controller/pci-hyperv-intf.c
8948F:	drivers/pci/controller/pci-hyperv.c
8949F:	drivers/scsi/storvsc_drv.c
8950F:	drivers/uio/uio_hv_generic.c
8951F:	drivers/video/fbdev/hyperv_fb.c
8952F:	include/asm-generic/hyperv-tlfs.h
8953F:	include/asm-generic/mshyperv.h
8954F:	include/clocksource/hyperv_timer.h
8955F:	include/linux/hyperv.h
8956F:	include/uapi/linux/hyperv.h
8957F:	net/vmw_vsock/hyperv_transport.c
8958F:	tools/hv/
8959
8960HYPERBUS SUPPORT
8961M:	Vignesh Raghavendra <vigneshr@ti.com>
8962L:	linux-mtd@lists.infradead.org
8963S:	Supported
8964Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8965C:	irc://irc.oftc.net/mtd
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8967F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8968F:	drivers/mtd/hyperbus/
8969F:	include/linux/mtd/hyperbus.h
8970
8971HYPERVISOR VIRTUAL CONSOLE DRIVER
8972L:	linuxppc-dev@lists.ozlabs.org
8973S:	Odd Fixes
8974F:	drivers/tty/hvc/
8975
8976I2C ACPI SUPPORT
8977M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8978L:	linux-i2c@vger.kernel.org
8979L:	linux-acpi@vger.kernel.org
8980S:	Maintained
8981F:	drivers/i2c/i2c-core-acpi.c
8982
8983I2C CONTROLLER DRIVER FOR NVIDIA GPU
8984M:	Ajay Gupta <ajayg@nvidia.com>
8985L:	linux-i2c@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8988F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8989
8990I2C MUXES
8991M:	Peter Rosin <peda@axentia.se>
8992L:	linux-i2c@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8995F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8996F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8997F:	Documentation/i2c/i2c-topology.rst
8998F:	Documentation/i2c/muxes/
8999F:	drivers/i2c/i2c-mux.c
9000F:	drivers/i2c/muxes/
9001F:	include/linux/i2c-mux.h
9002
9003I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9004M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9005L:	linux-i2c@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9008F:	drivers/i2c/busses/i2c-mv64xxx.c
9009
9010I2C OVER PARALLEL PORT
9011M:	Jean Delvare <jdelvare@suse.com>
9012L:	linux-i2c@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/i2c/busses/i2c-parport.rst
9015F:	drivers/i2c/busses/i2c-parport.c
9016
9017I2C SUBSYSTEM
9018M:	Wolfram Sang <wsa@kernel.org>
9019L:	linux-i2c@vger.kernel.org
9020S:	Maintained
9021W:	https://i2c.wiki.kernel.org/
9022Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9024F:	Documentation/devicetree/bindings/i2c/i2c.txt
9025F:	Documentation/i2c/
9026F:	drivers/i2c/*
9027F:	include/linux/i2c-dev.h
9028F:	include/linux/i2c-smbus.h
9029F:	include/linux/i2c.h
9030F:	include/uapi/linux/i2c-*.h
9031F:	include/uapi/linux/i2c.h
9032
9033I2C SUBSYSTEM HOST DRIVERS
9034L:	linux-i2c@vger.kernel.org
9035S:	Odd Fixes
9036W:	https://i2c.wiki.kernel.org/
9037Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9039F:	Documentation/devicetree/bindings/i2c/
9040F:	drivers/i2c/algos/
9041F:	drivers/i2c/busses/
9042
9043I2C-TAOS-EVM DRIVER
9044M:	Jean Delvare <jdelvare@suse.com>
9045L:	linux-i2c@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/i2c/busses/i2c-taos-evm.rst
9048F:	drivers/i2c/busses/i2c-taos-evm.c
9049
9050I2C-TINY-USB DRIVER
9051M:	Till Harbaum <till@harbaum.org>
9052L:	linux-i2c@vger.kernel.org
9053S:	Maintained
9054W:	http://www.harbaum.org/till/i2c_tiny_usb
9055F:	drivers/i2c/busses/i2c-tiny-usb.c
9056
9057I2C/SMBUS CONTROLLER DRIVERS FOR PC
9058M:	Jean Delvare <jdelvare@suse.com>
9059L:	linux-i2c@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/i2c/busses/i2c-ali1535.rst
9062F:	Documentation/i2c/busses/i2c-ali1563.rst
9063F:	Documentation/i2c/busses/i2c-ali15x3.rst
9064F:	Documentation/i2c/busses/i2c-amd756.rst
9065F:	Documentation/i2c/busses/i2c-amd8111.rst
9066F:	Documentation/i2c/busses/i2c-i801.rst
9067F:	Documentation/i2c/busses/i2c-nforce2.rst
9068F:	Documentation/i2c/busses/i2c-piix4.rst
9069F:	Documentation/i2c/busses/i2c-sis5595.rst
9070F:	Documentation/i2c/busses/i2c-sis630.rst
9071F:	Documentation/i2c/busses/i2c-sis96x.rst
9072F:	Documentation/i2c/busses/i2c-via.rst
9073F:	Documentation/i2c/busses/i2c-viapro.rst
9074F:	drivers/i2c/busses/i2c-ali1535.c
9075F:	drivers/i2c/busses/i2c-ali1563.c
9076F:	drivers/i2c/busses/i2c-ali15x3.c
9077F:	drivers/i2c/busses/i2c-amd756-s4882.c
9078F:	drivers/i2c/busses/i2c-amd756.c
9079F:	drivers/i2c/busses/i2c-amd8111.c
9080F:	drivers/i2c/busses/i2c-i801.c
9081F:	drivers/i2c/busses/i2c-isch.c
9082F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9083F:	drivers/i2c/busses/i2c-nforce2.c
9084F:	drivers/i2c/busses/i2c-piix4.c
9085F:	drivers/i2c/busses/i2c-sis5595.c
9086F:	drivers/i2c/busses/i2c-sis630.c
9087F:	drivers/i2c/busses/i2c-sis96x.c
9088F:	drivers/i2c/busses/i2c-via.c
9089F:	drivers/i2c/busses/i2c-viapro.c
9090
9091I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9092M:	Hans de Goede <hdegoede@redhat.com>
9093L:	linux-i2c@vger.kernel.org
9094S:	Maintained
9095F:	drivers/i2c/busses/i2c-cht-wc.c
9096
9097I2C/SMBUS ISMT DRIVER
9098M:	Seth Heasley <seth.heasley@intel.com>
9099M:	Neil Horman <nhorman@tuxdriver.com>
9100L:	linux-i2c@vger.kernel.org
9101F:	Documentation/i2c/busses/i2c-ismt.rst
9102F:	drivers/i2c/busses/i2c-ismt.c
9103
9104I2C/SMBUS STUB DRIVER
9105M:	Jean Delvare <jdelvare@suse.com>
9106L:	linux-i2c@vger.kernel.org
9107S:	Maintained
9108F:	drivers/i2c/i2c-stub.c
9109
9110I3C DRIVER FOR CADENCE I3C MASTER IP
9111M:	Przemysław Gaj <pgaj@cadence.com>
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9114F:	drivers/i3c/master/i3c-master-cdns.c
9115
9116I3C DRIVER FOR SYNOPSYS DESIGNWARE
9117M:	Vitor Soares <vitor.soares@synopsys.com>
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9120F:	drivers/i3c/master/dw*
9121
9122I3C SUBSYSTEM
9123M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9124L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9125S:	Maintained
9126C:	irc://chat.freenode.net/linux-i3c
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9128F:	Documentation/ABI/testing/sysfs-bus-i3c
9129F:	Documentation/devicetree/bindings/i3c/
9130F:	Documentation/driver-api/i3c
9131F:	drivers/i3c/
9132F:	include/linux/i3c/
9133
9134IA64 (Itanium) PLATFORM
9135L:	linux-ia64@vger.kernel.org
9136S:	Orphan
9137F:	Documentation/ia64/
9138F:	arch/ia64/
9139
9140IBM Power 842 compression accelerator
9141M:	Haren Myneni <haren@us.ibm.com>
9142S:	Supported
9143F:	crypto/842.c
9144F:	drivers/crypto/nx/Kconfig
9145F:	drivers/crypto/nx/Makefile
9146F:	drivers/crypto/nx/nx-842*
9147F:	include/linux/sw842.h
9148F:	lib/842/
9149
9150IBM Power in-Nest Crypto Acceleration
9151M:	Breno Leitão <leitao@debian.org>
9152M:	Nayna Jain <nayna@linux.ibm.com>
9153M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9154L:	linux-crypto@vger.kernel.org
9155S:	Supported
9156F:	drivers/crypto/nx/Kconfig
9157F:	drivers/crypto/nx/Makefile
9158F:	drivers/crypto/nx/nx-aes*
9159F:	drivers/crypto/nx/nx-sha*
9160F:	drivers/crypto/nx/nx.*
9161F:	drivers/crypto/nx/nx_csbcpb.h
9162F:	drivers/crypto/nx/nx_debugfs.c
9163
9164IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9165M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9166L:	linux-pci@vger.kernel.org
9167L:	linuxppc-dev@lists.ozlabs.org
9168S:	Supported
9169F:	drivers/pci/hotplug/rpadlpar*
9170
9171IBM Power Linux RAID adapter
9172M:	Brian King <brking@us.ibm.com>
9173S:	Supported
9174F:	drivers/scsi/ipr.*
9175
9176IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9177M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9178L:	linux-pci@vger.kernel.org
9179L:	linuxppc-dev@lists.ozlabs.org
9180S:	Supported
9181F:	drivers/pci/hotplug/rpaphp*
9182
9183IBM Power SRIOV Virtual NIC Device Driver
9184M:	Dany Madden <drt@linux.ibm.com>
9185M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9186R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9187L:	netdev@vger.kernel.org
9188S:	Supported
9189F:	drivers/net/ethernet/ibm/ibmvnic.*
9190
9191IBM Power Virtual Accelerator Switchboard
9192M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9193L:	linuxppc-dev@lists.ozlabs.org
9194S:	Supported
9195F:	arch/powerpc/include/asm/vas.h
9196F:	arch/powerpc/platforms/powernv/copy-paste.h
9197F:	arch/powerpc/platforms/powernv/vas*
9198
9199IBM Power Virtual Ethernet Device Driver
9200M:	Cristobal Forno <cforno12@linux.ibm.com>
9201L:	netdev@vger.kernel.org
9202S:	Supported
9203F:	drivers/net/ethernet/ibm/ibmveth.*
9204
9205IBM Power Virtual FC Device Drivers
9206M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9207L:	linux-scsi@vger.kernel.org
9208S:	Supported
9209F:	drivers/scsi/ibmvscsi/ibmvfc*
9210
9211IBM Power Virtual Management Channel Driver
9212M:	Brad Warrum <bwarrum@linux.ibm.com>
9213M:	Ritu Agarwal <rituagar@linux.ibm.com>
9214S:	Supported
9215F:	drivers/misc/ibmvmc.*
9216
9217IBM Power Virtual SCSI Device Drivers
9218M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9219L:	linux-scsi@vger.kernel.org
9220S:	Supported
9221F:	drivers/scsi/ibmvscsi/ibmvscsi*
9222F:	include/scsi/viosrp.h
9223
9224IBM Power Virtual SCSI Device Target Driver
9225M:	Michael Cyr <mikecyr@linux.ibm.com>
9226L:	linux-scsi@vger.kernel.org
9227L:	target-devel@vger.kernel.org
9228S:	Supported
9229F:	drivers/scsi/ibmvscsi_tgt/
9230
9231IBM Power VMX Cryptographic instructions
9232M:	Breno Leitão <leitao@debian.org>
9233M:	Nayna Jain <nayna@linux.ibm.com>
9234M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9235L:	linux-crypto@vger.kernel.org
9236S:	Supported
9237F:	drivers/crypto/vmx/Kconfig
9238F:	drivers/crypto/vmx/Makefile
9239F:	drivers/crypto/vmx/aes*
9240F:	drivers/crypto/vmx/ghash*
9241F:	drivers/crypto/vmx/ppc-xlate.pl
9242F:	drivers/crypto/vmx/vmx.c
9243
9244IBM ServeRAID RAID DRIVER
9245S:	Orphan
9246F:	drivers/scsi/ips.*
9247
9248ICH LPC AND GPIO DRIVER
9249M:	Peter Tyser <ptyser@xes-inc.com>
9250S:	Maintained
9251F:	drivers/gpio/gpio-ich.c
9252F:	drivers/mfd/lpc_ich.c
9253
9254ICY I2C DRIVER
9255M:	Max Staudt <max@enpas.org>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258F:	drivers/i2c/busses/i2c-icy.c
9259
9260IDEAPAD LAPTOP EXTRAS DRIVER
9261M:	Ike Panhc <ike.pan@canonical.com>
9262L:	platform-driver-x86@vger.kernel.org
9263S:	Maintained
9264W:	http://launchpad.net/ideapad-laptop
9265F:	drivers/platform/x86/ideapad-laptop.c
9266
9267IDEAPAD LAPTOP SLIDEBAR DRIVER
9268M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9269L:	linux-input@vger.kernel.org
9270S:	Maintained
9271W:	https://github.com/o2genum/ideapad-slidebar
9272F:	drivers/input/misc/ideapad_slidebar.c
9273
9274IDMAPPED MOUNTS
9275M:	Christian Brauner <brauner@kernel.org>
9276L:	linux-fsdevel@vger.kernel.org
9277S:	Maintained
9278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9279F:	Documentation/filesystems/idmappings.rst
9280F:	tools/testing/selftests/mount_setattr/
9281F:	include/linux/mnt_idmapping.h
9282
9283IDT VersaClock 5 CLOCK DRIVER
9284M:	Luca Ceresoli <luca@lucaceresoli.net>
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9287F:	drivers/clk/clk-versaclock5.c
9288
9289IEEE 802.15.4 SUBSYSTEM
9290M:	Alexander Aring <alex.aring@gmail.com>
9291M:	Stefan Schmidt <stefan@datenfreihafen.org>
9292L:	linux-wpan@vger.kernel.org
9293S:	Maintained
9294W:	https://linux-wpan.org/
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9297F:	Documentation/networking/ieee802154.rst
9298F:	drivers/net/ieee802154/
9299F:	include/linux/ieee802154.h
9300F:	include/linux/nl802154.h
9301F:	include/net/af_ieee802154.h
9302F:	include/net/cfg802154.h
9303F:	include/net/ieee802154_netdev.h
9304F:	include/net/mac802154.h
9305F:	include/net/nl802154.h
9306F:	net/ieee802154/
9307F:	net/mac802154/
9308
9309IFE PROTOCOL
9310M:	Yotam Gigi <yotam.gi@gmail.com>
9311M:	Jamal Hadi Salim <jhs@mojatatu.com>
9312F:	include/net/ife.h
9313F:	include/uapi/linux/ife.h
9314F:	net/ife
9315
9316IGORPLUG-USB IR RECEIVER
9317M:	Sean Young <sean@mess.org>
9318L:	linux-media@vger.kernel.org
9319S:	Maintained
9320F:	drivers/media/rc/igorplugusb.c
9321
9322IGUANAWORKS USB IR TRANSCEIVER
9323M:	Sean Young <sean@mess.org>
9324L:	linux-media@vger.kernel.org
9325S:	Maintained
9326F:	drivers/media/rc/iguanair.c
9327
9328IIO DIGITAL POTENTIOMETER DAC
9329M:	Peter Rosin <peda@axentia.se>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9333F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9334F:	drivers/iio/dac/dpot-dac.c
9335
9336IIO ENVELOPE DETECTOR
9337M:	Peter Rosin <peda@axentia.se>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9341F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9342F:	drivers/iio/adc/envelope-detector.c
9343
9344IIO MULTIPLEXER
9345M:	Peter Rosin <peda@axentia.se>
9346L:	linux-iio@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9349F:	drivers/iio/multiplexer/iio-mux.c
9350
9351IIO SCMI BASED DRIVER
9352M:	Jyoti Bhayana <jbhayana@google.com>
9353L:	linux-iio@vger.kernel.org
9354S:	Maintained
9355F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9356
9357IIO SUBSYSTEM AND DRIVERS
9358M:	Jonathan Cameron <jic23@kernel.org>
9359R:	Lars-Peter Clausen <lars@metafoo.de>
9360L:	linux-iio@vger.kernel.org
9361S:	Maintained
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9363F:	Documentation/ABI/testing/configfs-iio*
9364F:	Documentation/ABI/testing/sysfs-bus-iio*
9365F:	Documentation/devicetree/bindings/iio/
9366F:	drivers/iio/
9367F:	drivers/staging/iio/
9368F:	include/linux/iio/
9369F:	tools/iio/
9370
9371IIO UNIT CONVERTER
9372M:	Peter Rosin <peda@axentia.se>
9373L:	linux-iio@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9376F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9377F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9378F:	drivers/iio/afe/iio-rescale.c
9379
9380IKANOS/ADI EAGLE ADSL USB DRIVER
9381M:	Matthieu Castet <castet.matthieu@free.fr>
9382M:	Stanislaw Gruszka <stf_xl@wp.pl>
9383S:	Maintained
9384F:	drivers/usb/atm/ueagle-atm.c
9385
9386IMGTEC ASCII LCD DRIVER
9387M:	Paul Burton <paulburton@kernel.org>
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9390F:	drivers/auxdisplay/img-ascii-lcd.c
9391
9392IMGTEC IR DECODER DRIVER
9393S:	Orphan
9394F:	drivers/media/rc/img-ir/
9395
9396IMON SOUNDGRAPH USB IR RECEIVER
9397M:	Sean Young <sean@mess.org>
9398L:	linux-media@vger.kernel.org
9399S:	Maintained
9400F:	drivers/media/rc/imon.c
9401F:	drivers/media/rc/imon_raw.c
9402
9403IMS TWINTURBO FRAMEBUFFER DRIVER
9404L:	linux-fbdev@vger.kernel.org
9405S:	Orphan
9406F:	drivers/video/fbdev/imsttfb.c
9407
9408INA209 HARDWARE MONITOR DRIVER
9409M:	Guenter Roeck <linux@roeck-us.net>
9410L:	linux-hwmon@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9413F:	Documentation/hwmon/ina209.rst
9414F:	drivers/hwmon/ina209.c
9415
9416INA2XX HARDWARE MONITOR DRIVER
9417M:	Guenter Roeck <linux@roeck-us.net>
9418L:	linux-hwmon@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/hwmon/ina2xx.rst
9421F:	drivers/hwmon/ina2xx.c
9422F:	include/linux/platform_data/ina2xx.h
9423
9424INDUSTRY PACK SUBSYSTEM (IPACK)
9425M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9426M:	Jens Taprogge <jens.taprogge@taprogge.org>
9427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9428L:	industrypack-devel@lists.sourceforge.net
9429S:	Maintained
9430W:	http://industrypack.sourceforge.net
9431F:	drivers/ipack/
9432
9433INFINEON DPS310 Driver
9434M:	Eddie James <eajames@linux.ibm.com>
9435L:	linux-iio@vger.kernel.org
9436S:	Maintained
9437F:	drivers/iio/pressure/dps310.c
9438
9439INFINIBAND SUBSYSTEM
9440M:	Jason Gunthorpe <jgg@nvidia.com>
9441L:	linux-rdma@vger.kernel.org
9442S:	Supported
9443W:	https://github.com/linux-rdma/rdma-core
9444Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9446F:	Documentation/devicetree/bindings/infiniband/
9447F:	Documentation/infiniband/
9448F:	drivers/infiniband/
9449F:	include/rdma/
9450F:	include/trace/events/ib_mad.h
9451F:	include/trace/events/ib_umad.h
9452F:	include/uapi/linux/if_infiniband.h
9453F:	include/uapi/rdma/
9454F:	samples/bpf/ibumad_kern.c
9455F:	samples/bpf/ibumad_user.c
9456
9457INGENIC JZ4780 NAND DRIVER
9458M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9459L:	linux-mtd@lists.infradead.org
9460L:	linux-mips@vger.kernel.org
9461S:	Maintained
9462F:	drivers/mtd/nand/raw/ingenic/
9463
9464INGENIC JZ47xx SoCs
9465M:	Paul Cercueil <paul@crapouillou.net>
9466L:	linux-mips@vger.kernel.org
9467S:	Maintained
9468F:	arch/mips/boot/dts/ingenic/
9469F:	arch/mips/generic/board-ingenic.c
9470F:	arch/mips/include/asm/mach-ingenic/
9471F:	arch/mips/ingenic/Kconfig
9472F:	drivers/clk/ingenic/
9473F:	drivers/dma/dma-jz4780.c
9474F:	drivers/gpu/drm/ingenic/
9475F:	drivers/i2c/busses/i2c-jz4780.c
9476F:	drivers/iio/adc/ingenic-adc.c
9477F:	drivers/irqchip/irq-ingenic.c
9478F:	drivers/memory/jz4780-nemc.c
9479F:	drivers/mmc/host/jz4740_mmc.c
9480F:	drivers/mtd/nand/raw/ingenic/
9481F:	drivers/pinctrl/pinctrl-ingenic.c
9482F:	drivers/power/supply/ingenic-battery.c
9483F:	drivers/pwm/pwm-jz4740.c
9484F:	drivers/remoteproc/ingenic_rproc.c
9485F:	drivers/rtc/rtc-jz4740.c
9486F:	drivers/tty/serial/8250/8250_ingenic.c
9487F:	drivers/usb/musb/jz4740.c
9488F:	drivers/watchdog/jz4740_wdt.c
9489F:	include/dt-bindings/iio/adc/ingenic,adc.h
9490F:	include/linux/mfd/ingenic-tcu.h
9491F:	sound/soc/codecs/jz47*
9492F:	sound/soc/jz4740/
9493
9494INOTIFY
9495M:	Jan Kara <jack@suse.cz>
9496R:	Amir Goldstein <amir73il@gmail.com>
9497L:	linux-fsdevel@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/filesystems/inotify.rst
9500F:	fs/notify/inotify/
9501F:	include/linux/inotify.h
9502F:	include/uapi/linux/inotify.h
9503
9504INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9505M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9506L:	linux-input@vger.kernel.org
9507S:	Maintained
9508Q:	http://patchwork.kernel.org/project/linux-input/list/
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9510F:	Documentation/devicetree/bindings/input/
9511F:	Documentation/devicetree/bindings/serio/
9512F:	Documentation/input/
9513F:	drivers/input/
9514F:	include/linux/input.h
9515F:	include/linux/input/
9516F:	include/uapi/linux/input-event-codes.h
9517F:	include/uapi/linux/input.h
9518
9519INPUT MULTITOUCH (MT) PROTOCOL
9520M:	Henrik Rydberg <rydberg@bitmath.org>
9521L:	linux-input@vger.kernel.org
9522S:	Odd fixes
9523F:	Documentation/input/multi-touch-protocol.rst
9524F:	drivers/input/input-mt.c
9525K:	\b(ABS|SYN)_MT_
9526
9527INSIDE SECURE CRYPTO DRIVER
9528M:	Antoine Tenart <atenart@kernel.org>
9529L:	linux-crypto@vger.kernel.org
9530S:	Maintained
9531F:	drivers/crypto/inside-secure/
9532
9533INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9534M:	Mimi Zohar <zohar@linux.ibm.com>
9535M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9536L:	linux-integrity@vger.kernel.org
9537S:	Supported
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9539F:	security/integrity/ima/
9540F:	security/integrity/
9541
9542INTEL 810/815 FRAMEBUFFER DRIVER
9543M:	Antonino Daplas <adaplas@gmail.com>
9544L:	linux-fbdev@vger.kernel.org
9545S:	Maintained
9546F:	drivers/video/fbdev/i810/
9547
9548INTEL ASoC DRIVERS
9549M:	Cezary Rojewski <cezary.rojewski@intel.com>
9550M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9551M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9552M:	Jie Yang <yang.jie@linux.intel.com>
9553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9554S:	Supported
9555F:	sound/soc/intel/
9556
9557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9558M:	Hans de Goede <hdegoede@redhat.com>
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Maintained
9561F:	drivers/platform/x86/intel/atomisp2/pm.c
9562
9563INTEL ATOMISP2 LED DRIVER
9564M:	Hans de Goede <hdegoede@redhat.com>
9565L:	platform-driver-x86@vger.kernel.org
9566S:	Maintained
9567F:	drivers/platform/x86/intel/atomisp2/led.c
9568
9569INTEL BIOS SAR INT1092 DRIVER
9570M:	Shravan Sudhakar <s.shravan@intel.com>
9571M:	Intel Corporation <linuxwwan@intel.com>
9572L:	platform-driver-x86@vger.kernel.org
9573S:	Maintained
9574F:	drivers/platform/x86/intel/int1092/
9575
9576INTEL BROXTON PMC DRIVER
9577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9578M:	Zha Qipeng <qipeng.zha@intel.com>
9579S:	Maintained
9580F:	drivers/mfd/intel_pmc_bxt.c
9581F:	include/linux/mfd/intel_pmc_bxt.h
9582
9583INTEL C600 SERIES SAS CONTROLLER DRIVER
9584M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9585L:	linux-scsi@vger.kernel.org
9586S:	Supported
9587T:	git git://git.code.sf.net/p/intel-sas/isci
9588F:	drivers/scsi/isci/
9589
9590INTEL CPU family model numbers
9591M:	Tony Luck <tony.luck@intel.com>
9592M:	x86@kernel.org
9593L:	linux-kernel@vger.kernel.org
9594S:	Supported
9595F:	arch/x86/include/asm/intel-family.h
9596
9597INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9598M:	Jani Nikula <jani.nikula@linux.intel.com>
9599M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9600M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9601M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9602L:	intel-gfx@lists.freedesktop.org
9603S:	Supported
9604W:	https://01.org/linuxgraphics/
9605Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9606B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9607C:	irc://irc.oftc.net/intel-gfx
9608T:	git git://anongit.freedesktop.org/drm-intel
9609F:	Documentation/gpu/i915.rst
9610F:	drivers/gpu/drm/i915/
9611F:	include/drm/i915*
9612F:	include/uapi/drm/i915_drm.h
9613
9614INTEL ETHERNET DRIVERS
9615M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9616M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9617L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9618S:	Supported
9619W:	http://www.intel.com/support/feedback.htm
9620W:	http://e1000.sourceforge.net/
9621Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9624F:	Documentation/networking/device_drivers/ethernet/intel/
9625F:	drivers/net/ethernet/intel/
9626F:	drivers/net/ethernet/intel/*/
9627F:	include/linux/avf/virtchnl.h
9628F:	include/linux/net/intel/iidc.h
9629
9630INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9631M:	Mustafa Ismail <mustafa.ismail@intel.com>
9632M:	Shiraz Saleem <shiraz.saleem@intel.com>
9633L:	linux-rdma@vger.kernel.org
9634S:	Supported
9635F:	drivers/infiniband/hw/irdma/
9636F:	include/uapi/rdma/irdma-abi.h
9637
9638INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9639M:	Maik Broemme <mbroemme@libmpq.org>
9640L:	linux-fbdev@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/fb/intelfb.rst
9643F:	drivers/video/fbdev/intelfb/
9644
9645INTEL GPIO DRIVERS
9646M:	Andy Shevchenko <andy@kernel.org>
9647L:	linux-gpio@vger.kernel.org
9648S:	Maintained
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9650F:	drivers/gpio/gpio-ich.c
9651F:	drivers/gpio/gpio-merrifield.c
9652F:	drivers/gpio/gpio-ml-ioh.c
9653F:	drivers/gpio/gpio-pch.c
9654F:	drivers/gpio/gpio-sch.c
9655F:	drivers/gpio/gpio-sodaville.c
9656
9657INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9658M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9659M:	Zhi Wang <zhi.a.wang@intel.com>
9660L:	intel-gvt-dev@lists.freedesktop.org
9661L:	intel-gfx@lists.freedesktop.org
9662S:	Supported
9663W:	https://01.org/igvt-g
9664T:	git https://github.com/intel/gvt-linux.git
9665F:	drivers/gpu/drm/i915/gvt/
9666
9667INTEL HID EVENT DRIVER
9668M:	Alex Hung <alex.hung@canonical.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/intel/hid.c
9672
9673INTEL I/OAT DMA DRIVER
9674M:	Dave Jiang <dave.jiang@intel.com>
9675R:	Dan Williams <dan.j.williams@intel.com>
9676L:	dmaengine@vger.kernel.org
9677S:	Supported
9678Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9679F:	drivers/dma/ioat*
9680
9681INTEL IADX DRIVER
9682M:	Dave Jiang <dave.jiang@intel.com>
9683L:	dmaengine@vger.kernel.org
9684S:	Supported
9685F:	drivers/dma/idxd/*
9686F:	include/uapi/linux/idxd.h
9687
9688INTEL IDLE DRIVER
9689M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9690M:	Len Brown <lenb@kernel.org>
9691L:	linux-pm@vger.kernel.org
9692S:	Supported
9693B:	https://bugzilla.kernel.org
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9695F:	drivers/idle/intel_idle.c
9696
9697INTEL INTEGRATED SENSOR HUB DRIVER
9698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9699M:	Jiri Kosina <jikos@kernel.org>
9700L:	linux-input@vger.kernel.org
9701S:	Maintained
9702F:	drivers/hid/intel-ish-hid/
9703
9704INTEL IOMMU (VT-d)
9705M:	David Woodhouse <dwmw2@infradead.org>
9706M:	Lu Baolu <baolu.lu@linux.intel.com>
9707L:	iommu@lists.linux-foundation.org
9708S:	Supported
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9710F:	drivers/iommu/intel/
9711F:	include/linux/intel-iommu.h
9712F:	include/linux/intel-svm.h
9713
9714INTEL IOP-ADMA DMA DRIVER
9715R:	Dan Williams <dan.j.williams@intel.com>
9716S:	Odd fixes
9717F:	drivers/dma/iop-adma.c
9718
9719INTEL IPU3 CSI-2 CIO2 DRIVER
9720M:	Yong Zhi <yong.zhi@intel.com>
9721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9722M:	Bingbu Cao <bingbu.cao@intel.com>
9723M:	Dan Scally <djrscally@gmail.com>
9724R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9725L:	linux-media@vger.kernel.org
9726S:	Maintained
9727T:	git git://linuxtv.org/media_tree.git
9728F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9729F:	drivers/media/pci/intel/ipu3/
9730
9731INTEL IPU3 CSI-2 IMGU DRIVER
9732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9733R:	Bingbu Cao <bingbu.cao@intel.com>
9734R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9735L:	linux-media@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/admin-guide/media/ipu3.rst
9738F:	Documentation/admin-guide/media/ipu3_rcb.svg
9739F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9740F:	drivers/staging/media/ipu3/
9741
9742INTEL IXP4XX CRYPTO SUPPORT
9743M:	Corentin Labbe <clabbe@baylibre.com>
9744L:	linux-crypto@vger.kernel.org
9745S:	Maintained
9746F:	drivers/crypto/ixp4xx_crypto.c
9747
9748INTEL ISHTP ECLITE DRIVER
9749M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9750L:	platform-driver-x86@vger.kernel.org
9751S:	Supported
9752F:	drivers/platform/x86/intel/ishtp_eclite.c
9753
9754INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9755M:	Krzysztof Halasa <khalasa@piap.pl>
9756S:	Maintained
9757F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9758F:	drivers/net/wan/ixp4xx_hss.c
9759F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9760F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9761F:	include/linux/soc/ixp4xx/npe.h
9762F:	include/linux/soc/ixp4xx/qmgr.h
9763
9764INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9765M:	Deepak Saxena <dsaxena@plexity.net>
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9768F:	drivers/char/hw_random/ixp4xx-rng.c
9769
9770INTEL KEEM BAY DRM DRIVER
9771M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9772M:	Edmund Dea <edmund.j.dea@intel.com>
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9775F:	drivers/gpu/drm/kmb/
9776
9777INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9778M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9781F:	drivers/crypto/keembay/Kconfig
9782F:	drivers/crypto/keembay/Makefile
9783F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9784F:	drivers/crypto/keembay/ocs-aes.c
9785F:	drivers/crypto/keembay/ocs-aes.h
9786
9787INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9788M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9789M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9790M:	Mark Gross <mgross@linux.intel.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9793F:	drivers/crypto/keembay/Kconfig
9794F:	drivers/crypto/keembay/Makefile
9795F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9796
9797INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9798M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9799M:	Declan Murphy <declan.murphy@intel.com>
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9802F:	drivers/crypto/keembay/Kconfig
9803F:	drivers/crypto/keembay/Makefile
9804F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9805F:	drivers/crypto/keembay/ocs-hcu.c
9806F:	drivers/crypto/keembay/ocs-hcu.h
9807
9808INTEL THUNDER BAY EMMC PHY DRIVER
9809M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9810M:	Rashmi A <rashmi.a@intel.com>
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9813F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9814
9815INTEL MANAGEMENT ENGINE (mei)
9816M:	Tomas Winkler <tomas.winkler@intel.com>
9817L:	linux-kernel@vger.kernel.org
9818S:	Supported
9819F:	Documentation/driver-api/mei/*
9820F:	drivers/misc/mei/
9821F:	drivers/watchdog/mei_wdt.c
9822F:	include/linux/mei_cl_bus.h
9823F:	include/uapi/linux/mei.h
9824F:	samples/mei/*
9825
9826INTEL MAX 10 BMC MFD DRIVER
9827M:	Xu Yilun <yilun.xu@intel.com>
9828R:	Tom Rix <trix@redhat.com>
9829S:	Maintained
9830F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9831F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9832F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9833F:	drivers/mfd/intel-m10-bmc.c
9834F:	include/linux/mfd/intel-m10-bmc.h
9835
9836INTEL MENLOW THERMAL DRIVER
9837M:	Sujith Thomas <sujith.thomas@intel.com>
9838L:	linux-pm@vger.kernel.org
9839S:	Supported
9840W:	https://01.org/linux-acpi
9841F:	drivers/thermal/intel/intel_menlow.c
9842
9843INTEL P-Unit IPC DRIVER
9844M:	Zha Qipeng <qipeng.zha@intel.com>
9845L:	platform-driver-x86@vger.kernel.org
9846S:	Maintained
9847F:	arch/x86/include/asm/intel_punit_ipc.h
9848F:	drivers/platform/x86/intel/punit_ipc.c
9849
9850INTEL PMC CORE DRIVER
9851M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9852M:	David E Box <david.e.box@intel.com>
9853L:	platform-driver-x86@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9856F:	drivers/platform/x86/intel/pmc/
9857
9858INTEL PMIC GPIO DRIVERS
9859M:	Andy Shevchenko <andy@kernel.org>
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9862F:	drivers/gpio/gpio-*cove.c
9863
9864INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9865M:	Andy Shevchenko <andy@kernel.org>
9866S:	Maintained
9867F:	drivers/mfd/intel_soc_pmic*
9868F:	include/linux/mfd/intel_soc_pmic*
9869
9870INTEL PMT DRIVERS
9871M:	David E. Box <david.e.box@linux.intel.com>
9872S:	Supported
9873F:	drivers/platform/x86/intel/pmt/
9874
9875INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9876M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9877L:	linux-wireless@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9880F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9881F:	drivers/net/wireless/intel/ipw2x00/
9882
9883INTEL PSTATE DRIVER
9884M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9885M:	Len Brown <lenb@kernel.org>
9886L:	linux-pm@vger.kernel.org
9887S:	Supported
9888F:	drivers/cpufreq/intel_pstate.c
9889
9890INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9891M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9892L:	linux-iio@vger.kernel.org
9893F:	drivers/counter/intel-qep.c
9894
9895INTEL SCU DRIVERS
9896M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9897S:	Maintained
9898F:	arch/x86/include/asm/intel_scu_ipc.h
9899F:	drivers/platform/x86/intel_scu_*
9900
9901INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9902M:	Daniel Scally <djrscally@gmail.com>
9903S:	Maintained
9904F:	drivers/platform/x86/intel/int3472/
9905
9906INTEL SPEED SELECT TECHNOLOGY
9907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9908L:	platform-driver-x86@vger.kernel.org
9909S:	Maintained
9910F:	drivers/platform/x86/intel/speed_select_if/
9911F:	include/uapi/linux/isst_if.h
9912F:	tools/power/x86/intel-speed-select/
9913
9914INTEL STRATIX10 FIRMWARE DRIVERS
9915M:	Dinh Nguyen <dinguyen@kernel.org>
9916L:	linux-kernel@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9919F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9920F:	drivers/firmware/stratix10-rsu.c
9921F:	drivers/firmware/stratix10-svc.c
9922F:	include/linux/firmware/intel/stratix10-smc.h
9923F:	include/linux/firmware/intel/stratix10-svc-client.h
9924
9925INTEL TELEMETRY DRIVER
9926M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9927M:	"David E. Box" <david.e.box@linux.intel.com>
9928L:	platform-driver-x86@vger.kernel.org
9929S:	Maintained
9930F:	arch/x86/include/asm/intel_telemetry.h
9931F:	drivers/platform/x86/intel/telemetry/
9932
9933INTEL UNCORE FREQUENCY CONTROL
9934M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9935L:	platform-driver-x86@vger.kernel.org
9936S:	Maintained
9937F:	drivers/platform/x86/intel/uncore-frequency.c
9938
9939INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9940M:	David E. Box <david.e.box@linux.intel.com>
9941S:	Supported
9942F:	drivers/platform/x86/intel/vsec.*
9943
9944INTEL VIRTUAL BUTTON DRIVER
9945M:	AceLan Kao <acelan.kao@canonical.com>
9946L:	platform-driver-x86@vger.kernel.org
9947S:	Maintained
9948F:	drivers/platform/x86/intel/vbtn.c
9949
9950INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9951M:	Stanislaw Gruszka <stf_xl@wp.pl>
9952L:	linux-wireless@vger.kernel.org
9953S:	Supported
9954F:	drivers/net/wireless/intel/iwlegacy/
9955
9956INTEL WIRELESS WIFI LINK (iwlwifi)
9957M:	Luca Coelho <luciano.coelho@intel.com>
9958L:	linux-wireless@vger.kernel.org
9959S:	Supported
9960W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9962F:	drivers/net/wireless/intel/iwlwifi/
9963
9964INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9965M:	Jithu Joseph <jithu.joseph@intel.com>
9966R:	Maurice Ma <maurice.ma@intel.com>
9967S:	Maintained
9968W:	https://slimbootloader.github.io/security/firmware-update.html
9969F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9970
9971INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9972L:	Dell.Client.Kernel@dell.com
9973S:	Maintained
9974F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9975
9976INTEL WWAN IOSM DRIVER
9977M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9978M:	Intel Corporation <linuxwwan@intel.com>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	drivers/net/wwan/iosm/
9982
9983INTEL(R) TRACE HUB
9984M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9985S:	Supported
9986F:	Documentation/trace/intel_th.rst
9987F:	drivers/hwtracing/intel_th/
9988F:	include/linux/intel_th.h
9989
9990INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9991M:	Ning Sun <ning.sun@intel.com>
9992L:	tboot-devel@lists.sourceforge.net
9993S:	Supported
9994W:	http://tboot.sourceforge.net
9995T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9996F:	Documentation/x86/intel_txt.rst
9997F:	arch/x86/kernel/tboot.c
9998F:	include/linux/tboot.h
9999
10000INTEL SGX
10001M:	Jarkko Sakkinen <jarkko@kernel.org>
10002R:	Dave Hansen <dave.hansen@linux.intel.com>
10003L:	linux-sgx@vger.kernel.org
10004S:	Supported
10005Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10007F:	Documentation/x86/sgx.rst
10008F:	arch/x86/entry/vdso/vsgx.S
10009F:	arch/x86/include/asm/sgx.h
10010F:	arch/x86/include/uapi/asm/sgx.h
10011F:	arch/x86/kernel/cpu/sgx/*
10012F:	tools/testing/selftests/sgx/*
10013K:	\bSGX_
10014
10015INTERCONNECT API
10016M:	Georgi Djakov <djakov@kernel.org>
10017L:	linux-pm@vger.kernel.org
10018S:	Maintained
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10020F:	Documentation/devicetree/bindings/interconnect/
10021F:	Documentation/driver-api/interconnect.rst
10022F:	drivers/interconnect/
10023F:	include/dt-bindings/interconnect/
10024F:	include/linux/interconnect-provider.h
10025F:	include/linux/interconnect.h
10026
10027INTERRUPT COUNTER DRIVER
10028M:	Oleksij Rempel <o.rempel@pengutronix.de>
10029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10030L:	linux-iio@vger.kernel.org
10031F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10032F:	drivers/counter/interrupt-cnt.c
10033
10034INTERSIL ISL7998X VIDEO DECODER DRIVER
10035M:	Michael Tretter <m.tretter@pengutronix.de>
10036R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10040F:	drivers/media/i2c/isl7998x.c
10041
10042INVENSENSE ICM-426xx IMU DRIVER
10043M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046W:	https://invensense.tdk.com/
10047F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10048F:	drivers/iio/imu/inv_icm42600/
10049
10050INVENSENSE MPU-3050 GYROSCOPE DRIVER
10051M:	Linus Walleij <linus.walleij@linaro.org>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10055F:	drivers/iio/gyro/mpu3050*
10056
10057IOC3 ETHERNET DRIVER
10058M:	Ralf Baechle <ralf@linux-mips.org>
10059L:	linux-mips@vger.kernel.org
10060S:	Maintained
10061F:	drivers/net/ethernet/sgi/ioc3-eth.c
10062
10063IOMAP FILESYSTEM LIBRARY
10064M:	Christoph Hellwig <hch@infradead.org>
10065M:	Darrick J. Wong <djwong@kernel.org>
10066M:	linux-xfs@vger.kernel.org
10067M:	linux-fsdevel@vger.kernel.org
10068L:	linux-xfs@vger.kernel.org
10069L:	linux-fsdevel@vger.kernel.org
10070S:	Supported
10071T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10072F:	fs/iomap/
10073F:	include/linux/iomap.h
10074
10075IOMMU DRIVERS
10076M:	Joerg Roedel <joro@8bytes.org>
10077M:	Will Deacon <will@kernel.org>
10078L:	iommu@lists.linux-foundation.org
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10081F:	Documentation/devicetree/bindings/iommu/
10082F:	Documentation/userspace-api/iommu.rst
10083F:	drivers/iommu/
10084F:	include/linux/iommu.h
10085F:	include/linux/iova.h
10086F:	include/linux/of_iommu.h
10087F:	include/uapi/linux/iommu.h
10088
10089IO_URING
10090M:	Jens Axboe <axboe@kernel.dk>
10091R:	Pavel Begunkov <asml.silence@gmail.com>
10092L:	io-uring@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.dk/linux-block
10095T:	git git://git.kernel.dk/liburing
10096F:	fs/io-wq.c
10097F:	fs/io-wq.h
10098F:	fs/io_uring.c
10099F:	include/linux/io_uring.h
10100F:	include/uapi/linux/io_uring.h
10101F:	tools/io_uring/
10102
10103IPMI SUBSYSTEM
10104M:	Corey Minyard <minyard@acm.org>
10105L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10106S:	Supported
10107W:	http://openipmi.sourceforge.net/
10108F:	Documentation/driver-api/ipmi.rst
10109F:	Documentation/devicetree/bindings/ipmi/
10110F:	drivers/char/ipmi/
10111F:	include/linux/ipmi*
10112F:	include/uapi/linux/ipmi*
10113
10114IPS SCSI RAID DRIVER
10115M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10116L:	linux-scsi@vger.kernel.org
10117S:	Maintained
10118W:	http://www.adaptec.com/
10119F:	drivers/scsi/ips*
10120
10121IPVS
10122M:	Simon Horman <horms@verge.net.au>
10123M:	Julian Anastasov <ja@ssi.bg>
10124L:	netdev@vger.kernel.org
10125L:	lvs-devel@vger.kernel.org
10126S:	Maintained
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10129F:	Documentation/networking/ipvs-sysctl.rst
10130F:	include/net/ip_vs.h
10131F:	include/uapi/linux/ip_vs.h
10132F:	net/netfilter/ipvs/
10133
10134IPWIRELESS DRIVER
10135M:	Jiri Kosina <jikos@kernel.org>
10136M:	David Sterba <dsterba@suse.com>
10137S:	Odd Fixes
10138F:	drivers/tty/ipwireless/
10139
10140IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10141M:	Marc Zyngier <maz@kernel.org>
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10144F:	Documentation/core-api/irq/irq-domain.rst
10145F:	include/linux/irqdomain.h
10146F:	kernel/irq/irqdomain.c
10147F:	kernel/irq/msi.c
10148
10149IRQ SUBSYSTEM
10150M:	Thomas Gleixner <tglx@linutronix.de>
10151L:	linux-kernel@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10154F:	kernel/irq/
10155
10156IRQCHIP DRIVERS
10157M:	Thomas Gleixner <tglx@linutronix.de>
10158M:	Marc Zyngier <maz@kernel.org>
10159L:	linux-kernel@vger.kernel.org
10160S:	Maintained
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10162F:	Documentation/devicetree/bindings/interrupt-controller/
10163F:	drivers/irqchip/
10164
10165ISA
10166M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10167S:	Maintained
10168F:	Documentation/driver-api/isa.rst
10169F:	drivers/base/isa.c
10170F:	include/linux/isa.h
10171
10172ISA RADIO MODULE
10173M:	Hans Verkuil <hverkuil@xs4all.nl>
10174L:	linux-media@vger.kernel.org
10175S:	Maintained
10176W:	https://linuxtv.org
10177T:	git git://linuxtv.org/media_tree.git
10178F:	drivers/media/radio/radio-isa*
10179
10180ISAPNP
10181M:	Jaroslav Kysela <perex@perex.cz>
10182S:	Maintained
10183F:	Documentation/driver-api/isapnp.rst
10184F:	drivers/pnp/isapnp/
10185F:	include/linux/isapnp.h
10186
10187ISCSI
10188M:	Lee Duncan <lduncan@suse.com>
10189M:	Chris Leech <cleech@redhat.com>
10190L:	open-iscsi@googlegroups.com
10191L:	linux-scsi@vger.kernel.org
10192S:	Maintained
10193W:	www.open-iscsi.com
10194F:	drivers/scsi/*iscsi*
10195F:	include/scsi/*iscsi*
10196
10197iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10198M:	Peter Jones <pjones@redhat.com>
10199M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10200S:	Maintained
10201F:	drivers/firmware/iscsi_ibft*
10202
10203ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10204M:	Sagi Grimberg <sagi@grimberg.me>
10205M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10206L:	linux-rdma@vger.kernel.org
10207S:	Supported
10208W:	http://www.openfabrics.org
10209W:	www.open-iscsi.org
10210Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10211F:	drivers/infiniband/ulp/iser/
10212
10213ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10214M:	Sagi Grimberg <sagi@grimberg.me>
10215L:	linux-rdma@vger.kernel.org
10216L:	target-devel@vger.kernel.org
10217S:	Supported
10218W:	http://www.linux-iscsi.org
10219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10220F:	drivers/infiniband/ulp/isert
10221
10222ISDN/CMTP OVER BLUETOOTH
10223M:	Karsten Keil <isdn@linux-pingi.de>
10224L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10225L:	netdev@vger.kernel.org
10226S:	Odd Fixes
10227W:	http://www.isdn4linux.de
10228F:	Documentation/isdn/
10229F:	drivers/isdn/capi/
10230F:	include/linux/isdn/
10231F:	include/uapi/linux/isdn/
10232F:	net/bluetooth/cmtp/
10233
10234ISDN/mISDN SUBSYSTEM
10235M:	Karsten Keil <isdn@linux-pingi.de>
10236L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239W:	http://www.isdn4linux.de
10240F:	drivers/isdn/Kconfig
10241F:	drivers/isdn/Makefile
10242F:	drivers/isdn/hardware/
10243F:	drivers/isdn/mISDN/
10244
10245IT87 HARDWARE MONITORING DRIVER
10246M:	Jean Delvare <jdelvare@suse.com>
10247L:	linux-hwmon@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/hwmon/it87.rst
10250F:	drivers/hwmon/it87.c
10251
10252IT913X MEDIA DRIVER
10253M:	Antti Palosaari <crope@iki.fi>
10254L:	linux-media@vger.kernel.org
10255S:	Maintained
10256W:	https://linuxtv.org
10257W:	http://palosaari.fi/linux/
10258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10259T:	git git://linuxtv.org/anttip/media_tree.git
10260F:	drivers/media/tuners/it913x*
10261
10262ITE IT66121 HDMI BRIDGE DRIVER
10263M:	Phong LE <ple@baylibre.com>
10264M:	Neil Armstrong <narmstrong@baylibre.com>
10265S:	Maintained
10266T:	git git://anongit.freedesktop.org/drm/drm-misc
10267F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10268F:	drivers/gpu/drm/bridge/ite-it66121.c
10269
10270IVTV VIDEO4LINUX DRIVER
10271M:	Andy Walls <awalls@md.metrocast.net>
10272L:	linux-media@vger.kernel.org
10273S:	Maintained
10274W:	https://linuxtv.org
10275T:	git git://linuxtv.org/media_tree.git
10276F:	Documentation/admin-guide/media/ivtv*
10277F:	drivers/media/pci/ivtv/
10278F:	include/uapi/linux/ivtv*
10279
10280IX2505V MEDIA DRIVER
10281M:	Malcolm Priestley <tvboxspy@gmail.com>
10282L:	linux-media@vger.kernel.org
10283S:	Maintained
10284W:	https://linuxtv.org
10285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10286F:	drivers/media/dvb-frontends/ix2505v*
10287
10288JAILHOUSE HYPERVISOR INTERFACE
10289M:	Jan Kiszka <jan.kiszka@siemens.com>
10290L:	jailhouse-dev@googlegroups.com
10291S:	Maintained
10292F:	arch/x86/include/asm/jailhouse_para.h
10293F:	arch/x86/kernel/jailhouse.c
10294
10295JC42.4 TEMPERATURE SENSOR DRIVER
10296M:	Guenter Roeck <linux@roeck-us.net>
10297L:	linux-hwmon@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10300F:	Documentation/hwmon/jc42.rst
10301F:	drivers/hwmon/jc42.c
10302
10303JFS FILESYSTEM
10304M:	Dave Kleikamp <shaggy@kernel.org>
10305L:	jfs-discussion@lists.sourceforge.net
10306S:	Maintained
10307W:	http://jfs.sourceforge.net/
10308T:	git git://github.com/kleikamp/linux-shaggy.git
10309F:	Documentation/admin-guide/jfs.rst
10310F:	fs/jfs/
10311
10312JME NETWORK DRIVER
10313M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10314L:	netdev@vger.kernel.org
10315S:	Maintained
10316F:	drivers/net/ethernet/jme.*
10317
10318JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10319M:	David Woodhouse <dwmw2@infradead.org>
10320M:	Richard Weinberger <richard@nod.at>
10321L:	linux-mtd@lists.infradead.org
10322S:	Odd Fixes
10323W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10324T:	git git://git.infradead.org/ubifs-2.6.git
10325F:	fs/jffs2/
10326F:	include/uapi/linux/jffs2.h
10327
10328JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10329M:	"Theodore Ts'o" <tytso@mit.edu>
10330M:	Jan Kara <jack@suse.com>
10331L:	linux-ext4@vger.kernel.org
10332S:	Maintained
10333F:	fs/jbd2/
10334F:	include/linux/jbd2.h
10335
10336JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10337M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10338L:	linux-media@vger.kernel.org
10339L:	linux-renesas-soc@vger.kernel.org
10340S:	Maintained
10341F:	drivers/media/platform/renesas/rcar_jpu.c
10342
10343JSM Neo PCI based serial card
10344L:	linux-serial@vger.kernel.org
10345S:	Orphan
10346F:	drivers/tty/serial/jsm/
10347
10348K10TEMP HARDWARE MONITORING DRIVER
10349M:	Clemens Ladisch <clemens@ladisch.de>
10350L:	linux-hwmon@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/hwmon/k10temp.rst
10353F:	drivers/hwmon/k10temp.c
10354
10355K8TEMP HARDWARE MONITORING DRIVER
10356M:	Rudolf Marek <r.marek@assembler.cz>
10357L:	linux-hwmon@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/hwmon/k8temp.rst
10360F:	drivers/hwmon/k8temp.c
10361
10362KASAN
10363M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10364R:	Alexander Potapenko <glider@google.com>
10365R:	Andrey Konovalov <andreyknvl@gmail.com>
10366R:	Dmitry Vyukov <dvyukov@google.com>
10367L:	kasan-dev@googlegroups.com
10368S:	Maintained
10369F:	Documentation/dev-tools/kasan.rst
10370F:	arch/*/include/asm/*kasan.h
10371F:	arch/*/mm/kasan_init*
10372F:	include/linux/kasan*.h
10373F:	lib/Kconfig.kasan
10374F:	lib/test_kasan*.c
10375F:	mm/kasan/
10376F:	scripts/Makefile.kasan
10377
10378KCONFIG
10379M:	Masahiro Yamada <masahiroy@kernel.org>
10380L:	linux-kbuild@vger.kernel.org
10381S:	Maintained
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10383F:	Documentation/kbuild/kconfig*
10384F:	scripts/Kconfig.include
10385F:	scripts/kconfig/
10386
10387KCOV
10388R:	Dmitry Vyukov <dvyukov@google.com>
10389R:	Andrey Konovalov <andreyknvl@gmail.com>
10390L:	kasan-dev@googlegroups.com
10391S:	Maintained
10392F:	Documentation/dev-tools/kcov.rst
10393F:	include/linux/kcov.h
10394F:	include/uapi/linux/kcov.h
10395F:	kernel/kcov.c
10396F:	scripts/Makefile.kcov
10397
10398KCSAN
10399M:	Marco Elver <elver@google.com>
10400R:	Dmitry Vyukov <dvyukov@google.com>
10401L:	kasan-dev@googlegroups.com
10402S:	Maintained
10403F:	Documentation/dev-tools/kcsan.rst
10404F:	include/linux/kcsan*.h
10405F:	kernel/kcsan/
10406F:	lib/Kconfig.kcsan
10407F:	scripts/Makefile.kcsan
10408
10409KDUMP
10410M:	Baoquan He <bhe@redhat.com>
10411R:	Vivek Goyal <vgoyal@redhat.com>
10412R:	Dave Young <dyoung@redhat.com>
10413L:	kexec@lists.infradead.org
10414S:	Maintained
10415W:	http://lse.sourceforge.net/kdump/
10416F:	Documentation/admin-guide/kdump/
10417F:	fs/proc/vmcore.c
10418F:	include/linux/crash_core.h
10419F:	include/linux/crash_dump.h
10420F:	include/uapi/linux/vmcore.h
10421F:	kernel/crash_*.c
10422
10423KEENE FM RADIO TRANSMITTER DRIVER
10424M:	Hans Verkuil <hverkuil@xs4all.nl>
10425L:	linux-media@vger.kernel.org
10426S:	Maintained
10427W:	https://linuxtv.org
10428T:	git git://linuxtv.org/media_tree.git
10429F:	drivers/media/radio/radio-keene*
10430
10431KERNEL AUTOMOUNTER
10432M:	Ian Kent <raven@themaw.net>
10433L:	autofs@vger.kernel.org
10434S:	Maintained
10435F:	fs/autofs/
10436
10437KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10438M:	Masahiro Yamada <masahiroy@kernel.org>
10439M:	Michal Marek <michal.lkml@markovi.net>
10440R:	Nick Desaulniers <ndesaulniers@google.com>
10441L:	linux-kbuild@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10444F:	Documentation/kbuild/
10445F:	Makefile
10446F:	scripts/*vmlinux*
10447F:	scripts/Kbuild*
10448F:	scripts/Makefile*
10449F:	scripts/basic/
10450F:	scripts/dummy-tools/
10451F:	scripts/mk*
10452F:	scripts/mod/
10453F:	scripts/package/
10454
10455KERNEL JANITORS
10456L:	kernel-janitors@vger.kernel.org
10457S:	Odd Fixes
10458W:	http://kernelnewbies.org/KernelJanitors
10459
10460KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10461M:	Chuck Lever <chuck.lever@oracle.com>
10462L:	linux-nfs@vger.kernel.org
10463S:	Supported
10464W:	http://nfs.sourceforge.net/
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10466F:	fs/lockd/
10467F:	fs/nfs_common/
10468F:	fs/nfsd/
10469F:	include/linux/lockd/
10470F:	include/linux/sunrpc/
10471F:	include/uapi/linux/nfsd/
10472F:	include/uapi/linux/sunrpc/
10473F:	net/sunrpc/
10474F:	Documentation/filesystems/nfs/
10475
10476KERNEL REGRESSIONS
10477M:	Thorsten Leemhuis <linux@leemhuis.info>
10478L:	regressions@lists.linux.dev
10479S:	Supported
10480F:	Documentation/admin-guide/reporting-regressions.rst
10481F:	Documentation/process/handling-regressions.rst
10482
10483KERNEL SELFTEST FRAMEWORK
10484M:	Shuah Khan <shuah@kernel.org>
10485M:	Shuah Khan <skhan@linuxfoundation.org>
10486L:	linux-kselftest@vger.kernel.org
10487S:	Maintained
10488Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10490F:	Documentation/dev-tools/kselftest*
10491F:	tools/testing/selftests/
10492
10493KERNEL SMB3 SERVER (KSMBD)
10494M:	Namjae Jeon <linkinjeon@kernel.org>
10495M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10496M:	Steve French <sfrench@samba.org>
10497M:	Hyunchul Lee <hyc.lee@gmail.com>
10498L:	linux-cifs@vger.kernel.org
10499S:	Maintained
10500T:	git git://git.samba.org/ksmbd.git
10501F:	fs/ksmbd/
10502F:	fs/smbfs_common/
10503
10504KERNEL UNIT TESTING FRAMEWORK (KUnit)
10505M:	Brendan Higgins <brendanhiggins@google.com>
10506L:	linux-kselftest@vger.kernel.org
10507L:	kunit-dev@googlegroups.com
10508S:	Maintained
10509W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10510F:	Documentation/dev-tools/kunit/
10511F:	include/kunit/
10512F:	lib/kunit/
10513F:	tools/testing/kunit/
10514
10515KERNEL USERMODE HELPER
10516M:	Luis Chamberlain <mcgrof@kernel.org>
10517L:	linux-kernel@vger.kernel.org
10518S:	Maintained
10519F:	include/linux/umh.h
10520F:	kernel/umh.c
10521
10522KERNEL VIRTUAL MACHINE (KVM)
10523M:	Paolo Bonzini <pbonzini@redhat.com>
10524L:	kvm@vger.kernel.org
10525S:	Supported
10526W:	http://www.linux-kvm.org
10527T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10528F:	Documentation/virt/kvm/
10529F:	include/asm-generic/kvm*
10530F:	include/kvm/iodev.h
10531F:	include/linux/kvm*
10532F:	include/trace/events/kvm.h
10533F:	include/uapi/asm-generic/kvm*
10534F:	include/uapi/linux/kvm*
10535F:	tools/kvm/
10536F:	tools/testing/selftests/kvm/
10537F:	virt/kvm/*
10538
10539KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10540M:	Marc Zyngier <maz@kernel.org>
10541R:	James Morse <james.morse@arm.com>
10542R:	Alexandru Elisei <alexandru.elisei@arm.com>
10543R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10545L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10546S:	Maintained
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10548F:	arch/arm64/include/asm/kvm*
10549F:	arch/arm64/include/uapi/asm/kvm*
10550F:	arch/arm64/kvm/
10551F:	include/kvm/arm_*
10552F:	tools/testing/selftests/kvm/*/aarch64/
10553F:	tools/testing/selftests/kvm/aarch64/
10554
10555KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10556M:	Huacai Chen <chenhuacai@kernel.org>
10557M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10558L:	linux-mips@vger.kernel.org
10559L:	kvm@vger.kernel.org
10560S:	Maintained
10561T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10562F:	arch/mips/include/asm/kvm*
10563F:	arch/mips/include/uapi/asm/kvm*
10564F:	arch/mips/kvm/
10565
10566KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10567L:	linuxppc-dev@lists.ozlabs.org
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10569F:	arch/powerpc/include/asm/kvm*
10570F:	arch/powerpc/include/uapi/asm/kvm*
10571F:	arch/powerpc/kernel/kvm*
10572F:	arch/powerpc/kvm/
10573
10574KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10575M:	Anup Patel <anup@brainfault.org>
10576R:	Atish Patra <atishp@atishpatra.org>
10577L:	kvm@vger.kernel.org
10578L:	kvm-riscv@lists.infradead.org
10579L:	linux-riscv@lists.infradead.org
10580S:	Maintained
10581T:	git git://github.com/kvm-riscv/linux.git
10582F:	arch/riscv/include/asm/kvm*
10583F:	arch/riscv/include/uapi/asm/kvm*
10584F:	arch/riscv/kvm/
10585
10586KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10587M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10588M:	Janosch Frank <frankja@linux.ibm.com>
10589R:	David Hildenbrand <david@redhat.com>
10590R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10591L:	kvm@vger.kernel.org
10592S:	Supported
10593W:	http://www.ibm.com/developerworks/linux/linux390/
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10595F:	Documentation/virt/kvm/s390*
10596F:	arch/s390/include/asm/gmap.h
10597F:	arch/s390/include/asm/kvm*
10598F:	arch/s390/include/uapi/asm/kvm*
10599F:	arch/s390/kernel/uv.c
10600F:	arch/s390/kvm/
10601F:	arch/s390/mm/gmap.c
10602F:	tools/testing/selftests/kvm/*/s390x/
10603F:	tools/testing/selftests/kvm/s390x/
10604
10605KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10606M:	Paolo Bonzini <pbonzini@redhat.com>
10607R:	Sean Christopherson <seanjc@google.com>
10608R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10609R:	Wanpeng Li <wanpengli@tencent.com>
10610R:	Jim Mattson <jmattson@google.com>
10611R:	Joerg Roedel <joro@8bytes.org>
10612L:	kvm@vger.kernel.org
10613S:	Supported
10614W:	http://www.linux-kvm.org
10615T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10616F:	arch/x86/include/asm/kvm*
10617F:	arch/x86/include/asm/pvclock-abi.h
10618F:	arch/x86/include/asm/svm.h
10619F:	arch/x86/include/asm/vmx*.h
10620F:	arch/x86/include/uapi/asm/kvm*
10621F:	arch/x86/include/uapi/asm/svm.h
10622F:	arch/x86/include/uapi/asm/vmx.h
10623F:	arch/x86/kernel/kvm.c
10624F:	arch/x86/kernel/kvmclock.c
10625F:	arch/x86/kvm/
10626F:	arch/x86/kvm/*/
10627
10628KERNFS
10629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10630M:	Tejun Heo <tj@kernel.org>
10631S:	Supported
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10633F:	fs/kernfs/
10634F:	include/linux/kernfs.h
10635
10636KEXEC
10637M:	Eric Biederman <ebiederm@xmission.com>
10638L:	kexec@lists.infradead.org
10639S:	Maintained
10640W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10641F:	include/linux/kexec.h
10642F:	include/uapi/linux/kexec.h
10643F:	kernel/kexec*
10644
10645KEYS-ENCRYPTED
10646M:	Mimi Zohar <zohar@linux.ibm.com>
10647L:	linux-integrity@vger.kernel.org
10648L:	keyrings@vger.kernel.org
10649S:	Supported
10650F:	Documentation/security/keys/trusted-encrypted.rst
10651F:	include/keys/encrypted-type.h
10652F:	security/keys/encrypted-keys/
10653
10654KEYS-TRUSTED
10655M:	James Bottomley <jejb@linux.ibm.com>
10656M:	Jarkko Sakkinen <jarkko@kernel.org>
10657M:	Mimi Zohar <zohar@linux.ibm.com>
10658L:	linux-integrity@vger.kernel.org
10659L:	keyrings@vger.kernel.org
10660S:	Supported
10661F:	Documentation/security/keys/trusted-encrypted.rst
10662F:	include/keys/trusted-type.h
10663F:	include/keys/trusted_tpm.h
10664F:	security/keys/trusted-keys/
10665
10666KEYS-TRUSTED-TEE
10667M:	Sumit Garg <sumit.garg@linaro.org>
10668L:	linux-integrity@vger.kernel.org
10669L:	keyrings@vger.kernel.org
10670S:	Supported
10671F:	include/keys/trusted_tee.h
10672F:	security/keys/trusted-keys/trusted_tee.c
10673
10674KEYS/KEYRINGS
10675M:	David Howells <dhowells@redhat.com>
10676M:	Jarkko Sakkinen <jarkko@kernel.org>
10677L:	keyrings@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/security/keys/core.rst
10680F:	include/keys/
10681F:	include/linux/key-type.h
10682F:	include/linux/key.h
10683F:	include/linux/keyctl.h
10684F:	include/uapi/linux/keyctl.h
10685F:	security/keys/
10686
10687KEYS/KEYRINGS_INTEGRITY
10688M:	Jarkko Sakkinen <jarkko@kernel.org>
10689M:	Mimi Zohar <zohar@linux.ibm.com>
10690L:	linux-integrity@vger.kernel.org
10691L:	keyrings@vger.kernel.org
10692S:	Supported
10693F:	security/integrity/platform_certs
10694
10695KFENCE
10696M:	Alexander Potapenko <glider@google.com>
10697M:	Marco Elver <elver@google.com>
10698R:	Dmitry Vyukov <dvyukov@google.com>
10699L:	kasan-dev@googlegroups.com
10700S:	Maintained
10701F:	Documentation/dev-tools/kfence.rst
10702F:	arch/*/include/asm/kfence.h
10703F:	include/linux/kfence.h
10704F:	lib/Kconfig.kfence
10705F:	mm/kfence/
10706
10707KFIFO
10708M:	Stefani Seibold <stefani@seibold.net>
10709S:	Maintained
10710F:	include/linux/kfifo.h
10711F:	lib/kfifo.c
10712F:	samples/kfifo/
10713
10714KGDB / KDB /debug_core
10715M:	Jason Wessel <jason.wessel@windriver.com>
10716M:	Daniel Thompson <daniel.thompson@linaro.org>
10717R:	Douglas Anderson <dianders@chromium.org>
10718L:	kgdb-bugreport@lists.sourceforge.net
10719S:	Maintained
10720W:	http://kgdb.wiki.kernel.org/
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10722F:	Documentation/dev-tools/kgdb.rst
10723F:	drivers/misc/kgdbts.c
10724F:	drivers/tty/serial/kgdboc.c
10725F:	include/linux/kdb.h
10726F:	include/linux/kgdb.h
10727F:	kernel/debug/
10728
10729KHADAS MCU MFD DRIVER
10730M:	Neil Armstrong <narmstrong@baylibre.com>
10731L:	linux-amlogic@lists.infradead.org
10732S:	Maintained
10733F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10734F:	drivers/mfd/khadas-mcu.c
10735F:	include/linux/mfd/khadas-mcu.h
10736F:	drivers/thermal/khadas_mcu_fan.c
10737
10738KMEMLEAK
10739M:	Catalin Marinas <catalin.marinas@arm.com>
10740S:	Maintained
10741F:	Documentation/dev-tools/kmemleak.rst
10742F:	include/linux/kmemleak.h
10743F:	mm/kmemleak.c
10744F:	samples/kmemleak/kmemleak-test.c
10745
10746KMOD KERNEL MODULE LOADER - USERMODE HELPER
10747M:	Luis Chamberlain <mcgrof@kernel.org>
10748L:	linux-kernel@vger.kernel.org
10749L:	linux-modules@vger.kernel.org
10750S:	Maintained
10751F:	include/linux/kmod.h
10752F:	kernel/kmod.c
10753F:	lib/test_kmod.c
10754F:	tools/testing/selftests/kmod/
10755
10756KPROBES
10757M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10758M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10759M:	"David S. Miller" <davem@davemloft.net>
10760M:	Masami Hiramatsu <mhiramat@kernel.org>
10761S:	Maintained
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10763F:	Documentation/trace/kprobes.rst
10764F:	include/asm-generic/kprobes.h
10765F:	include/linux/kprobes.h
10766F:	kernel/kprobes.c
10767F:	lib/test_kprobes.c
10768F:	samples/kprobes
10769
10770KS0108 LCD CONTROLLER DRIVER
10771M:	Miguel Ojeda <ojeda@kernel.org>
10772S:	Maintained
10773F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10774F:	drivers/auxdisplay/ks0108.c
10775F:	include/linux/ks0108.h
10776
10777KTD253 BACKLIGHT DRIVER
10778M:	Linus Walleij <linus.walleij@linaro.org>
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10781F:	drivers/video/backlight/ktd253-backlight.c
10782
10783KTEST
10784M:	Steven Rostedt <rostedt@goodmis.org>
10785M:	John Hawley <warthog9@eaglescrag.net>
10786S:	Maintained
10787F:	tools/testing/ktest
10788
10789L3MDEV
10790M:	David Ahern <dsahern@kernel.org>
10791L:	netdev@vger.kernel.org
10792S:	Maintained
10793F:	include/net/l3mdev.h
10794F:	net/l3mdev
10795
10796L7 BPF FRAMEWORK
10797M:	John Fastabend <john.fastabend@gmail.com>
10798M:	Daniel Borkmann <daniel@iogearbox.net>
10799M:	Jakub Sitnicki <jakub@cloudflare.com>
10800M:	Lorenz Bauer <lmb@cloudflare.com>
10801L:	netdev@vger.kernel.org
10802L:	bpf@vger.kernel.org
10803S:	Maintained
10804F:	include/linux/skmsg.h
10805F:	net/core/skmsg.c
10806F:	net/core/sock_map.c
10807F:	net/ipv4/tcp_bpf.c
10808F:	net/ipv4/udp_bpf.c
10809F:	net/unix/unix_bpf.c
10810
10811LANDLOCK SECURITY MODULE
10812M:	Mickaël Salaün <mic@digikod.net>
10813L:	linux-security-module@vger.kernel.org
10814S:	Supported
10815W:	https://landlock.io
10816T:	git https://github.com/landlock-lsm/linux.git
10817F:	Documentation/security/landlock.rst
10818F:	Documentation/userspace-api/landlock.rst
10819F:	include/uapi/linux/landlock.h
10820F:	samples/landlock/
10821F:	security/landlock/
10822F:	tools/testing/selftests/landlock/
10823K:	landlock
10824K:	LANDLOCK
10825
10826LANTIQ / INTEL Ethernet drivers
10827M:	Hauke Mehrtens <hauke@hauke-m.de>
10828L:	netdev@vger.kernel.org
10829S:	Maintained
10830F:	drivers/net/dsa/lantiq_gswip.c
10831F:	drivers/net/dsa/lantiq_pce.h
10832F:	drivers/net/ethernet/lantiq_xrx200.c
10833F:	net/dsa/tag_gswip.c
10834
10835LANTIQ MIPS ARCHITECTURE
10836M:	John Crispin <john@phrozen.org>
10837L:	linux-mips@vger.kernel.org
10838S:	Maintained
10839F:	arch/mips/lantiq
10840F:	drivers/soc/lantiq
10841
10842LASI 53c700 driver for PARISC
10843M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10844L:	linux-scsi@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/scsi/53c700.rst
10847F:	drivers/scsi/53c700*
10848
10849LEAKING_ADDRESSES
10850M:	Tobin C. Harding <me@tobin.cc>
10851M:	Tycho Andersen <tycho@tycho.pizza>
10852L:	linux-hardening@vger.kernel.org
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10855F:	scripts/leaking_addresses.pl
10856
10857LED SUBSYSTEM
10858M:	Pavel Machek <pavel@ucw.cz>
10859L:	linux-leds@vger.kernel.org
10860S:	Maintained
10861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10862F:	Documentation/devicetree/bindings/leds/
10863F:	drivers/leds/
10864F:	include/linux/leds.h
10865
10866LEGACY EEPROM DRIVER
10867M:	Jean Delvare <jdelvare@suse.com>
10868S:	Maintained
10869F:	Documentation/misc-devices/eeprom.rst
10870F:	drivers/misc/eeprom/eeprom.c
10871
10872LEGO MINDSTORMS EV3
10873R:	David Lechner <david@lechnology.com>
10874S:	Maintained
10875F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10876F:	arch/arm/boot/dts/da850-lego-ev3.dts
10877F:	drivers/power/supply/lego_ev3_battery.c
10878
10879LEGO USB Tower driver
10880M:	Juergen Stuber <starblue@users.sourceforge.net>
10881L:	legousb-devel@lists.sourceforge.net
10882S:	Maintained
10883W:	http://legousb.sourceforge.net/
10884F:	drivers/usb/misc/legousbtower.c
10885
10886LETSKETCH HID TABLET DRIVER
10887M:	Hans de Goede <hdegoede@redhat.com>
10888L:	linux-input@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10891F:	drivers/hid/hid-letsketch.c
10892
10893LG LAPTOP EXTRAS
10894M:	Matan Ziv-Av <matan@svgalib.org>
10895L:	platform-driver-x86@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10898F:	Documentation/admin-guide/laptops/lg-laptop.rst
10899F:	drivers/platform/x86/lg-laptop.c
10900
10901LG2160 MEDIA DRIVER
10902M:	Michael Krufky <mkrufky@linuxtv.org>
10903L:	linux-media@vger.kernel.org
10904S:	Maintained
10905W:	https://linuxtv.org
10906W:	http://github.com/mkrufky
10907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10908T:	git git://linuxtv.org/mkrufky/tuners.git
10909F:	drivers/media/dvb-frontends/lg2160.*
10910
10911LGDT3305 MEDIA DRIVER
10912M:	Michael Krufky <mkrufky@linuxtv.org>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915W:	https://linuxtv.org
10916W:	http://github.com/mkrufky
10917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10918T:	git git://linuxtv.org/mkrufky/tuners.git
10919F:	drivers/media/dvb-frontends/lgdt3305.*
10920
10921LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10922M:	Viresh Kumar <vireshk@kernel.org>
10923L:	linux-ide@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10926F:	drivers/ata/pata_arasan_cf.c
10927F:	include/linux/pata_arasan_cf_data.h
10928
10929LIBATA PATA DRIVERS
10930R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10931L:	linux-ide@vger.kernel.org
10932F:	drivers/ata/ata_*.c
10933F:	drivers/ata/pata_*.c
10934
10935LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10936M:	Linus Walleij <linus.walleij@linaro.org>
10937L:	linux-ide@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10940F:	drivers/ata/pata_ftide010.c
10941F:	drivers/ata/sata_gemini.c
10942F:	drivers/ata/sata_gemini.h
10943
10944LIBATA SATA AHCI PLATFORM devices support
10945M:	Hans de Goede <hdegoede@redhat.com>
10946M:	Jens Axboe <axboe@kernel.dk>
10947L:	linux-ide@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10950F:	drivers/ata/ahci_platform.c
10951F:	drivers/ata/libahci_platform.c
10952F:	include/linux/ahci_platform.h
10953
10954LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10955M:	Mikael Pettersson <mikpelinux@gmail.com>
10956L:	linux-ide@vger.kernel.org
10957S:	Maintained
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10959F:	drivers/ata/sata_promise.*
10960
10961LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10962M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10963L:	linux-ide@vger.kernel.org
10964S:	Maintained
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10966F:	Documentation/devicetree/bindings/ata/
10967F:	drivers/ata/
10968F:	include/linux/ata.h
10969F:	include/linux/libata.h
10970
10971LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10972M:	Dan Williams <dan.j.williams@intel.com>
10973M:	Vishal Verma <vishal.l.verma@intel.com>
10974M:	Dave Jiang <dave.jiang@intel.com>
10975L:	nvdimm@lists.linux.dev
10976S:	Supported
10977Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10978P:	Documentation/nvdimm/maintainer-entry-profile.rst
10979F:	drivers/nvdimm/blk.c
10980F:	drivers/nvdimm/region_devs.c
10981
10982LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10983M:	Vishal Verma <vishal.l.verma@intel.com>
10984M:	Dan Williams <dan.j.williams@intel.com>
10985M:	Dave Jiang <dave.jiang@intel.com>
10986L:	nvdimm@lists.linux.dev
10987S:	Supported
10988Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10989P:	Documentation/nvdimm/maintainer-entry-profile.rst
10990F:	drivers/nvdimm/btt*
10991
10992LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10993M:	Dan Williams <dan.j.williams@intel.com>
10994M:	Vishal Verma <vishal.l.verma@intel.com>
10995M:	Dave Jiang <dave.jiang@intel.com>
10996L:	nvdimm@lists.linux.dev
10997S:	Supported
10998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10999P:	Documentation/nvdimm/maintainer-entry-profile.rst
11000F:	drivers/nvdimm/pmem*
11001
11002LIBNVDIMM: DEVICETREE BINDINGS
11003M:	Oliver O'Halloran <oohall@gmail.com>
11004L:	nvdimm@lists.linux.dev
11005S:	Supported
11006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11007F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11008F:	drivers/nvdimm/of_pmem.c
11009
11010LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11011M:	Dan Williams <dan.j.williams@intel.com>
11012M:	Vishal Verma <vishal.l.verma@intel.com>
11013M:	Dave Jiang <dave.jiang@intel.com>
11014M:	Ira Weiny <ira.weiny@intel.com>
11015L:	nvdimm@lists.linux.dev
11016S:	Supported
11017Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11018P:	Documentation/nvdimm/maintainer-entry-profile.rst
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11020F:	drivers/acpi/nfit/*
11021F:	drivers/nvdimm/*
11022F:	include/linux/libnvdimm.h
11023F:	include/linux/nd.h
11024F:	include/uapi/linux/ndctl.h
11025F:	tools/testing/nvdimm/
11026
11027LICENSES and SPDX stuff
11028M:	Thomas Gleixner <tglx@linutronix.de>
11029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11030L:	linux-spdx@vger.kernel.org
11031S:	Maintained
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11033F:	COPYING
11034F:	Documentation/process/license-rules.rst
11035F:	LICENSES/
11036F:	scripts/spdxcheck-test.sh
11037F:	scripts/spdxcheck.py
11038
11039LINEAR RANGES HELPERS
11040M:	Mark Brown <broonie@kernel.org>
11041R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11042F:	lib/linear_ranges.c
11043F:	lib/test_linear_ranges.c
11044F:	include/linux/linear_range.h
11045
11046LINUX FOR POWER MACINTOSH
11047M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11048L:	linuxppc-dev@lists.ozlabs.org
11049S:	Odd Fixes
11050F:	arch/powerpc/platforms/powermac/
11051F:	drivers/macintosh/
11052
11053LINUX FOR POWERPC (32-BIT AND 64-BIT)
11054M:	Michael Ellerman <mpe@ellerman.id.au>
11055R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11056R:	Paul Mackerras <paulus@samba.org>
11057L:	linuxppc-dev@lists.ozlabs.org
11058S:	Supported
11059W:	https://github.com/linuxppc/wiki/wiki
11060Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11062F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11063F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11064F:	Documentation/devicetree/bindings/powerpc/
11065F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11066F:	Documentation/powerpc/
11067F:	arch/powerpc/
11068F:	drivers/*/*/*pasemi*
11069F:	drivers/*/*pasemi*
11070F:	drivers/char/tpm/tpm_ibmvtpm*
11071F:	drivers/crypto/nx/
11072F:	drivers/crypto/vmx/
11073F:	drivers/i2c/busses/i2c-opal.c
11074F:	drivers/net/ethernet/ibm/ibmveth.*
11075F:	drivers/net/ethernet/ibm/ibmvnic.*
11076F:	drivers/pci/hotplug/pnv_php.c
11077F:	drivers/pci/hotplug/rpa*
11078F:	drivers/rtc/rtc-opal.c
11079F:	drivers/scsi/ibmvscsi/
11080F:	drivers/tty/hvc/hvc_opal.c
11081F:	drivers/watchdog/wdrtas.c
11082F:	tools/testing/selftests/powerpc
11083N:	/pmac
11084N:	powermac
11085N:	powernv
11086N:	[^a-z0-9]ps3
11087N:	pseries
11088
11089LINUX FOR POWERPC EMBEDDED MPC5XXX
11090M:	Anatolij Gustschin <agust@denx.de>
11091L:	linuxppc-dev@lists.ozlabs.org
11092S:	Odd Fixes
11093F:	arch/powerpc/platforms/512x/
11094F:	arch/powerpc/platforms/52xx/
11095
11096LINUX FOR POWERPC EMBEDDED PPC4XX
11097L:	linuxppc-dev@lists.ozlabs.org
11098S:	Orphan
11099F:	arch/powerpc/platforms/40x/
11100F:	arch/powerpc/platforms/44x/
11101
11102LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11103M:	Scott Wood <oss@buserror.net>
11104L:	linuxppc-dev@lists.ozlabs.org
11105S:	Odd fixes
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11107F:	Documentation/devicetree/bindings/powerpc/fsl/
11108F:	arch/powerpc/platforms/83xx/
11109F:	arch/powerpc/platforms/85xx/
11110
11111LINUX FOR POWERPC EMBEDDED PPC8XX
11112M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11113L:	linuxppc-dev@lists.ozlabs.org
11114S:	Maintained
11115F:	arch/powerpc/platforms/8xx/
11116
11117LINUX KERNEL DUMP TEST MODULE (LKDTM)
11118M:	Kees Cook <keescook@chromium.org>
11119S:	Maintained
11120F:	drivers/misc/lkdtm/*
11121F:	tools/testing/selftests/lkdtm/*
11122
11123LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11124M:	Alan Stern <stern@rowland.harvard.edu>
11125M:	Andrea Parri <parri.andrea@gmail.com>
11126M:	Will Deacon <will@kernel.org>
11127M:	Peter Zijlstra <peterz@infradead.org>
11128M:	Boqun Feng <boqun.feng@gmail.com>
11129M:	Nicholas Piggin <npiggin@gmail.com>
11130M:	David Howells <dhowells@redhat.com>
11131M:	Jade Alglave <j.alglave@ucl.ac.uk>
11132M:	Luc Maranget <luc.maranget@inria.fr>
11133M:	"Paul E. McKenney" <paulmck@kernel.org>
11134R:	Akira Yokosawa <akiyks@gmail.com>
11135R:	Daniel Lustig <dlustig@nvidia.com>
11136R:	Joel Fernandes <joel@joelfernandes.org>
11137L:	linux-kernel@vger.kernel.org
11138L:	linux-arch@vger.kernel.org
11139S:	Supported
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11141F:	Documentation/atomic_bitops.txt
11142F:	Documentation/atomic_t.txt
11143F:	Documentation/core-api/refcount-vs-atomic.rst
11144F:	Documentation/litmus-tests/
11145F:	Documentation/memory-barriers.txt
11146F:	tools/memory-model/
11147
11148LIS3LV02D ACCELEROMETER DRIVER
11149M:	Eric Piel <eric.piel@tremplin-utc.net>
11150S:	Maintained
11151F:	Documentation/misc-devices/lis3lv02d.rst
11152F:	drivers/misc/lis3lv02d/
11153F:	drivers/platform/x86/hp_accel.c
11154
11155LIST KUNIT TEST
11156M:	David Gow <davidgow@google.com>
11157L:	linux-kselftest@vger.kernel.org
11158L:	kunit-dev@googlegroups.com
11159S:	Maintained
11160F:	lib/list-test.c
11161
11162LITEX PLATFORM
11163M:	Karol Gugala <kgugala@antmicro.com>
11164M:	Mateusz Holenko <mholenko@antmicro.com>
11165M:	Gabriel Somlo <gsomlo@gmail.com>
11166M:	Joel Stanley <joel@jms.id.au>
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/*/litex,*.yaml
11169F:	arch/openrisc/boot/dts/or1klitex.dts
11170F:	include/linux/litex.h
11171F:	drivers/tty/serial/liteuart.c
11172F:	drivers/soc/litex/*
11173F:	drivers/net/ethernet/litex/*
11174F:	drivers/mmc/host/litex_mmc.c
11175N:	litex
11176
11177LIVE PATCHING
11178M:	Josh Poimboeuf <jpoimboe@redhat.com>
11179M:	Jiri Kosina <jikos@kernel.org>
11180M:	Miroslav Benes <mbenes@suse.cz>
11181M:	Petr Mladek <pmladek@suse.com>
11182R:	Joe Lawrence <joe.lawrence@redhat.com>
11183L:	live-patching@vger.kernel.org
11184S:	Maintained
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11186F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11187F:	Documentation/livepatch/
11188F:	arch/powerpc/include/asm/livepatch.h
11189F:	arch/s390/include/asm/livepatch.h
11190F:	arch/x86/include/asm/livepatch.h
11191F:	include/linux/livepatch.h
11192F:	kernel/livepatch/
11193F:	lib/livepatch/
11194F:	samples/livepatch/
11195F:	tools/testing/selftests/livepatch/
11196
11197LLC (802.2)
11198L:	netdev@vger.kernel.org
11199S:	Odd fixes
11200F:	include/linux/llc.h
11201F:	include/net/llc*
11202F:	include/uapi/linux/llc.h
11203F:	net/llc/
11204
11205LM73 HARDWARE MONITOR DRIVER
11206M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11207L:	linux-hwmon@vger.kernel.org
11208S:	Maintained
11209F:	drivers/hwmon/lm73.c
11210
11211LM78 HARDWARE MONITOR DRIVER
11212M:	Jean Delvare <jdelvare@suse.com>
11213L:	linux-hwmon@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/hwmon/lm78.rst
11216F:	drivers/hwmon/lm78.c
11217
11218LM83 HARDWARE MONITOR DRIVER
11219M:	Jean Delvare <jdelvare@suse.com>
11220L:	linux-hwmon@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/hwmon/lm83.rst
11223F:	drivers/hwmon/lm83.c
11224
11225LM90 HARDWARE MONITOR DRIVER
11226M:	Jean Delvare <jdelvare@suse.com>
11227L:	linux-hwmon@vger.kernel.org
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11230F:	Documentation/hwmon/lm90.rst
11231F:	drivers/hwmon/lm90.c
11232F:	include/dt-bindings/thermal/lm90.h
11233
11234LM95234 HARDWARE MONITOR DRIVER
11235M:	Guenter Roeck <linux@roeck-us.net>
11236L:	linux-hwmon@vger.kernel.org
11237S:	Maintained
11238F:	Documentation/hwmon/lm95234.rst
11239F:	drivers/hwmon/lm95234.c
11240
11241LME2510 MEDIA DRIVER
11242M:	Malcolm Priestley <tvboxspy@gmail.com>
11243L:	linux-media@vger.kernel.org
11244S:	Maintained
11245W:	https://linuxtv.org
11246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11247F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11248
11249LOADPIN SECURITY MODULE
11250M:	Kees Cook <keescook@chromium.org>
11251S:	Supported
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11253F:	Documentation/admin-guide/LSM/LoadPin.rst
11254F:	security/loadpin/
11255
11256LOCKING PRIMITIVES
11257M:	Peter Zijlstra <peterz@infradead.org>
11258M:	Ingo Molnar <mingo@redhat.com>
11259M:	Will Deacon <will@kernel.org>
11260R:	Waiman Long <longman@redhat.com>
11261R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11262L:	linux-kernel@vger.kernel.org
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11265F:	Documentation/locking/
11266F:	arch/*/include/asm/spinlock*.h
11267F:	include/linux/lockdep.h
11268F:	include/linux/mutex*.h
11269F:	include/linux/rwlock*.h
11270F:	include/linux/rwsem*.h
11271F:	include/linux/seqlock.h
11272F:	include/linux/spinlock*.h
11273F:	kernel/locking/
11274F:	lib/locking*.[ch]
11275X:	kernel/locking/locktorture.c
11276
11277LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11278M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11279L:	linux-ntfs-dev@lists.sourceforge.net
11280S:	Maintained
11281W:	http://www.linux-ntfs.org/content/view/19/37/
11282F:	Documentation/admin-guide/ldm.rst
11283F:	block/partitions/ldm.*
11284
11285LOGITECH HID GAMING KEYBOARDS
11286M:	Hans de Goede <hdegoede@redhat.com>
11287L:	linux-input@vger.kernel.org
11288S:	Maintained
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11290F:	drivers/hid/hid-lg-g15.c
11291
11292LONTIUM LT8912B MIPI TO HDMI BRIDGE
11293M:	Adrien Grassein <adrien.grassein@gmail.com>
11294S:	Maintained
11295F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11296F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11297
11298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11299M:	Sathya Prakash <sathya.prakash@broadcom.com>
11300M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11301M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11302L:	MPT-FusionLinux.pdl@broadcom.com
11303L:	linux-scsi@vger.kernel.org
11304S:	Supported
11305W:	http://www.avagotech.com/support/
11306F:	drivers/message/fusion/
11307F:	drivers/scsi/mpt3sas/
11308
11309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11310M:	Matthew Wilcox <willy@infradead.org>
11311L:	linux-scsi@vger.kernel.org
11312S:	Maintained
11313F:	drivers/scsi/sym53c8xx_2/
11314
11315LTC1660 DAC DRIVER
11316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11317L:	linux-iio@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11320F:	drivers/iio/dac/ltc1660.c
11321
11322LTC2947 HARDWARE MONITOR DRIVER
11323M:	Nuno Sá <nuno.sa@analog.com>
11324L:	linux-hwmon@vger.kernel.org
11325S:	Supported
11326W:	http://ez.analog.com/community/linux-device-drivers
11327F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11328F:	drivers/hwmon/ltc2947-core.c
11329F:	drivers/hwmon/ltc2947-i2c.c
11330F:	drivers/hwmon/ltc2947-spi.c
11331F:	drivers/hwmon/ltc2947.h
11332
11333LTC2983 IIO TEMPERATURE DRIVER
11334M:	Nuno Sá <nuno.sa@analog.com>
11335L:	linux-iio@vger.kernel.org
11336S:	Supported
11337W:	http://ez.analog.com/community/linux-device-drivers
11338F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11339F:	drivers/iio/temperature/ltc2983.c
11340
11341LTC4261 HARDWARE MONITOR DRIVER
11342M:	Guenter Roeck <linux@roeck-us.net>
11343L:	linux-hwmon@vger.kernel.org
11344S:	Maintained
11345F:	Documentation/hwmon/ltc4261.rst
11346F:	drivers/hwmon/ltc4261.c
11347
11348LTC4306 I2C MULTIPLEXER DRIVER
11349M:	Michael Hennerich <michael.hennerich@analog.com>
11350L:	linux-i2c@vger.kernel.org
11351S:	Supported
11352W:	http://ez.analog.com/community/linux-device-drivers
11353F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11354F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11355
11356LTP (Linux Test Project)
11357M:	Mike Frysinger <vapier@gentoo.org>
11358M:	Cyril Hrubis <chrubis@suse.cz>
11359M:	Wanlong Gao <wanlong.gao@gmail.com>
11360M:	Jan Stancek <jstancek@redhat.com>
11361M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11362M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11363L:	ltp@lists.linux.it (subscribers-only)
11364S:	Maintained
11365W:	http://linux-test-project.github.io/
11366T:	git git://github.com/linux-test-project/ltp.git
11367
11368LYNX PCS MODULE
11369M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11370L:	netdev@vger.kernel.org
11371S:	Supported
11372F:	drivers/net/pcs/pcs-lynx.c
11373F:	include/linux/pcs-lynx.h
11374
11375M68K ARCHITECTURE
11376M:	Geert Uytterhoeven <geert@linux-m68k.org>
11377L:	linux-m68k@lists.linux-m68k.org
11378S:	Maintained
11379W:	http://www.linux-m68k.org/
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11381F:	arch/m68k/
11382F:	drivers/zorro/
11383
11384M68K ON APPLE MACINTOSH
11385M:	Joshua Thompson <funaho@jurai.org>
11386L:	linux-m68k@lists.linux-m68k.org
11387S:	Maintained
11388W:	http://www.mac.linux-m68k.org/
11389F:	arch/m68k/mac/
11390F:	drivers/macintosh/adb-iop.c
11391F:	drivers/macintosh/via-macii.c
11392
11393M68K ON HP9000/300
11394M:	Philip Blundell <philb@gnu.org>
11395S:	Maintained
11396W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11397F:	arch/m68k/hp300/
11398
11399M88DS3103 MEDIA DRIVER
11400M:	Antti Palosaari <crope@iki.fi>
11401L:	linux-media@vger.kernel.org
11402S:	Maintained
11403W:	https://linuxtv.org
11404W:	http://palosaari.fi/linux/
11405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11406T:	git git://linuxtv.org/anttip/media_tree.git
11407F:	drivers/media/dvb-frontends/m88ds3103*
11408
11409M88RS2000 MEDIA DRIVER
11410M:	Malcolm Priestley <tvboxspy@gmail.com>
11411L:	linux-media@vger.kernel.org
11412S:	Maintained
11413W:	https://linuxtv.org
11414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11415F:	drivers/media/dvb-frontends/m88rs2000*
11416
11417MA901 MASTERKIT USB FM RADIO DRIVER
11418M:	Alexey Klimov <klimov.linux@gmail.com>
11419L:	linux-media@vger.kernel.org
11420S:	Maintained
11421T:	git git://linuxtv.org/media_tree.git
11422F:	drivers/media/radio/radio-ma901.c
11423
11424MAC80211
11425M:	Johannes Berg <johannes@sipsolutions.net>
11426L:	linux-wireless@vger.kernel.org
11427S:	Maintained
11428W:	https://wireless.wiki.kernel.org/
11429Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11432F:	Documentation/networking/mac80211-injection.rst
11433F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11434F:	drivers/net/wireless/mac80211_hwsim.[ch]
11435F:	include/net/mac80211.h
11436F:	net/mac80211/
11437
11438MAILBOX API
11439M:	Jassi Brar <jassisinghbrar@gmail.com>
11440L:	linux-kernel@vger.kernel.org
11441S:	Maintained
11442F:	drivers/mailbox/
11443F:	include/linux/mailbox_client.h
11444F:	include/linux/mailbox_controller.h
11445F:	include/dt-bindings/mailbox/
11446F:	Documentation/devicetree/bindings/mailbox/
11447
11448MAILBOX ARM MHUv2
11449M:	Viresh Kumar <viresh.kumar@linaro.org>
11450M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11451L:	linux-kernel@vger.kernel.org
11452S:	Maintained
11453F:	drivers/mailbox/arm_mhuv2.c
11454F:	include/linux/mailbox/arm_mhuv2_message.h
11455F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11456
11457MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11458M:	Jeremy Kerr <jk@codeconstruct.com.au>
11459M:	Matt Johnston <matt@codeconstruct.com.au>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/networking/mctp.rst
11463F:	drivers/net/mctp/
11464F:	include/net/mctp.h
11465F:	include/net/mctpdevice.h
11466F:	include/net/netns/mctp.h
11467F:	net/mctp/
11468
11469MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11470M:	Michael Kerrisk <mtk.manpages@gmail.com>
11471L:	linux-man@vger.kernel.org
11472S:	Maintained
11473W:	http://www.kernel.org/doc/man-pages
11474
11475MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11476M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11477L:	linux-mips@vger.kernel.org
11478S:	Maintained
11479F:	arch/mips/boot/dts/img/pistachio*
11480
11481MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11482M:	Andrew Lunn <andrew@lunn.ch>
11483M:	Vivien Didelot <vivien.didelot@gmail.com>
11484L:	netdev@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11487F:	Documentation/networking/devlink/mv88e6xxx.rst
11488F:	drivers/net/dsa/mv88e6xxx/
11489F:	include/linux/dsa/mv88e6xxx.h
11490F:	include/linux/platform_data/mv88e6xxx.h
11491
11492MARVELL ARMADA 3700 PHY DRIVERS
11493M:	Miquel Raynal <miquel.raynal@bootlin.com>
11494S:	Maintained
11495F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11496F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11497F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11498F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11499
11500MARVELL ARMADA DRM SUPPORT
11501M:	Russell King <linux@armlinux.org.uk>
11502S:	Maintained
11503T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11504T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11505F:	Documentation/devicetree/bindings/display/armada/
11506F:	drivers/gpu/drm/armada/
11507F:	include/uapi/drm/armada_drm.h
11508
11509MARVELL CRYPTO DRIVER
11510M:	Boris Brezillon <bbrezillon@kernel.org>
11511M:	Arnaud Ebalard <arno@natisbad.org>
11512M:	Srujana Challa <schalla@marvell.com>
11513L:	linux-crypto@vger.kernel.org
11514S:	Maintained
11515F:	drivers/crypto/marvell/
11516F:	include/linux/soc/marvell/octeontx2/
11517
11518MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11519M:	Mirko Lindner <mlindner@marvell.com>
11520M:	Stephen Hemminger <stephen@networkplumber.org>
11521L:	netdev@vger.kernel.org
11522S:	Maintained
11523F:	drivers/net/ethernet/marvell/sk*
11524
11525MARVELL LIBERTAS WIRELESS DRIVER
11526L:	libertas-dev@lists.infradead.org
11527S:	Orphan
11528F:	drivers/net/wireless/marvell/libertas/
11529
11530MARVELL MACCHIATOBIN SUPPORT
11531M:	Russell King <linux@armlinux.org.uk>
11532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11533S:	Maintained
11534F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11535
11536MARVELL MV643XX ETHERNET DRIVER
11537M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11538L:	netdev@vger.kernel.org
11539S:	Maintained
11540F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11541F:	include/linux/mv643xx.h
11542
11543MARVELL MV88X3310 PHY DRIVER
11544M:	Russell King <linux@armlinux.org.uk>
11545M:	Marek Behún <kabel@kernel.org>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548F:	drivers/net/phy/marvell10g.c
11549
11550MARVELL MVEBU THERMAL DRIVER
11551M:	Miquel Raynal <miquel.raynal@bootlin.com>
11552S:	Maintained
11553F:	drivers/thermal/armada_thermal.c
11554
11555MARVELL MVNETA ETHERNET DRIVER
11556M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11557L:	netdev@vger.kernel.org
11558S:	Maintained
11559F:	drivers/net/ethernet/marvell/mvneta.*
11560
11561MARVELL MVPP2 ETHERNET DRIVER
11562M:	Marcin Wojtas <mw@semihalf.com>
11563M:	Russell King <linux@armlinux.org.uk>
11564L:	netdev@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11567F:	drivers/net/ethernet/marvell/mvpp2/
11568
11569MARVELL MWIFIEX WIRELESS DRIVER
11570M:	Amitkumar Karwar <amitkarwar@gmail.com>
11571M:	Ganapathi Bhat <ganapathi017@gmail.com>
11572M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11573M:	Xinming Hu <huxinming820@gmail.com>
11574L:	linux-wireless@vger.kernel.org
11575S:	Maintained
11576F:	drivers/net/wireless/marvell/mwifiex/
11577
11578MARVELL MWL8K WIRELESS DRIVER
11579M:	Lennert Buytenhek <buytenh@wantstofly.org>
11580L:	linux-wireless@vger.kernel.org
11581S:	Odd Fixes
11582F:	drivers/net/wireless/marvell/mwl8k.c
11583
11584MARVELL NAND CONTROLLER DRIVER
11585M:	Miquel Raynal <miquel.raynal@bootlin.com>
11586L:	linux-mtd@lists.infradead.org
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11589F:	drivers/mtd/nand/raw/marvell_nand.c
11590
11591MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11592M:	Sunil Goutham <sgoutham@marvell.com>
11593M:	Geetha sowjanya <gakula@marvell.com>
11594M:	Subbaraya Sundeep <sbhatta@marvell.com>
11595M:	hariprasad <hkelam@marvell.com>
11596L:	netdev@vger.kernel.org
11597S:	Supported
11598F:	drivers/net/ethernet/marvell/octeontx2/nic/
11599F:	include/linux/soc/marvell/octeontx2/
11600
11601MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11602M:	Sunil Goutham <sgoutham@marvell.com>
11603M:	Linu Cherian <lcherian@marvell.com>
11604M:	Geetha sowjanya <gakula@marvell.com>
11605M:	Jerin Jacob <jerinj@marvell.com>
11606M:	hariprasad <hkelam@marvell.com>
11607M:	Subbaraya Sundeep <sbhatta@marvell.com>
11608L:	netdev@vger.kernel.org
11609S:	Supported
11610F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11611F:	drivers/net/ethernet/marvell/octeontx2/af/
11612
11613MARVELL PRESTERA ETHERNET SWITCH DRIVER
11614M:	Taras Chornyi <tchornyi@marvell.com>
11615S:	Supported
11616W:	https://github.com/Marvell-switching/switchdev-prestera
11617F:	drivers/net/ethernet/marvell/prestera/
11618
11619MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11620M:	Nicolas Pitre <nico@fluxnic.net>
11621S:	Odd Fixes
11622F:	drivers/mmc/host/mvsdio.*
11623
11624MARVELL USB MDIO CONTROLLER DRIVER
11625M:	Tobias Waldekranz <tobias@waldekranz.com>
11626L:	netdev@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11629F:	drivers/net/mdio/mdio-mvusb.c
11630
11631MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11632M:	Hu Ziji <huziji@marvell.com>
11633L:	linux-mmc@vger.kernel.org
11634S:	Supported
11635F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11636F:	drivers/mmc/host/sdhci-xenon*
11637
11638MATROX FRAMEBUFFER DRIVER
11639L:	linux-fbdev@vger.kernel.org
11640S:	Orphan
11641F:	drivers/video/fbdev/matrox/matroxfb_*
11642F:	include/uapi/linux/matroxfb.h
11643
11644MAX15301 DRIVER
11645M:	Daniel Nilsson <daniel.nilsson@flex.com>
11646L:	linux-hwmon@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/hwmon/max15301.rst
11649F:	drivers/hwmon/pmbus/max15301.c
11650
11651MAX16065 HARDWARE MONITOR DRIVER
11652M:	Guenter Roeck <linux@roeck-us.net>
11653L:	linux-hwmon@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/hwmon/max16065.rst
11656F:	drivers/hwmon/max16065.c
11657
11658MAX2175 SDR TUNER DRIVER
11659M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11660L:	linux-media@vger.kernel.org
11661S:	Maintained
11662T:	git git://linuxtv.org/media_tree.git
11663F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11664F:	Documentation/userspace-api/media/drivers/max2175.rst
11665F:	drivers/media/i2c/max2175*
11666F:	include/uapi/linux/max2175.h
11667
11668MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11669L:	linux-hwmon@vger.kernel.org
11670S:	Orphan
11671F:	Documentation/hwmon/max6650.rst
11672F:	drivers/hwmon/max6650.c
11673
11674MAX6697 HARDWARE MONITOR DRIVER
11675M:	Guenter Roeck <linux@roeck-us.net>
11676L:	linux-hwmon@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11679F:	Documentation/hwmon/max6697.rst
11680F:	drivers/hwmon/max6697.c
11681F:	include/linux/platform_data/max6697.h
11682
11683MAX9286 QUAD GMSL DESERIALIZER DRIVER
11684M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11685M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11686M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11687M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11688L:	linux-media@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11691F:	drivers/media/i2c/max9286.c
11692
11693MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11694M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11695L:	linux-media@vger.kernel.org
11696S:	Maintained
11697F:	drivers/staging/media/max96712/max96712.c
11698
11699MAX9860 MONO AUDIO VOICE CODEC DRIVER
11700M:	Peter Rosin <peda@axentia.se>
11701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/sound/max9860.txt
11704F:	sound/soc/codecs/max9860.*
11705
11706MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11707M:	Andreas Klinger <ak@it-klinger.de>
11708L:	linux-iio@vger.kernel.org
11709S:	Maintained
11710F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11711F:	drivers/iio/proximity/mb1232.c
11712
11713MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11714R:	Iskren Chernev <iskren.chernev@gmail.com>
11715R:	Krzysztof Kozlowski <krzk@kernel.org>
11716R:	Marek Szyprowski <m.szyprowski@samsung.com>
11717R:	Matheus Castello <matheus@castello.eng.br>
11718L:	linux-pm@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11721F:	drivers/power/supply/max17040_battery.c
11722
11723MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11724R:	Hans de Goede <hdegoede@redhat.com>
11725R:	Krzysztof Kozlowski <krzk@kernel.org>
11726R:	Marek Szyprowski <m.szyprowski@samsung.com>
11727R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11728R:	Purism Kernel Team <kernel@puri.sm>
11729L:	linux-pm@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11732F:	drivers/power/supply/max17042_battery.c
11733
11734MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11736L:	linux-kernel@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11739F:	drivers/regulator/max20086-regulator.c
11740
11741MAXIM MAX77650 PMIC MFD DRIVER
11742M:	Bartosz Golaszewski <brgl@bgdev.pl>
11743L:	linux-kernel@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/*/*max77650.yaml
11746F:	Documentation/devicetree/bindings/*/max77650*.yaml
11747F:	drivers/gpio/gpio-max77650.c
11748F:	drivers/input/misc/max77650-onkey.c
11749F:	drivers/leds/leds-max77650.c
11750F:	drivers/mfd/max77650.c
11751F:	drivers/power/supply/max77650-charger.c
11752F:	drivers/regulator/max77650-regulator.c
11753F:	include/linux/mfd/max77650.h
11754
11755MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11756M:	Javier Martinez Canillas <javier@dowhile0.org>
11757L:	linux-kernel@vger.kernel.org
11758S:	Supported
11759F:	Documentation/devicetree/bindings/*/*max77802.yaml
11760F:	drivers/regulator/max77802-regulator.c
11761F:	include/dt-bindings/*/*max77802.h
11762
11763MAXIM MAX77976 BATTERY CHARGER
11764M:	Luca Ceresoli <luca@lucaceresoli.net>
11765S:	Supported
11766F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11767F:	drivers/power/supply/max77976_charger.c
11768
11769MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11770M:	Krzysztof Kozlowski <krzk@kernel.org>
11771M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11772L:	linux-pm@vger.kernel.org
11773S:	Supported
11774F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11775F:	drivers/power/supply/max14577_charger.c
11776F:	drivers/power/supply/max77693_charger.c
11777
11778MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11779M:	Chanwoo Choi <cw00.choi@samsung.com>
11780M:	Krzysztof Kozlowski <krzk@kernel.org>
11781M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11782L:	linux-kernel@vger.kernel.org
11783S:	Supported
11784F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11785F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11786F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11787F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11788F:	Documentation/devicetree/bindings/mfd/max77693.txt
11789F:	drivers/*/*max77843.c
11790F:	drivers/*/max14577*.c
11791F:	drivers/*/max77686*.c
11792F:	drivers/*/max77693*.c
11793F:	drivers/clk/clk-max77686.c
11794F:	drivers/extcon/extcon-max14577.c
11795F:	drivers/extcon/extcon-max77693.c
11796F:	drivers/rtc/rtc-max77686.c
11797F:	include/linux/mfd/max14577*.h
11798F:	include/linux/mfd/max77686*.h
11799F:	include/linux/mfd/max77693*.h
11800
11801MAXIRADIO FM RADIO RECEIVER DRIVER
11802M:	Hans Verkuil <hverkuil@xs4all.nl>
11803L:	linux-media@vger.kernel.org
11804S:	Maintained
11805W:	https://linuxtv.org
11806T:	git git://linuxtv.org/media_tree.git
11807F:	drivers/media/radio/radio-maxiradio*
11808
11809MAXLINEAR ETHERNET PHY DRIVER
11810M:	Xu Liang <lxu@maxlinear.com>
11811L:	netdev@vger.kernel.org
11812S:	Supported
11813F:	drivers/net/phy/mxl-gpy.c
11814
11815MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11816R:	Yasushi SHOJI <yashi@spacecubics.com>
11817L:	linux-can@vger.kernel.org
11818S:	Maintained
11819F:	drivers/net/can/usb/mcba_usb.c
11820
11821MCAN MMIO DEVICE DRIVER
11822M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11823L:	linux-can@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11826F:	drivers/net/can/m_can/m_can.c
11827F:	drivers/net/can/m_can/m_can.h
11828F:	drivers/net/can/m_can/m_can_platform.c
11829
11830MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11831M:	Rishi Gupta <gupt21@gmail.com>
11832L:	linux-i2c@vger.kernel.org
11833L:	linux-input@vger.kernel.org
11834S:	Maintained
11835F:	drivers/hid/hid-mcp2221.c
11836
11837MCP251XFD SPI-CAN NETWORK DRIVER
11838M:	Marc Kleine-Budde <mkl@pengutronix.de>
11839M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11840R:	Thomas Kopp <thomas.kopp@microchip.com>
11841L:	linux-can@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11844F:	drivers/net/can/spi/mcp251xfd/
11845
11846MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11847M:	Peter Rosin <peda@axentia.se>
11848L:	linux-iio@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11851F:	drivers/iio/potentiometer/mcp4018.c
11852F:	drivers/iio/potentiometer/mcp4531.c
11853
11854MCR20A IEEE-802.15.4 RADIO DRIVER
11855M:	Xue Liu <liuxuenetmail@gmail.com>
11856L:	linux-wpan@vger.kernel.org
11857S:	Maintained
11858W:	https://github.com/xueliu/mcr20a-linux
11859F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11860F:	drivers/net/ieee802154/mcr20a.c
11861F:	drivers/net/ieee802154/mcr20a.h
11862
11863MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11864M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11865L:	linux-iio@vger.kernel.org
11866S:	Maintained
11867F:	drivers/iio/dac/cio-dac.c
11868
11869MEDIA CONTROLLER FRAMEWORK
11870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11872L:	linux-media@vger.kernel.org
11873S:	Supported
11874W:	https://www.linuxtv.org
11875T:	git git://linuxtv.org/media_tree.git
11876F:	drivers/media/mc/
11877F:	include/media/media-*.h
11878F:	include/uapi/linux/media.h
11879
11880MEDIA DRIVER FOR FREESCALE IMX PXP
11881M:	Philipp Zabel <p.zabel@pengutronix.de>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884T:	git git://linuxtv.org/media_tree.git
11885F:	drivers/media/platform/nxp/imx-pxp.[ch]
11886
11887MEDIA DRIVERS FOR ASCOT2E
11888M:	Sergey Kozlov <serjk@netup.ru>
11889M:	Abylay Ospan <aospan@netup.ru>
11890L:	linux-media@vger.kernel.org
11891S:	Supported
11892W:	https://linuxtv.org
11893W:	http://netup.tv/
11894T:	git git://linuxtv.org/media_tree.git
11895F:	drivers/media/dvb-frontends/ascot2e*
11896
11897MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11898M:	Jasmin Jessich <jasmin@anw.at>
11899L:	linux-media@vger.kernel.org
11900S:	Maintained
11901W:	https://linuxtv.org
11902T:	git git://linuxtv.org/media_tree.git
11903F:	drivers/media/dvb-frontends/cxd2099*
11904
11905MEDIA DRIVERS FOR CXD2841ER
11906M:	Sergey Kozlov <serjk@netup.ru>
11907M:	Abylay Ospan <aospan@netup.ru>
11908L:	linux-media@vger.kernel.org
11909S:	Supported
11910W:	https://linuxtv.org
11911W:	http://netup.tv/
11912T:	git git://linuxtv.org/media_tree.git
11913F:	drivers/media/dvb-frontends/cxd2841er*
11914
11915MEDIA DRIVERS FOR CXD2880
11916M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11917L:	linux-media@vger.kernel.org
11918S:	Supported
11919W:	http://linuxtv.org/
11920T:	git git://linuxtv.org/media_tree.git
11921F:	drivers/media/dvb-frontends/cxd2880/*
11922F:	drivers/media/spi/cxd2880*
11923
11924MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11925L:	linux-media@vger.kernel.org
11926S:	Orphan
11927W:	https://linuxtv.org
11928T:	git git://linuxtv.org/media_tree.git
11929F:	drivers/media/pci/ddbridge/*
11930
11931MEDIA DRIVERS FOR FREESCALE IMX
11932M:	Steve Longerbeam <slongerbeam@gmail.com>
11933M:	Philipp Zabel <p.zabel@pengutronix.de>
11934L:	linux-media@vger.kernel.org
11935S:	Maintained
11936T:	git git://linuxtv.org/media_tree.git
11937F:	Documentation/admin-guide/media/imx.rst
11938F:	Documentation/devicetree/bindings/media/imx.txt
11939F:	drivers/staging/media/imx/
11940F:	include/linux/imx-media.h
11941F:	include/media/imx.h
11942
11943MEDIA DRIVERS FOR FREESCALE IMX7
11944M:	Rui Miguel Silva <rmfrfs@gmail.com>
11945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11946L:	linux-media@vger.kernel.org
11947S:	Maintained
11948T:	git git://linuxtv.org/media_tree.git
11949F:	Documentation/admin-guide/media/imx7.rst
11950F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
11951F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11952F:	drivers/media/platform/imx/imx-mipi-csis.c
11953F:	drivers/staging/media/imx/imx7-media-csi.c
11954
11955MEDIA DRIVERS FOR HELENE
11956M:	Abylay Ospan <aospan@netup.ru>
11957L:	linux-media@vger.kernel.org
11958S:	Supported
11959W:	https://linuxtv.org
11960W:	http://netup.tv/
11961T:	git git://linuxtv.org/media_tree.git
11962F:	drivers/media/dvb-frontends/helene*
11963
11964MEDIA DRIVERS FOR HORUS3A
11965M:	Sergey Kozlov <serjk@netup.ru>
11966M:	Abylay Ospan <aospan@netup.ru>
11967L:	linux-media@vger.kernel.org
11968S:	Supported
11969W:	https://linuxtv.org
11970W:	http://netup.tv/
11971T:	git git://linuxtv.org/media_tree.git
11972F:	drivers/media/dvb-frontends/horus3a*
11973
11974MEDIA DRIVERS FOR LNBH25
11975M:	Sergey Kozlov <serjk@netup.ru>
11976M:	Abylay Ospan <aospan@netup.ru>
11977L:	linux-media@vger.kernel.org
11978S:	Supported
11979W:	https://linuxtv.org
11980W:	http://netup.tv/
11981T:	git git://linuxtv.org/media_tree.git
11982F:	drivers/media/dvb-frontends/lnbh25*
11983
11984MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11985L:	linux-media@vger.kernel.org
11986S:	Orphan
11987W:	https://linuxtv.org
11988T:	git git://linuxtv.org/media_tree.git
11989F:	drivers/media/dvb-frontends/mxl5xx*
11990
11991MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11992M:	Sergey Kozlov <serjk@netup.ru>
11993M:	Abylay Ospan <aospan@netup.ru>
11994L:	linux-media@vger.kernel.org
11995S:	Supported
11996W:	https://linuxtv.org
11997W:	http://netup.tv/
11998T:	git git://linuxtv.org/media_tree.git
11999F:	drivers/media/pci/netup_unidvb/*
12000
12001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12002M:	Dmitry Osipenko <digetx@gmail.com>
12003L:	linux-media@vger.kernel.org
12004L:	linux-tegra@vger.kernel.org
12005S:	Maintained
12006T:	git git://linuxtv.org/media_tree.git
12007F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12008F:	drivers/media/platform/nvidia/tegra-vde/
12009
12010MEDIA DRIVERS FOR RENESAS - CEU
12011M:	Jacopo Mondi <jacopo@jmondi.org>
12012L:	linux-media@vger.kernel.org
12013L:	linux-renesas-soc@vger.kernel.org
12014S:	Supported
12015T:	git git://linuxtv.org/media_tree.git
12016F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12017F:	drivers/media/platform/renesas/renesas-ceu.c
12018F:	include/media/drv-intf/renesas-ceu.h
12019
12020MEDIA DRIVERS FOR RENESAS - DRIF
12021M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12022L:	linux-media@vger.kernel.org
12023L:	linux-renesas-soc@vger.kernel.org
12024S:	Supported
12025T:	git git://linuxtv.org/media_tree.git
12026F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12027F:	drivers/media/platform/renesas/rcar_drif.c
12028
12029MEDIA DRIVERS FOR RENESAS - FCP
12030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12031L:	linux-media@vger.kernel.org
12032L:	linux-renesas-soc@vger.kernel.org
12033S:	Supported
12034T:	git git://linuxtv.org/media_tree.git
12035F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12036F:	drivers/media/platform/renesas/rcar-fcp.c
12037F:	include/media/rcar-fcp.h
12038
12039MEDIA DRIVERS FOR RENESAS - FDP1
12040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12041L:	linux-media@vger.kernel.org
12042L:	linux-renesas-soc@vger.kernel.org
12043S:	Supported
12044T:	git git://linuxtv.org/media_tree.git
12045F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12046F:	drivers/media/platform/renesas/rcar_fdp1.c
12047
12048MEDIA DRIVERS FOR RENESAS - VIN
12049M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12050L:	linux-media@vger.kernel.org
12051L:	linux-renesas-soc@vger.kernel.org
12052S:	Supported
12053T:	git git://linuxtv.org/media_tree.git
12054F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12055F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12056F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12057F:	drivers/media/platform/renesas/rcar-isp.c
12058F:	drivers/media/platform/renesas/rcar-vin/
12059
12060MEDIA DRIVERS FOR RENESAS - VSP1
12061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12063L:	linux-media@vger.kernel.org
12064L:	linux-renesas-soc@vger.kernel.org
12065S:	Supported
12066T:	git git://linuxtv.org/media_tree.git
12067F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12068F:	drivers/media/platform/renesas/vsp1/
12069
12070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12071L:	linux-media@vger.kernel.org
12072S:	Orphan
12073W:	https://linuxtv.org
12074T:	git git://linuxtv.org/media_tree.git
12075F:	drivers/media/dvb-frontends/stv0910*
12076
12077MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12078L:	linux-media@vger.kernel.org
12079S:	Orphan
12080W:	https://linuxtv.org
12081T:	git git://linuxtv.org/media_tree.git
12082F:	drivers/media/dvb-frontends/stv6111*
12083
12084MEDIA DRIVERS FOR STM32 - DCMI
12085M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12086L:	linux-media@vger.kernel.org
12087S:	Supported
12088T:	git git://linuxtv.org/media_tree.git
12089F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12090F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12091
12092MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12094L:	linux-media@vger.kernel.org
12095S:	Maintained
12096W:	https://linuxtv.org
12097Q:	http://patchwork.kernel.org/project/linux-media/list/
12098T:	git git://linuxtv.org/media_tree.git
12099F:	Documentation/admin-guide/media/
12100F:	Documentation/devicetree/bindings/media/
12101F:	Documentation/driver-api/media/
12102F:	Documentation/userspace-api/media/
12103F:	drivers/media/
12104F:	drivers/staging/media/
12105F:	include/linux/platform_data/media/
12106F:	include/media/
12107F:	include/uapi/linux/dvb/
12108F:	include/uapi/linux/ivtv*
12109F:	include/uapi/linux/media.h
12110F:	include/uapi/linux/meye.h
12111F:	include/uapi/linux/uvcvideo.h
12112F:	include/uapi/linux/v4l2-*
12113F:	include/uapi/linux/videodev2.h
12114
12115MEDIATEK BLUETOOTH DRIVER
12116M:	Sean Wang <sean.wang@mediatek.com>
12117L:	linux-bluetooth@vger.kernel.org
12118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12121F:	drivers/bluetooth/btmtkuart.c
12122
12123MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12124M:	Sean Wang <sean.wang@mediatek.com>
12125L:	linux-pm@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12128F:	drivers/power/reset/mt6323-poweroff.c
12129
12130MEDIATEK CIR DRIVER
12131M:	Sean Wang <sean.wang@mediatek.com>
12132S:	Maintained
12133F:	drivers/media/rc/mtk-cir.c
12134
12135MEDIATEK DMA DRIVER
12136M:	Sean Wang <sean.wang@mediatek.com>
12137L:	dmaengine@vger.kernel.org
12138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12140S:	Maintained
12141F:	Documentation/devicetree/bindings/dma/mtk-*
12142F:	drivers/dma/mediatek/
12143
12144MEDIATEK ETHERNET DRIVER
12145M:	Felix Fietkau <nbd@nbd.name>
12146M:	John Crispin <john@phrozen.org>
12147M:	Sean Wang <sean.wang@mediatek.com>
12148M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12149L:	netdev@vger.kernel.org
12150S:	Maintained
12151F:	drivers/net/ethernet/mediatek/
12152
12153MEDIATEK I2C CONTROLLER DRIVER
12154M:	Qii Wang <qii.wang@mediatek.com>
12155L:	linux-i2c@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12158F:	drivers/i2c/busses/i2c-mt65xx.c
12159
12160MEDIATEK IOMMU DRIVER
12161M:	Yong Wu <yong.wu@mediatek.com>
12162L:	iommu@lists.linux-foundation.org
12163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12164S:	Supported
12165F:	Documentation/devicetree/bindings/iommu/mediatek*
12166F:	drivers/iommu/mtk_iommu*
12167F:	include/dt-bindings/memory/mt*-port.h
12168
12169MEDIATEK JPEG DRIVER
12170M:	Rick Chang <rick.chang@mediatek.com>
12171M:	Bin Liu <bin.liu@mediatek.com>
12172S:	Supported
12173F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12174F:	drivers/media/platform/mediatek/jpeg/
12175
12176MEDIATEK MDP DRIVER
12177M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12178M:	Houlong Wei <houlong.wei@mediatek.com>
12179M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12180S:	Supported
12181F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12182F:	drivers/media/platform/mediatek/mdp/
12183F:	drivers/media/platform/mediatek/vpu/
12184
12185MEDIATEK MEDIA DRIVER
12186M:	Tiffany Lin <tiffany.lin@mediatek.com>
12187M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12188S:	Supported
12189F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12190F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12191F:	drivers/media/platform/mediatek/vcodec/
12192F:	drivers/media/platform/mediatek/vpu/
12193
12194MEDIATEK MMC/SD/SDIO DRIVER
12195M:	Chaotian Jing <chaotian.jing@mediatek.com>
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12198F:	drivers/mmc/host/mtk-sd.c
12199
12200MEDIATEK MT76 WIRELESS LAN DRIVER
12201M:	Felix Fietkau <nbd@nbd.name>
12202M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12203M:	Ryder Lee <ryder.lee@mediatek.com>
12204R:	Shayne Chen <shayne.chen@mediatek.com>
12205R:	Sean Wang <sean.wang@mediatek.com>
12206L:	linux-wireless@vger.kernel.org
12207S:	Maintained
12208F:	drivers/net/wireless/mediatek/mt76/
12209
12210MEDIATEK MT7601U WIRELESS LAN DRIVER
12211M:	Jakub Kicinski <kubakici@wp.pl>
12212L:	linux-wireless@vger.kernel.org
12213S:	Maintained
12214F:	drivers/net/wireless/mediatek/mt7601u/
12215
12216MEDIATEK MT7621 CLOCK DRIVER
12217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12220F:	drivers/clk/ralink/clk-mt7621.c
12221
12222MEDIATEK MT7621/28/88 I2C DRIVER
12223M:	Stefan Roese <sr@denx.de>
12224L:	linux-i2c@vger.kernel.org
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12227F:	drivers/i2c/busses/i2c-mt7621.c
12228
12229MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12233F:	drivers/pci/controller/pcie-mt7621.c
12234
12235MEDIATEK MT7621 PHY PCI DRIVER
12236M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12239F:	drivers/phy/ralink/phy-mt7621-pci.c
12240
12241MEDIATEK NAND CONTROLLER DRIVER
12242L:	linux-mtd@lists.infradead.org
12243S:	Orphan
12244F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12245F:	drivers/mtd/nand/raw/mtk_*
12246
12247MEDIATEK PMIC LED DRIVER
12248M:	Sean Wang <sean.wang@mediatek.com>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12251F:	drivers/leds/leds-mt6323.c
12252
12253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12254M:	Sean Wang <sean.wang@mediatek.com>
12255S:	Maintained
12256F:	drivers/char/hw_random/mtk-rng.c
12257
12258MEDIATEK SMI DRIVER
12259M:	Yong Wu <yong.wu@mediatek.com>
12260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12261S:	Supported
12262F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12263F:	drivers/memory/mtk-smi.c
12264F:	include/soc/mediatek/smi.h
12265
12266MEDIATEK SWITCH DRIVER
12267M:	Sean Wang <sean.wang@mediatek.com>
12268M:	Landen Chao <Landen.Chao@mediatek.com>
12269M:	DENG Qingfang <dqfext@gmail.com>
12270L:	netdev@vger.kernel.org
12271S:	Maintained
12272F:	drivers/net/dsa/mt7530.*
12273F:	net/dsa/tag_mtk.c
12274
12275MEDIATEK USB3 DRD IP DRIVER
12276M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12277L:	linux-usb@vger.kernel.org
12278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/usb/mediatek,*
12282F:	drivers/usb/host/xhci-mtk*
12283F:	drivers/usb/mtu3/
12284
12285MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12286M:	Peter Senna Tschudin <peter.senna@gmail.com>
12287M:	Martin Donnelly <martin.donnelly@ge.com>
12288M:	Martyn Welch <martyn.welch@collabora.co.uk>
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12291F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12292
12293MEGARAID SCSI/SAS DRIVERS
12294M:	Kashyap Desai <kashyap.desai@broadcom.com>
12295M:	Sumit Saxena <sumit.saxena@broadcom.com>
12296M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12297L:	megaraidlinux.pdl@broadcom.com
12298L:	linux-scsi@vger.kernel.org
12299S:	Maintained
12300W:	http://www.avagotech.com/support/
12301F:	Documentation/scsi/megaraid.rst
12302F:	drivers/scsi/megaraid.*
12303F:	drivers/scsi/megaraid/
12304
12305MELEXIS MLX90614 DRIVER
12306M:	Crt Mori <cmo@melexis.com>
12307L:	linux-iio@vger.kernel.org
12308S:	Supported
12309W:	http://www.melexis.com
12310F:	drivers/iio/temperature/mlx90614.c
12311
12312MELEXIS MLX90632 DRIVER
12313M:	Crt Mori <cmo@melexis.com>
12314L:	linux-iio@vger.kernel.org
12315S:	Supported
12316W:	http://www.melexis.com
12317F:	drivers/iio/temperature/mlx90632.c
12318
12319MELFAS MIP4 TOUCHSCREEN DRIVER
12320M:	Sangwon Jee <jeesw@melfas.com>
12321S:	Supported
12322W:	http://www.melfas.com
12323F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12324F:	drivers/input/touchscreen/melfas_mip4.c
12325
12326MELLANOX BLUEFIELD I2C DRIVER
12327M:	Khalil Blaiech <kblaiech@nvidia.com>
12328L:	linux-i2c@vger.kernel.org
12329S:	Supported
12330F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12331F:	drivers/i2c/busses/i2c-mlxbf.c
12332
12333MELLANOX ETHERNET DRIVER (mlx4_en)
12334M:	Tariq Toukan <tariqt@nvidia.com>
12335L:	netdev@vger.kernel.org
12336S:	Supported
12337W:	http://www.mellanox.com
12338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12339F:	drivers/net/ethernet/mellanox/mlx4/en_*
12340
12341MELLANOX ETHERNET DRIVER (mlx5e)
12342M:	Saeed Mahameed <saeedm@nvidia.com>
12343L:	netdev@vger.kernel.org
12344S:	Supported
12345W:	http://www.mellanox.com
12346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12347F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12348
12349MELLANOX ETHERNET INNOVA DRIVERS
12350R:	Boris Pismenny <borisp@nvidia.com>
12351L:	netdev@vger.kernel.org
12352S:	Supported
12353W:	http://www.mellanox.com
12354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12355F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12356F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12357F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12358F:	include/linux/mlx5/mlx5_ifc_fpga.h
12359
12360MELLANOX ETHERNET SWITCH DRIVERS
12361M:	Ido Schimmel <idosch@nvidia.com>
12362M:	Petr Machata <petrm@nvidia.com>
12363L:	netdev@vger.kernel.org
12364S:	Supported
12365W:	http://www.mellanox.com
12366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12367F:	drivers/net/ethernet/mellanox/mlxsw/
12368F:	tools/testing/selftests/drivers/net/mlxsw/
12369
12370MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12371M:	mlxsw@nvidia.com
12372L:	netdev@vger.kernel.org
12373S:	Supported
12374W:	http://www.mellanox.com
12375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12376F:	drivers/net/ethernet/mellanox/mlxfw/
12377
12378MELLANOX HARDWARE PLATFORM SUPPORT
12379M:	Hans de Goede <hdegoede@redhat.com>
12380M:	Mark Gross <markgross@kernel.org>
12381M:	Vadim Pasternak <vadimp@nvidia.com>
12382L:	platform-driver-x86@vger.kernel.org
12383S:	Supported
12384F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12385F:	drivers/platform/mellanox/
12386F:	include/linux/platform_data/mlxreg.h
12387
12388MELLANOX MLX4 core VPI driver
12389M:	Tariq Toukan <tariqt@nvidia.com>
12390L:	netdev@vger.kernel.org
12391L:	linux-rdma@vger.kernel.org
12392S:	Supported
12393W:	http://www.mellanox.com
12394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12395F:	drivers/net/ethernet/mellanox/mlx4/
12396F:	include/linux/mlx4/
12397
12398MELLANOX MLX4 IB driver
12399M:	Yishai Hadas <yishaih@nvidia.com>
12400L:	linux-rdma@vger.kernel.org
12401S:	Supported
12402W:	http://www.mellanox.com
12403Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12404F:	drivers/infiniband/hw/mlx4/
12405F:	include/linux/mlx4/
12406F:	include/uapi/rdma/mlx4-abi.h
12407
12408MELLANOX MLX5 core VPI driver
12409M:	Saeed Mahameed <saeedm@nvidia.com>
12410M:	Leon Romanovsky <leonro@nvidia.com>
12411L:	netdev@vger.kernel.org
12412L:	linux-rdma@vger.kernel.org
12413S:	Supported
12414W:	http://www.mellanox.com
12415Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12416F:	Documentation/networking/device_drivers/ethernet/mellanox/
12417F:	drivers/net/ethernet/mellanox/mlx5/core/
12418F:	include/linux/mlx5/
12419
12420MELLANOX MLX5 IB driver
12421M:	Leon Romanovsky <leonro@nvidia.com>
12422L:	linux-rdma@vger.kernel.org
12423S:	Supported
12424W:	http://www.mellanox.com
12425Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12426F:	drivers/infiniband/hw/mlx5/
12427F:	include/linux/mlx5/
12428F:	include/uapi/rdma/mlx5-abi.h
12429
12430MELLANOX MLXCPLD I2C AND MUX DRIVER
12431M:	Vadim Pasternak <vadimp@nvidia.com>
12432M:	Michael Shych <michaelsh@nvidia.com>
12433L:	linux-i2c@vger.kernel.org
12434S:	Supported
12435F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12436F:	drivers/i2c/busses/i2c-mlxcpld.c
12437F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12438
12439MELLANOX MLXCPLD LED DRIVER
12440M:	Vadim Pasternak <vadimp@nvidia.com>
12441L:	linux-leds@vger.kernel.org
12442S:	Supported
12443F:	Documentation/leds/leds-mlxcpld.rst
12444F:	drivers/leds/leds-mlxcpld.c
12445F:	drivers/leds/leds-mlxreg.c
12446
12447MELLANOX PLATFORM DRIVER
12448M:	Vadim Pasternak <vadimp@nvidia.com>
12449L:	platform-driver-x86@vger.kernel.org
12450S:	Supported
12451F:	drivers/platform/x86/mlx-platform.c
12452
12453MEMBARRIER SUPPORT
12454M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12455M:	"Paul E. McKenney" <paulmck@kernel.org>
12456L:	linux-kernel@vger.kernel.org
12457S:	Supported
12458F:	arch/powerpc/include/asm/membarrier.h
12459F:	include/uapi/linux/membarrier.h
12460F:	kernel/sched/membarrier.c
12461
12462MEMBLOCK
12463M:	Mike Rapoport <rppt@kernel.org>
12464L:	linux-mm@kvack.org
12465S:	Maintained
12466F:	Documentation/core-api/boot-time-mm.rst
12467F:	include/linux/memblock.h
12468F:	mm/memblock.c
12469
12470MEMORY CONTROLLER DRIVERS
12471M:	Krzysztof Kozlowski <krzk@kernel.org>
12472L:	linux-kernel@vger.kernel.org
12473S:	Maintained
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12475F:	Documentation/devicetree/bindings/memory-controllers/
12476F:	drivers/memory/
12477F:	include/dt-bindings/memory/
12478F:	include/memory/
12479
12480MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12481M:	Dmitry Osipenko <digetx@gmail.com>
12482L:	linux-pm@vger.kernel.org
12483L:	linux-tegra@vger.kernel.org
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12485S:	Maintained
12486F:	drivers/devfreq/tegra30-devfreq.c
12487
12488MEMORY MANAGEMENT
12489M:	Andrew Morton <akpm@linux-foundation.org>
12490L:	linux-mm@kvack.org
12491S:	Maintained
12492W:	http://www.linux-mm.org
12493T:	quilt https://ozlabs.org/~akpm/mmotm/
12494T:	quilt https://ozlabs.org/~akpm/mmots/
12495T:	git git://github.com/hnaz/linux-mm.git
12496F:	include/linux/gfp.h
12497F:	include/linux/memory_hotplug.h
12498F:	include/linux/mm.h
12499F:	include/linux/mmzone.h
12500F:	include/linux/pagewalk.h
12501F:	include/linux/vmalloc.h
12502F:	mm/
12503F:	tools/testing/selftests/vm/
12504
12505MEMORY TECHNOLOGY DEVICES (MTD)
12506M:	Miquel Raynal <miquel.raynal@bootlin.com>
12507M:	Richard Weinberger <richard@nod.at>
12508M:	Vignesh Raghavendra <vigneshr@ti.com>
12509L:	linux-mtd@lists.infradead.org
12510S:	Maintained
12511W:	http://www.linux-mtd.infradead.org/
12512Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12513C:	irc://irc.oftc.net/mtd
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12516F:	Documentation/devicetree/bindings/mtd/
12517F:	drivers/mtd/
12518F:	include/linux/mtd/
12519F:	include/uapi/mtd/
12520
12521MEN A21 WATCHDOG DRIVER
12522M:	Johannes Thumshirn <morbidrsa@gmail.com>
12523L:	linux-watchdog@vger.kernel.org
12524S:	Maintained
12525F:	drivers/watchdog/mena21_wdt.c
12526
12527MEN CHAMELEON BUS (mcb)
12528M:	Johannes Thumshirn <morbidrsa@gmail.com>
12529S:	Maintained
12530F:	Documentation/driver-api/men-chameleon-bus.rst
12531F:	drivers/mcb/
12532F:	include/linux/mcb.h
12533
12534MEN F21BMC (Board Management Controller)
12535M:	Andreas Werner <andreas.werner@men.de>
12536S:	Supported
12537F:	Documentation/hwmon/menf21bmc.rst
12538F:	drivers/hwmon/menf21bmc_hwmon.c
12539F:	drivers/leds/leds-menf21bmc.c
12540F:	drivers/mfd/menf21bmc.c
12541F:	drivers/watchdog/menf21bmc_wdt.c
12542
12543MEN Z069 WATCHDOG DRIVER
12544M:	Johannes Thumshirn <jth@kernel.org>
12545L:	linux-watchdog@vger.kernel.org
12546S:	Maintained
12547F:	drivers/watchdog/menz69_wdt.c
12548
12549MESON AO CEC DRIVER FOR AMLOGIC SOCS
12550M:	Neil Armstrong <narmstrong@baylibre.com>
12551L:	linux-media@vger.kernel.org
12552L:	linux-amlogic@lists.infradead.org
12553S:	Supported
12554W:	http://linux-meson.com/
12555T:	git git://linuxtv.org/media_tree.git
12556F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12557F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12558F:	drivers/media/cec/platform/meson/ao-cec.c
12559
12560MESON GE2D DRIVER FOR AMLOGIC SOCS
12561M:	Neil Armstrong <narmstrong@baylibre.com>
12562L:	linux-media@vger.kernel.org
12563L:	linux-amlogic@lists.infradead.org
12564S:	Supported
12565T:	git git://linuxtv.org/media_tree.git
12566F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12567F:	drivers/media/platform/amlogic/meson-ge2d/
12568
12569MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12570M:	Liang Yang <liang.yang@amlogic.com>
12571L:	linux-mtd@lists.infradead.org
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12574F:	drivers/mtd/nand/raw/meson_*
12575
12576MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12577M:	Neil Armstrong <narmstrong@baylibre.com>
12578L:	linux-media@vger.kernel.org
12579L:	linux-amlogic@lists.infradead.org
12580S:	Supported
12581T:	git git://linuxtv.org/media_tree.git
12582F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12583F:	drivers/staging/media/meson/vdec/
12584
12585METHODE UDPU SUPPORT
12586M:	Vladimir Vid <vladimir.vid@sartura.hr>
12587S:	Maintained
12588F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12589
12590MHI BUS
12591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12592R:	Hemant Kumar <hemantk@codeaurora.org>
12593L:	mhi@lists.linux.dev
12594L:	linux-arm-msm@vger.kernel.org
12595S:	Maintained
12596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12597F:	Documentation/ABI/stable/sysfs-bus-mhi
12598F:	Documentation/mhi/
12599F:	drivers/bus/mhi/
12600F:	include/linux/mhi.h
12601
12602MICROBLAZE ARCHITECTURE
12603M:	Michal Simek <monstr@monstr.eu>
12604S:	Supported
12605W:	http://www.monstr.eu/fdt/
12606T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12607F:	arch/microblaze/
12608
12609MICROCHIP AT91 DMA DRIVERS
12610M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12611M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12613L:	dmaengine@vger.kernel.org
12614S:	Supported
12615F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12616F:	drivers/dma/at_hdmac.c
12617F:	drivers/dma/at_hdmac_regs.h
12618F:	drivers/dma/at_xdmac.c
12619F:	include/dt-bindings/dma/at91.h
12620
12621MICROCHIP AT91 SERIAL DRIVER
12622M:	Richard Genoud <richard.genoud@gmail.com>
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12625F:	drivers/tty/serial/atmel_serial.c
12626F:	drivers/tty/serial/atmel_serial.h
12627
12628MICROCHIP AT91 USART MFD DRIVER
12629M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12630L:	linux-kernel@vger.kernel.org
12631S:	Supported
12632F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12633F:	drivers/mfd/at91-usart.c
12634F:	include/dt-bindings/mfd/at91-usart.h
12635
12636MICROCHIP AT91 USART SPI DRIVER
12637M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12638L:	linux-spi@vger.kernel.org
12639S:	Supported
12640F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12641F:	drivers/spi/spi-at91-usart.c
12642
12643MICROCHIP AUDIO ASOC DRIVERS
12644M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12646S:	Supported
12647F:	sound/soc/atmel
12648
12649MICROCHIP CSI2DC DRIVER
12650M:	Eugen Hristev <eugen.hristev@microchip.com>
12651L:	linux-media@vger.kernel.org
12652S:	Supported
12653F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12654F:	drivers/media/platform/atmel/microchip-csi2dc.c
12655
12656MICROCHIP ECC DRIVER
12657M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12658L:	linux-crypto@vger.kernel.org
12659S:	Maintained
12660F:	drivers/crypto/atmel-ecc.*
12661
12662MICROCHIP EIC DRIVER
12663M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12665S:	Supported
12666F:	drivers/irqchip/irq-mchp-eic.c
12667
12668MICROCHIP I2C DRIVER
12669M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12670L:	linux-i2c@vger.kernel.org
12671S:	Supported
12672F:	drivers/i2c/busses/i2c-at91-*.c
12673F:	drivers/i2c/busses/i2c-at91.h
12674
12675MICROCHIP ISC DRIVER
12676M:	Eugen Hristev <eugen.hristev@microchip.com>
12677L:	linux-media@vger.kernel.org
12678S:	Supported
12679F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12680F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12681F:	drivers/media/platform/atmel/atmel-isc*
12682F:	drivers/media/platform/atmel/atmel-sama*-isc*
12683F:	include/linux/atmel-isc-media.h
12684
12685MICROCHIP ISI DRIVER
12686M:	Eugen Hristev <eugen.hristev@microchip.com>
12687L:	linux-media@vger.kernel.org
12688S:	Supported
12689F:	drivers/media/platform/atmel/atmel-isi.c
12690F:	drivers/media/platform/atmel/atmel-isi.h
12691
12692MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12693M:	Woojung Huh <woojung.huh@microchip.com>
12694M:	UNGLinuxDriver@microchip.com
12695L:	netdev@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12698F:	drivers/net/dsa/microchip/*
12699F:	include/linux/platform_data/microchip-ksz.h
12700F:	net/dsa/tag_ksz.c
12701
12702MICROCHIP LAN743X ETHERNET DRIVER
12703M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12704M:	UNGLinuxDriver@microchip.com
12705L:	netdev@vger.kernel.org
12706S:	Maintained
12707F:	drivers/net/ethernet/microchip/lan743x_*
12708
12709MICROCHIP LAN966X ETHERNET DRIVER
12710M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12711M:	UNGLinuxDriver@microchip.com
12712L:	netdev@vger.kernel.org
12713S:	Maintained
12714F:	drivers/net/ethernet/microchip/lan966x/*
12715
12716MICROCHIP LCDFB DRIVER
12717M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12718L:	linux-fbdev@vger.kernel.org
12719S:	Maintained
12720F:	drivers/video/fbdev/atmel_lcdfb.c
12721F:	include/video/atmel_lcdc.h
12722
12723MICROCHIP MCP16502 PMIC DRIVER
12724M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12726S:	Supported
12727F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12728F:	drivers/regulator/mcp16502.c
12729
12730MICROCHIP MCP3911 ADC DRIVER
12731M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12732M:	Kent Gustavsson <kent@minoris.se>
12733L:	linux-iio@vger.kernel.org
12734S:	Supported
12735F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12736F:	drivers/iio/adc/mcp3911.c
12737
12738MICROCHIP MMC/SD/SDIO MCI DRIVER
12739M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12740S:	Maintained
12741F:	drivers/mmc/host/atmel-mci.c
12742
12743MICROCHIP NAND DRIVER
12744M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12745L:	linux-mtd@lists.infradead.org
12746S:	Supported
12747F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12748F:	drivers/mtd/nand/raw/atmel/*
12749
12750MICROCHIP PWM DRIVER
12751M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12753L:	linux-pwm@vger.kernel.org
12754S:	Supported
12755F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12756F:	drivers/pwm/pwm-atmel.c
12757
12758MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12759M:	Eugen Hristev <eugen.hristev@microchip.com>
12760L:	linux-iio@vger.kernel.org
12761S:	Supported
12762F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12763F:	drivers/iio/adc/at91-sama5d2_adc.c
12764F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12765
12766MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12767M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12768S:	Supported
12769F:	drivers/power/reset/at91-sama5d2_shdwc.c
12770
12771MICROCHIP SPI DRIVER
12772M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12773S:	Supported
12774F:	drivers/spi/spi-atmel.*
12775
12776MICROCHIP SSC DRIVER
12777M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12779S:	Supported
12780F:	drivers/misc/atmel-ssc.c
12781F:	include/linux/atmel-ssc.h
12782
12783MICROCHIP USB251XB DRIVER
12784M:	Richard Leitner <richard.leitner@skidata.com>
12785L:	linux-usb@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12788F:	drivers/usb/misc/usb251xb.c
12789
12790MICROCHIP USBA UDC DRIVER
12791M:	Cristian Birsan <cristian.birsan@microchip.com>
12792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12793S:	Supported
12794F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12795
12796MICROCHIP WILC1000 WIFI DRIVER
12797M:	Ajay Singh <ajay.kathat@microchip.com>
12798M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12799L:	linux-wireless@vger.kernel.org
12800S:	Supported
12801F:	drivers/net/wireless/microchip/wilc1000/
12802
12803MICROSEMI MIPS SOCS
12804M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12805M:	UNGLinuxDriver@microchip.com
12806L:	linux-mips@vger.kernel.org
12807S:	Supported
12808F:	Documentation/devicetree/bindings/mips/mscc.txt
12809F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12810F:	arch/mips/boot/dts/mscc/
12811F:	arch/mips/configs/generic/board-ocelot.config
12812F:	arch/mips/generic/board-ocelot.c
12813
12814MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12815M:	Don Brace <don.brace@microchip.com>
12816L:	storagedev@microchip.com
12817L:	linux-scsi@vger.kernel.org
12818S:	Supported
12819F:	Documentation/scsi/smartpqi.rst
12820F:	drivers/scsi/smartpqi/Kconfig
12821F:	drivers/scsi/smartpqi/Makefile
12822F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12823F:	include/linux/cciss*.h
12824F:	include/uapi/linux/cciss*.h
12825
12826MICROSOFT SURFACE BATTERY AND AC DRIVERS
12827M:	Maximilian Luz <luzmaximilian@gmail.com>
12828L:	linux-pm@vger.kernel.org
12829L:	platform-driver-x86@vger.kernel.org
12830S:	Maintained
12831F:	drivers/power/supply/surface_battery.c
12832F:	drivers/power/supply/surface_charger.c
12833
12834MICROSOFT SURFACE DTX DRIVER
12835M:	Maximilian Luz <luzmaximilian@gmail.com>
12836L:	platform-driver-x86@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12839F:	drivers/platform/surface/surface_dtx.c
12840F:	include/uapi/linux/surface_aggregator/dtx.h
12841
12842MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12843M:	Maximilian Luz <luzmaximilian@gmail.com>
12844L:	platform-driver-x86@vger.kernel.org
12845S:	Maintained
12846F:	drivers/platform/surface/surface_gpe.c
12847
12848MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12849M:	Hans de Goede <hdegoede@redhat.com>
12850M:	Mark Gross <markgross@kernel.org>
12851M:	Maximilian Luz <luzmaximilian@gmail.com>
12852L:	platform-driver-x86@vger.kernel.org
12853S:	Maintained
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12855F:	drivers/platform/surface/
12856
12857MICROSOFT SURFACE HID TRANSPORT DRIVER
12858M:	Maximilian Luz <luzmaximilian@gmail.com>
12859L:	linux-input@vger.kernel.org
12860L:	platform-driver-x86@vger.kernel.org
12861S:	Maintained
12862F:	drivers/hid/surface-hid/
12863
12864MICROSOFT SURFACE HOT-PLUG DRIVER
12865M:	Maximilian Luz <luzmaximilian@gmail.com>
12866L:	platform-driver-x86@vger.kernel.org
12867S:	Maintained
12868F:	drivers/platform/surface/surface_hotplug.c
12869
12870MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12871M:	Maximilian Luz <luzmaximilian@gmail.com>
12872L:	platform-driver-x86@vger.kernel.org
12873S:	Maintained
12874F:	drivers/platform/surface/surface_platform_profile.c
12875
12876MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12877M:	Chen Yu <yu.c.chen@intel.com>
12878L:	platform-driver-x86@vger.kernel.org
12879S:	Supported
12880F:	drivers/platform/surface/surfacepro3_button.c
12881
12882MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12883M:	Maximilian Luz <luzmaximilian@gmail.com>
12884L:	platform-driver-x86@vger.kernel.org
12885S:	Maintained
12886W:	https://github.com/linux-surface/surface-aggregator-module
12887C:	irc://irc.libera.chat/linux-surface
12888F:	Documentation/driver-api/surface_aggregator/
12889F:	drivers/platform/surface/aggregator/
12890F:	drivers/platform/surface/surface_acpi_notify.c
12891F:	drivers/platform/surface/surface_aggregator_cdev.c
12892F:	drivers/platform/surface/surface_aggregator_registry.c
12893F:	include/linux/surface_acpi_notify.h
12894F:	include/linux/surface_aggregator/
12895F:	include/uapi/linux/surface_aggregator/
12896
12897MICROTEK X6 SCANNER
12898M:	Oliver Neukum <oliver@neukum.org>
12899S:	Maintained
12900F:	drivers/usb/image/microtek.*
12901
12902MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12903M:	Luka Kovacic <luka.kovacic@sartura.hr>
12904M:	Luka Perkov <luka.perkov@sartura.hr>
12905S:	Maintained
12906F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12907F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12908F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12909F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12910F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12911F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12912
12913MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12915L:	linux-media@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12918F:	Documentation/driver-api/media/drivers/ccs/
12919F:	Documentation/userspace-api/media/drivers/ccs.rst
12920F:	drivers/media/i2c/ccs-pll.c
12921F:	drivers/media/i2c/ccs-pll.h
12922F:	drivers/media/i2c/ccs/
12923F:	include/uapi/linux/ccs.h
12924F:	include/uapi/linux/smiapp.h
12925
12926MIPS
12927M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12928L:	linux-mips@vger.kernel.org
12929S:	Maintained
12930W:	http://www.linux-mips.org/
12931Q:	https://patchwork.kernel.org/project/linux-mips/list/
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12933F:	Documentation/devicetree/bindings/mips/
12934F:	Documentation/mips/
12935F:	arch/mips/
12936F:	drivers/platform/mips/
12937
12938MIPS BOSTON DEVELOPMENT BOARD
12939M:	Paul Burton <paulburton@kernel.org>
12940L:	linux-mips@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12943F:	arch/mips/boot/dts/img/boston.dts
12944F:	arch/mips/configs/generic/board-boston.config
12945F:	drivers/clk/imgtec/clk-boston.c
12946F:	include/dt-bindings/clock/boston-clock.h
12947
12948MIPS CORE DRIVERS
12949M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12950M:	Serge Semin <fancer.lancer@gmail.com>
12951L:	linux-mips@vger.kernel.org
12952S:	Supported
12953F:	drivers/bus/mips_cdmm.c
12954F:	drivers/clocksource/mips-gic-timer.c
12955F:	drivers/cpuidle/cpuidle-cps.c
12956F:	drivers/irqchip/irq-mips-cpu.c
12957F:	drivers/irqchip/irq-mips-gic.c
12958
12959MIPS GENERIC PLATFORM
12960M:	Paul Burton <paulburton@kernel.org>
12961L:	linux-mips@vger.kernel.org
12962S:	Supported
12963F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12964F:	arch/mips/generic/
12965F:	arch/mips/tools/generic-board-config.sh
12966
12967MIPS RINT INSTRUCTION EMULATION
12968M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12969L:	linux-mips@vger.kernel.org
12970S:	Supported
12971F:	arch/mips/math-emu/dp_rint.c
12972F:	arch/mips/math-emu/sp_rint.c
12973
12974MIPS/LOONGSON1 ARCHITECTURE
12975M:	Keguang Zhang <keguang.zhang@gmail.com>
12976L:	linux-mips@vger.kernel.org
12977S:	Maintained
12978F:	arch/mips/include/asm/mach-loongson32/
12979F:	arch/mips/loongson32/
12980F:	drivers/*/*/*loongson1*
12981F:	drivers/*/*loongson1*
12982
12983MIPS/LOONGSON2EF ARCHITECTURE
12984M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12985L:	linux-mips@vger.kernel.org
12986S:	Maintained
12987F:	arch/mips/include/asm/mach-loongson2ef/
12988F:	arch/mips/loongson2ef/
12989F:	drivers/cpufreq/loongson2_cpufreq.c
12990
12991MIPS/LOONGSON64 ARCHITECTURE
12992M:	Huacai Chen <chenhuacai@kernel.org>
12993M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12994L:	linux-mips@vger.kernel.org
12995S:	Maintained
12996F:	arch/mips/include/asm/mach-loongson64/
12997F:	arch/mips/loongson64/
12998F:	drivers/irqchip/irq-loongson*
12999F:	drivers/platform/mips/cpu_hwmon.c
13000
13001MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13002M:	Hans Verkuil <hverkuil@xs4all.nl>
13003L:	linux-media@vger.kernel.org
13004S:	Odd Fixes
13005W:	https://linuxtv.org
13006T:	git git://linuxtv.org/media_tree.git
13007F:	drivers/media/radio/radio-miropcm20*
13008
13009MMP SUPPORT
13010R:	Lubomir Rintel <lkundrak@v3.sk>
13011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13012S:	Odd Fixes
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13014F:	arch/arm/boot/dts/mmp*
13015F:	arch/arm/mach-mmp/
13016F:	include/linux/soc/mmp/
13017
13018MMP USB PHY DRIVERS
13019R:	Lubomir Rintel <lkundrak@v3.sk>
13020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13021S:	Maintained
13022F:	drivers/phy/marvell/phy-mmp3-usb.c
13023F:	drivers/phy/marvell/phy-pxa-usb.c
13024
13025MMU GATHER AND TLB INVALIDATION
13026M:	Will Deacon <will@kernel.org>
13027M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13028M:	Andrew Morton <akpm@linux-foundation.org>
13029M:	Nick Piggin <npiggin@gmail.com>
13030M:	Peter Zijlstra <peterz@infradead.org>
13031L:	linux-arch@vger.kernel.org
13032L:	linux-mm@kvack.org
13033S:	Maintained
13034F:	arch/*/include/asm/tlb.h
13035F:	include/asm-generic/tlb.h
13036F:	mm/mmu_gather.c
13037
13038MN88472 MEDIA DRIVER
13039M:	Antti Palosaari <crope@iki.fi>
13040L:	linux-media@vger.kernel.org
13041S:	Maintained
13042W:	https://linuxtv.org
13043W:	http://palosaari.fi/linux/
13044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13045F:	drivers/media/dvb-frontends/mn88472*
13046
13047MN88473 MEDIA DRIVER
13048M:	Antti Palosaari <crope@iki.fi>
13049L:	linux-media@vger.kernel.org
13050S:	Maintained
13051W:	https://linuxtv.org
13052W:	http://palosaari.fi/linux/
13053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13054F:	drivers/media/dvb-frontends/mn88473*
13055
13056MODULE SUPPORT
13057M:	Luis Chamberlain <mcgrof@kernel.org>
13058L:	linux-modules@vger.kernel.org
13059L:	linux-kernel@vger.kernel.org
13060S:	Maintained
13061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13062F:	include/linux/module.h
13063F:	kernel/module.c
13064
13065MONOLITHIC POWER SYSTEM PMIC DRIVER
13066M:	Saravanan Sekar <sravanhome@gmail.com>
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13069F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13070F:	drivers/iio/adc/mp2629_adc.c
13071F:	drivers/mfd/mp2629.c
13072F:	drivers/power/supply/mp2629_charger.c
13073F:	drivers/regulator/mp5416.c
13074F:	drivers/regulator/mpq7920.c
13075F:	drivers/regulator/mpq7920.h
13076F:	include/linux/mfd/mp2629.h
13077
13078MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13079S:	Orphan
13080W:	http://popies.net/meye/
13081F:	Documentation/userspace-api/media/drivers/meye*
13082F:	drivers/media/pci/meye/
13083F:	include/uapi/linux/meye.h
13084
13085MOTORCOMM PHY DRIVER
13086M:	Peter Geis <pgwipeout@gmail.com>
13087L:	netdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/net/phy/motorcomm.c
13090
13091MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13092M:	Jiri Slaby <jirislaby@kernel.org>
13093S:	Maintained
13094F:	Documentation/driver-api/serial/moxa-smartio.rst
13095F:	drivers/tty/mxser.*
13096
13097MR800 AVERMEDIA USB FM RADIO DRIVER
13098M:	Alexey Klimov <klimov.linux@gmail.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/radio/radio-mr800.c
13103
13104MRF24J40 IEEE 802.15.4 RADIO DRIVER
13105M:	Alan Ott <alan@signal11.us>
13106L:	linux-wpan@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13109F:	drivers/net/ieee802154/mrf24j40.c
13110
13111MSI LAPTOP SUPPORT
13112M:	"Lee, Chun-Yi" <jlee@suse.com>
13113L:	platform-driver-x86@vger.kernel.org
13114S:	Maintained
13115F:	drivers/platform/x86/msi-laptop.c
13116
13117MSI WMI SUPPORT
13118L:	platform-driver-x86@vger.kernel.org
13119S:	Orphan
13120F:	drivers/platform/x86/msi-wmi.c
13121
13122MSI001 MEDIA DRIVER
13123M:	Antti Palosaari <crope@iki.fi>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126W:	https://linuxtv.org
13127W:	http://palosaari.fi/linux/
13128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13129T:	git git://linuxtv.org/anttip/media_tree.git
13130F:	drivers/media/tuners/msi001*
13131
13132MSI2500 MEDIA DRIVER
13133M:	Antti Palosaari <crope@iki.fi>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136W:	https://linuxtv.org
13137W:	http://palosaari.fi/linux/
13138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13139T:	git git://linuxtv.org/anttip/media_tree.git
13140F:	drivers/media/usb/msi2500/
13141
13142MSTAR INTERRUPT CONTROLLER DRIVER
13143M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13144M:	Daniel Palmer <daniel@thingy.jp>
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13147F:	drivers/irqchip/irq-mst-intc.c
13148
13149MSYSTEMS DISKONCHIP G3 MTD DRIVER
13150M:	Robert Jarzmik <robert.jarzmik@free.fr>
13151L:	linux-mtd@lists.infradead.org
13152S:	Maintained
13153F:	drivers/mtd/devices/docg3*
13154
13155MT9M032 APTINA SENSOR DRIVER
13156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13157L:	linux-media@vger.kernel.org
13158S:	Maintained
13159T:	git git://linuxtv.org/media_tree.git
13160F:	drivers/media/i2c/mt9m032.c
13161F:	include/media/i2c/mt9m032.h
13162
13163MT9P031 APTINA CAMERA SENSOR
13164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13165L:	linux-media@vger.kernel.org
13166S:	Maintained
13167T:	git git://linuxtv.org/media_tree.git
13168F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13169F:	drivers/media/i2c/mt9p031.c
13170F:	include/media/i2c/mt9p031.h
13171
13172MT9T001 APTINA CAMERA SENSOR
13173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	drivers/media/i2c/mt9t001.c
13178F:	include/media/i2c/mt9t001.h
13179
13180MT9T112 APTINA CAMERA SENSOR
13181M:	Jacopo Mondi <jacopo@jmondi.org>
13182L:	linux-media@vger.kernel.org
13183S:	Odd Fixes
13184T:	git git://linuxtv.org/media_tree.git
13185F:	drivers/media/i2c/mt9t112.c
13186F:	include/media/i2c/mt9t112.h
13187
13188MT9V032 APTINA CAMERA SENSOR
13189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13190L:	linux-media@vger.kernel.org
13191S:	Maintained
13192T:	git git://linuxtv.org/media_tree.git
13193F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13194F:	drivers/media/i2c/mt9v032.c
13195F:	include/media/i2c/mt9v032.h
13196
13197MT9V111 APTINA CAMERA SENSOR
13198M:	Jacopo Mondi <jacopo@jmondi.org>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201T:	git git://linuxtv.org/media_tree.git
13202F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13203F:	drivers/media/i2c/mt9v111.c
13204
13205MULTIFUNCTION DEVICES (MFD)
13206M:	Lee Jones <lee.jones@linaro.org>
13207S:	Supported
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13209F:	Documentation/devicetree/bindings/mfd/
13210F:	drivers/mfd/
13211F:	include/dt-bindings/mfd/
13212F:	include/linux/mfd/
13213
13214MULTIMEDIA CARD (MMC) ETC. OVER SPI
13215S:	Orphan
13216F:	drivers/mmc/host/mmc_spi.c
13217F:	include/linux/spi/mmc_spi.h
13218
13219MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13220M:	Ulf Hansson <ulf.hansson@linaro.org>
13221L:	linux-mmc@vger.kernel.org
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13224F:	Documentation/devicetree/bindings/mmc/
13225F:	drivers/mmc/
13226F:	include/linux/mmc/
13227F:	include/uapi/linux/mmc/
13228
13229MULTIPLEXER SUBSYSTEM
13230M:	Peter Rosin <peda@axentia.se>
13231S:	Maintained
13232F:	Documentation/ABI/testing/sysfs-class-mux*
13233F:	Documentation/devicetree/bindings/mux/
13234F:	drivers/mux/
13235F:	include/dt-bindings/mux/
13236F:	include/linux/mux/
13237
13238MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13239M:	Bin Liu <b-liu@ti.com>
13240L:	linux-usb@vger.kernel.org
13241S:	Maintained
13242F:	drivers/usb/musb/
13243
13244MXL301RF MEDIA DRIVER
13245M:	Akihiro Tsukada <tskd08@gmail.com>
13246L:	linux-media@vger.kernel.org
13247S:	Odd Fixes
13248F:	drivers/media/tuners/mxl301rf*
13249
13250MXL5007T MEDIA DRIVER
13251M:	Michael Krufky <mkrufky@linuxtv.org>
13252L:	linux-media@vger.kernel.org
13253S:	Maintained
13254W:	https://linuxtv.org
13255W:	http://github.com/mkrufky
13256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13257T:	git git://linuxtv.org/mkrufky/tuners.git
13258F:	drivers/media/tuners/mxl5007t.*
13259
13260MXSFB DRM DRIVER
13261M:	Marek Vasut <marex@denx.de>
13262M:	Stefan Agner <stefan@agner.ch>
13263L:	dri-devel@lists.freedesktop.org
13264S:	Supported
13265T:	git git://anongit.freedesktop.org/drm/drm-misc
13266F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13267F:	drivers/gpu/drm/mxsfb/
13268
13269MYLEX DAC960 PCI RAID Controller
13270M:	Hannes Reinecke <hare@kernel.org>
13271L:	linux-scsi@vger.kernel.org
13272S:	Supported
13273F:	drivers/scsi/myrb.*
13274F:	drivers/scsi/myrs.*
13275
13276MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13277M:	Chris Lee <christopher.lee@cspi.com>
13278L:	netdev@vger.kernel.org
13279S:	Supported
13280W:	https://www.cspi.com/ethernet-products/support/downloads/
13281F:	drivers/net/ethernet/myricom/myri10ge/
13282
13283NAND FLASH SUBSYSTEM
13284M:	Miquel Raynal <miquel.raynal@bootlin.com>
13285R:	Richard Weinberger <richard@nod.at>
13286L:	linux-mtd@lists.infradead.org
13287S:	Maintained
13288W:	http://www.linux-mtd.infradead.org/
13289Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13290C:	irc://irc.oftc.net/mtd
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13292F:	drivers/mtd/nand/
13293F:	include/linux/mtd/*nand*.h
13294
13295NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13296M:	Daniel Mack <zonque@gmail.com>
13297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13298S:	Maintained
13299W:	http://www.native-instruments.com
13300F:	sound/usb/caiaq/
13301
13302NATSEMI ETHERNET DRIVER (DP8381x)
13303S:	Orphan
13304F:	drivers/net/ethernet/natsemi/natsemi.c
13305
13306NCR 5380 SCSI DRIVERS
13307M:	Finn Thain <fthain@linux-m68k.org>
13308M:	Michael Schmitz <schmitzmic@gmail.com>
13309L:	linux-scsi@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/scsi/g_NCR5380.rst
13312F:	drivers/scsi/NCR5380.*
13313F:	drivers/scsi/arm/cumana_1.c
13314F:	drivers/scsi/arm/oak.c
13315F:	drivers/scsi/atari_scsi.*
13316F:	drivers/scsi/dmx3191d.c
13317F:	drivers/scsi/g_NCR5380.*
13318F:	drivers/scsi/mac_scsi.*
13319F:	drivers/scsi/sun3_scsi.*
13320F:	drivers/scsi/sun3_scsi_vme.c
13321
13322NCSI LIBRARY
13323M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13324S:	Maintained
13325F:	net/ncsi/
13326
13327NCT6775 HARDWARE MONITOR DRIVER
13328M:	Guenter Roeck <linux@roeck-us.net>
13329L:	linux-hwmon@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/hwmon/nct6775.rst
13332F:	drivers/hwmon/nct6775.c
13333
13334NETDEVSIM
13335M:	Jakub Kicinski <kuba@kernel.org>
13336S:	Maintained
13337F:	drivers/net/netdevsim/*
13338
13339NETEM NETWORK EMULATOR
13340M:	Stephen Hemminger <stephen@networkplumber.org>
13341L:	netdev@vger.kernel.org
13342S:	Maintained
13343F:	net/sched/sch_netem.c
13344
13345NETERION 10GbE DRIVERS (s2io/vxge)
13346M:	Jon Mason <jdmason@kudzu.us>
13347L:	netdev@vger.kernel.org
13348S:	Supported
13349F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13350F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13351F:	drivers/net/ethernet/neterion/
13352
13353NETFILTER
13354M:	Pablo Neira Ayuso <pablo@netfilter.org>
13355M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13356M:	Florian Westphal <fw@strlen.de>
13357L:	netfilter-devel@vger.kernel.org
13358L:	coreteam@netfilter.org
13359S:	Maintained
13360W:	http://www.netfilter.org/
13361W:	http://www.iptables.org/
13362W:	http://www.nftables.org/
13363Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13364C:	irc://irc.libera.chat/netfilter
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13367F:	include/linux/netfilter*
13368F:	include/linux/netfilter/
13369F:	include/net/netfilter/
13370F:	include/uapi/linux/netfilter*
13371F:	include/uapi/linux/netfilter/
13372F:	net/*/netfilter.c
13373F:	net/*/netfilter/
13374F:	net/bridge/br_netfilter*.c
13375F:	net/netfilter/
13376
13377NETROM NETWORK LAYER
13378M:	Ralf Baechle <ralf@linux-mips.org>
13379L:	linux-hams@vger.kernel.org
13380S:	Maintained
13381W:	http://www.linux-ax25.org/
13382F:	include/net/netrom.h
13383F:	include/uapi/linux/netrom.h
13384F:	net/netrom/
13385
13386NETRONIX EMBEDDED CONTROLLER
13387M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13390F:	drivers/mfd/ntxec.c
13391F:	drivers/pwm/pwm-ntxec.c
13392F:	drivers/rtc/rtc-ntxec.c
13393F:	include/linux/mfd/ntxec.h
13394
13395NETRONOME ETHERNET DRIVERS
13396M:	Simon Horman <simon.horman@corigine.com>
13397R:	Jakub Kicinski <kuba@kernel.org>
13398L:	oss-drivers@corigine.com
13399S:	Maintained
13400F:	drivers/net/ethernet/netronome/
13401
13402NETWORK BLOCK DEVICE (NBD)
13403M:	Josef Bacik <josef@toxicpanda.com>
13404L:	linux-block@vger.kernel.org
13405L:	nbd@other.debian.org
13406S:	Maintained
13407F:	Documentation/admin-guide/blockdev/nbd.rst
13408F:	drivers/block/nbd.c
13409F:	include/trace/events/nbd.h
13410F:	include/uapi/linux/nbd.h
13411
13412NETWORK DROP MONITOR
13413M:	Neil Horman <nhorman@tuxdriver.com>
13414L:	netdev@vger.kernel.org
13415S:	Maintained
13416W:	https://fedorahosted.org/dropwatch/
13417F:	include/uapi/linux/net_dropmon.h
13418F:	net/core/drop_monitor.c
13419
13420NETWORKING DRIVERS
13421M:	"David S. Miller" <davem@davemloft.net>
13422M:	Jakub Kicinski <kuba@kernel.org>
13423M:	Paolo Abeni <pabeni@redhat.com>
13424L:	netdev@vger.kernel.org
13425S:	Maintained
13426Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13429F:	Documentation/devicetree/bindings/net/
13430F:	drivers/connector/
13431F:	drivers/net/
13432F:	include/linux/etherdevice.h
13433F:	include/linux/fcdevice.h
13434F:	include/linux/fddidevice.h
13435F:	include/linux/hippidevice.h
13436F:	include/linux/if_*
13437F:	include/linux/inetdevice.h
13438F:	include/linux/netdevice.h
13439F:	include/uapi/linux/if_*
13440F:	include/uapi/linux/netdevice.h
13441
13442NETWORKING DRIVERS (WIRELESS)
13443M:	Kalle Valo <kvalo@kernel.org>
13444L:	linux-wireless@vger.kernel.org
13445S:	Maintained
13446W:	https://wireless.wiki.kernel.org/
13447Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13450F:	Documentation/devicetree/bindings/net/wireless/
13451F:	drivers/net/wireless/
13452
13453NETWORKING [DSA]
13454M:	Andrew Lunn <andrew@lunn.ch>
13455M:	Vivien Didelot <vivien.didelot@gmail.com>
13456M:	Florian Fainelli <f.fainelli@gmail.com>
13457M:	Vladimir Oltean <olteanv@gmail.com>
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/net/dsa/
13460F:	drivers/net/dsa/
13461F:	include/linux/dsa/
13462F:	include/linux/platform_data/dsa.h
13463F:	include/net/dsa.h
13464F:	net/dsa/
13465F:	tools/testing/selftests/drivers/net/dsa/
13466
13467NETWORKING [GENERAL]
13468M:	"David S. Miller" <davem@davemloft.net>
13469M:	Jakub Kicinski <kuba@kernel.org>
13470M:	Paolo Abeni <pabeni@redhat.com>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13474B:	mailto:netdev@vger.kernel.org
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13477F:	Documentation/networking/
13478F:	include/linux/in.h
13479F:	include/linux/net.h
13480F:	include/linux/netdevice.h
13481F:	include/net/
13482F:	include/uapi/linux/in.h
13483F:	include/uapi/linux/net.h
13484F:	include/uapi/linux/net_namespace.h
13485F:	include/uapi/linux/netdevice.h
13486F:	lib/net_utils.c
13487F:	lib/random32.c
13488F:	net/
13489F:	tools/testing/selftests/net/
13490
13491NETWORKING [IPSEC]
13492M:	Steffen Klassert <steffen.klassert@secunet.com>
13493M:	Herbert Xu <herbert@gondor.apana.org.au>
13494M:	"David S. Miller" <davem@davemloft.net>
13495L:	netdev@vger.kernel.org
13496S:	Maintained
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13499F:	include/net/xfrm.h
13500F:	include/uapi/linux/xfrm.h
13501F:	net/ipv4/ah4.c
13502F:	net/ipv4/esp4*
13503F:	net/ipv4/ip_vti.c
13504F:	net/ipv4/ipcomp.c
13505F:	net/ipv4/xfrm*
13506F:	net/ipv6/ah6.c
13507F:	net/ipv6/esp6*
13508F:	net/ipv6/ip6_vti.c
13509F:	net/ipv6/ipcomp6.c
13510F:	net/ipv6/xfrm*
13511F:	net/key/
13512F:	net/xfrm/
13513F:	tools/testing/selftests/net/ipsec.c
13514
13515NETWORKING [IPv4/IPv6]
13516M:	"David S. Miller" <davem@davemloft.net>
13517M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13518M:	David Ahern <dsahern@kernel.org>
13519L:	netdev@vger.kernel.org
13520S:	Maintained
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13522F:	arch/x86/net/*
13523F:	include/linux/ip.h
13524F:	include/linux/ipv6*
13525F:	include/net/fib*
13526F:	include/net/ip*
13527F:	include/net/route.h
13528F:	net/ipv4/
13529F:	net/ipv6/
13530
13531NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13532M:	Paul Moore <paul@paul-moore.com>
13533L:	netdev@vger.kernel.org
13534L:	linux-security-module@vger.kernel.org
13535S:	Maintained
13536W:	https://github.com/netlabel
13537F:	Documentation/netlabel/
13538F:	include/net/calipso.h
13539F:	include/net/cipso_ipv4.h
13540F:	include/net/netlabel.h
13541F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13542F:	include/uapi/linux/netfilter/xt_SECMARK.h
13543F:	net/ipv4/cipso_ipv4.c
13544F:	net/ipv6/calipso.c
13545F:	net/netfilter/xt_CONNSECMARK.c
13546F:	net/netfilter/xt_SECMARK.c
13547F:	net/netlabel/
13548
13549NETWORKING [MPTCP]
13550M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13551M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13552L:	netdev@vger.kernel.org
13553L:	mptcp@lists.linux.dev
13554S:	Maintained
13555W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13556B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13557F:	Documentation/networking/mptcp-sysctl.rst
13558F:	include/net/mptcp.h
13559F:	include/trace/events/mptcp.h
13560F:	include/uapi/linux/mptcp.h
13561F:	net/mptcp/
13562F:	tools/testing/selftests/net/mptcp/
13563
13564NETWORKING [TCP]
13565M:	Eric Dumazet <edumazet@google.com>
13566L:	netdev@vger.kernel.org
13567S:	Maintained
13568F:	include/linux/tcp.h
13569F:	include/net/tcp.h
13570F:	include/trace/events/tcp.h
13571F:	include/uapi/linux/tcp.h
13572F:	net/ipv4/syncookies.c
13573F:	net/ipv4/tcp*.c
13574F:	net/ipv6/syncookies.c
13575F:	net/ipv6/tcp*.c
13576
13577NETWORKING [TLS]
13578M:	Boris Pismenny <borisp@nvidia.com>
13579M:	John Fastabend <john.fastabend@gmail.com>
13580M:	Daniel Borkmann <daniel@iogearbox.net>
13581M:	Jakub Kicinski <kuba@kernel.org>
13582L:	netdev@vger.kernel.org
13583S:	Maintained
13584F:	include/net/tls.h
13585F:	include/uapi/linux/tls.h
13586F:	net/tls/*
13587
13588NETXEN (1/10) GbE SUPPORT
13589M:	Manish Chopra <manishc@marvell.com>
13590M:	Rahul Verma <rahulv@marvell.com>
13591M:	GR-Linux-NIC-Dev@marvell.com
13592L:	netdev@vger.kernel.org
13593S:	Supported
13594F:	drivers/net/ethernet/qlogic/netxen/
13595
13596NET_FAILOVER MODULE
13597M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13598L:	netdev@vger.kernel.org
13599S:	Supported
13600F:	Documentation/networking/net_failover.rst
13601F:	drivers/net/net_failover.c
13602F:	include/net/net_failover.h
13603
13604NEXTHOP
13605M:	David Ahern <dsahern@kernel.org>
13606L:	netdev@vger.kernel.org
13607S:	Maintained
13608F:	include/net/netns/nexthop.h
13609F:	include/net/nexthop.h
13610F:	include/uapi/linux/nexthop.h
13611F:	net/ipv4/nexthop.c
13612
13613NFC SUBSYSTEM
13614M:	Krzysztof Kozlowski <krzk@kernel.org>
13615L:	linux-nfc@lists.01.org (subscribers-only)
13616L:	netdev@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/net/nfc/
13619F:	drivers/nfc/
13620F:	include/linux/platform_data/nfcmrvl.h
13621F:	include/net/nfc/
13622F:	include/uapi/linux/nfc.h
13623F:	net/nfc/
13624
13625NFC VIRTUAL NCI DEVICE DRIVER
13626M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13627L:	netdev@vger.kernel.org
13628L:	linux-nfc@lists.01.org (subscribers-only)
13629S:	Supported
13630F:	drivers/nfc/virtual_ncidev.c
13631F:	tools/testing/selftests/nci/
13632
13633NFS, SUNRPC, AND LOCKD CLIENTS
13634M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13635M:	Anna Schumaker <anna@kernel.org>
13636L:	linux-nfs@vger.kernel.org
13637S:	Maintained
13638W:	http://client.linux-nfs.org
13639T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13640F:	fs/lockd/
13641F:	fs/nfs/
13642F:	fs/nfs_common/
13643F:	include/linux/lockd/
13644F:	include/linux/nfs*
13645F:	include/linux/sunrpc/
13646F:	include/uapi/linux/nfs*
13647F:	include/uapi/linux/sunrpc/
13648F:	net/sunrpc/
13649F:	Documentation/filesystems/nfs/
13650
13651NILFS2 FILESYSTEM
13652M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13653L:	linux-nilfs@vger.kernel.org
13654S:	Supported
13655W:	https://nilfs.sourceforge.io/
13656W:	https://nilfs.osdn.jp/
13657T:	git git://github.com/konis/nilfs2.git
13658F:	Documentation/filesystems/nilfs2.rst
13659F:	fs/nilfs2/
13660F:	include/trace/events/nilfs2.h
13661F:	include/uapi/linux/nilfs2_api.h
13662F:	include/uapi/linux/nilfs2_ondisk.h
13663
13664NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13665M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13666S:	Maintained
13667W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13668F:	Documentation/scsi/NinjaSCSI.rst
13669F:	drivers/scsi/pcmcia/nsp_*
13670
13671NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13672M:	GOTO Masanori <gotom@debian.or.jp>
13673M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13674S:	Maintained
13675W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13676F:	Documentation/scsi/NinjaSCSI.rst
13677F:	drivers/scsi/nsp32*
13678
13679NINTENDO HID DRIVER
13680M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13681L:	linux-input@vger.kernel.org
13682S:	Maintained
13683F:	drivers/hid/hid-nintendo*
13684
13685NIOS2 ARCHITECTURE
13686M:	Dinh Nguyen <dinguyen@kernel.org>
13687S:	Maintained
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13689F:	arch/nios2/
13690
13691NITRO ENCLAVES (NE)
13692M:	Andra Paraschiv <andraprs@amazon.com>
13693M:	Alexandru Vasile <lexnv@amazon.com>
13694M:	Alexandru Ciobotaru <alcioa@amazon.com>
13695L:	linux-kernel@vger.kernel.org
13696S:	Supported
13697W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13698F:	Documentation/virt/ne_overview.rst
13699F:	drivers/virt/nitro_enclaves/
13700F:	include/linux/nitro_enclaves.h
13701F:	include/uapi/linux/nitro_enclaves.h
13702F:	samples/nitro_enclaves/
13703
13704NOHZ, DYNTICKS SUPPORT
13705M:	Frederic Weisbecker <fweisbec@gmail.com>
13706M:	Thomas Gleixner <tglx@linutronix.de>
13707M:	Ingo Molnar <mingo@kernel.org>
13708L:	linux-kernel@vger.kernel.org
13709S:	Maintained
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13711F:	include/linux/sched/nohz.h
13712F:	include/linux/tick.h
13713F:	kernel/time/tick*.*
13714
13715NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13716M:	Pavel Machek <pavel@ucw.cz>
13717M:	Sakari Ailus <sakari.ailus@iki.fi>
13718L:	linux-media@vger.kernel.org
13719S:	Maintained
13720F:	drivers/media/i2c/ad5820.c
13721F:	drivers/media/i2c/et8ek8
13722
13723NOKIA N900 POWER SUPPLY DRIVERS
13724R:	Pali Rohár <pali@kernel.org>
13725F:	drivers/power/supply/bq2415x_charger.c
13726F:	drivers/power/supply/bq27xxx_battery.c
13727F:	drivers/power/supply/bq27xxx_battery_i2c.c
13728F:	drivers/power/supply/isp1704_charger.c
13729F:	drivers/power/supply/rx51_battery.c
13730F:	include/linux/power/bq2415x_charger.h
13731F:	include/linux/power/bq27xxx_battery.h
13732
13733NOLIBC HEADER FILE
13734M:	Willy Tarreau <w@1wt.eu>
13735S:	Maintained
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13737F:	tools/include/nolibc/
13738
13739NSDEPS
13740M:	Matthias Maennich <maennich@google.com>
13741S:	Maintained
13742F:	Documentation/core-api/symbol-namespaces.rst
13743F:	scripts/nsdeps
13744
13745NTB AMD DRIVER
13746M:	Sanjay R Mehta <sanju.mehta@amd.com>
13747M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13748L:	ntb@lists.linux.dev
13749S:	Supported
13750F:	drivers/ntb/hw/amd/
13751
13752NTB DRIVER CORE
13753M:	Jon Mason <jdmason@kudzu.us>
13754M:	Dave Jiang <dave.jiang@intel.com>
13755M:	Allen Hubbe <allenbh@gmail.com>
13756L:	ntb@lists.linux.dev
13757S:	Supported
13758W:	https://github.com/jonmason/ntb/wiki
13759T:	git git://github.com/jonmason/ntb.git
13760F:	drivers/net/ntb_netdev.c
13761F:	drivers/ntb/
13762F:	include/linux/ntb.h
13763F:	include/linux/ntb_transport.h
13764F:	tools/testing/selftests/ntb/
13765
13766NTB IDT DRIVER
13767M:	Serge Semin <fancer.lancer@gmail.com>
13768L:	ntb@lists.linux.dev
13769S:	Supported
13770F:	drivers/ntb/hw/idt/
13771
13772NTB INTEL DRIVER
13773M:	Dave Jiang <dave.jiang@intel.com>
13774L:	ntb@lists.linux.dev
13775S:	Supported
13776W:	https://github.com/davejiang/linux/wiki
13777T:	git https://github.com/davejiang/linux.git
13778F:	drivers/ntb/hw/intel/
13779
13780NTFS FILESYSTEM
13781M:	Anton Altaparmakov <anton@tuxera.com>
13782L:	linux-ntfs-dev@lists.sourceforge.net
13783S:	Supported
13784W:	http://www.tuxera.com/
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13786F:	Documentation/filesystems/ntfs.rst
13787F:	fs/ntfs/
13788
13789NTFS3 FILESYSTEM
13790M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13791L:	ntfs3@lists.linux.dev
13792S:	Supported
13793W:	http://www.paragon-software.com/
13794T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13795F:	Documentation/filesystems/ntfs3.rst
13796F:	fs/ntfs3/
13797
13798NUBUS SUBSYSTEM
13799M:	Finn Thain <fthain@linux-m68k.org>
13800L:	linux-m68k@lists.linux-m68k.org
13801S:	Maintained
13802F:	arch/*/include/asm/nubus.h
13803F:	drivers/nubus/
13804F:	include/linux/nubus.h
13805F:	include/uapi/linux/nubus.h
13806
13807NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13808M:	Antonino Daplas <adaplas@gmail.com>
13809L:	linux-fbdev@vger.kernel.org
13810S:	Maintained
13811F:	drivers/video/fbdev/nvidia/
13812F:	drivers/video/fbdev/riva/
13813
13814NVIDIA WMI EC BACKLIGHT DRIVER
13815M:	Daniel Dadap <ddadap@nvidia.com>
13816L:	platform-driver-x86@vger.kernel.org
13817S:	Supported
13818F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13819
13820NVM EXPRESS DRIVER
13821M:	Keith Busch <kbusch@kernel.org>
13822M:	Jens Axboe <axboe@fb.com>
13823M:	Christoph Hellwig <hch@lst.de>
13824M:	Sagi Grimberg <sagi@grimberg.me>
13825L:	linux-nvme@lists.infradead.org
13826S:	Supported
13827W:	http://git.infradead.org/nvme.git
13828T:	git://git.infradead.org/nvme.git
13829F:	drivers/nvme/host/
13830F:	include/linux/nvme.h
13831F:	include/uapi/linux/nvme_ioctl.h
13832
13833NVM EXPRESS FC TRANSPORT DRIVERS
13834M:	James Smart <james.smart@broadcom.com>
13835L:	linux-nvme@lists.infradead.org
13836S:	Supported
13837F:	drivers/nvme/host/fc.c
13838F:	drivers/nvme/target/fc.c
13839F:	drivers/nvme/target/fcloop.c
13840F:	include/linux/nvme-fc-driver.h
13841F:	include/linux/nvme-fc.h
13842
13843NVM EXPRESS TARGET DRIVER
13844M:	Christoph Hellwig <hch@lst.de>
13845M:	Sagi Grimberg <sagi@grimberg.me>
13846M:	Chaitanya Kulkarni <kch@nvidia.com>
13847L:	linux-nvme@lists.infradead.org
13848S:	Supported
13849W:	http://git.infradead.org/nvme.git
13850T:	git://git.infradead.org/nvme.git
13851F:	drivers/nvme/target/
13852
13853NVMEM FRAMEWORK
13854M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13855S:	Maintained
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13857F:	Documentation/ABI/stable/sysfs-bus-nvmem
13858F:	Documentation/devicetree/bindings/nvmem/
13859F:	drivers/nvmem/
13860F:	include/linux/nvmem-consumer.h
13861F:	include/linux/nvmem-provider.h
13862
13863NXP C45 TJA11XX PHY DRIVER
13864M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13865L:	netdev@vger.kernel.org
13866S:	Maintained
13867F:	drivers/net/phy/nxp-c45-tja11xx.c
13868
13869NXP FSPI DRIVER
13870M:	Ashish Kumar <ashish.kumar@nxp.com>
13871R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13872L:	linux-spi@vger.kernel.org
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13875F:	drivers/spi/spi-nxp-fspi.c
13876
13877NXP FXAS21002C DRIVER
13878M:	Rui Miguel Silva <rmfrfs@gmail.com>
13879L:	linux-iio@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13882F:	drivers/iio/gyro/fxas21002c.h
13883F:	drivers/iio/gyro/fxas21002c_core.c
13884F:	drivers/iio/gyro/fxas21002c_i2c.c
13885F:	drivers/iio/gyro/fxas21002c_spi.c
13886
13887NXP i.MX CLOCK DRIVERS
13888M:	Abel Vesa <abel.vesa@nxp.com>
13889L:	linux-clk@vger.kernel.org
13890L:	linux-imx@nxp.com
13891S:	Maintained
13892F:	drivers/clk/imx/
13893
13894NXP i.MX 8MQ DCSS DRIVER
13895M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13896R:	Lucas Stach <l.stach@pengutronix.de>
13897L:	dri-devel@lists.freedesktop.org
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13900F:	drivers/gpu/drm/imx/dcss/
13901
13902NXP i.MX 8QXP ADC DRIVER
13903M:	Cai Huoqing <cai.huoqing@linux.dev>
13904M:	Haibo Chen <haibo.chen@nxp.com>
13905L:	linux-imx@nxp.com
13906L:	linux-iio@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13909F:	drivers/iio/adc/imx8qxp-adc.c
13910
13911NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13912M:	Haibo Chen <haibo.chen@nxp.com>
13913L:	linux-iio@vger.kernel.org
13914L:	linux-imx@nxp.com
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13917F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13918F:	drivers/iio/adc/imx7d_adc.c
13919F:	drivers/iio/adc/vf610_adc.c
13920
13921NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13922M:	Jagan Teki <jagan@amarulasolutions.com>
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13925F:	drivers/regulator/pf8x00-regulator.c
13926
13927NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13928M:	Krzysztof Kozlowski <krzk@kernel.org>
13929L:	linux-kernel@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13932F:	drivers/extcon/extcon-ptn5150.c
13933
13934NXP SGTL5000 DRIVER
13935M:	Fabio Estevam <festevam@gmail.com>
13936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13939F:	sound/soc/codecs/sgtl5000*
13940
13941NXP SJA1105 ETHERNET SWITCH DRIVER
13942M:	Vladimir Oltean <olteanv@gmail.com>
13943L:	linux-kernel@vger.kernel.org
13944S:	Maintained
13945F:	drivers/net/dsa/sja1105
13946F:	drivers/net/pcs/pcs-xpcs-nxp.c
13947
13948NXP TDA998X DRM DRIVER
13949M:	Russell King <linux@armlinux.org.uk>
13950S:	Maintained
13951T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13952T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13953F:	drivers/gpu/drm/i2c/tda998x_drv.c
13954F:	include/drm/i2c/tda998x.h
13955F:	include/dt-bindings/display/tda998x.h
13956K:	"nxp,tda998x"
13957
13958NXP TFA9879 DRIVER
13959M:	Peter Rosin <peda@axentia.se>
13960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13963F:	sound/soc/codecs/tfa9879*
13964
13965NXP/Goodix TFA989X (TFA1) DRIVER
13966M:	Stephan Gerhold <stephan@gerhold.net>
13967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13970F:	sound/soc/codecs/tfa989x.c
13971
13972NXP-NCI NFC DRIVER
13973R:	Charles Gorand <charles.gorand@effinnov.com>
13974L:	linux-nfc@lists.01.org (subscribers-only)
13975S:	Supported
13976F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13977F:	drivers/nfc/nxp-nci
13978
13979NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13980M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13981R:	NXP Linux Team <linux-imx@nxp.com>
13982L:	linux-media@vger.kernel.org
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13985F:	drivers/media/platform/imx-jpeg
13986
13987NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13988M:	Jonas Malaco <jonas@protocubo.io>
13989L:	linux-hwmon@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/hwmon/nzxt-kraken2.rst
13992F:	drivers/hwmon/nzxt-kraken2.c
13993
13994NZXT-SMART2 HARDWARE MONITORING DRIVER
13995M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13996L:	linux-hwmon@vger.kernel.org
13997S:	Maintained
13998F:	Documentation/hwmon/nzxt-smart2.rst
13999F:	drivers/hwmon/nzxt-smart2.c
14000
14001OBJAGG
14002M:	Jiri Pirko <jiri@nvidia.com>
14003L:	netdev@vger.kernel.org
14004S:	Supported
14005F:	include/linux/objagg.h
14006F:	lib/objagg.c
14007F:	lib/test_objagg.c
14008
14009OBJTOOL
14010M:	Josh Poimboeuf <jpoimboe@redhat.com>
14011M:	Peter Zijlstra <peterz@infradead.org>
14012S:	Supported
14013F:	tools/objtool/
14014F:	include/linux/objtool.h
14015
14016OCELOT ETHERNET SWITCH DRIVER
14017M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14018M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14019M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14020M:	UNGLinuxDriver@microchip.com
14021L:	netdev@vger.kernel.org
14022S:	Supported
14023F:	drivers/net/dsa/ocelot/*
14024F:	drivers/net/ethernet/mscc/
14025F:	include/soc/mscc/ocelot*
14026F:	net/dsa/tag_ocelot.c
14027F:	net/dsa/tag_ocelot_8021q.c
14028F:	tools/testing/selftests/drivers/net/ocelot/*
14029
14030OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14031M:	Frederic Barrat <fbarrat@linux.ibm.com>
14032M:	Andrew Donnellan <ajd@linux.ibm.com>
14033L:	linuxppc-dev@lists.ozlabs.org
14034S:	Supported
14035F:	Documentation/userspace-api/accelerators/ocxl.rst
14036F:	arch/powerpc/include/asm/pnv-ocxl.h
14037F:	arch/powerpc/platforms/powernv/ocxl.c
14038F:	drivers/misc/ocxl/
14039F:	include/misc/ocxl*
14040F:	include/uapi/misc/ocxl.h
14041
14042OMAP AUDIO SUPPORT
14043M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14044M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14046L:	linux-omap@vger.kernel.org
14047S:	Maintained
14048F:	sound/soc/ti/n810.c
14049F:	sound/soc/ti/omap*
14050F:	sound/soc/ti/rx51.c
14051F:	sound/soc/ti/sdma-pcm.*
14052
14053OMAP CLOCK FRAMEWORK SUPPORT
14054M:	Paul Walmsley <paul@pwsan.com>
14055L:	linux-omap@vger.kernel.org
14056S:	Maintained
14057F:	arch/arm/*omap*/*clock*
14058
14059OMAP DEVICE TREE SUPPORT
14060M:	Benoît Cousson <bcousson@baylibre.com>
14061M:	Tony Lindgren <tony@atomide.com>
14062L:	linux-omap@vger.kernel.org
14063L:	devicetree@vger.kernel.org
14064S:	Maintained
14065F:	arch/arm/boot/dts/*am3*
14066F:	arch/arm/boot/dts/*am4*
14067F:	arch/arm/boot/dts/*am5*
14068F:	arch/arm/boot/dts/*dra7*
14069F:	arch/arm/boot/dts/*omap*
14070F:	arch/arm/boot/dts/logicpd-som-lv*
14071F:	arch/arm/boot/dts/logicpd-torpedo*
14072
14073OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14074L:	linux-omap@vger.kernel.org
14075L:	linux-fbdev@vger.kernel.org
14076S:	Orphan
14077F:	Documentation/arm/omap/dss.rst
14078F:	drivers/video/fbdev/omap2/
14079
14080OMAP FRAMEBUFFER SUPPORT
14081L:	linux-fbdev@vger.kernel.org
14082L:	linux-omap@vger.kernel.org
14083S:	Orphan
14084F:	drivers/video/fbdev/omap/
14085
14086OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14087M:	Roger Quadros <rogerq@kernel.org>
14088M:	Tony Lindgren <tony@atomide.com>
14089L:	linux-omap@vger.kernel.org
14090S:	Maintained
14091F:	arch/arm/mach-omap2/*gpmc*
14092F:	drivers/memory/omap-gpmc.c
14093
14094OMAP GPIO DRIVER
14095M:	Grygorii Strashko <grygorii.strashko@ti.com>
14096M:	Santosh Shilimkar <ssantosh@kernel.org>
14097M:	Kevin Hilman <khilman@kernel.org>
14098L:	linux-omap@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14101F:	drivers/gpio/gpio-omap.c
14102
14103OMAP HARDWARE SPINLOCK SUPPORT
14104M:	Ohad Ben-Cohen <ohad@wizery.com>
14105L:	linux-omap@vger.kernel.org
14106S:	Maintained
14107F:	drivers/hwspinlock/omap_hwspinlock.c
14108
14109OMAP HS MMC SUPPORT
14110L:	linux-mmc@vger.kernel.org
14111L:	linux-omap@vger.kernel.org
14112S:	Orphan
14113F:	drivers/mmc/host/omap_hsmmc.c
14114
14115OMAP HWMOD DATA
14116M:	Paul Walmsley <paul@pwsan.com>
14117L:	linux-omap@vger.kernel.org
14118S:	Maintained
14119F:	arch/arm/mach-omap2/omap_hwmod*data*
14120
14121OMAP HWMOD SUPPORT
14122M:	Benoît Cousson <bcousson@baylibre.com>
14123M:	Paul Walmsley <paul@pwsan.com>
14124L:	linux-omap@vger.kernel.org
14125S:	Maintained
14126F:	arch/arm/mach-omap2/omap_hwmod.*
14127
14128OMAP I2C DRIVER
14129M:	Vignesh R <vigneshr@ti.com>
14130L:	linux-omap@vger.kernel.org
14131L:	linux-i2c@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14134F:	drivers/i2c/busses/i2c-omap.c
14135
14136OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14141F:	drivers/media/platform/ti/omap3isp/
14142F:	drivers/staging/media/omap4iss/
14143
14144OMAP MMC SUPPORT
14145M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14146L:	linux-omap@vger.kernel.org
14147S:	Odd Fixes
14148F:	drivers/mmc/host/omap.c
14149
14150OMAP POWER MANAGEMENT SUPPORT
14151M:	Kevin Hilman <khilman@kernel.org>
14152L:	linux-omap@vger.kernel.org
14153S:	Maintained
14154F:	arch/arm/*omap*/*pm*
14155F:	drivers/cpufreq/omap-cpufreq.c
14156
14157OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14158M:	Rajendra Nayak <rnayak@codeaurora.org>
14159M:	Paul Walmsley <paul@pwsan.com>
14160L:	linux-omap@vger.kernel.org
14161S:	Maintained
14162F:	arch/arm/mach-omap2/prm*
14163
14164OMAP RANDOM NUMBER GENERATOR SUPPORT
14165M:	Deepak Saxena <dsaxena@plexity.net>
14166S:	Maintained
14167F:	drivers/char/hw_random/omap-rng.c
14168
14169OMAP USB SUPPORT
14170L:	linux-usb@vger.kernel.org
14171L:	linux-omap@vger.kernel.org
14172S:	Orphan
14173F:	arch/arm/*omap*/usb*
14174F:	drivers/usb/*/*omap*
14175
14176OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14177M:	Mark Jackson <mpfj@newflow.co.uk>
14178L:	linux-omap@vger.kernel.org
14179S:	Maintained
14180F:	arch/arm/boot/dts/am335x-nano.dts
14181
14182OMAP1 SUPPORT
14183M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14184M:	Tony Lindgren <tony@atomide.com>
14185L:	linux-omap@vger.kernel.org
14186S:	Maintained
14187Q:	http://patchwork.kernel.org/project/linux-omap/list/
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14189F:	arch/arm/configs/omap1_defconfig
14190F:	arch/arm/mach-omap1/
14191F:	arch/arm/plat-omap/
14192F:	drivers/i2c/busses/i2c-omap.c
14193F:	include/linux/platform_data/ams-delta-fiq.h
14194F:	include/linux/platform_data/i2c-omap.h
14195
14196OMAP2+ SUPPORT
14197M:	Tony Lindgren <tony@atomide.com>
14198L:	linux-omap@vger.kernel.org
14199S:	Maintained
14200W:	http://www.muru.com/linux/omap/
14201W:	http://linux.omap.com/
14202Q:	http://patchwork.kernel.org/project/linux-omap/list/
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14204F:	arch/arm/configs/omap2plus_defconfig
14205F:	arch/arm/mach-omap2/
14206F:	arch/arm/plat-omap/
14207F:	drivers/bus/ti-sysc.c
14208F:	drivers/i2c/busses/i2c-omap.c
14209F:	drivers/irqchip/irq-omap-intc.c
14210F:	drivers/mfd/*omap*.c
14211F:	drivers/mfd/menelaus.c
14212F:	drivers/mfd/palmas.c
14213F:	drivers/mfd/tps65217.c
14214F:	drivers/mfd/tps65218.c
14215F:	drivers/mfd/tps65910.c
14216F:	drivers/mfd/twl-core.[ch]
14217F:	drivers/mfd/twl4030*.c
14218F:	drivers/mfd/twl6030*.c
14219F:	drivers/mfd/twl6040*.c
14220F:	drivers/regulator/palmas-regulator*.c
14221F:	drivers/regulator/pbias-regulator.c
14222F:	drivers/regulator/tps65217-regulator.c
14223F:	drivers/regulator/tps65218-regulator.c
14224F:	drivers/regulator/tps65910-regulator.c
14225F:	drivers/regulator/twl-regulator.c
14226F:	drivers/regulator/twl6030-regulator.c
14227F:	include/linux/platform_data/i2c-omap.h
14228F:	include/linux/platform_data/ti-sysc.h
14229
14230OMFS FILESYSTEM
14231M:	Bob Copeland <me@bobcopeland.com>
14232L:	linux-karma-devel@lists.sourceforge.net
14233S:	Maintained
14234F:	Documentation/filesystems/omfs.rst
14235F:	fs/omfs/
14236
14237OMNIKEY CARDMAN 4000 DRIVER
14238M:	Harald Welte <laforge@gnumonks.org>
14239S:	Maintained
14240F:	drivers/char/pcmcia/cm4000_cs.c
14241F:	include/linux/cm4000_cs.h
14242F:	include/uapi/linux/cm4000_cs.h
14243
14244OMNIKEY CARDMAN 4040 DRIVER
14245M:	Harald Welte <laforge@gnumonks.org>
14246S:	Maintained
14247F:	drivers/char/pcmcia/cm4040_cs.*
14248
14249OMNIVISION OG01A1B SENSOR DRIVER
14250M:	Shawn Tu <shawnx.tu@intel.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253F:	drivers/media/i2c/og01a1b.c
14254
14255OMNIVISION OV02A10 SENSOR DRIVER
14256M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14261F:	drivers/media/i2c/ov02a10.c
14262
14263OMNIVISION OV08D10 SENSOR DRIVER
14264M:	Jimmy Su <jimmy.su@intel.com>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267T:	git git://linuxtv.org/media_tree.git
14268F:	drivers/media/i2c/ov08d10.c
14269
14270OMNIVISION OV13858 SENSOR DRIVER
14271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274T:	git git://linuxtv.org/media_tree.git
14275F:	drivers/media/i2c/ov13858.c
14276
14277OMNIVISION OV13B10 SENSOR DRIVER
14278M:	Arec Kao <arec.kao@intel.com>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281T:	git git://linuxtv.org/media_tree.git
14282F:	drivers/media/i2c/ov13b10.c
14283
14284OMNIVISION OV2680 SENSOR DRIVER
14285M:	Rui Miguel Silva <rmfrfs@gmail.com>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14290F:	drivers/media/i2c/ov2680.c
14291
14292OMNIVISION OV2685 SENSOR DRIVER
14293M:	Shunqian Zheng <zhengsq@rock-chips.com>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296T:	git git://linuxtv.org/media_tree.git
14297F:	drivers/media/i2c/ov2685.c
14298
14299OMNIVISION OV2740 SENSOR DRIVER
14300M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14301R:	Shawn Tu <shawnx.tu@intel.com>
14302R:	Bingbu Cao <bingbu.cao@intel.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	drivers/media/i2c/ov2740.c
14307
14308OMNIVISION OV5640 SENSOR DRIVER
14309M:	Steve Longerbeam <slongerbeam@gmail.com>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312T:	git git://linuxtv.org/media_tree.git
14313F:	drivers/media/i2c/ov5640.c
14314
14315OMNIVISION OV5647 SENSOR DRIVER
14316M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14317M:	Jacopo Mondi <jacopo@jmondi.org>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14322F:	drivers/media/i2c/ov5647.c
14323
14324OMNIVISION OV5670 SENSOR DRIVER
14325M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	drivers/media/i2c/ov5670.c
14330
14331OMNIVISION OV5675 SENSOR DRIVER
14332M:	Shawn Tu <shawnx.tu@intel.com>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335T:	git git://linuxtv.org/media_tree.git
14336F:	drivers/media/i2c/ov5675.c
14337
14338OMNIVISION OV5693 SENSOR DRIVER
14339M:	Daniel Scally <djrscally@gmail.com>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342T:	git git://linuxtv.org/media_tree.git
14343F:	drivers/media/i2c/ov5693.c
14344
14345OMNIVISION OV5695 SENSOR DRIVER
14346M:	Shunqian Zheng <zhengsq@rock-chips.com>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349T:	git git://linuxtv.org/media_tree.git
14350F:	drivers/media/i2c/ov5695.c
14351
14352OMNIVISION OV7670 SENSOR DRIVER
14353L:	linux-media@vger.kernel.org
14354S:	Orphan
14355T:	git git://linuxtv.org/media_tree.git
14356F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14357F:	drivers/media/i2c/ov7670.c
14358
14359OMNIVISION OV772x SENSOR DRIVER
14360M:	Jacopo Mondi <jacopo@jmondi.org>
14361L:	linux-media@vger.kernel.org
14362S:	Odd fixes
14363T:	git git://linuxtv.org/media_tree.git
14364F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14365F:	drivers/media/i2c/ov772x.c
14366F:	include/media/i2c/ov772x.h
14367
14368OMNIVISION OV7740 SENSOR DRIVER
14369M:	Wenyou Yang <wenyou.yang@microchip.com>
14370L:	linux-media@vger.kernel.org
14371S:	Maintained
14372T:	git git://linuxtv.org/media_tree.git
14373F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14374F:	drivers/media/i2c/ov7740.c
14375
14376OMNIVISION OV8856 SENSOR DRIVER
14377M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14378L:	linux-media@vger.kernel.org
14379S:	Maintained
14380T:	git git://linuxtv.org/media_tree.git
14381F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14382F:	drivers/media/i2c/ov8856.c
14383
14384OMNIVISION OV9282 SENSOR DRIVER
14385M:	Paul J. Murphy <paul.j.murphy@intel.com>
14386M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14387L:	linux-media@vger.kernel.org
14388S:	Maintained
14389T:	git git://linuxtv.org/media_tree.git
14390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14391F:	drivers/media/i2c/ov9282.c
14392
14393OMNIVISION OV9640 SENSOR DRIVER
14394M:	Petr Cvek <petrcvekcz@gmail.com>
14395L:	linux-media@vger.kernel.org
14396S:	Maintained
14397F:	drivers/media/i2c/ov9640.*
14398
14399OMNIVISION OV9650 SENSOR DRIVER
14400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14401R:	Akinobu Mita <akinobu.mita@gmail.com>
14402R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14403L:	linux-media@vger.kernel.org
14404S:	Maintained
14405T:	git git://linuxtv.org/media_tree.git
14406F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14407F:	drivers/media/i2c/ov9650.c
14408
14409OMNIVISION OV9734 SENSOR DRIVER
14410M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14411R:	Bingbu Cao <bingbu.cao@intel.com>
14412L:	linux-media@vger.kernel.org
14413S:	Maintained
14414T:	git git://linuxtv.org/media_tree.git
14415F:	drivers/media/i2c/ov9734.c
14416
14417ONENAND FLASH DRIVER
14418M:	Kyungmin Park <kyungmin.park@samsung.com>
14419L:	linux-mtd@lists.infradead.org
14420S:	Maintained
14421F:	drivers/mtd/nand/onenand/
14422F:	include/linux/mtd/onenand*.h
14423
14424ONION OMEGA2+ BOARD
14425M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14426L:	linux-mips@vger.kernel.org
14427S:	Maintained
14428F:	arch/mips/boot/dts/ralink/omega2p.dts
14429
14430OP-TEE DRIVER
14431M:	Jens Wiklander <jens.wiklander@linaro.org>
14432L:	op-tee@lists.trustedfirmware.org
14433S:	Maintained
14434F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14435F:	drivers/tee/optee/
14436
14437OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14438M:	Sumit Garg <sumit.garg@linaro.org>
14439L:	op-tee@lists.trustedfirmware.org
14440S:	Maintained
14441F:	drivers/char/hw_random/optee-rng.c
14442
14443OPA-VNIC DRIVER
14444M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14445M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14446L:	linux-rdma@vger.kernel.org
14447S:	Supported
14448F:	drivers/infiniband/ulp/opa_vnic
14449
14450OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14451M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14452M:	Frank Rowand <frowand.list@gmail.com>
14453L:	devicetree@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/dynamic-resolution-notes.rst
14456F:	Documentation/devicetree/overlay-notes.rst
14457F:	drivers/of/overlay.c
14458F:	drivers/of/resolver.c
14459K:	of_overlay_notifier_
14460
14461OPEN FIRMWARE AND FLATTENED DEVICE TREE
14462M:	Rob Herring <robh+dt@kernel.org>
14463M:	Frank Rowand <frowand.list@gmail.com>
14464L:	devicetree@vger.kernel.org
14465S:	Maintained
14466C:	irc://irc.libera.chat/devicetree
14467W:	http://www.devicetree.org/
14468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14469F:	Documentation/ABI/testing/sysfs-firmware-ofw
14470F:	drivers/of/
14471F:	include/linux/of*.h
14472F:	scripts/dtc/
14473
14474OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14475M:	Rob Herring <robh+dt@kernel.org>
14476L:	devicetree@vger.kernel.org
14477S:	Maintained
14478C:	irc://irc.libera.chat/devicetree
14479Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14481F:	Documentation/devicetree/
14482F:	arch/*/boot/dts/
14483F:	include/dt-bindings/
14484
14485OPENCOMPUTE PTP CLOCK DRIVER
14486M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489F:	drivers/ptp/ptp_ocp.c
14490
14491OPENCORES I2C BUS DRIVER
14492M:	Peter Korsgaard <peter@korsgaard.com>
14493M:	Andrew Lunn <andrew@lunn.ch>
14494L:	linux-i2c@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14497F:	Documentation/i2c/busses/i2c-ocores.rst
14498F:	drivers/i2c/busses/i2c-ocores.c
14499F:	include/linux/platform_data/i2c-ocores.h
14500
14501OPENRISC ARCHITECTURE
14502M:	Jonas Bonn <jonas@southpole.se>
14503M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14504M:	Stafford Horne <shorne@gmail.com>
14505L:	openrisc@lists.librecores.org
14506S:	Maintained
14507W:	http://openrisc.io
14508T:	git git://github.com/openrisc/linux.git
14509F:	Documentation/devicetree/bindings/openrisc/
14510F:	Documentation/openrisc/
14511F:	arch/openrisc/
14512F:	drivers/irqchip/irq-ompic.c
14513F:	drivers/irqchip/irq-or1k-*
14514
14515OPENVSWITCH
14516M:	Pravin B Shelar <pshelar@ovn.org>
14517L:	netdev@vger.kernel.org
14518L:	dev@openvswitch.org
14519S:	Maintained
14520W:	http://openvswitch.org
14521F:	include/uapi/linux/openvswitch.h
14522F:	net/openvswitch/
14523
14524OPERATING PERFORMANCE POINTS (OPP)
14525M:	Viresh Kumar <vireshk@kernel.org>
14526M:	Nishanth Menon <nm@ti.com>
14527M:	Stephen Boyd <sboyd@kernel.org>
14528L:	linux-pm@vger.kernel.org
14529S:	Maintained
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14531F:	Documentation/devicetree/bindings/opp/
14532F:	Documentation/power/opp.rst
14533F:	drivers/opp/
14534F:	include/linux/pm_opp.h
14535
14536OPL4 DRIVER
14537M:	Clemens Ladisch <clemens@ladisch.de>
14538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14539S:	Maintained
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14541F:	sound/drivers/opl4/
14542
14543ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14544M:	Mark Fasheh <mark@fasheh.com>
14545M:	Joel Becker <jlbec@evilplan.org>
14546M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14547L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14548S:	Supported
14549W:	http://ocfs2.wiki.kernel.org
14550F:	Documentation/filesystems/dlmfs.rst
14551F:	Documentation/filesystems/ocfs2.rst
14552F:	fs/ocfs2/
14553
14554ORANGEFS FILESYSTEM
14555M:	Mike Marshall <hubcap@omnibond.com>
14556R:	Martin Brandenburg <martin@omnibond.com>
14557L:	devel@lists.orangefs.org
14558S:	Supported
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14560F:	Documentation/filesystems/orangefs.rst
14561F:	fs/orangefs/
14562
14563ORINOCO DRIVER
14564L:	linux-wireless@vger.kernel.org
14565S:	Orphan
14566W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14567W:	http://www.nongnu.org/orinoco/
14568F:	drivers/net/wireless/intersil/orinoco/
14569
14570OV2659 OMNIVISION SENSOR DRIVER
14571M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14572L:	linux-media@vger.kernel.org
14573S:	Maintained
14574W:	https://linuxtv.org
14575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14576T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14577F:	drivers/media/i2c/ov2659.c
14578F:	include/media/i2c/ov2659.h
14579
14580OVERLAY FILESYSTEM
14581M:	Miklos Szeredi <miklos@szeredi.hu>
14582L:	linux-unionfs@vger.kernel.org
14583S:	Supported
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14585F:	Documentation/filesystems/overlayfs.rst
14586F:	fs/overlayfs/
14587
14588P54 WIRELESS DRIVER
14589M:	Christian Lamparter <chunkeey@googlemail.com>
14590L:	linux-wireless@vger.kernel.org
14591S:	Maintained
14592W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14593F:	drivers/net/wireless/intersil/p54/
14594
14595PACKING
14596M:	Vladimir Oltean <olteanv@gmail.com>
14597L:	netdev@vger.kernel.org
14598S:	Supported
14599F:	Documentation/core-api/packing.rst
14600F:	include/linux/packing.h
14601F:	lib/packing.c
14602
14603PADATA PARALLEL EXECUTION MECHANISM
14604M:	Steffen Klassert <steffen.klassert@secunet.com>
14605M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14606L:	linux-crypto@vger.kernel.org
14607L:	linux-kernel@vger.kernel.org
14608S:	Maintained
14609F:	Documentation/core-api/padata.rst
14610F:	include/linux/padata.h
14611F:	kernel/padata.c
14612
14613PAGE POOL
14614M:	Jesper Dangaard Brouer <hawk@kernel.org>
14615M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14616L:	netdev@vger.kernel.org
14617S:	Supported
14618F:	Documentation/networking/page_pool.rst
14619F:	include/net/page_pool.h
14620F:	include/trace/events/page_pool.h
14621F:	net/core/page_pool.c
14622
14623PAGE TABLE CHECK
14624M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14625M:	Andrew Morton <akpm@linux-foundation.org>
14626L:	linux-mm@kvack.org
14627S:	Maintained
14628F:	Documentation/vm/page_table_check.rst
14629F:	include/linux/page_table_check.h
14630F:	mm/page_table_check.c
14631
14632PANASONIC LAPTOP ACPI EXTRAS DRIVER
14633M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14634L:	platform-driver-x86@vger.kernel.org
14635S:	Maintained
14636F:	drivers/platform/x86/panasonic-laptop.c
14637
14638PARALLAX PING IIO SENSOR DRIVER
14639M:	Andreas Klinger <ak@it-klinger.de>
14640L:	linux-iio@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14643F:	drivers/iio/proximity/ping.c
14644
14645PARALLEL LCD/KEYPAD PANEL DRIVER
14646M:	Willy Tarreau <willy@haproxy.com>
14647M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14648S:	Odd Fixes
14649F:	Documentation/admin-guide/lcd-panel-cgram.rst
14650F:	drivers/auxdisplay/panel.c
14651
14652PARALLEL PORT SUBSYSTEM
14653M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14654M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14655L:	linux-parport@lists.infradead.org (subscribers-only)
14656S:	Maintained
14657F:	Documentation/driver-api/parport*.rst
14658F:	drivers/char/ppdev.c
14659F:	drivers/parport/
14660F:	include/linux/parport*.h
14661F:	include/uapi/linux/ppdev.h
14662
14663PARAVIRT_OPS INTERFACE
14664M:	Juergen Gross <jgross@suse.com>
14665M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14666R:	Alexey Makhalov <amakhalov@vmware.com>
14667R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14668L:	virtualization@lists.linux-foundation.org
14669L:	x86@kernel.org
14670S:	Supported
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14672F:	Documentation/virt/paravirt_ops.rst
14673F:	arch/*/include/asm/paravirt*.h
14674F:	arch/*/kernel/paravirt*
14675F:	include/linux/hypervisor.h
14676
14677PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14678M:	Tim Waugh <tim@cyberelk.net>
14679L:	linux-parport@lists.infradead.org (subscribers-only)
14680S:	Maintained
14681F:	Documentation/admin-guide/blockdev/paride.rst
14682F:	drivers/block/paride/
14683
14684PARISC ARCHITECTURE
14685M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14686M:	Helge Deller <deller@gmx.de>
14687L:	linux-parisc@vger.kernel.org
14688S:	Maintained
14689W:	https://parisc.wiki.kernel.org
14690Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14693F:	Documentation/parisc/
14694F:	arch/parisc/
14695F:	drivers/char/agp/parisc-agp.c
14696F:	drivers/input/misc/hp_sdc_rtc.c
14697F:	drivers/input/serio/gscps2.c
14698F:	drivers/input/serio/hp_sdc*
14699F:	drivers/parisc/
14700F:	drivers/parport/parport_gsc.*
14701F:	drivers/tty/serial/8250/8250_gsc.c
14702F:	drivers/video/console/sti*
14703F:	drivers/video/fbdev/sti*
14704F:	drivers/video/logo/logo_parisc*
14705F:	include/linux/hp_sdc.h
14706
14707PARMAN
14708M:	Jiri Pirko <jiri@nvidia.com>
14709L:	netdev@vger.kernel.org
14710S:	Supported
14711F:	include/linux/parman.h
14712F:	lib/parman.c
14713F:	lib/test_parman.c
14714
14715PC ENGINES APU BOARD DRIVER
14716M:	Enrico Weigelt, metux IT consult <info@metux.net>
14717S:	Maintained
14718F:	drivers/platform/x86/pcengines-apuv2.c
14719
14720PC87360 HARDWARE MONITORING DRIVER
14721M:	Jim Cromie <jim.cromie@gmail.com>
14722L:	linux-hwmon@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/hwmon/pc87360.rst
14725F:	drivers/hwmon/pc87360.c
14726
14727PC8736x GPIO DRIVER
14728M:	Jim Cromie <jim.cromie@gmail.com>
14729S:	Maintained
14730F:	drivers/char/pc8736x_gpio.c
14731
14732PC87427 HARDWARE MONITORING DRIVER
14733M:	Jean Delvare <jdelvare@suse.com>
14734L:	linux-hwmon@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/hwmon/pc87427.rst
14737F:	drivers/hwmon/pc87427.c
14738
14739PCA9532 LED DRIVER
14740M:	Riku Voipio <riku.voipio@iki.fi>
14741S:	Maintained
14742F:	drivers/leds/leds-pca9532.c
14743F:	include/linux/leds-pca9532.h
14744
14745PCA9541 I2C BUS MASTER SELECTOR DRIVER
14746M:	Guenter Roeck <linux@roeck-us.net>
14747L:	linux-i2c@vger.kernel.org
14748S:	Maintained
14749F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14750
14751PCDP - PRIMARY CONSOLE AND DEBUG PORT
14752M:	Khalid Aziz <khalid@gonehiking.org>
14753S:	Maintained
14754F:	drivers/firmware/pcdp.*
14755
14756PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14757M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14758M:	Pali Rohár <pali@kernel.org>
14759L:	linux-pci@vger.kernel.org
14760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14763F:	drivers/pci/controller/pci-aardvark.c
14764
14765PCI DRIVER FOR ALTERA PCIE IP
14766M:	Joyce Ooi <joyce.ooi@intel.com>
14767L:	linux-pci@vger.kernel.org
14768S:	Supported
14769F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14770F:	drivers/pci/controller/pcie-altera.c
14771
14772PCI DRIVER FOR APPLIEDMICRO XGENE
14773M:	Toan Le <toan@os.amperecomputing.com>
14774L:	linux-pci@vger.kernel.org
14775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14778F:	drivers/pci/controller/pci-xgene.c
14779
14780PCI DRIVER FOR ARM VERSATILE PLATFORM
14781M:	Rob Herring <robh@kernel.org>
14782L:	linux-pci@vger.kernel.org
14783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/pci/versatile.yaml
14786F:	drivers/pci/controller/pci-versatile.c
14787
14788PCI DRIVER FOR ARMADA 8K
14789M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14790L:	linux-pci@vger.kernel.org
14791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14794F:	drivers/pci/controller/dwc/pcie-armada8k.c
14795
14796PCI DRIVER FOR CADENCE PCIE IP
14797M:	Tom Joseph <tjoseph@cadence.com>
14798L:	linux-pci@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/pci/cdns,*
14801F:	drivers/pci/controller/cadence/
14802
14803PCI DRIVER FOR FREESCALE LAYERSCAPE
14804M:	Minghuan Lian <minghuan.Lian@nxp.com>
14805M:	Mingkai Hu <mingkai.hu@nxp.com>
14806M:	Roy Zang <roy.zang@nxp.com>
14807L:	linuxppc-dev@lists.ozlabs.org
14808L:	linux-pci@vger.kernel.org
14809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14810S:	Maintained
14811F:	drivers/pci/controller/dwc/*layerscape*
14812
14813PCI DRIVER FOR GENERIC OF HOSTS
14814M:	Will Deacon <will@kernel.org>
14815L:	linux-pci@vger.kernel.org
14816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14819F:	drivers/pci/controller/pci-host-common.c
14820F:	drivers/pci/controller/pci-host-generic.c
14821
14822PCI DRIVER FOR IMX6
14823M:	Richard Zhu <hongxing.zhu@nxp.com>
14824M:	Lucas Stach <l.stach@pengutronix.de>
14825L:	linux-pci@vger.kernel.org
14826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14829F:	drivers/pci/controller/dwc/*imx6*
14830
14831PCI DRIVER FOR FU740
14832M:	Paul Walmsley <paul.walmsley@sifive.com>
14833M:	Greentime Hu <greentime.hu@sifive.com>
14834L:	linux-pci@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14837F:	drivers/pci/controller/dwc/pcie-fu740.c
14838
14839PCI DRIVER FOR INTEL IXP4XX
14840M:	Linus Walleij <linus.walleij@linaro.org>
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14843F:	drivers/pci/controller/pci-ixp4xx.c
14844
14845PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14846M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14847R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14848L:	linux-pci@vger.kernel.org
14849S:	Supported
14850F:	drivers/pci/controller/vmd.c
14851
14852PCI DRIVER FOR MICROSEMI SWITCHTEC
14853M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14854M:	Logan Gunthorpe <logang@deltatee.com>
14855L:	linux-pci@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/ABI/testing/sysfs-class-switchtec
14858F:	Documentation/driver-api/switchtec.rst
14859F:	drivers/ntb/hw/mscc/
14860F:	drivers/pci/switch/switchtec*
14861F:	include/linux/switchtec.h
14862F:	include/uapi/linux/switchtec_ioctl.h
14863
14864PCI DRIVER FOR MOBIVEIL PCIE IP
14865M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14866M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14867L:	linux-pci@vger.kernel.org
14868S:	Supported
14869F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14870F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14871
14872PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14873M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14874L:	linux-pci@vger.kernel.org
14875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14876S:	Maintained
14877F:	drivers/pci/controller/*mvebu*
14878
14879PCI DRIVER FOR NVIDIA TEGRA
14880M:	Thierry Reding <thierry.reding@gmail.com>
14881L:	linux-tegra@vger.kernel.org
14882L:	linux-pci@vger.kernel.org
14883S:	Supported
14884F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14885F:	drivers/pci/controller/pci-tegra.c
14886
14887PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14888M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14889L:	linux-pci@vger.kernel.org
14890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14893F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14894
14895PCI DRIVER FOR RENESAS R-CAR
14896M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14897M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14898L:	linux-pci@vger.kernel.org
14899L:	linux-renesas-soc@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/pci/*rcar*
14902F:	drivers/pci/controller/*rcar*
14903
14904PCI DRIVER FOR SAMSUNG EXYNOS
14905M:	Jingoo Han <jingoohan1@gmail.com>
14906L:	linux-pci@vger.kernel.org
14907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14908L:	linux-samsung-soc@vger.kernel.org
14909S:	Maintained
14910F:	drivers/pci/controller/dwc/pci-exynos.c
14911
14912PCI DRIVER FOR SYNOPSYS DESIGNWARE
14913M:	Jingoo Han <jingoohan1@gmail.com>
14914M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14915L:	linux-pci@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14918F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14919F:	drivers/pci/controller/dwc/*designware*
14920
14921PCI DRIVER FOR TI DRA7XX/J721E
14922M:	Kishon Vijay Abraham I <kishon@ti.com>
14923L:	linux-omap@vger.kernel.org
14924L:	linux-pci@vger.kernel.org
14925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14926S:	Supported
14927F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14928F:	drivers/pci/controller/cadence/pci-j721e.c
14929F:	drivers/pci/controller/dwc/pci-dra7xx.c
14930
14931PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14932M:	Linus Walleij <linus.walleij@linaro.org>
14933L:	linux-pci@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14936F:	drivers/pci/controller/pci-v3-semi.c
14937
14938PCI ENDPOINT SUBSYSTEM
14939M:	Kishon Vijay Abraham I <kishon@ti.com>
14940M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14941R:	Krzysztof Wilczyński <kw@linux.com>
14942L:	linux-pci@vger.kernel.org
14943S:	Supported
14944Q:	https://patchwork.kernel.org/project/linux-pci/list/
14945B:	https://bugzilla.kernel.org
14946C:	irc://irc.oftc.net/linux-pci
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14948F:	Documentation/PCI/endpoint/*
14949F:	Documentation/misc-devices/pci-endpoint-test.rst
14950F:	drivers/misc/pci_endpoint_test.c
14951F:	drivers/pci/endpoint/
14952F:	tools/pci/
14953
14954PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14955M:	Russell Currey <ruscur@russell.cc>
14956M:	Oliver O'Halloran <oohall@gmail.com>
14957L:	linuxppc-dev@lists.ozlabs.org
14958S:	Supported
14959F:	Documentation/PCI/pci-error-recovery.rst
14960F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14961F:	arch/powerpc/include/*/eeh*.h
14962F:	arch/powerpc/kernel/eeh*.c
14963F:	arch/powerpc/platforms/*/eeh*.c
14964F:	drivers/pci/pcie/aer.c
14965F:	drivers/pci/pcie/dpc.c
14966F:	drivers/pci/pcie/err.c
14967
14968PCI ERROR RECOVERY
14969M:	Linas Vepstas <linasvepstas@gmail.com>
14970L:	linux-pci@vger.kernel.org
14971S:	Supported
14972F:	Documentation/PCI/pci-error-recovery.rst
14973
14974PCI PEER-TO-PEER DMA (P2PDMA)
14975M:	Bjorn Helgaas <bhelgaas@google.com>
14976M:	Logan Gunthorpe <logang@deltatee.com>
14977L:	linux-pci@vger.kernel.org
14978S:	Supported
14979Q:	https://patchwork.kernel.org/project/linux-pci/list/
14980B:	https://bugzilla.kernel.org
14981C:	irc://irc.oftc.net/linux-pci
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14983F:	Documentation/driver-api/pci/p2pdma.rst
14984F:	drivers/pci/p2pdma.c
14985F:	include/linux/pci-p2pdma.h
14986
14987PCI MSI DRIVER FOR ALTERA MSI IP
14988M:	Joyce Ooi <joyce.ooi@intel.com>
14989L:	linux-pci@vger.kernel.org
14990S:	Supported
14991F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14992F:	drivers/pci/controller/pcie-altera-msi.c
14993
14994PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14995M:	Toan Le <toan@os.amperecomputing.com>
14996L:	linux-pci@vger.kernel.org
14997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15000F:	drivers/pci/controller/pci-xgene-msi.c
15001
15002PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15003M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15004R:	Rob Herring <robh@kernel.org>
15005R:	Krzysztof Wilczyński <kw@linux.com>
15006L:	linux-pci@vger.kernel.org
15007S:	Supported
15008Q:	https://patchwork.kernel.org/project/linux-pci/list/
15009B:	https://bugzilla.kernel.org
15010C:	irc://irc.oftc.net/linux-pci
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15012F:	drivers/pci/controller/
15013F:	drivers/pci/pci-bridge-emul.c
15014F:	drivers/pci/pci-bridge-emul.h
15015
15016PCI SUBSYSTEM
15017M:	Bjorn Helgaas <bhelgaas@google.com>
15018L:	linux-pci@vger.kernel.org
15019S:	Supported
15020Q:	https://patchwork.kernel.org/project/linux-pci/list/
15021B:	https://bugzilla.kernel.org
15022C:	irc://irc.oftc.net/linux-pci
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15024F:	Documentation/PCI/
15025F:	Documentation/devicetree/bindings/pci/
15026F:	arch/x86/kernel/early-quirks.c
15027F:	arch/x86/kernel/quirks.c
15028F:	arch/x86/pci/
15029F:	drivers/acpi/pci*
15030F:	drivers/pci/
15031F:	include/asm-generic/pci*
15032F:	include/linux/of_pci.h
15033F:	include/linux/pci*
15034F:	include/uapi/linux/pci*
15035F:	lib/pci*
15036
15037PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15038M:	Jonathan Chocron <jonnyc@amazon.com>
15039L:	linux-pci@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15042F:	drivers/pci/controller/dwc/pcie-al.c
15043
15044PCIE DRIVER FOR AMLOGIC MESON
15045M:	Yue Wang <yue.wang@Amlogic.com>
15046L:	linux-pci@vger.kernel.org
15047L:	linux-amlogic@lists.infradead.org
15048S:	Maintained
15049F:	drivers/pci/controller/dwc/pci-meson.c
15050
15051PCIE DRIVER FOR AXIS ARTPEC
15052M:	Jesper Nilsson <jesper.nilsson@axis.com>
15053L:	linux-arm-kernel@axis.com
15054L:	linux-pci@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/pci/axis,artpec*
15057F:	drivers/pci/controller/dwc/*artpec*
15058
15059PCIE DRIVER FOR CAVIUM THUNDERX
15060M:	Robert Richter <rric@kernel.org>
15061L:	linux-pci@vger.kernel.org
15062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15063S:	Odd Fixes
15064F:	drivers/pci/controller/pci-thunder-*
15065
15066PCIE DRIVER FOR HISILICON
15067M:	Zhou Wang <wangzhou1@hisilicon.com>
15068L:	linux-pci@vger.kernel.org
15069S:	Maintained
15070F:	drivers/pci/controller/dwc/pcie-hisi.c
15071
15072PCIE DRIVER FOR HISILICON KIRIN
15073M:	Xiaowei Song <songxiaowei@hisilicon.com>
15074M:	Binghui Wang <wangbinghui@hisilicon.com>
15075L:	linux-pci@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15078F:	drivers/pci/controller/dwc/pcie-kirin.c
15079
15080PCIE DRIVER FOR HISILICON STB
15081M:	Shawn Guo <shawn.guo@linaro.org>
15082L:	linux-pci@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15085F:	drivers/pci/controller/dwc/pcie-histb.c
15086
15087PCIE DRIVER FOR INTEL KEEM BAY
15088M:	Srikanth Thokala <srikanth.thokala@intel.com>
15089L:	linux-pci@vger.kernel.org
15090S:	Supported
15091F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15092F:	drivers/pci/controller/dwc/pcie-keembay.c
15093
15094PCIE DRIVER FOR INTEL LGM GW SOC
15095M:	Rahul Tanwar <rtanwar@maxlinear.com>
15096L:	linux-pci@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15099F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15100
15101PCIE DRIVER FOR MEDIATEK
15102M:	Ryder Lee <ryder.lee@mediatek.com>
15103M:	Jianjun Wang <jianjun.wang@mediatek.com>
15104L:	linux-pci@vger.kernel.org
15105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15106S:	Supported
15107F:	Documentation/devicetree/bindings/pci/mediatek*
15108F:	drivers/pci/controller/*mediatek*
15109
15110PCIE DRIVER FOR MICROCHIP
15111M:	Daire McNamara <daire.mcnamara@microchip.com>
15112L:	linux-pci@vger.kernel.org
15113S:	Supported
15114F:	Documentation/devicetree/bindings/pci/microchip*
15115F:	drivers/pci/controller/*microchip*
15116
15117PCIE DRIVER FOR QUALCOMM MSM
15118M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15119L:	linux-pci@vger.kernel.org
15120L:	linux-arm-msm@vger.kernel.org
15121S:	Maintained
15122F:	drivers/pci/controller/dwc/pcie-qcom.c
15123
15124PCIE ENDPOINT DRIVER FOR QUALCOMM
15125M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15126L:	linux-pci@vger.kernel.org
15127L:	linux-arm-msm@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15130F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15131
15132PCIE DRIVER FOR ROCKCHIP
15133M:	Shawn Lin <shawn.lin@rock-chips.com>
15134L:	linux-pci@vger.kernel.org
15135L:	linux-rockchip@lists.infradead.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15138F:	drivers/pci/controller/pcie-rockchip*
15139
15140PCIE DRIVER FOR SOCIONEXT UNIPHIER
15141M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15142L:	linux-pci@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15145F:	drivers/pci/controller/dwc/pcie-uniphier*
15146
15147PCIE DRIVER FOR ST SPEAR13XX
15148M:	Pratyush Anand <pratyush.anand@gmail.com>
15149L:	linux-pci@vger.kernel.org
15150S:	Maintained
15151F:	drivers/pci/controller/dwc/*spear*
15152
15153PCMCIA SUBSYSTEM
15154M:	Dominik Brodowski <linux@dominikbrodowski.net>
15155S:	Odd Fixes
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15157F:	Documentation/pcmcia/
15158F:	drivers/pcmcia/
15159F:	include/pcmcia/
15160F:	tools/pcmcia/
15161
15162PCNET32 NETWORK DRIVER
15163M:	Don Fry <pcnet32@frontier.com>
15164L:	netdev@vger.kernel.org
15165S:	Maintained
15166F:	drivers/net/ethernet/amd/pcnet32.c
15167
15168PCRYPT PARALLEL CRYPTO ENGINE
15169M:	Steffen Klassert <steffen.klassert@secunet.com>
15170L:	linux-crypto@vger.kernel.org
15171S:	Maintained
15172F:	crypto/pcrypt.c
15173F:	include/crypto/pcrypt.h
15174
15175PEAQ WMI HOTKEYS DRIVER
15176M:	Hans de Goede <hdegoede@redhat.com>
15177L:	platform-driver-x86@vger.kernel.org
15178S:	Maintained
15179F:	drivers/platform/x86/peaq-wmi.c
15180
15181PENSANDO ETHERNET DRIVERS
15182M:	Shannon Nelson <snelson@pensando.io>
15183M:	drivers@pensando.io
15184L:	netdev@vger.kernel.org
15185S:	Supported
15186F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15187F:	drivers/net/ethernet/pensando/
15188
15189PER-CPU MEMORY ALLOCATOR
15190M:	Dennis Zhou <dennis@kernel.org>
15191M:	Tejun Heo <tj@kernel.org>
15192M:	Christoph Lameter <cl@linux.com>
15193L:	linux-mm@kvack.org
15194S:	Maintained
15195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15196F:	arch/*/include/asm/percpu.h
15197F:	include/linux/percpu*.h
15198F:	lib/percpu*.c
15199F:	mm/percpu*.c
15200
15201PER-TASK DELAY ACCOUNTING
15202M:	Balbir Singh <bsingharora@gmail.com>
15203S:	Maintained
15204F:	include/linux/delayacct.h
15205F:	kernel/delayacct.c
15206
15207PERFORMANCE EVENTS SUBSYSTEM
15208M:	Peter Zijlstra <peterz@infradead.org>
15209M:	Ingo Molnar <mingo@redhat.com>
15210M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15211R:	Mark Rutland <mark.rutland@arm.com>
15212R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15213R:	Jiri Olsa <jolsa@kernel.org>
15214R:	Namhyung Kim <namhyung@kernel.org>
15215L:	linux-perf-users@vger.kernel.org
15216L:	linux-kernel@vger.kernel.org
15217S:	Supported
15218W:	https://perf.wiki.kernel.org/
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15220F:	arch/*/events/*
15221F:	arch/*/events/*/*
15222F:	arch/*/include/asm/perf_event.h
15223F:	arch/*/kernel/*/*/perf_event*.c
15224F:	arch/*/kernel/*/perf_event*.c
15225F:	arch/*/kernel/perf_callchain.c
15226F:	arch/*/kernel/perf_event*.c
15227F:	include/linux/perf_event.h
15228F:	include/uapi/linux/perf_event.h
15229F:	kernel/events/*
15230F:	tools/lib/perf/
15231F:	tools/perf/
15232
15233PERFORMANCE EVENTS TOOLING ARM64
15234R:	John Garry <john.garry@huawei.com>
15235R:	Will Deacon <will@kernel.org>
15236R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15237R:	Leo Yan <leo.yan@linaro.org>
15238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15239S:	Supported
15240F:	tools/build/feature/test-libopencsd.c
15241F:	tools/perf/arch/arm*/
15242F:	tools/perf/pmu-events/arch/arm64/
15243F:	tools/perf/util/arm-spe*
15244F:	tools/perf/util/cs-etm*
15245
15246PERSONALITY HANDLING
15247M:	Christoph Hellwig <hch@infradead.org>
15248L:	linux-abi-devel@lists.sourceforge.net
15249S:	Maintained
15250F:	include/linux/personality.h
15251F:	include/uapi/linux/personality.h
15252
15253PHOENIX RC FLIGHT CONTROLLER ADAPTER
15254M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15255L:	linux-input@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/input/devices/pxrc.rst
15258F:	drivers/input/joystick/pxrc.c
15259
15260PHONET PROTOCOL
15261M:	Remi Denis-Courmont <courmisch@gmail.com>
15262S:	Supported
15263F:	Documentation/networking/phonet.rst
15264F:	include/linux/phonet.h
15265F:	include/net/phonet/
15266F:	include/uapi/linux/phonet.h
15267F:	net/phonet/
15268
15269PHRAM MTD DRIVER
15270M:	Joern Engel <joern@lazybastard.org>
15271L:	linux-mtd@lists.infradead.org
15272S:	Maintained
15273F:	drivers/mtd/devices/phram.c
15274
15275PICOLCD HID DRIVER
15276M:	Bruno Prémont <bonbons@linux-vserver.org>
15277L:	linux-input@vger.kernel.org
15278S:	Maintained
15279F:	drivers/hid/hid-picolcd*
15280
15281PIDFD API
15282M:	Christian Brauner <christian@brauner.io>
15283L:	linux-kernel@vger.kernel.org
15284S:	Maintained
15285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15286F:	samples/pidfd/
15287F:	tools/testing/selftests/clone3/
15288F:	tools/testing/selftests/pid_namespace/
15289F:	tools/testing/selftests/pidfd/
15290K:	(?i)pidfd
15291K:	(?i)clone3
15292K:	\b(clone_args|kernel_clone_args)\b
15293
15294PIN CONTROL SUBSYSTEM
15295M:	Linus Walleij <linus.walleij@linaro.org>
15296L:	linux-gpio@vger.kernel.org
15297S:	Maintained
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15299F:	Documentation/devicetree/bindings/pinctrl/
15300F:	Documentation/driver-api/pin-control.rst
15301F:	drivers/pinctrl/
15302F:	include/linux/pinctrl/
15303
15304PIN CONTROLLER - AMD
15305M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15306M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15307S:	Maintained
15308F:	drivers/pinctrl/pinctrl-amd.c
15309
15310PIN CONTROLLER - FREESCALE
15311M:	Dong Aisheng <aisheng.dong@nxp.com>
15312M:	Fabio Estevam <festevam@gmail.com>
15313M:	Shawn Guo <shawnguo@kernel.org>
15314M:	Stefan Agner <stefan@agner.ch>
15315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15316L:	linux-gpio@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15319F:	drivers/pinctrl/freescale/
15320
15321PIN CONTROLLER - INTEL
15322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15323M:	Andy Shevchenko <andy@kernel.org>
15324S:	Maintained
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15326F:	drivers/pinctrl/intel/
15327
15328PIN CONTROLLER - KEEMBAY
15329M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15330S:	Supported
15331F:	drivers/pinctrl/pinctrl-keembay*
15332
15333PIN CONTROLLER - MEDIATEK
15334M:	Sean Wang <sean.wang@kernel.org>
15335L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15338F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15339F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15340F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15341F:	drivers/pinctrl/mediatek/
15342
15343PIN CONTROLLER - MICROCHIP AT91
15344M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15346L:	linux-gpio@vger.kernel.org
15347S:	Supported
15348F:	drivers/gpio/gpio-sama5d2-piobu.c
15349F:	drivers/pinctrl/pinctrl-at91*
15350
15351PIN CONTROLLER - QUALCOMM
15352M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15353L:	linux-arm-msm@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15356F:	drivers/pinctrl/qcom/
15357
15358PIN CONTROLLER - RENESAS
15359M:	Geert Uytterhoeven <geert+renesas@glider.be>
15360L:	linux-renesas-soc@vger.kernel.org
15361S:	Supported
15362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15363F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15364F:	drivers/pinctrl/renesas/
15365
15366PIN CONTROLLER - SAMSUNG
15367M:	Tomasz Figa <tomasz.figa@gmail.com>
15368M:	Krzysztof Kozlowski <krzk@kernel.org>
15369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15370R:	Alim Akhtar <alim.akhtar@samsung.com>
15371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15372L:	linux-samsung-soc@vger.kernel.org
15373S:	Maintained
15374C:	irc://irc.libera.chat/linux-exynos
15375Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15377F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15378F:	drivers/pinctrl/samsung/
15379F:	include/dt-bindings/pinctrl/samsung.h
15380
15381PIN CONTROLLER - SINGLE
15382M:	Tony Lindgren <tony@atomide.com>
15383M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15385L:	linux-omap@vger.kernel.org
15386S:	Maintained
15387F:	drivers/pinctrl/pinctrl-single.c
15388
15389PIN CONTROLLER - THUNDERBAY
15390M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15391S:	Supported
15392F:	drivers/pinctrl/pinctrl-thunderbay.c
15393
15394PKTCDVD DRIVER
15395M:	linux-block@vger.kernel.org
15396S:	Orphan
15397F:	drivers/block/pktcdvd.c
15398F:	include/linux/pktcdvd.h
15399F:	include/uapi/linux/pktcdvd.h
15400
15401PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15402M:	Tomasz Duszynski <tduszyns@gmail.com>
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15405F:	drivers/iio/chemical/pms7003.c
15406
15407PLDMFW LIBRARY
15408M:	Jacob Keller <jacob.e.keller@intel.com>
15409S:	Maintained
15410F:	Documentation/driver-api/pldmfw/
15411F:	include/linux/pldmfw.h
15412F:	lib/pldmfw/
15413
15414PLX DMA DRIVER
15415M:	Logan Gunthorpe <logang@deltatee.com>
15416S:	Maintained
15417F:	drivers/dma/plx_dma.c
15418
15419PM6764TR DRIVER
15420M:	Charles Hsu	<hsu.yungteng@gmail.com>
15421L:	linux-hwmon@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/hwmon/pm6764tr.rst
15424F:	drivers/hwmon/pmbus/pm6764tr.c
15425
15426PM-GRAPH UTILITY
15427M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15428L:	linux-pm@vger.kernel.org
15429S:	Supported
15430W:	https://01.org/pm-graph
15431B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15432T:	git git://github.com/intel/pm-graph
15433F:	tools/power/pm-graph
15434
15435PMBUS HARDWARE MONITORING DRIVERS
15436M:	Guenter Roeck <linux@roeck-us.net>
15437L:	linux-hwmon@vger.kernel.org
15438S:	Maintained
15439W:	http://hwmon.wiki.kernel.org/
15440W:	http://www.roeck-us.net/linux/drivers/
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15442F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15443F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15444F:	Documentation/hwmon/adm1275.rst
15445F:	Documentation/hwmon/ibm-cffps.rst
15446F:	Documentation/hwmon/ir35221.rst
15447F:	Documentation/hwmon/lm25066.rst
15448F:	Documentation/hwmon/ltc2978.rst
15449F:	Documentation/hwmon/ltc3815.rst
15450F:	Documentation/hwmon/max16064.rst
15451F:	Documentation/hwmon/max20751.rst
15452F:	Documentation/hwmon/max31785.rst
15453F:	Documentation/hwmon/max34440.rst
15454F:	Documentation/hwmon/max8688.rst
15455F:	Documentation/hwmon/pmbus-core.rst
15456F:	Documentation/hwmon/pmbus.rst
15457F:	Documentation/hwmon/tps40422.rst
15458F:	Documentation/hwmon/ucd9000.rst
15459F:	Documentation/hwmon/ucd9200.rst
15460F:	Documentation/hwmon/zl6100.rst
15461F:	drivers/hwmon/pmbus/
15462F:	include/linux/pmbus.h
15463
15464PMC SIERRA MaxRAID DRIVER
15465L:	linux-scsi@vger.kernel.org
15466S:	Orphan
15467W:	http://www.pmc-sierra.com/
15468F:	drivers/scsi/pmcraid.*
15469
15470PMC SIERRA PM8001 DRIVER
15471M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15472L:	linux-scsi@vger.kernel.org
15473S:	Supported
15474F:	drivers/scsi/pm8001/
15475
15476PNI RM3100 IIO DRIVER
15477M:	Song Qiang <songqiang1304521@gmail.com>
15478L:	linux-iio@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15481F:	drivers/iio/magnetometer/rm3100*
15482
15483PNP SUPPORT
15484M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15485L:	linux-acpi@vger.kernel.org
15486S:	Maintained
15487F:	drivers/pnp/
15488F:	include/linux/pnp.h
15489
15490POSIX CLOCKS and TIMERS
15491M:	Thomas Gleixner <tglx@linutronix.de>
15492L:	linux-kernel@vger.kernel.org
15493S:	Maintained
15494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15495F:	fs/timerfd.c
15496F:	include/linux/time_namespace.h
15497F:	include/linux/timer*
15498F:	kernel/time/*timer*
15499F:	kernel/time/namespace.c
15500
15501POWER MANAGEMENT CORE
15502M:	"Rafael J. Wysocki" <rafael@kernel.org>
15503L:	linux-pm@vger.kernel.org
15504S:	Supported
15505B:	https://bugzilla.kernel.org
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15507F:	drivers/base/power/
15508F:	drivers/powercap/
15509F:	include/linux/intel_rapl.h
15510F:	include/linux/pm.h
15511F:	include/linux/pm_*
15512F:	include/linux/powercap.h
15513F:	kernel/configs/nopm.config
15514
15515DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15516M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15517L:	linux-pm@vger.kernel.org
15518S:	Supported
15519B:	https://bugzilla.kernel.org
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15521F:	drivers/powercap/dtpm*
15522F:	include/linux/dtpm.h
15523
15524POWER STATE COORDINATION INTERFACE (PSCI)
15525M:	Mark Rutland <mark.rutland@arm.com>
15526M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15528S:	Maintained
15529F:	drivers/firmware/psci/
15530F:	include/linux/psci.h
15531F:	include/uapi/linux/psci.h
15532
15533POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15534M:	Sebastian Reichel <sre@kernel.org>
15535L:	linux-pm@vger.kernel.org
15536S:	Maintained
15537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15538F:	Documentation/ABI/testing/sysfs-class-power
15539F:	Documentation/devicetree/bindings/power/supply/
15540F:	drivers/power/supply/
15541F:	include/linux/power/
15542F:	include/linux/power_supply.h
15543
15544POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15545M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15546L:	linuxppc-dev@lists.ozlabs.org
15547S:	Maintained
15548F:	drivers/char/powernv-op-panel.c
15549
15550PPP OVER ATM (RFC 2364)
15551M:	Mitchell Blank Jr <mitch@sfgoth.com>
15552S:	Maintained
15553F:	include/uapi/linux/atmppp.h
15554F:	net/atm/pppoatm.c
15555
15556PPP OVER ETHERNET
15557M:	Michal Ostrowski <mostrows@earthlink.net>
15558S:	Maintained
15559F:	drivers/net/ppp/pppoe.c
15560F:	drivers/net/ppp/pppox.c
15561
15562PPP OVER L2TP
15563M:	James Chapman <jchapman@katalix.com>
15564S:	Maintained
15565F:	include/linux/if_pppol2tp.h
15566F:	include/uapi/linux/if_pppol2tp.h
15567F:	net/l2tp/l2tp_ppp.c
15568
15569PPP PROTOCOL DRIVERS AND COMPRESSORS
15570M:	Paul Mackerras <paulus@samba.org>
15571L:	linux-ppp@vger.kernel.org
15572S:	Maintained
15573F:	drivers/net/ppp/ppp_*
15574
15575PPS SUPPORT
15576M:	Rodolfo Giometti <giometti@enneenne.com>
15577L:	linuxpps@ml.enneenne.com (subscribers-only)
15578S:	Maintained
15579W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15580F:	Documentation/ABI/testing/sysfs-pps
15581F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15582F:	Documentation/driver-api/pps.rst
15583F:	drivers/pps/
15584F:	include/linux/pps*.h
15585F:	include/uapi/linux/pps.h
15586
15587PPTP DRIVER
15588M:	Dmitry Kozlov <xeb@mail.ru>
15589L:	netdev@vger.kernel.org
15590S:	Maintained
15591W:	http://sourceforge.net/projects/accel-pptp
15592F:	drivers/net/ppp/pptp.c
15593
15594PRESSURE STALL INFORMATION (PSI)
15595M:	Johannes Weiner <hannes@cmpxchg.org>
15596M:	Suren Baghdasaryan <surenb@google.com>
15597S:	Maintained
15598F:	include/linux/psi*
15599F:	kernel/sched/psi.c
15600
15601PRINTK
15602M:	Petr Mladek <pmladek@suse.com>
15603M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15604R:	Steven Rostedt <rostedt@goodmis.org>
15605R:	John Ogness <john.ogness@linutronix.de>
15606S:	Maintained
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15608F:	include/linux/printk.h
15609F:	kernel/printk/
15610
15611PRINTK INDEXING
15612R:	Chris Down <chris@chrisdown.name>
15613S:	Maintained
15614F:	kernel/printk/index.c
15615
15616PROC FILESYSTEM
15617L:	linux-kernel@vger.kernel.org
15618L:	linux-fsdevel@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/filesystems/proc.rst
15621F:	fs/proc/
15622F:	include/linux/proc_fs.h
15623F:	tools/testing/selftests/proc/
15624
15625PROC SYSCTL
15626M:	Luis Chamberlain <mcgrof@kernel.org>
15627M:	Kees Cook <keescook@chromium.org>
15628M:	Iurii Zaikin <yzaikin@google.com>
15629L:	linux-kernel@vger.kernel.org
15630L:	linux-fsdevel@vger.kernel.org
15631S:	Maintained
15632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15633F:	fs/proc/proc_sysctl.c
15634F:	include/linux/sysctl.h
15635F:	kernel/sysctl-test.c
15636F:	kernel/sysctl.c
15637F:	tools/testing/selftests/sysctl/
15638
15639PS3 NETWORK SUPPORT
15640M:	Geoff Levand <geoff@infradead.org>
15641L:	netdev@vger.kernel.org
15642L:	linuxppc-dev@lists.ozlabs.org
15643S:	Maintained
15644F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15645
15646PS3 PLATFORM SUPPORT
15647M:	Geoff Levand <geoff@infradead.org>
15648L:	linuxppc-dev@lists.ozlabs.org
15649S:	Maintained
15650F:	arch/powerpc/boot/ps3*
15651F:	arch/powerpc/include/asm/lv1call.h
15652F:	arch/powerpc/include/asm/ps3*.h
15653F:	arch/powerpc/platforms/ps3/
15654F:	drivers/*/ps3*
15655F:	drivers/ps3/
15656F:	drivers/rtc/rtc-ps3.c
15657F:	drivers/usb/host/*ps3.c
15658F:	sound/ppc/snd_ps3*
15659
15660PS3VRAM DRIVER
15661M:	Jim Paris <jim@jtan.com>
15662M:	Geoff Levand <geoff@infradead.org>
15663L:	linuxppc-dev@lists.ozlabs.org
15664S:	Maintained
15665F:	drivers/block/ps3vram.c
15666
15667PSAMPLE PACKET SAMPLING SUPPORT
15668M:	Yotam Gigi <yotam.gi@gmail.com>
15669S:	Maintained
15670F:	include/net/psample.h
15671F:	include/uapi/linux/psample.h
15672F:	net/psample
15673
15674PSTORE FILESYSTEM
15675M:	Kees Cook <keescook@chromium.org>
15676M:	Anton Vorontsov <anton@enomsg.org>
15677M:	Colin Cross <ccross@android.com>
15678M:	Tony Luck <tony.luck@intel.com>
15679S:	Maintained
15680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15681F:	Documentation/admin-guide/ramoops.rst
15682F:	Documentation/admin-guide/pstore-blk.rst
15683F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15684F:	drivers/acpi/apei/erst.c
15685F:	drivers/firmware/efi/efi-pstore.c
15686F:	fs/pstore/
15687F:	include/linux/pstore*
15688K:	\b(pstore|ramoops)
15689
15690PTP HARDWARE CLOCK SUPPORT
15691M:	Richard Cochran <richardcochran@gmail.com>
15692L:	netdev@vger.kernel.org
15693S:	Maintained
15694W:	http://linuxptp.sourceforge.net/
15695F:	Documentation/ABI/testing/sysfs-ptp
15696F:	Documentation/driver-api/ptp.rst
15697F:	drivers/net/phy/dp83640*
15698F:	drivers/ptp/*
15699F:	include/linux/ptp_cl*
15700
15701PTP VIRTUAL CLOCK SUPPORT
15702M:	Yangbo Lu <yangbo.lu@nxp.com>
15703L:	netdev@vger.kernel.org
15704S:	Maintained
15705F:	drivers/ptp/ptp_vclock.c
15706F:	net/ethtool/phc_vclocks.c
15707
15708PTRACE SUPPORT
15709M:	Oleg Nesterov <oleg@redhat.com>
15710S:	Maintained
15711F:	arch/*/*/ptrace*.c
15712F:	arch/*/include/asm/ptrace*.h
15713F:	arch/*/ptrace*.c
15714F:	include/asm-generic/syscall.h
15715F:	include/linux/ptrace.h
15716F:	include/linux/regset.h
15717F:	include/linux/tracehook.h
15718F:	include/uapi/linux/ptrace.h
15719F:	include/uapi/linux/ptrace.h
15720F:	kernel/ptrace.c
15721
15722PULSE8-CEC DRIVER
15723M:	Hans Verkuil <hverkuil@xs4all.nl>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726T:	git git://linuxtv.org/media_tree.git
15727F:	Documentation/admin-guide/media/pulse8-cec.rst
15728F:	drivers/media/cec/usb/pulse8/
15729
15730PVRUSB2 VIDEO4LINUX DRIVER
15731M:	Mike Isely <isely@pobox.com>
15732L:	pvrusb2@isely.net	(subscribers-only)
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735W:	http://www.isely.net/pvrusb2/
15736T:	git git://linuxtv.org/media_tree.git
15737F:	Documentation/driver-api/media/drivers/pvrusb2*
15738F:	drivers/media/usb/pvrusb2/
15739
15740PWC WEBCAM DRIVER
15741M:	Hans Verkuil <hverkuil@xs4all.nl>
15742L:	linux-media@vger.kernel.org
15743S:	Odd Fixes
15744T:	git git://linuxtv.org/media_tree.git
15745F:	drivers/media/usb/pwc/*
15746F:	include/trace/events/pwc.h
15747
15748PWM FAN DRIVER
15749M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15750L:	linux-hwmon@vger.kernel.org
15751S:	Supported
15752F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15753F:	Documentation/hwmon/pwm-fan.rst
15754F:	drivers/hwmon/pwm-fan.c
15755
15756PWM IR Transmitter
15757M:	Sean Young <sean@mess.org>
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760F:	drivers/media/rc/pwm-ir-tx.c
15761
15762PWM SUBSYSTEM
15763M:	Thierry Reding <thierry.reding@gmail.com>
15764R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15765M:	Lee Jones <lee.jones@linaro.org>
15766L:	linux-pwm@vger.kernel.org
15767S:	Maintained
15768Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15770F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15771F:	Documentation/devicetree/bindings/pwm/
15772F:	Documentation/driver-api/pwm.rst
15773F:	drivers/gpio/gpio-mvebu.c
15774F:	drivers/pwm/
15775F:	drivers/video/backlight/pwm_bl.c
15776F:	include/linux/pwm.h
15777F:	include/linux/pwm_backlight.h
15778K:	pwm_(config|apply_state|ops)
15779
15780PXA GPIO DRIVER
15781M:	Robert Jarzmik <robert.jarzmik@free.fr>
15782L:	linux-gpio@vger.kernel.org
15783S:	Maintained
15784F:	drivers/gpio/gpio-pxa.c
15785
15786PXA MMCI DRIVER
15787S:	Orphan
15788
15789PXA RTC DRIVER
15790M:	Robert Jarzmik <robert.jarzmik@free.fr>
15791L:	linux-rtc@vger.kernel.org
15792S:	Maintained
15793
15794PXA2xx/PXA3xx SUPPORT
15795M:	Daniel Mack <daniel@zonque.org>
15796M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15797M:	Robert Jarzmik <robert.jarzmik@free.fr>
15798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15799S:	Maintained
15800T:	git git://github.com/hzhuang1/linux.git
15801T:	git git://github.com/rjarzmik/linux.git
15802F:	arch/arm/boot/dts/pxa*
15803F:	arch/arm/mach-pxa/
15804F:	drivers/dma/pxa*
15805F:	drivers/pcmcia/pxa2xx*
15806F:	drivers/pinctrl/pxa/
15807F:	drivers/spi/spi-pxa2xx*
15808F:	drivers/usb/gadget/udc/pxa2*
15809F:	include/sound/pxa2xx-lib.h
15810F:	sound/arm/pxa*
15811F:	sound/soc/pxa/
15812
15813QAT DRIVER
15814M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15815L:	qat-linux@intel.com
15816S:	Supported
15817F:	drivers/crypto/qat/
15818
15819QCOM AUDIO (ASoC) DRIVERS
15820M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15821M:	Banajit Goswami <bgoswami@codeaurora.org>
15822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15823S:	Supported
15824F:	sound/soc/codecs/lpass-va-macro.c
15825F:	sound/soc/codecs/lpass-wsa-macro.*
15826F:	sound/soc/codecs/msm8916-wcd-analog.c
15827F:	sound/soc/codecs/msm8916-wcd-digital.c
15828F:	sound/soc/codecs/wcd9335.*
15829F:	sound/soc/codecs/wcd934x.c
15830F:	sound/soc/codecs/wcd-clsh-v2.*
15831F:	sound/soc/codecs/wsa881x.c
15832F:	sound/soc/qcom/
15833
15834QCOM IPA DRIVER
15835M:	Alex Elder <elder@kernel.org>
15836L:	netdev@vger.kernel.org
15837S:	Supported
15838F:	drivers/net/ipa/
15839
15840QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15841M:	Gabriel Somlo <somlo@cmu.edu>
15842M:	"Michael S. Tsirkin" <mst@redhat.com>
15843L:	qemu-devel@nongnu.org
15844S:	Maintained
15845F:	drivers/firmware/qemu_fw_cfg.c
15846F:	include/uapi/linux/qemu_fw_cfg.h
15847
15848QIB DRIVER
15849M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15850M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15851L:	linux-rdma@vger.kernel.org
15852S:	Supported
15853F:	drivers/infiniband/hw/qib/
15854
15855QLOGIC QL41xxx FCOE DRIVER
15856M:	Saurav Kashyap <skashyap@marvell.com>
15857M:	Javed Hasan <jhasan@marvell.com>
15858M:	GR-QLogic-Storage-Upstream@marvell.com
15859L:	linux-scsi@vger.kernel.org
15860S:	Supported
15861F:	drivers/scsi/qedf/
15862
15863QLOGIC QL41xxx ISCSI DRIVER
15864M:	Nilesh Javali <njavali@marvell.com>
15865M:	Manish Rangankar <mrangankar@marvell.com>
15866M:	GR-QLogic-Storage-Upstream@marvell.com
15867L:	linux-scsi@vger.kernel.org
15868S:	Supported
15869F:	drivers/scsi/qedi/
15870
15871QLOGIC QL4xxx ETHERNET DRIVER
15872M:	Ariel Elior <aelior@marvell.com>
15873M:	Manish Chopra <manishc@marvell.com>
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	drivers/net/ethernet/qlogic/qed/
15877F:	drivers/net/ethernet/qlogic/qede/
15878F:	include/linux/qed/
15879
15880QLOGIC QL4xxx RDMA DRIVER
15881M:	Michal Kalderon <mkalderon@marvell.com>
15882M:	Ariel Elior <aelior@marvell.com>
15883L:	linux-rdma@vger.kernel.org
15884S:	Supported
15885F:	drivers/infiniband/hw/qedr/
15886F:	include/uapi/rdma/qedr-abi.h
15887
15888QLOGIC QLA1280 SCSI DRIVER
15889M:	Michael Reed <mdr@sgi.com>
15890L:	linux-scsi@vger.kernel.org
15891S:	Maintained
15892F:	drivers/scsi/qla1280.[ch]
15893
15894QLOGIC QLA2XXX FC-SCSI DRIVER
15895M:	Nilesh Javali <njavali@marvell.com>
15896M:	GR-QLogic-Storage-Upstream@marvell.com
15897L:	linux-scsi@vger.kernel.org
15898S:	Supported
15899F:	drivers/scsi/qla2xxx/
15900
15901QLOGIC QLA3XXX NETWORK DRIVER
15902M:	GR-Linux-NIC-Dev@marvell.com
15903L:	netdev@vger.kernel.org
15904S:	Supported
15905F:	drivers/net/ethernet/qlogic/qla3xxx.*
15906
15907QLOGIC QLA4XXX iSCSI DRIVER
15908M:	Nilesh Javali <njavali@marvell.com>
15909M:	Manish Rangankar <mrangankar@marvell.com>
15910M:	GR-QLogic-Storage-Upstream@marvell.com
15911L:	linux-scsi@vger.kernel.org
15912S:	Supported
15913F:	drivers/scsi/qla4xxx/
15914
15915QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15916M:	Shahed Shaikh <shshaikh@marvell.com>
15917M:	Manish Chopra <manishc@marvell.com>
15918M:	GR-Linux-NIC-Dev@marvell.com
15919L:	netdev@vger.kernel.org
15920S:	Supported
15921F:	drivers/net/ethernet/qlogic/qlcnic/
15922
15923QLOGIC QLGE 10Gb ETHERNET DRIVER
15924M:	Manish Chopra <manishc@marvell.com>
15925M:	GR-Linux-NIC-Dev@marvell.com
15926M:	Coiby Xu <coiby.xu@gmail.com>
15927L:	netdev@vger.kernel.org
15928S:	Supported
15929F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15930F:	drivers/staging/qlge/
15931
15932QM1D1B0004 MEDIA DRIVER
15933M:	Akihiro Tsukada <tskd08@gmail.com>
15934L:	linux-media@vger.kernel.org
15935S:	Odd Fixes
15936F:	drivers/media/tuners/qm1d1b0004*
15937
15938QM1D1C0042 MEDIA DRIVER
15939M:	Akihiro Tsukada <tskd08@gmail.com>
15940L:	linux-media@vger.kernel.org
15941S:	Odd Fixes
15942F:	drivers/media/tuners/qm1d1c0042*
15943
15944QNX4 FILESYSTEM
15945M:	Anders Larsen <al@alarsen.net>
15946S:	Maintained
15947W:	http://www.alarsen.net/linux/qnx4fs/
15948F:	fs/qnx4/
15949F:	include/uapi/linux/qnx4_fs.h
15950F:	include/uapi/linux/qnxtypes.h
15951
15952QORIQ DPAA2 FSL-MC BUS DRIVER
15953M:	Stuart Yoder <stuyoder@gmail.com>
15954M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15955L:	linux-kernel@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15958F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15959F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15960F:	drivers/bus/fsl-mc/
15961F:	include/uapi/linux/fsl_mc.h
15962
15963QT1010 MEDIA DRIVER
15964M:	Antti Palosaari <crope@iki.fi>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967W:	https://linuxtv.org
15968W:	http://palosaari.fi/linux/
15969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15970T:	git git://linuxtv.org/anttip/media_tree.git
15971F:	drivers/media/tuners/qt1010*
15972
15973QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15974M:	Kalle Valo <kvalo@kernel.org>
15975L:	ath10k@lists.infradead.org
15976S:	Supported
15977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15979F:	drivers/net/wireless/ath/ath10k/
15980F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15981
15982QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15983M:	Kalle Valo <kvalo@kernel.org>
15984L:	ath11k@lists.infradead.org
15985S:	Supported
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15987F:	drivers/net/wireless/ath/ath11k/
15988F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15989
15990QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15991M:	Toke Høiland-Jørgensen <toke@toke.dk>
15992L:	linux-wireless@vger.kernel.org
15993S:	Maintained
15994W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15995F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15996F:	drivers/net/wireless/ath/ath9k/
15997
15998QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15999M:	Stephan Gerhold <stephan@gerhold.net>
16000L:	netdev@vger.kernel.org
16001L:	linux-arm-msm@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16004F:	drivers/net/wwan/qcom_bam_dmux.c
16005
16006QUALCOMM CAMERA SUBSYSTEM DRIVER
16007M:	Robert Foss <robert.foss@linaro.org>
16008M:	Todor Tomov <todor.too@gmail.com>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/admin-guide/media/qcom_camss.rst
16012F:	Documentation/devicetree/bindings/media/*camss*
16013F:	drivers/media/platform/qcom/camss/
16014
16015QUALCOMM CLOCK DRIVERS
16016M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16017L:	linux-arm-msm@vger.kernel.org
16018S:	Supported
16019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16020F:	Documentation/devicetree/bindings/clock/qcom,*
16021F:	drivers/clk/qcom/
16022F:	include/dt-bindings/clock/qcom,*
16023
16024QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16025M:	Niklas Cassel <nks@flawful.org>
16026L:	linux-pm@vger.kernel.org
16027L:	linux-arm-msm@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16030F:	drivers/soc/qcom/cpr.c
16031
16032QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16033M:	Ilia Lin <ilia.lin@kernel.org>
16034L:	linux-pm@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16037F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16038
16039QUALCOMM CRYPTO DRIVERS
16040M:	Thara Gopinath <thara.gopinath@linaro.org>
16041L:	linux-crypto@vger.kernel.org
16042L:	linux-arm-msm@vger.kernel.org
16043S:	Maintained
16044F:	drivers/crypto/qce/
16045
16046QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16047M:	Timur Tabi <timur@kernel.org>
16048L:	netdev@vger.kernel.org
16049S:	Maintained
16050F:	drivers/net/ethernet/qualcomm/emac/
16051
16052QUALCOMM ETHQOS ETHERNET DRIVER
16053M:	Vinod Koul <vkoul@kernel.org>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16057F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16058
16059QUALCOMM FASTRPC DRIVER
16060M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16061M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16062L:	linux-arm-msm@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16065F:	drivers/misc/fastrpc.c
16066F:	include/uapi/misc/fastrpc.h
16067
16068QUALCOMM HEXAGON ARCHITECTURE
16069M:	Brian Cain <bcain@codeaurora.org>
16070L:	linux-hexagon@vger.kernel.org
16071S:	Supported
16072F:	arch/hexagon/
16073
16074QUALCOMM HIDMA DRIVER
16075M:	Sinan Kaya <okaya@kernel.org>
16076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16077L:	linux-arm-msm@vger.kernel.org
16078L:	dmaengine@vger.kernel.org
16079S:	Supported
16080F:	drivers/dma/qcom/hidma*
16081
16082QUALCOMM I2C CCI DRIVER
16083M:	Loic Poulain <loic.poulain@linaro.org>
16084M:	Robert Foss <robert.foss@linaro.org>
16085L:	linux-i2c@vger.kernel.org
16086L:	linux-arm-msm@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16089F:	drivers/i2c/busses/i2c-qcom-cci.c
16090
16091QUALCOMM IOMMU
16092M:	Rob Clark <robdclark@gmail.com>
16093L:	iommu@lists.linux-foundation.org
16094L:	linux-arm-msm@vger.kernel.org
16095S:	Maintained
16096F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16097
16098QUALCOMM IPC ROUTER (QRTR) DRIVER
16099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16100L:	linux-arm-msm@vger.kernel.org
16101S:	Maintained
16102F:	include/trace/events/qrtr.h
16103F:	include/uapi/linux/qrtr.h
16104F:	net/qrtr/
16105
16106QUALCOMM IPCC MAILBOX DRIVER
16107M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16108L:	linux-arm-msm@vger.kernel.org
16109S:	Supported
16110F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16111F:	drivers/mailbox/qcom-ipcc.c
16112F:	include/dt-bindings/mailbox/qcom-ipcc.h
16113
16114QUALCOMM IPQ4019 USB PHY DRIVER
16115M:	Robert Marko <robert.marko@sartura.hr>
16116M:	Luka Perkov <luka.perkov@sartura.hr>
16117L:	linux-arm-msm@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16120F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16121
16122QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16123M:	Robert Marko <robert.marko@sartura.hr>
16124M:	Luka Perkov <luka.perkov@sartura.hr>
16125L:	linux-arm-msm@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16128F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16129
16130QUALCOMM NAND CONTROLLER DRIVER
16131M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16132L:	linux-mtd@lists.infradead.org
16133L:	linux-arm-msm@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16136F:	drivers/mtd/nand/raw/qcom_nandc.c
16137
16138QUALCOMM RMNET DRIVER
16139M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16140M:	Sean Tranchetti <quic_stranche@quicinc.com>
16141L:	netdev@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16144F:	drivers/net/ethernet/qualcomm/rmnet/
16145F:	include/linux/if_rmnet.h
16146
16147QUALCOMM TSENS THERMAL DRIVER
16148M:	Amit Kucheria <amitk@kernel.org>
16149M:	Thara Gopinath <thara.gopinath@linaro.org>
16150L:	linux-pm@vger.kernel.org
16151L:	linux-arm-msm@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16154F:	drivers/thermal/qcom/
16155
16156QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16157M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16158L:	linux-media@vger.kernel.org
16159L:	linux-arm-msm@vger.kernel.org
16160S:	Maintained
16161T:	git git://linuxtv.org/media_tree.git
16162F:	Documentation/devicetree/bindings/media/*venus*
16163F:	drivers/media/platform/qcom/venus/
16164
16165QUALCOMM WCN36XX WIRELESS DRIVER
16166M:	Loic Poulain <loic.poulain@linaro.org>
16167L:	wcn36xx@lists.infradead.org
16168S:	Supported
16169W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16170F:	drivers/net/wireless/ath/wcn36xx/
16171
16172QUANTENNA QTNFMAC WIRELESS DRIVER
16173M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16174R:	Sergey Matyukevich <geomatsi@gmail.com>
16175L:	linux-wireless@vger.kernel.org
16176S:	Maintained
16177F:	drivers/net/wireless/quantenna
16178
16179RADEON and AMDGPU DRM DRIVERS
16180M:	Alex Deucher <alexander.deucher@amd.com>
16181M:	Christian König <christian.koenig@amd.com>
16182M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16183L:	amd-gfx@lists.freedesktop.org
16184S:	Supported
16185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16186B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16187C:	irc://irc.oftc.net/radeon
16188F:	drivers/gpu/drm/amd/
16189F:	drivers/gpu/drm/radeon/
16190F:	include/uapi/drm/amdgpu_drm.h
16191F:	include/uapi/drm/radeon_drm.h
16192
16193RADEON FRAMEBUFFER DISPLAY DRIVER
16194M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16195L:	linux-fbdev@vger.kernel.org
16196S:	Maintained
16197F:	drivers/video/fbdev/aty/radeon*
16198F:	include/uapi/linux/radeonfb.h
16199
16200RADIOSHARK RADIO DRIVER
16201M:	Hans Verkuil <hverkuil@xs4all.nl>
16202L:	linux-media@vger.kernel.org
16203S:	Maintained
16204T:	git git://linuxtv.org/media_tree.git
16205F:	drivers/media/radio/radio-shark.c
16206
16207RADIOSHARK2 RADIO DRIVER
16208M:	Hans Verkuil <hverkuil@xs4all.nl>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211T:	git git://linuxtv.org/media_tree.git
16212F:	drivers/media/radio/radio-shark2.c
16213F:	drivers/media/radio/radio-tea5777.c
16214
16215RADOS BLOCK DEVICE (RBD)
16216M:	Ilya Dryomov <idryomov@gmail.com>
16217R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16218L:	ceph-devel@vger.kernel.org
16219S:	Supported
16220W:	http://ceph.com/
16221T:	git git://github.com/ceph/ceph-client.git
16222F:	Documentation/ABI/testing/sysfs-bus-rbd
16223F:	drivers/block/rbd.c
16224F:	drivers/block/rbd_types.h
16225
16226RAGE128 FRAMEBUFFER DISPLAY DRIVER
16227M:	Paul Mackerras <paulus@samba.org>
16228L:	linux-fbdev@vger.kernel.org
16229S:	Maintained
16230F:	drivers/video/fbdev/aty/aty128fb.c
16231
16232RAINSHADOW-CEC DRIVER
16233M:	Hans Verkuil <hverkuil@xs4all.nl>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236T:	git git://linuxtv.org/media_tree.git
16237F:	drivers/media/cec/usb/rainshadow/
16238
16239RALINK MIPS ARCHITECTURE
16240M:	John Crispin <john@phrozen.org>
16241L:	linux-mips@vger.kernel.org
16242S:	Maintained
16243F:	arch/mips/ralink
16244
16245RALINK RT2X00 WIRELESS LAN DRIVER
16246M:	Stanislaw Gruszka <stf_xl@wp.pl>
16247M:	Helmut Schaa <helmut.schaa@googlemail.com>
16248L:	linux-wireless@vger.kernel.org
16249S:	Maintained
16250F:	drivers/net/wireless/ralink/rt2x00/
16251
16252RAMDISK RAM BLOCK DEVICE DRIVER
16253M:	Jens Axboe <axboe@kernel.dk>
16254S:	Maintained
16255F:	Documentation/admin-guide/blockdev/ramdisk.rst
16256F:	drivers/block/brd.c
16257
16258RANCHU VIRTUAL BOARD FOR MIPS
16259M:	Miodrag Dinic <miodrag.dinic@mips.com>
16260L:	linux-mips@vger.kernel.org
16261S:	Supported
16262F:	arch/mips/configs/generic/board-ranchu.config
16263F:	arch/mips/generic/board-ranchu.c
16264
16265RANDOM NUMBER DRIVER
16266M:	"Theodore Ts'o" <tytso@mit.edu>
16267M:	Jason A. Donenfeld <Jason@zx2c4.com>
16268T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16269S:	Maintained
16270F:	drivers/char/random.c
16271F:	drivers/virt/vmgenid.c
16272
16273RAPIDIO SUBSYSTEM
16274M:	Matt Porter <mporter@kernel.crashing.org>
16275M:	Alexandre Bounine <alex.bou9@gmail.com>
16276S:	Maintained
16277F:	drivers/rapidio/
16278
16279RAS INFRASTRUCTURE
16280M:	Tony Luck <tony.luck@intel.com>
16281M:	Borislav Petkov <bp@alien8.de>
16282L:	linux-edac@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/admin-guide/ras.rst
16285F:	drivers/ras/
16286F:	include/linux/ras.h
16287F:	include/ras/ras_event.h
16288
16289RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16290L:	linux-wireless@vger.kernel.org
16291S:	Orphan
16292F:	drivers/net/wireless/ray*
16293
16294RC-CORE / LIRC FRAMEWORK
16295M:	Sean Young <sean@mess.org>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298W:	http://linuxtv.org
16299T:	git git://linuxtv.org/media_tree.git
16300F:	Documentation/driver-api/media/rc-core.rst
16301F:	Documentation/userspace-api/media/rc/
16302F:	drivers/media/rc/
16303F:	include/media/rc-map.h
16304F:	include/media/rc-core.h
16305F:	include/uapi/linux/lirc.h
16306
16307RCMM REMOTE CONTROLS DECODER
16308M:	Patrick Lerda <patrick9876@free.fr>
16309S:	Maintained
16310F:	drivers/media/rc/ir-rcmm-decoder.c
16311
16312RCUTORTURE TEST FRAMEWORK
16313M:	"Paul E. McKenney" <paulmck@kernel.org>
16314M:	Josh Triplett <josh@joshtriplett.org>
16315R:	Steven Rostedt <rostedt@goodmis.org>
16316R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16317R:	Lai Jiangshan <jiangshanlai@gmail.com>
16318L:	rcu@vger.kernel.org
16319S:	Supported
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16321F:	tools/testing/selftests/rcutorture
16322
16323RDACM20 Camera Sensor
16324M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16325M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16326M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16327M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16328L:	linux-media@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16331F:	drivers/media/i2c/max9271.c
16332F:	drivers/media/i2c/max9271.h
16333F:	drivers/media/i2c/rdacm20.c
16334
16335RDACM21 Camera Sensor
16336M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16337M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16338M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16339M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16340L:	linux-media@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16343F:	drivers/media/i2c/max9271.c
16344F:	drivers/media/i2c/max9271.h
16345F:	drivers/media/i2c/rdacm21.c
16346
16347RDC R-321X SoC
16348M:	Florian Fainelli <florian@openwrt.org>
16349S:	Maintained
16350
16351RDC R6040 FAST ETHERNET DRIVER
16352M:	Florian Fainelli <f.fainelli@gmail.com>
16353L:	netdev@vger.kernel.org
16354S:	Maintained
16355F:	drivers/net/ethernet/rdc/r6040.c
16356
16357RDMAVT - RDMA verbs software
16358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16359M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16360L:	linux-rdma@vger.kernel.org
16361S:	Supported
16362F:	drivers/infiniband/sw/rdmavt
16363
16364RDS - RELIABLE DATAGRAM SOCKETS
16365M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16366L:	netdev@vger.kernel.org
16367L:	linux-rdma@vger.kernel.org
16368L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16369S:	Supported
16370W:	https://oss.oracle.com/projects/rds/
16371F:	Documentation/networking/rds.rst
16372F:	net/rds/
16373
16374RDT - RESOURCE ALLOCATION
16375M:	Fenghua Yu <fenghua.yu@intel.com>
16376M:	Reinette Chatre <reinette.chatre@intel.com>
16377L:	linux-kernel@vger.kernel.org
16378S:	Supported
16379F:	Documentation/x86/resctrl*
16380F:	arch/x86/include/asm/resctrl.h
16381F:	arch/x86/kernel/cpu/resctrl/
16382F:	tools/testing/selftests/resctrl/
16383
16384READ-COPY UPDATE (RCU)
16385M:	"Paul E. McKenney" <paulmck@kernel.org>
16386M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16387M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16388M:	Josh Triplett <josh@joshtriplett.org>
16389R:	Steven Rostedt <rostedt@goodmis.org>
16390R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16391R:	Lai Jiangshan <jiangshanlai@gmail.com>
16392R:	Joel Fernandes <joel@joelfernandes.org>
16393L:	rcu@vger.kernel.org
16394S:	Supported
16395W:	http://www.rdrop.com/users/paulmck/RCU/
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16397F:	Documentation/RCU/
16398F:	include/linux/rcu*
16399F:	kernel/rcu/
16400X:	Documentation/RCU/torture.rst
16401X:	include/linux/srcu*.h
16402X:	kernel/rcu/srcu*.c
16403
16404REAL TIME CLOCK (RTC) SUBSYSTEM
16405M:	Alessandro Zummo <a.zummo@towertech.it>
16406M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16407L:	linux-rtc@vger.kernel.org
16408S:	Maintained
16409Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16411F:	Documentation/admin-guide/rtc.rst
16412F:	Documentation/devicetree/bindings/rtc/
16413F:	drivers/rtc/
16414F:	include/linux/platform_data/rtc-*
16415F:	include/linux/rtc.h
16416F:	include/linux/rtc/
16417F:	include/uapi/linux/rtc.h
16418F:	tools/testing/selftests/rtc/
16419
16420REALTEK AUDIO CODECS
16421M:	Oder Chiou <oder_chiou@realtek.com>
16422S:	Maintained
16423F:	include/sound/rt*.h
16424F:	sound/soc/codecs/rt*
16425
16426REALTEK OTTO WATCHDOG
16427M:	Sander Vanheule <sander@svanheule.net>
16428L:	linux-watchdog@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16431F:	drivers/watchdog/realtek_otto_wdt.c
16432
16433REALTEK RTL83xx SMI DSA ROUTER CHIPS
16434M:	Linus Walleij <linus.walleij@linaro.org>
16435M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16438F:	drivers/net/dsa/realtek-smi*
16439F:	drivers/net/dsa/rtl83*
16440
16441REALTEK WIRELESS DRIVER (rtlwifi family)
16442M:	Ping-Ke Shih <pkshih@realtek.com>
16443L:	linux-wireless@vger.kernel.org
16444S:	Maintained
16445W:	https://wireless.wiki.kernel.org/
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16447F:	drivers/net/wireless/realtek/rtlwifi/
16448
16449REALTEK WIRELESS DRIVER (rtw88)
16450M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16451L:	linux-wireless@vger.kernel.org
16452S:	Maintained
16453F:	drivers/net/wireless/realtek/rtw88/
16454
16455REALTEK WIRELESS DRIVER (rtw89)
16456M:	Ping-Ke Shih <pkshih@realtek.com>
16457L:	linux-wireless@vger.kernel.org
16458S:	Maintained
16459F:	drivers/net/wireless/realtek/rtw89/
16460
16461REDPINE WIRELESS DRIVER
16462M:	Amitkumar Karwar <amitkarwar@gmail.com>
16463M:	Siva Rebbagondla <siva8118@gmail.com>
16464L:	linux-wireless@vger.kernel.org
16465S:	Maintained
16466F:	drivers/net/wireless/rsi/
16467
16468REGISTER MAP ABSTRACTION
16469M:	Mark Brown <broonie@kernel.org>
16470L:	linux-kernel@vger.kernel.org
16471S:	Supported
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16473F:	Documentation/devicetree/bindings/regmap/
16474F:	drivers/base/regmap/
16475F:	include/linux/regmap.h
16476
16477REISERFS FILE SYSTEM
16478L:	reiserfs-devel@vger.kernel.org
16479S:	Supported
16480F:	fs/reiserfs/
16481
16482REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16483M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16484M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16485L:	linux-remoteproc@vger.kernel.org
16486S:	Maintained
16487T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16488F:	Documentation/ABI/testing/sysfs-class-remoteproc
16489F:	Documentation/devicetree/bindings/remoteproc/
16490F:	Documentation/staging/remoteproc.rst
16491F:	drivers/remoteproc/
16492F:	include/linux/remoteproc.h
16493F:	include/linux/remoteproc/
16494
16495REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16496M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16497M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16498L:	linux-remoteproc@vger.kernel.org
16499S:	Maintained
16500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16501F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16502F:	Documentation/staging/rpmsg.rst
16503F:	drivers/rpmsg/
16504F:	include/linux/rpmsg.h
16505F:	include/linux/rpmsg/
16506F:	include/uapi/linux/rpmsg.h
16507F:	samples/rpmsg/
16508
16509REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16510M:	Stephan Gerhold <stephan@gerhold.net>
16511L:	netdev@vger.kernel.org
16512L:	linux-remoteproc@vger.kernel.org
16513S:	Maintained
16514F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16515
16516RENESAS CLOCK DRIVERS
16517M:	Geert Uytterhoeven <geert+renesas@glider.be>
16518L:	linux-renesas-soc@vger.kernel.org
16519S:	Supported
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16521F:	Documentation/devicetree/bindings/clock/renesas,*
16522F:	drivers/clk/renesas/
16523
16524RENESAS EMEV2 I2C DRIVER
16525M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16526L:	linux-renesas-soc@vger.kernel.org
16527S:	Supported
16528F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16529F:	drivers/i2c/busses/i2c-emev2.c
16530
16531RENESAS ETHERNET DRIVERS
16532R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16533L:	netdev@vger.kernel.org
16534L:	linux-renesas-soc@vger.kernel.org
16535F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16536F:	drivers/net/ethernet/renesas/
16537F:	include/linux/sh_eth.h
16538
16539RENESAS R-CAR GYROADC DRIVER
16540M:	Marek Vasut <marek.vasut@gmail.com>
16541L:	linux-iio@vger.kernel.org
16542S:	Supported
16543F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16544F:	drivers/iio/adc/rcar-gyroadc.c
16545
16546RENESAS R-CAR I2C DRIVERS
16547M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16548L:	linux-renesas-soc@vger.kernel.org
16549S:	Supported
16550F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16551F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16552F:	drivers/i2c/busses/i2c-rcar.c
16553F:	drivers/i2c/busses/i2c-sh_mobile.c
16554
16555RENESAS R-CAR SATA DRIVER
16556R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16557S:	Supported
16558L:	linux-ide@vger.kernel.org
16559L:	linux-renesas-soc@vger.kernel.org
16560F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16561F:	drivers/ata/sata_rcar.c
16562
16563RENESAS R-CAR THERMAL DRIVERS
16564M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16565L:	linux-renesas-soc@vger.kernel.org
16566S:	Supported
16567F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16568F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16569F:	drivers/thermal/rcar_gen3_thermal.c
16570F:	drivers/thermal/rcar_thermal.c
16571
16572RENESAS RIIC DRIVER
16573M:	Chris Brandt <chris.brandt@renesas.com>
16574L:	linux-renesas-soc@vger.kernel.org
16575S:	Supported
16576F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16577F:	drivers/i2c/busses/i2c-riic.c
16578
16579RENESAS USB PHY DRIVER
16580M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16581L:	linux-renesas-soc@vger.kernel.org
16582S:	Maintained
16583F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16584
16585RENESAS RZ/G2L A/D DRIVER
16586M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16587L:	linux-iio@vger.kernel.org
16588L:	linux-renesas-soc@vger.kernel.org
16589S:	Supported
16590F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16591F:	drivers/iio/adc/rzg2l_adc.c
16592
16593RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16594M:	Miquel Raynal <miquel.raynal@bootlin.com>
16595L:	linux-mtd@lists.infradead.org
16596L:	linux-renesas-soc@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16599F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16600
16601RESET CONTROLLER FRAMEWORK
16602M:	Philipp Zabel <p.zabel@pengutronix.de>
16603S:	Maintained
16604T:	git git://git.pengutronix.de/git/pza/linux
16605F:	Documentation/devicetree/bindings/reset/
16606F:	Documentation/driver-api/reset.rst
16607F:	drivers/reset/
16608F:	include/dt-bindings/reset/
16609F:	include/linux/reset-controller.h
16610F:	include/linux/reset.h
16611F:	include/linux/reset/
16612K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16613
16614RESTARTABLE SEQUENCES SUPPORT
16615M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16616M:	Peter Zijlstra <peterz@infradead.org>
16617M:	"Paul E. McKenney" <paulmck@kernel.org>
16618M:	Boqun Feng <boqun.feng@gmail.com>
16619L:	linux-kernel@vger.kernel.org
16620S:	Supported
16621F:	include/trace/events/rseq.h
16622F:	include/uapi/linux/rseq.h
16623F:	kernel/rseq.c
16624F:	tools/testing/selftests/rseq/
16625
16626RFKILL
16627M:	Johannes Berg <johannes@sipsolutions.net>
16628L:	linux-wireless@vger.kernel.org
16629S:	Maintained
16630W:	https://wireless.wiki.kernel.org/
16631Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16634F:	Documentation/ABI/stable/sysfs-class-rfkill
16635F:	Documentation/driver-api/rfkill.rst
16636F:	include/linux/rfkill.h
16637F:	include/uapi/linux/rfkill.h
16638F:	net/rfkill/
16639
16640RHASHTABLE
16641M:	Thomas Graf <tgraf@suug.ch>
16642M:	Herbert Xu <herbert@gondor.apana.org.au>
16643L:	netdev@vger.kernel.org
16644S:	Maintained
16645F:	include/linux/rhashtable-types.h
16646F:	include/linux/rhashtable.h
16647F:	lib/rhashtable.c
16648F:	lib/test_rhashtable.c
16649
16650RICOH R5C592 MEMORYSTICK DRIVER
16651M:	Maxim Levitsky <maximlevitsky@gmail.com>
16652S:	Maintained
16653F:	drivers/memstick/host/r592.*
16654
16655RICOH SMARTMEDIA/XD DRIVER
16656M:	Maxim Levitsky <maximlevitsky@gmail.com>
16657S:	Maintained
16658F:	drivers/mtd/nand/raw/r852.c
16659F:	drivers/mtd/nand/raw/r852.h
16660
16661RISC-V ARCHITECTURE
16662M:	Paul Walmsley <paul.walmsley@sifive.com>
16663M:	Palmer Dabbelt <palmer@dabbelt.com>
16664M:	Albert Ou <aou@eecs.berkeley.edu>
16665L:	linux-riscv@lists.infradead.org
16666S:	Supported
16667P:	Documentation/riscv/patch-acceptance.rst
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16669F:	arch/riscv/
16670N:	riscv
16671K:	riscv
16672
16673RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16674M:	Lewis Hanly <lewis.hanly@microchip.com>
16675L:	linux-riscv@lists.infradead.org
16676S:	Supported
16677F:	drivers/mailbox/mailbox-mpfs.c
16678F:	drivers/soc/microchip/
16679F:	include/soc/microchip/mpfs.h
16680
16681RNBD BLOCK DRIVERS
16682M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16683M:	Jack Wang <jinpu.wang@ionos.com>
16684L:	linux-block@vger.kernel.org
16685S:	Maintained
16686F:	drivers/block/rnbd/
16687
16688ROCCAT DRIVERS
16689M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16690S:	Maintained
16691W:	http://sourceforge.net/projects/roccat/
16692F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16693F:	drivers/hid/hid-roccat*
16694F:	include/linux/hid-roccat*
16695
16696ROCKCHIP I2S TDM DRIVER
16697M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16698L:	linux-rockchip@lists.infradead.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16701F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16702
16703ROCKCHIP ISP V1 DRIVER
16704M:	Dafna Hirschfeld <dafna@fastmail.com>
16705L:	linux-media@vger.kernel.org
16706L:	linux-rockchip@lists.infradead.org
16707S:	Maintained
16708F:	Documentation/admin-guide/media/rkisp1.rst
16709F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16710F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16711F:	drivers/media/platform/rockchip/rkisp1
16712F:	include/uapi/linux/rkisp1-config.h
16713
16714ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16715M:	Jacob Chen <jacob-chen@iotwrt.com>
16716M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16717L:	linux-media@vger.kernel.org
16718L:	linux-rockchip@lists.infradead.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16721F:	drivers/media/platform/rockchip/rga/
16722
16723ROCKCHIP VIDEO DECODER DRIVER
16724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16725L:	linux-media@vger.kernel.org
16726L:	linux-rockchip@lists.infradead.org
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16729F:	drivers/staging/media/rkvdec/
16730
16731ROCKER DRIVER
16732M:	Jiri Pirko <jiri@resnulli.us>
16733L:	netdev@vger.kernel.org
16734S:	Supported
16735F:	drivers/net/ethernet/rocker/
16736
16737ROCKETPORT EXPRESS/INFINITY DRIVER
16738M:	Kevin Cernekee <cernekee@gmail.com>
16739L:	linux-serial@vger.kernel.org
16740S:	Odd Fixes
16741F:	drivers/tty/serial/rp2.*
16742
16743ROHM BD99954 CHARGER IC
16744R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16745L:	linux-power@fi.rohmeurope.com
16746S:	Supported
16747F:	drivers/power/supply/bd99954-charger.c
16748F:	drivers/power/supply/bd99954-charger.h
16749
16750ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16751M:	Tomasz Duszynski <tduszyns@gmail.com>
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16754F:	drivers/iio/light/bh1750.c
16755
16756ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16757M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16758L:	linux-kernel@vger.kernel.org
16759L:	linux-renesas-soc@vger.kernel.org
16760S:	Supported
16761F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16762F:	drivers/gpio/gpio-bd9571mwv.c
16763F:	drivers/mfd/bd9571mwv.c
16764F:	drivers/regulator/bd9571mwv-regulator.c
16765F:	include/linux/mfd/bd9571mwv.h
16766
16767ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16768R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16769L:	linux-power@fi.rohmeurope.com
16770S:	Supported
16771F:	drivers/clk/clk-bd718x7.c
16772F:	drivers/gpio/gpio-bd71815.c
16773F:	drivers/gpio/gpio-bd71828.c
16774F:	drivers/mfd/rohm-bd71828.c
16775F:	drivers/mfd/rohm-bd718x7.c
16776F:	drivers/mfd/rohm-bd9576.c
16777F:	drivers/regulator/bd71815-regulator.c
16778F:	drivers/regulator/bd71828-regulator.c
16779F:	drivers/regulator/bd718x7-regulator.c
16780F:	drivers/regulator/bd9576-regulator.c
16781F:	drivers/regulator/rohm-regulator.c
16782F:	drivers/rtc/rtc-bd70528.c
16783F:	drivers/watchdog/bd9576_wdt.c
16784F:	include/linux/mfd/rohm-bd71815.h
16785F:	include/linux/mfd/rohm-bd71828.h
16786F:	include/linux/mfd/rohm-bd718x7.h
16787F:	include/linux/mfd/rohm-bd957x.h
16788F:	include/linux/mfd/rohm-generic.h
16789F:	include/linux/mfd/rohm-shared.h
16790
16791ROSE NETWORK LAYER
16792M:	Ralf Baechle <ralf@linux-mips.org>
16793L:	linux-hams@vger.kernel.org
16794S:	Maintained
16795W:	http://www.linux-ax25.org/
16796F:	include/net/rose.h
16797F:	include/uapi/linux/rose.h
16798F:	net/rose/
16799
16800ROTATION DRIVER FOR ALLWINNER A83T
16801M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16802L:	linux-media@vger.kernel.org
16803S:	Maintained
16804T:	git git://linuxtv.org/media_tree.git
16805F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16806F:	drivers/media/platform/sunxi/sun8i-rotate/
16807
16808RPMSG TTY DRIVER
16809M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16810L:	linux-remoteproc@vger.kernel.org
16811S:	Maintained
16812F:	drivers/tty/rpmsg_tty.c
16813
16814RTL2830 MEDIA DRIVER
16815M:	Antti Palosaari <crope@iki.fi>
16816L:	linux-media@vger.kernel.org
16817S:	Maintained
16818W:	https://linuxtv.org
16819W:	http://palosaari.fi/linux/
16820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16821T:	git git://linuxtv.org/anttip/media_tree.git
16822F:	drivers/media/dvb-frontends/rtl2830*
16823
16824RTL2832 MEDIA DRIVER
16825M:	Antti Palosaari <crope@iki.fi>
16826L:	linux-media@vger.kernel.org
16827S:	Maintained
16828W:	https://linuxtv.org
16829W:	http://palosaari.fi/linux/
16830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16831T:	git git://linuxtv.org/anttip/media_tree.git
16832F:	drivers/media/dvb-frontends/rtl2832*
16833
16834RTL2832_SDR MEDIA DRIVER
16835M:	Antti Palosaari <crope@iki.fi>
16836L:	linux-media@vger.kernel.org
16837S:	Maintained
16838W:	https://linuxtv.org
16839W:	http://palosaari.fi/linux/
16840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16841T:	git git://linuxtv.org/anttip/media_tree.git
16842F:	drivers/media/dvb-frontends/rtl2832_sdr*
16843
16844RTL8180 WIRELESS DRIVER
16845L:	linux-wireless@vger.kernel.org
16846S:	Orphan
16847W:	https://wireless.wiki.kernel.org/
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16849F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16850
16851RTL8187 WIRELESS DRIVER
16852M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16853M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16854M:	Larry Finger <Larry.Finger@lwfinger.net>
16855L:	linux-wireless@vger.kernel.org
16856S:	Maintained
16857W:	https://wireless.wiki.kernel.org/
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16859F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16860
16861RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16862M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16863L:	linux-wireless@vger.kernel.org
16864S:	Maintained
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16866F:	drivers/net/wireless/realtek/rtl8xxxu/
16867
16868RTRS TRANSPORT DRIVERS
16869M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16870M:	Jack Wang <jinpu.wang@ionos.com>
16871L:	linux-rdma@vger.kernel.org
16872S:	Maintained
16873F:	drivers/infiniband/ulp/rtrs/
16874
16875RXRPC SOCKETS (AF_RXRPC)
16876M:	David Howells <dhowells@redhat.com>
16877M:	Marc Dionne <marc.dionne@auristor.com>
16878L:	linux-afs@lists.infradead.org
16879S:	Supported
16880W:	https://www.infradead.org/~dhowells/kafs/
16881F:	Documentation/networking/rxrpc.rst
16882F:	include/keys/rxrpc-type.h
16883F:	include/net/af_rxrpc.h
16884F:	include/trace/events/rxrpc.h
16885F:	include/uapi/linux/rxrpc.h
16886F:	net/rxrpc/
16887
16888S3 SAVAGE FRAMEBUFFER DRIVER
16889M:	Antonino Daplas <adaplas@gmail.com>
16890L:	linux-fbdev@vger.kernel.org
16891S:	Maintained
16892F:	drivers/video/fbdev/savage/
16893
16894S390
16895M:	Heiko Carstens <hca@linux.ibm.com>
16896M:	Vasily Gorbik <gor@linux.ibm.com>
16897M:	Alexander Gordeev <agordeev@linux.ibm.com>
16898R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16899R:	Sven Schnelle <svens@linux.ibm.com>
16900L:	linux-s390@vger.kernel.org
16901S:	Supported
16902W:	http://www.ibm.com/developerworks/linux/linux390/
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16904F:	Documentation/driver-api/s390-drivers.rst
16905F:	Documentation/s390/
16906F:	arch/s390/
16907F:	drivers/s390/
16908
16909S390 COMMON I/O LAYER
16910M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16911M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16912L:	linux-s390@vger.kernel.org
16913S:	Supported
16914W:	http://www.ibm.com/developerworks/linux/linux390/
16915F:	drivers/s390/cio/
16916
16917S390 DASD DRIVER
16918M:	Stefan Haberland <sth@linux.ibm.com>
16919M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16920L:	linux-s390@vger.kernel.org
16921S:	Supported
16922W:	http://www.ibm.com/developerworks/linux/linux390/
16923F:	block/partitions/ibm.c
16924F:	drivers/s390/block/dasd*
16925F:	include/linux/dasd_mod.h
16926
16927S390 IOMMU (PCI)
16928M:	Matthew Rosato <mjrosato@linux.ibm.com>
16929M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16930L:	linux-s390@vger.kernel.org
16931S:	Supported
16932W:	http://www.ibm.com/developerworks/linux/linux390/
16933F:	drivers/iommu/s390-iommu.c
16934
16935S390 IUCV NETWORK LAYER
16936M:	Alexandra Winter <wintera@linux.ibm.com>
16937M:	Wenjia Zhang <wenjia@linux.ibm.com>
16938L:	linux-s390@vger.kernel.org
16939L:	netdev@vger.kernel.org
16940S:	Supported
16941W:	http://www.ibm.com/developerworks/linux/linux390/
16942F:	drivers/s390/net/*iucv*
16943F:	include/net/iucv/
16944F:	net/iucv/
16945
16946S390 NETWORK DRIVERS
16947M:	Alexandra Winter <wintera@linux.ibm.com>
16948M:	Wenjia Zhang <wenjia@linux.ibm.com>
16949L:	linux-s390@vger.kernel.org
16950L:	netdev@vger.kernel.org
16951S:	Supported
16952W:	http://www.ibm.com/developerworks/linux/linux390/
16953F:	drivers/s390/net/
16954
16955S390 PCI SUBSYSTEM
16956M:	Niklas Schnelle <schnelle@linux.ibm.com>
16957M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16958L:	linux-s390@vger.kernel.org
16959S:	Supported
16960W:	http://www.ibm.com/developerworks/linux/linux390/
16961F:	arch/s390/pci/
16962F:	drivers/pci/hotplug/s390_pci_hpc.c
16963F:	Documentation/s390/pci.rst
16964
16965S390 VFIO AP DRIVER
16966M:	Tony Krowiak <akrowiak@linux.ibm.com>
16967M:	Halil Pasic <pasic@linux.ibm.com>
16968M:	Jason Herne <jjherne@linux.ibm.com>
16969L:	linux-s390@vger.kernel.org
16970S:	Supported
16971W:	http://www.ibm.com/developerworks/linux/linux390/
16972F:	Documentation/s390/vfio-ap.rst
16973F:	drivers/s390/crypto/vfio_ap_drv.c
16974F:	drivers/s390/crypto/vfio_ap_ops.c
16975F:	drivers/s390/crypto/vfio_ap_private.h
16976
16977S390 VFIO-CCW DRIVER
16978M:	Eric Farman <farman@linux.ibm.com>
16979M:	Matthew Rosato <mjrosato@linux.ibm.com>
16980R:	Halil Pasic <pasic@linux.ibm.com>
16981L:	linux-s390@vger.kernel.org
16982L:	kvm@vger.kernel.org
16983S:	Supported
16984F:	Documentation/s390/vfio-ccw.rst
16985F:	drivers/s390/cio/vfio_ccw*
16986F:	include/uapi/linux/vfio_ccw.h
16987
16988S390 VFIO-PCI DRIVER
16989M:	Matthew Rosato <mjrosato@linux.ibm.com>
16990M:	Eric Farman <farman@linux.ibm.com>
16991L:	linux-s390@vger.kernel.org
16992L:	kvm@vger.kernel.org
16993S:	Supported
16994F:	drivers/vfio/pci/vfio_pci_zdev.c
16995F:	include/uapi/linux/vfio_zdev.h
16996
16997S390 ZCRYPT DRIVER
16998M:	Harald Freudenberger <freude@linux.ibm.com>
16999L:	linux-s390@vger.kernel.org
17000S:	Supported
17001W:	http://www.ibm.com/developerworks/linux/linux390/
17002F:	drivers/s390/crypto/
17003
17004S390 ZFCP DRIVER
17005M:	Steffen Maier <maier@linux.ibm.com>
17006M:	Benjamin Block <bblock@linux.ibm.com>
17007L:	linux-s390@vger.kernel.org
17008S:	Supported
17009W:	http://www.ibm.com/developerworks/linux/linux390/
17010F:	drivers/s390/scsi/zfcp_*
17011
17012S3C ADC BATTERY DRIVER
17013M:	Krzysztof Kozlowski <krzk@kernel.org>
17014L:	linux-samsung-soc@vger.kernel.org
17015S:	Odd Fixes
17016F:	drivers/power/supply/s3c_adc_battery.c
17017F:	include/linux/s3c_adc_battery.h
17018
17019S3C24XX SD/MMC Driver
17020M:	Ben Dooks <ben-linux@fluff.org>
17021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17022S:	Supported
17023F:	drivers/mmc/host/s3cmci.*
17024
17025SAA6588 RDS RECEIVER DRIVER
17026M:	Hans Verkuil <hverkuil@xs4all.nl>
17027L:	linux-media@vger.kernel.org
17028S:	Odd Fixes
17029W:	https://linuxtv.org
17030T:	git git://linuxtv.org/media_tree.git
17031F:	drivers/media/i2c/saa6588*
17032
17033SAA7134 VIDEO4LINUX DRIVER
17034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17035L:	linux-media@vger.kernel.org
17036S:	Odd fixes
17037W:	https://linuxtv.org
17038T:	git git://linuxtv.org/media_tree.git
17039F:	Documentation/driver-api/media/drivers/saa7134*
17040F:	drivers/media/pci/saa7134/
17041
17042SAA7146 VIDEO4LINUX-2 DRIVER
17043M:	Hans Verkuil <hverkuil@xs4all.nl>
17044L:	linux-media@vger.kernel.org
17045S:	Maintained
17046T:	git git://linuxtv.org/media_tree.git
17047F:	drivers/media/common/saa7146/
17048F:	drivers/media/pci/saa7146/
17049F:	include/media/drv-intf/saa7146*
17050
17051SAFESETID SECURITY MODULE
17052M:	Micah Morton <mortonm@chromium.org>
17053S:	Supported
17054F:	Documentation/admin-guide/LSM/SafeSetID.rst
17055F:	security/safesetid/
17056
17057SAMSUNG AUDIO (ASoC) DRIVERS
17058M:	Krzysztof Kozlowski <krzk@kernel.org>
17059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17061S:	Supported
17062F:	Documentation/devicetree/bindings/sound/samsung*
17063F:	sound/soc/samsung/
17064
17065SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17066M:	Krzysztof Kozlowski <krzk@kernel.org>
17067L:	linux-crypto@vger.kernel.org
17068L:	linux-samsung-soc@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17071F:	drivers/crypto/exynos-rng.c
17072
17073SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17074M:	Łukasz Stelmach <l.stelmach@samsung.com>
17075L:	linux-samsung-soc@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17078F:	drivers/char/hw_random/exynos-trng.c
17079
17080SAMSUNG FRAMEBUFFER DRIVER
17081M:	Jingoo Han <jingoohan1@gmail.com>
17082L:	linux-fbdev@vger.kernel.org
17083S:	Maintained
17084F:	drivers/video/fbdev/s3c-fb.c
17085
17086SAMSUNG INTERCONNECT DRIVERS
17087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17088M:	Artur Świgoń <a.swigon@samsung.com>
17089L:	linux-pm@vger.kernel.org
17090L:	linux-samsung-soc@vger.kernel.org
17091S:	Supported
17092F:	drivers/interconnect/samsung/
17093
17094SAMSUNG LAPTOP DRIVER
17095M:	Corentin Chary <corentin.chary@gmail.com>
17096L:	platform-driver-x86@vger.kernel.org
17097S:	Maintained
17098F:	drivers/platform/x86/samsung-laptop.c
17099
17100SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17101M:	Krzysztof Kozlowski <krzk@kernel.org>
17102M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17103L:	linux-kernel@vger.kernel.org
17104L:	linux-samsung-soc@vger.kernel.org
17105S:	Supported
17106F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17107F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17108F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17109F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17110F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17111F:	drivers/clk/clk-s2mps11.c
17112F:	drivers/mfd/sec*.c
17113F:	drivers/regulator/s2m*.c
17114F:	drivers/regulator/s5m*.c
17115F:	drivers/rtc/rtc-s5m.c
17116F:	include/linux/mfd/samsung/
17117
17118SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17119M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17120L:	linux-media@vger.kernel.org
17121L:	linux-samsung-soc@vger.kernel.org
17122S:	Maintained
17123F:	drivers/media/platform/samsung/s3c-camif/
17124F:	include/media/drv-intf/s3c_camif.h
17125
17126SAMSUNG S3FWRN5 NFC DRIVER
17127M:	Krzysztof Kozlowski <krzk@kernel.org>
17128M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17129L:	linux-nfc@lists.01.org (subscribers-only)
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17132F:	drivers/nfc/s3fwrn5
17133
17134SAMSUNG S5C73M3 CAMERA DRIVER
17135M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17136M:	Andrzej Hajda <andrzej.hajda@intel.com>
17137L:	linux-media@vger.kernel.org
17138S:	Supported
17139F:	drivers/media/i2c/s5c73m3/*
17140
17141SAMSUNG S5K5BAF CAMERA DRIVER
17142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17143M:	Andrzej Hajda <andrzej.hajda@intel.com>
17144L:	linux-media@vger.kernel.org
17145S:	Supported
17146F:	drivers/media/i2c/s5k5baf.c
17147
17148SAMSUNG S5P Security SubSystem (SSS) DRIVER
17149M:	Krzysztof Kozlowski <krzk@kernel.org>
17150M:	Vladimir Zapolskiy <vz@mleia.com>
17151L:	linux-crypto@vger.kernel.org
17152L:	linux-samsung-soc@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17155F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17156F:	drivers/crypto/s5p-sss.c
17157
17158SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17159M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17160L:	linux-media@vger.kernel.org
17161S:	Supported
17162Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17163F:	drivers/media/platform/samsung/exynos4-is/
17164
17165SAMSUNG SOC CLOCK DRIVERS
17166M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17167M:	Tomasz Figa <tomasz.figa@gmail.com>
17168M:	Chanwoo Choi <cw00.choi@samsung.com>
17169R:	Alim Akhtar <alim.akhtar@samsung.com>
17170L:	linux-samsung-soc@vger.kernel.org
17171S:	Supported
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17173F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17174F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17175F:	drivers/clk/samsung/
17176F:	include/dt-bindings/clock/exynos*.h
17177F:	include/dt-bindings/clock/s3c*.h
17178F:	include/dt-bindings/clock/s5p*.h
17179F:	include/dt-bindings/clock/samsung,*.h
17180F:	include/linux/clk/samsung.h
17181F:	include/linux/platform_data/clk-s3c2410.h
17182
17183SAMSUNG SPI DRIVERS
17184M:	Krzysztof Kozlowski <krzk@kernel.org>
17185M:	Andi Shyti <andi@etezian.org>
17186L:	linux-spi@vger.kernel.org
17187L:	linux-samsung-soc@vger.kernel.org
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17190F:	drivers/spi/spi-s3c*
17191F:	include/linux/platform_data/spi-s3c64xx.h
17192F:	include/linux/spi/s3c24xx-fiq.h
17193
17194SAMSUNG SXGBE DRIVERS
17195M:	Byungho An <bh74.an@samsung.com>
17196L:	netdev@vger.kernel.org
17197S:	Supported
17198F:	drivers/net/ethernet/samsung/sxgbe/
17199
17200SAMSUNG THERMAL DRIVER
17201M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17202M:	Krzysztof Kozlowski <krzk@kernel.org>
17203L:	linux-pm@vger.kernel.org
17204L:	linux-samsung-soc@vger.kernel.org
17205S:	Maintained
17206F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17207F:	drivers/thermal/samsung/
17208
17209SAMSUNG USB2 PHY DRIVER
17210M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17211L:	linux-kernel@vger.kernel.org
17212S:	Supported
17213F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17214F:	Documentation/driver-api/phy/samsung-usb2.rst
17215F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17216F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17217F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17218F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17219F:	drivers/phy/samsung/phy-samsung-usb2.c
17220F:	drivers/phy/samsung/phy-samsung-usb2.h
17221
17222SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17223M:	Paul Barker <paul.barker@sancloud.com>
17224R:	Marc Murphy <marc.murphy@sancloud.com>
17225S:	Supported
17226F:	arch/arm/boot/dts/am335x-sancloud*
17227
17228SC1200 WDT DRIVER
17229M:	Zwane Mwaikambo <zwanem@gmail.com>
17230S:	Maintained
17231F:	drivers/watchdog/sc1200wdt.c
17232
17233SCHEDULER
17234M:	Ingo Molnar <mingo@redhat.com>
17235M:	Peter Zijlstra <peterz@infradead.org>
17236M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17237M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17238R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17239R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17240R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17241R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17242R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17243L:	linux-kernel@vger.kernel.org
17244S:	Maintained
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17246F:	include/linux/preempt.h
17247F:	include/linux/sched.h
17248F:	include/linux/wait.h
17249F:	include/uapi/linux/sched.h
17250F:	kernel/sched/
17251
17252SCR24X CHIP CARD INTERFACE DRIVER
17253M:	Lubomir Rintel <lkundrak@v3.sk>
17254S:	Supported
17255F:	drivers/char/pcmcia/scr24x_cs.c
17256
17257SCSI RDMA PROTOCOL (SRP) INITIATOR
17258M:	Bart Van Assche <bvanassche@acm.org>
17259L:	linux-rdma@vger.kernel.org
17260S:	Supported
17261Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17262F:	drivers/infiniband/ulp/srp/
17263F:	include/scsi/srp.h
17264
17265SCSI RDMA PROTOCOL (SRP) TARGET
17266M:	Bart Van Assche <bvanassche@acm.org>
17267L:	linux-rdma@vger.kernel.org
17268L:	target-devel@vger.kernel.org
17269S:	Supported
17270Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17271F:	drivers/infiniband/ulp/srpt/
17272
17273SCSI SG DRIVER
17274M:	Doug Gilbert <dgilbert@interlog.com>
17275L:	linux-scsi@vger.kernel.org
17276S:	Maintained
17277W:	http://sg.danny.cz/sg
17278F:	Documentation/scsi/scsi-generic.rst
17279F:	drivers/scsi/sg.c
17280F:	include/scsi/sg.h
17281
17282SCSI SUBSYSTEM
17283M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17284M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17285L:	linux-scsi@vger.kernel.org
17286S:	Maintained
17287Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17290F:	Documentation/devicetree/bindings/scsi/
17291F:	drivers/scsi/
17292F:	include/scsi/
17293
17294SCSI TAPE DRIVER
17295M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17296L:	linux-scsi@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/scsi/st.rst
17299F:	drivers/scsi/st.*
17300F:	drivers/scsi/st_*.h
17301
17302SCSI TARGET CORE USER DRIVER
17303M:	Bodo Stroesser <bostroesser@gmail.com>
17304L:	linux-scsi@vger.kernel.org
17305L:	target-devel@vger.kernel.org
17306S:	Supported
17307F:	Documentation/target/tcmu-design.rst
17308F:	drivers/target/target_core_user.c
17309F:	include/uapi/linux/target_core_user.h
17310
17311SCSI TARGET SUBSYSTEM
17312M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17313L:	linux-scsi@vger.kernel.org
17314L:	target-devel@vger.kernel.org
17315S:	Supported
17316W:	http://www.linux-iscsi.org
17317Q:	https://patchwork.kernel.org/project/target-devel/list/
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17319F:	Documentation/target/
17320F:	drivers/target/
17321F:	include/target/
17322
17323SCTP PROTOCOL
17324M:	Vlad Yasevich <vyasevich@gmail.com>
17325M:	Neil Horman <nhorman@tuxdriver.com>
17326M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17327L:	linux-sctp@vger.kernel.org
17328S:	Maintained
17329W:	http://lksctp.sourceforge.net
17330F:	Documentation/networking/sctp.rst
17331F:	include/linux/sctp.h
17332F:	include/net/sctp/
17333F:	include/uapi/linux/sctp.h
17334F:	net/sctp/
17335
17336SCx200 CPU SUPPORT
17337M:	Jim Cromie <jim.cromie@gmail.com>
17338S:	Odd Fixes
17339F:	Documentation/i2c/busses/scx200_acb.rst
17340F:	arch/x86/platform/scx200/
17341F:	drivers/i2c/busses/scx200*
17342F:	drivers/mtd/maps/scx200_docflash.c
17343F:	drivers/watchdog/scx200_wdt.c
17344F:	include/linux/scx200.h
17345
17346SCx200 GPIO DRIVER
17347M:	Jim Cromie <jim.cromie@gmail.com>
17348S:	Maintained
17349F:	drivers/char/scx200_gpio.c
17350F:	include/linux/scx200_gpio.h
17351
17352SCx200 HRT CLOCKSOURCE DRIVER
17353M:	Jim Cromie <jim.cromie@gmail.com>
17354S:	Maintained
17355F:	drivers/clocksource/scx200_hrt.c
17356
17357SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17358M:	Sascha Sommer <saschasommer@freenet.de>
17359L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17360S:	Maintained
17361F:	drivers/mmc/host/sdricoh_cs.c
17362
17363SECO BOARDS CEC DRIVER
17364M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17365S:	Maintained
17366F:	drivers/media/cec/platform/seco/seco-cec.c
17367F:	drivers/media/cec/platform/seco/seco-cec.h
17368
17369SECURE COMPUTING
17370M:	Kees Cook <keescook@chromium.org>
17371R:	Andy Lutomirski <luto@amacapital.net>
17372R:	Will Drewry <wad@chromium.org>
17373S:	Supported
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17375F:	Documentation/userspace-api/seccomp_filter.rst
17376F:	include/linux/seccomp.h
17377F:	include/uapi/linux/seccomp.h
17378F:	kernel/seccomp.c
17379F:	tools/testing/selftests/kselftest_harness.h
17380F:	tools/testing/selftests/seccomp/*
17381K:	\bsecure_computing
17382K:	\bTIF_SECCOMP\b
17383
17384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17385M:	Al Cooper <alcooperx@gmail.com>
17386L:	linux-mmc@vger.kernel.org
17387L:	bcm-kernel-feedback-list@broadcom.com
17388S:	Maintained
17389F:	drivers/mmc/host/sdhci-brcmstb*
17390
17391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17392M:	Adrian Hunter <adrian.hunter@intel.com>
17393L:	linux-mmc@vger.kernel.org
17394S:	Maintained
17395F:	drivers/mmc/host/sdhci*
17396
17397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17398M:	Eugen Hristev <eugen.hristev@microchip.com>
17399L:	linux-mmc@vger.kernel.org
17400S:	Supported
17401F:	drivers/mmc/host/sdhci-of-at91.c
17402
17403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17404M:	Ben Dooks <ben-linux@fluff.org>
17405M:	Jaehoon Chung <jh80.chung@samsung.com>
17406L:	linux-mmc@vger.kernel.org
17407S:	Maintained
17408F:	drivers/mmc/host/sdhci-s3c*
17409
17410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17411M:	Viresh Kumar <vireshk@kernel.org>
17412L:	linux-mmc@vger.kernel.org
17413S:	Maintained
17414F:	drivers/mmc/host/sdhci-spear.c
17415
17416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17417M:	Kishon Vijay Abraham I <kishon@ti.com>
17418L:	linux-mmc@vger.kernel.org
17419S:	Maintained
17420F:	drivers/mmc/host/sdhci-omap.c
17421
17422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17423M:	Haibo Chen <haibo.chen@nxp.com>
17424L:	linux-imx@nxp.com
17425L:	linux-mmc@vger.kernel.org
17426S:	Maintained
17427F:	drivers/mmc/host/sdhci-esdhc-imx.c
17428
17429SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17430M:	Jonathan Derrick <jonathan.derrick@intel.com>
17431M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17432L:	linux-block@vger.kernel.org
17433S:	Supported
17434F:	block/opal_proto.h
17435F:	block/sed*
17436F:	include/linux/sed*
17437F:	include/uapi/linux/sed*
17438
17439SECURITY CONTACT
17440M:	Security Officers <security@kernel.org>
17441S:	Supported
17442F:	Documentation/admin-guide/security-bugs.rst
17443
17444SECURITY SUBSYSTEM
17445M:	James Morris <jmorris@namei.org>
17446M:	"Serge E. Hallyn" <serge@hallyn.com>
17447L:	linux-security-module@vger.kernel.org (suggested Cc:)
17448S:	Supported
17449W:	http://kernsec.org/
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17451F:	security/
17452X:	security/selinux/
17453
17454SELINUX SECURITY MODULE
17455M:	Paul Moore <paul@paul-moore.com>
17456M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17457M:	Eric Paris <eparis@parisplace.org>
17458L:	selinux@vger.kernel.org
17459S:	Supported
17460W:	https://selinuxproject.org
17461W:	https://github.com/SELinuxProject
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17463F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17464F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17465F:	Documentation/admin-guide/LSM/SELinux.rst
17466F:	include/trace/events/avc.h
17467F:	include/uapi/linux/selinux_netlink.h
17468F:	scripts/selinux/
17469F:	security/selinux/
17470
17471SENSABLE PHANTOM
17472M:	Jiri Slaby <jirislaby@kernel.org>
17473S:	Maintained
17474F:	drivers/misc/phantom.c
17475F:	include/uapi/linux/phantom.h
17476
17477SENSEAIR SUNRISE 006-0-0007
17478M:	Jacopo Mondi <jacopo@jmondi.org>
17479S:	Maintained
17480F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17481F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17482F:	drivers/iio/chemical/sunrise_co2.c
17483
17484SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17485M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17488F:	drivers/iio/chemical/scd30.h
17489F:	drivers/iio/chemical/scd30_core.c
17490F:	drivers/iio/chemical/scd30_i2c.c
17491F:	drivers/iio/chemical/scd30_serial.c
17492
17493SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17494M:	Roan van Dijk <roan@protonic.nl>
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17497F:	drivers/iio/chemical/scd4x.c
17498
17499SENSIRION SGP40 GAS SENSOR DRIVER
17500M:	Andreas Klinger <ak@it-klinger.de>
17501S:	Maintained
17502F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17503F:	drivers/iio/chemical/sgp40.c
17504
17505SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17506M:	Tomasz Duszynski <tduszyns@gmail.com>
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17509F:	drivers/iio/chemical/sps30.c
17510F:	drivers/iio/chemical/sps30_i2c.c
17511F:	drivers/iio/chemical/sps30_serial.c
17512
17513SERIAL DEVICE BUS
17514M:	Rob Herring <robh@kernel.org>
17515L:	linux-serial@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/serial/serial.yaml
17518F:	drivers/tty/serdev/
17519F:	include/linux/serdev.h
17520
17521SERIAL DRIVERS
17522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17523L:	linux-serial@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/serial/
17526F:	drivers/tty/serial/
17527
17528SERIAL IR RECEIVER
17529M:	Sean Young <sean@mess.org>
17530L:	linux-media@vger.kernel.org
17531S:	Maintained
17532F:	drivers/media/rc/serial_ir.c
17533
17534SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17535M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/slimbus/
17539F:	drivers/slimbus/
17540F:	include/linux/slimbus.h
17541
17542SFC NETWORK DRIVER
17543M:	Edward Cree <ecree.xilinx@gmail.com>
17544M:	Martin Habets <habetsm.xilinx@gmail.com>
17545L:	netdev@vger.kernel.org
17546S:	Supported
17547F:	drivers/net/ethernet/sfc/
17548
17549SFF/SFP/SFP+ MODULE SUPPORT
17550M:	Russell King <linux@armlinux.org.uk>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553F:	drivers/net/phy/phylink.c
17554F:	drivers/net/phy/sfp*
17555F:	include/linux/mdio/mdio-i2c.h
17556F:	include/linux/phylink.h
17557F:	include/linux/sfp.h
17558K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17559
17560SGI GRU DRIVER
17561M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17562S:	Maintained
17563F:	drivers/misc/sgi-gru/
17564
17565SGI XP/XPC/XPNET DRIVER
17566M:	Robin Holt <robinmholt@gmail.com>
17567M:	Steve Wahl <steve.wahl@hpe.com>
17568R:	Mike Travis <mike.travis@hpe.com>
17569S:	Maintained
17570F:	drivers/misc/sgi-xp/
17571
17572SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17573M:	Karsten Graul <kgraul@linux.ibm.com>
17574L:	linux-s390@vger.kernel.org
17575S:	Supported
17576W:	http://www.ibm.com/developerworks/linux/linux390/
17577F:	net/smc/
17578
17579SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17580M:	Linus Walleij <linus.walleij@linaro.org>
17581L:	linux-iio@vger.kernel.org
17582S:	Maintained
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17584F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17585F:	drivers/iio/light/gp2ap002.c
17586
17587SHARP RJ54N1CB0C SENSOR DRIVER
17588M:	Jacopo Mondi <jacopo@jmondi.org>
17589L:	linux-media@vger.kernel.org
17590S:	Odd fixes
17591T:	git git://linuxtv.org/media_tree.git
17592F:	drivers/media/i2c/rj54n1cb0c.c
17593F:	include/media/i2c/rj54n1cb0c.h
17594
17595SH_VOU V4L2 OUTPUT DRIVER
17596L:	linux-media@vger.kernel.org
17597S:	Orphan
17598F:	drivers/media/platform/renesas/sh_vou.c
17599F:	include/media/drv-intf/sh_vou.h
17600
17601SI2157 MEDIA DRIVER
17602M:	Antti Palosaari <crope@iki.fi>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605W:	https://linuxtv.org
17606W:	http://palosaari.fi/linux/
17607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17608T:	git git://linuxtv.org/anttip/media_tree.git
17609F:	drivers/media/tuners/si2157*
17610
17611SI2165 MEDIA DRIVER
17612M:	Matthias Schwarzott <zzam@gentoo.org>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615W:	https://linuxtv.org
17616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17617F:	drivers/media/dvb-frontends/si2165*
17618
17619SI2168 MEDIA DRIVER
17620M:	Antti Palosaari <crope@iki.fi>
17621L:	linux-media@vger.kernel.org
17622S:	Maintained
17623W:	https://linuxtv.org
17624W:	http://palosaari.fi/linux/
17625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17626T:	git git://linuxtv.org/anttip/media_tree.git
17627F:	drivers/media/dvb-frontends/si2168*
17628
17629SI470X FM RADIO RECEIVER I2C DRIVER
17630M:	Hans Verkuil <hverkuil@xs4all.nl>
17631L:	linux-media@vger.kernel.org
17632S:	Odd Fixes
17633W:	https://linuxtv.org
17634T:	git git://linuxtv.org/media_tree.git
17635F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17636
17637SI470X FM RADIO RECEIVER USB DRIVER
17638M:	Hans Verkuil <hverkuil@xs4all.nl>
17639L:	linux-media@vger.kernel.org
17640S:	Maintained
17641W:	https://linuxtv.org
17642T:	git git://linuxtv.org/media_tree.git
17643F:	drivers/media/radio/si470x/radio-si470x-common.c
17644F:	drivers/media/radio/si470x/radio-si470x-usb.c
17645F:	drivers/media/radio/si470x/radio-si470x.h
17646
17647SI4713 FM RADIO TRANSMITTER I2C DRIVER
17648M:	Eduardo Valentin <edubezval@gmail.com>
17649L:	linux-media@vger.kernel.org
17650S:	Odd Fixes
17651W:	https://linuxtv.org
17652T:	git git://linuxtv.org/media_tree.git
17653F:	drivers/media/radio/si4713/si4713.?
17654
17655SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17656M:	Eduardo Valentin <edubezval@gmail.com>
17657L:	linux-media@vger.kernel.org
17658S:	Odd Fixes
17659W:	https://linuxtv.org
17660T:	git git://linuxtv.org/media_tree.git
17661F:	drivers/media/radio/si4713/radio-platform-si4713.c
17662
17663SI4713 FM RADIO TRANSMITTER USB DRIVER
17664M:	Hans Verkuil <hverkuil@xs4all.nl>
17665L:	linux-media@vger.kernel.org
17666S:	Maintained
17667W:	https://linuxtv.org
17668T:	git git://linuxtv.org/media_tree.git
17669F:	drivers/media/radio/si4713/radio-usb-si4713.c
17670
17671SIANO DVB DRIVER
17672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17673L:	linux-media@vger.kernel.org
17674S:	Odd fixes
17675W:	https://linuxtv.org
17676T:	git git://linuxtv.org/media_tree.git
17677F:	drivers/media/common/siano/
17678F:	drivers/media/mmc/siano/
17679F:	drivers/media/usb/siano/
17680F:	drivers/media/usb/siano/
17681
17682SIFIVE DRIVERS
17683M:	Palmer Dabbelt <palmer@dabbelt.com>
17684M:	Paul Walmsley <paul.walmsley@sifive.com>
17685L:	linux-riscv@lists.infradead.org
17686S:	Supported
17687T:	git git://github.com/sifive/riscv-linux.git
17688N:	sifive
17689K:	[^@]sifive
17690
17691SIFIVE FU540 SYSTEM-ON-CHIP
17692M:	Paul Walmsley <paul.walmsley@sifive.com>
17693M:	Palmer Dabbelt <palmer@dabbelt.com>
17694L:	linux-riscv@lists.infradead.org
17695S:	Supported
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17697N:	fu540
17698K:	fu540
17699
17700SIFIVE PDMA DRIVER
17701M:	Green Wan <green.wan@sifive.com>
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17704F:	drivers/dma/sf-pdma/
17705
17706SILEAD TOUCHSCREEN DRIVER
17707M:	Hans de Goede <hdegoede@redhat.com>
17708L:	linux-input@vger.kernel.org
17709L:	platform-driver-x86@vger.kernel.org
17710S:	Maintained
17711F:	drivers/input/touchscreen/silead.c
17712F:	drivers/platform/x86/touchscreen_dmi.c
17713
17714SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17715M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17716S:	Supported
17717F:	drivers/staging/wfx/
17718
17719SILICON MOTION SM712 FRAME BUFFER DRIVER
17720M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17721M:	Teddy Wang <teddy.wang@siliconmotion.com>
17722M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17723L:	linux-fbdev@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/fb/sm712fb.rst
17726F:	drivers/video/fbdev/sm712*
17727
17728SILVACO I3C DUAL-ROLE MASTER
17729M:	Miquel Raynal <miquel.raynal@bootlin.com>
17730M:	Conor Culhane <conor.culhane@silvaco.com>
17731L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17734F:	drivers/i3c/master/svc-i3c-master.c
17735
17736SIMPLEFB FB DRIVER
17737M:	Hans de Goede <hdegoede@redhat.com>
17738L:	linux-fbdev@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17741F:	drivers/video/fbdev/simplefb.c
17742F:	include/linux/platform_data/simplefb.h
17743
17744SIMTEC EB110ATX (Chalice CATS)
17745M:	Simtec Linux Team <linux@simtec.co.uk>
17746S:	Supported
17747W:	http://www.simtec.co.uk/products/EB110ATX/
17748
17749SIMTEC EB2410ITX (BAST)
17750M:	Simtec Linux Team <linux@simtec.co.uk>
17751S:	Supported
17752W:	http://www.simtec.co.uk/products/EB2410ITX/
17753F:	arch/arm/mach-s3c/bast-ide.c
17754F:	arch/arm/mach-s3c/bast-irq.c
17755F:	arch/arm/mach-s3c/mach-bast.c
17756
17757SIOX
17758M:	Thorsten Scherer <t.scherer@eckelmann.de>
17759M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17760R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17761S:	Supported
17762F:	drivers/gpio/gpio-siox.c
17763F:	drivers/siox/*
17764F:	include/trace/events/siox.h
17765
17766SIPHASH PRF ROUTINES
17767M:	Jason A. Donenfeld <Jason@zx2c4.com>
17768S:	Maintained
17769F:	include/linux/siphash.h
17770F:	lib/siphash.c
17771F:	lib/test_siphash.c
17772
17773SIS 190 ETHERNET DRIVER
17774M:	Francois Romieu <romieu@fr.zoreil.com>
17775L:	netdev@vger.kernel.org
17776S:	Maintained
17777F:	drivers/net/ethernet/sis/sis190.c
17778
17779SIS 900/7016 FAST ETHERNET DRIVER
17780M:	Daniele Venzano <venza@brownhat.org>
17781L:	netdev@vger.kernel.org
17782S:	Maintained
17783W:	http://www.brownhat.org/sis900.html
17784F:	drivers/net/ethernet/sis/sis900.*
17785
17786SIS FRAMEBUFFER DRIVER
17787M:	Thomas Winischhofer <thomas@winischhofer.net>
17788S:	Maintained
17789W:	http://www.winischhofer.net/linuxsisvga.shtml
17790F:	Documentation/fb/sisfb.rst
17791F:	drivers/video/fbdev/sis/
17792F:	include/video/sisfb.h
17793
17794SIS I2C TOUCHSCREEN DRIVER
17795M:	Mika Penttilä <mika.penttila@nextfour.com>
17796L:	linux-input@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17799F:	drivers/input/touchscreen/sis_i2c.c
17800
17801SIS USB2VGA DRIVER
17802M:	Thomas Winischhofer <thomas@winischhofer.net>
17803S:	Maintained
17804W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17805F:	drivers/usb/misc/sisusbvga/
17806
17807SL28 CPLD MFD DRIVER
17808M:	Michael Walle <michael@walle.cc>
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17811F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17812F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17813F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17814F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17815F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17816F:	drivers/gpio/gpio-sl28cpld.c
17817F:	drivers/hwmon/sl28cpld-hwmon.c
17818F:	drivers/irqchip/irq-sl28cpld.c
17819F:	drivers/pwm/pwm-sl28cpld.c
17820F:	drivers/watchdog/sl28cpld_wdt.c
17821
17822SLAB ALLOCATOR
17823M:	Christoph Lameter <cl@linux.com>
17824M:	Pekka Enberg <penberg@kernel.org>
17825M:	David Rientjes <rientjes@google.com>
17826M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17827M:	Andrew Morton <akpm@linux-foundation.org>
17828M:	Vlastimil Babka <vbabka@suse.cz>
17829R:	Roman Gushchin <roman.gushchin@linux.dev>
17830L:	linux-mm@kvack.org
17831S:	Maintained
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17833F:	include/linux/sl?b*.h
17834F:	mm/sl?b*
17835
17836SLEEPABLE READ-COPY UPDATE (SRCU)
17837M:	Lai Jiangshan <jiangshanlai@gmail.com>
17838M:	"Paul E. McKenney" <paulmck@kernel.org>
17839M:	Josh Triplett <josh@joshtriplett.org>
17840R:	Steven Rostedt <rostedt@goodmis.org>
17841R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17842L:	rcu@vger.kernel.org
17843S:	Supported
17844W:	http://www.rdrop.com/users/paulmck/RCU/
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17846F:	include/linux/srcu*.h
17847F:	kernel/rcu/srcu*.c
17848
17849SMACK SECURITY MODULE
17850M:	Casey Schaufler <casey@schaufler-ca.com>
17851L:	linux-security-module@vger.kernel.org
17852S:	Maintained
17853W:	http://schaufler-ca.com
17854T:	git git://github.com/cschaufler/smack-next
17855F:	Documentation/admin-guide/LSM/Smack.rst
17856F:	security/smack/
17857
17858SMC91x ETHERNET DRIVER
17859M:	Nicolas Pitre <nico@fluxnic.net>
17860S:	Odd Fixes
17861F:	drivers/net/ethernet/smsc/smc91x.*
17862
17863SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17864M:	Mark Rutland <mark.rutland@arm.com>
17865M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17866M:	Sudeep Holla <sudeep.holla@arm.com>
17867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17868S:	Maintained
17869F:	drivers/firmware/smccc/
17870F:	include/linux/arm-smccc.h
17871
17872SMM665 HARDWARE MONITOR DRIVER
17873M:	Guenter Roeck <linux@roeck-us.net>
17874L:	linux-hwmon@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/hwmon/smm665.rst
17877F:	drivers/hwmon/smm665.c
17878
17879SMSC EMC2103 HARDWARE MONITOR DRIVER
17880M:	Steve Glendinning <steve.glendinning@shawell.net>
17881L:	linux-hwmon@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/hwmon/emc2103.rst
17884F:	drivers/hwmon/emc2103.c
17885
17886SMSC SCH5627 HARDWARE MONITOR DRIVER
17887M:	Hans de Goede <hdegoede@redhat.com>
17888L:	linux-hwmon@vger.kernel.org
17889S:	Supported
17890F:	Documentation/hwmon/sch5627.rst
17891F:	drivers/hwmon/sch5627.c
17892
17893SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17894M:	Steve Glendinning <steve.glendinning@shawell.net>
17895L:	linux-fbdev@vger.kernel.org
17896S:	Maintained
17897F:	drivers/video/fbdev/smscufx.c
17898
17899SMSC47B397 HARDWARE MONITOR DRIVER
17900M:	Jean Delvare <jdelvare@suse.com>
17901L:	linux-hwmon@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/hwmon/smsc47b397.rst
17904F:	drivers/hwmon/smsc47b397.c
17905
17906SMSC911x ETHERNET DRIVER
17907M:	Steve Glendinning <steve.glendinning@shawell.net>
17908L:	netdev@vger.kernel.org
17909S:	Maintained
17910F:	drivers/net/ethernet/smsc/smsc911x.*
17911F:	include/linux/smsc911x.h
17912
17913SMSC9420 PCI ETHERNET DRIVER
17914M:	Steve Glendinning <steve.glendinning@shawell.net>
17915L:	netdev@vger.kernel.org
17916S:	Maintained
17917F:	drivers/net/ethernet/smsc/smsc9420.*
17918
17919SOCIONEXT (SNI) AVE NETWORK DRIVER
17920M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17921L:	netdev@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17924F:	drivers/net/ethernet/socionext/sni_ave.c
17925
17926SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17927M:	Jassi Brar <jaswinder.singh@linaro.org>
17928M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17929L:	netdev@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17932F:	drivers/net/ethernet/socionext/netsec.c
17933
17934SOCIONEXT (SNI) Synquacer SPI DRIVER
17935M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17936M:	Jassi Brar <jaswinder.singh@linaro.org>
17937L:	linux-spi@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17940F:	drivers/spi/spi-synquacer.c
17941
17942SOCIONEXT SYNQUACER I2C DRIVER
17943M:	Ard Biesheuvel <ardb@kernel.org>
17944L:	linux-i2c@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17947F:	drivers/i2c/busses/i2c-synquacer.c
17948
17949SOCIONEXT UNIPHIER SOUND DRIVER
17950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17951S:	Orphan
17952F:	sound/soc/uniphier/
17953
17954SOEKRIS NET48XX LED SUPPORT
17955M:	Chris Boot <bootc@bootc.net>
17956S:	Maintained
17957F:	drivers/leds/leds-net48xx.c
17958
17959SOFT-IWARP DRIVER (siw)
17960M:	Bernard Metzler <bmt@zurich.ibm.com>
17961L:	linux-rdma@vger.kernel.org
17962S:	Supported
17963F:	drivers/infiniband/sw/siw/
17964F:	include/uapi/rdma/siw-abi.h
17965
17966SOFT-ROCE DRIVER (rxe)
17967M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17968L:	linux-rdma@vger.kernel.org
17969S:	Supported
17970F:	drivers/infiniband/sw/rxe/
17971F:	include/uapi/rdma/rdma_user_rxe.h
17972
17973SOFTLOGIC 6x10 MPEG CODEC
17974M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17975M:	Anton Sviridenko <anton@corp.bluecherry.net>
17976M:	Andrey Utkin <andrey_utkin@fastmail.com>
17977M:	Ismael Luceno <ismael@iodev.co.uk>
17978L:	linux-media@vger.kernel.org
17979S:	Supported
17980F:	drivers/media/pci/solo6x10/
17981
17982SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17983M:	James Morse <james.morse@arm.com>
17984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17987F:	drivers/firmware/arm_sdei.c
17988F:	include/linux/arm_sdei.h
17989F:	include/uapi/linux/arm_sdei.h
17990
17991SOFTWARE NODES AND DEVICE PROPERTIES
17992R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17993R:	Daniel Scally <djrscally@gmail.com>
17994R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17995R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17996L:	linux-acpi@vger.kernel.org
17997S:	Maintained
17998F:	drivers/base/property.c
17999F:	drivers/base/swnode.c
18000F:	include/linux/fwnode.h
18001F:	include/linux/property.h
18002
18003SOFTWARE RAID (Multiple Disks) SUPPORT
18004M:	Song Liu <song@kernel.org>
18005L:	linux-raid@vger.kernel.org
18006S:	Supported
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18008F:	drivers/md/Kconfig
18009F:	drivers/md/Makefile
18010F:	drivers/md/md*
18011F:	drivers/md/raid*
18012F:	include/linux/raid/
18013F:	include/uapi/linux/raid/
18014
18015SOLIDRUN CLEARFOG SUPPORT
18016M:	Russell King <linux@armlinux.org.uk>
18017S:	Maintained
18018F:	arch/arm/boot/dts/armada-388-clearfog*
18019F:	arch/arm/boot/dts/armada-38x-solidrun-*
18020
18021SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18022M:	Russell King <linux@armlinux.org.uk>
18023S:	Maintained
18024F:	arch/arm/boot/dts/imx6*-cubox-i*
18025F:	arch/arm/boot/dts/imx6*-hummingboard*
18026F:	arch/arm/boot/dts/imx6*-sr-*
18027
18028SONIC NETWORK DRIVER
18029M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18030L:	netdev@vger.kernel.org
18031S:	Maintained
18032F:	drivers/net/ethernet/natsemi/sonic.*
18033
18034SONICS SILICON BACKPLANE DRIVER (SSB)
18035M:	Michael Buesch <m@bues.ch>
18036L:	linux-wireless@vger.kernel.org
18037S:	Maintained
18038F:	drivers/ssb/
18039F:	include/linux/ssb/
18040
18041SONY IMX208 SENSOR DRIVER
18042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18043L:	linux-media@vger.kernel.org
18044S:	Maintained
18045T:	git git://linuxtv.org/media_tree.git
18046F:	drivers/media/i2c/imx208.c
18047
18048SONY IMX214 SENSOR DRIVER
18049M:	Ricardo Ribalda <ribalda@kernel.org>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media_tree.git
18053F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18054F:	drivers/media/i2c/imx214.c
18055
18056SONY IMX219 SENSOR DRIVER
18057M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media_tree.git
18061F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18062F:	drivers/media/i2c/imx219.c
18063
18064SONY IMX258 SENSOR DRIVER
18065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068T:	git git://linuxtv.org/media_tree.git
18069F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18070F:	drivers/media/i2c/imx258.c
18071
18072SONY IMX274 SENSOR DRIVER
18073M:	Leon Luo <leonl@leopardimaging.com>
18074L:	linux-media@vger.kernel.org
18075S:	Maintained
18076T:	git git://linuxtv.org/media_tree.git
18077F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18078F:	drivers/media/i2c/imx274.c
18079
18080SONY IMX290 SENSOR DRIVER
18081M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18082L:	linux-media@vger.kernel.org
18083S:	Maintained
18084T:	git git://linuxtv.org/media_tree.git
18085F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18086F:	drivers/media/i2c/imx290.c
18087
18088SONY IMX319 SENSOR DRIVER
18089M:	Bingbu Cao <bingbu.cao@intel.com>
18090L:	linux-media@vger.kernel.org
18091S:	Maintained
18092T:	git git://linuxtv.org/media_tree.git
18093F:	drivers/media/i2c/imx319.c
18094
18095SONY IMX334 SENSOR DRIVER
18096M:	Paul J. Murphy <paul.j.murphy@intel.com>
18097M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100T:	git git://linuxtv.org/media_tree.git
18101F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18102F:	drivers/media/i2c/imx334.c
18103
18104SONY IMX335 SENSOR DRIVER
18105M:	Paul J. Murphy <paul.j.murphy@intel.com>
18106M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109T:	git git://linuxtv.org/media_tree.git
18110F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18111F:	drivers/media/i2c/imx335.c
18112
18113SONY IMX355 SENSOR DRIVER
18114M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117T:	git git://linuxtv.org/media_tree.git
18118F:	drivers/media/i2c/imx355.c
18119
18120SONY IMX412 SENSOR DRIVER
18121M:	Paul J. Murphy <paul.j.murphy@intel.com>
18122M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125T:	git git://linuxtv.org/media_tree.git
18126F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18127F:	drivers/media/i2c/imx412.c
18128
18129SONY MEMORYSTICK SUBSYSTEM
18130M:	Maxim Levitsky <maximlevitsky@gmail.com>
18131M:	Alex Dubov <oakad@yahoo.com>
18132M:	Ulf Hansson <ulf.hansson@linaro.org>
18133L:	linux-mmc@vger.kernel.org
18134S:	Maintained
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18136F:	drivers/memstick/
18137F:	include/linux/memstick.h
18138
18139SONY VAIO CONTROL DEVICE DRIVER
18140M:	Mattia Dongili <malattia@linux.it>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18144F:	Documentation/admin-guide/laptops/sony-laptop.rst
18145F:	drivers/char/sonypi.c
18146F:	drivers/platform/x86/sony-laptop.c
18147F:	include/linux/sony-laptop.h
18148
18149SOUND
18150M:	Jaroslav Kysela <perex@perex.cz>
18151M:	Takashi Iwai <tiwai@suse.com>
18152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18153S:	Maintained
18154W:	http://www.alsa-project.org/
18155Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18157F:	Documentation/sound/
18158F:	include/sound/
18159F:	include/uapi/sound/
18160F:	sound/
18161F:	tools/testing/selftests/alsa
18162
18163SOUND - COMPRESSED AUDIO
18164M:	Vinod Koul <vkoul@kernel.org>
18165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18166S:	Supported
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18168F:	Documentation/sound/designs/compress-offload.rst
18169F:	include/sound/compress_driver.h
18170F:	include/uapi/sound/compress_*
18171F:	sound/core/compress_offload.c
18172F:	sound/soc/soc-compress.c
18173
18174SOUND - DMAENGINE HELPERS
18175M:	Lars-Peter Clausen <lars@metafoo.de>
18176S:	Supported
18177F:	include/sound/dmaengine_pcm.h
18178F:	sound/core/pcm_dmaengine.c
18179F:	sound/soc/soc-generic-dmaengine-pcm.c
18180
18181SOUND - ALSA SELFTESTS
18182M:	Mark Brown <broonie@kernel.org>
18183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18184L:	linux-kselftest@vger.kernel.org
18185S:	Supported
18186F:	tools/testing/selftests/alsa
18187
18188SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18189M:	Liam Girdwood <lgirdwood@gmail.com>
18190M:	Mark Brown <broonie@kernel.org>
18191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18192S:	Supported
18193W:	http://alsa-project.org/main/index.php/ASoC
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18195F:	Documentation/devicetree/bindings/sound/
18196F:	Documentation/sound/soc/
18197F:	include/dt-bindings/sound/
18198F:	include/sound/soc*
18199F:	sound/soc/
18200
18201SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18202M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18203M:	Liam Girdwood <lgirdwood@gmail.com>
18204M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18205M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18206M:	Daniel Baluta <daniel.baluta@nxp.com>
18207L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18208S:	Supported
18209W:	https://github.com/thesofproject/linux/
18210F:	sound/soc/sof/
18211
18212SOUNDWIRE SUBSYSTEM
18213M:	Vinod Koul <vkoul@kernel.org>
18214M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18215R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18216R:	Sanyog Kale <sanyog.r.kale@intel.com>
18217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18218S:	Supported
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18220F:	Documentation/driver-api/soundwire/
18221F:	drivers/soundwire/
18222F:	include/linux/soundwire/
18223
18224SP2 MEDIA DRIVER
18225M:	Olli Salonen <olli.salonen@iki.fi>
18226L:	linux-media@vger.kernel.org
18227S:	Maintained
18228W:	https://linuxtv.org
18229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18230F:	drivers/media/dvb-frontends/sp2*
18231
18232SPARC + UltraSPARC (sparc/sparc64)
18233M:	"David S. Miller" <davem@davemloft.net>
18234L:	sparclinux@vger.kernel.org
18235S:	Maintained
18236Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18239F:	arch/sparc/
18240F:	drivers/sbus/
18241
18242SPARC SERIAL DRIVERS
18243M:	"David S. Miller" <davem@davemloft.net>
18244L:	sparclinux@vger.kernel.org
18245S:	Maintained
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18248F:	drivers/tty/serial/suncore.c
18249F:	drivers/tty/serial/sunhv.c
18250F:	drivers/tty/serial/sunsab.c
18251F:	drivers/tty/serial/sunsab.h
18252F:	drivers/tty/serial/sunsu.c
18253F:	drivers/tty/serial/sunzilog.c
18254F:	drivers/tty/serial/sunzilog.h
18255F:	drivers/tty/vcc.c
18256F:	include/linux/sunserialcore.h
18257
18258SPARSE CHECKER
18259M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18260L:	linux-sparse@vger.kernel.org
18261S:	Maintained
18262W:	https://sparse.docs.kernel.org/
18263T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18264Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18265B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18266F:	include/linux/compiler.h
18267
18268SPEAKUP CONSOLE SPEECH DRIVER
18269M:	William Hubbs <w.d.hubbs@gmail.com>
18270M:	Chris Brannon <chris@the-brannons.com>
18271M:	Kirk Reiser <kirk@reisers.ca>
18272M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18273L:	speakup@linux-speakup.org
18274S:	Odd Fixes
18275W:	http://www.linux-speakup.org/
18276W:	https://github.com/linux-speakup/speakup
18277B:	https://github.com/linux-speakup/speakup/issues
18278F:	drivers/accessibility/speakup/
18279
18280SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18281M:	Viresh Kumar <vireshk@kernel.org>
18282M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18283M:	soc@kernel.org
18284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18285S:	Maintained
18286W:	http://www.st.com/spear
18287F:	arch/arm/boot/dts/spear*
18288F:	arch/arm/mach-spear/
18289F:	drivers/clk/spear/
18290F:	drivers/pinctrl/spear/
18291
18292SPI NOR SUBSYSTEM
18293M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18294M:	Pratyush Yadav <p.yadav@ti.com>
18295R:	Michael Walle <michael@walle.cc>
18296L:	linux-mtd@lists.infradead.org
18297S:	Maintained
18298W:	http://www.linux-mtd.infradead.org/
18299Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18300C:	irc://irc.oftc.net/mtd
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18302F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18303F:	drivers/mtd/spi-nor/
18304F:	include/linux/mtd/spi-nor.h
18305
18306SPI SUBSYSTEM
18307M:	Mark Brown <broonie@kernel.org>
18308L:	linux-spi@vger.kernel.org
18309S:	Maintained
18310Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18312F:	Documentation/devicetree/bindings/spi/
18313F:	Documentation/spi/
18314F:	drivers/spi/
18315F:	include/linux/spi/
18316F:	include/uapi/linux/spi/
18317F:	tools/spi/
18318
18319SPIDERNET NETWORK DRIVER for CELL
18320M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18321M:	Geoff Levand <geoff@infradead.org>
18322L:	netdev@vger.kernel.org
18323L:	linuxppc-dev@lists.ozlabs.org
18324S:	Maintained
18325F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18326F:	drivers/net/ethernet/toshiba/spider_net*
18327
18328SPMI SUBSYSTEM
18329M:	Stephen Boyd <sboyd@kernel.org>
18330L:	linux-kernel@vger.kernel.org
18331S:	Maintained
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18333F:	Documentation/devicetree/bindings/spmi/
18334F:	drivers/spmi/
18335F:	include/dt-bindings/spmi/spmi.h
18336F:	include/linux/spmi.h
18337F:	include/trace/events/spmi.h
18338
18339SPU FILE SYSTEM
18340M:	Jeremy Kerr <jk@ozlabs.org>
18341L:	linuxppc-dev@lists.ozlabs.org
18342S:	Supported
18343W:	http://www.ibm.com/developerworks/power/cell/
18344F:	Documentation/filesystems/spufs/spufs.rst
18345F:	arch/powerpc/platforms/cell/spufs/
18346
18347SQUASHFS FILE SYSTEM
18348M:	Phillip Lougher <phillip@squashfs.org.uk>
18349L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18350S:	Maintained
18351W:	http://squashfs.org.uk
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18353F:	Documentation/filesystems/squashfs.rst
18354F:	fs/squashfs/
18355
18356SRM (Alpha) environment access
18357M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18358S:	Maintained
18359F:	arch/alpha/kernel/srm_env.c
18360
18361ST LSM6DSx IMU IIO DRIVER
18362M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18363L:	linux-iio@vger.kernel.org
18364S:	Maintained
18365W:	http://www.st.com/
18366F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18367F:	drivers/iio/imu/st_lsm6dsx/
18368
18369ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18370M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18371M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media_tree.git
18375F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18376F:	drivers/media/i2c/st-mipid02.c
18377
18378ST STM32 I2C/SMBUS DRIVER
18379M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18380M:	Alain Volmat <alain.volmat@foss.st.com>
18381L:	linux-i2c@vger.kernel.org
18382S:	Maintained
18383F:	drivers/i2c/busses/i2c-stm32*
18384
18385ST STM32 SPI DRIVER
18386M:	Alain Volmat <alain.volmat@foss.st.com>
18387L:	linux-spi@vger.kernel.org
18388S:	Maintained
18389F:	drivers/spi/spi-stm32.c
18390
18391ST STPDDC60 DRIVER
18392M:	Daniel Nilsson <daniel.nilsson@flex.com>
18393L:	linux-hwmon@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/hwmon/stpddc60.rst
18396F:	drivers/hwmon/pmbus/stpddc60.c
18397
18398ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18399M:	Song Qiang <songqiang1304521@gmail.com>
18400L:	linux-iio@vger.kernel.org
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18403F:	drivers/iio/proximity/vl53l0x-i2c.c
18404
18405STABLE BRANCH
18406M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18407M:	Sasha Levin <sashal@kernel.org>
18408L:	stable@vger.kernel.org
18409S:	Supported
18410F:	Documentation/process/stable-kernel-rules.rst
18411
18412STAGING - ATOMISP DRIVER
18413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18414R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18415L:	linux-media@vger.kernel.org
18416S:	Maintained
18417F:	drivers/staging/media/atomisp/
18418
18419STAGING - FIELDBUS SUBSYSTEM
18420M:	Sven Van Asbroeck <TheSven73@gmail.com>
18421S:	Maintained
18422F:	drivers/staging/fieldbus/*
18423F:	drivers/staging/fieldbus/Documentation/
18424
18425STAGING - HMS ANYBUS-S BUS
18426M:	Sven Van Asbroeck <TheSven73@gmail.com>
18427S:	Maintained
18428F:	drivers/staging/fieldbus/anybuss/
18429
18430STAGING - INDUSTRIAL IO
18431M:	Jonathan Cameron <jic23@kernel.org>
18432L:	linux-iio@vger.kernel.org
18433S:	Odd Fixes
18434F:	Documentation/devicetree/bindings/staging/iio/
18435F:	drivers/staging/iio/
18436
18437STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18438M:	Marc Dietrich <marvin24@gmx.de>
18439L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18440L:	linux-tegra@vger.kernel.org
18441S:	Maintained
18442F:	drivers/staging/nvec/
18443
18444STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18445M:	Jens Frederich <jfrederich@gmail.com>
18446M:	Jon Nettleton <jon.nettleton@gmail.com>
18447S:	Maintained
18448W:	http://wiki.laptop.org/go/DCON
18449F:	drivers/staging/olpc_dcon/
18450
18451STAGING - REALTEK RTL8188EU DRIVERS
18452M:	Larry Finger <Larry.Finger@lwfinger.net>
18453M:	Phillip Potter <phil@philpotter.co.uk>
18454S:	Supported
18455F:	drivers/staging/r8188eu/
18456
18457STAGING - REALTEK RTL8712U DRIVERS
18458M:	Larry Finger <Larry.Finger@lwfinger.net>
18459M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18460S:	Odd Fixes
18461F:	drivers/staging/rtl8712/
18462
18463STAGING - SEPS525 LCD CONTROLLER DRIVERS
18464M:	Michael Hennerich <michael.hennerich@analog.com>
18465L:	linux-fbdev@vger.kernel.org
18466S:	Supported
18467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18468F:	drivers/staging/fbtft/fb_seps525.c
18469
18470STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18471M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18472M:	Teddy Wang <teddy.wang@siliconmotion.com>
18473M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18474L:	linux-fbdev@vger.kernel.org
18475S:	Maintained
18476F:	drivers/staging/sm750fb/
18477
18478STAGING - VIA VT665X DRIVERS
18479M:	Forest Bond <forest@alittletooquiet.net>
18480S:	Odd Fixes
18481F:	drivers/staging/vt665?/
18482
18483STAGING SUBSYSTEM
18484M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18485L:	linux-staging@lists.linux.dev
18486S:	Supported
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18488F:	drivers/staging/
18489
18490STARFIRE/DURALAN NETWORK DRIVER
18491M:	Ion Badulescu <ionut@badula.org>
18492S:	Odd Fixes
18493F:	drivers/net/ethernet/adaptec/starfire*
18494
18495STARFIVE JH7100 CLOCK DRIVER
18496M:	Emil Renner Berthing <kernel@esmil.dk>
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18499F:	drivers/clk/starfive/clk-starfive-jh7100.c
18500F:	include/dt-bindings/clock/starfive-jh7100.h
18501
18502STARFIVE JH7100 PINCTRL DRIVER
18503M:	Emil Renner Berthing <kernel@esmil.dk>
18504L:	linux-gpio@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18507F:	drivers/pinctrl/pinctrl-starfive.c
18508F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18509
18510STARFIVE JH7100 RESET CONTROLLER DRIVER
18511M:	Emil Renner Berthing <kernel@esmil.dk>
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18514F:	drivers/reset/reset-starfive-jh7100.c
18515F:	include/dt-bindings/reset/starfive-jh7100.h
18516
18517STATIC BRANCH/CALL
18518M:	Peter Zijlstra <peterz@infradead.org>
18519M:	Josh Poimboeuf <jpoimboe@redhat.com>
18520M:	Jason Baron <jbaron@akamai.com>
18521R:	Steven Rostedt <rostedt@goodmis.org>
18522R:	Ard Biesheuvel <ardb@kernel.org>
18523S:	Supported
18524F:	arch/*/include/asm/jump_label*.h
18525F:	arch/*/include/asm/static_call*.h
18526F:	arch/*/kernel/jump_label.c
18527F:	arch/*/kernel/static_call.c
18528F:	include/linux/jump_label*.h
18529F:	include/linux/static_call*.h
18530F:	kernel/jump_label.c
18531F:	kernel/static_call.c
18532
18533STI AUDIO (ASoC) DRIVERS
18534M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18538F:	sound/soc/sti/
18539
18540STI CEC DRIVER
18541M:	Alain Volmat <alain.volmat@foss.st.com>
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/media/stih-cec.txt
18544F:	drivers/media/cec/platform/sti/
18545
18546STK1160 USB VIDEO CAPTURE DRIVER
18547M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18548L:	linux-media@vger.kernel.org
18549S:	Maintained
18550T:	git git://linuxtv.org/media_tree.git
18551F:	drivers/media/usb/stk1160/
18552
18553STM32 AUDIO (ASoC) DRIVERS
18554M:	Olivier Moysan <olivier.moysan@foss.st.com>
18555M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18559F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18560F:	sound/soc/stm/
18561
18562STM32 TIMER/LPTIMER DRIVERS
18563M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18564S:	Maintained
18565F:	Documentation/ABI/testing/*timer-stm32
18566F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18567F:	drivers/*/stm32-*timer*
18568F:	drivers/pwm/pwm-stm32*
18569F:	include/linux/*/stm32-*tim*
18570
18571STMMAC ETHERNET DRIVER
18572M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18574M:	Jose Abreu <joabreu@synopsys.com>
18575L:	netdev@vger.kernel.org
18576S:	Supported
18577W:	http://www.stlinux.com
18578F:	Documentation/networking/device_drivers/ethernet/stmicro/
18579F:	drivers/net/ethernet/stmicro/stmmac/
18580
18581SUN3/3X
18582M:	Sam Creasey <sammy@sammy.net>
18583S:	Maintained
18584W:	http://sammy.net/sun3/
18585F:	arch/m68k/include/asm/sun3*
18586F:	arch/m68k/kernel/*sun3*
18587F:	arch/m68k/sun3*/
18588F:	drivers/net/ethernet/i825xx/sun3*
18589
18590SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18591M:	Hans de Goede <hdegoede@redhat.com>
18592L:	linux-input@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18595F:	drivers/input/keyboard/sun4i-lradc-keys.c
18596
18597SUNDANCE NETWORK DRIVER
18598M:	Denis Kirjanov <kda@linux-powerpc.org>
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601F:	drivers/net/ethernet/dlink/sundance.c
18602
18603SUNPLUS RTC DRIVER
18604M:	Vincent Shih <vincent.sunplus@gmail.com>
18605L:	linux-rtc@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18608F:	drivers/rtc/rtc-sunplus.c
18609
18610SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18611M:	Li-hao Kuo <lhjeff911@gmail.com>
18612L:	linux-spi@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18615F:	drivers/spi/spi-sunplus-sp7021.c
18616
18617SUPERH
18618M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18619M:	Rich Felker <dalias@libc.org>
18620L:	linux-sh@vger.kernel.org
18621S:	Maintained
18622Q:	http://patchwork.kernel.org/project/linux-sh/list/
18623F:	Documentation/sh/
18624F:	arch/sh/
18625F:	drivers/sh/
18626
18627SUSPEND TO RAM
18628M:	"Rafael J. Wysocki" <rafael@kernel.org>
18629M:	Len Brown <len.brown@intel.com>
18630M:	Pavel Machek <pavel@ucw.cz>
18631L:	linux-pm@vger.kernel.org
18632S:	Supported
18633B:	https://bugzilla.kernel.org
18634F:	Documentation/power/
18635F:	arch/x86/kernel/acpi/
18636F:	drivers/base/power/
18637F:	include/linux/freezer.h
18638F:	include/linux/pm.h
18639F:	include/linux/suspend.h
18640F:	kernel/power/
18641
18642SVGA HANDLING
18643M:	Martin Mares <mj@ucw.cz>
18644L:	linux-video@atrey.karlin.mff.cuni.cz
18645S:	Maintained
18646F:	Documentation/admin-guide/svga.rst
18647F:	arch/x86/boot/video*
18648
18649SWIOTLB SUBSYSTEM
18650M:	Christoph Hellwig <hch@infradead.org>
18651L:	iommu@lists.linux-foundation.org
18652S:	Supported
18653W:	http://git.infradead.org/users/hch/dma-mapping.git
18654T:	git git://git.infradead.org/users/hch/dma-mapping.git
18655F:	arch/*/kernel/pci-swiotlb.c
18656F:	include/linux/swiotlb.h
18657F:	kernel/dma/swiotlb.c
18658
18659SWITCHDEV
18660M:	Jiri Pirko <jiri@resnulli.us>
18661M:	Ivan Vecera <ivecera@redhat.com>
18662L:	netdev@vger.kernel.org
18663S:	Supported
18664F:	include/net/switchdev.h
18665F:	net/switchdev/
18666
18667SY8106A REGULATOR DRIVER
18668M:	Icenowy Zheng <icenowy@aosc.io>
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18671F:	drivers/regulator/sy8106a-regulator.c
18672
18673SYNC FILE FRAMEWORK
18674M:	Sumit Semwal <sumit.semwal@linaro.org>
18675R:	Gustavo Padovan <gustavo@padovan.org>
18676L:	linux-media@vger.kernel.org
18677L:	dri-devel@lists.freedesktop.org
18678S:	Maintained
18679T:	git git://anongit.freedesktop.org/drm/drm-misc
18680F:	Documentation/driver-api/sync_file.rst
18681F:	drivers/dma-buf/dma-fence*
18682F:	drivers/dma-buf/sw_sync.c
18683F:	drivers/dma-buf/sync_*
18684F:	include/linux/sync_file.h
18685F:	include/uapi/linux/sync_file.h
18686
18687SYNOPSYS ARC ARCHITECTURE
18688M:	Vineet Gupta <vgupta@kernel.org>
18689L:	linux-snps-arc@lists.infradead.org
18690S:	Supported
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18692F:	Documentation/arc/
18693F:	Documentation/devicetree/bindings/arc/*
18694F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18695F:	arch/arc/
18696F:	drivers/clocksource/arc_timer.c
18697F:	drivers/tty/serial/arc_uart.c
18698
18699SYNOPSYS ARC HSDK SDP pll clock driver
18700M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18701S:	Supported
18702F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18703F:	drivers/clk/clk-hsdk-pll.c
18704
18705SYNOPSYS ARC SDP clock driver
18706M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18707S:	Supported
18708F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18709F:	drivers/clk/axs10x/*
18710
18711SYNOPSYS ARC SDP platform support
18712M:	Alexey Brodkin <abrodkin@synopsys.com>
18713S:	Supported
18714F:	Documentation/devicetree/bindings/arc/axs10*
18715F:	arch/arc/boot/dts/ax*
18716F:	arch/arc/plat-axs10x
18717
18718SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18719M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18720S:	Supported
18721F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18722F:	drivers/reset/reset-axs10x.c
18723
18724SYNOPSYS CREG GPIO DRIVER
18725M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18728F:	drivers/gpio/gpio-creg-snps.c
18729
18730SYNOPSYS DESIGNWARE 8250 UART DRIVER
18731R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18732S:	Maintained
18733F:	drivers/tty/serial/8250/8250_dw.c
18734F:	drivers/tty/serial/8250/8250_dwlib.*
18735F:	drivers/tty/serial/8250/8250_lpss.c
18736
18737SYNOPSYS DESIGNWARE APB GPIO DRIVER
18738M:	Hoan Tran <hoan@os.amperecomputing.com>
18739M:	Serge Semin <fancer.lancer@gmail.com>
18740L:	linux-gpio@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18743F:	drivers/gpio/gpio-dwapb.c
18744
18745SYNOPSYS DESIGNWARE APB SSI DRIVER
18746M:	Serge Semin <fancer.lancer@gmail.com>
18747L:	linux-spi@vger.kernel.org
18748S:	Supported
18749F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18750F:	drivers/spi/spi-dw*
18751
18752SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18753M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18756F:	drivers/dma/dw-axi-dmac/
18757
18758SYNOPSYS DESIGNWARE DMAC DRIVER
18759M:	Viresh Kumar <vireshk@kernel.org>
18760R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18763F:	drivers/dma/dw/
18764F:	include/dt-bindings/dma/dw-dmac.h
18765F:	include/linux/dma/dw.h
18766F:	include/linux/platform_data/dma-dw.h
18767
18768SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18769M:	Jose Abreu <Jose.Abreu@synopsys.com>
18770L:	netdev@vger.kernel.org
18771S:	Supported
18772F:	drivers/net/ethernet/synopsys/
18773
18774SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18775M:	Jose Abreu <Jose.Abreu@synopsys.com>
18776L:	netdev@vger.kernel.org
18777S:	Supported
18778F:	drivers/net/pcs/pcs-xpcs.c
18779F:	drivers/net/pcs/pcs-xpcs.h
18780F:	include/linux/pcs/pcs-xpcs.h
18781
18782SYNOPSYS DESIGNWARE I2C DRIVER
18783M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18784R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18785R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18786L:	linux-i2c@vger.kernel.org
18787S:	Maintained
18788F:	drivers/i2c/busses/i2c-designware-*
18789
18790SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18791M:	Jaehoon Chung <jh80.chung@samsung.com>
18792L:	linux-mmc@vger.kernel.org
18793S:	Maintained
18794F:	drivers/mmc/host/dw_mmc*
18795
18796SYNOPSYS HSDK RESET CONTROLLER DRIVER
18797M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18798S:	Supported
18799F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18800F:	drivers/reset/reset-hsdk.c
18801F:	include/dt-bindings/reset/snps,hsdk-reset.h
18802
18803SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18804M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18805M:	Manjunath M B <manjumb@synopsys.com>
18806L:	linux-mmc@vger.kernel.org
18807S:	Maintained
18808F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18809
18810SYSTEM CONFIGURATION (SYSCON)
18811M:	Lee Jones <lee.jones@linaro.org>
18812M:	Arnd Bergmann <arnd@arndb.de>
18813S:	Supported
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18815F:	drivers/mfd/syscon.c
18816
18817SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18818M:	Sudeep Holla <sudeep.holla@arm.com>
18819R:	Cristian Marussi <cristian.marussi@arm.com>
18820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18823F:	drivers/clk/clk-sc[mp]i.c
18824F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18825F:	drivers/firmware/arm_scmi/
18826F:	drivers/firmware/arm_scpi.c
18827F:	drivers/regulator/scmi-regulator.c
18828F:	drivers/reset/reset-scmi.c
18829F:	include/linux/sc[mp]i_protocol.h
18830F:	include/trace/events/scmi.h
18831F:	include/uapi/linux/virtio_scmi.h
18832
18833SYSTEM RESET/SHUTDOWN DRIVERS
18834M:	Sebastian Reichel <sre@kernel.org>
18835L:	linux-pm@vger.kernel.org
18836S:	Maintained
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18838F:	Documentation/devicetree/bindings/power/reset/
18839F:	drivers/power/reset/
18840
18841SYSTEM TRACE MODULE CLASS
18842M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18843S:	Maintained
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18845F:	Documentation/trace/stm.rst
18846F:	drivers/hwtracing/stm/
18847F:	include/linux/stm.h
18848F:	include/uapi/linux/stm.h
18849
18850SYSTEM76 ACPI DRIVER
18851M:	Jeremy Soller <jeremy@system76.com>
18852M:	System76 Product Development <productdev@system76.com>
18853L:	platform-driver-x86@vger.kernel.org
18854S:	Maintained
18855F:	drivers/platform/x86/system76_acpi.c
18856
18857SYSV FILESYSTEM
18858M:	Christoph Hellwig <hch@infradead.org>
18859S:	Maintained
18860F:	Documentation/filesystems/sysv-fs.rst
18861F:	fs/sysv/
18862F:	include/linux/sysv_fs.h
18863
18864TASKSTATS STATISTICS INTERFACE
18865M:	Balbir Singh <bsingharora@gmail.com>
18866S:	Maintained
18867F:	Documentation/accounting/taskstats*
18868F:	include/linux/taskstats*
18869F:	kernel/taskstats.c
18870
18871TC subsystem
18872M:	Jamal Hadi Salim <jhs@mojatatu.com>
18873M:	Cong Wang <xiyou.wangcong@gmail.com>
18874M:	Jiri Pirko <jiri@resnulli.us>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877F:	include/net/pkt_cls.h
18878F:	include/net/pkt_sched.h
18879F:	include/net/tc_act/
18880F:	include/uapi/linux/pkt_cls.h
18881F:	include/uapi/linux/pkt_sched.h
18882F:	include/uapi/linux/tc_act/
18883F:	include/uapi/linux/tc_ematch/
18884F:	net/sched/
18885F:	tools/testing/selftests/tc-testing
18886
18887TC90522 MEDIA DRIVER
18888M:	Akihiro Tsukada <tskd08@gmail.com>
18889L:	linux-media@vger.kernel.org
18890S:	Odd Fixes
18891F:	drivers/media/dvb-frontends/tc90522*
18892
18893TCP LOW PRIORITY MODULE
18894M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18895M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18896S:	Maintained
18897W:	http://tcp-lp-mod.sourceforge.net/
18898F:	net/ipv4/tcp_lp.c
18899
18900TDA10071 MEDIA DRIVER
18901M:	Antti Palosaari <crope@iki.fi>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904W:	https://linuxtv.org
18905W:	http://palosaari.fi/linux/
18906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18907T:	git git://linuxtv.org/anttip/media_tree.git
18908F:	drivers/media/dvb-frontends/tda10071*
18909
18910TDA18212 MEDIA DRIVER
18911M:	Antti Palosaari <crope@iki.fi>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914W:	https://linuxtv.org
18915W:	http://palosaari.fi/linux/
18916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18917T:	git git://linuxtv.org/anttip/media_tree.git
18918F:	drivers/media/tuners/tda18212*
18919
18920TDA18218 MEDIA DRIVER
18921M:	Antti Palosaari <crope@iki.fi>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924W:	https://linuxtv.org
18925W:	http://palosaari.fi/linux/
18926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18927T:	git git://linuxtv.org/anttip/media_tree.git
18928F:	drivers/media/tuners/tda18218*
18929
18930TDA18250 MEDIA DRIVER
18931M:	Olli Salonen <olli.salonen@iki.fi>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934W:	https://linuxtv.org
18935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18936T:	git git://linuxtv.org/media_tree.git
18937F:	drivers/media/tuners/tda18250*
18938
18939TDA18271 MEDIA DRIVER
18940M:	Michael Krufky <mkrufky@linuxtv.org>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943W:	https://linuxtv.org
18944W:	http://github.com/mkrufky
18945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18946T:	git git://linuxtv.org/mkrufky/tuners.git
18947F:	drivers/media/tuners/tda18271*
18948
18949TDA1997x MEDIA DRIVER
18950M:	Tim Harvey <tharvey@gateworks.com>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953W:	https://linuxtv.org
18954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18955F:	drivers/media/i2c/tda1997x.*
18956
18957TDA827x MEDIA DRIVER
18958M:	Michael Krufky <mkrufky@linuxtv.org>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961W:	https://linuxtv.org
18962W:	http://github.com/mkrufky
18963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18964T:	git git://linuxtv.org/mkrufky/tuners.git
18965F:	drivers/media/tuners/tda8290.*
18966
18967TDA8290 MEDIA DRIVER
18968M:	Michael Krufky <mkrufky@linuxtv.org>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971W:	https://linuxtv.org
18972W:	http://github.com/mkrufky
18973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18974T:	git git://linuxtv.org/mkrufky/tuners.git
18975F:	drivers/media/tuners/tda8290.*
18976
18977TDA9840 MEDIA DRIVER
18978M:	Hans Verkuil <hverkuil@xs4all.nl>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981W:	https://linuxtv.org
18982T:	git git://linuxtv.org/media_tree.git
18983F:	drivers/media/i2c/tda9840*
18984
18985TEA5761 TUNER DRIVER
18986M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18987L:	linux-media@vger.kernel.org
18988S:	Odd fixes
18989W:	https://linuxtv.org
18990T:	git git://linuxtv.org/media_tree.git
18991F:	drivers/media/tuners/tea5761.*
18992
18993TEA5767 TUNER DRIVER
18994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18995L:	linux-media@vger.kernel.org
18996S:	Maintained
18997W:	https://linuxtv.org
18998T:	git git://linuxtv.org/media_tree.git
18999F:	drivers/media/tuners/tea5767.*
19000
19001TEA6415C MEDIA DRIVER
19002M:	Hans Verkuil <hverkuil@xs4all.nl>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005W:	https://linuxtv.org
19006T:	git git://linuxtv.org/media_tree.git
19007F:	drivers/media/i2c/tea6415c*
19008
19009TEA6420 MEDIA DRIVER
19010M:	Hans Verkuil <hverkuil@xs4all.nl>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013W:	https://linuxtv.org
19014T:	git git://linuxtv.org/media_tree.git
19015F:	drivers/media/i2c/tea6420*
19016
19017TEAM DRIVER
19018M:	Jiri Pirko <jiri@resnulli.us>
19019L:	netdev@vger.kernel.org
19020S:	Supported
19021F:	drivers/net/team/
19022F:	include/linux/if_team.h
19023F:	include/uapi/linux/if_team.h
19024
19025TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19026M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19027S:	Maintained
19028F:	arch/x86/platform/ts5500/
19029
19030TECHNOTREND USB IR RECEIVER
19031M:	Sean Young <sean@mess.org>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034F:	drivers/media/rc/ttusbir.c
19035
19036TECHWELL TW9910 VIDEO DECODER
19037L:	linux-media@vger.kernel.org
19038S:	Orphan
19039F:	drivers/media/i2c/tw9910.c
19040F:	include/media/i2c/tw9910.h
19041
19042TEE SUBSYSTEM
19043M:	Jens Wiklander <jens.wiklander@linaro.org>
19044R:	Sumit Garg <sumit.garg@linaro.org>
19045L:	op-tee@lists.trustedfirmware.org
19046S:	Maintained
19047F:	Documentation/staging/tee.rst
19048F:	drivers/tee/
19049F:	include/linux/tee_drv.h
19050F:	include/uapi/linux/tee.h
19051
19052TEGRA ARCHITECTURE SUPPORT
19053M:	Thierry Reding <thierry.reding@gmail.com>
19054M:	Jonathan Hunter <jonathanh@nvidia.com>
19055L:	linux-tegra@vger.kernel.org
19056S:	Supported
19057Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19059N:	[^a-z]tegra
19060
19061TEGRA CLOCK DRIVER
19062M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19063M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19064S:	Supported
19065F:	drivers/clk/tegra/
19066
19067TEGRA DMA DRIVERS
19068M:	Laxman Dewangan <ldewangan@nvidia.com>
19069M:	Jon Hunter <jonathanh@nvidia.com>
19070S:	Supported
19071F:	drivers/dma/tegra*
19072
19073TEGRA I2C DRIVER
19074M:	Laxman Dewangan <ldewangan@nvidia.com>
19075R:	Dmitry Osipenko <digetx@gmail.com>
19076S:	Supported
19077F:	drivers/i2c/busses/i2c-tegra.c
19078
19079TEGRA IOMMU DRIVERS
19080M:	Thierry Reding <thierry.reding@gmail.com>
19081R:	Krishna Reddy <vdumpa@nvidia.com>
19082L:	linux-tegra@vger.kernel.org
19083S:	Supported
19084F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19085F:	drivers/iommu/tegra*
19086
19087TEGRA KBC DRIVER
19088M:	Laxman Dewangan <ldewangan@nvidia.com>
19089S:	Supported
19090F:	drivers/input/keyboard/tegra-kbc.c
19091
19092TEGRA NAND DRIVER
19093M:	Stefan Agner <stefan@agner.ch>
19094M:	Lucas Stach <dev@lynxeye.de>
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19097F:	drivers/mtd/nand/raw/tegra_nand.c
19098
19099TEGRA PWM DRIVER
19100M:	Thierry Reding <thierry.reding@gmail.com>
19101S:	Supported
19102F:	drivers/pwm/pwm-tegra.c
19103
19104TEGRA SERIAL DRIVER
19105M:	Laxman Dewangan <ldewangan@nvidia.com>
19106S:	Supported
19107F:	drivers/tty/serial/serial-tegra.c
19108
19109TEGRA SPI DRIVER
19110M:	Laxman Dewangan <ldewangan@nvidia.com>
19111S:	Supported
19112F:	drivers/spi/spi-tegra*
19113
19114TEGRA QUAD SPI DRIVER
19115M:	Thierry Reding <thierry.reding@gmail.com>
19116M:	Jonathan Hunter <jonathanh@nvidia.com>
19117M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19118L:	linux-tegra@vger.kernel.org
19119S:	Maintained
19120F:	drivers/spi/spi-tegra210-quad.c
19121
19122TEGRA VIDEO DRIVER
19123M:	Thierry Reding <thierry.reding@gmail.com>
19124M:	Jonathan Hunter <jonathanh@nvidia.com>
19125M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19126L:	linux-media@vger.kernel.org
19127L:	linux-tegra@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19130F:	drivers/staging/media/tegra-video/
19131
19132TEGRA XUSB PADCTL DRIVER
19133M:	JC Kuo <jckuo@nvidia.com>
19134S:	Supported
19135F:	drivers/phy/tegra/xusb*
19136
19137TEHUTI ETHERNET DRIVER
19138M:	Andy Gospodarek <andy@greyhouse.net>
19139L:	netdev@vger.kernel.org
19140S:	Supported
19141F:	drivers/net/ethernet/tehuti/*
19142
19143TELECOM CLOCK DRIVER FOR MCPL0010
19144M:	Mark Gross <markgross@kernel.org>
19145S:	Supported
19146F:	drivers/char/tlclk.c
19147
19148TEMPO SEMICONDUCTOR DRIVERS
19149M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/sound/tscs*.txt
19152F:	sound/soc/codecs/tscs*.c
19153F:	sound/soc/codecs/tscs*.h
19154
19155TENSILICA XTENSA PORT (xtensa)
19156M:	Chris Zankel <chris@zankel.net>
19157M:	Max Filippov <jcmvbkbc@gmail.com>
19158L:	linux-xtensa@linux-xtensa.org
19159S:	Maintained
19160T:	git git://github.com/czankel/xtensa-linux.git
19161F:	arch/xtensa/
19162F:	drivers/irqchip/irq-xtensa-*
19163
19164TEXAS INSTRUMENTS ASoC DRIVERS
19165M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19167S:	Maintained
19168F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19169F:	sound/soc/ti/
19170
19171TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19172M:	Ricardo Ribalda <ribalda@kernel.org>
19173L:	linux-iio@vger.kernel.org
19174S:	Supported
19175F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19176F:	drivers/iio/dac/ti-dac7612.c
19177
19178TEXAS INSTRUMENTS DMA DRIVERS
19179M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19180L:	dmaengine@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19183F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19184F:	Documentation/devicetree/bindings/dma/ti/
19185F:	drivers/dma/ti/
19186X:	drivers/dma/ti/cppi41.c
19187F:	include/linux/dma/k3-udma-glue.h
19188F:	include/linux/dma/ti-cppi5.h
19189F:	include/linux/dma/k3-psil.h
19190
19191TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19192M:	Nishanth Menon <nm@ti.com>
19193M:	Tero Kristo <kristo@kernel.org>
19194M:	Santosh Shilimkar <ssantosh@kernel.org>
19195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19198F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19199F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19200F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19201F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19202F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19203F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19204F:	drivers/clk/keystone/sci-clk.c
19205F:	drivers/firmware/ti_sci*
19206F:	drivers/irqchip/irq-ti-sci-inta.c
19207F:	drivers/irqchip/irq-ti-sci-intr.c
19208F:	drivers/reset/reset-ti-sci.c
19209F:	drivers/soc/ti/ti_sci_inta_msi.c
19210F:	drivers/soc/ti/ti_sci_pm_domains.c
19211F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19212F:	include/linux/soc/ti/ti_sci_inta_msi.h
19213F:	include/linux/soc/ti/ti_sci_protocol.h
19214
19215TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19216M:	Robert Marko <robert.marko@sartura.hr>
19217M:	Luka Perkov <luka.perkov@sartura.hr>
19218L:	linux-hwmon@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19221F:	Documentation/hwmon/tps23861.rst
19222F:	drivers/hwmon/tps23861.c
19223
19224TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19225M:	Puranjay Mohan <puranjay12@gmail.com>
19226L:	linux-iio@vger.kernel.org
19227S:	Supported
19228F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19229F:	drivers/iio/temperature/tmp117.c
19230
19231THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19232M:	Hans Verkuil <hverkuil@xs4all.nl>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235W:	https://linuxtv.org
19236T:	git git://linuxtv.org/media_tree.git
19237F:	drivers/media/radio/radio-raremono.c
19238
19239THERMAL
19240M:	Rafael J. Wysocki <rafael@kernel.org>
19241M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19242R:	Amit Kucheria <amitk@kernel.org>
19243R:	Zhang Rui <rui.zhang@intel.com>
19244L:	linux-pm@vger.kernel.org
19245S:	Supported
19246Q:	https://patchwork.kernel.org/project/linux-pm/list/
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19248F:	Documentation/ABI/testing/sysfs-class-thermal
19249F:	Documentation/devicetree/bindings/thermal/
19250F:	Documentation/driver-api/thermal/
19251F:	drivers/thermal/
19252F:	include/linux/cpu_cooling.h
19253F:	include/linux/thermal.h
19254F:	include/uapi/linux/thermal.h
19255F:	tools/thermal/
19256
19257THERMAL DRIVER FOR AMLOGIC SOCS
19258M:	Guillaume La Roque <glaroque@baylibre.com>
19259L:	linux-pm@vger.kernel.org
19260L:	linux-amlogic@lists.infradead.org
19261S:	Supported
19262W:	http://linux-meson.com/
19263F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19264F:	drivers/thermal/amlogic_thermal.c
19265
19266THERMAL/CPU_COOLING
19267M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19268M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19269M:	Viresh Kumar <viresh.kumar@linaro.org>
19270R:	Lukasz Luba <lukasz.luba@arm.com>
19271L:	linux-pm@vger.kernel.org
19272S:	Supported
19273F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19274F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19275F:	drivers/thermal/cpufreq_cooling.c
19276F:	drivers/thermal/cpuidle_cooling.c
19277F:	include/linux/cpu_cooling.h
19278
19279THERMAL/POWER_ALLOCATOR
19280M:	Lukasz Luba <lukasz.luba@arm.com>
19281L:	linux-pm@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/driver-api/thermal/power_allocator.rst
19284F:	drivers/thermal/gov_power_allocator.c
19285F:	include/trace/events/thermal_power_allocator.h
19286
19287THINKPAD ACPI EXTRAS DRIVER
19288M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19289L:	ibm-acpi-devel@lists.sourceforge.net
19290L:	platform-driver-x86@vger.kernel.org
19291S:	Maintained
19292W:	http://ibm-acpi.sourceforge.net
19293W:	http://thinkwiki.org/wiki/Ibm-acpi
19294T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19295F:	drivers/platform/x86/thinkpad_acpi.c
19296
19297THINKPAD LMI DRIVER
19298M:	Mark Pearson <markpearson@lenovo.com>
19299L:	platform-driver-x86@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19302F:	drivers/platform/x86/think-lmi.?
19303
19304THUNDERBOLT DMA TRAFFIC TEST DRIVER
19305M:	Isaac Hazan <isaac.hazan@intel.com>
19306L:	linux-usb@vger.kernel.org
19307S:	Maintained
19308F:	drivers/thunderbolt/dma_test.c
19309
19310THUNDERBOLT DRIVER
19311M:	Andreas Noever <andreas.noever@gmail.com>
19312M:	Michael Jamet <michael.jamet@intel.com>
19313M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19314M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19315L:	linux-usb@vger.kernel.org
19316S:	Maintained
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19318F:	Documentation/admin-guide/thunderbolt.rst
19319F:	drivers/thunderbolt/
19320F:	include/linux/thunderbolt.h
19321
19322THUNDERBOLT NETWORK DRIVER
19323M:	Michael Jamet <michael.jamet@intel.com>
19324M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19325M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19326L:	netdev@vger.kernel.org
19327S:	Maintained
19328F:	drivers/net/thunderbolt.c
19329
19330THUNDERX GPIO DRIVER
19331M:	Robert Richter <rric@kernel.org>
19332S:	Odd Fixes
19333F:	drivers/gpio/gpio-thunderx.c
19334
19335TI ADS131E0X ADC SERIES DRIVER
19336M:	Tomislav Denis <tomislav.denis@avl.com>
19337L:	linux-iio@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19340F:	drivers/iio/adc/ti-ads131e08.c
19341
19342TI AM437X VPFE 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/ti/am437x/
19350
19351TI BANDGAP AND THERMAL DRIVER
19352M:	Eduardo Valentin <edubezval@gmail.com>
19353M:	Keerthy <j-keerthy@ti.com>
19354L:	linux-pm@vger.kernel.org
19355L:	linux-omap@vger.kernel.org
19356S:	Maintained
19357F:	drivers/thermal/ti-soc-thermal/
19358
19359TI BQ27XXX POWER SUPPLY DRIVER
19360F:	drivers/power/supply/bq27xxx_battery.c
19361F:	drivers/power/supply/bq27xxx_battery_i2c.c
19362F:	include/linux/power/bq27xxx_battery.h
19363
19364TI CDCE706 CLOCK DRIVER
19365M:	Max Filippov <jcmvbkbc@gmail.com>
19366S:	Maintained
19367F:	drivers/clk/clk-cdce706.c
19368
19369TI CLOCK DRIVER
19370M:	Tero Kristo <kristo@kernel.org>
19371L:	linux-omap@vger.kernel.org
19372S:	Odd Fixes
19373F:	drivers/clk/ti/
19374F:	include/linux/clk/ti.h
19375
19376TI DAVINCI MACHINE SUPPORT
19377M:	Sekhar Nori <nsekhar@ti.com>
19378R:	Bartosz Golaszewski <brgl@bgdev.pl>
19379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19380S:	Supported
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19382F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19383F:	arch/arm/boot/dts/da850*
19384F:	arch/arm/mach-davinci/
19385F:	drivers/i2c/busses/i2c-davinci.c
19386
19387TI DAVINCI SERIES CLOCK DRIVER
19388M:	David Lechner <david@lechnology.com>
19389R:	Sekhar Nori <nsekhar@ti.com>
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/clock/ti/davinci/
19392F:	drivers/clk/davinci/
19393
19394TI DAVINCI SERIES GPIO DRIVER
19395M:	Keerthy <j-keerthy@ti.com>
19396L:	linux-gpio@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19399F:	drivers/gpio/gpio-davinci.c
19400
19401TI DAVINCI SERIES MEDIA DRIVER
19402M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405W:	https://linuxtv.org
19406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19407T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19408F:	drivers/media/platform/ti/davinci/
19409F:	include/media/davinci/
19410
19411TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19412R:	David Lechner <david@lechnology.com>
19413L:	linux-iio@vger.kernel.org
19414F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19415F:	drivers/counter/ti-eqep.c
19416
19417TI ETHERNET SWITCH DRIVER (CPSW)
19418R:	Grygorii Strashko <grygorii.strashko@ti.com>
19419L:	linux-omap@vger.kernel.org
19420L:	netdev@vger.kernel.org
19421S:	Maintained
19422F:	drivers/net/ethernet/ti/cpsw*
19423F:	drivers/net/ethernet/ti/davinci*
19424
19425TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19426M:	Alex Dubov <oakad@yahoo.com>
19427S:	Maintained
19428W:	http://tifmxx.berlios.de/
19429F:	drivers/memstick/host/tifm_ms.c
19430F:	drivers/misc/tifm*
19431F:	drivers/mmc/host/tifm_sd.c
19432F:	include/linux/tifm.h
19433
19434TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19435M:	Nishanth Menon <nm@ti.com>
19436M:	Santosh Shilimkar <ssantosh@kernel.org>
19437L:	linux-kernel@vger.kernel.org
19438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19439S:	Maintained
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19441F:	drivers/soc/ti/*
19442
19443TI LM49xxx FAMILY ASoC CODEC DRIVERS
19444M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19445M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19447S:	Maintained
19448F:	sound/soc/codecs/isabelle*
19449F:	sound/soc/codecs/lm49453*
19450
19451TI PCM3060 ASoC CODEC DRIVER
19452M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19456F:	sound/soc/codecs/pcm3060*
19457
19458TI TAS571X FAMILY ASoC CODEC DRIVER
19459M:	Kevin Cernekee <cernekee@chromium.org>
19460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19461S:	Odd Fixes
19462F:	sound/soc/codecs/tas571x*
19463
19464TI TRF7970A NFC DRIVER
19465M:	Mark Greer <mgreer@animalcreek.com>
19466L:	linux-wireless@vger.kernel.org
19467L:	linux-nfc@lists.01.org (subscribers-only)
19468S:	Supported
19469F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19470F:	drivers/nfc/trf7970a.c
19471
19472TI TSC2046 ADC DRIVER
19473M:	Oleksij Rempel <o.rempel@pengutronix.de>
19474R:	kernel@pengutronix.de
19475L:	linux-iio@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19478F:	drivers/iio/adc/ti-tsc2046.c
19479
19480TI TWL4030 SERIES SOC CODEC DRIVER
19481M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19483S:	Maintained
19484F:	sound/soc/codecs/twl4030*
19485
19486TI VPE/CAL DRIVERS
19487M:	Benoit Parrot <bparrot@ti.com>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490W:	http://linuxtv.org/
19491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19492F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19493F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19494F:	drivers/media/platform/ti/cal/
19495F:	drivers/media/platform/ti/vpe/
19496
19497TI WILINK WIRELESS DRIVERS
19498L:	linux-wireless@vger.kernel.org
19499S:	Orphan
19500W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19501W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19503F:	drivers/net/wireless/ti/
19504F:	include/linux/wl12xx.h
19505
19506TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19507M:	John Stultz <john.stultz@linaro.org>
19508M:	Thomas Gleixner <tglx@linutronix.de>
19509R:	Stephen Boyd <sboyd@kernel.org>
19510L:	linux-kernel@vger.kernel.org
19511S:	Supported
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19513F:	include/linux/clocksource.h
19514F:	include/linux/time.h
19515F:	include/linux/timex.h
19516F:	include/uapi/linux/time.h
19517F:	include/uapi/linux/timex.h
19518F:	kernel/time/alarmtimer.c
19519F:	kernel/time/clocksource.c
19520F:	kernel/time/ntp.c
19521F:	kernel/time/time*.c
19522F:	tools/testing/selftests/timers/
19523
19524TIPC NETWORK LAYER
19525M:	Jon Maloy <jmaloy@redhat.com>
19526M:	Ying Xue <ying.xue@windriver.com>
19527L:	netdev@vger.kernel.org (core kernel code)
19528L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19529S:	Maintained
19530W:	http://tipc.sourceforge.net/
19531F:	include/uapi/linux/tipc*.h
19532F:	net/tipc/
19533
19534TLAN NETWORK DRIVER
19535M:	Samuel Chessman <chessman@tux.org>
19536L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19537S:	Maintained
19538W:	http://sourceforge.net/projects/tlan/
19539F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19540F:	drivers/net/ethernet/ti/tlan.*
19541
19542TM6000 VIDEO4LINUX DRIVER
19543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19544L:	linux-media@vger.kernel.org
19545S:	Odd fixes
19546W:	https://linuxtv.org
19547T:	git git://linuxtv.org/media_tree.git
19548F:	Documentation/admin-guide/media/tm6000*
19549F:	drivers/media/usb/tm6000/
19550
19551TMIO/SDHI MMC DRIVER
19552M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19553L:	linux-mmc@vger.kernel.org
19554S:	Supported
19555F:	drivers/mmc/host/renesas_sdhi*
19556F:	drivers/mmc/host/tmio_mmc*
19557F:	include/linux/mfd/tmio.h
19558
19559TMP401 HARDWARE MONITOR DRIVER
19560M:	Guenter Roeck <linux@roeck-us.net>
19561L:	linux-hwmon@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/hwmon/tmp401.rst
19564F:	drivers/hwmon/tmp401.c
19565
19566TMP464 HARDWARE MONITOR DRIVER
19567M:	Agathe Porte <agathe.porte@nokia.com>
19568M:	Guenter Roeck <linux@roeck-us.net>
19569L:	linux-hwmon@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19572F:	Documentation/hwmon/tmp464.rst
19573F:	drivers/hwmon/tmp464.c
19574
19575TMP513 HARDWARE MONITOR DRIVER
19576M:	Eric Tremblay <etremblay@distech-controls.com>
19577L:	linux-hwmon@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/hwmon/tmp513.rst
19580F:	drivers/hwmon/tmp513.c
19581
19582TMPFS (SHMEM FILESYSTEM)
19583M:	Hugh Dickins <hughd@google.com>
19584L:	linux-mm@kvack.org
19585S:	Maintained
19586F:	include/linux/shmem_fs.h
19587F:	mm/shmem.c
19588
19589TOMOYO SECURITY MODULE
19590M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19591M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19592L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19593L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19594L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19595L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19596S:	Maintained
19597W:	https://tomoyo.osdn.jp/
19598F:	security/tomoyo/
19599
19600TOPSTAR LAPTOP EXTRAS DRIVER
19601M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19602L:	platform-driver-x86@vger.kernel.org
19603S:	Maintained
19604F:	drivers/platform/x86/topstar-laptop.c
19605
19606TORTURE-TEST MODULES
19607M:	Davidlohr Bueso <dave@stgolabs.net>
19608M:	"Paul E. McKenney" <paulmck@kernel.org>
19609M:	Josh Triplett <josh@joshtriplett.org>
19610L:	linux-kernel@vger.kernel.org
19611S:	Supported
19612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19613F:	Documentation/RCU/torture.rst
19614F:	kernel/locking/locktorture.c
19615F:	kernel/rcu/rcuscale.c
19616F:	kernel/rcu/rcutorture.c
19617F:	kernel/rcu/refscale.c
19618F:	kernel/torture.c
19619
19620TOSHIBA ACPI EXTRAS DRIVER
19621M:	Azael Avalos <coproscefalo@gmail.com>
19622L:	platform-driver-x86@vger.kernel.org
19623S:	Maintained
19624F:	drivers/platform/x86/toshiba_acpi.c
19625
19626TOSHIBA BLUETOOTH DRIVER
19627M:	Azael Avalos <coproscefalo@gmail.com>
19628L:	platform-driver-x86@vger.kernel.org
19629S:	Maintained
19630F:	drivers/platform/x86/toshiba_bluetooth.c
19631
19632TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19633M:	Azael Avalos <coproscefalo@gmail.com>
19634L:	platform-driver-x86@vger.kernel.org
19635S:	Maintained
19636F:	drivers/platform/x86/toshiba_haps.c
19637
19638TOSHIBA SMM DRIVER
19639M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19640S:	Maintained
19641W:	http://www.buzzard.org.uk/toshiba/
19642F:	drivers/char/toshiba.c
19643F:	include/linux/toshiba.h
19644F:	include/uapi/linux/toshiba.h
19645
19646TOSHIBA TC358743 DRIVER
19647M:	Mats Randgaard <matrandg@cisco.com>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650F:	drivers/media/i2c/tc358743*
19651F:	include/media/i2c/tc358743.h
19652
19653TOSHIBA WMI HOTKEYS DRIVER
19654M:	Azael Avalos <coproscefalo@gmail.com>
19655L:	platform-driver-x86@vger.kernel.org
19656S:	Maintained
19657F:	drivers/platform/x86/toshiba-wmi.c
19658
19659TPM DEVICE DRIVER
19660M:	Peter Huewe <peterhuewe@gmx.de>
19661M:	Jarkko Sakkinen <jarkko@kernel.org>
19662R:	Jason Gunthorpe <jgg@ziepe.ca>
19663L:	linux-integrity@vger.kernel.org
19664S:	Maintained
19665W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19666Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19668F:	drivers/char/tpm/
19669
19670TRACING
19671M:	Steven Rostedt <rostedt@goodmis.org>
19672M:	Ingo Molnar <mingo@redhat.com>
19673S:	Maintained
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19675F:	Documentation/trace/ftrace.rst
19676F:	arch/*/*/*/ftrace.h
19677F:	arch/*/kernel/ftrace.c
19678F:	fs/tracefs/
19679F:	include/*/ftrace.h
19680F:	include/linux/trace*.h
19681F:	include/trace/
19682F:	kernel/trace/
19683F:	tools/testing/selftests/ftrace/
19684
19685TRACING MMIO ACCESSES (MMIOTRACE)
19686M:	Steven Rostedt <rostedt@goodmis.org>
19687M:	Ingo Molnar <mingo@kernel.org>
19688R:	Karol Herbst <karolherbst@gmail.com>
19689R:	Pekka Paalanen <ppaalanen@gmail.com>
19690L:	linux-kernel@vger.kernel.org
19691L:	nouveau@lists.freedesktop.org
19692S:	Maintained
19693F:	arch/x86/mm/kmmio.c
19694F:	arch/x86/mm/mmio-mod.c
19695F:	arch/x86/mm/testmmiotrace.c
19696F:	include/linux/mmiotrace.h
19697F:	kernel/trace/trace_mmiotrace.c
19698
19699TRACING OS NOISE / LATENCY TRACERS
19700M:	Steven Rostedt <rostedt@goodmis.org>
19701M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19702S:	Maintained
19703F:	kernel/trace/trace_osnoise.c
19704F:	include/trace/events/osnoise.h
19705F:	kernel/trace/trace_hwlat.c
19706F:	kernel/trace/trace_irqsoff.c
19707F:	kernel/trace/trace_sched_wakeup.c
19708F:	Documentation/trace/osnoise-tracer.rst
19709F:	Documentation/trace/timerlat-tracer.rst
19710F:	Documentation/trace/hwlat_detector.rst
19711F:	arch/*/kernel/trace.c
19712
19713Real-time Linux Analysis (RTLA) tools
19714M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19715M:	Steven Rostedt <rostedt@goodmis.org>
19716L:	linux-trace-devel@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/tools/rtla/
19719F:	tools/tracing/rtla/
19720
19721TRADITIONAL CHINESE DOCUMENTATION
19722M:	Hu Haowen <src.res@email.cn>
19723L:	linux-doc-tw-discuss@lists.sourceforge.net
19724S:	Maintained
19725W:	https://github.com/srcres258/linux-doc
19726T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19727F:	Documentation/translations/zh_TW/
19728
19729TTY LAYER
19730M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19731M:	Jiri Slaby <jirislaby@kernel.org>
19732S:	Supported
19733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19734F:	Documentation/driver-api/serial/
19735F:	drivers/tty/
19736F:	drivers/tty/serial/serial_core.c
19737F:	include/linux/selection.h
19738F:	include/linux/serial.h
19739F:	include/linux/serial_core.h
19740F:	include/linux/sysrq.h
19741F:	include/linux/tty*.h
19742F:	include/linux/vt.h
19743F:	include/linux/vt_*.h
19744F:	include/uapi/linux/serial.h
19745F:	include/uapi/linux/serial_core.h
19746F:	include/uapi/linux/tty.h
19747
19748TUA9001 MEDIA DRIVER
19749M:	Antti Palosaari <crope@iki.fi>
19750L:	linux-media@vger.kernel.org
19751S:	Maintained
19752W:	https://linuxtv.org
19753W:	http://palosaari.fi/linux/
19754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19755T:	git git://linuxtv.org/anttip/media_tree.git
19756F:	drivers/media/tuners/tua9001*
19757
19758TULIP NETWORK DRIVERS
19759L:	netdev@vger.kernel.org
19760L:	linux-parisc@vger.kernel.org
19761S:	Orphan
19762F:	drivers/net/ethernet/dec/tulip/
19763
19764TUN/TAP driver
19765M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19766S:	Maintained
19767W:	http://vtun.sourceforge.net/tun
19768F:	Documentation/networking/tuntap.rst
19769F:	arch/um/os-Linux/drivers/
19770
19771TURBOCHANNEL SUBSYSTEM
19772M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19773M:	Ralf Baechle <ralf@linux-mips.org>
19774L:	linux-mips@vger.kernel.org
19775S:	Maintained
19776Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19777F:	drivers/tc/
19778F:	include/linux/tc.h
19779
19780TURBOSTAT UTILITY
19781M:	"Len Brown" <lenb@kernel.org>
19782L:	linux-pm@vger.kernel.org
19783S:	Supported
19784Q:	https://patchwork.kernel.org/project/linux-pm/list/
19785B:	https://bugzilla.kernel.org
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19787F:	tools/power/x86/turbostat/
19788
19789TW5864 VIDEO4LINUX DRIVER
19790M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19791M:	Anton Sviridenko <anton@corp.bluecherry.net>
19792M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19793M:	Andrey Utkin <andrey_utkin@fastmail.com>
19794L:	linux-media@vger.kernel.org
19795S:	Supported
19796F:	drivers/media/pci/tw5864/
19797
19798TW68 VIDEO4LINUX DRIVER
19799M:	Hans Verkuil <hverkuil@xs4all.nl>
19800L:	linux-media@vger.kernel.org
19801S:	Odd Fixes
19802W:	https://linuxtv.org
19803T:	git git://linuxtv.org/media_tree.git
19804F:	drivers/media/pci/tw68/
19805
19806TW686X VIDEO4LINUX DRIVER
19807M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810W:	http://linuxtv.org
19811T:	git git://linuxtv.org/media_tree.git
19812F:	drivers/media/pci/tw686x/
19813
19814UACCE ACCELERATOR FRAMEWORK
19815M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19816M:	Zhou Wang <wangzhou1@hisilicon.com>
19817L:	linux-accelerators@lists.ozlabs.org
19818L:	linux-kernel@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/ABI/testing/sysfs-driver-uacce
19821F:	Documentation/misc-devices/uacce.rst
19822F:	drivers/misc/uacce/
19823F:	include/linux/uacce.h
19824F:	include/uapi/misc/uacce/
19825
19826UBI FILE SYSTEM (UBIFS)
19827M:	Richard Weinberger <richard@nod.at>
19828L:	linux-mtd@lists.infradead.org
19829S:	Supported
19830W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19833F:	Documentation/ABI/testing/sysfs-fs-ubifs
19834F:	Documentation/filesystems/ubifs-authentication.rst
19835F:	Documentation/filesystems/ubifs.rst
19836F:	fs/ubifs/
19837
19838UCLINUX (M68KNOMMU AND COLDFIRE)
19839M:	Greg Ungerer <gerg@linux-m68k.org>
19840L:	linux-m68k@lists.linux-m68k.org
19841L:	uclinux-dev@uclinux.org  (subscribers-only)
19842S:	Maintained
19843W:	http://www.linux-m68k.org/
19844W:	http://www.uclinux.org/
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19846F:	arch/m68k/*/*_no.*
19847F:	arch/m68k/68*/
19848F:	arch/m68k/coldfire/
19849F:	arch/m68k/include/asm/*_no.*
19850
19851UDF FILESYSTEM
19852M:	Jan Kara <jack@suse.com>
19853S:	Maintained
19854F:	Documentation/filesystems/udf.rst
19855F:	fs/udf/
19856
19857UDRAW TABLET
19858M:	Bastien Nocera <hadess@hadess.net>
19859L:	linux-input@vger.kernel.org
19860S:	Maintained
19861F:	drivers/hid/hid-udraw-ps3.c
19862
19863UFS FILESYSTEM
19864M:	Evgeniy Dushistov <dushistov@mail.ru>
19865S:	Maintained
19866F:	Documentation/admin-guide/ufs.rst
19867F:	fs/ufs/
19868
19869UHID USERSPACE HID IO DRIVER
19870M:	David Rheinsberg <david.rheinsberg@gmail.com>
19871L:	linux-input@vger.kernel.org
19872S:	Maintained
19873F:	drivers/hid/uhid.c
19874F:	include/uapi/linux/uhid.h
19875
19876ULPI BUS
19877M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19878L:	linux-usb@vger.kernel.org
19879S:	Maintained
19880F:	drivers/usb/common/ulpi.c
19881F:	include/linux/ulpi/
19882
19883UNICODE SUBSYSTEM
19884M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19885L:	linux-fsdevel@vger.kernel.org
19886S:	Supported
19887F:	fs/unicode/
19888
19889UNIFDEF
19890M:	Tony Finch <dot@dotat.at>
19891S:	Maintained
19892W:	http://dotat.at/prog/unifdef
19893F:	scripts/unifdef.c
19894
19895UNIFORM CDROM DRIVER
19896M:	Phillip Potter <phil@philpotter.co.uk>
19897S:	Maintained
19898F:	Documentation/cdrom/
19899F:	drivers/cdrom/cdrom.c
19900F:	include/linux/cdrom.h
19901F:	include/uapi/linux/cdrom.h
19902
19903UNISYS S-PAR DRIVERS
19904M:	David Kershner <david.kershner@unisys.com>
19905L:	sparmaintainer@unisys.com (Unisys internal)
19906S:	Supported
19907F:	drivers/staging/unisys/
19908F:	drivers/visorbus/
19909F:	include/linux/visorbus.h
19910
19911UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19912R:	Alim Akhtar <alim.akhtar@samsung.com>
19913R:	Avri Altman <avri.altman@wdc.com>
19914L:	linux-scsi@vger.kernel.org
19915S:	Supported
19916F:	Documentation/scsi/ufs.rst
19917F:	drivers/scsi/ufs/
19918
19919UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19920M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19921L:	linux-scsi@vger.kernel.org
19922S:	Supported
19923F:	drivers/scsi/ufs/*dwc*
19924
19925UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19926M:	Stanley Chu <stanley.chu@mediatek.com>
19927L:	linux-scsi@vger.kernel.org
19928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19929S:	Maintained
19930F:	drivers/scsi/ufs/ufs-mediatek*
19931
19932UNSORTED BLOCK IMAGES (UBI)
19933M:	Richard Weinberger <richard@nod.at>
19934L:	linux-mtd@lists.infradead.org
19935S:	Supported
19936W:	http://www.linux-mtd.infradead.org/
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19939F:	drivers/mtd/ubi/
19940F:	include/linux/mtd/ubi.h
19941F:	include/uapi/mtd/ubi-user.h
19942
19943USB "USBNET" DRIVER FRAMEWORK
19944M:	Oliver Neukum <oneukum@suse.com>
19945L:	netdev@vger.kernel.org
19946S:	Maintained
19947W:	http://www.linux-usb.org/usbnet
19948F:	drivers/net/usb/usbnet.c
19949F:	include/linux/usb/usbnet.h
19950
19951USB ACM DRIVER
19952M:	Oliver Neukum <oneukum@suse.com>
19953L:	linux-usb@vger.kernel.org
19954S:	Maintained
19955F:	Documentation/usb/acm.rst
19956F:	drivers/usb/class/cdc-acm.*
19957
19958USB APPLE MFI FASTCHARGE DRIVER
19959M:	Bastien Nocera <hadess@hadess.net>
19960L:	linux-usb@vger.kernel.org
19961S:	Maintained
19962F:	drivers/usb/misc/apple-mfi-fastcharge.c
19963
19964USB AR5523 WIRELESS DRIVER
19965M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19966L:	linux-wireless@vger.kernel.org
19967S:	Maintained
19968F:	drivers/net/wireless/ath/ar5523/
19969
19970USB ATTACHED SCSI
19971M:	Oliver Neukum <oneukum@suse.com>
19972L:	linux-usb@vger.kernel.org
19973L:	linux-scsi@vger.kernel.org
19974S:	Maintained
19975F:	drivers/usb/storage/uas.c
19976
19977USB CDC ETHERNET DRIVER
19978M:	Oliver Neukum <oliver@neukum.org>
19979L:	linux-usb@vger.kernel.org
19980S:	Maintained
19981F:	drivers/net/usb/cdc_*.c
19982F:	include/uapi/linux/usb/cdc.h
19983
19984USB CHAOSKEY DRIVER
19985M:	Keith Packard <keithp@keithp.com>
19986L:	linux-usb@vger.kernel.org
19987S:	Maintained
19988F:	drivers/usb/misc/chaoskey.c
19989
19990USB CYPRESS C67X00 DRIVER
19991L:	linux-usb@vger.kernel.org
19992S:	Orphan
19993F:	drivers/usb/c67x00/
19994
19995USB DAVICOM DM9601 DRIVER
19996M:	Peter Korsgaard <peter@korsgaard.com>
19997L:	netdev@vger.kernel.org
19998S:	Maintained
19999W:	http://www.linux-usb.org/usbnet
20000F:	drivers/net/usb/dm9601.c
20001
20002USB EHCI DRIVER
20003M:	Alan Stern <stern@rowland.harvard.edu>
20004L:	linux-usb@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/usb/ehci.rst
20007F:	drivers/usb/host/ehci*
20008
20009USB GADGET/PERIPHERAL SUBSYSTEM
20010M:	Felipe Balbi <balbi@kernel.org>
20011L:	linux-usb@vger.kernel.org
20012S:	Maintained
20013W:	http://www.linux-usb.org/gadget
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20015F:	drivers/usb/gadget/
20016F:	include/linux/usb/gadget*
20017
20018USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20019M:	Jiri Kosina <jikos@kernel.org>
20020M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20021L:	linux-usb@vger.kernel.org
20022S:	Maintained
20023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20024F:	Documentation/hid/hiddev.rst
20025F:	drivers/hid/usbhid/
20026
20027USB INTEL XHCI ROLE MUX DRIVER
20028M:	Hans de Goede <hdegoede@redhat.com>
20029L:	linux-usb@vger.kernel.org
20030S:	Maintained
20031F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20032
20033USB IP DRIVER FOR HISILICON KIRIN 960
20034M:	Yu Chen <chenyu56@huawei.com>
20035M:	Binghui Wang <wangbinghui@hisilicon.com>
20036L:	linux-usb@vger.kernel.org
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20039F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20040
20041USB IP DRIVER FOR HISILICON KIRIN 970
20042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20043L:	linux-usb@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20046F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20047
20048USB ISP116X DRIVER
20049M:	Olav Kongas <ok@artecdesign.ee>
20050L:	linux-usb@vger.kernel.org
20051S:	Maintained
20052F:	drivers/usb/host/isp116x*
20053F:	include/linux/usb/isp116x.h
20054
20055USB ISP1760 DRIVER
20056M:	Rui Miguel Silva <rui.silva@linaro.org>
20057L:	linux-usb@vger.kernel.org
20058S:	Maintained
20059F:	drivers/usb/isp1760/*
20060F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20061
20062USB LAN78XX ETHERNET DRIVER
20063M:	Woojung Huh <woojung.huh@microchip.com>
20064M:	UNGLinuxDriver@microchip.com
20065L:	netdev@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20068F:	drivers/net/usb/lan78xx.*
20069F:	include/dt-bindings/net/microchip-lan78xx.h
20070
20071USB MASS STORAGE DRIVER
20072M:	Alan Stern <stern@rowland.harvard.edu>
20073L:	linux-usb@vger.kernel.org
20074L:	usb-storage@lists.one-eyed-alien.net
20075S:	Maintained
20076F:	drivers/usb/storage/
20077
20078USB MIDI DRIVER
20079M:	Clemens Ladisch <clemens@ladisch.de>
20080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20081S:	Maintained
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20083F:	sound/usb/midi.*
20084
20085USB NETWORKING DRIVERS
20086L:	linux-usb@vger.kernel.org
20087S:	Odd Fixes
20088F:	drivers/net/usb/
20089
20090USB OHCI DRIVER
20091M:	Alan Stern <stern@rowland.harvard.edu>
20092L:	linux-usb@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/usb/ohci.rst
20095F:	drivers/usb/host/ohci*
20096
20097USB OTG FSM (Finite State Machine)
20098M:	Peter Chen <peter.chen@kernel.org>
20099L:	linux-usb@vger.kernel.org
20100S:	Maintained
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20102F:	drivers/usb/common/usb-otg-fsm.c
20103
20104USB OVER IP DRIVER
20105M:	Valentina Manea <valentina.manea.m@gmail.com>
20106M:	Shuah Khan <shuah@kernel.org>
20107M:	Shuah Khan <skhan@linuxfoundation.org>
20108L:	linux-usb@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/usb/usbip_protocol.rst
20111F:	drivers/usb/usbip/
20112F:	tools/testing/selftests/drivers/usb/usbip/
20113F:	tools/usb/usbip/
20114
20115USB PEGASUS DRIVER
20116M:	Petko Manolov <petkan@nucleusys.com>
20117L:	linux-usb@vger.kernel.org
20118L:	netdev@vger.kernel.org
20119S:	Maintained
20120W:	https://github.com/petkan/pegasus
20121T:	git git://github.com/petkan/pegasus.git
20122F:	drivers/net/usb/pegasus.*
20123
20124USB PHY LAYER
20125M:	Felipe Balbi <balbi@kernel.org>
20126L:	linux-usb@vger.kernel.org
20127S:	Maintained
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20129F:	drivers/usb/phy/
20130
20131USB PRINTER DRIVER (usblp)
20132M:	Pete Zaitcev <zaitcev@redhat.com>
20133L:	linux-usb@vger.kernel.org
20134S:	Supported
20135F:	drivers/usb/class/usblp.c
20136
20137USB RAW GADGET DRIVER
20138R:	Andrey Konovalov <andreyknvl@gmail.com>
20139L:	linux-usb@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/usb/raw-gadget.rst
20142F:	drivers/usb/gadget/legacy/raw_gadget.c
20143F:	include/uapi/linux/usb/raw_gadget.h
20144
20145USB QMI WWAN NETWORK DRIVER
20146M:	Bjørn Mork <bjorn@mork.no>
20147L:	netdev@vger.kernel.org
20148S:	Maintained
20149F:	Documentation/ABI/testing/sysfs-class-net-qmi
20150F:	drivers/net/usb/qmi_wwan.c
20151
20152USB RTL8150 DRIVER
20153M:	Petko Manolov <petkan@nucleusys.com>
20154L:	linux-usb@vger.kernel.org
20155L:	netdev@vger.kernel.org
20156S:	Maintained
20157W:	https://github.com/petkan/rtl8150
20158T:	git git://github.com/petkan/rtl8150.git
20159F:	drivers/net/usb/rtl8150.c
20160
20161USB SERIAL SUBSYSTEM
20162M:	Johan Hovold <johan@kernel.org>
20163L:	linux-usb@vger.kernel.org
20164S:	Maintained
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20166F:	Documentation/usb/usb-serial.rst
20167F:	drivers/usb/serial/
20168F:	include/linux/usb/serial.h
20169
20170USB SMSC75XX ETHERNET DRIVER
20171M:	Steve Glendinning <steve.glendinning@shawell.net>
20172L:	netdev@vger.kernel.org
20173S:	Maintained
20174F:	drivers/net/usb/smsc75xx.*
20175
20176USB SMSC95XX ETHERNET DRIVER
20177M:	Steve Glendinning <steve.glendinning@shawell.net>
20178M:	UNGLinuxDriver@microchip.com
20179L:	netdev@vger.kernel.org
20180S:	Maintained
20181F:	drivers/net/usb/smsc95xx.*
20182
20183USB SUBSYSTEM
20184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20185L:	linux-usb@vger.kernel.org
20186S:	Supported
20187W:	http://www.linux-usb.org
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20189F:	Documentation/devicetree/bindings/usb/
20190F:	Documentation/usb/
20191F:	drivers/usb/
20192F:	include/linux/usb.h
20193F:	include/linux/usb/
20194
20195USB TYPEC BUS FOR ALTERNATE MODES
20196M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20197L:	linux-usb@vger.kernel.org
20198S:	Maintained
20199F:	Documentation/ABI/testing/sysfs-bus-typec
20200F:	Documentation/driver-api/usb/typec_bus.rst
20201F:	drivers/usb/typec/altmodes/
20202F:	include/linux/usb/typec_altmode.h
20203
20204USB TYPEC CLASS
20205M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20206L:	linux-usb@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/ABI/testing/sysfs-class-typec
20209F:	Documentation/driver-api/usb/typec.rst
20210F:	drivers/usb/typec/
20211F:	include/linux/usb/typec.h
20212
20213USB TYPEC INTEL PMC MUX DRIVER
20214M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20215L:	linux-usb@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20218F:	drivers/usb/typec/mux/intel_pmc_mux.c
20219
20220USB TYPEC PI3USB30532 MUX DRIVER
20221M:	Hans de Goede <hdegoede@redhat.com>
20222L:	linux-usb@vger.kernel.org
20223S:	Maintained
20224F:	drivers/usb/typec/mux/pi3usb30532.c
20225
20226USB TYPEC PORT CONTROLLER DRIVERS
20227M:	Guenter Roeck <linux@roeck-us.net>
20228L:	linux-usb@vger.kernel.org
20229S:	Maintained
20230F:	drivers/usb/typec/tcpm/
20231
20232USB UHCI DRIVER
20233M:	Alan Stern <stern@rowland.harvard.edu>
20234L:	linux-usb@vger.kernel.org
20235S:	Maintained
20236F:	drivers/usb/host/uhci*
20237
20238USB VIDEO CLASS
20239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20240L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20241L:	linux-media@vger.kernel.org
20242S:	Maintained
20243W:	http://www.ideasonboard.org/uvc/
20244T:	git git://linuxtv.org/media_tree.git
20245F:	drivers/media/usb/uvc/
20246F:	include/uapi/linux/uvcvideo.h
20247
20248USB WEBCAM GADGET
20249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20250L:	linux-usb@vger.kernel.org
20251S:	Maintained
20252F:	drivers/usb/gadget/function/*uvc*
20253F:	drivers/usb/gadget/legacy/webcam.c
20254F:	include/uapi/linux/usb/g_uvc.h
20255
20256USB WIRELESS RNDIS DRIVER (rndis_wlan)
20257M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20258L:	linux-wireless@vger.kernel.org
20259S:	Maintained
20260F:	drivers/net/wireless/rndis_wlan.c
20261
20262USB XHCI DRIVER
20263M:	Mathias Nyman <mathias.nyman@intel.com>
20264L:	linux-usb@vger.kernel.org
20265S:	Supported
20266F:	drivers/usb/host/pci-quirks*
20267F:	drivers/usb/host/xhci*
20268
20269USB ZD1201 DRIVER
20270L:	linux-wireless@vger.kernel.org
20271S:	Orphan
20272W:	http://linux-lc100020.sourceforge.net
20273F:	drivers/net/wireless/zydas/zd1201.*
20274
20275USB ZR364XX DRIVER
20276M:	Antoine Jacquet <royale@zerezo.com>
20277L:	linux-usb@vger.kernel.org
20278L:	linux-media@vger.kernel.org
20279S:	Maintained
20280W:	http://royale.zerezo.com/zr364xx/
20281T:	git git://linuxtv.org/media_tree.git
20282F:	Documentation/admin-guide/media/zr364xx*
20283F:	drivers/media/usb/zr364xx/
20284
20285USER-MODE LINUX (UML)
20286M:	Jeff Dike <jdike@addtoit.com>
20287M:	Richard Weinberger <richard@nod.at>
20288M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20289L:	linux-um@lists.infradead.org
20290S:	Maintained
20291W:	http://user-mode-linux.sourceforge.net
20292Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20294F:	Documentation/virt/uml/
20295F:	arch/um/
20296F:	arch/x86/um/
20297F:	fs/hostfs/
20298
20299USERSPACE COPYIN/COPYOUT (UIOVEC)
20300M:	Alexander Viro <viro@zeniv.linux.org.uk>
20301S:	Maintained
20302F:	include/linux/uio.h
20303F:	lib/iov_iter.c
20304
20305USERSPACE DMA BUFFER DRIVER
20306M:	Gerd Hoffmann <kraxel@redhat.com>
20307L:	dri-devel@lists.freedesktop.org
20308S:	Maintained
20309T:	git git://anongit.freedesktop.org/drm/drm-misc
20310F:	drivers/dma-buf/udmabuf.c
20311F:	include/uapi/linux/udmabuf.h
20312
20313USERSPACE I/O (UIO)
20314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20315S:	Maintained
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20317F:	Documentation/driver-api/uio-howto.rst
20318F:	drivers/uio/
20319F:	include/linux/uio_driver.h
20320
20321UTIL-LINUX PACKAGE
20322M:	Karel Zak <kzak@redhat.com>
20323L:	util-linux@vger.kernel.org
20324S:	Maintained
20325W:	http://en.wikipedia.org/wiki/Util-linux
20326T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20327
20328UUID HELPERS
20329M:	Christoph Hellwig <hch@lst.de>
20330R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20331L:	linux-kernel@vger.kernel.org
20332S:	Maintained
20333T:	git git://git.infradead.org/users/hch/uuid.git
20334F:	include/linux/uuid.h
20335F:	include/uapi/linux/uuid.h
20336F:	lib/test_uuid.c
20337F:	lib/uuid.c
20338
20339UV SYSFS DRIVER
20340M:	Justin Ernst <justin.ernst@hpe.com>
20341L:	platform-driver-x86@vger.kernel.org
20342S:	Maintained
20343F:	drivers/platform/x86/uv_sysfs.c
20344
20345UVESAFB DRIVER
20346M:	Michal Januszewski <spock@gentoo.org>
20347L:	linux-fbdev@vger.kernel.org
20348S:	Maintained
20349W:	https://github.com/mjanusz/v86d
20350F:	Documentation/fb/uvesafb.rst
20351F:	drivers/video/fbdev/uvesafb.*
20352
20353Ux500 CLOCK DRIVERS
20354M:	Ulf Hansson <ulf.hansson@linaro.org>
20355L:	linux-clk@vger.kernel.org
20356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20357S:	Maintained
20358F:	drivers/clk/ux500/
20359
20360VF610 NAND DRIVER
20361M:	Stefan Agner <stefan@agner.ch>
20362L:	linux-mtd@lists.infradead.org
20363S:	Supported
20364F:	drivers/mtd/nand/raw/vf610_nfc.c
20365
20366VFAT/FAT/MSDOS FILESYSTEM
20367M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20368S:	Maintained
20369F:	Documentation/filesystems/vfat.rst
20370F:	fs/fat/
20371
20372VFIO DRIVER
20373M:	Alex Williamson <alex.williamson@redhat.com>
20374R:	Cornelia Huck <cohuck@redhat.com>
20375L:	kvm@vger.kernel.org
20376S:	Maintained
20377T:	git git://github.com/awilliam/linux-vfio.git
20378F:	Documentation/driver-api/vfio.rst
20379F:	drivers/vfio/
20380F:	include/linux/vfio.h
20381F:	include/linux/vfio_pci_core.h
20382F:	include/uapi/linux/vfio.h
20383
20384VFIO FSL-MC DRIVER
20385M:	Diana Craciun <diana.craciun@oss.nxp.com>
20386L:	kvm@vger.kernel.org
20387S:	Maintained
20388F:	drivers/vfio/fsl-mc/
20389
20390VFIO MEDIATED DEVICE DRIVERS
20391M:	Kirti Wankhede <kwankhede@nvidia.com>
20392L:	kvm@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/driver-api/vfio-mediated-device.rst
20395F:	drivers/vfio/mdev/
20396F:	include/linux/mdev.h
20397F:	samples/vfio-mdev/
20398
20399VFIO PLATFORM DRIVER
20400M:	Eric Auger <eric.auger@redhat.com>
20401L:	kvm@vger.kernel.org
20402S:	Maintained
20403F:	drivers/vfio/platform/
20404
20405VGA_SWITCHEROO
20406R:	Lukas Wunner <lukas@wunner.de>
20407S:	Maintained
20408T:	git git://anongit.freedesktop.org/drm/drm-misc
20409F:	Documentation/gpu/vga-switcheroo.rst
20410F:	drivers/gpu/vga/vga_switcheroo.c
20411F:	include/linux/vga_switcheroo.h
20412
20413VIA RHINE NETWORK DRIVER
20414S:	Maintained
20415M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20416F:	drivers/net/ethernet/via/via-rhine.c
20417
20418VIA SD/MMC CARD CONTROLLER DRIVER
20419M:	Bruce Chang <brucechang@via.com.tw>
20420M:	Harald Welte <HaraldWelte@viatech.com>
20421S:	Maintained
20422F:	drivers/mmc/host/via-sdmmc.c
20423
20424VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20425M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20426L:	linux-fbdev@vger.kernel.org
20427S:	Maintained
20428F:	drivers/video/fbdev/via/
20429F:	include/linux/via-core.h
20430F:	include/linux/via-gpio.h
20431F:	include/linux/via_i2c.h
20432
20433VIA VELOCITY NETWORK DRIVER
20434M:	Francois Romieu <romieu@fr.zoreil.com>
20435L:	netdev@vger.kernel.org
20436S:	Maintained
20437F:	drivers/net/ethernet/via/via-velocity.*
20438
20439VICODEC VIRTUAL CODEC DRIVER
20440M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20441L:	linux-media@vger.kernel.org
20442S:	Maintained
20443W:	https://linuxtv.org
20444T:	git git://linuxtv.org/media_tree.git
20445F:	drivers/media/test-drivers/vicodec/*
20446
20447VIDEO I2C POLLING DRIVER
20448M:	Matt Ranostay <matt.ranostay@konsulko.com>
20449L:	linux-media@vger.kernel.org
20450S:	Maintained
20451F:	drivers/media/i2c/video-i2c.c
20452
20453VIDEO MULTIPLEXER DRIVER
20454M:	Philipp Zabel <p.zabel@pengutronix.de>
20455L:	linux-media@vger.kernel.org
20456S:	Maintained
20457F:	drivers/media/platform/video-mux.c
20458
20459VIDEOBUF2 FRAMEWORK
20460M:	Tomasz Figa <tfiga@chromium.org>
20461M:	Marek Szyprowski <m.szyprowski@samsung.com>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464F:	drivers/media/common/videobuf2/*
20465F:	include/media/videobuf2-*
20466
20467VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20468M:	Shuah Khan <skhan@linuxfoundation.org>
20469R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20470L:	linux-media@vger.kernel.org
20471S:	Maintained
20472W:	https://linuxtv.org
20473T:	git git://linuxtv.org/media_tree.git
20474F:	drivers/media/test-drivers/vimc/*
20475
20476VIRT LIB
20477M:	Alex Williamson <alex.williamson@redhat.com>
20478M:	Paolo Bonzini <pbonzini@redhat.com>
20479L:	kvm@vger.kernel.org
20480S:	Supported
20481F:	virt/lib/
20482
20483VIRTIO AND VHOST VSOCK DRIVER
20484M:	Stefan Hajnoczi <stefanha@redhat.com>
20485M:	Stefano Garzarella <sgarzare@redhat.com>
20486L:	kvm@vger.kernel.org
20487L:	virtualization@lists.linux-foundation.org
20488L:	netdev@vger.kernel.org
20489S:	Maintained
20490F:	drivers/vhost/vsock.c
20491F:	include/linux/virtio_vsock.h
20492F:	include/uapi/linux/virtio_vsock.h
20493F:	net/vmw_vsock/virtio_transport.c
20494F:	net/vmw_vsock/virtio_transport_common.c
20495
20496VIRTIO BLOCK AND SCSI DRIVERS
20497M:	"Michael S. Tsirkin" <mst@redhat.com>
20498M:	Jason Wang <jasowang@redhat.com>
20499R:	Paolo Bonzini <pbonzini@redhat.com>
20500R:	Stefan Hajnoczi <stefanha@redhat.com>
20501L:	virtualization@lists.linux-foundation.org
20502S:	Maintained
20503F:	drivers/block/virtio_blk.c
20504F:	drivers/scsi/virtio_scsi.c
20505F:	drivers/vhost/scsi.c
20506F:	include/uapi/linux/virtio_blk.h
20507F:	include/uapi/linux/virtio_scsi.h
20508
20509VIRTIO CONSOLE DRIVER
20510M:	Amit Shah <amit@kernel.org>
20511L:	virtualization@lists.linux-foundation.org
20512S:	Maintained
20513F:	drivers/char/virtio_console.c
20514F:	include/linux/virtio_console.h
20515F:	include/uapi/linux/virtio_console.h
20516
20517VIRTIO CORE AND NET DRIVERS
20518M:	"Michael S. Tsirkin" <mst@redhat.com>
20519M:	Jason Wang <jasowang@redhat.com>
20520L:	virtualization@lists.linux-foundation.org
20521S:	Maintained
20522F:	Documentation/ABI/testing/sysfs-bus-vdpa
20523F:	Documentation/devicetree/bindings/virtio/
20524F:	drivers/block/virtio_blk.c
20525F:	drivers/crypto/virtio/
20526F:	drivers/net/virtio_net.c
20527F:	drivers/vdpa/
20528F:	drivers/virtio/
20529F:	include/linux/vdpa.h
20530F:	include/linux/virtio*.h
20531F:	include/uapi/linux/virtio_*.h
20532F:	tools/virtio/
20533
20534VIRTIO BALLOON
20535M:	"Michael S. Tsirkin" <mst@redhat.com>
20536M:	David Hildenbrand <david@redhat.com>
20537L:	virtualization@lists.linux-foundation.org
20538S:	Maintained
20539F:	drivers/virtio/virtio_balloon.c
20540F:	include/uapi/linux/virtio_balloon.h
20541F:	include/linux/balloon_compaction.h
20542F:	mm/balloon_compaction.c
20543
20544VIRTIO CRYPTO DRIVER
20545M:	Gonglei <arei.gonglei@huawei.com>
20546L:	virtualization@lists.linux-foundation.org
20547L:	linux-crypto@vger.kernel.org
20548S:	Maintained
20549F:	drivers/crypto/virtio/
20550F:	include/uapi/linux/virtio_crypto.h
20551
20552VIRTIO DRIVERS FOR S390
20553M:	Cornelia Huck <cohuck@redhat.com>
20554M:	Halil Pasic <pasic@linux.ibm.com>
20555L:	linux-s390@vger.kernel.org
20556L:	virtualization@lists.linux-foundation.org
20557L:	kvm@vger.kernel.org
20558S:	Supported
20559F:	arch/s390/include/uapi/asm/virtio-ccw.h
20560F:	drivers/s390/virtio/
20561
20562VIRTIO FILE SYSTEM
20563M:	Vivek Goyal <vgoyal@redhat.com>
20564M:	Stefan Hajnoczi <stefanha@redhat.com>
20565M:	Miklos Szeredi <miklos@szeredi.hu>
20566L:	virtualization@lists.linux-foundation.org
20567L:	linux-fsdevel@vger.kernel.org
20568S:	Supported
20569W:	https://virtio-fs.gitlab.io/
20570F:	Documentation/filesystems/virtiofs.rst
20571F:	fs/fuse/virtio_fs.c
20572F:	include/uapi/linux/virtio_fs.h
20573
20574VIRTIO GPIO DRIVER
20575M:	Enrico Weigelt, metux IT consult <info@metux.net>
20576M:	Viresh Kumar <vireshk@kernel.org>
20577L:	linux-gpio@vger.kernel.org
20578L:	virtualization@lists.linux-foundation.org
20579S:	Maintained
20580F:	drivers/gpio/gpio-virtio.c
20581F:	include/uapi/linux/virtio_gpio.h
20582
20583VIRTIO GPU DRIVER
20584M:	David Airlie <airlied@linux.ie>
20585M:	Gerd Hoffmann <kraxel@redhat.com>
20586R:	Gurchetan Singh <gurchetansingh@chromium.org>
20587R:	Chia-I Wu <olvaffe@gmail.com>
20588L:	dri-devel@lists.freedesktop.org
20589L:	virtualization@lists.linux-foundation.org
20590S:	Maintained
20591T:	git git://anongit.freedesktop.org/drm/drm-misc
20592F:	drivers/gpu/drm/virtio/
20593F:	include/uapi/linux/virtio_gpu.h
20594
20595VIRTIO HOST (VHOST)
20596M:	"Michael S. Tsirkin" <mst@redhat.com>
20597M:	Jason Wang <jasowang@redhat.com>
20598L:	kvm@vger.kernel.org
20599L:	virtualization@lists.linux-foundation.org
20600L:	netdev@vger.kernel.org
20601S:	Maintained
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20603F:	drivers/vhost/
20604F:	include/linux/vhost_iotlb.h
20605F:	include/uapi/linux/vhost.h
20606
20607VIRTIO INPUT DRIVER
20608M:	Gerd Hoffmann <kraxel@redhat.com>
20609S:	Maintained
20610F:	drivers/virtio/virtio_input.c
20611F:	include/uapi/linux/virtio_input.h
20612
20613VIRTIO IOMMU DRIVER
20614M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20615L:	virtualization@lists.linux-foundation.org
20616S:	Maintained
20617F:	drivers/iommu/virtio-iommu.c
20618F:	include/uapi/linux/virtio_iommu.h
20619
20620VIRTIO MEM DRIVER
20621M:	David Hildenbrand <david@redhat.com>
20622L:	virtualization@lists.linux-foundation.org
20623S:	Maintained
20624W:	https://virtio-mem.gitlab.io/
20625F:	drivers/virtio/virtio_mem.c
20626F:	include/uapi/linux/virtio_mem.h
20627
20628VIRTIO SOUND DRIVER
20629M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20630M:	"Michael S. Tsirkin" <mst@redhat.com>
20631L:	virtualization@lists.linux-foundation.org
20632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20633S:	Maintained
20634F:	include/uapi/linux/virtio_snd.h
20635F:	sound/virtio/*
20636
20637VIRTIO I2C DRIVER
20638M:	Conghui Chen <conghui.chen@intel.com>
20639M:	Viresh Kumar <viresh.kumar@linaro.org>
20640L:	linux-i2c@vger.kernel.org
20641L:	virtualization@lists.linux-foundation.org
20642S:	Maintained
20643F:	drivers/i2c/busses/i2c-virtio.c
20644F:	include/uapi/linux/virtio_i2c.h
20645
20646VIRTIO PMEM DRIVER
20647M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20648L:	virtualization@lists.linux-foundation.org
20649S:	Maintained
20650F:	drivers/nvdimm/virtio_pmem.c
20651F:	drivers/nvdimm/nd_virtio.c
20652
20653VIRTUAL BOX GUEST DEVICE DRIVER
20654M:	Hans de Goede <hdegoede@redhat.com>
20655M:	Arnd Bergmann <arnd@arndb.de>
20656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20657S:	Maintained
20658F:	drivers/virt/vboxguest/
20659F:	include/linux/vbox_utils.h
20660F:	include/uapi/linux/vbox*.h
20661
20662VIRTUAL BOX SHARED FOLDER VFS DRIVER
20663M:	Hans de Goede <hdegoede@redhat.com>
20664L:	linux-fsdevel@vger.kernel.org
20665S:	Maintained
20666F:	fs/vboxsf/*
20667
20668VIRTUAL SERIO DEVICE DRIVER
20669M:	Stephen Chandler Paul <thatslyude@gmail.com>
20670S:	Maintained
20671F:	drivers/input/serio/userio.c
20672F:	include/uapi/linux/userio.h
20673
20674VIVID VIRTUAL VIDEO DRIVER
20675M:	Hans Verkuil <hverkuil@xs4all.nl>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/test-drivers/vivid/*
20681
20682VIDTV VIRTUAL DIGITAL TV DRIVER
20683M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/test-drivers/vidtv/*
20689
20690VLYNQ BUS
20691M:	Florian Fainelli <f.fainelli@gmail.com>
20692L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20693S:	Maintained
20694F:	drivers/vlynq/vlynq.c
20695F:	include/linux/vlynq.h
20696
20697VME SUBSYSTEM
20698M:	Martyn Welch <martyn@welchs.me.uk>
20699M:	Manohar Vanga <manohar.vanga@gmail.com>
20700M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20701L:	linux-kernel@vger.kernel.org
20702S:	Maintained
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20704F:	Documentation/driver-api/vme.rst
20705F:	drivers/staging/vme/
20706F:	drivers/vme/
20707F:	include/linux/vme*
20708
20709VM SOCKETS (AF_VSOCK)
20710M:	Stefano Garzarella <sgarzare@redhat.com>
20711L:	virtualization@lists.linux-foundation.org
20712L:	netdev@vger.kernel.org
20713S:	Maintained
20714F:	drivers/net/vsockmon.c
20715F:	include/net/af_vsock.h
20716F:	include/uapi/linux/vm_sockets.h
20717F:	include/uapi/linux/vm_sockets_diag.h
20718F:	include/uapi/linux/vsockmon.h
20719F:	net/vmw_vsock/
20720F:	tools/testing/vsock/
20721
20722VMWARE BALLOON DRIVER
20723M:	Nadav Amit <namit@vmware.com>
20724R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20725L:	linux-kernel@vger.kernel.org
20726S:	Maintained
20727F:	drivers/misc/vmw_balloon.c
20728
20729VMWARE HYPERVISOR INTERFACE
20730M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20731M:	Alexey Makhalov <amakhalov@vmware.com>
20732R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20733L:	virtualization@lists.linux-foundation.org
20734L:	x86@kernel.org
20735S:	Supported
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20737F:	arch/x86/include/asm/vmware.h
20738F:	arch/x86/kernel/cpu/vmware.c
20739
20740VMWARE PVRDMA DRIVER
20741M:	Bryan Tan <bryantan@vmware.com>
20742M:	Vishnu Dasa <vdasa@vmware.com>
20743R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20744L:	linux-rdma@vger.kernel.org
20745S:	Maintained
20746F:	drivers/infiniband/hw/vmw_pvrdma/
20747
20748VMware PVSCSI driver
20749M:	Vishal Bhakta <vbhakta@vmware.com>
20750R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20751L:	linux-scsi@vger.kernel.org
20752S:	Maintained
20753F:	drivers/scsi/vmw_pvscsi.c
20754F:	drivers/scsi/vmw_pvscsi.h
20755
20756VMWARE VIRTUAL PTP CLOCK DRIVER
20757M:	Vivek Thampi <vithampi@vmware.com>
20758R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20759L:	netdev@vger.kernel.org
20760S:	Supported
20761F:	drivers/ptp/ptp_vmw.c
20762
20763VMWARE VMCI DRIVER
20764M:	Jorgen Hansen <jhansen@vmware.com>
20765M:	Vishnu Dasa <vdasa@vmware.com>
20766R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20767L:	linux-kernel@vger.kernel.org
20768S:	Maintained
20769F:	drivers/misc/vmw_vmci/
20770
20771VMWARE VMMOUSE SUBDRIVER
20772M:	Zack Rusin <zackr@vmware.com>
20773R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20774R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20775L:	linux-input@vger.kernel.org
20776S:	Maintained
20777F:	drivers/input/mouse/vmmouse.c
20778F:	drivers/input/mouse/vmmouse.h
20779
20780VMWARE VMXNET3 ETHERNET DRIVER
20781M:	Ronak Doshi <doshir@vmware.com>
20782R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20783L:	netdev@vger.kernel.org
20784S:	Maintained
20785F:	drivers/net/vmxnet3/
20786
20787VOCORE VOCORE2 BOARD
20788M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20789L:	linux-mips@vger.kernel.org
20790S:	Maintained
20791F:	arch/mips/boot/dts/ralink/vocore2.dts
20792
20793VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20794M:	Liam Girdwood <lgirdwood@gmail.com>
20795M:	Mark Brown <broonie@kernel.org>
20796L:	linux-kernel@vger.kernel.org
20797S:	Supported
20798W:	http://www.slimlogic.co.uk/?p=48
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20800F:	Documentation/devicetree/bindings/regulator/
20801F:	Documentation/power/regulator/
20802F:	drivers/regulator/
20803F:	include/dt-bindings/regulator/
20804F:	include/linux/regulator/
20805K:	regulator_get_optional
20806
20807VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20808R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20809F:	drivers/regulator/irq_helpers.c
20810
20811VRF
20812M:	David Ahern <dsahern@kernel.org>
20813L:	netdev@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/networking/vrf.rst
20816F:	drivers/net/vrf.c
20817
20818VSPRINTF
20819M:	Petr Mladek <pmladek@suse.com>
20820M:	Steven Rostedt <rostedt@goodmis.org>
20821M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20822R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20823R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20824S:	Maintained
20825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20826F:	Documentation/core-api/printk-formats.rst
20827F:	lib/test_printf.c
20828F:	lib/test_scanf.c
20829F:	lib/vsprintf.c
20830
20831VT1211 HARDWARE MONITOR DRIVER
20832M:	Juerg Haefliger <juergh@gmail.com>
20833L:	linux-hwmon@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/hwmon/vt1211.rst
20836F:	drivers/hwmon/vt1211.c
20837
20838VT8231 HARDWARE MONITOR DRIVER
20839M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20840L:	linux-hwmon@vger.kernel.org
20841S:	Maintained
20842F:	drivers/hwmon/vt8231.c
20843
20844VUB300 USB to SDIO/SD/MMC bridge chip
20845L:	linux-mmc@vger.kernel.org
20846S:	Orphan
20847F:	drivers/mmc/host/vub300.c
20848
20849W1 DALLAS'S 1-WIRE BUS
20850M:	Evgeniy Polyakov <zbr@ioremap.net>
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/w1/
20853F:	Documentation/w1/
20854F:	drivers/w1/
20855F:	include/linux/w1.h
20856
20857W83791D HARDWARE MONITORING DRIVER
20858M:	Marc Hulsman <m.hulsman@tudelft.nl>
20859L:	linux-hwmon@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/hwmon/w83791d.rst
20862F:	drivers/hwmon/w83791d.c
20863
20864W83793 HARDWARE MONITORING DRIVER
20865M:	Rudolf Marek <r.marek@assembler.cz>
20866L:	linux-hwmon@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/hwmon/w83793.rst
20869F:	drivers/hwmon/w83793.c
20870
20871W83795 HARDWARE MONITORING DRIVER
20872M:	Jean Delvare <jdelvare@suse.com>
20873L:	linux-hwmon@vger.kernel.org
20874S:	Maintained
20875F:	drivers/hwmon/w83795.c
20876
20877W83L51xD SD/MMC CARD INTERFACE DRIVER
20878M:	Pierre Ossman <pierre@ossman.eu>
20879S:	Maintained
20880F:	drivers/mmc/host/wbsd.*
20881
20882WACOM PROTOCOL 4 SERIAL TABLETS
20883M:	Julian Squires <julian@cipht.net>
20884M:	Hans de Goede <hdegoede@redhat.com>
20885L:	linux-input@vger.kernel.org
20886S:	Maintained
20887F:	drivers/input/tablet/wacom_serial4.c
20888
20889WATCHDOG DEVICE DRIVERS
20890M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20891M:	Guenter Roeck <linux@roeck-us.net>
20892L:	linux-watchdog@vger.kernel.org
20893S:	Maintained
20894W:	http://www.linux-watchdog.org/
20895T:	git git://www.linux-watchdog.org/linux-watchdog.git
20896F:	Documentation/devicetree/bindings/watchdog/
20897F:	Documentation/watchdog/
20898F:	drivers/watchdog/
20899F:	include/linux/watchdog.h
20900F:	include/uapi/linux/watchdog.h
20901
20902WHISKEYCOVE PMIC GPIO DRIVER
20903M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20904L:	linux-gpio@vger.kernel.org
20905S:	Maintained
20906F:	drivers/gpio/gpio-wcove.c
20907
20908WHWAVE RTC DRIVER
20909M:	Dianlong Li <long17.cool@163.com>
20910L:	linux-rtc@vger.kernel.org
20911S:	Maintained
20912F:	drivers/rtc/rtc-sd3078.c
20913
20914WIIMOTE HID DRIVER
20915M:	David Rheinsberg <david.rheinsberg@gmail.com>
20916L:	linux-input@vger.kernel.org
20917S:	Maintained
20918F:	drivers/hid/hid-wiimote*
20919
20920WILOCITY WIL6210 WIRELESS DRIVER
20921M:	Maya Erez <merez@codeaurora.org>
20922L:	linux-wireless@vger.kernel.org
20923L:	wil6210@qti.qualcomm.com
20924S:	Supported
20925W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20926F:	drivers/net/wireless/ath/wil6210/
20927
20928WINBOND CIR DRIVER
20929M:	David Härdeman <david@hardeman.nu>
20930S:	Maintained
20931F:	drivers/media/rc/winbond-cir.c
20932
20933WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20934M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20935L:	linux-watchdog@vger.kernel.org
20936S:	Maintained
20937F:	drivers/watchdog/ebc-c384_wdt.c
20938
20939WINSYSTEMS WS16C48 GPIO DRIVER
20940M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20941L:	linux-gpio@vger.kernel.org
20942S:	Maintained
20943F:	drivers/gpio/gpio-ws16c48.c
20944
20945WIREGUARD SECURE NETWORK TUNNEL
20946M:	Jason A. Donenfeld <Jason@zx2c4.com>
20947L:	wireguard@lists.zx2c4.com
20948L:	netdev@vger.kernel.org
20949S:	Maintained
20950F:	drivers/net/wireguard/
20951F:	tools/testing/selftests/wireguard/
20952
20953WISTRON LAPTOP BUTTON DRIVER
20954M:	Miloslav Trmac <mitr@volny.cz>
20955S:	Maintained
20956F:	drivers/input/misc/wistron_btns.c
20957
20958WL3501 WIRELESS PCMCIA CARD DRIVER
20959L:	linux-wireless@vger.kernel.org
20960S:	Odd fixes
20961F:	drivers/net/wireless/wl3501*
20962
20963WOLFSON MICROELECTRONICS DRIVERS
20964L:	patches@opensource.cirrus.com
20965S:	Supported
20966W:	https://github.com/CirrusLogic/linux-drivers/wiki
20967T:	git https://github.com/CirrusLogic/linux-drivers.git
20968F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20969F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20970F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20971F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20972F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20973F:	Documentation/devicetree/bindings/sound/wm*
20974F:	Documentation/hwmon/wm83??.rst
20975F:	arch/arm/mach-s3c/mach-crag6410*
20976F:	drivers/clk/clk-wm83*.c
20977F:	drivers/gpio/gpio-*wm*.c
20978F:	drivers/gpio/gpio-arizona.c
20979F:	drivers/hwmon/wm83??-hwmon.c
20980F:	drivers/input/misc/wm831x-on.c
20981F:	drivers/input/touchscreen/wm831x-ts.c
20982F:	drivers/input/touchscreen/wm97*.c
20983F:	drivers/leds/leds-wm83*.c
20984F:	drivers/mfd/arizona*
20985F:	drivers/mfd/cs47l24*
20986F:	drivers/mfd/wm*.c
20987F:	drivers/power/supply/wm83*.c
20988F:	drivers/regulator/arizona*
20989F:	drivers/regulator/wm8*.c
20990F:	drivers/rtc/rtc-wm83*.c
20991F:	drivers/video/backlight/wm83*_bl.c
20992F:	drivers/watchdog/wm83*_wdt.c
20993F:	include/linux/mfd/arizona/
20994F:	include/linux/mfd/wm831x/
20995F:	include/linux/mfd/wm8350/
20996F:	include/linux/mfd/wm8400*
20997F:	include/linux/regulator/arizona*
20998F:	include/linux/wm97xx.h
20999F:	include/sound/wm????.h
21000F:	sound/soc/codecs/arizona*
21001F:	sound/soc/codecs/cs47l24*
21002F:	sound/soc/codecs/wm*
21003
21004WORKQUEUE
21005M:	Tejun Heo <tj@kernel.org>
21006R:	Lai Jiangshan <jiangshanlai@gmail.com>
21007S:	Maintained
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21009F:	Documentation/core-api/workqueue.rst
21010F:	include/linux/workqueue.h
21011F:	kernel/workqueue.c
21012
21013WWAN DRIVERS
21014M:	Loic Poulain <loic.poulain@linaro.org>
21015M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21016R:	Johannes Berg <johannes@sipsolutions.net>
21017L:	netdev@vger.kernel.org
21018S:	Maintained
21019F:	drivers/net/wwan/
21020F:	include/linux/wwan.h
21021F:	include/uapi/linux/wwan.h
21022
21023X-POWERS AXP288 PMIC DRIVERS
21024M:	Hans de Goede <hdegoede@redhat.com>
21025S:	Maintained
21026F:	drivers/acpi/pmic/intel_pmic_xpower.c
21027N:	axp288
21028
21029X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21030M:	Chen-Yu Tsai <wens@csie.org>
21031L:	linux-kernel@vger.kernel.org
21032S:	Maintained
21033N:	axp[128]
21034
21035X.25 STACK
21036M:	Martin Schiller <ms@dev.tdt.de>
21037L:	linux-x25@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/networking/lapb-module.rst
21040F:	Documentation/networking/x25*
21041F:	drivers/net/wan/hdlc_x25.c
21042F:	drivers/net/wan/lapbether.c
21043F:	include/*/lapb.h
21044F:	include/net/x25*
21045F:	include/uapi/linux/x25.h
21046F:	net/lapb/
21047F:	net/x25/
21048
21049X86 ARCHITECTURE (32-BIT AND 64-BIT)
21050M:	Thomas Gleixner <tglx@linutronix.de>
21051M:	Ingo Molnar <mingo@redhat.com>
21052M:	Borislav Petkov <bp@alien8.de>
21053M:	Dave Hansen <dave.hansen@linux.intel.com>
21054M:	x86@kernel.org
21055R:	"H. Peter Anvin" <hpa@zytor.com>
21056L:	linux-kernel@vger.kernel.org
21057S:	Maintained
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21059F:	Documentation/devicetree/bindings/x86/
21060F:	Documentation/x86/
21061F:	arch/x86/
21062
21063X86 ENTRY CODE
21064M:	Andy Lutomirski <luto@kernel.org>
21065L:	linux-kernel@vger.kernel.org
21066S:	Maintained
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21068F:	arch/x86/entry/
21069
21070X86 MCE INFRASTRUCTURE
21071M:	Tony Luck <tony.luck@intel.com>
21072M:	Borislav Petkov <bp@alien8.de>
21073L:	linux-edac@vger.kernel.org
21074S:	Maintained
21075F:	Documentation/ABI/testing/sysfs-mce
21076F:	Documentation/x86/x86_64/machinecheck.rst
21077F:	arch/x86/kernel/cpu/mce/*
21078
21079X86 MICROCODE UPDATE SUPPORT
21080M:	Borislav Petkov <bp@alien8.de>
21081S:	Maintained
21082F:	arch/x86/kernel/cpu/microcode/*
21083
21084X86 MM
21085M:	Dave Hansen <dave.hansen@linux.intel.com>
21086M:	Andy Lutomirski <luto@kernel.org>
21087M:	Peter Zijlstra <peterz@infradead.org>
21088L:	linux-kernel@vger.kernel.org
21089S:	Maintained
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21091F:	arch/x86/mm/
21092
21093X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21094M:	Hans de Goede <hdegoede@redhat.com>
21095L:	platform-driver-x86@vger.kernel.org
21096S:	Maintained
21097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21098F:	drivers/platform/x86/x86-android-tablets.c
21099
21100X86 PLATFORM DRIVERS
21101M:	Hans de Goede <hdegoede@redhat.com>
21102M:	Mark Gross <markgross@kernel.org>
21103L:	platform-driver-x86@vger.kernel.org
21104S:	Maintained
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21106F:	drivers/platform/olpc/
21107F:	drivers/platform/x86/
21108
21109X86 PLATFORM DRIVERS - ARCH
21110R:	Darren Hart <dvhart@infradead.org>
21111R:	Andy Shevchenko <andy@infradead.org>
21112L:	platform-driver-x86@vger.kernel.org
21113L:	x86@kernel.org
21114S:	Maintained
21115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21116F:	arch/x86/platform
21117
21118X86 PLATFORM UV HPE SUPERDOME FLEX
21119M:	Steve Wahl <steve.wahl@hpe.com>
21120R:	Mike Travis <mike.travis@hpe.com>
21121R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21122R:	Russ Anderson <russ.anderson@hpe.com>
21123S:	Supported
21124F:	arch/x86/include/asm/uv/
21125F:	arch/x86/kernel/apic/x2apic_uv_x.c
21126F:	arch/x86/platform/uv/
21127
21128X86 VDSO
21129M:	Andy Lutomirski <luto@kernel.org>
21130L:	linux-kernel@vger.kernel.org
21131S:	Maintained
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21133F:	arch/x86/entry/vdso/
21134
21135XARRAY
21136M:	Matthew Wilcox <willy@infradead.org>
21137L:	linux-fsdevel@vger.kernel.org
21138S:	Supported
21139F:	Documentation/core-api/xarray.rst
21140F:	include/linux/idr.h
21141F:	include/linux/xarray.h
21142F:	lib/idr.c
21143F:	lib/xarray.c
21144F:	tools/testing/radix-tree
21145
21146XBOX DVD IR REMOTE
21147M:	Benjamin Valentin <benpicco@googlemail.com>
21148S:	Maintained
21149F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21150F:	drivers/media/rc/xbox_remote.c
21151
21152XC2028/3028 TUNER DRIVER
21153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21154L:	linux-media@vger.kernel.org
21155S:	Maintained
21156W:	https://linuxtv.org
21157T:	git git://linuxtv.org/media_tree.git
21158F:	drivers/media/tuners/xc2028.*
21159
21160XDP (eXpress Data Path)
21161M:	Alexei Starovoitov <ast@kernel.org>
21162M:	Daniel Borkmann <daniel@iogearbox.net>
21163M:	David S. Miller <davem@davemloft.net>
21164M:	Jakub Kicinski <kuba@kernel.org>
21165M:	Jesper Dangaard Brouer <hawk@kernel.org>
21166M:	John Fastabend <john.fastabend@gmail.com>
21167L:	netdev@vger.kernel.org
21168L:	bpf@vger.kernel.org
21169S:	Supported
21170F:	include/net/xdp.h
21171F:	include/net/xdp_priv.h
21172F:	include/trace/events/xdp.h
21173F:	kernel/bpf/cpumap.c
21174F:	kernel/bpf/devmap.c
21175F:	net/core/xdp.c
21176F:	samples/bpf/xdp*
21177F:	tools/testing/selftests/bpf/*xdp*
21178F:	tools/testing/selftests/bpf/*/*xdp*
21179F:	drivers/net/ethernet/*/*/*/*/*xdp*
21180F:	drivers/net/ethernet/*/*/*xdp*
21181K:	(?:\b|_)xdp(?:\b|_)
21182
21183XDP SOCKETS (AF_XDP)
21184M:	Björn Töpel <bjorn@kernel.org>
21185M:	Magnus Karlsson <magnus.karlsson@intel.com>
21186R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21187L:	netdev@vger.kernel.org
21188L:	bpf@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/networking/af_xdp.rst
21191F:	include/net/xdp_sock*
21192F:	include/net/xsk_buff_pool.h
21193F:	include/uapi/linux/if_xdp.h
21194F:	include/uapi/linux/xdp_diag.h
21195F:	include/net/netns/xdp.h
21196F:	net/xdp/
21197F:	samples/bpf/xdpsock*
21198F:	tools/lib/bpf/xsk*
21199
21200XEN BLOCK SUBSYSTEM
21201M:	Roger Pau Monné <roger.pau@citrix.com>
21202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21203S:	Supported
21204F:	drivers/block/xen*
21205F:	drivers/block/xen-blkback/*
21206
21207XEN HYPERVISOR ARM
21208M:	Stefano Stabellini <sstabellini@kernel.org>
21209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21210S:	Maintained
21211F:	arch/arm/include/asm/xen/
21212F:	arch/arm/xen/
21213
21214XEN HYPERVISOR ARM64
21215M:	Stefano Stabellini <sstabellini@kernel.org>
21216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21217S:	Maintained
21218F:	arch/arm64/include/asm/xen/
21219F:	arch/arm64/xen/
21220
21221XEN HYPERVISOR INTERFACE
21222M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21223M:	Juergen Gross <jgross@suse.com>
21224R:	Stefano Stabellini <sstabellini@kernel.org>
21225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21226S:	Supported
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21228F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21229F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21230F:	arch/x86/include/asm/pvclock-abi.h
21231F:	arch/x86/include/asm/xen/
21232F:	arch/x86/platform/pvh/
21233F:	arch/x86/xen/
21234F:	drivers/*/xen-*front.c
21235F:	drivers/xen/
21236F:	include/uapi/xen/
21237F:	include/xen/
21238
21239XEN NETWORK BACKEND DRIVER
21240M:	Wei Liu <wei.liu@kernel.org>
21241M:	Paul Durrant <paul@xen.org>
21242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21243L:	netdev@vger.kernel.org
21244S:	Supported
21245F:	drivers/net/xen-netback/*
21246
21247XEN PCI SUBSYSTEM
21248M:	Juergen Gross <jgross@suse.com>
21249L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21250S:	Supported
21251F:	arch/x86/pci/*xen*
21252F:	drivers/pci/*xen*
21253
21254XEN PVSCSI DRIVERS
21255M:	Juergen Gross <jgross@suse.com>
21256L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21257L:	linux-scsi@vger.kernel.org
21258S:	Supported
21259F:	drivers/scsi/xen-scsifront.c
21260F:	drivers/xen/xen-scsiback.c
21261F:	include/xen/interface/io/vscsiif.h
21262
21263XEN PVUSB DRIVER
21264M:	Juergen Gross <jgross@suse.com>
21265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21266L:	linux-usb@vger.kernel.org
21267S:	Supported
21268F:	drivers/usb/host/xen*
21269F:	include/xen/interface/io/usbif.h
21270
21271XEN SOUND FRONTEND DRIVER
21272M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21275S:	Supported
21276F:	sound/xen/*
21277
21278XEN SWIOTLB SUBSYSTEM
21279M:	Juergen Gross <jgross@suse.com>
21280M:	Stefano Stabellini <sstabellini@kernel.org>
21281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21282L:	iommu@lists.linux-foundation.org
21283S:	Supported
21284F:	arch/x86/xen/*swiotlb*
21285F:	drivers/xen/*swiotlb*
21286
21287XFS FILESYSTEM
21288C:	irc://irc.oftc.net/xfs
21289M:	Darrick J. Wong <djwong@kernel.org>
21290M:	linux-xfs@vger.kernel.org
21291L:	linux-xfs@vger.kernel.org
21292S:	Supported
21293W:	http://xfs.org/
21294T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21295F:	Documentation/ABI/testing/sysfs-fs-xfs
21296F:	Documentation/admin-guide/xfs.rst
21297F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21298F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21299F:	fs/xfs/
21300F:	include/uapi/linux/dqblk_xfs.h
21301F:	include/uapi/linux/fsmap.h
21302
21303XILINX AMS DRIVER
21304M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21305L:	linux-iio@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21308F:	drivers/iio/adc/xilinx-ams.c
21309
21310XILINX AXI ETHERNET DRIVER
21311M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21312S:	Maintained
21313F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21314
21315XILINX CAN DRIVER
21316M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21317R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21318L:	linux-can@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21321F:	drivers/net/can/xilinx_can.c
21322
21323XILINX GPIO DRIVER
21324M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21325R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21326R:	Michal Simek <michal.simek@xilinx.com>
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21329F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21330F:	drivers/gpio/gpio-xilinx.c
21331F:	drivers/gpio/gpio-zynq.c
21332
21333XILINX SD-FEC IP CORES
21334M:	Derek Kiernan <derek.kiernan@xilinx.com>
21335M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21338F:	Documentation/misc-devices/xilinx_sdfec.rst
21339F:	drivers/misc/Kconfig
21340F:	drivers/misc/Makefile
21341F:	drivers/misc/xilinx_sdfec.c
21342F:	include/uapi/misc/xilinx_sdfec.h
21343
21344XILINX UARTLITE SERIAL DRIVER
21345M:	Peter Korsgaard <jacmet@sunsite.dk>
21346L:	linux-serial@vger.kernel.org
21347S:	Maintained
21348F:	drivers/tty/serial/uartlite.c
21349
21350XILINX VIDEO IP CORES
21351M:	Hyun Kwon <hyun.kwon@xilinx.com>
21352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21353L:	linux-media@vger.kernel.org
21354S:	Supported
21355T:	git git://linuxtv.org/media_tree.git
21356F:	Documentation/devicetree/bindings/media/xilinx/
21357F:	drivers/media/platform/xilinx/
21358F:	include/uapi/linux/xilinx-v4l2-controls.h
21359
21360XILINX ZYNQMP DPDMA DRIVER
21361M:	Hyun Kwon <hyun.kwon@xilinx.com>
21362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21363L:	dmaengine@vger.kernel.org
21364S:	Supported
21365F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21366F:	drivers/dma/xilinx/xilinx_dpdma.c
21367F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21368
21369XILINX ZYNQMP PSGTR PHY DRIVER
21370M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21372L:	linux-kernel@vger.kernel.org
21373S:	Supported
21374T:	git https://github.com/Xilinx/linux-xlnx.git
21375F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21376F:	drivers/phy/xilinx/phy-zynqmp.c
21377
21378XILINX ZYNQMP SHA3 DRIVER
21379M:	Harsha <harsha.harsha@xilinx.com>
21380S:	Maintained
21381F:	drivers/crypto/xilinx/zynqmp-sha.c
21382
21383XILINX EVENT MANAGEMENT DRIVER
21384M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21385S:	Maintained
21386F:	drivers/soc/xilinx/xlnx_event_manager.c
21387F:	include/linux/firmware/xlnx-event-manager.h
21388
21389XILLYBUS DRIVER
21390M:	Eli Billauer <eli.billauer@gmail.com>
21391L:	linux-kernel@vger.kernel.org
21392S:	Supported
21393F:	drivers/char/xillybus/
21394
21395XLP9XX I2C DRIVER
21396M:	George Cherian <gcherian@marvell.com>
21397L:	linux-i2c@vger.kernel.org
21398S:	Supported
21399W:	http://www.marvell.com
21400F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21401F:	drivers/i2c/busses/i2c-xlp9xx.c
21402
21403XRA1403 GPIO EXPANDER
21404M:	Nandor Han <nandor.han@ge.com>
21405M:	Semi Malinen <semi.malinen@ge.com>
21406L:	linux-gpio@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21409F:	drivers/gpio/gpio-xra1403.c
21410
21411XTENSA XTFPGA PLATFORM SUPPORT
21412M:	Max Filippov <jcmvbkbc@gmail.com>
21413L:	linux-xtensa@linux-xtensa.org
21414S:	Maintained
21415F:	drivers/spi/spi-xtensa-xtfpga.c
21416F:	sound/soc/xtensa/xtfpga-i2s.c
21417
21418YAM DRIVER FOR AX.25
21419M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21420L:	linux-hams@vger.kernel.org
21421S:	Maintained
21422F:	drivers/net/hamradio/yam*
21423F:	include/linux/yam.h
21424
21425YAMA SECURITY MODULE
21426M:	Kees Cook <keescook@chromium.org>
21427S:	Supported
21428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21429F:	Documentation/admin-guide/LSM/Yama.rst
21430F:	security/yama/
21431
21432YEALINK PHONE DRIVER
21433M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21434L:	usbb2k-api-dev@nongnu.org
21435S:	Maintained
21436F:	Documentation/input/devices/yealink.rst
21437F:	drivers/input/misc/yealink.*
21438
21439Z8530 DRIVER FOR AX.25
21440M:	Joerg Reuter <jreuter@yaina.de>
21441L:	linux-hams@vger.kernel.org
21442S:	Maintained
21443W:	http://yaina.de/jreuter/
21444W:	http://www.qsl.net/dl1bke/
21445F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21446F:	drivers/net/hamradio/*scc.c
21447F:	drivers/net/hamradio/z8530.h
21448
21449ZBUD COMPRESSED PAGE ALLOCATOR
21450M:	Seth Jennings <sjenning@redhat.com>
21451M:	Dan Streetman <ddstreet@ieee.org>
21452L:	linux-mm@kvack.org
21453S:	Maintained
21454F:	mm/zbud.c
21455
21456ZD1211RW WIRELESS DRIVER
21457M:	Ulrich Kunitz <kune@deine-taler.de>
21458L:	linux-wireless@vger.kernel.org
21459L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21460S:	Maintained
21461W:	http://zd1211.ath.cx/wiki/DriverRewrite
21462F:	drivers/net/wireless/zydas/zd1211rw/
21463
21464ZD1301 MEDIA DRIVER
21465M:	Antti Palosaari <crope@iki.fi>
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468W:	https://linuxtv.org/
21469W:	http://palosaari.fi/linux/
21470Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21471F:	drivers/media/usb/dvb-usb-v2/zd1301*
21472
21473ZD1301_DEMOD MEDIA DRIVER
21474M:	Antti Palosaari <crope@iki.fi>
21475L:	linux-media@vger.kernel.org
21476S:	Maintained
21477W:	https://linuxtv.org/
21478W:	http://palosaari.fi/linux/
21479Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21480F:	drivers/media/dvb-frontends/zd1301_demod*
21481
21482ZHAOXIN PROCESSOR SUPPORT
21483M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21484L:	linux-kernel@vger.kernel.org
21485S:	Maintained
21486F:	arch/x86/kernel/cpu/zhaoxin.c
21487
21488ZONEFS FILESYSTEM
21489M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21490M:	Naohiro Aota <naohiro.aota@wdc.com>
21491R:	Johannes Thumshirn <jth@kernel.org>
21492L:	linux-fsdevel@vger.kernel.org
21493S:	Maintained
21494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21495F:	Documentation/filesystems/zonefs.rst
21496F:	fs/zonefs/
21497
21498ZPOOL COMPRESSED PAGE STORAGE API
21499M:	Dan Streetman <ddstreet@ieee.org>
21500L:	linux-mm@kvack.org
21501S:	Maintained
21502F:	include/linux/zpool.h
21503F:	mm/zpool.c
21504
21505ZR36067 VIDEO FOR LINUX DRIVER
21506M:	Corentin Labbe <clabbe@baylibre.com>
21507L:	mjpeg-users@lists.sourceforge.net
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510W:	http://mjpeg.sourceforge.net/driver-zoran/
21511Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21512F:	Documentation/driver-api/media/drivers/zoran.rst
21513F:	drivers/staging/media/zoran/
21514
21515ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21516M:	Minchan Kim <minchan@kernel.org>
21517M:	Nitin Gupta <ngupta@vflare.org>
21518R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21519L:	linux-kernel@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/admin-guide/blockdev/zram.rst
21522F:	drivers/block/zram/
21523
21524ZS DECSTATION Z85C30 SERIAL DRIVER
21525M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21526S:	Maintained
21527F:	drivers/tty/serial/zs.*
21528
21529ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21530M:	Minchan Kim <minchan@kernel.org>
21531M:	Nitin Gupta <ngupta@vflare.org>
21532R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21533L:	linux-mm@kvack.org
21534S:	Maintained
21535F:	Documentation/vm/zsmalloc.rst
21536F:	include/linux/zsmalloc.h
21537F:	mm/zsmalloc.c
21538
21539ZSTD
21540M:	Nick Terrell <terrelln@fb.com>
21541S:	Maintained
21542B:	https://github.com/facebook/zstd/issues
21543T:	git git://github.com/terrelln/linux.git
21544F:	include/linux/zstd*
21545F:	lib/zstd/
21546F:	lib/decompress_unzstd.c
21547F:	crypto/zstd.c
21548N:	zstd
21549K:	zstd
21550
21551ZSWAP COMPRESSED SWAP CACHING
21552M:	Seth Jennings <sjenning@redhat.com>
21553M:	Dan Streetman <ddstreet@ieee.org>
21554M:	Vitaly Wool <vitaly.wool@konsulko.com>
21555L:	linux-mm@kvack.org
21556S:	Maintained
21557F:	mm/zswap.c
21558
21559THE REST
21560M:	Linus Torvalds <torvalds@linux-foundation.org>
21561L:	linux-kernel@vger.kernel.org
21562S:	Buried alive in reporters
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21564F:	*
21565F:	*/
21566