xref: /linux/MAINTAINERS (revision b8321ed4a40c02054f930ca59d3570caa27bc86c)
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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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
610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614W:	http://ez.analog.com/community/linux-device-drivers
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
616F:	drivers/iio/accel/adxl367*
617
618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Michael Hennerich <michael.hennerich@analog.com>
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623F:	drivers/iio/accel/adxl372.c
624F:	drivers/iio/accel/adxl372_i2c.c
625F:	drivers/iio/accel/adxl372_spi.c
626
627AF9013 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9013*
636
637AF9033 MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642W:	http://palosaari.fi/linux/
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644T:	git git://linuxtv.org/anttip/media_tree.git
645F:	drivers/media/dvb-frontends/af9033*
646
647AFFS FILE SYSTEM
648M:	David Sterba <dsterba@suse.com>
649L:	linux-fsdevel@vger.kernel.org
650S:	Odd Fixes
651F:	Documentation/filesystems/affs.rst
652F:	fs/affs/
653
654AFS FILESYSTEM
655M:	David Howells <dhowells@redhat.com>
656M:	Marc Dionne <marc.dionne@auristor.com>
657L:	linux-afs@lists.infradead.org
658S:	Supported
659W:	https://www.infradead.org/~dhowells/kafs/
660F:	Documentation/filesystems/afs.rst
661F:	fs/afs/
662F:	include/trace/events/afs.h
663
664AGPGART DRIVER
665M:	David Airlie <airlied@linux.ie>
666S:	Maintained
667T:	git git://anongit.freedesktop.org/drm/drm
668F:	drivers/char/agp/
669F:	include/linux/agp*
670F:	include/uapi/linux/agp*
671
672AHA152X SCSI DRIVER
673M:	"Juergen E. Fischer" <fischer@norbit.de>
674L:	linux-scsi@vger.kernel.org
675S:	Maintained
676F:	drivers/scsi/aha152x*
677F:	drivers/scsi/pcmcia/aha152x*
678
679AIC7XXX / AIC79XX SCSI DRIVER
680M:	Hannes Reinecke <hare@suse.com>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aic7xxx/
684
685AIMSLAB FM RADIO RECEIVER DRIVER
686M:	Hans Verkuil <hverkuil@xs4all.nl>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689W:	https://linuxtv.org
690T:	git git://linuxtv.org/media_tree.git
691F:	drivers/media/radio/radio-aimslab*
692
693AIO
694M:	Benjamin LaHaise <bcrl@kvack.org>
695L:	linux-aio@kvack.org
696S:	Supported
697F:	fs/aio.c
698F:	include/linux/*aio*.h
699
700AIRSPY MEDIA DRIVER
701M:	Antti Palosaari <crope@iki.fi>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705W:	http://palosaari.fi/linux/
706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
707T:	git git://linuxtv.org/anttip/media_tree.git
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIENWARE WMI DRIVER
736L:	Dell.Client.Kernel@dell.com
737S:	Maintained
738F:	drivers/platform/x86/dell/alienware-wmi.c
739
740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741M:	Tomislav Denis <tomislav.denis@avl.com>
742L:	linux-iio@vger.kernel.org
743S:	Maintained
744W:	http://www.allsensors.com/
745F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746F:	drivers/iio/pressure/dlhl60d.c
747
748ALLEGRO DVT VIDEO IP CORE DRIVER
749M:	Michael Tretter <m.tretter@pengutronix.de>
750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
754F:	drivers/media/platform/allegro-dvt/
755
756ALLWINNER A10 CSI DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760T:	git git://linuxtv.org/media_tree.git
761F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762F:	drivers/media/platform/sunxi/sun4i-csi/
763
764ALLWINNER CPUFREQ DRIVER
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771ALLWINNER CRYPTO DRIVERS
772M:	Corentin Labbe <clabbe.montjoie@gmail.com>
773L:	linux-crypto@vger.kernel.org
774S:	Maintained
775F:	drivers/crypto/allwinner/
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <rth@twiddle.net>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Mun Yew Tham <mun.yew.tham@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Shay Agroskin <shayagr@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	David Arinzon <darinzon@amazon.com>
888R:	Noam Dagan <ndagan@amazon.com>
889R:	Saeed Bishara <saeedb@amazon.com>
890L:	netdev@vger.kernel.org
891S:	Supported
892F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893F:	drivers/net/ethernet/amazon/
894
895AMAZON RDMA EFA DRIVER
896M:	Gal Pressman <galpress@amazon.com>
897R:	Yossi Leybovich <sleybo@amazon.com>
898L:	linux-rdma@vger.kernel.org
899S:	Supported
900Q:	https://patchwork.kernel.org/project/linux-rdma/list/
901F:	drivers/infiniband/hw/efa/
902F:	include/uapi/rdma/efa-abi.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Brijesh Singh <brijesh.singh@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD IOMMU (AMD-VI)
959M:	Joerg Roedel <joro@8bytes.org>
960R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
961L:	iommu@lists.linux-foundation.org
962S:	Maintained
963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
964F:	drivers/iommu/amd/
965F:	include/linux/amd-iommu.h
966
967AMD KFD
968M:	Felix Kuehling <Felix.Kuehling@amd.com>
969L:	amd-gfx@lists.freedesktop.org
970S:	Supported
971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
972F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
973F:	drivers/gpu/drm/amd/amdkfd/
974F:	drivers/gpu/drm/amd/include/cik_structs.h
975F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
976F:	drivers/gpu/drm/amd/include/v9_structs.h
977F:	drivers/gpu/drm/amd/include/vi_structs.h
978F:	include/uapi/linux/kfd_ioctl.h
979F:	include/uapi/linux/kfd_sysfs.h
980
981AMD SPI DRIVER
982M:	Sanjay R Mehta <sanju.mehta@amd.com>
983S:	Maintained
984F:	drivers/spi/spi-amd.c
985
986AMD MP2 I2C DRIVER
987M:	Elie Morisse <syniurge@gmail.com>
988M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
989M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
990L:	linux-i2c@vger.kernel.org
991S:	Maintained
992F:	drivers/i2c/busses/i2c-amd-mp2*
993
994AMD PMC DRIVER
995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Maintained
998F:	drivers/platform/x86/amd-pmc.*
999
1000AMD HSMP DRIVER
1001M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1002R:	Carlos Bilbao <carlos.bilbao@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Maintained
1005F:	Documentation/x86/amd_hsmp.rst
1006F:	arch/x86/include/asm/amd_hsmp.h
1007F:	arch/x86/include/uapi/asm/amd_hsmp.h
1008F:	drivers/platform/x86/amd_hsmp.c
1009
1010AMD POWERPLAY AND SWSMU
1011M:	Evan Quan <evan.quan@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/pm/
1016
1017AMD PSTATE DRIVER
1018M:	Huang Rui <ray.huang@amd.com>
1019L:	linux-pm@vger.kernel.org
1020S:	Supported
1021F:	Documentation/admin-guide/pm/amd-pstate.rst
1022F:	drivers/cpufreq/amd-pstate*
1023F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1024
1025AMD PTDMA DRIVER
1026M:	Sanjay R Mehta <sanju.mehta@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Maintained
1029F:	drivers/dma/ptdma/
1030
1031AMD SEATTLE DEVICE TREE SUPPORT
1032M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1033M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034M:	Tom Lendacky <thomas.lendacky@amd.com>
1035S:	Supported
1036F:	arch/arm64/boot/dts/amd/
1037
1038AMD XGBE DRIVER
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	netdev@vger.kernel.org
1041S:	Supported
1042F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1043F:	drivers/net/ethernet/amd/xgbe/
1044
1045AMD SENSOR FUSION HUB DRIVER
1046M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE DART IOMMU DRIVER
1379M:	Sven Peter <sven@svenpeter.dev>
1380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381L:	iommu@lists.linux-foundation.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384F:	drivers/iommu/apple-dart.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449L:	linux-hwmon@vger.kernel.org
1450S:	Maintained
1451F:	Documentation/hwmon/aquacomputer_d5next.rst
1452F:	drivers/hwmon/aquacomputer_d5next.c
1453
1454AQUANTIA ETHERNET DRIVER (atlantic)
1455M:	Igor Russkikh <irusskikh@marvell.com>
1456L:	netdev@vger.kernel.org
1457S:	Supported
1458W:	https://www.marvell.com/
1459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1460F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1461F:	drivers/net/ethernet/aquantia/atlantic/
1462
1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1464M:	Egor Pomozov <epomozov@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	http://www.aquantia.com
1468F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1469
1470ARASAN NAND CONTROLLER DRIVER
1471M:	Miquel Raynal <miquel.raynal@bootlin.com>
1472M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1473L:	linux-mtd@lists.infradead.org
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1476F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1477
1478ARC FRAMEBUFFER DRIVER
1479M:	Jaya Kumar <jayalk@intworks.biz>
1480S:	Maintained
1481F:	drivers/video/fbdev/arcfb.c
1482F:	drivers/video/fbdev/core/fb_defio.c
1483
1484ARC PGU DRM DRIVER
1485M:	Alexey Brodkin <abrodkin@synopsys.com>
1486S:	Supported
1487F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1488F:	drivers/gpu/drm/tiny/arcpgu.c
1489
1490ARCNET NETWORK LAYER
1491M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1492L:	netdev@vger.kernel.org
1493S:	Maintained
1494F:	drivers/net/arcnet/
1495F:	include/uapi/linux/if_arcnet.h
1496
1497ARM ARCHITECTED TIMER DRIVER
1498M:	Mark Rutland <mark.rutland@arm.com>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	arch/arm/include/asm/arch_timer.h
1503F:	arch/arm64/include/asm/arch_timer.h
1504F:	drivers/clocksource/arm_arch_timer.c
1505
1506ARM HDLCD DRM DRIVER
1507M:	Liviu Dudau <liviu.dudau@arm.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1510F:	drivers/gpu/drm/arm/hdlcd_*
1511
1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1513M:	Linus Walleij <linus.walleij@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1517F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1520F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1521F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1522F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1523F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1524F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1525F:	arch/arm/boot/dts/arm-realview-*
1526F:	arch/arm/boot/dts/integrator*
1527F:	arch/arm/boot/dts/versatile*
1528F:	arch/arm/mach-integrator/
1529F:	arch/arm/mach-realview/
1530F:	arch/arm/mach-versatile/
1531F:	arch/arm/plat-versatile/
1532F:	drivers/bus/arm-integrator-lm.c
1533F:	drivers/clk/versatile/
1534F:	drivers/i2c/busses/i2c-versatile.c
1535F:	drivers/irqchip/irq-versatile-fpga.c
1536F:	drivers/mtd/maps/physmap-versatile.*
1537F:	drivers/power/reset/arm-versatile-reboot.c
1538F:	drivers/soc/versatile/
1539
1540ARM KOMEDA DRM-KMS DRIVER
1541M:	James (Qian) Wang <james.qian.wang@arm.com>
1542M:	Liviu Dudau <liviu.dudau@arm.com>
1543M:	Mihail Atanassov <mihail.atanassov@arm.com>
1544L:	Mali DP Maintainers <malidp@foss.arm.com>
1545S:	Supported
1546T:	git git://anongit.freedesktop.org/drm/drm-misc
1547F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1548F:	Documentation/gpu/komeda-kms.rst
1549F:	drivers/gpu/drm/arm/display/include/
1550F:	drivers/gpu/drm/arm/display/komeda/
1551
1552ARM MALI PANFROST DRM DRIVER
1553M:	Rob Herring <robh@kernel.org>
1554M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555R:	Steven Price <steven.price@arm.com>
1556R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557L:	dri-devel@lists.freedesktop.org
1558S:	Supported
1559T:	git git://anongit.freedesktop.org/drm/drm-misc
1560F:	drivers/gpu/drm/panfrost/
1561F:	include/uapi/drm/panfrost_drm.h
1562
1563ARM MALI-DP DRM DRIVER
1564M:	Liviu Dudau <liviu.dudau@arm.com>
1565M:	Brian Starkey <brian.starkey@arm.com>
1566L:	Mali DP Maintainers <malidp@foss.arm.com>
1567S:	Supported
1568T:	git git://anongit.freedesktop.org/drm/drm-misc
1569F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1570F:	Documentation/gpu/afbc.rst
1571F:	drivers/gpu/drm/arm/
1572
1573ARM MFM AND FLOPPY DRIVERS
1574M:	Ian Molton <spyro@f2s.com>
1575S:	Maintained
1576F:	arch/arm/include/asm/floppy.h
1577F:	arch/arm/mach-rpc/floppydma.S
1578
1579ARM PMU PROFILING AND DEBUGGING
1580M:	Will Deacon <will@kernel.org>
1581M:	Mark Rutland <mark.rutland@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/arm/pmu.yaml
1585F:	Documentation/devicetree/bindings/perf/
1586F:	arch/arm*/include/asm/hw_breakpoint.h
1587F:	arch/arm*/include/asm/perf_event.h
1588F:	arch/arm*/kernel/hw_breakpoint.c
1589F:	arch/arm*/kernel/perf_*
1590F:	drivers/perf/
1591F:	include/linux/perf/arm_pmu.h
1592
1593ARM PORT
1594M:	Russell King <linux@armlinux.org.uk>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Odd Fixes
1597W:	http://www.armlinux.org.uk/
1598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599F:	arch/arm/
1600X:	arch/arm/boot/dts/
1601
1602ARM PRIMECELL AACI PL041 DRIVER
1603M:	Russell King <linux@armlinux.org.uk>
1604S:	Odd Fixes
1605F:	sound/arm/aaci.*
1606
1607ARM PRIMECELL BUS SUPPORT
1608M:	Russell King <linux@armlinux.org.uk>
1609S:	Odd Fixes
1610F:	drivers/amba/
1611F:	include/linux/amba/bus.h
1612
1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614M:	Miquel Raynal <miquel.raynal@bootlin.com>
1615M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1616L:	linux-mtd@lists.infradead.org
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621ARM PRIMECELL PL35X SMC DRIVER
1622M:	Miquel Raynal <miquel.raynal@bootlin.com>
1623M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627F:	drivers/memory/pl353-smc.c
1628
1629ARM PRIMECELL CLCD PL110 DRIVER
1630M:	Russell King <linux@armlinux.org.uk>
1631S:	Odd Fixes
1632F:	drivers/video/fbdev/amba-clcd.*
1633
1634ARM PRIMECELL KMI PL050 DRIVER
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	drivers/input/serio/ambakmi.*
1638F:	include/linux/amba/kmi.h
1639
1640ARM PRIMECELL MMCI PL180/1 DRIVER
1641M:	Russell King <linux@armlinux.org.uk>
1642S:	Odd Fixes
1643F:	drivers/mmc/host/mmci.*
1644F:	include/linux/amba/mmci.h
1645
1646ARM PRIMECELL SSP PL022 SPI DRIVER
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651F:	drivers/spi/spi-pl022.c
1652
1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654M:	Russell King <linux@armlinux.org.uk>
1655S:	Odd Fixes
1656F:	drivers/tty/serial/amba-pl01*.c
1657F:	include/linux/amba/serial.h
1658
1659ARM PRIMECELL VIC PL190/PL192 DRIVER
1660M:	Linus Walleij <linus.walleij@linaro.org>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664F:	drivers/irqchip/irq-vic.c
1665
1666ARM SMC WATCHDOG DRIVER
1667M:	Julius Werner <jwerner@chromium.org>
1668R:	Evan Benn <evanbenn@chromium.org>
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671F:	drivers/watchdog/arm_smc_wdt.c
1672
1673ARM SMMU DRIVERS
1674M:	Will Deacon <will@kernel.org>
1675R:	Robin Murphy <robin.murphy@arm.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1679F:	drivers/iommu/arm/
1680F:	drivers/iommu/io-pgtable-arm*
1681
1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683M:	Arnd Bergmann <arnd@arndb.de>
1684M:	Olof Johansson <olof@lixom.net>
1685M:	soc@kernel.org
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688C:	irc://irc.libera.chat/armlinux
1689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690F:	arch/arm/boot/dts/Makefile
1691F:	arch/arm64/boot/dts/Makefile
1692
1693ARM SUB-ARCHITECTURES
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696C:	irc://irc.libera.chat/armlinux
1697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698F:	arch/arm/mach-*/
1699F:	arch/arm/plat-*/
1700
1701ARM/ACTIONS SEMI ARCHITECTURE
1702M:	Andreas Färber <afaerber@suse.de>
1703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/actions.yaml
1708F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1710F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714F:	Documentation/devicetree/bindings/pinctrl/actions,*
1715F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717F:	arch/arm/boot/dts/owl-*
1718F:	arch/arm/mach-actions/
1719F:	arch/arm64/boot/dts/actions/
1720F:	drivers/clk/actions/
1721F:	drivers/clocksource/timer-owl*
1722F:	drivers/dma/owl-dma.c
1723F:	drivers/i2c/busses/i2c-owl.c
1724F:	drivers/irqchip/irq-owl-sirq.c
1725F:	drivers/mmc/host/owl-mmc.c
1726F:	drivers/net/ethernet/actions/
1727F:	drivers/pinctrl/actions/*
1728F:	drivers/soc/actions/
1729F:	include/dt-bindings/power/owl-*
1730F:	include/dt-bindings/reset/actions,*
1731F:	include/linux/soc/actions/
1732N:	owl
1733
1734ARM/ADS SPHERE MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/AFEB9260 MACHINE SUPPORT
1740M:	Sergey Lapin <slapin@ossfans.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743
1744ARM/AJECO 1ARM MACHINE SUPPORT
1745M:	Lennert Buytenhek <kernel@wantstofly.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748
1749ARM/Allwinner SoC Clock Support
1750M:	Emilio López <emilio@elopez.com.ar>
1751S:	Maintained
1752F:	drivers/clk/sunxi/
1753
1754ARM/Allwinner sunXi SoC support
1755M:	Chen-Yu Tsai <wens@csie.org>
1756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1757M:	Samuel Holland <samuel@sholland.org>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761L:	linux-sunxi@lists.linux.dev
1762F:	arch/arm/mach-sunxi/
1763F:	arch/arm64/boot/dts/allwinner/
1764F:	drivers/clk/sunxi-ng/
1765F:	drivers/pinctrl/sunxi/
1766F:	drivers/soc/sunxi/
1767N:	allwinner
1768N:	sun[x456789]i
1769N:	sun50i
1770
1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772M:	Neil Armstrong <narmstrong@baylibre.com>
1773M:	Jerome Brunet <jbrunet@baylibre.com>
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/clock/amlogic*
1777F:	drivers/clk/meson/
1778F:	include/dt-bindings/clock/gxbb*
1779F:	include/dt-bindings/clock/meson*
1780
1781ARM/Amlogic Meson SoC Crypto Drivers
1782M:	Corentin Labbe <clabbe@baylibre.com>
1783L:	linux-crypto@vger.kernel.org
1784L:	linux-amlogic@lists.infradead.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/crypto/amlogic*
1787F:	drivers/crypto/amlogic/
1788
1789ARM/Amlogic Meson SoC Sound Drivers
1790M:	Jerome Brunet <jbrunet@baylibre.com>
1791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/sound/amlogic*
1794F:	sound/soc/meson/
1795
1796ARM/Amlogic Meson SoC support
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Kevin Hilman <khilman@baylibre.com>
1799R:	Jerome Brunet <jbrunet@baylibre.com>
1800R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	linux-amlogic@lists.infradead.org
1803S:	Maintained
1804W:	http://linux-meson.com/
1805F:	arch/arm/boot/dts/meson*
1806F:	arch/arm/mach-meson/
1807F:	arch/arm64/boot/dts/amlogic/
1808F:	drivers/mmc/host/meson*
1809F:	drivers/pinctrl/meson/
1810F:	drivers/rtc/rtc-meson*
1811F:	drivers/soc/amlogic/
1812N:	meson
1813
1814ARM/Annapurna Labs ALPINE ARCHITECTURE
1815M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816M:	Antoine Tenart <atenart@kernel.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/boot/dts/alpine*
1820F:	arch/arm/mach-alpine/
1821F:	arch/arm64/boot/dts/amazon/
1822F:	drivers/*/*alpine*
1823
1824ARM/APPLE MACHINE SUPPORT
1825M:	Hector Martin <marcan@marcan.st>
1826M:	Sven Peter <sven@svenpeter.dev>
1827R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830W:	https://asahilinux.org
1831B:	https://github.com/AsahiLinux/linux/issues
1832C:	irc://irc.oftc.net/asahi-dev
1833T:	git https://github.com/AsahiLinux/linux.git
1834F:	Documentation/devicetree/bindings/arm/apple.yaml
1835F:	Documentation/devicetree/bindings/arm/apple/*
1836F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1837F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1841F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1842F:	Documentation/devicetree/bindings/power/apple*
1843F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1844F:	arch/arm64/boot/dts/apple/
1845F:	drivers/clk/clk-apple-nco.c
1846F:	drivers/i2c/busses/i2c-pasemi-core.c
1847F:	drivers/i2c/busses/i2c-pasemi-platform.c
1848F:	drivers/irqchip/irq-apple-aic.c
1849F:	drivers/mailbox/apple-mailbox.c
1850F:	drivers/pinctrl/pinctrl-apple-gpio.c
1851F:	drivers/soc/apple/*
1852F:	drivers/watchdog/apple_wdt.c
1853F:	include/dt-bindings/interrupt-controller/apple-aic.h
1854F:	include/dt-bindings/pinctrl/apple.h
1855F:	include/linux/apple-mailbox.h
1856
1857ARM/ARTPEC MACHINE SUPPORT
1858M:	Jesper Nilsson <jesper.nilsson@axis.com>
1859M:	Lars Persson <lars.persson@axis.com>
1860L:	linux-arm-kernel@axis.com
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1863F:	arch/arm/boot/dts/artpec6*
1864F:	arch/arm/mach-artpec
1865F:	drivers/clk/axis
1866F:	drivers/crypto/axis
1867F:	drivers/mmc/host/usdhi6rol0.c
1868F:	drivers/pinctrl/pinctrl-artpec*
1869
1870ARM/ASPEED I2C DRIVER
1871M:	Brendan Higgins <brendanhiggins@google.com>
1872R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1873R:	Joel Stanley <joel@jms.id.au>
1874L:	linux-i2c@vger.kernel.org
1875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1878F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1879F:	drivers/i2c/busses/i2c-aspeed.c
1880F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1881
1882ARM/ASPEED MACHINE SUPPORT
1883M:	Joel Stanley <joel@jms.id.au>
1884R:	Andrew Jeffery <andrew@aj.id.au>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1887S:	Supported
1888Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1890F:	arch/arm/boot/dts/aspeed-*
1891F:	arch/arm/mach-aspeed/
1892N:	aspeed
1893
1894ARM/BITMAIN ARCHITECTURE
1895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1899F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1900F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1901F:	arch/arm64/boot/dts/bitmain/
1902F:	drivers/clk/clk-bm1880.c
1903F:	drivers/pinctrl/pinctrl-bm1880.c
1904
1905ARM/CALXEDA HIGHBANK ARCHITECTURE
1906M:	Andre Przywara <andre.przywara@arm.com>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/ecx-*.dts*
1910F:	arch/arm/boot/dts/highbank.dts
1911F:	arch/arm/mach-highbank/
1912
1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1914M:	Krzysztof Halasa <khalasa@piap.pl>
1915S:	Maintained
1916F:	arch/arm/mach-cns3xxx/
1917
1918ARM/CAVIUM THUNDER NETWORK DRIVER
1919M:	Sunil Goutham <sgoutham@marvell.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Supported
1922F:	drivers/net/ethernet/cavium/thunder/
1923
1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1925M:	Lukasz Majewski <lukma@denx.de>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-ep93xx/ts72xx.c
1929
1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1931M:	Alexander Shiyan <shc_work@mail.ru>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Odd Fixes
1934N:	clps711x
1935
1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1942M:	Hartley Sweeten <hsweeten@visionengravers.com>
1943M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-ep93xx/
1947F:	arch/arm/mach-ep93xx/include/mach/
1948
1949ARM/CLKDEV SUPPORT
1950M:	Russell King <linux@armlinux.org.uk>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1954F:	drivers/clk/clkdev.c
1955
1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1957M:	Baruch Siach <baruch@tkos.co.il>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/boot/dts/cx92755*
1961N:	digicolor
1962
1963ARM/CONTEC MICRO9 MACHINE SUPPORT
1964M:	Hubert Feurstein <hubert.feurstein@contec.at>
1965S:	Maintained
1966F:	arch/arm/mach-ep93xx/micro9.c
1967
1968ARM/CORESIGHT FRAMEWORK AND DRIVERS
1969M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1970M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1971R:	Mike Leach <mike.leach@linaro.org>
1972R:	Leo Yan <leo.yan@linaro.org>
1973L:	coresight@lists.linaro.org (moderated for non-subscribers)
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1977F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1978F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1979F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1980F:	Documentation/devicetree/bindings/arm/coresight.txt
1981F:	Documentation/devicetree/bindings/arm/ete.yaml
1982F:	Documentation/devicetree/bindings/arm/trbe.yaml
1983F:	Documentation/trace/coresight/*
1984F:	drivers/hwtracing/coresight/*
1985F:	include/dt-bindings/arm/coresight-cti-dt.h
1986F:	include/linux/coresight*
1987F:	samples/coresight/*
1988F:	tools/perf/arch/arm/util/auxtrace.c
1989F:	tools/perf/arch/arm/util/cs-etm.c
1990F:	tools/perf/arch/arm/util/cs-etm.h
1991F:	tools/perf/arch/arm/util/pmu.c
1992F:	tools/perf/util/cs-etm-decoder/*
1993F:	tools/perf/util/cs-etm.*
1994
1995ARM/CORGI MACHINE SUPPORT
1996M:	Richard Purdie <rpurdie@rpsys.net>
1997S:	Maintained
1998
1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2000M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2001M:	Linus Walleij <linus.walleij@linaro.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004T:	git git://github.com/ulli-kroll/linux.git
2005F:	Documentation/devicetree/bindings/arm/gemini.yaml
2006F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2007F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2008F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2009F:	arch/arm/boot/dts/gemini*
2010F:	arch/arm/mach-gemini/
2011F:	drivers/crypto/gemini/
2012F:	drivers/net/ethernet/cortina/
2013F:	drivers/pinctrl/pinctrl-gemini.c
2014F:	drivers/rtc/rtc-ftrtc010.c
2015
2016ARM/CZ.NIC TURRIS SUPPORT
2017M:	Marek Behún <kabel@kernel.org>
2018S:	Maintained
2019W:	https://www.turris.cz/
2020F:	Documentation/ABI/testing/debugfs-moxtet
2021F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2022F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2023F:	Documentation/devicetree/bindings/bus/moxtet.txt
2024F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2025F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2026F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2027F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2028F:	drivers/bus/moxtet.c
2029F:	drivers/firmware/turris-mox-rwtm.c
2030F:	drivers/leds/leds-turris-omnia.c
2031F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2032F:	drivers/gpio/gpio-moxtet.c
2033F:	drivers/watchdog/armada_37xx_wdt.c
2034F:	include/dt-bindings/bus/moxtet.h
2035F:	include/linux/armada-37xx-rwtm-mailbox.h
2036F:	include/linux/moxtet.h
2037
2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2039M:	Robert Jarzmik <robert.jarzmik@free.fr>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/mach-pxa/ezx.c
2043
2044ARM/FARADAY FA526 PORT
2045M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.berlios.de/gemini-board
2049F:	arch/arm/mm/*-fa*
2050
2051ARM/FOOTBRIDGE ARCHITECTURE
2052M:	Russell King <linux@armlinux.org.uk>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055W:	http://www.armlinux.org.uk/
2056F:	arch/arm/include/asm/hardware/dec21285.h
2057F:	arch/arm/mach-footbridge/
2058
2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2060M:	Shawn Guo <shawnguo@kernel.org>
2061M:	Sascha Hauer <s.hauer@pengutronix.de>
2062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2063R:	Fabio Estevam <festevam@gmail.com>
2064R:	NXP Linux Team <linux-imx@nxp.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2068X:	drivers/media/i2c/
2069N:	imx
2070N:	mxs
2071
2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2073M:	Shawn Guo <shawnguo@kernel.org>
2074M:	Li Yang <leoyang.li@nxp.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2078F:	arch/arm/boot/dts/ls1021a*
2079F:	arch/arm64/boot/dts/freescale/fsl-*
2080F:	arch/arm64/boot/dts/freescale/qoriq-*
2081
2082ARM/FREESCALE VYBRID ARM ARCHITECTURE
2083M:	Shawn Guo <shawnguo@kernel.org>
2084M:	Sascha Hauer <s.hauer@pengutronix.de>
2085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2086R:	Stefan Agner <stefan@agner.ch>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090F:	arch/arm/boot/dts/vf*
2091F:	arch/arm/mach-imx/*vf610*
2092
2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2094M:	Lennert Buytenhek <kernel@wantstofly.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097
2098ARM/GUMSTIX MACHINE SUPPORT
2099M:	Steve Sakoman <sakoman@gmail.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102
2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2104M:	Philipp Zabel <philipp.zabel@gmail.com>
2105M:	Paul Parsons <lost.distance@yahoo.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/mach-pxa/hx4700.c
2109F:	arch/arm/mach-pxa/include/mach/hx4700.h
2110F:	sound/soc/pxa/hx4700.c
2111
2112ARM/HISILICON SOC SUPPORT
2113M:	Wei Xu <xuwei5@hisilicon.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.hisilicon.com
2117T:	git git://github.com/hisilicon/linux-hisi.git
2118F:	arch/arm/boot/dts/hi3*
2119F:	arch/arm/boot/dts/hip*
2120F:	arch/arm/boot/dts/hisi*
2121F:	arch/arm/mach-hisi/
2122F:	arch/arm64/boot/dts/hisilicon/
2123
2124ARM/HP JORNADA 7XX MACHINE SUPPORT
2125M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2126S:	Maintained
2127W:	www.jlime.com
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2129F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2130F:	arch/arm/mach-sa1100/jornada720.c
2131
2132ARM/IGEP MACHINE SUPPORT
2133M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2134M:	Javier Martinez Canillas <javier@dowhile0.org>
2135L:	linux-omap@vger.kernel.org
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	arch/arm/boot/dts/omap3-igep*
2139
2140ARM/INCOME PXA270 SUPPORT
2141M:	Marek Vasut <marek.vasut@gmail.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2145
2146ARM/INTEL IOP32X ARM ARCHITECTURE
2147M:	Lennert Buytenhek <kernel@wantstofly.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/INTEL IQ81342EX MACHINE SUPPORT
2152M:	Lennert Buytenhek <kernel@wantstofly.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155
2156ARM/INTEL IXDP2850 MACHINE SUPPORT
2157M:	Lennert Buytenhek <kernel@wantstofly.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160
2161ARM/INTEL IXP4XX ARM ARCHITECTURE
2162M:	Linus Walleij <linusw@kernel.org>
2163M:	Imre Kaloz <kaloz@openwrt.org>
2164M:	Krzysztof Halasa <khalasa@piap.pl>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2168F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2169F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2170F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2171F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2172F:	arch/arm/mach-ixp4xx/
2173F:	drivers/bus/intel-ixp4xx-eb.c
2174F:	drivers/clocksource/timer-ixp4xx.c
2175F:	drivers/crypto/ixp4xx_crypto.c
2176F:	drivers/gpio/gpio-ixp4xx.c
2177F:	drivers/irqchip/irq-ixp4xx.c
2178F:	include/linux/irqchip/irq-ixp4xx.h
2179F:	include/linux/platform_data/timer-ixp4xx.h
2180
2181ARM/INTEL KEEMBAY ARCHITECTURE
2182M:	Paul J. Murphy <paul.j.murphy@intel.com>
2183M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2186F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2187F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2188
2189ARM/INTEL XSC3 (MANZANO) ARM CORE
2190M:	Lennert Buytenhek <kernel@wantstofly.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193
2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2195M:	Lennert Buytenhek <kernel@wantstofly.org>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198
2199ARM/LG1K ARCHITECTURE
2200M:	Chanho Min <chanho.min@lge.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	arch/arm64/boot/dts/lg/
2204
2205ARM/LOGICPD PXA270 MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/LPC18XX ARCHITECTURE
2211M:	Vladimir Zapolskiy <vz@mleia.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2215F:	arch/arm/boot/dts/lpc43*
2216F:	drivers/i2c/busses/i2c-lpc2k.c
2217F:	drivers/memory/pl172.c
2218F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2219F:	drivers/rtc/rtc-lpc24xx.c
2220N:	lpc18xx
2221
2222ARM/LPC32XX SOC SUPPORT
2223M:	Vladimir Zapolskiy <vz@mleia.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2227F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2228F:	arch/arm/boot/dts/lpc32*
2229F:	arch/arm/mach-lpc32xx/
2230F:	drivers/i2c/busses/i2c-pnx.c
2231F:	drivers/net/ethernet/nxp/lpc_eth.c
2232F:	drivers/usb/host/ohci-nxp.c
2233F:	drivers/watchdog/pnx4008_wdt.c
2234N:	lpc32xx
2235
2236ARM/MAGICIAN MACHINE SUPPORT
2237M:	Philipp Zabel <philipp.zabel@gmail.com>
2238S:	Maintained
2239
2240ARM/Marvell Dove/MV78xx0/Orion SOC support
2241M:	Andrew Lunn <andrew@lunn.ch>
2242M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2243M:	Gregory Clement <gregory.clement@bootlin.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2247F:	Documentation/devicetree/bindings/soc/dove/
2248F:	arch/arm/boot/dts/dove*
2249F:	arch/arm/boot/dts/orion5x*
2250F:	arch/arm/mach-dove/
2251F:	arch/arm/mach-mv78xx0/
2252F:	arch/arm/mach-orion5x/
2253F:	arch/arm/plat-orion/
2254F:	drivers/soc/dove/
2255
2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2257M:	Andrew Lunn <andrew@lunn.ch>
2258M:	Gregory Clement <gregory.clement@bootlin.com>
2259M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2263F:	arch/arm/boot/dts/armada*
2264F:	arch/arm/boot/dts/kirkwood*
2265F:	arch/arm/configs/mvebu_*_defconfig
2266F:	arch/arm/mach-mvebu/
2267F:	arch/arm64/boot/dts/marvell/armada*
2268F:	arch/arm64/boot/dts/marvell/cn913*
2269F:	drivers/cpufreq/armada-37xx-cpufreq.c
2270F:	drivers/cpufreq/armada-8k-cpufreq.c
2271F:	drivers/cpufreq/mvebu-cpufreq.c
2272F:	drivers/irqchip/irq-armada-370-xp.c
2273F:	drivers/irqchip/irq-mvebu-*
2274F:	drivers/pinctrl/mvebu/
2275F:	drivers/rtc/rtc-armada38x.c
2276
2277ARM/Mediatek RTC DRIVER
2278M:	Eddie Huang <eddie.huang@mediatek.com>
2279M:	Sean Wang <sean.wang@mediatek.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2285F:	drivers/rtc/rtc-mt2712.c
2286F:	drivers/rtc/rtc-mt6397.c
2287F:	drivers/rtc/rtc-mt7622.c
2288
2289ARM/Mediatek SoC support
2290M:	Matthias Brugger <matthias.bgg@gmail.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	https://mtk.wiki.kernel.org/
2295C:	irc://chat.freenode.net/linux-mediatek
2296F:	arch/arm/boot/dts/mt6*
2297F:	arch/arm/boot/dts/mt7*
2298F:	arch/arm/boot/dts/mt8*
2299F:	arch/arm/mach-mediatek/
2300F:	arch/arm64/boot/dts/mediatek/
2301F:	drivers/soc/mediatek/
2302N:	mtk
2303N:	mt[678]
2304K:	mediatek
2305
2306ARM/Mediatek USB3 PHY DRIVER
2307M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/phy/mediatek,*
2312F:	drivers/phy/mediatek/
2313
2314ARM/Microchip (AT91) SoC support
2315M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Supported
2320W:	http://www.linux4sam.org
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2322F:	arch/arm/boot/dts/at91*.dts
2323F:	arch/arm/boot/dts/at91*.dtsi
2324F:	arch/arm/boot/dts/sama*.dts
2325F:	arch/arm/boot/dts/sama*.dtsi
2326F:	arch/arm/include/debug/at91.S
2327F:	arch/arm/mach-at91/
2328F:	drivers/memory/atmel*
2329F:	drivers/watchdog/sama5d4_wdt.c
2330F:	include/soc/at91/
2331X:	drivers/input/touchscreen/atmel_mxt_ts.c
2332X:	drivers/net/wireless/atmel/
2333N:	at91
2334N:	atmel
2335
2336ARM/Microchip Sparx5 SoC support
2337M:	Lars Povlsen <lars.povlsen@microchip.com>
2338M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2339M:	UNGLinuxDriver@microchip.com
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Supported
2342T:	git git://github.com/microchip-ung/linux-upstream.git
2343F:	arch/arm64/boot/dts/microchip/
2344F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2345N:	sparx5
2346
2347Microchip Timer Counter Block (TCB) Capture Driver
2348M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-iio@vger.kernel.org
2351S:	Maintained
2352F:	drivers/counter/microchip-tcb-capture.c
2353
2354ARM/MILBEAUT ARCHITECTURE
2355M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2356M:	Takao Orito <orito.takao@socionext.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359F:	arch/arm/boot/dts/milbeaut*
2360F:	arch/arm/mach-milbeaut/
2361N:	milbeaut
2362
2363ARM/MIOA701 MACHINE SUPPORT
2364M:	Robert Jarzmik <robert.jarzmik@free.fr>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	arch/arm/mach-pxa/mioa701.c
2368
2369ARM/MStar/Sigmastar Armv7 SoC support
2370M:	Daniel Palmer <daniel@thingy.jp>
2371M:	Romain Perier <romain.perier@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374W:	http://linux-chenxing.org/
2375T:	git git://github.com/linux-chenxing/linux.git
2376F:	Documentation/devicetree/bindings/arm/mstar/*
2377F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2378F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2379F:	arch/arm/boot/dts/mstar-*
2380F:	arch/arm/mach-mstar/
2381F:	drivers/clk/mstar/
2382F:	drivers/clocksource/timer-msc313e.c
2383F:	drivers/gpio/gpio-msc313.c
2384F:	drivers/rtc/rtc-msc313.c
2385F:	drivers/watchdog/msc313e_wdt.c
2386F:	include/dt-bindings/clock/mstar-*
2387F:	include/dt-bindings/gpio/msc313-gpio.h
2388
2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2390M:	Michael Petchkovsky <mkpetch@internode.on.net>
2391S:	Maintained
2392
2393ARM/NOMADIK/Ux500 ARCHITECTURES
2394M:	Linus Walleij <linus.walleij@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2398F:	Documentation/devicetree/bindings/arm/ste-*
2399F:	Documentation/devicetree/bindings/arm/ux500.yaml
2400F:	Documentation/devicetree/bindings/arm/ux500/
2401F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2402F:	arch/arm/boot/dts/ste-*
2403F:	arch/arm/mach-nomadik/
2404F:	arch/arm/mach-ux500/
2405F:	drivers/clk/clk-nomadik.c
2406F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2407F:	drivers/dma/ste_dma40*
2408F:	drivers/hwspinlock/u8500_hsem.c
2409F:	drivers/i2c/busses/i2c-nomadik.c
2410F:	drivers/iio/adc/ab8500-gpadc.c
2411F:	drivers/mfd/ab8500*
2412F:	drivers/mfd/abx500*
2413F:	drivers/mfd/db8500*
2414F:	drivers/pinctrl/nomadik/
2415F:	drivers/rtc/rtc-ab8500.c
2416F:	drivers/rtc/rtc-pl031.c
2417F:	drivers/soc/ux500/
2418
2419ARM/NUVOTON NPCM ARCHITECTURE
2420M:	Avi Fishman <avifishman70@gmail.com>
2421M:	Tomer Maimon <tmaimon77@gmail.com>
2422M:	Tali Perry <tali.perry1@gmail.com>
2423R:	Patrick Venture <venture@google.com>
2424R:	Nancy Yuen <yuenn@google.com>
2425R:	Benjamin Fair <benjaminfair@google.com>
2426L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2427S:	Supported
2428F:	Documentation/devicetree/bindings/*/*/*npcm*
2429F:	Documentation/devicetree/bindings/*/*npcm*
2430F:	Documentation/devicetree/bindings/arm/npcm/*
2431F:	arch/arm/boot/dts/nuvoton-npcm*
2432F:	arch/arm/mach-npcm/
2433F:	drivers/*/*npcm*
2434F:	drivers/*/*/*npcm*
2435F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2436
2437ARM/NUVOTON WPCM450 ARCHITECTURE
2438M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2440S:	Maintained
2441W:	https://github.com/neuschaefer/wpcm450/wiki
2442F:	Documentation/devicetree/bindings/*/*wpcm*
2443F:	arch/arm/boot/dts/nuvoton-wpcm450*
2444F:	arch/arm/mach-npcm/wpcm450.c
2445F:	drivers/*/*/*wpcm*
2446F:	drivers/*/*wpcm*
2447
2448ARM/NXP S32G ARCHITECTURE
2449M:	Chester Lin <clin@suse.com>
2450R:	Andreas Färber <afaerber@suse.de>
2451R:	Matthias Brugger <mbrugger@suse.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2455
2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2457L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2458S:	Orphan
2459W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2460F:	arch/arm/mach-s3c/gta02.h
2461F:	arch/arm/mach-s3c/mach-gta02.c
2462
2463ARM/Orion SoC/Technologic Systems TS-78xx platform support
2464M:	Alexander Clouter <alex@digriz.org.uk>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://www.digriz.org.uk/ts78xx/kernel
2468F:	arch/arm/mach-orion5x/ts78xx-*
2469
2470ARM/OXNAS platform support
2471M:	Neil Armstrong <narmstrong@baylibre.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-oxnas@groups.io (moderated for non-subscribers)
2474S:	Maintained
2475F:	arch/arm/boot/dts/ox8*.dts*
2476F:	arch/arm/mach-oxnas/
2477F:	drivers/power/reset/oxnas-restart.c
2478N:	oxnas
2479
2480ARM/PALM TREO SUPPORT
2481M:	Tomas Cech <sleep_walker@suse.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://hackndev.com
2485F:	arch/arm/mach-pxa/palmtreo.*
2486
2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2488M:	Marek Vasut <marek.vasut@gmail.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://hackndev.com
2492F:	arch/arm/mach-pxa/include/mach/palmld.h
2493F:	arch/arm/mach-pxa/include/mach/palmtc.h
2494F:	arch/arm/mach-pxa/include/mach/palmtx.h
2495F:	arch/arm/mach-pxa/palmld.c
2496F:	arch/arm/mach-pxa/palmt5.*
2497F:	arch/arm/mach-pxa/palmtc.c
2498F:	arch/arm/mach-pxa/palmte2.*
2499F:	arch/arm/mach-pxa/palmtx.c
2500
2501ARM/PALMZ72 SUPPORT
2502M:	Sergey Lapin <slapin@ossfans.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://hackndev.com
2506F:	arch/arm/mach-pxa/palmz72.*
2507
2508ARM/PLEB SUPPORT
2509M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2510S:	Maintained
2511W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2512
2513ARM/PT DIGITAL BOARD PORT
2514M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	http://www.armlinux.org.uk/
2518
2519ARM/QUALCOMM SUPPORT
2520M:	Andy Gross <agross@kernel.org>
2521M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2522L:	linux-arm-msm@vger.kernel.org
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2525F:	Documentation/devicetree/bindings/*/qcom*
2526F:	Documentation/devicetree/bindings/soc/qcom/
2527F:	arch/arm/boot/dts/qcom-*.dts
2528F:	arch/arm/boot/dts/qcom-*.dtsi
2529F:	arch/arm/mach-qcom/
2530F:	arch/arm64/boot/dts/qcom/
2531F:	drivers/*/*/qcom*
2532F:	drivers/*/*/qcom/
2533F:	drivers/*/pm8???-*
2534F:	drivers/*/qcom*
2535F:	drivers/*/qcom/
2536F:	drivers/bluetooth/btqcomsmd.c
2537F:	drivers/clocksource/timer-qcom.c
2538F:	drivers/cpuidle/cpuidle-qcom-spm.c
2539F:	drivers/extcon/extcon-qcom*
2540F:	drivers/i2c/busses/i2c-qcom-geni.c
2541F:	drivers/i2c/busses/i2c-qup.c
2542F:	drivers/iommu/msm*
2543F:	drivers/mfd/ssbi.c
2544F:	drivers/mmc/host/mmci_qcom*
2545F:	drivers/mmc/host/sdhci-msm.c
2546F:	drivers/pci/controller/dwc/pcie-qcom.c
2547F:	drivers/phy/qualcomm/
2548F:	drivers/power/*/msm*
2549F:	drivers/reset/reset-qcom-*
2550F:	drivers/scsi/ufs/ufs-qcom*
2551F:	drivers/spi/spi-geni-qcom.c
2552F:	drivers/spi/spi-qcom-qspi.c
2553F:	drivers/spi/spi-qup.c
2554F:	drivers/tty/serial/msm_serial.c
2555F:	drivers/usb/dwc3/dwc3-qcom.c
2556F:	include/dt-bindings/*/qcom*
2557F:	include/linux/*/qcom*
2558F:	include/linux/soc/qcom/
2559
2560ARM/RADISYS ENP2611 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/RDA MICRO ARCHITECTURE
2566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/arm/rda.yaml
2571F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2572F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2573F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2574F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2575F:	arch/arm/boot/dts/rda8810pl-*
2576F:	drivers/clocksource/timer-rda.c
2577F:	drivers/gpio/gpio-rda.c
2578F:	drivers/irqchip/irq-rda-intc.c
2579F:	drivers/tty/serial/rda-uart.c
2580
2581ARM/REALTEK ARCHITECTURE
2582M:	Andreas Färber <afaerber@suse.de>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/arm/realtek.yaml
2587F:	arch/arm/boot/dts/rtd*
2588F:	arch/arm/mach-realtek/
2589F:	arch/arm64/boot/dts/realtek/
2590
2591ARM/RENESAS ARM64 ARCHITECTURE
2592M:	Geert Uytterhoeven <geert+renesas@glider.be>
2593M:	Magnus Damm <magnus.damm@gmail.com>
2594L:	linux-renesas-soc@vger.kernel.org
2595S:	Supported
2596Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2597C:	irc://irc.libera.chat/renesas-soc
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2599F:	Documentation/devicetree/bindings/arm/renesas.yaml
2600F:	arch/arm64/boot/dts/renesas/
2601F:	drivers/soc/renesas/
2602F:	include/linux/soc/renesas/
2603
2604ARM/RISCPC ARCHITECTURE
2605M:	Russell King <linux@armlinux.org.uk>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608W:	http://www.armlinux.org.uk/
2609F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2610F:	arch/arm/include/asm/hardware/ioc.h
2611F:	arch/arm/include/asm/hardware/iomd.h
2612F:	arch/arm/include/asm/hardware/memc.h
2613F:	arch/arm/mach-rpc/
2614F:	drivers/net/ethernet/8390/etherh.c
2615F:	drivers/net/ethernet/i825xx/ether1*
2616F:	drivers/net/ethernet/seeq/ether3*
2617F:	drivers/scsi/arm/
2618
2619ARM/Rockchip SoC support
2620M:	Heiko Stuebner <heiko@sntech.de>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-rockchip@lists.infradead.org
2623S:	Maintained
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2625F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2626F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2627F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2628F:	arch/arm/boot/dts/rk3*
2629F:	arch/arm/boot/dts/rv1108*
2630F:	arch/arm/mach-rockchip/
2631F:	drivers/*/*/*rockchip*
2632F:	drivers/*/*rockchip*
2633F:	drivers/clk/rockchip/
2634F:	drivers/i2c/busses/i2c-rk3x.c
2635F:	sound/soc/rockchip/
2636N:	rockchip
2637
2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639M:	Krzysztof Kozlowski <krzk@kernel.org>
2640R:	Alim Akhtar <alim.akhtar@samsung.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-samsung-soc@vger.kernel.org
2643S:	Maintained
2644C:	irc://irc.libera.chat/linux-exynos
2645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2647F:	Documentation/arm/samsung/
2648F:	Documentation/devicetree/bindings/arm/samsung/
2649F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2650F:	Documentation/devicetree/bindings/soc/samsung/
2651F:	arch/arm/boot/dts/exynos*
2652F:	arch/arm/boot/dts/s3c*
2653F:	arch/arm/boot/dts/s5p*
2654F:	arch/arm/mach-exynos*/
2655F:	arch/arm/mach-s3c/
2656F:	arch/arm/mach-s5p*/
2657F:	arch/arm64/boot/dts/exynos/
2658F:	drivers/*/*/*s3c24*
2659F:	drivers/*/*s3c24*
2660F:	drivers/*/*s3c64xx*
2661F:	drivers/*/*s5pv210*
2662F:	drivers/clocksource/samsung_pwm_timer.c
2663F:	drivers/memory/samsung/
2664F:	drivers/pwm/pwm-samsung.c
2665F:	drivers/soc/samsung/
2666F:	drivers/tty/serial/samsung*
2667F:	include/clocksource/samsung_pwm.h
2668F:	include/linux/platform_data/*s3c*
2669F:	include/linux/serial_s3c.h
2670F:	include/linux/soc/samsung/
2671N:	exynos
2672N:	s3c2410
2673N:	s3c64xx
2674N:	s5pv210
2675
2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677M:	Łukasz Stelmach <l.stelmach@samsung.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	drivers/media/platform/samsung/s5p-g2d/
2682
2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684M:	Marek Szyprowski <m.szyprowski@samsung.com>
2685L:	linux-samsung-soc@vger.kernel.org
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2689F:	drivers/media/cec/platform/s5p/
2690
2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-jpeg/
2699
2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702M:	Andrzej Hajda <andrzej.hajda@intel.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	drivers/media/platform/samsung/s5p-mfc/
2707
2708ARM/SHMOBILE ARM ARCHITECTURE
2709M:	Geert Uytterhoeven <geert+renesas@glider.be>
2710M:	Magnus Damm <magnus.damm@gmail.com>
2711L:	linux-renesas-soc@vger.kernel.org
2712S:	Supported
2713Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2714C:	irc://irc.libera.chat/renesas-soc
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2716F:	Documentation/devicetree/bindings/arm/renesas.yaml
2717F:	arch/arm/boot/dts/emev2*
2718F:	arch/arm/boot/dts/gr-peach*
2719F:	arch/arm/boot/dts/iwg20d-q7*
2720F:	arch/arm/boot/dts/r7s*
2721F:	arch/arm/boot/dts/r8a*
2722F:	arch/arm/boot/dts/r9a*
2723F:	arch/arm/boot/dts/sh*
2724F:	arch/arm/configs/shmobile_defconfig
2725F:	arch/arm/include/debug/renesas-scif.S
2726F:	arch/arm/mach-shmobile/
2727F:	drivers/soc/renesas/
2728F:	include/linux/soc/renesas/
2729
2730ARM/SOCFPGA ARCHITECTURE
2731M:	Dinh Nguyen <dinguyen@kernel.org>
2732S:	Maintained
2733W:	http://www.rocketboards.org
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2735F:	arch/arm/boot/dts/socfpga*
2736F:	arch/arm/configs/socfpga_defconfig
2737F:	arch/arm/mach-socfpga/
2738F:	arch/arm64/boot/dts/altera/
2739F:	arch/arm64/boot/dts/intel/
2740
2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2742M:	Dinh Nguyen <dinguyen@kernel.org>
2743S:	Maintained
2744F:	drivers/clk/socfpga/
2745
2746ARM/SOCFPGA EDAC SUPPORT
2747M:	Dinh Nguyen <dinguyen@kernel.org>
2748S:	Maintained
2749F:	drivers/edac/altera_edac.[ch]
2750
2751ARM/SPREADTRUM SoC SUPPORT
2752M:	Orson Zhai <orsonzhai@gmail.com>
2753M:	Baolin Wang <baolin.wang7@gmail.com>
2754M:	Chunyan Zhang <zhang.lyra@gmail.com>
2755S:	Maintained
2756F:	arch/arm64/boot/dts/sprd
2757N:	sprd
2758N:	sc27xx
2759N:	sc2731
2760
2761ARM/STI ARCHITECTURE
2762M:	Patrice Chotard <patrice.chotard@foss.st.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765W:	http://www.stlinux.com
2766F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2767F:	arch/arm/boot/dts/sti*
2768F:	arch/arm/mach-sti/
2769F:	drivers/ata/ahci_st.c
2770F:	drivers/char/hw_random/st-rng.c
2771F:	drivers/clocksource/arm_global_timer.c
2772F:	drivers/clocksource/clksrc_st_lpc.c
2773F:	drivers/cpufreq/sti-cpufreq.c
2774F:	drivers/dma/st_fdma*
2775F:	drivers/i2c/busses/i2c-st.c
2776F:	drivers/media/platform/st/sti/c8sectpfe/
2777F:	drivers/media/rc/st_rc.c
2778F:	drivers/mmc/host/sdhci-st.c
2779F:	drivers/phy/st/phy-miphy28lp.c
2780F:	drivers/phy/st/phy-stih407-usb.c
2781F:	drivers/pinctrl/pinctrl-st.c
2782F:	drivers/remoteproc/st_remoteproc.c
2783F:	drivers/remoteproc/st_slim_rproc.c
2784F:	drivers/reset/sti/
2785F:	drivers/rtc/rtc-st-lpc.c
2786F:	drivers/tty/serial/st-asc.c
2787F:	drivers/usb/dwc3/dwc3-st.c
2788F:	drivers/usb/host/ehci-st.c
2789F:	drivers/usb/host/ohci-st.c
2790F:	drivers/watchdog/st_lpc_wdt.c
2791F:	include/linux/remoteproc/st_slim_rproc.h
2792
2793ARM/STM32 ARCHITECTURE
2794M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2795M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2796L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2800F:	arch/arm/boot/dts/stm32*
2801F:	arch/arm/mach-stm32/
2802F:	drivers/clocksource/armv7m_systick.c
2803N:	stm32
2804N:	stm
2805
2806ARM/Synaptics SoC support
2807M:	Jisheng Zhang <jszhang@kernel.org>
2808M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	arch/arm/boot/dts/berlin*
2812F:	arch/arm/mach-berlin/
2813F:	arch/arm64/boot/dts/synaptics/
2814
2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2816M:	Lennert Buytenhek <kernel@wantstofly.org>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819
2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2822L:	linux-tegra@vger.kernel.org
2823L:	linux-media@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2826F:	drivers/media/cec/platform/tegra/
2827
2828ARM/TESLA FSD SoC SUPPORT
2829M:	Alim Akhtar <alim.akhtar@samsung.com>
2830M:	linux-fsd@tesla.com
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832L:	linux-samsung-soc@vger.kernel.org
2833S:	Maintained
2834F:	arch/arm64/boot/dts/tesla*
2835
2836ARM/TETON BGA MACHINE SUPPORT
2837M:	"Mark F. Brown" <mark.brown314@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2842M:	Santosh Shilimkar <ssantosh@kernel.org>
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	drivers/memory/*emif*
2846
2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2848M:	Nishanth Menon <nm@ti.com>
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2853F:	arch/arm/boot/dts/keystone-*
2854F:	arch/arm/mach-keystone/
2855
2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2857M:	Santosh Shilimkar <ssantosh@kernel.org>
2858L:	linux-kernel@vger.kernel.org
2859S:	Maintained
2860F:	drivers/clk/keystone/
2861
2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/clocksource/timer-keystone.c
2868
2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-kernel@vger.kernel.org
2872S:	Maintained
2873F:	drivers/power/reset/keystone-reset.c
2874
2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2876M:	Nishanth Menon <nm@ti.com>
2877M:	Vignesh Raghavendra <vigneshr@ti.com>
2878M:	Tero Kristo <kristo@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2882F:	arch/arm64/boot/dts/ti/Makefile
2883F:	arch/arm64/boot/dts/ti/k3-*
2884F:	include/dt-bindings/pinctrl/k3.h
2885
2886ARM/THECUS N2100 MACHINE SUPPORT
2887M:	Lennert Buytenhek <kernel@wantstofly.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890
2891ARM/TOSA MACHINE SUPPORT
2892M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2893M:	Dirk Opfer <dirk@opfer-online.de>
2894S:	Maintained
2895
2896ARM/TOSHIBA VISCONTI ARCHITECTURE
2897M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2901F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2902F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2904F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2905F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2906F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2909F:	arch/arm64/boot/dts/toshiba/
2910F:	drivers/clk/visconti/
2911F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2912F:	drivers/gpio/gpio-visconti.c
2913F:	drivers/pci/controller/dwc/pcie-visconti.c
2914F:	drivers/pinctrl/visconti/
2915F:	drivers/watchdog/visconti_wdt.c
2916N:	visconti
2917
2918ARM/UNIPHIER ARCHITECTURE
2919M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2920M:	Masami Hiramatsu <mhiramat@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2924F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2926F:	arch/arm/boot/dts/uniphier*
2927F:	arch/arm/include/asm/hardware/cache-uniphier.h
2928F:	arch/arm/mach-uniphier/
2929F:	arch/arm/mm/cache-uniphier.c
2930F:	arch/arm64/boot/dts/socionext/uniphier*
2931F:	drivers/bus/uniphier-system-bus.c
2932F:	drivers/clk/uniphier/
2933F:	drivers/dma/uniphier-mdmac.c
2934F:	drivers/gpio/gpio-uniphier.c
2935F:	drivers/i2c/busses/i2c-uniphier*
2936F:	drivers/irqchip/irq-uniphier-aidet.c
2937F:	drivers/mmc/host/uniphier-sd.c
2938F:	drivers/pinctrl/uniphier/
2939F:	drivers/reset/reset-uniphier.c
2940F:	drivers/tty/serial/8250/8250_uniphier.c
2941N:	uniphier
2942
2943ARM/VERSATILE EXPRESS PLATFORM
2944M:	Liviu Dudau <liviu.dudau@arm.com>
2945M:	Sudeep Holla <sudeep.holla@arm.com>
2946M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	*/*/*/vexpress*
2950F:	*/*/vexpress*
2951F:	arch/arm/boot/dts/vexpress*
2952F:	arch/arm/mach-vexpress/
2953F:	arch/arm64/boot/dts/arm/
2954F:	drivers/clk/versatile/clk-vexpress-osc.c
2955F:	drivers/clocksource/timer-versatile.c
2956N:	mps2
2957
2958ARM/VFP SUPPORT
2959M:	Russell King <linux@armlinux.org.uk>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://www.armlinux.org.uk/
2963F:	arch/arm/vfp/
2964
2965ARM/VOIPAC PXA270 SUPPORT
2966M:	Marek Vasut <marek.vasut@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	arch/arm/mach-pxa/include/mach/vpac270.h
2970F:	arch/arm/mach-pxa/vpac270.c
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZIPIT Z2 SUPPORT
2990M:	Marek Vasut <marek.vasut@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	arch/arm/mach-pxa/include/mach/z2.h
2994F:	arch/arm/mach-pxa/z2.c
2995
2996ARM/ZYNQ ARCHITECTURE
2997M:	Michal Simek <michal.simek@xilinx.com>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Supported
3000W:	http://wiki.xilinx.com
3001T:	git https://github.com/Xilinx/linux-xlnx.git
3002F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3003F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3004F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3005F:	arch/arm/mach-zynq/
3006F:	drivers/clocksource/timer-cadence-ttc.c
3007F:	drivers/cpuidle/cpuidle-zynq.c
3008F:	drivers/edac/synopsys_edac.c
3009F:	drivers/i2c/busses/i2c-cadence.c
3010F:	drivers/i2c/busses/i2c-xiic.c
3011F:	drivers/mmc/host/sdhci-of-arasan.c
3012N:	zynq
3013N:	xilinx
3014
3015ARM64 PORT (AARCH64 ARCHITECTURE)
3016M:	Catalin Marinas <catalin.marinas@arm.com>
3017M:	Will Deacon <will@kernel.org>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3021F:	Documentation/arm64/
3022F:	arch/arm64/
3023F:	tools/testing/selftests/arm64/
3024X:	arch/arm64/boot/dts/
3025
3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3027M:	George McCollister <george.mccollister@gmail.com>
3028L:	netdev@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3031F:	drivers/net/dsa/xrs700x/*
3032F:	net/dsa/tag_xrs700x.c
3033
3034AS3645A LED FLASH CONTROLLER DRIVER
3035M:	Sakari Ailus <sakari.ailus@iki.fi>
3036L:	linux-leds@vger.kernel.org
3037S:	Maintained
3038F:	drivers/leds/flash/leds-as3645a.c
3039
3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3041M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3042L:	linux-media@vger.kernel.org
3043S:	Maintained
3044T:	git git://linuxtv.org/media_tree.git
3045F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3046F:	drivers/media/i2c/ak7375.c
3047
3048ASAHI KASEI AK8974 DRIVER
3049M:	Linus Walleij <linus.walleij@linaro.org>
3050L:	linux-iio@vger.kernel.org
3051S:	Supported
3052W:	http://www.akm.com/
3053F:	drivers/iio/magnetometer/ak8974.c
3054
3055ASC7621 HARDWARE MONITOR DRIVER
3056M:	George Joseph <george.joseph@fairview5.com>
3057L:	linux-hwmon@vger.kernel.org
3058S:	Maintained
3059F:	Documentation/hwmon/asc7621.rst
3060F:	drivers/hwmon/asc7621.c
3061
3062ASIX AX88796C SPI ETHERNET ADAPTER
3063M:	Łukasz Stelmach <l.stelmach@samsung.com>
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3066F:	drivers/net/ethernet/asix/ax88796c_*
3067
3068ASPEED PECI CONTROLLER
3069M:	Iwona Winiarska <iwona.winiarska@intel.com>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Supported
3073F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3074F:	drivers/peci/controller/peci-aspeed.c
3075
3076ASPEED PINCTRL DRIVERS
3077M:	Andrew Jeffery <andrew@aj.id.au>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080L:	linux-gpio@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3083F:	drivers/pinctrl/aspeed/
3084
3085ASPEED SCU INTERRUPT CONTROLLER DRIVER
3086M:	Eddie James <eajames@linux.ibm.com>
3087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3090F:	drivers/irqchip/irq-aspeed-scu-ic.c
3091F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3092
3093ASPEED SD/MMC DRIVER
3094M:	Andrew Jeffery <andrew@aj.id.au>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097L:	linux-mmc@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3100F:	drivers/mmc/host/sdhci-of-aspeed*
3101
3102ASPEED VIDEO ENGINE DRIVER
3103M:	Eddie James <eajames@linux.ibm.com>
3104L:	linux-media@vger.kernel.org
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3108F:	drivers/media/platform/aspeed/
3109
3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3111M:	Corentin Chary <corentin.chary@gmail.com>
3112L:	acpi4asus-user@lists.sourceforge.net
3113L:	platform-driver-x86@vger.kernel.org
3114S:	Maintained
3115W:	http://acpi4asus.sf.net
3116F:	drivers/platform/x86/asus*.c
3117F:	drivers/platform/x86/eeepc*.c
3118
3119ASUS TF103C DOCK DRIVER
3120M:	Hans de Goede <hdegoede@redhat.com>
3121L:	platform-driver-x86@vger.kernel.org
3122S:	Maintained
3123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3124F:	drivers/platform/x86/asus-tf103c-dock.c
3125
3126ASUS WMI HARDWARE MONITOR DRIVER
3127M:	Ed Brindley <kernel@maidavale.org>
3128M:	Denis Pauk <pauk.denis@gmail.com>
3129L:	linux-hwmon@vger.kernel.org
3130S:	Maintained
3131F:	drivers/hwmon/asus_wmi_sensors.c
3132
3133ASUS WMI EC HARDWARE MONITOR DRIVER
3134M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_ec_sensors.c
3139
3140ASUS EC HARDWARE MONITOR DRIVER
3141M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3142L:	linux-hwmon@vger.kernel.org
3143S:	Maintained
3144F:	drivers/hwmon/asus-ec-sensors.c
3145
3146ASUS WIRELESS RADIO CONTROL DRIVER
3147M:	João Paulo Rechi Vita <jprvita@gmail.com>
3148L:	platform-driver-x86@vger.kernel.org
3149S:	Maintained
3150F:	drivers/platform/x86/asus-wireless.c
3151
3152ASYMMETRIC KEYS
3153M:	David Howells <dhowells@redhat.com>
3154L:	keyrings@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/crypto/asymmetric-keys.rst
3157F:	crypto/asymmetric_keys/
3158F:	include/crypto/pkcs7.h
3159F:	include/crypto/public_key.h
3160F:	include/linux/verification.h
3161
3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163R:	Dan Williams <dan.j.williams@intel.com>
3164S:	Odd fixes
3165W:	http://sourceforge.net/projects/xscaleiop
3166F:	Documentation/crypto/async-tx-api.rst
3167F:	crypto/async_tx/
3168F:	include/linux/async_tx.h
3169
3170AT24 EEPROM DRIVER
3171M:	Bartosz Golaszewski <brgl@bgdev.pl>
3172L:	linux-i2c@vger.kernel.org
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3176F:	drivers/misc/eeprom/at24.c
3177
3178ATA OVER ETHERNET (AOE) DRIVER
3179M:	"Justin Sanders" <justin@coraid.com>
3180S:	Supported
3181W:	http://www.openaoe.org/
3182F:	Documentation/admin-guide/aoe/
3183F:	drivers/block/aoe/
3184
3185ATC260X PMIC MFD DRIVER
3186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188L:	linux-actions@lists.infradead.org
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191F:	drivers/input/misc/atc260x-onkey.c
3192F:	drivers/mfd/atc260*
3193F:	drivers/power/reset/atc260x-poweroff.c
3194F:	drivers/regulator/atc260x-regulator.c
3195F:	include/linux/mfd/atc260x/*
3196
3197ATHEROS 71XX/9XXX GPIO DRIVER
3198M:	Alban Bedel <albeu@free.fr>
3199S:	Maintained
3200W:	https://github.com/AlbanBedel/linux
3201T:	git git://github.com/AlbanBedel/linux
3202F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203F:	drivers/gpio/gpio-ath79.c
3204
3205ATHEROS 71XX/9XXX USB PHY DRIVER
3206M:	Alban Bedel <albeu@free.fr>
3207S:	Maintained
3208W:	https://github.com/AlbanBedel/linux
3209T:	git git://github.com/AlbanBedel/linux
3210F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211F:	drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213ATHEROS ATH GENERIC UTILITIES
3214M:	Kalle Valo <kvalo@kernel.org>
3215L:	linux-wireless@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/wireless/ath/*
3218
3219ATHEROS ATH5K WIRELESS DRIVER
3220M:	Jiri Slaby <jirislaby@kernel.org>
3221M:	Nick Kossifidis <mickflemm@gmail.com>
3222M:	Luis Chamberlain <mcgrof@kernel.org>
3223L:	linux-wireless@vger.kernel.org
3224S:	Maintained
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226F:	drivers/net/wireless/ath/ath5k/
3227
3228ATHEROS ATH6KL WIRELESS DRIVER
3229L:	linux-wireless@vger.kernel.org
3230S:	Orphan
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232F:	drivers/net/wireless/ath/ath6kl/
3233
3234ATI_REMOTE2 DRIVER
3235M:	Ville Syrjala <syrjala@sci.fi>
3236S:	Maintained
3237F:	drivers/input/misc/ati_remote2.c
3238
3239ATK0110 HWMON DRIVER
3240M:	Luca Tettamanti <kronos.it@gmail.com>
3241L:	linux-hwmon@vger.kernel.org
3242S:	Maintained
3243F:	drivers/hwmon/asus_atk0110.c
3244
3245ATLX ETHERNET DRIVERS
3246M:	Chris Snook <chris.snook@gmail.com>
3247L:	netdev@vger.kernel.org
3248S:	Maintained
3249W:	http://sourceforge.net/projects/atl1
3250W:	http://atl1.sourceforge.net
3251F:	drivers/net/ethernet/atheros/
3252
3253ATM
3254M:	Chas Williams <3chas3@gmail.com>
3255L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256L:	netdev@vger.kernel.org
3257S:	Maintained
3258W:	http://linux-atm.sourceforge.net
3259F:	drivers/atm/
3260F:	include/linux/atm*
3261F:	include/uapi/linux/atm*
3262
3263ATMEL MACB ETHERNET DRIVER
3264M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3265M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3266S:	Supported
3267F:	drivers/net/ethernet/cadence/
3268
3269ATMEL MAXTOUCH DRIVER
3270M:	Nick Dyer <nick@shmanahar.org>
3271S:	Maintained
3272T:	git git://github.com/ndyer/linux.git
3273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274F:	drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276ATMEL WIRELESS DRIVER
3277M:	Simon Kelley <simon@thekelleys.org.uk>
3278L:	linux-wireless@vger.kernel.org
3279S:	Maintained
3280W:	http://www.thekelleys.org.uk/atmel
3281W:	http://atmelwlandriver.sourceforge.net/
3282F:	drivers/net/wireless/atmel/atmel*
3283
3284ATOMIC INFRASTRUCTURE
3285M:	Will Deacon <will@kernel.org>
3286M:	Peter Zijlstra <peterz@infradead.org>
3287R:	Boqun Feng <boqun.feng@gmail.com>
3288R:	Mark Rutland <mark.rutland@arm.com>
3289L:	linux-kernel@vger.kernel.org
3290S:	Maintained
3291F:	arch/*/include/asm/atomic*.h
3292F:	include/*/atomic*.h
3293F:	include/linux/refcount.h
3294F:	Documentation/atomic_*.txt
3295F:	scripts/atomic/
3296
3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3298M:	Bradley Grove <linuxdrivers@attotech.com>
3299L:	linux-scsi@vger.kernel.org
3300S:	Supported
3301W:	http://www.attotech.com
3302F:	drivers/scsi/esas2r
3303
3304ATUSB IEEE 802.15.4 RADIO DRIVER
3305M:	Stefan Schmidt <stefan@datenfreihafen.org>
3306L:	linux-wpan@vger.kernel.org
3307S:	Maintained
3308F:	drivers/net/ieee802154/at86rf230.h
3309F:	drivers/net/ieee802154/atusb.c
3310F:	drivers/net/ieee802154/atusb.h
3311
3312AUDIT SUBSYSTEM
3313M:	Paul Moore <paul@paul-moore.com>
3314M:	Eric Paris <eparis@redhat.com>
3315L:	linux-audit@redhat.com (moderated for non-subscribers)
3316S:	Supported
3317W:	https://github.com/linux-audit
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3319F:	include/asm-generic/audit_*.h
3320F:	include/linux/audit.h
3321F:	include/linux/audit_arch.h
3322F:	include/uapi/linux/audit.h
3323F:	kernel/audit*
3324F:	lib/*audit.c
3325
3326AUXILIARY DISPLAY DRIVERS
3327M:	Miguel Ojeda <ojeda@kernel.org>
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/auxdisplay/
3330F:	drivers/auxdisplay/
3331F:	include/linux/cfag12864b.h
3332
3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3334M:	Andreas Klinger <ak@it-klinger.de>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3338F:	drivers/iio/adc/hx711.c
3339
3340AX.25 NETWORK LAYER
3341M:	Ralf Baechle <ralf@linux-mips.org>
3342L:	linux-hams@vger.kernel.org
3343S:	Maintained
3344W:	http://www.linux-ax25.org/
3345F:	include/net/ax25.h
3346F:	include/uapi/linux/ax25.h
3347F:	net/ax25/
3348
3349AXENTIA ARM DEVICES
3350M:	Peter Rosin <peda@axentia.se>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Maintained
3353F:	arch/arm/boot/dts/at91-linea.dtsi
3354F:	arch/arm/boot/dts/at91-natte.dtsi
3355F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3356F:	arch/arm/boot/dts/at91-tse850-3.dts
3357
3358AXENTIA ASOC DRIVERS
3359M:	Peter Rosin <peda@axentia.se>
3360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/sound/axentia,*
3363F:	sound/soc/atmel/tse850-pcm5142.c
3364
3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3366M:	Nuno Sá <nuno.sa@analog.com>
3367L:	linux-hwmon@vger.kernel.org
3368S:	Supported
3369W:	https://ez.analog.com/linux-software-drivers
3370F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3371F:	drivers/hwmon/axi-fan-control.c
3372
3373AXXIA I2C CONTROLLER
3374M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3375L:	linux-i2c@vger.kernel.org
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3378F:	drivers/i2c/busses/i2c-axxia.c
3379
3380AZ6007 DVB DRIVER
3381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3382L:	linux-media@vger.kernel.org
3383S:	Maintained
3384W:	https://linuxtv.org
3385T:	git git://linuxtv.org/media_tree.git
3386F:	drivers/media/usb/dvb-usb-v2/az6007.c
3387
3388AZTECH FM RADIO RECEIVER DRIVER
3389M:	Hans Verkuil <hverkuil@xs4all.nl>
3390L:	linux-media@vger.kernel.org
3391S:	Maintained
3392W:	https://linuxtv.org
3393T:	git git://linuxtv.org/media_tree.git
3394F:	drivers/media/radio/radio-aztech*
3395
3396B43 WIRELESS DRIVER
3397L:	linux-wireless@vger.kernel.org
3398L:	b43-dev@lists.infradead.org
3399S:	Odd Fixes
3400W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3401F:	drivers/net/wireless/broadcom/b43/
3402
3403B43LEGACY WIRELESS DRIVER
3404M:	Larry Finger <Larry.Finger@lwfinger.net>
3405L:	linux-wireless@vger.kernel.org
3406L:	b43-dev@lists.infradead.org
3407S:	Maintained
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3409F:	drivers/net/wireless/broadcom/b43legacy/
3410
3411BACKLIGHT CLASS/SUBSYSTEM
3412M:	Lee Jones <lee.jones@linaro.org>
3413M:	Daniel Thompson <daniel.thompson@linaro.org>
3414M:	Jingoo Han <jingoohan1@gmail.com>
3415L:	dri-devel@lists.freedesktop.org
3416S:	Maintained
3417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3418F:	Documentation/ABI/stable/sysfs-class-backlight
3419F:	Documentation/ABI/testing/sysfs-class-backlight
3420F:	Documentation/devicetree/bindings/leds/backlight
3421F:	drivers/video/backlight/
3422F:	include/linux/backlight.h
3423F:	include/linux/pwm_backlight.h
3424
3425BARCO P50 GPIO DRIVER
3426M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3427M:	Peter Korsgaard <peter.korsgaard@barco.com>
3428S:	Maintained
3429F:	drivers/platform/x86/barco-p50-gpio.c
3430
3431BATMAN ADVANCED
3432M:	Marek Lindner <mareklindner@neomailbox.ch>
3433M:	Simon Wunderlich <sw@simonwunderlich.de>
3434M:	Antonio Quartulli <a@unstable.cc>
3435M:	Sven Eckelmann <sven@narfation.org>
3436L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3437S:	Maintained
3438W:	https://www.open-mesh.org/
3439Q:	https://patchwork.open-mesh.org/project/batman/list/
3440B:	https://www.open-mesh.org/projects/batman-adv/issues
3441C:	ircs://irc.hackint.org/batadv
3442T:	git https://git.open-mesh.org/linux-merge.git
3443F:	Documentation/networking/batman-adv.rst
3444F:	include/uapi/linux/batadv_packet.h
3445F:	include/uapi/linux/batman_adv.h
3446F:	net/batman-adv/
3447
3448BAYCOM/HDLCDRV DRIVERS FOR AX.25
3449M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3450L:	linux-hams@vger.kernel.org
3451S:	Maintained
3452W:	http://www.baycom.org/~tom/ham/ham.html
3453F:	drivers/net/hamradio/baycom*
3454
3455BCACHE (BLOCK LAYER CACHE)
3456M:	Coly Li <colyli@suse.de>
3457M:	Kent Overstreet <kent.overstreet@gmail.com>
3458L:	linux-bcache@vger.kernel.org
3459S:	Maintained
3460W:	http://bcache.evilpiepirate.org
3461C:	irc://irc.oftc.net/bcache
3462F:	drivers/md/bcache/
3463
3464BDISP ST MEDIA DRIVER
3465M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3466L:	linux-media@vger.kernel.org
3467S:	Supported
3468W:	https://linuxtv.org
3469T:	git git://linuxtv.org/media_tree.git
3470F:	drivers/media/platform/st/sti/bdisp
3471
3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3473M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3474L:	netdev@vger.kernel.org
3475S:	Maintained
3476F:	drivers/net/ethernet/ec_bhf.c
3477
3478BEFS FILE SYSTEM
3479M:	Luis de Bethencourt <luisbg@kernel.org>
3480M:	Salah Triki <salah.triki@gmail.com>
3481S:	Maintained
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3483F:	Documentation/filesystems/befs.rst
3484F:	fs/befs/
3485
3486BFQ I/O SCHEDULER
3487M:	Paolo Valente <paolo.valente@linaro.org>
3488M:	Jens Axboe <axboe@kernel.dk>
3489L:	linux-block@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/block/bfq-iosched.rst
3492F:	block/bfq-*
3493
3494BFS FILE SYSTEM
3495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3496S:	Maintained
3497F:	Documentation/filesystems/bfs.rst
3498F:	fs/bfs/
3499F:	include/uapi/linux/bfs_fs.h
3500
3501BITMAP API
3502M:	Yury Norov <yury.norov@gmail.com>
3503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3505S:	Maintained
3506F:	include/linux/bitmap.h
3507F:	include/linux/find.h
3508F:	lib/bitmap.c
3509F:	lib/find_bit.c
3510F:	lib/find_bit_benchmark.c
3511F:	lib/test_bitmap.c
3512F:	tools/include/linux/bitmap.h
3513F:	tools/include/linux/find.h
3514F:	tools/lib/bitmap.c
3515F:	tools/lib/find_bit.c
3516
3517BLINKM RGB LED DRIVER
3518M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3519S:	Maintained
3520F:	drivers/leds/leds-blinkm.c
3521
3522BLOCK LAYER
3523M:	Jens Axboe <axboe@kernel.dk>
3524L:	linux-block@vger.kernel.org
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3527F:	Documentation/ABI/stable/sysfs-block
3528F:	Documentation/block/
3529F:	block/
3530F:	drivers/block/
3531F:	include/linux/bio.h
3532F:	include/linux/blk*
3533F:	kernel/trace/blktrace.c
3534F:	lib/sbitmap.c
3535
3536BLOCK2MTD DRIVER
3537M:	Joern Engel <joern@lazybastard.org>
3538L:	linux-mtd@lists.infradead.org
3539S:	Maintained
3540F:	drivers/mtd/devices/block2mtd.c
3541
3542BLUETOOTH DRIVERS
3543M:	Marcel Holtmann <marcel@holtmann.org>
3544M:	Johan Hedberg <johan.hedberg@gmail.com>
3545M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3546L:	linux-bluetooth@vger.kernel.org
3547S:	Supported
3548W:	http://www.bluez.org/
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3551F:	drivers/bluetooth/
3552
3553BLUETOOTH SUBSYSTEM
3554M:	Marcel Holtmann <marcel@holtmann.org>
3555M:	Johan Hedberg <johan.hedberg@gmail.com>
3556M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3557L:	linux-bluetooth@vger.kernel.org
3558S:	Supported
3559W:	http://www.bluez.org/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3562F:	include/net/bluetooth/
3563F:	net/bluetooth/
3564
3565BONDING DRIVER
3566M:	Jay Vosburgh <j.vosburgh@gmail.com>
3567M:	Veaceslav Falico <vfalico@gmail.com>
3568M:	Andy Gospodarek <andy@greyhouse.net>
3569L:	netdev@vger.kernel.org
3570S:	Supported
3571W:	http://sourceforge.net/projects/bonding/
3572F:	drivers/net/bonding/
3573F:	include/net/bonding.h
3574F:	include/uapi/linux/if_bonding.h
3575
3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3577M:	Dan Robertson <dan@dlrobertson.com>
3578L:	linux-iio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3581F:	drivers/iio/accel/bma400*
3582
3583BPF (Safe dynamic programs and tools)
3584M:	Alexei Starovoitov <ast@kernel.org>
3585M:	Daniel Borkmann <daniel@iogearbox.net>
3586M:	Andrii Nakryiko <andrii@kernel.org>
3587R:	Martin KaFai Lau <kafai@fb.com>
3588R:	Song Liu <songliubraving@fb.com>
3589R:	Yonghong Song <yhs@fb.com>
3590R:	John Fastabend <john.fastabend@gmail.com>
3591R:	KP Singh <kpsingh@kernel.org>
3592L:	netdev@vger.kernel.org
3593L:	bpf@vger.kernel.org
3594S:	Supported
3595W:	https://bpf.io/
3596Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3599F:	Documentation/bpf/
3600F:	Documentation/networking/filter.rst
3601F:	Documentation/userspace-api/ebpf/
3602F:	arch/*/net/*
3603F:	include/linux/bpf*
3604F:	include/linux/btf*
3605F:	include/linux/filter.h
3606F:	include/trace/events/xdp.h
3607F:	include/uapi/linux/bpf*
3608F:	include/uapi/linux/btf*
3609F:	include/uapi/linux/filter.h
3610F:	kernel/bpf/
3611F:	kernel/trace/bpf_trace.c
3612F:	lib/test_bpf.c
3613F:	net/bpf/
3614F:	net/core/filter.c
3615F:	net/sched/act_bpf.c
3616F:	net/sched/cls_bpf.c
3617F:	samples/bpf/
3618F:	scripts/bpf_doc.py
3619F:	scripts/pahole-flags.sh
3620F:	scripts/pahole-version.sh
3621F:	tools/bpf/
3622F:	tools/lib/bpf/
3623F:	tools/testing/selftests/bpf/
3624N:	bpf
3625K:	bpf
3626
3627BPF JIT for ARM
3628M:	Shubham Bansal <illusionist.neo@gmail.com>
3629L:	netdev@vger.kernel.org
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	arch/arm/net/
3633
3634BPF JIT for ARM64
3635M:	Daniel Borkmann <daniel@iogearbox.net>
3636M:	Alexei Starovoitov <ast@kernel.org>
3637M:	Zi Shen Lim <zlim.lnx@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	bpf@vger.kernel.org
3640S:	Supported
3641F:	arch/arm64/net/
3642
3643BPF JIT for MIPS (32-BIT AND 64-BIT)
3644M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3645M:	Paul Burton <paulburton@kernel.org>
3646L:	netdev@vger.kernel.org
3647L:	bpf@vger.kernel.org
3648S:	Maintained
3649F:	arch/mips/net/
3650
3651BPF JIT for NFP NICs
3652M:	Jakub Kicinski <kuba@kernel.org>
3653L:	netdev@vger.kernel.org
3654L:	bpf@vger.kernel.org
3655S:	Supported
3656F:	drivers/net/ethernet/netronome/nfp/bpf/
3657
3658BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660L:	netdev@vger.kernel.org
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	arch/powerpc/net/
3664
3665BPF JIT for RISC-V (32-bit)
3666M:	Luke Nelson <luke.r.nels@gmail.com>
3667M:	Xi Wang <xi.wang@gmail.com>
3668L:	netdev@vger.kernel.org
3669L:	bpf@vger.kernel.org
3670S:	Maintained
3671F:	arch/riscv/net/
3672X:	arch/riscv/net/bpf_jit_comp64.c
3673
3674BPF JIT for RISC-V (64-bit)
3675M:	Björn Töpel <bjorn@kernel.org>
3676L:	netdev@vger.kernel.org
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp32.c
3681
3682BPF JIT for S390
3683M:	Ilya Leoshkevich <iii@linux.ibm.com>
3684M:	Heiko Carstens <hca@linux.ibm.com>
3685M:	Vasily Gorbik <gor@linux.ibm.com>
3686L:	netdev@vger.kernel.org
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/s390/net/
3690X:	arch/s390/net/pnet.c
3691
3692BPF JIT for SPARC (32-BIT AND 64-BIT)
3693M:	David S. Miller <davem@davemloft.net>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/sparc/net/
3698
3699BPF JIT for X86 32-BIT
3700M:	Wang YanQing <udknight@gmail.com>
3701L:	netdev@vger.kernel.org
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/x86/net/
3713X:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF LSM (Security Audit and Enforcement using BPF)
3716M:	KP Singh <kpsingh@kernel.org>
3717R:	Florent Revest <revest@chromium.org>
3718R:	Brendan Jackman <jackmanb@chromium.org>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/bpf/prog_lsm.rst
3722F:	include/linux/bpf_lsm.h
3723F:	kernel/bpf/bpf_lsm.c
3724F:	security/bpf/
3725
3726BROADCOM B44 10/100 ETHERNET DRIVER
3727M:	Michael Chan <michael.chan@broadcom.com>
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/broadcom/b44.*
3731
3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	netdev@vger.kernel.org
3735L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3736S:	Supported
3737F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3738F:	drivers/net/dsa/b53/*
3739F:	drivers/net/dsa/bcm_sf2*
3740F:	include/linux/dsa/brcm.h
3741F:	include/linux/platform_data/b53.h
3742
3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3744M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3745L:	bcm-kernel-feedback-list@broadcom.com
3746L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3750F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3751F:	drivers/pci/controller/pcie-brcmstb.c
3752F:	drivers/staging/vc04_services
3753N:	bcm2711
3754N:	bcm283*
3755
3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3757M:	Florian Fainelli <f.fainelli@gmail.com>
3758M:	Ray Jui <rjui@broadcom.com>
3759M:	Scott Branden <sbranden@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761S:	Maintained
3762T:	git git://github.com/broadcom/mach-bcm
3763F:	arch/arm/mach-bcm/
3764N:	bcm281*
3765N:	bcm113*
3766N:	bcm216*
3767N:	kona
3768
3769BROADCOM BCM47XX MIPS ARCHITECTURE
3770M:	Hauke Mehrtens <hauke@hauke-m.de>
3771M:	Rafał Miłecki <zajec5@gmail.com>
3772L:	linux-mips@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/mips/brcm/
3775F:	arch/mips/bcm47xx/*
3776F:	arch/mips/include/asm/mach-bcm47xx/*
3777
3778BROADCOM BCM4908 ETHERNET DRIVER
3779M:	Rafał Miłecki <rafal@milecki.pl>
3780M:	bcm-kernel-feedback-list@broadcom.com
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3784F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3785F:	drivers/net/ethernet/broadcom/unimac.h
3786
3787BROADCOM BCM4908 PINMUX DRIVER
3788M:	Rafał Miłecki <rafal@milecki.pl>
3789M:	bcm-kernel-feedback-list@broadcom.com
3790L:	linux-gpio@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3793F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3794
3795BROADCOM BCM5301X ARM ARCHITECTURE
3796M:	Florian Fainelli <f.fainelli@gmail.com>
3797M:	Hauke Mehrtens <hauke@hauke-m.de>
3798M:	Rafał Miłecki <zajec5@gmail.com>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	arch/arm/boot/dts/bcm470*
3803F:	arch/arm/boot/dts/bcm5301*
3804F:	arch/arm/boot/dts/bcm953012*
3805F:	arch/arm/mach-bcm/bcm_5301x.c
3806
3807BROADCOM BCM53573 ARM ARCHITECTURE
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809M:	Rafał Miłecki <rafal@milecki.pl>
3810L:	bcm-kernel-feedback-list@broadcom.com
3811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3812S:	Maintained
3813F:	arch/arm/boot/dts/bcm47189*
3814F:	arch/arm/boot/dts/bcm53573*
3815
3816BROADCOM BCM63XX ARM ARCHITECTURE
3817M:	Florian Fainelli <f.fainelli@gmail.com>
3818M:	bcm-kernel-feedback-list@broadcom.com
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821T:	git git://github.com/broadcom/stblinux.git
3822N:	bcm63xx
3823
3824BROADCOM BCM63XX/BCM33XX UDC DRIVER
3825M:	Kevin Cernekee <cernekee@gmail.com>
3826L:	linux-usb@vger.kernel.org
3827S:	Maintained
3828F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3829
3830BROADCOM BCM7XXX ARM ARCHITECTURE
3831M:	Florian Fainelli <f.fainelli@gmail.com>
3832M:	bcm-kernel-feedback-list@broadcom.com
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://github.com/broadcom/stblinux.git
3836F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3837F:	arch/arm/boot/dts/bcm7*.dts*
3838F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3839F:	arch/arm/mach-bcm/*brcmstb*
3840F:	arch/arm/mm/cache-b15-rac.c
3841F:	drivers/bus/brcmstb_gisb.c
3842F:	drivers/pci/controller/pcie-brcmstb.c
3843N:	brcmstb
3844N:	bcm7038
3845N:	bcm7120
3846
3847BROADCOM BDC DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-usb@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3853F:	drivers/usb/gadget/udc/bdc/
3854
3855BROADCOM BMIPS CPUFREQ DRIVER
3856M:	Markus Mayer <mmayer@broadcom.com>
3857M:	bcm-kernel-feedback-list@broadcom.com
3858L:	linux-pm@vger.kernel.org
3859S:	Maintained
3860F:	drivers/cpufreq/bmips-cpufreq.c
3861
3862BROADCOM BMIPS MIPS ARCHITECTURE
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864L:	bcm-kernel-feedback-list@broadcom.com
3865L:	linux-mips@vger.kernel.org
3866S:	Maintained
3867T:	git git://github.com/broadcom/stblinux.git
3868F:	arch/mips/bmips/*
3869F:	arch/mips/boot/dts/brcm/bcm*.dts*
3870F:	arch/mips/include/asm/mach-bmips/*
3871F:	arch/mips/kernel/*bmips*
3872F:	drivers/soc/bcm/bcm63xx
3873F:	drivers/irqchip/irq-bcm63*
3874F:	drivers/irqchip/irq-bcm7*
3875F:	drivers/irqchip/irq-brcmstb*
3876F:	include/linux/bcm963xx_nvram.h
3877F:	include/linux/bcm963xx_tag.h
3878
3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3880M:	Rasesh Mody <rmody@marvell.com>
3881M:	GR-Linux-NIC-Dev@marvell.com
3882L:	netdev@vger.kernel.org
3883S:	Supported
3884F:	drivers/net/ethernet/broadcom/bnx2.*
3885F:	drivers/net/ethernet/broadcom/bnx2_*
3886
3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3888M:	Saurav Kashyap <skashyap@marvell.com>
3889M:	Javed Hasan <jhasan@marvell.com>
3890M:	GR-QLogic-Storage-Upstream@marvell.com
3891L:	linux-scsi@vger.kernel.org
3892S:	Supported
3893F:	drivers/scsi/bnx2fc/
3894
3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3896M:	Nilesh Javali <njavali@marvell.com>
3897M:	Manish Rangankar <mrangankar@marvell.com>
3898M:	GR-QLogic-Storage-Upstream@marvell.com
3899L:	linux-scsi@vger.kernel.org
3900S:	Supported
3901F:	drivers/scsi/bnx2i/
3902
3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3904M:	Ariel Elior <aelior@marvell.com>
3905M:	Sudarsana Kalluru <skalluru@marvell.com>
3906M:	Manish Chopra <manishc@marvell.com>
3907L:	netdev@vger.kernel.org
3908S:	Supported
3909F:	drivers/net/ethernet/broadcom/bnx2x/
3910
3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3912M:	Michael Chan <michael.chan@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Supported
3915F:	drivers/net/ethernet/broadcom/bnxt/
3916
3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3918M:	Arend van Spriel <aspriel@gmail.com>
3919M:	Franky Lin <franky.lin@broadcom.com>
3920M:	Hante Meuleman <hante.meuleman@broadcom.com>
3921L:	linux-wireless@vger.kernel.org
3922L:	brcm80211-dev-list.pdl@broadcom.com
3923L:	SHA-cyfmac-dev-list@infineon.com
3924S:	Supported
3925F:	drivers/net/wireless/broadcom/brcm80211/
3926
3927BROADCOM BRCMSTB GPIO DRIVER
3928M:	Doug Berger <opendmb@gmail.com>
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930L:	bcm-kernel-feedback-list@broadcom.com
3931S:	Supported
3932F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3933F:	drivers/gpio/gpio-brcmstb.c
3934
3935BROADCOM BRCMSTB I2C DRIVER
3936M:	Kamal Dasu <kdasu.kdev@gmail.com>
3937L:	linux-i2c@vger.kernel.org
3938L:	bcm-kernel-feedback-list@broadcom.com
3939S:	Supported
3940F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3941F:	drivers/i2c/busses/i2c-brcmstb.c
3942
3943BROADCOM BRCMSTB UART DRIVER
3944M:	Al Cooper <alcooperx@gmail.com>
3945L:	linux-serial@vger.kernel.org
3946L:	bcm-kernel-feedback-list@broadcom.com
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3949F:	drivers/tty/serial/8250/8250_bcm7271.c
3950
3951BROADCOM BRCMSTB USB EHCI DRIVER
3952M:	Al Cooper <alcooperx@gmail.com>
3953L:	linux-usb@vger.kernel.org
3954L:	bcm-kernel-feedback-list@broadcom.com
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3957F:	drivers/usb/host/ehci-brcm.*
3958
3959BROADCOM BRCMSTB USB PIN MAP DRIVER
3960M:	Al Cooper <alcooperx@gmail.com>
3961L:	linux-usb@vger.kernel.org
3962L:	bcm-kernel-feedback-list@broadcom.com
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3965F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3966
3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3968M:	Al Cooper <alcooperx@gmail.com>
3969L:	linux-kernel@vger.kernel.org
3970L:	bcm-kernel-feedback-list@broadcom.com
3971S:	Maintained
3972F:	drivers/phy/broadcom/phy-brcm-usb*
3973
3974BROADCOM ETHERNET PHY DRIVERS
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976L:	bcm-kernel-feedback-list@broadcom.com
3977L:	netdev@vger.kernel.org
3978S:	Supported
3979F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3980F:	drivers/net/phy/bcm*.[ch]
3981F:	drivers/net/phy/broadcom.c
3982F:	include/linux/brcmphy.h
3983
3984BROADCOM GENET ETHERNET DRIVER
3985M:	Doug Berger <opendmb@gmail.com>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3991F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3992F:	drivers/net/ethernet/broadcom/genet/
3993F:	drivers/net/ethernet/broadcom/unimac.h
3994F:	drivers/net/mdio/mdio-bcm-unimac.c
3995F:	include/linux/platform_data/bcmgenet.h
3996F:	include/linux/platform_data/mdio-bcm-unimac.h
3997
3998BROADCOM IPROC ARM ARCHITECTURE
3999M:	Ray Jui <rjui@broadcom.com>
4000M:	Scott Branden <sbranden@broadcom.com>
4001M:	bcm-kernel-feedback-list@broadcom.com
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004T:	git git://github.com/broadcom/stblinux.git
4005F:	arch/arm64/boot/dts/broadcom/northstar2/*
4006F:	arch/arm64/boot/dts/broadcom/stingray/*
4007F:	drivers/clk/bcm/clk-ns*
4008F:	drivers/clk/bcm/clk-sr*
4009F:	drivers/pinctrl/bcm/pinctrl-ns*
4010F:	include/dt-bindings/clock/bcm-sr*
4011N:	iproc
4012N:	cygnus
4013N:	bcm[-_]nsp
4014N:	bcm9113*
4015N:	bcm9583*
4016N:	bcm9585*
4017N:	bcm9586*
4018N:	bcm988312
4019N:	bcm113*
4020N:	bcm583*
4021N:	bcm585*
4022N:	bcm586*
4023N:	bcm88312
4024N:	hr2
4025N:	stingray
4026
4027BROADCOM IPROC GBIT ETHERNET DRIVER
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	netdev@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4033F:	drivers/net/ethernet/broadcom/bgmac*
4034F:	drivers/net/ethernet/broadcom/unimac.h
4035
4036BROADCOM KONA GPIO DRIVER
4037M:	Ray Jui <rjui@broadcom.com>
4038L:	bcm-kernel-feedback-list@broadcom.com
4039S:	Supported
4040F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4041F:	drivers/gpio/gpio-bcm-kona.c
4042
4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4044M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4045M:	Kashyap Desai <kashyap.desai@broadcom.com>
4046M:	Sumit Saxena <sumit.saxena@broadcom.com>
4047M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4048L:	mpi3mr-linuxdrv.pdl@broadcom.com
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	https://www.broadcom.com/support/storage
4052F:	drivers/scsi/mpi3mr/
4053
4054BROADCOM NETXTREME-E ROCE DRIVER
4055M:	Selvin Xavier <selvin.xavier@broadcom.com>
4056L:	linux-rdma@vger.kernel.org
4057S:	Supported
4058W:	http://www.broadcom.com
4059F:	drivers/infiniband/hw/bnxt_re/
4060F:	include/uapi/rdma/bnxt_re-abi.h
4061
4062BROADCOM NVRAM DRIVER
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064L:	linux-mips@vger.kernel.org
4065S:	Maintained
4066F:	drivers/firmware/broadcom/*
4067
4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4069M:	Rafał Miłecki <rafal@milecki.pl>
4070M:	Florian Fainelli <f.fainelli@gmail.com>
4071M:	bcm-kernel-feedback-list@broadcom.com
4072L:	linux-pm@vger.kernel.org
4073S:	Maintained
4074T:	git git://github.com/broadcom/stblinux.git
4075F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4076F:	include/dt-bindings/soc/bcm-pmb.h
4077
4078BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4079M:	Rafał Miłecki <zajec5@gmail.com>
4080L:	linux-wireless@vger.kernel.org
4081S:	Maintained
4082F:	drivers/bcma/
4083F:	include/linux/bcma/
4084
4085BROADCOM SPI DRIVER
4086M:	Kamal Dasu <kdasu.kdev@gmail.com>
4087M:	bcm-kernel-feedback-list@broadcom.com
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4090F:	drivers/spi/spi-bcm-qspi.*
4091F:	drivers/spi/spi-brcmstb-qspi.c
4092F:	drivers/spi/spi-iproc-qspi.c
4093
4094BROADCOM STB AVS CPUFREQ DRIVER
4095M:	Markus Mayer <mmayer@broadcom.com>
4096M:	bcm-kernel-feedback-list@broadcom.com
4097L:	linux-pm@vger.kernel.org
4098S:	Maintained
4099F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4100F:	drivers/cpufreq/brcmstb*
4101
4102BROADCOM STB AVS TMON DRIVER
4103M:	Markus Mayer <mmayer@broadcom.com>
4104M:	bcm-kernel-feedback-list@broadcom.com
4105L:	linux-pm@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4108F:	drivers/thermal/broadcom/brcmstb*
4109
4110BROADCOM STB DPFE DRIVER
4111M:	Markus Mayer <mmayer@broadcom.com>
4112M:	bcm-kernel-feedback-list@broadcom.com
4113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4116F:	drivers/memory/brcmstb_dpfe.c
4117
4118BROADCOM STB NAND FLASH DRIVER
4119M:	Brian Norris <computersforpeace@gmail.com>
4120M:	Kamal Dasu <kdasu.kdev@gmail.com>
4121L:	linux-mtd@lists.infradead.org
4122L:	bcm-kernel-feedback-list@broadcom.com
4123S:	Maintained
4124F:	drivers/mtd/nand/raw/brcmnand/
4125F:	include/linux/platform_data/brcmnand.h
4126
4127BROADCOM STB PCIE DRIVER
4128M:	Jim Quinlan <jim2101024@gmail.com>
4129M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4130M:	Florian Fainelli <f.fainelli@gmail.com>
4131M:	bcm-kernel-feedback-list@broadcom.com
4132L:	linux-pci@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4135F:	drivers/pci/controller/pcie-brcmstb.c
4136
4137BROADCOM SYSTEMPORT ETHERNET DRIVER
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139L:	bcm-kernel-feedback-list@broadcom.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bcmsysport.*
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4145
4146BROADCOM TG3 GIGABIT ETHERNET DRIVER
4147M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4148M:	Prashant Sreedharan <prashant@broadcom.com>
4149M:	Michael Chan <mchan@broadcom.com>
4150L:	netdev@vger.kernel.org
4151S:	Supported
4152F:	drivers/net/ethernet/broadcom/tg3.*
4153
4154BROADCOM VK DRIVER
4155M:	Scott Branden <scott.branden@broadcom.com>
4156L:	bcm-kernel-feedback-list@broadcom.com
4157S:	Supported
4158F:	drivers/misc/bcm-vk/
4159F:	include/uapi/linux/misc/bcm_vk.h
4160
4161BROCADE BFA FC SCSI DRIVER
4162M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4163M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4164L:	linux-scsi@vger.kernel.org
4165S:	Supported
4166F:	drivers/scsi/bfa/
4167
4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4169M:	Rasesh Mody <rmody@marvell.com>
4170M:	Sudarsana Kalluru <skalluru@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/brocade/bna/
4175
4176BSG (block layer generic sg v4 driver)
4177M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4178L:	linux-scsi@vger.kernel.org
4179S:	Supported
4180F:	block/bsg.c
4181F:	include/linux/bsg.h
4182F:	include/uapi/linux/bsg.h
4183
4184BT87X AUDIO DRIVER
4185M:	Clemens Ladisch <clemens@ladisch.de>
4186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4187S:	Maintained
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4189F:	Documentation/sound/cards/bt87x.rst
4190F:	sound/pci/bt87x.c
4191
4192BT8XXGPIO DRIVER
4193M:	Michael Buesch <m@bues.ch>
4194S:	Maintained
4195W:	http://bu3sch.de/btgpio.php
4196F:	drivers/gpio/gpio-bt8xx.c
4197
4198BTRFS FILE SYSTEM
4199M:	Chris Mason <clm@fb.com>
4200M:	Josef Bacik <josef@toxicpanda.com>
4201M:	David Sterba <dsterba@suse.com>
4202L:	linux-btrfs@vger.kernel.org
4203S:	Maintained
4204W:	http://btrfs.wiki.kernel.org/
4205Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4206C:	irc://irc.libera.chat/btrfs
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4208F:	Documentation/filesystems/btrfs.rst
4209F:	fs/btrfs/
4210F:	include/linux/btrfs*
4211F:	include/uapi/linux/btrfs*
4212
4213BTTV VIDEO4LINUX DRIVER
4214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4215L:	linux-media@vger.kernel.org
4216S:	Odd fixes
4217W:	https://linuxtv.org
4218T:	git git://linuxtv.org/media_tree.git
4219F:	Documentation/driver-api/media/drivers/bttv*
4220F:	drivers/media/pci/bt8xx/bttv*
4221
4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4223M:	Chanwoo Choi <cw00.choi@samsung.com>
4224L:	linux-pm@vger.kernel.org
4225L:	linux-samsung-soc@vger.kernel.org
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4228F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4229F:	drivers/devfreq/exynos-bus.c
4230
4231BUSLOGIC SCSI DRIVER
4232M:	Khalid Aziz <khalid@gonehiking.org>
4233L:	linux-scsi@vger.kernel.org
4234S:	Maintained
4235F:	drivers/scsi/BusLogic.*
4236F:	drivers/scsi/FlashPoint.*
4237
4238C-MEDIA CMI8788 DRIVER
4239M:	Clemens Ladisch <clemens@ladisch.de>
4240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4243F:	sound/pci/oxygen/
4244
4245C-SKY ARCHITECTURE
4246M:	Guo Ren <guoren@kernel.org>
4247L:	linux-csky@vger.kernel.org
4248S:	Supported
4249T:	git https://github.com/c-sky/csky-linux.git
4250F:	Documentation/devicetree/bindings/csky/
4251F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4252F:	Documentation/devicetree/bindings/timer/csky,*
4253F:	arch/csky/
4254F:	drivers/clocksource/timer-gx6605s.c
4255F:	drivers/clocksource/timer-mp-csky.c
4256F:	drivers/irqchip/irq-csky-*
4257N:	csky
4258K:	csky
4259
4260CA8210 IEEE-802.15.4 RADIO DRIVER
4261L:	linux-wpan@vger.kernel.org
4262S:	Orphan
4263W:	https://github.com/Cascoda/ca8210-linux.git
4264F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4265F:	drivers/net/ieee802154/ca8210.c
4266
4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4268M:	Damien Le Moal <damien.lemoal@wdc.com>
4269L:	linux-riscv@lists.infradead.org
4270L:	linux-gpio@vger.kernel.org (pinctrl driver)
4271F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4272F:	drivers/pinctrl/pinctrl-k210.c
4273
4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4275M:	Damien Le Moal <damien.lemoal@wdc.com>
4276L:	linux-kernel@vger.kernel.org
4277L:	linux-riscv@lists.infradead.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4280F:	drivers/reset/reset-k210.c
4281
4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4283M:	Damien Le Moal <damien.lemoal@wdc.com>
4284L:	linux-riscv@lists.infradead.org
4285S:	Maintained
4286F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4287F:	drivers/soc/canaan/
4288F:	include/soc/canaan/
4289
4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4291M:	David Howells <dhowells@redhat.com>
4292L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4293S:	Supported
4294F:	Documentation/filesystems/caching/cachefiles.rst
4295F:	fs/cachefiles/
4296
4297CADENCE MIPI-CSI2 BRIDGES
4298M:	Maxime Ripard <mripard@kernel.org>
4299L:	linux-media@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/media/cdns,*.txt
4302F:	drivers/media/platform/cadence/cdns-csi2*
4303
4304CADENCE NAND DRIVER
4305L:	linux-mtd@lists.infradead.org
4306S:	Orphan
4307F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4308F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4309
4310CADENCE USB3 DRD IP DRIVER
4311M:	Peter Chen <peter.chen@kernel.org>
4312M:	Pawel Laszczak <pawell@cadence.com>
4313R:	Roger Quadros <rogerq@kernel.org>
4314R:	Aswath Govindraju <a-govindraju@ti.com>
4315L:	linux-usb@vger.kernel.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4318F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4319F:	drivers/usb/cdns3/
4320X:	drivers/usb/cdns3/cdnsp*
4321
4322CADENCE USBSSP DRD IP DRIVER
4323M:	Pawel Laszczak <pawell@cadence.com>
4324L:	linux-usb@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4327F:	drivers/usb/cdns3/
4328X:	drivers/usb/cdns3/cdns3*
4329
4330CADET FM/AM RADIO RECEIVER DRIVER
4331M:	Hans Verkuil <hverkuil@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333S:	Maintained
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media_tree.git
4336F:	drivers/media/radio/radio-cadet*
4337
4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4339L:	linux-media@vger.kernel.org
4340S:	Orphan
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/admin-guide/media/cafe_ccic*
4343F:	drivers/media/platform/marvell/
4344
4345CAIF NETWORK LAYER
4346L:	netdev@vger.kernel.org
4347S:	Orphan
4348F:	Documentation/networking/caif/
4349F:	drivers/net/caif/
4350F:	include/net/caif/
4351F:	include/uapi/linux/caif/
4352F:	net/caif/
4353
4354CAKE QDISC
4355M:	Toke Høiland-Jørgensen <toke@toke.dk>
4356L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4357S:	Maintained
4358F:	net/sched/sch_cake.c
4359
4360CAN NETWORK DRIVERS
4361M:	Wolfgang Grandegger <wg@grandegger.com>
4362M:	Marc Kleine-Budde <mkl@pengutronix.de>
4363L:	linux-can@vger.kernel.org
4364S:	Maintained
4365W:	https://github.com/linux-can
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4368F:	Documentation/devicetree/bindings/net/can/
4369F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4370F:	drivers/net/can/
4371F:	drivers/phy/phy-can-transceiver.c
4372F:	include/linux/can/bittiming.h
4373F:	include/linux/can/dev.h
4374F:	include/linux/can/led.h
4375F:	include/linux/can/length.h
4376F:	include/linux/can/platform/
4377F:	include/linux/can/rx-offload.h
4378F:	include/uapi/linux/can/error.h
4379F:	include/uapi/linux/can/netlink.h
4380F:	include/uapi/linux/can/vxcan.h
4381
4382CAN NETWORK LAYER
4383M:	Oliver Hartkopp <socketcan@hartkopp.net>
4384M:	Marc Kleine-Budde <mkl@pengutronix.de>
4385L:	linux-can@vger.kernel.org
4386S:	Maintained
4387W:	https://github.com/linux-can
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4390F:	Documentation/networking/can.rst
4391F:	include/linux/can/can-ml.h
4392F:	include/linux/can/core.h
4393F:	include/linux/can/skb.h
4394F:	include/net/netns/can.h
4395F:	include/uapi/linux/can.h
4396F:	include/uapi/linux/can/bcm.h
4397F:	include/uapi/linux/can/gw.h
4398F:	include/uapi/linux/can/isotp.h
4399F:	include/uapi/linux/can/raw.h
4400F:	net/can/
4401
4402CAN-J1939 NETWORK LAYER
4403M:	Robin van der Gracht <robin@protonic.nl>
4404M:	Oleksij Rempel <o.rempel@pengutronix.de>
4405R:	kernel@pengutronix.de
4406L:	linux-can@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/networking/j1939.rst
4409F:	include/uapi/linux/can/j1939.h
4410F:	net/can/j1939/
4411
4412CAPABILITIES
4413M:	Serge Hallyn <serge@hallyn.com>
4414L:	linux-security-module@vger.kernel.org
4415S:	Supported
4416F:	include/linux/capability.h
4417F:	include/uapi/linux/capability.h
4418F:	kernel/capability.c
4419F:	security/commoncap.c
4420
4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4422M:	Kevin Tsai <ktsai@capellamicro.com>
4423S:	Maintained
4424F:	drivers/iio/light/cm*
4425
4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4427M:	Christian Lamparter <chunkeey@googlemail.com>
4428L:	linux-wireless@vger.kernel.org
4429S:	Maintained
4430W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4431F:	drivers/net/wireless/ath/carl9170/
4432
4433CAVIUM I2C DRIVER
4434M:	Robert Richter <rric@kernel.org>
4435S:	Odd Fixes
4436W:	http://www.marvell.com
4437F:	drivers/i2c/busses/i2c-octeon*
4438F:	drivers/i2c/busses/i2c-thunderx*
4439
4440CAVIUM LIQUIDIO NETWORK DRIVER
4441M:	Derek Chickles <dchickles@marvell.com>
4442M:	Satanand Burla <sburla@marvell.com>
4443M:	Felix Manlunas <fmanlunas@marvell.com>
4444L:	netdev@vger.kernel.org
4445S:	Supported
4446W:	http://www.marvell.com
4447F:	drivers/net/ethernet/cavium/liquidio/
4448
4449CAVIUM MMC DRIVER
4450M:	Robert Richter <rric@kernel.org>
4451S:	Odd Fixes
4452W:	http://www.marvell.com
4453F:	drivers/mmc/host/cavium*
4454
4455CAVIUM OCTEON-TX CRYPTO DRIVER
4456M:	George Cherian <gcherian@marvell.com>
4457L:	linux-crypto@vger.kernel.org
4458S:	Supported
4459W:	http://www.marvell.com
4460F:	drivers/crypto/cavium/cpt/
4461
4462CAVIUM THUNDERX2 ARM64 SOC
4463M:	Robert Richter <rric@kernel.org>
4464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4465S:	Odd Fixes
4466F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4467F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4468
4469CBS/ETF/TAPRIO QDISCS
4470M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4471S:	Maintained
4472L:	netdev@vger.kernel.org
4473F:	net/sched/sch_cbs.c
4474F:	net/sched/sch_etf.c
4475F:	net/sched/sch_taprio.c
4476
4477CC2520 IEEE-802.15.4 RADIO DRIVER
4478M:	Varka Bhadram <varkabhadram@gmail.com>
4479L:	linux-wpan@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4482F:	drivers/net/ieee802154/cc2520.c
4483F:	include/linux/spi/cc2520.h
4484
4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4486M:	Gilad Ben-Yossef <gilad@benyossef.com>
4487L:	linux-crypto@vger.kernel.org
4488S:	Supported
4489W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4490F:	drivers/crypto/ccree/
4491
4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4493M:	Hadar Gat <hadar.gat@arm.com>
4494L:	linux-crypto@vger.kernel.org
4495S:	Supported
4496F:	drivers/char/hw_random/cctrng.c
4497F:	drivers/char/hw_random/cctrng.h
4498F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4499W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4500
4501CEC FRAMEWORK
4502M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4503L:	linux-media@vger.kernel.org
4504S:	Supported
4505W:	http://linuxtv.org
4506T:	git git://linuxtv.org/media_tree.git
4507F:	Documentation/ABI/testing/debugfs-cec-error-inj
4508F:	Documentation/devicetree/bindings/media/cec.txt
4509F:	Documentation/driver-api/media/cec-core.rst
4510F:	Documentation/userspace-api/media/cec
4511F:	drivers/media/cec/
4512F:	drivers/media/rc/keymaps/rc-cec.c
4513F:	include/media/cec-notifier.h
4514F:	include/media/cec.h
4515F:	include/uapi/linux/cec-funcs.h
4516F:	include/uapi/linux/cec.h
4517
4518CEC GPIO DRIVER
4519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4520L:	linux-media@vger.kernel.org
4521S:	Supported
4522W:	http://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4525F:	drivers/media/cec/platform/cec-gpio/
4526
4527CELL BROADBAND ENGINE ARCHITECTURE
4528M:	Arnd Bergmann <arnd@arndb.de>
4529L:	linuxppc-dev@lists.ozlabs.org
4530S:	Supported
4531W:	http://www.ibm.com/developerworks/power/cell/
4532F:	arch/powerpc/include/asm/cell*.h
4533F:	arch/powerpc/include/asm/spu*.h
4534F:	arch/powerpc/include/uapi/asm/spu*.h
4535F:	arch/powerpc/platforms/cell/
4536
4537CELLWISE CW2015 BATTERY DRIVER
4538M:	Tobias Schrammm <t.schramm@manjaro.org>
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4541F:	drivers/power/supply/cw2015_battery.c
4542
4543CEPH COMMON CODE (LIBCEPH)
4544M:	Ilya Dryomov <idryomov@gmail.com>
4545M:	Jeff Layton <jlayton@kernel.org>
4546M:	Xiubo Li <xiubli@redhat.com>
4547L:	ceph-devel@vger.kernel.org
4548S:	Supported
4549W:	http://ceph.com/
4550T:	git git://github.com/ceph/ceph-client.git
4551F:	include/linux/ceph/
4552F:	include/linux/crush/
4553F:	net/ceph/
4554
4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4556M:	Jeff Layton <jlayton@kernel.org>
4557M:	Xiubo Li <xiubli@redhat.com>
4558M:	Ilya Dryomov <idryomov@gmail.com>
4559L:	ceph-devel@vger.kernel.org
4560S:	Supported
4561W:	http://ceph.com/
4562T:	git git://github.com/ceph/ceph-client.git
4563F:	Documentation/filesystems/ceph.rst
4564F:	fs/ceph/
4565
4566CERTIFICATE HANDLING
4567M:	David Howells <dhowells@redhat.com>
4568M:	David Woodhouse <dwmw2@infradead.org>
4569L:	keyrings@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/admin-guide/module-signing.rst
4572F:	certs/
4573F:	scripts/sign-file.c
4574
4575CFAG12864B LCD DRIVER
4576M:	Miguel Ojeda <ojeda@kernel.org>
4577S:	Maintained
4578F:	drivers/auxdisplay/cfag12864b.c
4579F:	include/linux/cfag12864b.h
4580
4581CFAG12864BFB LCD FRAMEBUFFER DRIVER
4582M:	Miguel Ojeda <ojeda@kernel.org>
4583S:	Maintained
4584F:	drivers/auxdisplay/cfag12864bfb.c
4585F:	include/linux/cfag12864b.h
4586
4587CHAR and MISC DRIVERS
4588M:	Arnd Bergmann <arnd@arndb.de>
4589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4590S:	Supported
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4592F:	drivers/char/
4593F:	drivers/misc/
4594F:	include/linux/miscdevice.h
4595X:	drivers/char/agp/
4596X:	drivers/char/hw_random/
4597X:	drivers/char/ipmi/
4598X:	drivers/char/random.c
4599X:	drivers/char/tpm/
4600
4601CHECKPATCH
4602M:	Andy Whitcroft <apw@canonical.com>
4603M:	Joe Perches <joe@perches.com>
4604R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4605R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4606S:	Maintained
4607F:	scripts/checkpatch.pl
4608
4609CHECKPATCH DOCUMENTATION
4610M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4611M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4612R:	Joe Perches <joe@perches.com>
4613S:	Maintained
4614F:	Documentation/dev-tools/checkpatch.rst
4615
4616CHINESE DOCUMENTATION
4617M:	Alex Shi <alexs@kernel.org>
4618S:	Maintained
4619F:	Documentation/translations/zh_CN/
4620
4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4622M:	Peter Chen <peter.chen@kernel.org>
4623L:	linux-usb@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4626F:	drivers/usb/chipidea/
4627
4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4629M:	Hans de Goede <hdegoede@redhat.com>
4630L:	linux-input@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4633F:	drivers/input/touchscreen/chipone_icn8318.c
4634
4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4636M:	Hans de Goede <hdegoede@redhat.com>
4637L:	linux-input@vger.kernel.org
4638S:	Maintained
4639F:	drivers/input/touchscreen/chipone_icn8505.c
4640
4641CHROME HARDWARE PLATFORM SUPPORT
4642M:	Benson Leung <bleung@chromium.org>
4643S:	Maintained
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4645F:	drivers/platform/chrome/
4646
4647CHROMEOS EC CODEC DRIVER
4648M:	Cheng-Yi Chiang <cychiang@chromium.org>
4649M:	Tzung-Bi Shih <tzungbi@google.com>
4650R:	Guenter Roeck <groeck@chromium.org>
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4653F:	sound/soc/codecs/cros_ec_codec.*
4654
4655CHROMEOS EC SUBDRIVERS
4656M:	Benson Leung <bleung@chromium.org>
4657R:	Guenter Roeck <groeck@chromium.org>
4658S:	Maintained
4659F:	drivers/power/supply/cros_usbpd-charger.c
4660N:	cros_ec
4661N:	cros-ec
4662
4663CHROMEOS EC USB TYPE-C DRIVER
4664M:	Prashant Malani <pmalani@chromium.org>
4665S:	Maintained
4666F:	drivers/platform/chrome/cros_ec_typec.c
4667
4668CHROMEOS EC USB PD NOTIFY DRIVER
4669M:	Prashant Malani <pmalani@chromium.org>
4670S:	Maintained
4671F:	drivers/platform/chrome/cros_usbpd_notify.c
4672F:	include/linux/platform_data/cros_usbpd_notify.h
4673
4674CHRONTEL CH7322 CEC DRIVER
4675M:	Joe Tessler <jrt@google.com>
4676L:	linux-media@vger.kernel.org
4677S:	Maintained
4678T:	git git://linuxtv.org/media_tree.git
4679F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4680F:	drivers/media/cec/i2c/ch7322.c
4681
4682CIRRUS LOGIC AUDIO CODEC DRIVERS
4683M:	James Schulman <james.schulman@cirrus.com>
4684M:	David Rhodes <david.rhodes@cirrus.com>
4685M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4687L:	patches@opensource.cirrus.com
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4690F:	sound/pci/hda/cs*
4691F:	sound/soc/codecs/cs*
4692
4693CIRRUS LOGIC DSP FIRMWARE DRIVER
4694M:	Simon Trimmer <simont@opensource.cirrus.com>
4695M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4696M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4697L:	patches@opensource.cirrus.com
4698S:	Supported
4699W:	https://github.com/CirrusLogic/linux-drivers/wiki
4700T:	git https://github.com/CirrusLogic/linux-drivers.git
4701F:	drivers/firmware/cirrus/*
4702F:	include/linux/firmware/cirrus/*
4703
4704CIRRUS LOGIC EP93XX ETHERNET DRIVER
4705M:	Hartley Sweeten <hsweeten@visionengravers.com>
4706L:	netdev@vger.kernel.org
4707S:	Maintained
4708F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4709
4710CIRRUS LOGIC LOCHNAGAR DRIVER
4711M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4712M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4713L:	patches@opensource.cirrus.com
4714S:	Supported
4715F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4716F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4717F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4718F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4719F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4720F:	Documentation/hwmon/lochnagar.rst
4721F:	drivers/clk/clk-lochnagar.c
4722F:	drivers/hwmon/lochnagar-hwmon.c
4723F:	drivers/mfd/lochnagar-i2c.c
4724F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4725F:	drivers/regulator/lochnagar-regulator.c
4726F:	include/dt-bindings/clk/lochnagar.h
4727F:	include/dt-bindings/pinctrl/lochnagar.h
4728F:	include/linux/mfd/lochnagar*
4729F:	sound/soc/codecs/lochnagar-sc.c
4730
4731CIRRUS LOGIC MADERA CODEC DRIVERS
4732M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4735L:	patches@opensource.cirrus.com
4736S:	Supported
4737W:	https://github.com/CirrusLogic/linux-drivers/wiki
4738T:	git https://github.com/CirrusLogic/linux-drivers.git
4739F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4740F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4741F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4742F:	drivers/gpio/gpio-madera*
4743F:	drivers/irqchip/irq-madera*
4744F:	drivers/mfd/cs47l*
4745F:	drivers/mfd/madera*
4746F:	drivers/pinctrl/cirrus/*
4747F:	include/dt-bindings/sound/madera*
4748F:	include/linux/irqchip/irq-madera*
4749F:	include/linux/mfd/madera/*
4750F:	include/sound/madera*
4751F:	sound/soc/codecs/cs47l*
4752F:	sound/soc/codecs/madera*
4753
4754CISCO FCOE HBA DRIVER
4755M:	Satish Kharat <satishkh@cisco.com>
4756M:	Sesidhar Baddela <sebaddel@cisco.com>
4757M:	Karan Tilak Kumar <kartilak@cisco.com>
4758L:	linux-scsi@vger.kernel.org
4759S:	Supported
4760F:	drivers/scsi/fnic/
4761
4762CISCO SCSI HBA DRIVER
4763M:	Karan Tilak Kumar <kartilak@cisco.com>
4764M:	Sesidhar Baddela <sebaddel@cisco.com>
4765L:	linux-scsi@vger.kernel.org
4766S:	Supported
4767F:	drivers/scsi/snic/
4768
4769CISCO VIC ETHERNET NIC DRIVER
4770M:	Christian Benvenuti <benve@cisco.com>
4771M:	Govindarajulu Varadarajan <_govind@gmx.com>
4772S:	Supported
4773F:	drivers/net/ethernet/cisco/enic/
4774
4775CISCO VIC LOW LATENCY NIC DRIVER
4776M:	Christian Benvenuti <benve@cisco.com>
4777M:	Nelson Escobar <neescoba@cisco.com>
4778S:	Supported
4779F:	drivers/infiniband/hw/usnic/
4780
4781CLANG-FORMAT FILE
4782M:	Miguel Ojeda <ojeda@kernel.org>
4783S:	Maintained
4784F:	.clang-format
4785
4786CLANG/LLVM BUILD SUPPORT
4787M:	Nathan Chancellor <nathan@kernel.org>
4788M:	Nick Desaulniers <ndesaulniers@google.com>
4789L:	llvm@lists.linux.dev
4790S:	Supported
4791W:	https://clangbuiltlinux.github.io/
4792B:	https://github.com/ClangBuiltLinux/linux/issues
4793C:	irc://irc.libera.chat/clangbuiltlinux
4794F:	Documentation/kbuild/llvm.rst
4795F:	include/linux/compiler-clang.h
4796F:	scripts/Makefile.clang
4797F:	scripts/clang-tools/
4798K:	\b(?i:clang|llvm)\b
4799
4800CLANG CONTROL FLOW INTEGRITY SUPPORT
4801M:	Sami Tolvanen <samitolvanen@google.com>
4802M:	Kees Cook <keescook@chromium.org>
4803R:	Nathan Chancellor <nathan@kernel.org>
4804R:	Nick Desaulniers <ndesaulniers@google.com>
4805L:	llvm@lists.linux.dev
4806S:	Supported
4807B:	https://github.com/ClangBuiltLinux/linux/issues
4808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4809F:	include/linux/cfi.h
4810F:	kernel/cfi.c
4811
4812CLK API
4813M:	Russell King <linux@armlinux.org.uk>
4814L:	linux-clk@vger.kernel.org
4815S:	Maintained
4816F:	include/linux/clk.h
4817
4818CLOCKSOURCE, CLOCKEVENT DRIVERS
4819M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4820M:	Thomas Gleixner <tglx@linutronix.de>
4821L:	linux-kernel@vger.kernel.org
4822S:	Supported
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4824F:	Documentation/devicetree/bindings/timer/
4825F:	drivers/clocksource/
4826
4827CMPC ACPI DRIVER
4828M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4829M:	Daniel Oliveira Nascimento <don@syst.com.br>
4830L:	platform-driver-x86@vger.kernel.org
4831S:	Supported
4832F:	drivers/platform/x86/classmate-laptop.c
4833
4834COBALT MEDIA DRIVER
4835M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4836L:	linux-media@vger.kernel.org
4837S:	Supported
4838W:	https://linuxtv.org
4839T:	git git://linuxtv.org/media_tree.git
4840F:	drivers/media/pci/cobalt/
4841
4842COCCINELLE/Semantic Patches (SmPL)
4843M:	Julia Lawall <Julia.Lawall@inria.fr>
4844M:	Nicolas Palix <nicolas.palix@imag.fr>
4845L:	cocci@inria.fr (moderated for non-subscribers)
4846S:	Supported
4847W:	https://coccinelle.gitlabpages.inria.fr/website/
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4849F:	Documentation/dev-tools/coccinelle.rst
4850F:	scripts/coccicheck
4851F:	scripts/coccinelle/
4852
4853CODA FILE SYSTEM
4854M:	Jan Harkes <jaharkes@cs.cmu.edu>
4855M:	coda@cs.cmu.edu
4856L:	codalist@coda.cs.cmu.edu
4857S:	Maintained
4858W:	http://www.coda.cs.cmu.edu/
4859F:	Documentation/filesystems/coda.rst
4860F:	fs/coda/
4861F:	include/linux/coda*.h
4862F:	include/uapi/linux/coda*.h
4863
4864CODA V4L2 MEM2MEM DRIVER
4865M:	Philipp Zabel <p.zabel@pengutronix.de>
4866L:	linux-media@vger.kernel.org
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/media/coda.yaml
4869F:	drivers/media/platform/chips-media/
4870
4871CODE OF CONDUCT
4872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4873S:	Supported
4874F:	Documentation/process/code-of-conduct-interpretation.rst
4875F:	Documentation/process/code-of-conduct.rst
4876
4877COMEDI DRIVERS
4878M:	Ian Abbott <abbotti@mev.co.uk>
4879M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4880S:	Odd Fixes
4881F:	drivers/comedi/
4882F:	include/linux/comedi/
4883F:	include/uapi/linux/comedi.h
4884
4885COMMON CLK FRAMEWORK
4886M:	Michael Turquette <mturquette@baylibre.com>
4887M:	Stephen Boyd <sboyd@kernel.org>
4888L:	linux-clk@vger.kernel.org
4889S:	Maintained
4890Q:	http://patchwork.kernel.org/project/linux-clk/list/
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4892F:	Documentation/devicetree/bindings/clock/
4893F:	drivers/clk/
4894F:	include/linux/clk-pr*
4895F:	include/linux/clk/
4896F:	include/linux/of_clk.h
4897X:	drivers/clk/clkdev.c
4898
4899COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4900M:	Steve French <sfrench@samba.org>
4901L:	linux-cifs@vger.kernel.org
4902L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4903S:	Supported
4904W:	http://linux-cifs.samba.org/
4905T:	git git://git.samba.org/sfrench/cifs-2.6.git
4906F:	Documentation/admin-guide/cifs/
4907F:	fs/cifs/
4908F:	fs/smbfs_common/
4909
4910COMPACTPCI HOTPLUG CORE
4911M:	Scott Murray <scott@spiteful.org>
4912L:	linux-pci@vger.kernel.org
4913S:	Maintained
4914F:	drivers/pci/hotplug/cpci_hotplug*
4915
4916COMPACTPCI HOTPLUG GENERIC DRIVER
4917M:	Scott Murray <scott@spiteful.org>
4918L:	linux-pci@vger.kernel.org
4919S:	Maintained
4920F:	drivers/pci/hotplug/cpcihp_generic.c
4921
4922COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4923M:	Scott Murray <scott@spiteful.org>
4924L:	linux-pci@vger.kernel.org
4925S:	Maintained
4926F:	drivers/pci/hotplug/cpcihp_zt5550.*
4927
4928COMPAL LAPTOP SUPPORT
4929M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4930L:	platform-driver-x86@vger.kernel.org
4931S:	Maintained
4932F:	drivers/platform/x86/compal-laptop.c
4933
4934COMPILER ATTRIBUTES
4935M:	Miguel Ojeda <ojeda@kernel.org>
4936R:	Nick Desaulniers <ndesaulniers@google.com>
4937S:	Maintained
4938F:	include/linux/compiler_attributes.h
4939
4940COMPUTE EXPRESS LINK (CXL)
4941M:	Alison Schofield <alison.schofield@intel.com>
4942M:	Vishal Verma <vishal.l.verma@intel.com>
4943M:	Ira Weiny <ira.weiny@intel.com>
4944M:	Ben Widawsky <ben.widawsky@intel.com>
4945M:	Dan Williams <dan.j.williams@intel.com>
4946L:	linux-cxl@vger.kernel.org
4947S:	Maintained
4948F:	drivers/cxl/
4949F:	include/uapi/linux/cxl_mem.h
4950
4951CONEXANT ACCESSRUNNER USB DRIVER
4952L:	accessrunner-general@lists.sourceforge.net
4953S:	Orphan
4954W:	http://accessrunner.sourceforge.net/
4955F:	drivers/usb/atm/cxacru.c
4956
4957CONFIGFS
4958M:	Joel Becker <jlbec@evilplan.org>
4959M:	Christoph Hellwig <hch@lst.de>
4960S:	Supported
4961T:	git git://git.infradead.org/users/hch/configfs.git
4962F:	fs/configfs/
4963F:	include/linux/configfs.h
4964F:	samples/configfs/
4965
4966CONSOLE SUBSYSTEM
4967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4968S:	Supported
4969F:	drivers/video/console/
4970F:	include/linux/console*
4971
4972CONTEXT TRACKING
4973M:	Frederic Weisbecker <frederic@kernel.org>
4974S:	Maintained
4975F:	kernel/context_tracking.c
4976F:	include/linux/context_tracking*
4977
4978CONTROL GROUP (CGROUP)
4979M:	Tejun Heo <tj@kernel.org>
4980M:	Zefan Li <lizefan.x@bytedance.com>
4981M:	Johannes Weiner <hannes@cmpxchg.org>
4982L:	cgroups@vger.kernel.org
4983S:	Maintained
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4985F:	Documentation/admin-guide/cgroup-v1/
4986F:	Documentation/admin-guide/cgroup-v2.rst
4987F:	include/linux/cgroup*
4988F:	kernel/cgroup/
4989
4990CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4991M:	Tejun Heo <tj@kernel.org>
4992M:	Jens Axboe <axboe@kernel.dk>
4993L:	cgroups@vger.kernel.org
4994L:	linux-block@vger.kernel.org
4995T:	git git://git.kernel.dk/linux-block
4996F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4997F:	block/bfq-cgroup.c
4998F:	block/blk-cgroup.c
4999F:	block/blk-iolatency.c
5000F:	block/blk-throttle.c
5001F:	include/linux/blk-cgroup.h
5002
5003CONTROL GROUP - CPUSET
5004M:	Zefan Li <lizefan.x@bytedance.com>
5005L:	cgroups@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5008F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5009F:	include/linux/cpuset.h
5010F:	kernel/cgroup/cpuset.c
5011
5012CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5013M:	Johannes Weiner <hannes@cmpxchg.org>
5014M:	Michal Hocko <mhocko@kernel.org>
5015M:	Roman Gushchin <roman.gushchin@linux.dev>
5016M:	Shakeel Butt <shakeelb@google.com>
5017L:	cgroups@vger.kernel.org
5018L:	linux-mm@kvack.org
5019S:	Maintained
5020F:	mm/memcontrol.c
5021F:	mm/swap_cgroup.c
5022
5023CORETEMP HARDWARE MONITORING DRIVER
5024M:	Fenghua Yu <fenghua.yu@intel.com>
5025L:	linux-hwmon@vger.kernel.org
5026S:	Maintained
5027F:	Documentation/hwmon/coretemp.rst
5028F:	drivers/hwmon/coretemp.c
5029
5030CORSAIR-CPRO HARDWARE MONITOR DRIVER
5031M:	Marius Zachmann <mail@mariuszachmann.de>
5032L:	linux-hwmon@vger.kernel.org
5033S:	Maintained
5034F:	drivers/hwmon/corsair-cpro.c
5035
5036CORSAIR-PSU HARDWARE MONITOR DRIVER
5037M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5038L:	linux-hwmon@vger.kernel.org
5039S:	Maintained
5040F:	Documentation/hwmon/corsair-psu.rst
5041F:	drivers/hwmon/corsair-psu.c
5042
5043COSA/SRP SYNC SERIAL DRIVER
5044M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5045S:	Maintained
5046W:	http://www.fi.muni.cz/~kas/cosa/
5047F:	drivers/net/wan/cosa*
5048
5049COUNTER SUBSYSTEM
5050M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5051L:	linux-iio@vger.kernel.org
5052S:	Maintained
5053T:	git git@gitlab.com:vilhelmgray/counter.git
5054F:	Documentation/ABI/testing/sysfs-bus-counter
5055F:	Documentation/driver-api/generic-counter.rst
5056F:	drivers/counter/
5057F:	include/linux/counter.h
5058F:	include/uapi/linux/counter.h
5059F:	tools/counter/
5060
5061CP2615 I2C DRIVER
5062M:	Bence Csókás <bence98@sch.bme.hu>
5063S:	Maintained
5064F:	drivers/i2c/busses/i2c-cp2615.c
5065
5066CPMAC ETHERNET DRIVER
5067M:	Florian Fainelli <f.fainelli@gmail.com>
5068L:	netdev@vger.kernel.org
5069S:	Maintained
5070F:	drivers/net/ethernet/ti/cpmac.c
5071
5072CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5073M:	Viresh Kumar <viresh.kumar@linaro.org>
5074M:	Sudeep Holla <sudeep.holla@arm.com>
5075L:	linux-pm@vger.kernel.org
5076S:	Maintained
5077W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5078F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5079
5080CPU FREQUENCY SCALING FRAMEWORK
5081M:	"Rafael J. Wysocki" <rafael@kernel.org>
5082M:	Viresh Kumar <viresh.kumar@linaro.org>
5083L:	linux-pm@vger.kernel.org
5084S:	Maintained
5085B:	https://bugzilla.kernel.org
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5088F:	Documentation/admin-guide/pm/cpufreq.rst
5089F:	Documentation/admin-guide/pm/intel_pstate.rst
5090F:	Documentation/cpu-freq/
5091F:	Documentation/devicetree/bindings/cpufreq/
5092F:	drivers/cpufreq/
5093F:	include/linux/cpufreq.h
5094F:	include/linux/sched/cpufreq.h
5095F:	kernel/sched/cpufreq*.c
5096F:	tools/testing/selftests/cpufreq/
5097
5098CPU IDLE TIME MANAGEMENT FRAMEWORK
5099M:	"Rafael J. Wysocki" <rafael@kernel.org>
5100M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5101L:	linux-pm@vger.kernel.org
5102S:	Maintained
5103B:	https://bugzilla.kernel.org
5104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5105F:	Documentation/admin-guide/pm/cpuidle.rst
5106F:	Documentation/driver-api/pm/cpuidle.rst
5107F:	drivers/cpuidle/
5108F:	include/linux/cpuidle.h
5109
5110CPU POWER MONITORING SUBSYSTEM
5111M:	Thomas Renninger <trenn@suse.com>
5112M:	Shuah Khan <shuah@kernel.org>
5113M:	Shuah Khan <skhan@linuxfoundation.org>
5114L:	linux-pm@vger.kernel.org
5115S:	Maintained
5116F:	tools/power/cpupower/
5117
5118CPUID/MSR DRIVER
5119M:	"H. Peter Anvin" <hpa@zytor.com>
5120S:	Maintained
5121F:	arch/x86/kernel/cpuid.c
5122F:	arch/x86/kernel/msr.c
5123
5124CPUIDLE DRIVER - ARM BIG LITTLE
5125M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5126M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5127L:	linux-pm@vger.kernel.org
5128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5129S:	Maintained
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5131F:	drivers/cpuidle/cpuidle-big_little.c
5132
5133CPUIDLE DRIVER - ARM EXYNOS
5134M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5135M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5136M:	Kukjin Kim <kgene@kernel.org>
5137L:	linux-pm@vger.kernel.org
5138L:	linux-samsung-soc@vger.kernel.org
5139S:	Supported
5140F:	arch/arm/mach-exynos/pm.c
5141F:	drivers/cpuidle/cpuidle-exynos.c
5142F:	include/linux/platform_data/cpuidle-exynos.h
5143
5144CPUIDLE DRIVER - ARM PSCI
5145M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5146M:	Sudeep Holla <sudeep.holla@arm.com>
5147L:	linux-pm@vger.kernel.org
5148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5149S:	Supported
5150F:	drivers/cpuidle/cpuidle-psci.c
5151
5152CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5153M:	Ulf Hansson <ulf.hansson@linaro.org>
5154L:	linux-pm@vger.kernel.org
5155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5156S:	Supported
5157F:	drivers/cpuidle/cpuidle-psci.h
5158F:	drivers/cpuidle/cpuidle-psci-domain.c
5159
5160CRAMFS FILESYSTEM
5161M:	Nicolas Pitre <nico@fluxnic.net>
5162S:	Maintained
5163F:	Documentation/filesystems/cramfs.rst
5164F:	fs/cramfs/
5165
5166CREATIVE SB0540
5167M:	Bastien Nocera <hadess@hadess.net>
5168L:	linux-input@vger.kernel.org
5169S:	Maintained
5170F:	drivers/hid/hid-creative-sb0540.c
5171
5172CRYPTO API
5173M:	Herbert Xu <herbert@gondor.apana.org.au>
5174M:	"David S. Miller" <davem@davemloft.net>
5175L:	linux-crypto@vger.kernel.org
5176S:	Maintained
5177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5179F:	Documentation/crypto/
5180F:	Documentation/devicetree/bindings/crypto/
5181F:	arch/*/crypto/
5182F:	crypto/
5183F:	drivers/crypto/
5184F:	include/crypto/
5185F:	include/linux/crypto*
5186F:	lib/crypto/
5187
5188CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5189M:	Neil Horman <nhorman@tuxdriver.com>
5190L:	linux-crypto@vger.kernel.org
5191S:	Maintained
5192F:	crypto/ansi_cprng.c
5193F:	crypto/rng.c
5194
5195CS3308 MEDIA DRIVER
5196M:	Hans Verkuil <hverkuil@xs4all.nl>
5197L:	linux-media@vger.kernel.org
5198S:	Odd Fixes
5199W:	http://linuxtv.org
5200T:	git git://linuxtv.org/media_tree.git
5201F:	drivers/media/i2c/cs3308.c
5202
5203CS5535 Audio ALSA driver
5204M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5205S:	Maintained
5206F:	sound/pci/cs5535audio/
5207
5208CSI DRIVERS FOR ALLWINNER V3s
5209M:	Yong Deng <yong.deng@magewell.com>
5210L:	linux-media@vger.kernel.org
5211S:	Maintained
5212T:	git git://linuxtv.org/media_tree.git
5213F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5214F:	drivers/media/platform/sunxi/sun6i-csi/
5215
5216CW1200 WLAN driver
5217M:	Solomon Peachy <pizza@shaftnet.org>
5218S:	Maintained
5219F:	drivers/net/wireless/st/cw1200/
5220
5221CX18 VIDEO4LINUX DRIVER
5222M:	Andy Walls <awalls@md.metrocast.net>
5223L:	linux-media@vger.kernel.org
5224S:	Maintained
5225W:	https://linuxtv.org
5226T:	git git://linuxtv.org/media_tree.git
5227F:	drivers/media/pci/cx18/
5228F:	include/uapi/linux/ivtv*
5229
5230CX2341X MPEG ENCODER HELPER MODULE
5231M:	Hans Verkuil <hverkuil@xs4all.nl>
5232L:	linux-media@vger.kernel.org
5233S:	Maintained
5234W:	https://linuxtv.org
5235T:	git git://linuxtv.org/media_tree.git
5236F:	drivers/media/common/cx2341x*
5237F:	include/media/drv-intf/cx2341x.h
5238
5239CX24120 MEDIA DRIVER
5240M:	Jemma Denson <jdenson@gmail.com>
5241M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5242L:	linux-media@vger.kernel.org
5243S:	Maintained
5244W:	https://linuxtv.org
5245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5246F:	drivers/media/dvb-frontends/cx24120*
5247
5248CX88 VIDEO4LINUX DRIVER
5249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5250L:	linux-media@vger.kernel.org
5251S:	Odd fixes
5252W:	https://linuxtv.org
5253T:	git git://linuxtv.org/media_tree.git
5254F:	Documentation/driver-api/media/drivers/cx88*
5255F:	drivers/media/pci/cx88/
5256
5257CXD2820R MEDIA DRIVER
5258M:	Antti Palosaari <crope@iki.fi>
5259L:	linux-media@vger.kernel.org
5260S:	Maintained
5261W:	https://linuxtv.org
5262W:	http://palosaari.fi/linux/
5263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5264T:	git git://linuxtv.org/anttip/media_tree.git
5265F:	drivers/media/dvb-frontends/cxd2820r*
5266
5267CXGB3 ETHERNET DRIVER (CXGB3)
5268M:	Raju Rangoju <rajur@chelsio.com>
5269L:	netdev@vger.kernel.org
5270S:	Supported
5271W:	http://www.chelsio.com
5272F:	drivers/net/ethernet/chelsio/cxgb3/
5273
5274CXGB3 ISCSI DRIVER (CXGB3I)
5275M:	Karen Xie <kxie@chelsio.com>
5276L:	linux-scsi@vger.kernel.org
5277S:	Supported
5278W:	http://www.chelsio.com
5279F:	drivers/scsi/cxgbi/cxgb3i
5280
5281CXGB4 CRYPTO DRIVER (chcr)
5282M:	Ayush Sawal <ayush.sawal@chelsio.com>
5283M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5284M:	Rohit Maheshwari <rohitm@chelsio.com>
5285L:	linux-crypto@vger.kernel.org
5286S:	Supported
5287W:	http://www.chelsio.com
5288F:	drivers/crypto/chelsio
5289
5290CXGB4 INLINE CRYPTO DRIVER
5291M:	Ayush Sawal <ayush.sawal@chelsio.com>
5292M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5293M:	Rohit Maheshwari <rohitm@chelsio.com>
5294L:	netdev@vger.kernel.org
5295S:	Supported
5296W:	http://www.chelsio.com
5297F:	drivers/net/ethernet/chelsio/inline_crypto/
5298
5299CXGB4 ETHERNET DRIVER (CXGB4)
5300M:	Raju Rangoju <rajur@chelsio.com>
5301L:	netdev@vger.kernel.org
5302S:	Supported
5303W:	http://www.chelsio.com
5304F:	drivers/net/ethernet/chelsio/cxgb4/
5305
5306CXGB4 ISCSI DRIVER (CXGB4I)
5307M:	Karen Xie <kxie@chelsio.com>
5308L:	linux-scsi@vger.kernel.org
5309S:	Supported
5310W:	http://www.chelsio.com
5311F:	drivers/scsi/cxgbi/cxgb4i
5312
5313CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5314M:	Potnuri Bharat Teja <bharat@chelsio.com>
5315L:	linux-rdma@vger.kernel.org
5316S:	Supported
5317W:	http://www.openfabrics.org
5318F:	drivers/infiniband/hw/cxgb4/
5319F:	include/uapi/rdma/cxgb4-abi.h
5320
5321CXGB4VF ETHERNET DRIVER (CXGB4VF)
5322M:	Raju Rangoju <rajur@chelsio.com>
5323L:	netdev@vger.kernel.org
5324S:	Supported
5325W:	http://www.chelsio.com
5326F:	drivers/net/ethernet/chelsio/cxgb4vf/
5327
5328CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5329M:	Frederic Barrat <fbarrat@linux.ibm.com>
5330M:	Andrew Donnellan <ajd@linux.ibm.com>
5331L:	linuxppc-dev@lists.ozlabs.org
5332S:	Supported
5333F:	Documentation/ABI/testing/sysfs-class-cxl
5334F:	Documentation/powerpc/cxl.rst
5335F:	arch/powerpc/platforms/powernv/pci-cxl.c
5336F:	drivers/misc/cxl/
5337F:	include/misc/cxl*
5338F:	include/uapi/misc/cxl.h
5339
5340CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5341M:	Manoj N. Kumar <manoj@linux.ibm.com>
5342M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5343M:	Uma Krishnan <ukrishn@linux.ibm.com>
5344L:	linux-scsi@vger.kernel.org
5345S:	Supported
5346F:	Documentation/powerpc/cxlflash.rst
5347F:	drivers/scsi/cxlflash/
5348F:	include/uapi/scsi/cxlflash_ioctl.h
5349
5350CYBERPRO FB DRIVER
5351M:	Russell King <linux@armlinux.org.uk>
5352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5353S:	Maintained
5354W:	http://www.armlinux.org.uk/
5355F:	drivers/video/fbdev/cyber2000fb.*
5356
5357CYCLADES PC300 DRIVER
5358S:	Orphan
5359F:	drivers/net/wan/pc300*
5360
5361CYPRESS_FIRMWARE MEDIA DRIVER
5362M:	Antti Palosaari <crope@iki.fi>
5363L:	linux-media@vger.kernel.org
5364S:	Maintained
5365W:	https://linuxtv.org
5366W:	http://palosaari.fi/linux/
5367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5368T:	git git://linuxtv.org/anttip/media_tree.git
5369F:	drivers/media/common/cypress_firmware*
5370
5371CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5372M:	Linus Walleij <linus.walleij@linaro.org>
5373L:	linux-input@vger.kernel.org
5374S:	Maintained
5375F:	drivers/input/touchscreen/cy8ctma140.c
5376
5377CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5378M:	Yassine Oudjana <y.oudjana@protonmail.com>
5379L:	linux-input@vger.kernel.org
5380S:	Maintained
5381F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5382F:	drivers/input/keyboard/cypress-sf.c
5383
5384CYTTSP TOUCHSCREEN DRIVER
5385M:	Linus Walleij <linus.walleij@linaro.org>
5386L:	linux-input@vger.kernel.org
5387S:	Maintained
5388F:	drivers/input/touchscreen/cyttsp*
5389
5390D-LINK DIR-685 TOUCHKEYS DRIVER
5391M:	Linus Walleij <linus.walleij@linaro.org>
5392L:	linux-input@vger.kernel.org
5393S:	Supported
5394F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5395
5396DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5397M:	Joshua Kinard <kumba@gentoo.org>
5398S:	Maintained
5399F:	drivers/rtc/rtc-ds1685.c
5400F:	include/linux/rtc/ds1685.h
5401
5402DAMA SLAVE for AX.25
5403M:	Joerg Reuter <jreuter@yaina.de>
5404L:	linux-hams@vger.kernel.org
5405S:	Maintained
5406W:	http://yaina.de/jreuter/
5407W:	http://www.qsl.net/dl1bke/
5408F:	net/ax25/af_ax25.c
5409F:	net/ax25/ax25_dev.c
5410F:	net/ax25/ax25_ds_*
5411F:	net/ax25/ax25_in.c
5412F:	net/ax25/ax25_out.c
5413F:	net/ax25/ax25_timer.c
5414F:	net/ax25/sysctl_net_ax25.c
5415
5416DATA ACCESS MONITOR
5417M:	SeongJae Park <sj@kernel.org>
5418L:	linux-mm@kvack.org
5419S:	Maintained
5420F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5421F:	Documentation/admin-guide/mm/damon/
5422F:	Documentation/vm/damon/
5423F:	include/linux/damon.h
5424F:	include/trace/events/damon.h
5425F:	mm/damon/
5426F:	tools/testing/selftests/damon/
5427
5428DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5429L:	netdev@vger.kernel.org
5430S:	Orphan
5431F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5432F:	drivers/net/ethernet/dec/tulip/dmfe.c
5433
5434DC390/AM53C974 SCSI driver
5435M:	Hannes Reinecke <hare@suse.com>
5436L:	linux-scsi@vger.kernel.org
5437S:	Maintained
5438F:	drivers/scsi/am53c974.c
5439
5440DC395x SCSI driver
5441M:	Oliver Neukum <oliver@neukum.org>
5442M:	Ali Akcaagac <aliakc@web.de>
5443M:	Jamie Lenehan <lenehan@twibble.org>
5444L:	dc395x@twibble.org
5445S:	Maintained
5446W:	http://twibble.org/dist/dc395x/
5447W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5448F:	Documentation/scsi/dc395x.rst
5449F:	drivers/scsi/dc395x.*
5450
5451DCCP PROTOCOL
5452L:	dccp@vger.kernel.org
5453S:	Orphan
5454W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5455F:	include/linux/dccp.h
5456F:	include/linux/tfrc.h
5457F:	include/uapi/linux/dccp.h
5458F:	net/dccp/
5459
5460DECnet NETWORK LAYER
5461L:	linux-decnet-user@lists.sourceforge.net
5462S:	Orphan
5463W:	http://linux-decnet.sourceforge.net
5464F:	Documentation/networking/decnet.rst
5465F:	net/decnet/
5466
5467DECSTATION PLATFORM SUPPORT
5468M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5469L:	linux-mips@vger.kernel.org
5470S:	Maintained
5471W:	http://www.linux-mips.org/wiki/DECstation
5472F:	arch/mips/dec/
5473F:	arch/mips/include/asm/dec/
5474F:	arch/mips/include/asm/mach-dec/
5475
5476DEFXX FDDI NETWORK DRIVER
5477M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5478S:	Maintained
5479F:	drivers/net/fddi/defxx.*
5480
5481DEFZA FDDI NETWORK DRIVER
5482M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5483S:	Maintained
5484F:	drivers/net/fddi/defza.*
5485
5486DEINTERLACE DRIVERS FOR ALLWINNER H3
5487M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490T:	git git://linuxtv.org/media_tree.git
5491F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5492F:	drivers/media/platform/sunxi/sun8i-di/
5493
5494DELL LAPTOP DRIVER
5495M:	Matthew Garrett <mjg59@srcf.ucam.org>
5496M:	Pali Rohár <pali@kernel.org>
5497L:	platform-driver-x86@vger.kernel.org
5498S:	Maintained
5499F:	drivers/platform/x86/dell/dell-laptop.c
5500
5501DELL LAPTOP FREEFALL DRIVER
5502M:	Pali Rohár <pali@kernel.org>
5503S:	Maintained
5504F:	drivers/platform/x86/dell/dell-smo8800.c
5505
5506DELL LAPTOP RBTN DRIVER
5507M:	Pali Rohár <pali@kernel.org>
5508S:	Maintained
5509F:	drivers/platform/x86/dell/dell-rbtn.*
5510
5511DELL LAPTOP SMM DRIVER
5512M:	Pali Rohár <pali@kernel.org>
5513S:	Maintained
5514F:	Documentation/ABI/obsolete/procfs-i8k
5515F:	drivers/hwmon/dell-smm-hwmon.c
5516F:	include/uapi/linux/i8k.h
5517
5518DELL REMOTE BIOS UPDATE DRIVER
5519M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5520L:	platform-driver-x86@vger.kernel.org
5521S:	Maintained
5522F:	drivers/platform/x86/dell/dell_rbu.c
5523
5524DELL SMBIOS DRIVER
5525M:	Pali Rohár <pali@kernel.org>
5526L:	Dell.Client.Kernel@dell.com
5527L:	platform-driver-x86@vger.kernel.org
5528S:	Maintained
5529F:	drivers/platform/x86/dell/dell-smbios.*
5530
5531DELL SMBIOS SMM DRIVER
5532L:	Dell.Client.Kernel@dell.com
5533L:	platform-driver-x86@vger.kernel.org
5534S:	Maintained
5535F:	drivers/platform/x86/dell/dell-smbios-smm.c
5536
5537DELL SMBIOS WMI DRIVER
5538L:	Dell.Client.Kernel@dell.com
5539L:	platform-driver-x86@vger.kernel.org
5540S:	Maintained
5541F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5542F:	tools/wmi/dell-smbios-example.c
5543
5544DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5545M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5546L:	platform-driver-x86@vger.kernel.org
5547S:	Maintained
5548F:	Documentation/driver-api/dcdbas.rst
5549F:	drivers/platform/x86/dell/dcdbas.*
5550
5551DELL WMI DESCRIPTOR DRIVER
5552L:	Dell.Client.Kernel@dell.com
5553S:	Maintained
5554F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5555
5556DELL WMI SYSMAN DRIVER
5557M:	Divya Bharathi <divya.bharathi@dell.com>
5558M:	Prasanth Ksr <prasanth.ksr@dell.com>
5559L:	Dell.Client.Kernel@dell.com
5560L:	platform-driver-x86@vger.kernel.org
5561S:	Maintained
5562F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5563F:	drivers/platform/x86/dell/dell-wmi-sysman/
5564
5565DELL WMI NOTIFICATIONS DRIVER
5566M:	Matthew Garrett <mjg59@srcf.ucam.org>
5567M:	Pali Rohár <pali@kernel.org>
5568S:	Maintained
5569F:	drivers/platform/x86/dell/dell-wmi-base.c
5570
5571DELL WMI HARDWARE PRIVACY SUPPORT
5572M:	Perry Yuan <Perry.Yuan@dell.com>
5573L:	Dell.Client.Kernel@dell.com
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Maintained
5576F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5577
5578DELTA ST MEDIA DRIVER
5579M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5580L:	linux-media@vger.kernel.org
5581S:	Supported
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	drivers/media/platform/st/sti/delta
5585
5586DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5587M:	Zev Weiss <zev@bewilderbeest.net>
5588L:	linux-hwmon@vger.kernel.org
5589S:	Maintained
5590F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5591
5592DELTA DPS920AB PSU DRIVER
5593M:	Robert Marko <robert.marko@sartura.hr>
5594L:	linux-hwmon@vger.kernel.org
5595S:	Maintained
5596F:	Documentation/hwmon/dps920ab.rst
5597F:	drivers/hwmon/pmbus/dps920ab.c
5598
5599DELTA NETWORKS TN48M CPLD DRIVERS
5600M:	Robert Marko <robert.marko@sartura.hr>
5601S:	Maintained
5602F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5603F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5604F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5605F:	drivers/gpio/gpio-tn48m.c
5606F:	include/dt-bindings/reset/delta,tn48m-reset.h
5607
5608DENALI NAND DRIVER
5609L:	linux-mtd@lists.infradead.org
5610S:	Orphan
5611F:	drivers/mtd/nand/raw/denali*
5612
5613DESIGNWARE EDMA CORE IP DRIVER
5614M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5615L:	dmaengine@vger.kernel.org
5616S:	Maintained
5617F:	drivers/dma/dw-edma/
5618F:	include/linux/dma/edma.h
5619
5620DESIGNWARE XDATA IP DRIVER
5621M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5622L:	linux-pci@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/misc-devices/dw-xdata-pcie.rst
5625F:	drivers/misc/dw-xdata-pcie.c
5626
5627DESIGNWARE USB2 DRD IP DRIVER
5628M:	Minas Harutyunyan <hminas@synopsys.com>
5629L:	linux-usb@vger.kernel.org
5630S:	Maintained
5631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5632F:	drivers/usb/dwc2/
5633
5634DESIGNWARE USB3 DRD IP DRIVER
5635M:	Felipe Balbi <balbi@kernel.org>
5636L:	linux-usb@vger.kernel.org
5637S:	Maintained
5638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5639F:	drivers/usb/dwc3/
5640
5641DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5642M:	Andreas Klinger <ak@it-klinger.de>
5643L:	linux-iio@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5646F:	drivers/iio/proximity/srf*.c
5647
5648DEVICE COREDUMP (DEV_COREDUMP)
5649M:	Johannes Berg <johannes@sipsolutions.net>
5650L:	linux-kernel@vger.kernel.org
5651S:	Maintained
5652F:	drivers/base/devcoredump.c
5653F:	include/linux/devcoredump.h
5654
5655DEVICE DEPENDENCY HELPER SCRIPT
5656M:	Saravana Kannan <saravanak@google.com>
5657L:	linux-kernel@vger.kernel.org
5658S:	Maintained
5659F:	scripts/dev-needs.sh
5660
5661DEVICE DIRECT ACCESS (DAX)
5662M:	Dan Williams <dan.j.williams@intel.com>
5663M:	Vishal Verma <vishal.l.verma@intel.com>
5664M:	Dave Jiang <dave.jiang@intel.com>
5665L:	nvdimm@lists.linux.dev
5666S:	Supported
5667F:	drivers/dax/
5668
5669DEVICE FREQUENCY (DEVFREQ)
5670M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5671M:	Kyungmin Park <kyungmin.park@samsung.com>
5672M:	Chanwoo Choi <cw00.choi@samsung.com>
5673L:	linux-pm@vger.kernel.org
5674S:	Maintained
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5676F:	Documentation/devicetree/bindings/devfreq/
5677F:	drivers/devfreq/
5678F:	include/linux/devfreq.h
5679F:	include/trace/events/devfreq.h
5680
5681DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5682M:	Chanwoo Choi <cw00.choi@samsung.com>
5683L:	linux-pm@vger.kernel.org
5684S:	Supported
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5686F:	Documentation/devicetree/bindings/devfreq/event/
5687F:	drivers/devfreq/devfreq-event.c
5688F:	drivers/devfreq/event/
5689F:	include/dt-bindings/pmu/exynos_ppmu.h
5690F:	include/linux/devfreq-event.h
5691
5692DEVICE NUMBER REGISTRY
5693M:	Torben Mathiasen <device@lanana.org>
5694S:	Maintained
5695W:	http://lanana.org/docs/device-list/index.html
5696
5697DEVICE RESOURCE MANAGEMENT HELPERS
5698M:	Hans de Goede <hdegoede@redhat.com>
5699R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5700S:	Maintained
5701F:	include/linux/devm-helpers.h
5702
5703DEVICE-MAPPER  (LVM)
5704M:	Alasdair Kergon <agk@redhat.com>
5705M:	Mike Snitzer <snitzer@kernel.org>
5706M:	dm-devel@redhat.com
5707L:	dm-devel@redhat.com
5708S:	Maintained
5709W:	http://sources.redhat.com/dm
5710Q:	http://patchwork.kernel.org/project/dm-devel/list/
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5712T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5713F:	Documentation/admin-guide/device-mapper/
5714F:	drivers/md/Kconfig
5715F:	drivers/md/Makefile
5716F:	drivers/md/dm*
5717F:	drivers/md/persistent-data/
5718F:	include/linux/device-mapper.h
5719F:	include/linux/dm-*.h
5720F:	include/uapi/linux/dm-*.h
5721
5722DEVLINK
5723M:	Jiri Pirko <jiri@nvidia.com>
5724L:	netdev@vger.kernel.org
5725S:	Supported
5726F:	Documentation/networking/devlink
5727F:	include/net/devlink.h
5728F:	include/uapi/linux/devlink.h
5729F:	net/core/devlink.c
5730
5731DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5732M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5733L:	kernel@dh-electronics.com
5734S:	Maintained
5735F:	arch/arm/boot/dts/imx6*-dhcom-*
5736
5737DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5738M:	Marek Vasut <marex@denx.de>
5739L:	kernel@dh-electronics.com
5740S:	Maintained
5741F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5742F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5743
5744DIALOG SEMICONDUCTOR DRIVERS
5745M:	Support Opensource <support.opensource@diasemi.com>
5746S:	Supported
5747W:	http://www.dialog-semiconductor.com/products
5748F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5749F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5750F:	Documentation/devicetree/bindings/mfd/da90*.txt
5751F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5752F:	Documentation/devicetree/bindings/regulator/da92*.txt
5753F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5754F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5755F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5756F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5757F:	Documentation/hwmon/da90??.rst
5758F:	drivers/gpio/gpio-da90??.c
5759F:	drivers/hwmon/da90??-hwmon.c
5760F:	drivers/iio/adc/da91??-*.c
5761F:	drivers/input/misc/da72??.[ch]
5762F:	drivers/input/misc/da90??_onkey.c
5763F:	drivers/input/touchscreen/da9052_tsi.c
5764F:	drivers/leds/leds-da90??.c
5765F:	drivers/mfd/da903x.c
5766F:	drivers/mfd/da90??-*.c
5767F:	drivers/mfd/da91??-*.c
5768F:	drivers/pinctrl/pinctrl-da90??.c
5769F:	drivers/power/supply/da9052-battery.c
5770F:	drivers/power/supply/da91??-*.c
5771F:	drivers/regulator/da9???-regulator.[ch]
5772F:	drivers/regulator/slg51000-regulator.[ch]
5773F:	drivers/rtc/rtc-da90??.c
5774F:	drivers/thermal/da90??-thermal.c
5775F:	drivers/video/backlight/da90??_bl.c
5776F:	drivers/watchdog/da90??_wdt.c
5777F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5778F:	include/linux/mfd/da903x.h
5779F:	include/linux/mfd/da9052/
5780F:	include/linux/mfd/da9055/
5781F:	include/linux/mfd/da9062/
5782F:	include/linux/mfd/da9063/
5783F:	include/linux/mfd/da9150/
5784F:	include/linux/regulator/da9211.h
5785F:	include/sound/da[79]*.h
5786F:	sound/soc/codecs/da[79]*.[ch]
5787
5788DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5789M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5790L:	linux-gpio@vger.kernel.org
5791S:	Maintained
5792F:	drivers/gpio/gpio-gpio-mm.c
5793
5794DIOLAN U2C-12 I2C DRIVER
5795M:	Guenter Roeck <linux@roeck-us.net>
5796L:	linux-i2c@vger.kernel.org
5797S:	Maintained
5798F:	drivers/i2c/busses/i2c-diolan-u2c.c
5799
5800DIRECTORY NOTIFICATION (DNOTIFY)
5801M:	Jan Kara <jack@suse.cz>
5802R:	Amir Goldstein <amir73il@gmail.com>
5803L:	linux-fsdevel@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/filesystems/dnotify.rst
5806F:	fs/notify/dnotify/
5807F:	include/linux/dnotify.h
5808
5809DISK GEOMETRY AND PARTITION HANDLING
5810M:	Andries Brouwer <aeb@cwi.nl>
5811S:	Maintained
5812W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5813W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5814W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5815
5816DISKQUOTA
5817M:	Jan Kara <jack@suse.com>
5818S:	Maintained
5819F:	Documentation/filesystems/quota.rst
5820F:	fs/quota/
5821F:	include/linux/quota*.h
5822F:	include/uapi/linux/quota*.h
5823
5824DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5825M:	Bernie Thompson <bernie@plugable.com>
5826L:	linux-fbdev@vger.kernel.org
5827S:	Maintained
5828W:	http://plugable.com/category/projects/udlfb/
5829F:	Documentation/fb/udlfb.rst
5830F:	drivers/video/fbdev/udlfb.c
5831F:	include/video/udlfb.h
5832
5833DISTRIBUTED LOCK MANAGER (DLM)
5834M:	Christine Caulfield <ccaulfie@redhat.com>
5835M:	David Teigland <teigland@redhat.com>
5836L:	cluster-devel@redhat.com
5837S:	Supported
5838W:	http://sources.redhat.com/cluster/
5839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5840F:	fs/dlm/
5841
5842DMA BUFFER SHARING FRAMEWORK
5843M:	Sumit Semwal <sumit.semwal@linaro.org>
5844M:	Christian König <christian.koenig@amd.com>
5845L:	linux-media@vger.kernel.org
5846L:	dri-devel@lists.freedesktop.org
5847L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5848S:	Maintained
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/driver-api/dma-buf.rst
5851F:	drivers/dma-buf/
5852F:	include/linux/*fence.h
5853F:	include/linux/dma-buf.h
5854F:	include/linux/dma-resv.h
5855K:	\bdma_(?:buf|fence|resv)\b
5856
5857DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5858M:	Vinod Koul <vkoul@kernel.org>
5859L:	dmaengine@vger.kernel.org
5860S:	Maintained
5861Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5863F:	Documentation/devicetree/bindings/dma/
5864F:	Documentation/driver-api/dmaengine/
5865F:	drivers/dma/
5866F:	include/linux/dma/
5867F:	include/linux/dmaengine.h
5868F:	include/linux/of_dma.h
5869
5870DMA MAPPING HELPERS
5871M:	Christoph Hellwig <hch@lst.de>
5872M:	Marek Szyprowski <m.szyprowski@samsung.com>
5873R:	Robin Murphy <robin.murphy@arm.com>
5874L:	iommu@lists.linux-foundation.org
5875S:	Supported
5876W:	http://git.infradead.org/users/hch/dma-mapping.git
5877T:	git git://git.infradead.org/users/hch/dma-mapping.git
5878F:	include/asm-generic/dma-mapping.h
5879F:	include/linux/dma-direct.h
5880F:	include/linux/dma-mapping.h
5881F:	include/linux/dma-map-ops.h
5882F:	kernel/dma/
5883
5884DMA MAPPING BENCHMARK
5885M:	Xiang Chen <chenxiang66@hisilicon.com>
5886L:	iommu@lists.linux-foundation.org
5887F:	kernel/dma/map_benchmark.c
5888F:	tools/testing/selftests/dma/
5889
5890DMA-BUF HEAPS FRAMEWORK
5891M:	Sumit Semwal <sumit.semwal@linaro.org>
5892R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5893R:	Liam Mark <lmark@codeaurora.org>
5894R:	Laura Abbott <labbott@redhat.com>
5895R:	Brian Starkey <Brian.Starkey@arm.com>
5896R:	John Stultz <john.stultz@linaro.org>
5897L:	linux-media@vger.kernel.org
5898L:	dri-devel@lists.freedesktop.org
5899L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5900S:	Maintained
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	drivers/dma-buf/dma-heap.c
5903F:	drivers/dma-buf/heaps/*
5904F:	include/linux/dma-heap.h
5905F:	include/uapi/linux/dma-heap.h
5906
5907DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5908M:	Lukasz Luba <lukasz.luba@arm.com>
5909L:	linux-pm@vger.kernel.org
5910L:	linux-samsung-soc@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5913F:	drivers/memory/samsung/exynos5422-dmc.c
5914
5915DME1737 HARDWARE MONITOR DRIVER
5916M:	Juerg Haefliger <juergh@gmail.com>
5917L:	linux-hwmon@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/hwmon/dme1737.rst
5920F:	drivers/hwmon/dme1737.c
5921
5922DMI/SMBIOS SUPPORT
5923M:	Jean Delvare <jdelvare@suse.com>
5924S:	Maintained
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5926F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5927F:	drivers/firmware/dmi-id.c
5928F:	drivers/firmware/dmi_scan.c
5929F:	include/linux/dmi.h
5930
5931DOCUMENTATION
5932M:	Jonathan Corbet <corbet@lwn.net>
5933L:	linux-doc@vger.kernel.org
5934S:	Maintained
5935P:	Documentation/doc-guide/maintainer-profile.rst
5936T:	git git://git.lwn.net/linux.git docs-next
5937F:	Documentation/
5938F:	scripts/documentation-file-ref-check
5939F:	scripts/kernel-doc
5940F:	scripts/sphinx-pre-install
5941X:	Documentation/ABI/
5942X:	Documentation/admin-guide/media/
5943X:	Documentation/devicetree/
5944X:	Documentation/driver-api/media/
5945X:	Documentation/firmware-guide/acpi/
5946X:	Documentation/i2c/
5947X:	Documentation/power/
5948X:	Documentation/spi/
5949X:	Documentation/userspace-api/media/
5950
5951DOCUMENTATION REPORTING ISSUES
5952M:	Thorsten Leemhuis <linux@leemhuis.info>
5953L:	linux-doc@vger.kernel.org
5954S:	Maintained
5955F:	Documentation/admin-guide/reporting-issues.rst
5956
5957DOCUMENTATION SCRIPTS
5958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5959L:	linux-doc@vger.kernel.org
5960S:	Maintained
5961F:	Documentation/sphinx/parse-headers.pl
5962F:	scripts/documentation-file-ref-check
5963F:	scripts/sphinx-pre-install
5964
5965DOCUMENTATION/ITALIAN
5966M:	Federico Vaga <federico.vaga@vaga.pv.it>
5967L:	linux-doc@vger.kernel.org
5968S:	Maintained
5969F:	Documentation/translations/it_IT
5970
5971DONGWOON DW9714 LENS VOICE COIL DRIVER
5972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5973L:	linux-media@vger.kernel.org
5974S:	Maintained
5975T:	git git://linuxtv.org/media_tree.git
5976F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5977F:	drivers/media/i2c/dw9714.c
5978
5979DONGWOON DW9768 LENS VOICE COIL DRIVER
5980M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5981L:	linux-media@vger.kernel.org
5982S:	Maintained
5983T:	git git://linuxtv.org/media_tree.git
5984F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5985F:	drivers/media/i2c/dw9768.c
5986
5987DONGWOON DW9807 LENS VOICE COIL DRIVER
5988M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5989L:	linux-media@vger.kernel.org
5990S:	Maintained
5991T:	git git://linuxtv.org/media_tree.git
5992F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5993F:	drivers/media/i2c/dw9807-vcm.c
5994
5995DOUBLETALK DRIVER
5996M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5997L:	blinux-list@redhat.com
5998S:	Maintained
5999F:	drivers/char/dtlk.c
6000F:	include/linux/dtlk.h
6001
6002DPAA2 DATAPATH I/O (DPIO) DRIVER
6003M:	Roy Pledge <Roy.Pledge@nxp.com>
6004L:	linux-kernel@vger.kernel.org
6005S:	Maintained
6006F:	drivers/soc/fsl/dpio
6007
6008DPAA2 ETHERNET DRIVER
6009M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6010L:	netdev@vger.kernel.org
6011S:	Maintained
6012F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6013F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6014F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6015F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6016F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6017F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6018F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6019F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6020F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6021
6022DPAA2 ETHERNET SWITCH DRIVER
6023M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6024L:	netdev@vger.kernel.org
6025S:	Maintained
6026F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6027F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6028F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6029
6030DPT_I2O SCSI RAID DRIVER
6031M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6032L:	linux-scsi@vger.kernel.org
6033S:	Maintained
6034W:	http://www.adaptec.com/
6035F:	drivers/scsi/dpt*
6036F:	drivers/scsi/dpt/
6037
6038DRBD DRIVER
6039M:	Philipp Reisner <philipp.reisner@linbit.com>
6040M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6041L:	drbd-dev@lists.linbit.com
6042S:	Supported
6043W:	http://www.drbd.org
6044T:	git git://git.linbit.com/linux-drbd.git
6045T:	git git://git.linbit.com/drbd-8.4.git
6046F:	Documentation/admin-guide/blockdev/
6047F:	drivers/block/drbd/
6048F:	lib/lru_cache.c
6049
6050DRIVER COMPONENT FRAMEWORK
6051L:	dri-devel@lists.freedesktop.org
6052F:	drivers/base/component.c
6053F:	include/linux/component.h
6054
6055DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6057R:	"Rafael J. Wysocki" <rafael@kernel.org>
6058S:	Supported
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6060F:	Documentation/core-api/kobject.rst
6061F:	drivers/base/
6062F:	fs/debugfs/
6063F:	fs/sysfs/
6064F:	include/linux/debugfs.h
6065F:	include/linux/kobj*
6066F:	lib/kobj*
6067
6068DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6069M:	Nishanth Menon <nm@ti.com>
6070L:	linux-pm@vger.kernel.org
6071S:	Maintained
6072F:	drivers/soc/ti/smartreflex.c
6073F:	include/linux/power/smartreflex.h
6074
6075DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6076M:	Maxime Ripard <mripard@kernel.org>
6077M:	Chen-Yu Tsai <wens@csie.org>
6078R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6079L:	dri-devel@lists.freedesktop.org
6080S:	Supported
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082F:	drivers/gpu/drm/sun4i/sun8i*
6083
6084DRM DRIVER FOR ARM PL111 CLCD
6085M:	Emma Anholt <emma@anholt.net>
6086S:	Supported
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	drivers/gpu/drm/pl111/
6089
6090DRM DRIVER FOR ARM VERSATILE TFT PANELS
6091M:	Linus Walleij <linus.walleij@linaro.org>
6092S:	Maintained
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6095F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6096
6097DRM DRIVER FOR ASPEED BMC GFX
6098M:	Joel Stanley <joel@jms.id.au>
6099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6100S:	Supported
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6103F:	drivers/gpu/drm/aspeed/
6104
6105DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6106M:	Dave Airlie <airlied@redhat.com>
6107R:	Thomas Zimmermann <tzimmermann@suse.de>
6108L:	dri-devel@lists.freedesktop.org
6109S:	Supported
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	drivers/gpu/drm/ast/
6112
6113DRM DRIVER FOR BOCHS VIRTUAL GPU
6114M:	Gerd Hoffmann <kraxel@redhat.com>
6115L:	virtualization@lists.linux-foundation.org
6116S:	Maintained
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	drivers/gpu/drm/tiny/bochs.c
6119
6120DRM DRIVER FOR BOE HIMAX8279D PANELS
6121M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6122S:	Maintained
6123F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6124F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6125
6126DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6127M:	Jagan Teki <jagan@amarulasolutions.com>
6128S:	Maintained
6129F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6130F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6131
6132DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6133M:	Linus Walleij <linus.walleij@linaro.org>
6134S:	Maintained
6135T:	git git://anongit.freedesktop.org/drm/drm-misc
6136F:	drivers/gpu/drm/tve200/
6137
6138DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6139M:	Icenowy Zheng <icenowy@aosc.io>
6140S:	Maintained
6141F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6142F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6143
6144DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6145M:	Jagan Teki <jagan@amarulasolutions.com>
6146S:	Maintained
6147F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6148F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6149
6150DRM DRIVER FOR GENERIC USB DISPLAY
6151M:	Noralf Trønnes <noralf@tronnes.org>
6152S:	Maintained
6153W:	https://github.com/notro/gud/wiki
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	drivers/gpu/drm/gud/
6156F:	include/drm/gud.h
6157
6158DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6159M:	Hans de Goede <hdegoede@redhat.com>
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	drivers/gpu/drm/tiny/gm12u320.c
6163
6164DRM DRIVER FOR HX8357D PANELS
6165M:	Emma Anholt <emma@anholt.net>
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6169F:	drivers/gpu/drm/tiny/hx8357d.c
6170
6171DRM DRIVER FOR ILITEK ILI9225 PANELS
6172M:	David Lechner <david@lechnology.com>
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6176F:	drivers/gpu/drm/tiny/ili9225.c
6177
6178DRM DRIVER FOR ILITEK ILI9486 PANELS
6179M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6183F:	drivers/gpu/drm/tiny/ili9486.c
6184
6185DRM DRIVER FOR INTEL I810 VIDEO CARDS
6186S:	Orphan / Obsolete
6187F:	drivers/gpu/drm/i810/
6188F:	include/uapi/drm/i810_drm.h
6189
6190DRM DRIVER FOR LVDS PANELS
6191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6192L:	dri-devel@lists.freedesktop.org
6193T:	git git://anongit.freedesktop.org/drm/drm-misc
6194S:	Maintained
6195F:	drivers/gpu/drm/panel/panel-lvds.c
6196F:	Documentation/devicetree/bindings/display/lvds.yaml
6197F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6198
6199DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6200M:	Guido Günther <agx@sigxcpu.org>
6201R:	Purism Kernel Team <kernel@puri.sm>
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6204F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6205
6206DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6207S:	Orphan / Obsolete
6208F:	drivers/gpu/drm/mga/
6209F:	include/uapi/drm/mga_drm.h
6210
6211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6212M:	Dave Airlie <airlied@redhat.com>
6213R:	Thomas Zimmermann <tzimmermann@suse.de>
6214L:	dri-devel@lists.freedesktop.org
6215S:	Supported
6216T:	git git://anongit.freedesktop.org/drm/drm-misc
6217F:	drivers/gpu/drm/mgag200/
6218
6219DRM DRIVER FOR MI0283QT
6220M:	Noralf Trønnes <noralf@tronnes.org>
6221S:	Maintained
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6224F:	drivers/gpu/drm/tiny/mi0283qt.c
6225
6226DRM DRIVER FOR MIPI DBI compatible panels
6227M:	Noralf Trønnes <noralf@tronnes.org>
6228S:	Maintained
6229W:	https://github.com/notro/panel-mipi-dbi/wiki
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6232F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6233
6234DRM DRIVER FOR MSM ADRENO GPU
6235M:	Rob Clark <robdclark@gmail.com>
6236M:	Sean Paul <sean@poorly.run>
6237R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6238L:	linux-arm-msm@vger.kernel.org
6239L:	dri-devel@lists.freedesktop.org
6240L:	freedreno@lists.freedesktop.org
6241S:	Maintained
6242T:	git https://gitlab.freedesktop.org/drm/msm.git
6243F:	Documentation/devicetree/bindings/display/msm/
6244F:	drivers/gpu/drm/msm/
6245F:	include/uapi/drm/msm_drm.h
6246
6247DRM DRIVER FOR NOVATEK NT35510 PANELS
6248M:	Linus Walleij <linus.walleij@linaro.org>
6249S:	Maintained
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6252F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6253
6254DRM DRIVER FOR NOVATEK NT35560 PANELS
6255M:	Linus Walleij <linus.walleij@linaro.org>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6259F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6260
6261DRM DRIVER FOR NOVATEK NT36672A PANELS
6262M:	Sumit Semwal <sumit.semwal@linaro.org>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6266F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6267
6268DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6269M:	Ben Skeggs <bskeggs@redhat.com>
6270M:	Karol Herbst <kherbst@redhat.com>
6271M:	Lyude Paul <lyude@redhat.com>
6272L:	dri-devel@lists.freedesktop.org
6273L:	nouveau@lists.freedesktop.org
6274S:	Supported
6275W:	https://nouveau.freedesktop.org/
6276Q:	https://patchwork.freedesktop.org/project/nouveau/
6277Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6278B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6279C:	irc://irc.oftc.net/nouveau
6280T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6281F:	drivers/gpu/drm/nouveau/
6282F:	include/uapi/drm/nouveau_drm.h
6283
6284DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6285M:	Stefan Mavrodiev <stefan@olimex.com>
6286S:	Maintained
6287F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6288F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6289
6290DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6291M:	Noralf Trønnes <noralf@tronnes.org>
6292S:	Maintained
6293T:	git git://anongit.freedesktop.org/drm/drm-misc
6294F:	Documentation/devicetree/bindings/display/repaper.txt
6295F:	drivers/gpu/drm/tiny/repaper.c
6296
6297DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6298M:	Javier Martinez Canillas <javierm@redhat.com>
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6302F:	drivers/gpu/drm/solomon/ssd130x*
6303
6304DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6305M:	Dave Airlie <airlied@redhat.com>
6306M:	Gerd Hoffmann <kraxel@redhat.com>
6307L:	virtualization@lists.linux-foundation.org
6308S:	Obsolete
6309W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	drivers/gpu/drm/tiny/cirrus.c
6312
6313DRM DRIVER FOR QXL VIRTUAL GPU
6314M:	Dave Airlie <airlied@redhat.com>
6315M:	Gerd Hoffmann <kraxel@redhat.com>
6316L:	virtualization@lists.linux-foundation.org
6317L:	spice-devel@lists.freedesktop.org
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	drivers/gpu/drm/qxl/
6321F:	include/uapi/drm/qxl_drm.h
6322
6323DRM DRIVER FOR RAGE 128 VIDEO CARDS
6324S:	Orphan / Obsolete
6325F:	drivers/gpu/drm/r128/
6326F:	include/uapi/drm/r128_drm.h
6327
6328DRM DRIVER FOR RAYDIUM RM67191 PANELS
6329M:	Robert Chiras <robert.chiras@nxp.com>
6330S:	Maintained
6331F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6332F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6333
6334DRM DRIVER FOR SAMSUNG DB7430 PANELS
6335M:	Linus Walleij <linus.walleij@linaro.org>
6336S:	Maintained
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6339F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6340
6341DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6342M:	Markuss Broks <markuss.broks@gmail.com>
6343S:	Maintained
6344F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6345F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6346
6347DRM DRIVER FOR SITRONIX ST7703 PANELS
6348M:	Guido Günther <agx@sigxcpu.org>
6349R:	Purism Kernel Team <kernel@puri.sm>
6350R:	Ondrej Jirman <megous@megous.com>
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6353F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6354
6355DRM DRIVER FOR SAVAGE VIDEO CARDS
6356S:	Orphan / Obsolete
6357F:	drivers/gpu/drm/savage/
6358F:	include/uapi/drm/savage_drm.h
6359
6360DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6361M:	Thomas Zimmermann <tzimmermann@suse.de>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	drivers/gpu/drm/tiny/simpledrm.c
6366
6367DRM DRIVER FOR SIS VIDEO CARDS
6368S:	Orphan / Obsolete
6369F:	drivers/gpu/drm/sis/
6370F:	include/uapi/drm/sis_drm.h
6371
6372DRM DRIVER FOR SITRONIX ST7586 PANELS
6373M:	David Lechner <david@lechnology.com>
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6377F:	drivers/gpu/drm/tiny/st7586.c
6378
6379DRM DRIVER FOR SITRONIX ST7701 PANELS
6380M:	Jagan Teki <jagan@amarulasolutions.com>
6381S:	Maintained
6382F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6383F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6384
6385DRM DRIVER FOR SITRONIX ST7735R PANELS
6386M:	David Lechner <david@lechnology.com>
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6390F:	drivers/gpu/drm/tiny/st7735r.c
6391
6392DRM DRIVER FOR ST-ERICSSON MCDE
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6397F:	drivers/gpu/drm/mcde/
6398
6399DRM DRIVER FOR TDFX VIDEO CARDS
6400S:	Orphan / Obsolete
6401F:	drivers/gpu/drm/tdfx/
6402
6403DRM DRIVER FOR TPO TPG110 PANELS
6404M:	Linus Walleij <linus.walleij@linaro.org>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6408F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6409
6410DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6411M:	Dave Airlie <airlied@redhat.com>
6412R:	Sean Paul <sean@poorly.run>
6413R:	Thomas Zimmermann <tzimmermann@suse.de>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Supported
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	drivers/gpu/drm/udl/
6418
6419DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6420M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6421M:	Melissa Wen <melissa.srw@gmail.com>
6422R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6423R:	Daniel Vetter <daniel@ffwll.ch>
6424L:	dri-devel@lists.freedesktop.org
6425S:	Maintained
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	Documentation/gpu/vkms.rst
6428F:	drivers/gpu/drm/vkms/
6429
6430DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6431M:	Hans de Goede <hdegoede@redhat.com>
6432L:	dri-devel@lists.freedesktop.org
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/vboxvideo/
6436
6437DRM DRIVER FOR VMWARE VIRTUAL GPU
6438M:	Zack Rusin <zackr@vmware.com>
6439R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6440L:	dri-devel@lists.freedesktop.org
6441S:	Supported
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/vmwgfx/
6444F:	include/uapi/drm/vmwgfx_drm.h
6445
6446DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6447M:	Linus Walleij <linus.walleij@linaro.org>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6451F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6452
6453DRM DRIVERS
6454M:	David Airlie <airlied@linux.ie>
6455M:	Daniel Vetter <daniel@ffwll.ch>
6456L:	dri-devel@lists.freedesktop.org
6457S:	Maintained
6458B:	https://gitlab.freedesktop.org/drm
6459C:	irc://irc.oftc.net/dri-devel
6460T:	git git://anongit.freedesktop.org/drm/drm
6461F:	Documentation/devicetree/bindings/display/
6462F:	Documentation/devicetree/bindings/gpu/
6463F:	Documentation/gpu/
6464F:	drivers/gpu/
6465F:	include/drm/
6466F:	include/linux/vga*
6467F:	include/uapi/drm/
6468
6469DRM DRIVERS AND MISC GPU PATCHES
6470M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6471M:	Maxime Ripard <mripard@kernel.org>
6472M:	Thomas Zimmermann <tzimmermann@suse.de>
6473S:	Maintained
6474W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	Documentation/gpu/
6477F:	drivers/gpu/drm/*
6478F:	drivers/gpu/vga/
6479F:	include/drm/drm*
6480F:	include/linux/vga*
6481F:	include/uapi/drm/drm*
6482
6483DRM DRIVERS FOR ALLWINNER A10
6484M:	Maxime Ripard <mripard@kernel.org>
6485M:	Chen-Yu Tsai <wens@csie.org>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/allwinner*
6490F:	drivers/gpu/drm/sun4i/
6491
6492DRM DRIVERS FOR AMLOGIC SOCS
6493M:	Neil Armstrong <narmstrong@baylibre.com>
6494L:	dri-devel@lists.freedesktop.org
6495L:	linux-amlogic@lists.infradead.org
6496S:	Supported
6497W:	http://linux-meson.com/
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6500F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6501F:	Documentation/gpu/meson.rst
6502F:	drivers/gpu/drm/meson/
6503
6504DRM DRIVERS FOR ATMEL HLCDC
6505M:	Sam Ravnborg <sam@ravnborg.org>
6506M:	Boris Brezillon <bbrezillon@kernel.org>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/atmel/
6511F:	drivers/gpu/drm/atmel-hlcdc/
6512
6513DRM DRIVERS FOR BRIDGE CHIPS
6514M:	Andrzej Hajda <andrzej.hajda@intel.com>
6515M:	Neil Armstrong <narmstrong@baylibre.com>
6516M:	Robert Foss <robert.foss@linaro.org>
6517R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6518R:	Jonas Karlman <jonas@kwiboo.se>
6519R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/bridge/
6523
6524DRM DRIVERS FOR EXYNOS
6525M:	Inki Dae <inki.dae@samsung.com>
6526M:	Joonyoung Shim <jy0922.shim@samsung.com>
6527M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6528M:	Kyungmin Park <kyungmin.park@samsung.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6532F:	Documentation/devicetree/bindings/display/exynos/
6533F:	Documentation/devicetree/bindings/display/samsung/
6534F:	drivers/gpu/drm/exynos/
6535F:	include/uapi/drm/exynos_drm.h
6536
6537DRM DRIVERS FOR FREESCALE DCU
6538M:	Stefan Agner <stefan@agner.ch>
6539M:	Alison Wang <alison.wang@nxp.com>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Supported
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6544F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6545F:	drivers/gpu/drm/fsl-dcu/
6546
6547DRM DRIVERS FOR FREESCALE IMX
6548M:	Philipp Zabel <p.zabel@pengutronix.de>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/imx/
6552F:	drivers/gpu/drm/imx/
6553F:	drivers/gpu/ipu-v3/
6554
6555DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6556M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559T:	git git://github.com/patjak/drm-gma500
6560F:	drivers/gpu/drm/gma500/
6561
6562DRM DRIVERS FOR HISILICON
6563M:	Xinliang Liu <xinliang.liu@linaro.org>
6564M:	Tian Tao  <tiantao6@hisilicon.com>
6565R:	John Stultz <john.stultz@linaro.org>
6566R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6567R:	Chen Feng <puck.chen@hisilicon.com>
6568L:	dri-devel@lists.freedesktop.org
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/hisilicon/
6572F:	drivers/gpu/drm/hisilicon/
6573
6574DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6575M:	Deepak Rawat <drawat.floss@gmail.com>
6576L:	linux-hyperv@vger.kernel.org
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/gpu/drm/hyperv
6581
6582DRM DRIVERS FOR LIMA
6583M:	Qiang Yu <yuq825@gmail.com>
6584L:	dri-devel@lists.freedesktop.org
6585L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	drivers/gpu/drm/lima/
6589F:	include/uapi/drm/lima_drm.h
6590
6591DRM DRIVERS FOR MEDIATEK
6592M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6593M:	Philipp Zabel <p.zabel@pengutronix.de>
6594L:	dri-devel@lists.freedesktop.org
6595L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6596S:	Supported
6597F:	Documentation/devicetree/bindings/display/mediatek/
6598F:	drivers/gpu/drm/mediatek/
6599F:	drivers/phy/mediatek/phy-mtk-hdmi*
6600F:	drivers/phy/mediatek/phy-mtk-mipi*
6601
6602DRM DRIVERS FOR NVIDIA TEGRA
6603M:	Thierry Reding <thierry.reding@gmail.com>
6604L:	dri-devel@lists.freedesktop.org
6605L:	linux-tegra@vger.kernel.org
6606S:	Supported
6607T:	git git://anongit.freedesktop.org/tegra/linux.git
6608F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6609F:	Documentation/devicetree/bindings/gpu/host1x/
6610F:	drivers/gpu/drm/tegra/
6611F:	drivers/gpu/host1x/
6612F:	include/linux/host1x.h
6613F:	include/uapi/drm/tegra_drm.h
6614
6615DRM DRIVERS FOR RENESAS
6616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6617M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6618L:	dri-devel@lists.freedesktop.org
6619L:	linux-renesas-soc@vger.kernel.org
6620S:	Supported
6621T:	git git://linuxtv.org/pinchartl/media drm/du/next
6622F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6623F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6624F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6625F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6626F:	drivers/gpu/drm/rcar-du/
6627F:	drivers/gpu/drm/shmobile/
6628F:	include/linux/platform_data/shmob_drm.h
6629
6630DRM DRIVERS FOR ROCKCHIP
6631M:	Sandy Huang <hjc@rock-chips.com>
6632M:	Heiko Stübner <heiko@sntech.de>
6633L:	dri-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	Documentation/devicetree/bindings/display/rockchip/
6637F:	drivers/gpu/drm/rockchip/
6638
6639DRM DRIVERS FOR STI
6640M:	Alain Volmat <alain.volmat@foss.st.com>
6641L:	dri-devel@lists.freedesktop.org
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6645F:	drivers/gpu/drm/sti
6646
6647DRM DRIVERS FOR STM
6648M:	Yannick Fertre <yannick.fertre@foss.st.com>
6649M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6650M:	Philippe Cornu <philippe.cornu@foss.st.com>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6655F:	drivers/gpu/drm/stm
6656
6657DRM DRIVERS FOR TI KEYSTONE
6658M:	Jyri Sarha <jyri.sarha@iki.fi>
6659M:	Tomi Valkeinen <tomba@kernel.org>
6660L:	dri-devel@lists.freedesktop.org
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6664F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6665F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6666F:	drivers/gpu/drm/tidss/
6667
6668DRM DRIVERS FOR TI LCDC
6669M:	Jyri Sarha <jyri.sarha@iki.fi>
6670R:	Tomi Valkeinen <tomba@kernel.org>
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/tilcdc/
6674F:	drivers/gpu/drm/tilcdc/
6675
6676DRM DRIVERS FOR TI OMAP
6677M:	Tomi Valkeinen <tomba@kernel.org>
6678L:	dri-devel@lists.freedesktop.org
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/ti/
6681F:	drivers/gpu/drm/omapdrm/
6682
6683DRM DRIVERS FOR V3D
6684M:	Emma Anholt <emma@anholt.net>
6685S:	Supported
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6688F:	drivers/gpu/drm/v3d/
6689F:	include/uapi/drm/v3d_drm.h
6690
6691DRM DRIVERS FOR VC4
6692M:	Emma Anholt <emma@anholt.net>
6693M:	Maxime Ripard <mripard@kernel.org>
6694S:	Supported
6695T:	git git://github.com/anholt/linux
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6698F:	drivers/gpu/drm/vc4/
6699F:	include/uapi/drm/vc4_drm.h
6700
6701DRM DRIVERS FOR VIVANTE GPU IP
6702M:	Lucas Stach <l.stach@pengutronix.de>
6703R:	Russell King <linux+etnaviv@armlinux.org.uk>
6704R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6705L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6709F:	drivers/gpu/drm/etnaviv/
6710F:	include/uapi/drm/etnaviv_drm.h
6711
6712DRM DRIVERS FOR XEN
6713M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6714L:	dri-devel@lists.freedesktop.org
6715L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6716S:	Supported
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/gpu/xen-front.rst
6719F:	drivers/gpu/drm/xen/
6720
6721DRM DRIVERS FOR XILINX
6722M:	Hyun Kwon <hyun.kwon@xilinx.com>
6723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/xlnx/
6728F:	drivers/gpu/drm/xlnx/
6729
6730DRM PANEL DRIVERS
6731M:	Thierry Reding <thierry.reding@gmail.com>
6732R:	Sam Ravnborg <sam@ravnborg.org>
6733L:	dri-devel@lists.freedesktop.org
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/panel/
6737F:	drivers/gpu/drm/drm_panel.c
6738F:	drivers/gpu/drm/panel/
6739F:	include/drm/drm_panel.h
6740
6741DRM PRIVACY-SCREEN CLASS
6742M:	Hans de Goede <hdegoede@redhat.com>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	drivers/gpu/drm/drm_privacy_screen*
6747F:	include/drm/drm_privacy_screen*
6748
6749DRM TTM SUBSYSTEM
6750M:	Christian Koenig <christian.koenig@amd.com>
6751M:	Huang Rui <ray.huang@amd.com>
6752L:	dri-devel@lists.freedesktop.org
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	drivers/gpu/drm/ttm/
6756F:	include/drm/ttm/
6757
6758DRM GPU SCHEDULER
6759M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	drivers/gpu/drm/scheduler/
6764F:	include/drm/gpu_scheduler.h
6765
6766DSBR100 USB FM RADIO DRIVER
6767M:	Alexey Klimov <klimov.linux@gmail.com>
6768L:	linux-media@vger.kernel.org
6769S:	Maintained
6770T:	git git://linuxtv.org/media_tree.git
6771F:	drivers/media/radio/dsbr100.c
6772
6773DT3155 MEDIA DRIVER
6774M:	Hans Verkuil <hverkuil@xs4all.nl>
6775L:	linux-media@vger.kernel.org
6776S:	Odd Fixes
6777W:	https://linuxtv.org
6778T:	git git://linuxtv.org/media_tree.git
6779F:	drivers/media/pci/dt3155/
6780
6781DVB_USB_AF9015 MEDIA DRIVER
6782M:	Antti Palosaari <crope@iki.fi>
6783L:	linux-media@vger.kernel.org
6784S:	Maintained
6785W:	https://linuxtv.org
6786W:	http://palosaari.fi/linux/
6787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6788T:	git git://linuxtv.org/anttip/media_tree.git
6789F:	drivers/media/usb/dvb-usb-v2/af9015*
6790
6791DVB_USB_AF9035 MEDIA DRIVER
6792M:	Antti Palosaari <crope@iki.fi>
6793L:	linux-media@vger.kernel.org
6794S:	Maintained
6795W:	https://linuxtv.org
6796W:	http://palosaari.fi/linux/
6797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6798T:	git git://linuxtv.org/anttip/media_tree.git
6799F:	drivers/media/usb/dvb-usb-v2/af9035*
6800
6801DVB_USB_ANYSEE MEDIA DRIVER
6802M:	Antti Palosaari <crope@iki.fi>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805W:	https://linuxtv.org
6806W:	http://palosaari.fi/linux/
6807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6808T:	git git://linuxtv.org/anttip/media_tree.git
6809F:	drivers/media/usb/dvb-usb-v2/anysee*
6810
6811DVB_USB_AU6610 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/usb/dvb-usb-v2/au6610*
6820
6821DVB_USB_CE6230 MEDIA DRIVER
6822M:	Antti Palosaari <crope@iki.fi>
6823L:	linux-media@vger.kernel.org
6824S:	Maintained
6825W:	https://linuxtv.org
6826W:	http://palosaari.fi/linux/
6827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6828T:	git git://linuxtv.org/anttip/media_tree.git
6829F:	drivers/media/usb/dvb-usb-v2/ce6230*
6830
6831DVB_USB_CXUSB MEDIA DRIVER
6832M:	Michael Krufky <mkrufky@linuxtv.org>
6833L:	linux-media@vger.kernel.org
6834S:	Maintained
6835W:	https://linuxtv.org
6836W:	http://github.com/mkrufky
6837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6838T:	git git://linuxtv.org/media_tree.git
6839F:	drivers/media/usb/dvb-usb/cxusb*
6840
6841DVB_USB_EC168 MEDIA DRIVER
6842M:	Antti Palosaari <crope@iki.fi>
6843L:	linux-media@vger.kernel.org
6844S:	Maintained
6845W:	https://linuxtv.org
6846W:	http://palosaari.fi/linux/
6847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6848T:	git git://linuxtv.org/anttip/media_tree.git
6849F:	drivers/media/usb/dvb-usb-v2/ec168*
6850
6851DVB_USB_GL861 MEDIA DRIVER
6852M:	Antti Palosaari <crope@iki.fi>
6853L:	linux-media@vger.kernel.org
6854S:	Maintained
6855W:	https://linuxtv.org
6856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6857T:	git git://linuxtv.org/anttip/media_tree.git
6858F:	drivers/media/usb/dvb-usb-v2/gl861*
6859
6860DVB_USB_MXL111SF MEDIA DRIVER
6861M:	Michael Krufky <mkrufky@linuxtv.org>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864W:	https://linuxtv.org
6865W:	http://github.com/mkrufky
6866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6867T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6868F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6869
6870DVB_USB_RTL28XXU MEDIA DRIVER
6871M:	Antti Palosaari <crope@iki.fi>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875W:	http://palosaari.fi/linux/
6876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6877T:	git git://linuxtv.org/anttip/media_tree.git
6878F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6879
6880DVB_USB_V2 MEDIA DRIVER
6881M:	Antti Palosaari <crope@iki.fi>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885W:	http://palosaari.fi/linux/
6886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6887T:	git git://linuxtv.org/anttip/media_tree.git
6888F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6889F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6890
6891DYNAMIC DEBUG
6892M:	Jason Baron <jbaron@akamai.com>
6893S:	Maintained
6894F:	include/linux/dynamic_debug.h
6895F:	lib/dynamic_debug.c
6896
6897DYNAMIC INTERRUPT MODERATION
6898M:	Tal Gilboa <talgi@nvidia.com>
6899S:	Maintained
6900F:	Documentation/networking/net_dim.rst
6901F:	include/linux/dim.h
6902F:	lib/dim/
6903
6904DZ DECSTATION DZ11 SERIAL DRIVER
6905M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6906S:	Maintained
6907F:	drivers/tty/serial/dz.*
6908
6909E3X0 POWER BUTTON DRIVER
6910M:	Moritz Fischer <moritz.fischer@ettus.com>
6911L:	usrp-users@lists.ettus.com
6912S:	Supported
6913W:	http://www.ettus.com
6914F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6915F:	drivers/input/misc/e3x0-button.c
6916
6917E4000 MEDIA DRIVER
6918M:	Antti Palosaari <crope@iki.fi>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921W:	https://linuxtv.org
6922W:	http://palosaari.fi/linux/
6923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6924T:	git git://linuxtv.org/anttip/media_tree.git
6925F:	drivers/media/tuners/e4000*
6926
6927EARTH_PT1 MEDIA DRIVER
6928M:	Akihiro Tsukada <tskd08@gmail.com>
6929L:	linux-media@vger.kernel.org
6930S:	Odd Fixes
6931F:	drivers/media/pci/pt1/
6932
6933EARTH_PT3 MEDIA DRIVER
6934M:	Akihiro Tsukada <tskd08@gmail.com>
6935L:	linux-media@vger.kernel.org
6936S:	Odd Fixes
6937F:	drivers/media/pci/pt3/
6938
6939EC100 MEDIA DRIVER
6940M:	Antti Palosaari <crope@iki.fi>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944W:	http://palosaari.fi/linux/
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/anttip/media_tree.git
6947F:	drivers/media/dvb-frontends/ec100*
6948
6949ECRYPT FILE SYSTEM
6950M:	Tyler Hicks <code@tyhicks.com>
6951L:	ecryptfs@vger.kernel.org
6952S:	Odd Fixes
6953W:	http://ecryptfs.org
6954W:	https://launchpad.net/ecryptfs
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6956F:	Documentation/filesystems/ecryptfs.rst
6957F:	fs/ecryptfs/
6958
6959EDAC-AMD64
6960M:	Yazen Ghannam <yazen.ghannam@amd.com>
6961L:	linux-edac@vger.kernel.org
6962S:	Supported
6963F:	drivers/edac/amd64_edac*
6964F:	drivers/edac/mce_amd*
6965
6966EDAC-ARMADA
6967M:	Jan Luebbe <jlu@pengutronix.de>
6968L:	linux-edac@vger.kernel.org
6969S:	Maintained
6970F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6971F:	drivers/edac/armada_xp_*
6972
6973EDAC-AST2500
6974M:	Stefan Schaeckeler <sschaeck@cisco.com>
6975S:	Supported
6976F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6977F:	drivers/edac/aspeed_edac.c
6978
6979EDAC-BLUEFIELD
6980M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6981S:	Supported
6982F:	drivers/edac/bluefield_edac.c
6983
6984EDAC-CALXEDA
6985M:	Andre Przywara <andre.przywara@arm.com>
6986L:	linux-edac@vger.kernel.org
6987S:	Maintained
6988F:	drivers/edac/highbank*
6989
6990EDAC-CAVIUM OCTEON
6991M:	Ralf Baechle <ralf@linux-mips.org>
6992L:	linux-edac@vger.kernel.org
6993L:	linux-mips@vger.kernel.org
6994S:	Supported
6995F:	drivers/edac/octeon_edac*
6996
6997EDAC-CAVIUM THUNDERX
6998M:	Robert Richter <rric@kernel.org>
6999L:	linux-edac@vger.kernel.org
7000S:	Odd Fixes
7001F:	drivers/edac/thunderx_edac*
7002
7003EDAC-CORE
7004M:	Borislav Petkov <bp@alien8.de>
7005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7006M:	Tony Luck <tony.luck@intel.com>
7007R:	James Morse <james.morse@arm.com>
7008R:	Robert Richter <rric@kernel.org>
7009L:	linux-edac@vger.kernel.org
7010S:	Supported
7011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7012F:	Documentation/admin-guide/ras.rst
7013F:	Documentation/driver-api/edac.rst
7014F:	drivers/edac/
7015F:	include/linux/edac.h
7016
7017EDAC-DMC520
7018M:	Lei Wang <lewan@microsoft.com>
7019L:	linux-edac@vger.kernel.org
7020S:	Supported
7021F:	drivers/edac/dmc520_edac.c
7022
7023EDAC-E752X
7024M:	Mark Gross <markgross@kernel.org>
7025L:	linux-edac@vger.kernel.org
7026S:	Maintained
7027F:	drivers/edac/e752x_edac.c
7028
7029EDAC-E7XXX
7030L:	linux-edac@vger.kernel.org
7031S:	Maintained
7032F:	drivers/edac/e7xxx_edac.c
7033
7034EDAC-FSL_DDR
7035M:	York Sun <york.sun@nxp.com>
7036L:	linux-edac@vger.kernel.org
7037S:	Maintained
7038F:	drivers/edac/fsl_ddr_edac.*
7039
7040EDAC-GHES
7041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7042L:	linux-edac@vger.kernel.org
7043S:	Maintained
7044F:	drivers/edac/ghes_edac.c
7045
7046EDAC-I10NM
7047M:	Tony Luck <tony.luck@intel.com>
7048L:	linux-edac@vger.kernel.org
7049S:	Maintained
7050F:	drivers/edac/i10nm_base.c
7051
7052EDAC-I3000
7053L:	linux-edac@vger.kernel.org
7054S:	Orphan
7055F:	drivers/edac/i3000_edac.c
7056
7057EDAC-I5000
7058L:	linux-edac@vger.kernel.org
7059S:	Maintained
7060F:	drivers/edac/i5000_edac.c
7061
7062EDAC-I5400
7063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7064L:	linux-edac@vger.kernel.org
7065S:	Maintained
7066F:	drivers/edac/i5400_edac.c
7067
7068EDAC-I7300
7069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	drivers/edac/i7300_edac.c
7073
7074EDAC-I7CORE
7075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7076L:	linux-edac@vger.kernel.org
7077S:	Maintained
7078F:	drivers/edac/i7core_edac.c
7079
7080EDAC-I82443BXGX
7081M:	Tim Small <tim@buttersideup.com>
7082L:	linux-edac@vger.kernel.org
7083S:	Maintained
7084F:	drivers/edac/i82443bxgx_edac.c
7085
7086EDAC-I82975X
7087M:	"Arvind R." <arvino55@gmail.com>
7088L:	linux-edac@vger.kernel.org
7089S:	Maintained
7090F:	drivers/edac/i82975x_edac.c
7091
7092EDAC-IE31200
7093M:	Jason Baron <jbaron@akamai.com>
7094L:	linux-edac@vger.kernel.org
7095S:	Maintained
7096F:	drivers/edac/ie31200_edac.c
7097
7098EDAC-IGEN6
7099M:	Tony Luck <tony.luck@intel.com>
7100R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7101L:	linux-edac@vger.kernel.org
7102S:	Maintained
7103F:	drivers/edac/igen6_edac.c
7104
7105EDAC-MPC85XX
7106M:	Johannes Thumshirn <morbidrsa@gmail.com>
7107L:	linux-edac@vger.kernel.org
7108S:	Maintained
7109F:	drivers/edac/mpc85xx_edac.[ch]
7110
7111EDAC-PASEMI
7112M:	Egor Martovetsky <egor@pasemi.com>
7113L:	linux-edac@vger.kernel.org
7114S:	Maintained
7115F:	drivers/edac/pasemi_edac.c
7116
7117EDAC-PND2
7118M:	Tony Luck <tony.luck@intel.com>
7119L:	linux-edac@vger.kernel.org
7120S:	Maintained
7121F:	drivers/edac/pnd2_edac.[ch]
7122
7123EDAC-QCOM
7124M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7125M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7126L:	linux-arm-msm@vger.kernel.org
7127L:	linux-edac@vger.kernel.org
7128S:	Maintained
7129F:	drivers/edac/qcom_edac.c
7130
7131EDAC-R82600
7132M:	Tim Small <tim@buttersideup.com>
7133L:	linux-edac@vger.kernel.org
7134S:	Maintained
7135F:	drivers/edac/r82600_edac.c
7136
7137EDAC-SBRIDGE
7138M:	Tony Luck <tony.luck@intel.com>
7139R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/sb_edac.c
7143
7144EDAC-SKYLAKE
7145M:	Tony Luck <tony.luck@intel.com>
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/skx_*.[ch]
7149
7150EDAC-TI
7151M:	Tero Kristo <kristo@kernel.org>
7152L:	linux-edac@vger.kernel.org
7153S:	Odd Fixes
7154F:	drivers/edac/ti_edac.c
7155
7156EDIROL UA-101/UA-1000 DRIVER
7157M:	Clemens Ladisch <clemens@ladisch.de>
7158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7159S:	Maintained
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7161F:	sound/usb/misc/ua101.c
7162
7163EFI TEST DRIVER
7164M:	Ivan Hu <ivan.hu@canonical.com>
7165M:	Ard Biesheuvel <ardb@kernel.org>
7166L:	linux-efi@vger.kernel.org
7167S:	Maintained
7168F:	drivers/firmware/efi/test/
7169
7170EFI VARIABLE FILESYSTEM
7171M:	Matthew Garrett <matthew.garrett@nebula.com>
7172M:	Jeremy Kerr <jk@ozlabs.org>
7173M:	Ard Biesheuvel <ardb@kernel.org>
7174L:	linux-efi@vger.kernel.org
7175S:	Maintained
7176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7177F:	fs/efivarfs/
7178
7179EFIFB FRAMEBUFFER DRIVER
7180M:	Peter Jones <pjones@redhat.com>
7181L:	linux-fbdev@vger.kernel.org
7182S:	Maintained
7183F:	drivers/video/fbdev/efifb.c
7184
7185EFS FILESYSTEM
7186S:	Orphan
7187W:	http://aeschi.ch.eu.org/efs/
7188F:	fs/efs/
7189
7190EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7191M:	Douglas Miller <dougmill@linux.ibm.com>
7192L:	netdev@vger.kernel.org
7193S:	Maintained
7194F:	drivers/net/ethernet/ibm/ehea/
7195
7196EM28XX VIDEO4LINUX DRIVER
7197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201T:	git git://linuxtv.org/media_tree.git
7202F:	Documentation/admin-guide/media/em28xx*
7203F:	drivers/media/usb/em28xx/
7204
7205EMBEDDED LINUX
7206M:	Matt Mackall <mpm@selenic.com>
7207M:	David Woodhouse <dwmw2@infradead.org>
7208L:	linux-embedded@vger.kernel.org
7209S:	Maintained
7210
7211EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7212M:	Adrian Hunter <adrian.hunter@intel.com>
7213M:	Ritesh Harjani <riteshh@codeaurora.org>
7214M:	Asutosh Das <asutoshd@codeaurora.org>
7215L:	linux-mmc@vger.kernel.org
7216S:	Maintained
7217F:	drivers/mmc/host/cqhci*
7218
7219EMULEX 10Gbps iSCSI - OneConnect DRIVER
7220M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7221L:	linux-scsi@vger.kernel.org
7222S:	Supported
7223W:	http://www.broadcom.com
7224F:	drivers/scsi/be2iscsi/
7225
7226EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7227M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7228M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7229M:	Somnath Kotur <somnath.kotur@broadcom.com>
7230L:	netdev@vger.kernel.org
7231S:	Supported
7232W:	http://www.emulex.com
7233F:	drivers/net/ethernet/emulex/benet/
7234
7235EMULEX ONECONNECT ROCE DRIVER
7236M:	Selvin Xavier <selvin.xavier@broadcom.com>
7237L:	linux-rdma@vger.kernel.org
7238S:	Odd Fixes
7239W:	http://www.broadcom.com
7240F:	drivers/infiniband/hw/ocrdma/
7241F:	include/uapi/rdma/ocrdma-abi.h
7242
7243EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7244M:	James Smart <james.smart@broadcom.com>
7245M:	Dick Kennedy <dick.kennedy@broadcom.com>
7246L:	linux-scsi@vger.kernel.org
7247S:	Supported
7248W:	http://www.broadcom.com
7249F:	drivers/scsi/lpfc/
7250
7251EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7252M:	James Smart <james.smart@broadcom.com>
7253M:	Ram Vegesna <ram.vegesna@broadcom.com>
7254L:	linux-scsi@vger.kernel.org
7255L:	target-devel@vger.kernel.org
7256S:	Supported
7257W:	http://www.broadcom.com
7258F:	drivers/scsi/elx/
7259
7260ENE CB710 FLASH CARD READER DRIVER
7261M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7262S:	Maintained
7263F:	drivers/misc/cb710/
7264F:	drivers/mmc/host/cb710-mmc.*
7265F:	include/linux/cb710.h
7266
7267ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7268M:	Maxim Levitsky <maximlevitsky@gmail.com>
7269S:	Maintained
7270F:	drivers/media/rc/ene_ir.*
7271
7272EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7273M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7274L:	linuxppc-dev@lists.ozlabs.org
7275S:	Maintained
7276F:	drivers/tty/ehv_bytechan.c
7277
7278EPSON S1D13XXX FRAMEBUFFER DRIVER
7279M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7282F:	drivers/video/fbdev/s1d13xxxfb.c
7283F:	include/video/s1d13xxxfb.h
7284
7285EROFS FILE SYSTEM
7286M:	Gao Xiang <xiang@kernel.org>
7287M:	Chao Yu <chao@kernel.org>
7288L:	linux-erofs@lists.ozlabs.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7291F:	Documentation/filesystems/erofs.rst
7292F:	fs/erofs/
7293F:	include/trace/events/erofs.h
7294
7295ERRSEQ ERROR TRACKING INFRASTRUCTURE
7296M:	Jeff Layton <jlayton@kernel.org>
7297S:	Maintained
7298F:	include/linux/errseq.h
7299F:	lib/errseq.c
7300
7301ET131X NETWORK DRIVER
7302M:	Mark Einon <mark.einon@gmail.com>
7303S:	Odd Fixes
7304F:	drivers/net/ethernet/agere/
7305
7306ETAS ES58X CAN/USB DRIVER
7307M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7308L:	linux-can@vger.kernel.org
7309S:	Maintained
7310F:	drivers/net/can/usb/etas_es58x/
7311
7312ETHERNET BRIDGE
7313M:	Roopa Prabhu <roopa@nvidia.com>
7314M:	Nikolay Aleksandrov <razor@blackwall.org>
7315L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7316L:	netdev@vger.kernel.org
7317S:	Maintained
7318W:	http://www.linuxfoundation.org/en/Net:Bridge
7319F:	include/linux/netfilter_bridge/
7320F:	net/bridge/
7321
7322ETHERNET PHY LIBRARY
7323M:	Andrew Lunn <andrew@lunn.ch>
7324M:	Heiner Kallweit <hkallweit1@gmail.com>
7325R:	Russell King <linux@armlinux.org.uk>
7326L:	netdev@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/ABI/testing/sysfs-class-net-phydev
7329F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7330F:	Documentation/devicetree/bindings/net/mdio*
7331F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7332F:	Documentation/networking/phy.rst
7333F:	drivers/net/mdio/
7334F:	drivers/net/mdio/acpi_mdio.c
7335F:	drivers/net/mdio/fwnode_mdio.c
7336F:	drivers/net/mdio/of_mdio.c
7337F:	drivers/net/pcs/
7338F:	drivers/net/phy/
7339F:	include/dt-bindings/net/qca-ar803x.h
7340F:	include/linux/linkmode.h
7341F:	include/linux/*mdio*.h
7342F:	include/linux/mdio/*.h
7343F:	include/linux/mii.h
7344F:	include/linux/of_net.h
7345F:	include/linux/phy.h
7346F:	include/linux/phy_fixed.h
7347F:	include/linux/platform_data/mdio-bcm-unimac.h
7348F:	include/linux/platform_data/mdio-gpio.h
7349F:	include/trace/events/mdio.h
7350F:	include/uapi/linux/mdio.h
7351F:	include/uapi/linux/mii.h
7352F:	net/core/of_net.c
7353
7354EXEC & BINFMT API
7355R:	Eric Biederman <ebiederm@xmission.com>
7356R:	Kees Cook <keescook@chromium.org>
7357L:	linux-mm@kvack.org
7358S:	Supported
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7360F:	arch/alpha/kernel/binfmt_loader.c
7361F:	arch/x86/ia32/ia32_aout.c
7362F:	fs/*binfmt_*.c
7363F:	fs/exec.c
7364F:	include/linux/binfmts.h
7365F:	include/linux/elf.h
7366F:	include/uapi/linux/binfmts.h
7367F:	include/uapi/linux/elf.h
7368F:	tools/testing/selftests/exec/
7369N:	asm/elf.h
7370N:	binfmt
7371
7372EXFAT FILE SYSTEM
7373M:	Namjae Jeon <linkinjeon@kernel.org>
7374M:	Sungjong Seo <sj1557.seo@samsung.com>
7375L:	linux-fsdevel@vger.kernel.org
7376S:	Maintained
7377F:	fs/exfat/
7378
7379EXT2 FILE SYSTEM
7380M:	Jan Kara <jack@suse.com>
7381L:	linux-ext4@vger.kernel.org
7382S:	Maintained
7383F:	Documentation/filesystems/ext2.rst
7384F:	fs/ext2/
7385F:	include/linux/ext2*
7386
7387EXT4 FILE SYSTEM
7388M:	"Theodore Ts'o" <tytso@mit.edu>
7389M:	Andreas Dilger <adilger.kernel@dilger.ca>
7390L:	linux-ext4@vger.kernel.org
7391S:	Maintained
7392W:	http://ext4.wiki.kernel.org
7393Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7395F:	Documentation/filesystems/ext4/
7396F:	fs/ext4/
7397F:	include/trace/events/ext4.h
7398
7399Extended Verification Module (EVM)
7400M:	Mimi Zohar <zohar@linux.ibm.com>
7401L:	linux-integrity@vger.kernel.org
7402S:	Supported
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7404F:	security/integrity/evm/
7405F:	security/integrity/
7406
7407EXTENSIBLE FIRMWARE INTERFACE (EFI)
7408M:	Ard Biesheuvel <ardb@kernel.org>
7409L:	linux-efi@vger.kernel.org
7410S:	Maintained
7411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7412F:	Documentation/admin-guide/efi-stub.rst
7413F:	arch/*/include/asm/efi.h
7414F:	arch/*/kernel/efi.c
7415F:	arch/arm/boot/compressed/efi-header.S
7416F:	arch/arm64/kernel/efi-entry.S
7417F:	arch/x86/platform/efi/
7418F:	drivers/firmware/efi/
7419F:	include/linux/efi*.h
7420
7421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7422M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7423M:	Chanwoo Choi <cw00.choi@samsung.com>
7424L:	linux-kernel@vger.kernel.org
7425S:	Maintained
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7427F:	Documentation/devicetree/bindings/extcon/
7428F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7429F:	drivers/extcon/
7430F:	include/linux/extcon.h
7431F:	include/linux/extcon/
7432
7433EXTRA BOOT CONFIG
7434M:	Masami Hiramatsu <mhiramat@kernel.org>
7435S:	Maintained
7436F:	Documentation/admin-guide/bootconfig.rst
7437F:	fs/proc/bootconfig.c
7438F:	include/linux/bootconfig.h
7439F:	lib/bootconfig.c
7440F:	tools/bootconfig/*
7441F:	tools/bootconfig/scripts/*
7442
7443EXYNOS DP DRIVER
7444M:	Jingoo Han <jingoohan1@gmail.com>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Maintained
7447F:	drivers/gpu/drm/exynos/exynos_dp*
7448
7449EXYNOS SYSMMU (IOMMU) driver
7450M:	Marek Szyprowski <m.szyprowski@samsung.com>
7451L:	iommu@lists.linux-foundation.org
7452S:	Maintained
7453F:	drivers/iommu/exynos-iommu.c
7454
7455F2FS FILE SYSTEM
7456M:	Jaegeuk Kim <jaegeuk@kernel.org>
7457M:	Chao Yu <chao@kernel.org>
7458L:	linux-f2fs-devel@lists.sourceforge.net
7459S:	Maintained
7460W:	https://f2fs.wiki.kernel.org/
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7462F:	Documentation/ABI/testing/sysfs-fs-f2fs
7463F:	Documentation/filesystems/f2fs.rst
7464F:	fs/f2fs/
7465F:	include/linux/f2fs_fs.h
7466F:	include/trace/events/f2fs.h
7467F:	include/uapi/linux/f2fs.h
7468
7469F71805F HARDWARE MONITORING DRIVER
7470M:	Jean Delvare <jdelvare@suse.com>
7471L:	linux-hwmon@vger.kernel.org
7472S:	Maintained
7473F:	Documentation/hwmon/f71805f.rst
7474F:	drivers/hwmon/f71805f.c
7475
7476FADDR2LINE
7477M:	Josh Poimboeuf <jpoimboe@redhat.com>
7478S:	Maintained
7479F:	scripts/faddr2line
7480
7481FAILOVER MODULE
7482M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7483L:	netdev@vger.kernel.org
7484S:	Supported
7485F:	Documentation/networking/failover.rst
7486F:	include/net/failover.h
7487F:	net/core/failover.c
7488
7489FANOTIFY
7490M:	Jan Kara <jack@suse.cz>
7491R:	Amir Goldstein <amir73il@gmail.com>
7492R:	Matthew Bobrowski <repnop@google.com>
7493L:	linux-fsdevel@vger.kernel.org
7494S:	Maintained
7495F:	fs/notify/fanotify/
7496F:	include/linux/fanotify.h
7497F:	include/uapi/linux/fanotify.h
7498
7499FARSYNC SYNCHRONOUS DRIVER
7500M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7501S:	Supported
7502W:	http://www.farsite.co.uk/
7503F:	drivers/net/wan/farsync.*
7504
7505FAULT INJECTION SUPPORT
7506M:	Akinobu Mita <akinobu.mita@gmail.com>
7507S:	Supported
7508F:	Documentation/fault-injection/
7509F:	lib/fault-inject.c
7510
7511FBTFT Framebuffer drivers
7512L:	dri-devel@lists.freedesktop.org
7513L:	linux-fbdev@vger.kernel.org
7514S:	Orphan
7515F:	drivers/staging/fbtft/
7516
7517FC0011 TUNER DRIVER
7518M:	Michael Buesch <m@bues.ch>
7519L:	linux-media@vger.kernel.org
7520S:	Maintained
7521F:	drivers/media/tuners/fc0011.c
7522F:	drivers/media/tuners/fc0011.h
7523
7524FC2580 MEDIA DRIVER
7525M:	Antti Palosaari <crope@iki.fi>
7526L:	linux-media@vger.kernel.org
7527S:	Maintained
7528W:	https://linuxtv.org
7529W:	http://palosaari.fi/linux/
7530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7531T:	git git://linuxtv.org/anttip/media_tree.git
7532F:	drivers/media/tuners/fc2580*
7533
7534FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7535M:	Hannes Reinecke <hare@suse.de>
7536L:	linux-scsi@vger.kernel.org
7537S:	Supported
7538W:	www.Open-FCoE.org
7539F:	drivers/scsi/fcoe/
7540F:	drivers/scsi/libfc/
7541F:	include/scsi/fc/
7542F:	include/scsi/libfc.h
7543F:	include/scsi/libfcoe.h
7544F:	include/uapi/scsi/fc/
7545
7546FILE LOCKING (flock() and fcntl()/lockf())
7547M:	Jeff Layton <jlayton@kernel.org>
7548L:	linux-fsdevel@vger.kernel.org
7549S:	Maintained
7550F:	fs/fcntl.c
7551F:	fs/locks.c
7552F:	include/linux/fcntl.h
7553F:	include/uapi/linux/fcntl.h
7554
7555FILESYSTEM DIRECT ACCESS (DAX)
7556M:	Dan Williams <dan.j.williams@intel.com>
7557R:	Matthew Wilcox <willy@infradead.org>
7558R:	Jan Kara <jack@suse.cz>
7559L:	linux-fsdevel@vger.kernel.org
7560L:	nvdimm@lists.linux.dev
7561S:	Supported
7562F:	fs/dax.c
7563F:	include/linux/dax.h
7564F:	include/trace/events/fs_dax.h
7565
7566FILESYSTEMS (VFS and infrastructure)
7567M:	Alexander Viro <viro@zeniv.linux.org.uk>
7568L:	linux-fsdevel@vger.kernel.org
7569S:	Maintained
7570F:	fs/*
7571F:	include/linux/fs.h
7572F:	include/linux/fs_types.h
7573F:	include/uapi/linux/fs.h
7574F:	include/uapi/linux/openat2.h
7575X:	fs/io-wq.c
7576X:	fs/io-wq.h
7577X:	fs/io_uring.c
7578
7579FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7580M:	Riku Voipio <riku.voipio@iki.fi>
7581L:	linux-hwmon@vger.kernel.org
7582S:	Maintained
7583F:	drivers/hwmon/f75375s.c
7584F:	include/linux/f75375s.h
7585
7586FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7587M:	Clemens Ladisch <clemens@ladisch.de>
7588M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7590S:	Maintained
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7592F:	include/uapi/sound/firewire.h
7593F:	sound/firewire/
7594
7595FIREWIRE MEDIA DRIVERS (firedtv)
7596M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7597L:	linux-media@vger.kernel.org
7598L:	linux1394-devel@lists.sourceforge.net
7599S:	Maintained
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7601F:	drivers/media/firewire/
7602
7603FIREWIRE SBP-2 TARGET
7604M:	Chris Boot <bootc@bootc.net>
7605L:	linux-scsi@vger.kernel.org
7606L:	target-devel@vger.kernel.org
7607L:	linux1394-devel@lists.sourceforge.net
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7610F:	drivers/target/sbp/
7611
7612FIREWIRE SUBSYSTEM
7613M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7614L:	linux1394-devel@lists.sourceforge.net
7615S:	Maintained
7616W:	http://ieee1394.wiki.kernel.org/
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7618F:	drivers/firewire/
7619F:	include/linux/firewire.h
7620F:	include/uapi/linux/firewire*.h
7621F:	tools/firewire/
7622
7623FIRMWARE FRAMEWORK FOR ARMV8-A
7624M:	Sudeep Holla <sudeep.holla@arm.com>
7625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7626S:	Maintained
7627F:	drivers/firmware/arm_ffa/
7628F:	include/linux/arm_ffa.h
7629
7630FIRMWARE LOADER (request_firmware)
7631M:	Luis Chamberlain <mcgrof@kernel.org>
7632L:	linux-kernel@vger.kernel.org
7633S:	Maintained
7634F:	Documentation/firmware_class/
7635F:	drivers/base/firmware_loader/
7636F:	include/linux/firmware.h
7637
7638FLEXTIMER FTM-QUADDEC DRIVER
7639M:	Patrick Havelange <patrick.havelange@essensium.com>
7640L:	linux-iio@vger.kernel.org
7641S:	Maintained
7642F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7643F:	drivers/counter/ftm-quaddec.c
7644
7645FLOPPY DRIVER
7646M:	Denis Efremov <efremov@linux.com>
7647L:	linux-block@vger.kernel.org
7648S:	Odd Fixes
7649F:	drivers/block/floppy.c
7650
7651FLYSKY FSIA6B RC RECEIVER
7652M:	Markus Koch <markus@notsyncing.net>
7653L:	linux-input@vger.kernel.org
7654S:	Maintained
7655F:	drivers/input/joystick/fsia6b.c
7656
7657FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7658M:	Geoffrey D. Bennett <g@b4.vu>
7659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7660S:	Maintained
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7662F:	sound/usb/mixer_scarlett_gen2.c
7663
7664FORCEDETH GIGABIT ETHERNET DRIVER
7665M:	Rain River <rain.1986.08.12@gmail.com>
7666M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7667L:	netdev@vger.kernel.org
7668S:	Maintained
7669F:	drivers/net/ethernet/nvidia/*
7670
7671FORTIFY_SOURCE
7672M:	Kees Cook <keescook@chromium.org>
7673L:	linux-hardening@vger.kernel.org
7674S:	Supported
7675F:	include/linux/fortify-string.h
7676F:	lib/test_fortify/*
7677F:	scripts/test_fortify.sh
7678K:	\b__NO_FORTIFY\b
7679
7680FPGA DFL DRIVERS
7681M:	Wu Hao <hao.wu@intel.com>
7682R:	Tom Rix <trix@redhat.com>
7683L:	linux-fpga@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/ABI/testing/sysfs-bus-dfl*
7686F:	Documentation/fpga/dfl.rst
7687F:	drivers/fpga/dfl*
7688F:	drivers/uio/uio_dfl.c
7689F:	include/linux/dfl.h
7690F:	include/uapi/linux/fpga-dfl.h
7691
7692FPGA MANAGER FRAMEWORK
7693M:	Moritz Fischer <mdf@kernel.org>
7694M:	Wu Hao <hao.wu@intel.com>
7695M:	Xu Yilun <yilun.xu@intel.com>
7696R:	Tom Rix <trix@redhat.com>
7697L:	linux-fpga@vger.kernel.org
7698S:	Maintained
7699Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7701F:	Documentation/devicetree/bindings/fpga/
7702F:	Documentation/driver-api/fpga/
7703F:	Documentation/fpga/
7704F:	drivers/fpga/
7705F:	include/linux/fpga/
7706
7707FPU EMULATOR
7708M:	Bill Metzenthen <billm@melbpc.org.au>
7709S:	Maintained
7710W:	http://floatingpoint.sourceforge.net/emulator/index.html
7711F:	arch/x86/math-emu/
7712
7713FRAMEBUFFER CORE
7714M:	Daniel Vetter <daniel@ffwll.ch>
7715F:	drivers/video/fbdev/core/
7716S:	Odd Fixes
7717T:	git git://anongit.freedesktop.org/drm/drm-misc
7718
7719FRAMEBUFFER LAYER
7720M:	Helge Deller <deller@gmx.de>
7721L:	linux-fbdev@vger.kernel.org
7722L:	dri-devel@lists.freedesktop.org
7723S:	Maintained
7724Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7726F:	Documentation/fb/
7727F:	drivers/video/
7728F:	include/linux/fb.h
7729F:	include/uapi/linux/fb.h
7730F:	include/uapi/video/
7731F:	include/video/
7732
7733FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7734M:	Horia Geantă <horia.geanta@nxp.com>
7735M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7736M:	Gaurav Jain <gaurav.jain@nxp.com>
7737L:	linux-crypto@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7740F:	drivers/crypto/caam/
7741
7742FREESCALE COLDFIRE M5441X MMC DRIVER
7743M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7744L:	linux-mmc@vger.kernel.org
7745S:	Maintained
7746F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7747F:	include/linux/platform_data/mmc-esdhc-mcf.h
7748
7749FREESCALE DIU FRAMEBUFFER DRIVER
7750M:	Timur Tabi <timur@kernel.org>
7751L:	linux-fbdev@vger.kernel.org
7752S:	Maintained
7753F:	drivers/video/fbdev/fsl-diu-fb.*
7754
7755FREESCALE DMA DRIVER
7756M:	Li Yang <leoyang.li@nxp.com>
7757M:	Zhang Wei <zw@zh-kernel.org>
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/dma/fsldma.*
7761
7762FREESCALE DSPI DRIVER
7763M:	Vladimir Oltean <olteanv@gmail.com>
7764L:	linux-spi@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7767F:	drivers/spi/spi-fsl-dspi.c
7768F:	include/linux/spi/spi-fsl-dspi.h
7769
7770FREESCALE ENETC ETHERNET DRIVERS
7771M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7772L:	netdev@vger.kernel.org
7773S:	Maintained
7774F:	drivers/net/ethernet/freescale/enetc/
7775
7776FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7777M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7778L:	netdev@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7781F:	drivers/net/ethernet/freescale/gianfar*
7782
7783FREESCALE GPMI NAND DRIVER
7784M:	Han Xu <han.xu@nxp.com>
7785L:	linux-mtd@lists.infradead.org
7786S:	Maintained
7787F:	drivers/mtd/nand/raw/gpmi-nand/*
7788
7789FREESCALE I2C CPM DRIVER
7790M:	Jochen Friedrich <jochen@scram.de>
7791L:	linuxppc-dev@lists.ozlabs.org
7792L:	linux-i2c@vger.kernel.org
7793S:	Maintained
7794F:	drivers/i2c/busses/i2c-cpm.c
7795
7796FREESCALE IMX / MXC FEC DRIVER
7797M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7798L:	netdev@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7801F:	drivers/net/ethernet/freescale/fec.h
7802F:	drivers/net/ethernet/freescale/fec_main.c
7803F:	drivers/net/ethernet/freescale/fec_ptp.c
7804
7805FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7806M:	Sascha Hauer <s.hauer@pengutronix.de>
7807R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7808L:	linux-fbdev@vger.kernel.org
7809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7810S:	Maintained
7811F:	drivers/video/fbdev/imxfb.c
7812F:	include/linux/platform_data/video-imxfb.h
7813
7814FREESCALE IMX DDR PMU DRIVER
7815M:	Frank Li <Frank.li@nxp.com>
7816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7817S:	Maintained
7818F:	Documentation/admin-guide/perf/imx-ddr.rst
7819F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7820F:	drivers/perf/fsl_imx8_ddr_perf.c
7821
7822FREESCALE IMX I2C DRIVER
7823M:	Oleksij Rempel <o.rempel@pengutronix.de>
7824R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7825L:	linux-i2c@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7828F:	drivers/i2c/busses/i2c-imx.c
7829
7830FREESCALE IMX LPI2C DRIVER
7831M:	Dong Aisheng <aisheng.dong@nxp.com>
7832L:	linux-i2c@vger.kernel.org
7833L:	linux-imx@nxp.com
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7836F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7837
7838FREESCALE MPC I2C DRIVER
7839M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7840L:	linux-i2c@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7843F:	drivers/i2c/busses/i2c-mpc.c
7844
7845FREESCALE QORIQ DPAA ETHERNET DRIVER
7846M:	Madalin Bucur <madalin.bucur@nxp.com>
7847L:	netdev@vger.kernel.org
7848S:	Maintained
7849F:	drivers/net/ethernet/freescale/dpaa
7850
7851FREESCALE QORIQ DPAA FMAN DRIVER
7852M:	Madalin Bucur <madalin.bucur@nxp.com>
7853L:	netdev@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7856F:	drivers/net/ethernet/freescale/fman
7857
7858FREESCALE QORIQ PTP CLOCK DRIVER
7859M:	Yangbo Lu <yangbo.lu@nxp.com>
7860L:	netdev@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7863F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7864F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7865F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7866F:	drivers/ptp/ptp_qoriq.c
7867F:	drivers/ptp/ptp_qoriq_debugfs.c
7868F:	include/linux/fsl/ptp_qoriq.h
7869
7870FREESCALE QUAD SPI DRIVER
7871M:	Han Xu <han.xu@nxp.com>
7872L:	linux-spi@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7875F:	drivers/spi/spi-fsl-qspi.c
7876
7877FREESCALE QUICC ENGINE LIBRARY
7878M:	Qiang Zhao <qiang.zhao@nxp.com>
7879L:	linuxppc-dev@lists.ozlabs.org
7880S:	Maintained
7881F:	drivers/soc/fsl/qe/
7882F:	include/soc/fsl/qe/
7883
7884FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7885M:	Li Yang <leoyang.li@nxp.com>
7886L:	netdev@vger.kernel.org
7887L:	linuxppc-dev@lists.ozlabs.org
7888S:	Maintained
7889F:	drivers/net/ethernet/freescale/ucc_geth*
7890
7891FREESCALE QUICC ENGINE UCC HDLC DRIVER
7892M:	Zhao Qiang <qiang.zhao@nxp.com>
7893L:	netdev@vger.kernel.org
7894L:	linuxppc-dev@lists.ozlabs.org
7895S:	Maintained
7896F:	drivers/net/wan/fsl_ucc_hdlc*
7897
7898FREESCALE QUICC ENGINE UCC UART DRIVER
7899M:	Timur Tabi <timur@kernel.org>
7900L:	linuxppc-dev@lists.ozlabs.org
7901S:	Maintained
7902F:	drivers/tty/serial/ucc_uart.c
7903
7904FREESCALE SOC DRIVERS
7905M:	Li Yang <leoyang.li@nxp.com>
7906L:	linuxppc-dev@lists.ozlabs.org
7907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7908S:	Maintained
7909F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7910F:	Documentation/devicetree/bindings/soc/fsl/
7911F:	drivers/soc/fsl/
7912F:	include/linux/fsl/
7913F:	include/soc/fsl/
7914
7915FREESCALE SOC FS_ENET DRIVER
7916M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7917L:	linuxppc-dev@lists.ozlabs.org
7918L:	netdev@vger.kernel.org
7919S:	Maintained
7920F:	drivers/net/ethernet/freescale/fs_enet/
7921F:	include/linux/fs_enet_pd.h
7922
7923FREESCALE SOC SOUND DRIVERS
7924M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7925M:	Xiubo Li <Xiubo.Lee@gmail.com>
7926R:	Fabio Estevam <festevam@gmail.com>
7927R:	Nicolin Chen <nicoleotsuka@gmail.com>
7928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7929L:	linuxppc-dev@lists.ozlabs.org
7930S:	Maintained
7931F:	sound/soc/fsl/fsl*
7932F:	sound/soc/fsl/imx*
7933F:	sound/soc/fsl/mpc8610_hpcd.c
7934
7935FREESCALE USB PERIPHERAL DRIVERS
7936M:	Li Yang <leoyang.li@nxp.com>
7937L:	linux-usb@vger.kernel.org
7938L:	linuxppc-dev@lists.ozlabs.org
7939S:	Maintained
7940F:	drivers/usb/gadget/udc/fsl*
7941
7942FREESCALE USB PHY DRIVER
7943M:	Ran Wang <ran.wang_1@nxp.com>
7944L:	linux-usb@vger.kernel.org
7945L:	linuxppc-dev@lists.ozlabs.org
7946S:	Maintained
7947F:	drivers/usb/phy/phy-fsl-usb*
7948
7949FREEVXFS FILESYSTEM
7950M:	Christoph Hellwig <hch@infradead.org>
7951S:	Maintained
7952W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7953F:	fs/freevxfs/
7954
7955FREEZER
7956M:	"Rafael J. Wysocki" <rafael@kernel.org>
7957M:	Pavel Machek <pavel@ucw.cz>
7958L:	linux-pm@vger.kernel.org
7959S:	Supported
7960F:	Documentation/power/freezing-of-tasks.rst
7961F:	include/linux/freezer.h
7962F:	kernel/freezer.c
7963
7964FRONTSWAP API
7965M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7966L:	linux-kernel@vger.kernel.org
7967S:	Maintained
7968F:	include/linux/frontswap.h
7969F:	mm/frontswap.c
7970
7971FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7972M:	David Howells <dhowells@redhat.com>
7973L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7974S:	Supported
7975F:	Documentation/filesystems/caching/
7976F:	fs/fscache/
7977F:	include/linux/fscache*.h
7978
7979FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7980M:	Theodore Y. Ts'o <tytso@mit.edu>
7981M:	Jaegeuk Kim <jaegeuk@kernel.org>
7982M:	Eric Biggers <ebiggers@kernel.org>
7983L:	linux-fscrypt@vger.kernel.org
7984S:	Supported
7985Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7986T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7987F:	Documentation/filesystems/fscrypt.rst
7988F:	fs/crypto/
7989F:	include/linux/fscrypt*.h
7990F:	include/uapi/linux/fscrypt.h
7991
7992FSI SUBSYSTEM
7993M:	Jeremy Kerr <jk@ozlabs.org>
7994M:	Joel Stanley <joel@jms.id.au>
7995R:	Alistar Popple <alistair@popple.id.au>
7996R:	Eddie James <eajames@linux.ibm.com>
7997L:	linux-fsi@lists.ozlabs.org
7998S:	Supported
7999Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8001F:	drivers/fsi/
8002F:	include/linux/fsi*.h
8003F:	include/trace/events/fsi*.h
8004
8005FSI-ATTACHED I2C DRIVER
8006M:	Eddie James <eajames@linux.ibm.com>
8007L:	linux-i2c@vger.kernel.org
8008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8009S:	Maintained
8010F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8011F:	drivers/i2c/busses/i2c-fsi.c
8012
8013FSI-ATTACHED SPI DRIVER
8014M:	Eddie James <eajames@linux.ibm.com>
8015L:	linux-spi@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8018F:	drivers/spi/spi-fsi.c
8019
8020FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8021M:	Jan Kara <jack@suse.cz>
8022R:	Amir Goldstein <amir73il@gmail.com>
8023L:	linux-fsdevel@vger.kernel.org
8024S:	Maintained
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8026F:	fs/notify/
8027F:	include/linux/fsnotify*.h
8028
8029FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8030M:	Eric Biggers <ebiggers@kernel.org>
8031M:	Theodore Y. Ts'o <tytso@mit.edu>
8032L:	linux-fscrypt@vger.kernel.org
8033S:	Supported
8034Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8035T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8036F:	Documentation/filesystems/fsverity.rst
8037F:	fs/verity/
8038F:	include/linux/fsverity.h
8039F:	include/uapi/linux/fsverity.h
8040
8041FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8042M:	Michael Zaidman <michael.zaidman@gmail.com>
8043L:	linux-i2c@vger.kernel.org
8044L:	linux-input@vger.kernel.org
8045S:	Maintained
8046F:	drivers/hid/hid-ft260.c
8047
8048FUJITSU LAPTOP EXTRAS
8049M:	Jonathan Woithe <jwoithe@just42.net>
8050L:	platform-driver-x86@vger.kernel.org
8051S:	Maintained
8052F:	drivers/platform/x86/fujitsu-laptop.c
8053
8054FUJITSU M-5MO LS CAMERA ISP DRIVER
8055M:	Kyungmin Park <kyungmin.park@samsung.com>
8056M:	Heungjun Kim <riverful.kim@samsung.com>
8057L:	linux-media@vger.kernel.org
8058S:	Maintained
8059F:	drivers/media/i2c/m5mols/
8060F:	include/media/i2c/m5mols.h
8061
8062FUJITSU TABLET EXTRAS
8063M:	Robert Gerlach <khnz@gmx.de>
8064L:	platform-driver-x86@vger.kernel.org
8065S:	Maintained
8066F:	drivers/platform/x86/fujitsu-tablet.c
8067
8068FUNGIBLE ETHERNET DRIVERS
8069M:	Dimitris Michailidis <dmichail@fungible.com>
8070L:	netdev@vger.kernel.org
8071S:	Supported
8072F:	drivers/net/ethernet/fungible/
8073
8074FUSE: FILESYSTEM IN USERSPACE
8075M:	Miklos Szeredi <miklos@szeredi.hu>
8076L:	linux-fsdevel@vger.kernel.org
8077S:	Maintained
8078W:	https://github.com/libfuse/
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8080F:	Documentation/filesystems/fuse.rst
8081F:	fs/fuse/
8082F:	include/uapi/linux/fuse.h
8083
8084FUTEX SUBSYSTEM
8085M:	Thomas Gleixner <tglx@linutronix.de>
8086M:	Ingo Molnar <mingo@redhat.com>
8087R:	Peter Zijlstra <peterz@infradead.org>
8088R:	Darren Hart <dvhart@infradead.org>
8089R:	Davidlohr Bueso <dave@stgolabs.net>
8090R:	André Almeida <andrealmeid@collabora.com>
8091L:	linux-kernel@vger.kernel.org
8092S:	Maintained
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8094F:	Documentation/locking/*futex*
8095F:	include/asm-generic/futex.h
8096F:	include/linux/futex.h
8097F:	include/uapi/linux/futex.h
8098F:	kernel/futex/*
8099F:	tools/perf/bench/futex*
8100F:	tools/testing/selftests/futex/
8101
8102GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8103M:	Tim Harvey <tharvey@gateworks.com>
8104M:	Robert Jones <rjones@gateworks.com>
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8107F:	drivers/mfd/gateworks-gsc.c
8108F:	include/linux/mfd/gsc.h
8109F:	Documentation/hwmon/gsc-hwmon.rst
8110F:	drivers/hwmon/gsc-hwmon.c
8111F:	include/linux/platform_data/gsc_hwmon.h
8112
8113GCC PLUGINS
8114M:	Kees Cook <keescook@chromium.org>
8115L:	linux-hardening@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/kbuild/gcc-plugins.rst
8118F:	scripts/Makefile.gcc-plugins
8119F:	scripts/gcc-plugins/
8120
8121GCOV BASED KERNEL PROFILING
8122M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8123S:	Maintained
8124F:	Documentation/dev-tools/gcov.rst
8125F:	kernel/gcov/
8126
8127GDB KERNEL DEBUGGING HELPER SCRIPTS
8128M:	Jan Kiszka <jan.kiszka@siemens.com>
8129M:	Kieran Bingham <kbingham@kernel.org>
8130S:	Supported
8131F:	scripts/gdb/
8132
8133GEMINI CRYPTO DRIVER
8134M:	Corentin Labbe <clabbe@baylibre.com>
8135L:	linux-crypto@vger.kernel.org
8136S:	Maintained
8137F:	drivers/crypto/gemini/
8138
8139GEMTEK FM RADIO RECEIVER DRIVER
8140M:	Hans Verkuil <hverkuil@xs4all.nl>
8141L:	linux-media@vger.kernel.org
8142S:	Maintained
8143W:	https://linuxtv.org
8144T:	git git://linuxtv.org/media_tree.git
8145F:	drivers/media/radio/radio-gemtek*
8146
8147GENERIC ARCHITECTURE TOPOLOGY
8148M:	Sudeep Holla <sudeep.holla@arm.com>
8149L:	linux-kernel@vger.kernel.org
8150S:	Maintained
8151F:	drivers/base/arch_topology.c
8152F:	include/linux/arch_topology.h
8153
8154GENERIC ENTRY CODE
8155M:	Thomas Gleixner <tglx@linutronix.de>
8156M:	Peter Zijlstra <peterz@infradead.org>
8157M:	Andy Lutomirski <luto@kernel.org>
8158L:	linux-kernel@vger.kernel.org
8159S:	Maintained
8160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8161F:	include/linux/entry-common.h
8162F:	include/linux/entry-kvm.h
8163F:	kernel/entry/
8164
8165GENERIC GPIO I2C DRIVER
8166M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8167S:	Supported
8168F:	drivers/i2c/busses/i2c-gpio.c
8169F:	include/linux/platform_data/i2c-gpio.h
8170
8171GENERIC GPIO I2C MULTIPLEXER DRIVER
8172M:	Peter Korsgaard <peter.korsgaard@barco.com>
8173L:	linux-i2c@vger.kernel.org
8174S:	Supported
8175F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8176F:	drivers/i2c/muxes/i2c-mux-gpio.c
8177F:	include/linux/platform_data/i2c-mux-gpio.h
8178
8179GENERIC HDLC (WAN) DRIVERS
8180M:	Krzysztof Halasa <khc@pm.waw.pl>
8181S:	Maintained
8182W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8183F:	drivers/net/wan/c101.c
8184F:	drivers/net/wan/hd6457*
8185F:	drivers/net/wan/hdlc*
8186F:	drivers/net/wan/n2.c
8187F:	drivers/net/wan/pc300too.c
8188F:	drivers/net/wan/pci200syn.c
8189F:	drivers/net/wan/wanxl*
8190
8191GENERIC INCLUDE/ASM HEADER FILES
8192M:	Arnd Bergmann <arnd@arndb.de>
8193L:	linux-arch@vger.kernel.org
8194S:	Maintained
8195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8196F:	include/asm-generic/
8197F:	include/uapi/asm-generic/
8198
8199GENERIC PHY FRAMEWORK
8200M:	Kishon Vijay Abraham I <kishon@ti.com>
8201M:	Vinod Koul <vkoul@kernel.org>
8202L:	linux-phy@lists.infradead.org
8203S:	Supported
8204Q:	https://patchwork.kernel.org/project/linux-phy/list/
8205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8206F:	Documentation/devicetree/bindings/phy/
8207F:	drivers/phy/
8208F:	include/linux/phy/
8209
8210GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8211M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8212S:	Supported
8213F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8214
8215GENERIC PM DOMAINS
8216M:	"Rafael J. Wysocki" <rafael@kernel.org>
8217M:	Kevin Hilman <khilman@kernel.org>
8218M:	Ulf Hansson <ulf.hansson@linaro.org>
8219L:	linux-pm@vger.kernel.org
8220S:	Supported
8221F:	Documentation/devicetree/bindings/power/power?domain*
8222F:	drivers/base/power/domain*.c
8223F:	include/linux/pm_domain.h
8224
8225GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8226M:	Eugen Hristev <eugen.hristev@microchip.com>
8227L:	linux-input@vger.kernel.org
8228S:	Maintained
8229F:	drivers/input/touchscreen/resistive-adc-touch.c
8230
8231GENERIC STRING LIBRARY
8232R:	Andy Shevchenko <andy@kernel.org>
8233S:	Maintained
8234F:	lib/string.c
8235F:	lib/string_helpers.c
8236F:	lib/test_string.c
8237F:	lib/test-string_helpers.c
8238
8239GENERIC UIO DRIVER FOR PCI DEVICES
8240M:	"Michael S. Tsirkin" <mst@redhat.com>
8241L:	kvm@vger.kernel.org
8242S:	Supported
8243F:	drivers/uio/uio_pci_generic.c
8244
8245GENERIC VDSO LIBRARY
8246M:	Andy Lutomirski <luto@kernel.org>
8247M:	Thomas Gleixner <tglx@linutronix.de>
8248M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8249L:	linux-kernel@vger.kernel.org
8250S:	Maintained
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8252F:	include/asm-generic/vdso/vsyscall.h
8253F:	include/vdso/
8254F:	kernel/time/vsyscall.c
8255F:	lib/vdso/
8256
8257GENWQE (IBM Generic Workqueue Card)
8258M:	Frank Haverkamp <haver@linux.ibm.com>
8259S:	Supported
8260F:	drivers/misc/genwqe/
8261
8262GET_MAINTAINER SCRIPT
8263M:	Joe Perches <joe@perches.com>
8264S:	Maintained
8265F:	scripts/get_maintainer.pl
8266
8267GFS2 FILE SYSTEM
8268M:	Bob Peterson <rpeterso@redhat.com>
8269M:	Andreas Gruenbacher <agruenba@redhat.com>
8270L:	cluster-devel@redhat.com
8271S:	Supported
8272B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8274F:	Documentation/filesystems/gfs2*
8275F:	fs/gfs2/
8276F:	include/uapi/linux/gfs2_ondisk.h
8277
8278GIGABYTE WMI DRIVER
8279M:	Thomas Weißschuh <thomas@weissschuh.net>
8280L:	platform-driver-x86@vger.kernel.org
8281S:	Maintained
8282F:	drivers/platform/x86/gigabyte-wmi.c
8283
8284GNSS SUBSYSTEM
8285M:	Johan Hovold <johan@kernel.org>
8286S:	Maintained
8287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8288F:	Documentation/ABI/testing/sysfs-class-gnss
8289F:	Documentation/devicetree/bindings/gnss/
8290F:	drivers/gnss/
8291F:	include/linux/gnss.h
8292
8293GO7007 MPEG CODEC
8294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8295L:	linux-media@vger.kernel.org
8296S:	Maintained
8297F:	drivers/media/usb/go7007/
8298
8299GOODIX TOUCHSCREEN
8300M:	Bastien Nocera <hadess@hadess.net>
8301M:	Hans de Goede <hdegoede@redhat.com>
8302L:	linux-input@vger.kernel.org
8303S:	Maintained
8304F:	drivers/input/touchscreen/goodix*
8305
8306GOOGLE ETHERNET DRIVERS
8307M:	Jeroen de Borst <jeroendb@google.com>
8308R:	Catherine Sullivan <csully@google.com>
8309R:	David Awogbemila <awogbemila@google.com>
8310L:	netdev@vger.kernel.org
8311S:	Supported
8312F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8313F:	drivers/net/ethernet/google
8314
8315GPD POCKET FAN DRIVER
8316M:	Hans de Goede <hdegoede@redhat.com>
8317L:	platform-driver-x86@vger.kernel.org
8318S:	Maintained
8319F:	drivers/platform/x86/gpd-pocket-fan.c
8320
8321GPIO ACPI SUPPORT
8322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8323M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8324L:	linux-gpio@vger.kernel.org
8325L:	linux-acpi@vger.kernel.org
8326S:	Maintained
8327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8328F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8329F:	drivers/gpio/gpiolib-acpi.c
8330F:	drivers/gpio/gpiolib-acpi.h
8331
8332GPIO AGGREGATOR
8333M:	Geert Uytterhoeven <geert+renesas@glider.be>
8334L:	linux-gpio@vger.kernel.org
8335S:	Supported
8336F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8337F:	drivers/gpio/gpio-aggregator.c
8338
8339GPIO IR Transmitter
8340M:	Sean Young <sean@mess.org>
8341L:	linux-media@vger.kernel.org
8342S:	Maintained
8343F:	drivers/media/rc/gpio-ir-tx.c
8344
8345GPIO MOCKUP DRIVER
8346M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8347L:	linux-gpio@vger.kernel.org
8348S:	Maintained
8349F:	drivers/gpio/gpio-mockup.c
8350F:	tools/testing/selftests/gpio/
8351
8352GPIO REGMAP
8353R:	Michael Walle <michael@walle.cc>
8354S:	Maintained
8355F:	drivers/gpio/gpio-regmap.c
8356F:	include/linux/gpio/regmap.h
8357
8358GPIO SUBSYSTEM
8359M:	Linus Walleij <linus.walleij@linaro.org>
8360M:	Bartosz Golaszewski <brgl@bgdev.pl>
8361L:	linux-gpio@vger.kernel.org
8362S:	Maintained
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8364F:	Documentation/ABI/obsolete/sysfs-gpio
8365F:	Documentation/ABI/testing/gpio-cdev
8366F:	Documentation/admin-guide/gpio/
8367F:	Documentation/devicetree/bindings/gpio/
8368F:	Documentation/driver-api/gpio/
8369F:	drivers/gpio/
8370F:	include/asm-generic/gpio.h
8371F:	include/linux/gpio.h
8372F:	include/linux/gpio/
8373F:	include/linux/of_gpio.h
8374F:	include/uapi/linux/gpio.h
8375F:	tools/gpio/
8376
8377GRE DEMULTIPLEXER DRIVER
8378M:	Dmitry Kozlov <xeb@mail.ru>
8379L:	netdev@vger.kernel.org
8380S:	Maintained
8381F:	include/net/gre.h
8382F:	net/ipv4/gre_demux.c
8383F:	net/ipv4/gre_offload.c
8384
8385GRETH 10/100/1G Ethernet MAC device driver
8386M:	Andreas Larsson <andreas@gaisler.com>
8387L:	netdev@vger.kernel.org
8388S:	Maintained
8389F:	drivers/net/ethernet/aeroflex/
8390
8391GREYBUS AUDIO PROTOCOLS DRIVERS
8392M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8393M:	Mark Greer <mgreer@animalcreek.com>
8394S:	Maintained
8395F:	drivers/staging/greybus/audio_apbridgea.c
8396F:	drivers/staging/greybus/audio_apbridgea.h
8397F:	drivers/staging/greybus/audio_codec.c
8398F:	drivers/staging/greybus/audio_codec.h
8399F:	drivers/staging/greybus/audio_gb.c
8400F:	drivers/staging/greybus/audio_manager.c
8401F:	drivers/staging/greybus/audio_manager.h
8402F:	drivers/staging/greybus/audio_manager_module.c
8403F:	drivers/staging/greybus/audio_manager_private.h
8404F:	drivers/staging/greybus/audio_manager_sysfs.c
8405F:	drivers/staging/greybus/audio_module.c
8406F:	drivers/staging/greybus/audio_topology.c
8407
8408GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8409M:	Viresh Kumar <vireshk@kernel.org>
8410S:	Maintained
8411F:	drivers/staging/greybus/authentication.c
8412F:	drivers/staging/greybus/bootrom.c
8413F:	drivers/staging/greybus/firmware.h
8414F:	drivers/staging/greybus/fw-core.c
8415F:	drivers/staging/greybus/fw-download.c
8416F:	drivers/staging/greybus/fw-management.c
8417F:	drivers/staging/greybus/greybus_authentication.h
8418F:	drivers/staging/greybus/greybus_firmware.h
8419F:	drivers/staging/greybus/hid.c
8420F:	drivers/staging/greybus/i2c.c
8421F:	drivers/staging/greybus/spi.c
8422F:	drivers/staging/greybus/spilib.c
8423F:	drivers/staging/greybus/spilib.h
8424
8425GREYBUS LOOPBACK DRIVER
8426M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8427S:	Maintained
8428F:	drivers/staging/greybus/loopback.c
8429
8430GREYBUS PLATFORM DRIVERS
8431M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8432S:	Maintained
8433F:	drivers/staging/greybus/arche-apb-ctrl.c
8434F:	drivers/staging/greybus/arche-platform.c
8435F:	drivers/staging/greybus/arche_platform.h
8436
8437GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8438M:	Rui Miguel Silva <rmfrfs@gmail.com>
8439S:	Maintained
8440F:	drivers/staging/greybus/gpio.c
8441F:	drivers/staging/greybus/light.c
8442F:	drivers/staging/greybus/power_supply.c
8443F:	drivers/staging/greybus/sdio.c
8444F:	drivers/staging/greybus/spi.c
8445F:	drivers/staging/greybus/spilib.c
8446
8447GREYBUS SUBSYSTEM
8448M:	Johan Hovold <johan@kernel.org>
8449M:	Alex Elder <elder@kernel.org>
8450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8451L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8452S:	Maintained
8453F:	drivers/greybus/
8454F:	drivers/staging/greybus/
8455F:	include/linux/greybus.h
8456F:	include/linux/greybus/
8457
8458GREYBUS UART PROTOCOLS DRIVERS
8459M:	David Lin <dtwlin@gmail.com>
8460S:	Maintained
8461F:	drivers/staging/greybus/log.c
8462F:	drivers/staging/greybus/uart.c
8463
8464GS1662 VIDEO SERIALIZER
8465M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8466L:	linux-media@vger.kernel.org
8467S:	Maintained
8468T:	git git://linuxtv.org/media_tree.git
8469F:	drivers/media/spi/gs1662.c
8470
8471GSPCA FINEPIX SUBDRIVER
8472M:	Frank Zago <frank@zago.net>
8473L:	linux-media@vger.kernel.org
8474S:	Maintained
8475T:	git git://linuxtv.org/media_tree.git
8476F:	drivers/media/usb/gspca/finepix.c
8477
8478GSPCA GL860 SUBDRIVER
8479M:	Olivier Lorin <o.lorin@laposte.net>
8480L:	linux-media@vger.kernel.org
8481S:	Maintained
8482T:	git git://linuxtv.org/media_tree.git
8483F:	drivers/media/usb/gspca/gl860/
8484
8485GSPCA M5602 SUBDRIVER
8486M:	Erik Andren <erik.andren@gmail.com>
8487L:	linux-media@vger.kernel.org
8488S:	Maintained
8489T:	git git://linuxtv.org/media_tree.git
8490F:	drivers/media/usb/gspca/m5602/
8491
8492GSPCA PAC207 SONIXB SUBDRIVER
8493M:	Hans Verkuil <hverkuil@xs4all.nl>
8494L:	linux-media@vger.kernel.org
8495S:	Odd Fixes
8496T:	git git://linuxtv.org/media_tree.git
8497F:	drivers/media/usb/gspca/pac207.c
8498
8499GSPCA SN9C20X SUBDRIVER
8500M:	Brian Johnson <brijohn@gmail.com>
8501L:	linux-media@vger.kernel.org
8502S:	Maintained
8503T:	git git://linuxtv.org/media_tree.git
8504F:	drivers/media/usb/gspca/sn9c20x.c
8505
8506GSPCA T613 SUBDRIVER
8507M:	Leandro Costantino <lcostantino@gmail.com>
8508L:	linux-media@vger.kernel.org
8509S:	Maintained
8510T:	git git://linuxtv.org/media_tree.git
8511F:	drivers/media/usb/gspca/t613.c
8512
8513GSPCA USB WEBCAM DRIVER
8514M:	Hans Verkuil <hverkuil@xs4all.nl>
8515L:	linux-media@vger.kernel.org
8516S:	Odd Fixes
8517T:	git git://linuxtv.org/media_tree.git
8518F:	drivers/media/usb/gspca/
8519
8520GTP (GPRS Tunneling Protocol)
8521M:	Pablo Neira Ayuso <pablo@netfilter.org>
8522M:	Harald Welte <laforge@gnumonks.org>
8523L:	osmocom-net-gprs@lists.osmocom.org
8524S:	Maintained
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8526F:	drivers/net/gtp.c
8527
8528GUID PARTITION TABLE (GPT)
8529M:	Davidlohr Bueso <dave@stgolabs.net>
8530L:	linux-efi@vger.kernel.org
8531S:	Maintained
8532F:	block/partitions/efi.*
8533
8534H8/300 ARCHITECTURE
8535M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8536L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8537S:	Maintained
8538W:	http://uclinux-h8.sourceforge.jp
8539T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8540F:	arch/h8300/
8541F:	drivers/clk/h8300/
8542F:	drivers/clocksource/h8300_*.c
8543F:	drivers/irqchip/irq-renesas-h8*.c
8544
8545HABANALABS PCI DRIVER
8546M:	Oded Gabbay <ogabbay@kernel.org>
8547S:	Supported
8548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8549F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8550F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8551F:	drivers/misc/habanalabs/
8552F:	include/uapi/misc/habanalabs.h
8553
8554HACKRF MEDIA DRIVER
8555M:	Antti Palosaari <crope@iki.fi>
8556L:	linux-media@vger.kernel.org
8557S:	Maintained
8558W:	https://linuxtv.org
8559W:	http://palosaari.fi/linux/
8560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8561T:	git git://linuxtv.org/anttip/media_tree.git
8562F:	drivers/media/usb/hackrf/
8563
8564HANTRO VPU CODEC DRIVER
8565M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8566M:	Philipp Zabel <p.zabel@pengutronix.de>
8567L:	linux-media@vger.kernel.org
8568L:	linux-rockchip@lists.infradead.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8571F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8572F:	drivers/staging/media/hantro/
8573
8574HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8575M:	Frank Seidel <frank@f-seidel.de>
8576L:	platform-driver-x86@vger.kernel.org
8577S:	Maintained
8578W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8579F:	drivers/platform/x86/hdaps.c
8580
8581HARDWARE MONITORING
8582M:	Jean Delvare <jdelvare@suse.com>
8583M:	Guenter Roeck <linux@roeck-us.net>
8584L:	linux-hwmon@vger.kernel.org
8585S:	Maintained
8586W:	http://hwmon.wiki.kernel.org/
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8588F:	Documentation/ABI/testing/sysfs-class-hwmon
8589F:	Documentation/devicetree/bindings/hwmon/
8590F:	Documentation/hwmon/
8591F:	drivers/hwmon/
8592F:	include/linux/hwmon*.h
8593F:	include/trace/events/hwmon*.h
8594K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8595
8596HARDWARE RANDOM NUMBER GENERATOR CORE
8597M:	Matt Mackall <mpm@selenic.com>
8598M:	Herbert Xu <herbert@gondor.apana.org.au>
8599L:	linux-crypto@vger.kernel.org
8600S:	Odd fixes
8601F:	Documentation/admin-guide/hw_random.rst
8602F:	Documentation/devicetree/bindings/rng/
8603F:	drivers/char/hw_random/
8604F:	include/linux/hw_random.h
8605
8606HARDWARE SPINLOCK CORE
8607M:	Ohad Ben-Cohen <ohad@wizery.com>
8608M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8609R:	Baolin Wang <baolin.wang7@gmail.com>
8610L:	linux-remoteproc@vger.kernel.org
8611S:	Maintained
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8613F:	Documentation/devicetree/bindings/hwlock/
8614F:	Documentation/locking/hwspinlock.rst
8615F:	drivers/hwspinlock/
8616F:	include/linux/hwspinlock.h
8617
8618HARDWARE TRACING FACILITIES
8619M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8620S:	Maintained
8621F:	drivers/hwtracing/
8622
8623HARMONY SOUND DRIVER
8624L:	linux-parisc@vger.kernel.org
8625S:	Maintained
8626F:	sound/parisc/harmony.*
8627
8628HDPVR USB VIDEO ENCODER DRIVER
8629M:	Hans Verkuil <hverkuil@xs4all.nl>
8630L:	linux-media@vger.kernel.org
8631S:	Odd Fixes
8632W:	https://linuxtv.org
8633T:	git git://linuxtv.org/media_tree.git
8634F:	drivers/media/usb/hdpvr/
8635
8636HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8637M:	Matt Hsiao <matt.hsiao@hpe.com>
8638S:	Supported
8639F:	drivers/misc/hpilo.[ch]
8640
8641HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8642M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8643S:	Supported
8644F:	Documentation/watchdog/hpwdt.rst
8645F:	drivers/watchdog/hpwdt.c
8646
8647HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8648M:	Don Brace <don.brace@microchip.com>
8649L:	storagedev@microchip.com
8650L:	linux-scsi@vger.kernel.org
8651S:	Supported
8652F:	Documentation/scsi/hpsa.rst
8653F:	drivers/scsi/hpsa*.[ch]
8654F:	include/linux/cciss*.h
8655F:	include/uapi/linux/cciss*.h
8656
8657HFI1 DRIVER
8658M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8659M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8660L:	linux-rdma@vger.kernel.org
8661S:	Supported
8662F:	drivers/infiniband/hw/hfi1
8663
8664HFS FILESYSTEM
8665L:	linux-fsdevel@vger.kernel.org
8666S:	Orphan
8667F:	Documentation/filesystems/hfs.rst
8668F:	fs/hfs/
8669
8670HFSPLUS FILESYSTEM
8671L:	linux-fsdevel@vger.kernel.org
8672S:	Orphan
8673F:	Documentation/filesystems/hfsplus.rst
8674F:	fs/hfsplus/
8675
8676HGA FRAMEBUFFER DRIVER
8677M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8678L:	linux-nvidia@lists.surfsouth.com
8679S:	Maintained
8680W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8681F:	drivers/video/fbdev/hgafb.c
8682
8683HIBERNATION (aka Software Suspend, aka swsusp)
8684M:	"Rafael J. Wysocki" <rafael@kernel.org>
8685M:	Pavel Machek <pavel@ucw.cz>
8686L:	linux-pm@vger.kernel.org
8687S:	Supported
8688B:	https://bugzilla.kernel.org
8689F:	arch/*/include/asm/suspend*.h
8690F:	arch/x86/power/
8691F:	drivers/base/power/
8692F:	include/linux/freezer.h
8693F:	include/linux/pm.h
8694F:	include/linux/suspend.h
8695F:	kernel/power/
8696
8697HID CORE LAYER
8698M:	Jiri Kosina <jikos@kernel.org>
8699M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8700L:	linux-input@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8703F:	drivers/hid/
8704F:	include/linux/hid*
8705F:	include/uapi/linux/hid*
8706
8707HID LOGITECH DRIVERS
8708R:	Filipe Laíns <lains@riseup.net>
8709L:	linux-input@vger.kernel.org
8710S:	Maintained
8711F:	drivers/hid/hid-logitech-*
8712
8713HID PLAYSTATION DRIVER
8714M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8715L:	linux-input@vger.kernel.org
8716S:	Supported
8717F:	drivers/hid/hid-playstation.c
8718
8719HID SENSOR HUB DRIVERS
8720M:	Jiri Kosina <jikos@kernel.org>
8721M:	Jonathan Cameron <jic23@kernel.org>
8722M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8723L:	linux-input@vger.kernel.org
8724L:	linux-iio@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/hid/hid-sensor*
8727F:	drivers/hid/hid-sensor-*
8728F:	drivers/iio/*/hid-*
8729F:	include/linux/hid-sensor-*
8730
8731HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8732M:	Thomas Gleixner <tglx@linutronix.de>
8733L:	linux-kernel@vger.kernel.org
8734S:	Maintained
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8736F:	Documentation/timers/
8737F:	include/linux/clockchips.h
8738F:	include/linux/hrtimer.h
8739F:	kernel/time/clockevents.c
8740F:	kernel/time/hrtimer.c
8741F:	kernel/time/timer_*.c
8742
8743HIGH-SPEED SCC DRIVER FOR AX.25
8744L:	linux-hams@vger.kernel.org
8745S:	Orphan
8746F:	drivers/net/hamradio/dmascc.c
8747F:	drivers/net/hamradio/scc.c
8748
8749HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8750M:	HighPoint Linux Team <linux@highpoint-tech.com>
8751S:	Supported
8752W:	http://www.highpoint-tech.com
8753F:	Documentation/scsi/hptiop.rst
8754F:	drivers/scsi/hptiop.c
8755
8756HIPPI
8757M:	Jes Sorensen <jes@trained-monkey.org>
8758L:	linux-hippi@sunsite.dk
8759S:	Maintained
8760F:	drivers/net/hippi/
8761F:	include/linux/hippidevice.h
8762F:	include/uapi/linux/if_hippi.h
8763F:	net/802/hippi.c
8764
8765HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8766M:	Kurt Kanzenbach <kurt@linutronix.de>
8767L:	netdev@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8770F:	drivers/net/dsa/hirschmann/*
8771F:	include/linux/platform_data/hirschmann-hellcreek.h
8772F:	net/dsa/tag_hellcreek.c
8773
8774HISILICON DMA DRIVER
8775M:	Zhou Wang <wangzhou1@hisilicon.com>
8776L:	dmaengine@vger.kernel.org
8777S:	Maintained
8778F:	drivers/dma/hisi_dma.c
8779
8780HISILICON GPIO DRIVER
8781M:	Luo Jiaxing <luojiaxing@huawei.com>
8782L:	linux-gpio@vger.kernel.org
8783S:	Maintained
8784F:	drivers/gpio/gpio-hisi.c
8785
8786HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8787M:	Longfang Liu <liulongfang@huawei.com>
8788L:	linux-crypto@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/ABI/testing/debugfs-hisi-hpre
8791F:	drivers/crypto/hisilicon/hpre/hpre.h
8792F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8793F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8794
8795HISILICON I2C CONTROLLER DRIVER
8796M:	Yicong Yang <yangyicong@hisilicon.com>
8797L:	linux-i2c@vger.kernel.org
8798S:	Maintained
8799W:	https://www.hisilicon.com
8800F:	drivers/i2c/busses/i2c-hisi.c
8801
8802HISILICON LPC BUS DRIVER
8803M:	john.garry@huawei.com
8804S:	Maintained
8805W:	http://www.hisilicon.com
8806F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8807F:	drivers/bus/hisi_lpc.c
8808
8809HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8810M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8811M:	Salil Mehta <salil.mehta@huawei.com>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814W:	http://www.hisilicon.com
8815F:	drivers/net/ethernet/hisilicon/hns3/
8816
8817HISILICON NETWORK SUBSYSTEM DRIVER
8818M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8819M:	Salil Mehta <salil.mehta@huawei.com>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822W:	http://www.hisilicon.com
8823F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8824F:	drivers/net/ethernet/hisilicon/
8825
8826HIKEY960 ONBOARD USB GPIO HUB DRIVER
8827M:	John Stultz <john.stultz@linaro.org>
8828L:	linux-kernel@vger.kernel.org
8829S:	Maintained
8830F:	drivers/misc/hisi_hikey_usb.c
8831
8832HISILICON PMU DRIVER
8833M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8834M:	Qi Liu <liuqi115@huawei.com>
8835S:	Supported
8836W:	http://www.hisilicon.com
8837F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8838F:	Documentation/admin-guide/perf/hisi-pmu.rst
8839F:	drivers/perf/hisilicon
8840
8841HISILICON QM AND ZIP Controller DRIVER
8842M:	Zhou Wang <wangzhou1@hisilicon.com>
8843L:	linux-crypto@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/ABI/testing/debugfs-hisi-zip
8846F:	drivers/crypto/hisilicon/qm.c
8847F:	drivers/crypto/hisilicon/sgl.c
8848F:	drivers/crypto/hisilicon/zip/
8849F:	include/linux/hisi_acc_qm.h
8850
8851HISILICON ROCE DRIVER
8852M:	Wenpeng Liang <liangwenpeng@huawei.com>
8853M:	Weihang Li <liweihang@huawei.com>
8854L:	linux-rdma@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8857F:	drivers/infiniband/hw/hns/
8858
8859HISILICON SAS Controller
8860M:	John Garry <john.garry@huawei.com>
8861S:	Supported
8862W:	http://www.hisilicon.com
8863F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8864F:	drivers/scsi/hisi_sas/
8865
8866HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8867M:	Kai Ye <yekai13@huawei.com>
8868M:	Longfang Liu <liulongfang@huawei.com>
8869L:	linux-crypto@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/ABI/testing/debugfs-hisi-sec
8872F:	drivers/crypto/hisilicon/sec2/sec.h
8873F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8874F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8875F:	drivers/crypto/hisilicon/sec2/sec_main.c
8876
8877HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8878M:	Jay Fang <f.fangjian@huawei.com>
8879L:	linux-spi@vger.kernel.org
8880S:	Maintained
8881W:	http://www.hisilicon.com
8882F:	drivers/spi/spi-hisi-kunpeng.c
8883
8884HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8885M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8886L:	linux-kernel@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8889F:	drivers/spmi/hisi-spmi-controller.c
8890
8891HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8892M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8893L:	linux-kernel@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8896F:	drivers/mfd/hi6421-spmi-pmic.c
8897
8898HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8899M:	Weili Qian <qianweili@huawei.com>
8900S:	Maintained
8901F:	drivers/crypto/hisilicon/trng/trng.c
8902
8903HISILICON V3XX SPI NOR FLASH Controller Driver
8904M:	John Garry <john.garry@huawei.com>
8905S:	Maintained
8906W:	http://www.hisilicon.com
8907F:	drivers/spi/spi-hisi-sfc-v3xx.c
8908
8909HMM - Heterogeneous Memory Management
8910M:	Jérôme Glisse <jglisse@redhat.com>
8911L:	linux-mm@kvack.org
8912S:	Maintained
8913F:	Documentation/vm/hmm.rst
8914F:	include/linux/hmm*
8915F:	lib/test_hmm*
8916F:	mm/hmm*
8917F:	tools/testing/selftests/vm/*hmm*
8918
8919HOST AP DRIVER
8920M:	Jouni Malinen <j@w1.fi>
8921L:	linux-wireless@vger.kernel.org
8922S:	Obsolete
8923W:	http://w1.fi/hostap-driver.html
8924F:	drivers/net/wireless/intersil/hostap/
8925
8926HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8927L:	platform-driver-x86@vger.kernel.org
8928S:	Orphan
8929F:	drivers/platform/x86/tc1100-wmi.c
8930
8931HPET:	High Precision Event Timers driver
8932M:	Clemens Ladisch <clemens@ladisch.de>
8933S:	Maintained
8934F:	Documentation/timers/hpet.rst
8935F:	drivers/char/hpet.c
8936F:	include/linux/hpet.h
8937F:	include/uapi/linux/hpet.h
8938
8939HPET:	x86
8940S:	Orphan
8941F:	arch/x86/include/asm/hpet.h
8942F:	arch/x86/kernel/hpet.c
8943
8944HPFS FILESYSTEM
8945M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8946S:	Maintained
8947W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8948F:	fs/hpfs/
8949
8950HSI SUBSYSTEM
8951M:	Sebastian Reichel <sre@kernel.org>
8952S:	Maintained
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8954F:	Documentation/ABI/testing/sysfs-bus-hsi
8955F:	Documentation/driver-api/hsi.rst
8956F:	drivers/hsi/
8957F:	include/linux/hsi/
8958F:	include/uapi/linux/hsi/
8959
8960HSO 3G MODEM DRIVER
8961L:	linux-usb@vger.kernel.org
8962S:	Orphan
8963F:	drivers/net/usb/hso.c
8964
8965HSR NETWORK PROTOCOL
8966L:	netdev@vger.kernel.org
8967S:	Orphan
8968F:	net/hsr/
8969
8970HT16K33 LED CONTROLLER DRIVER
8971M:	Robin van der Gracht <robin@protonic.nl>
8972S:	Maintained
8973F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8974F:	drivers/auxdisplay/ht16k33.c
8975
8976HTCPEN TOUCHSCREEN DRIVER
8977M:	Pau Oliva Fora <pof@eslack.org>
8978L:	linux-input@vger.kernel.org
8979S:	Maintained
8980F:	drivers/input/touchscreen/htcpen.c
8981
8982HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8983M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8984L:	linux-iio@vger.kernel.org
8985S:	Maintained
8986W:	http://www.st.com/
8987F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8988F:	drivers/iio/humidity/hts221*
8989
8990HUAWEI ETHERNET DRIVER
8991L:	netdev@vger.kernel.org
8992S:	Orphan
8993F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8994F:	drivers/net/ethernet/huawei/hinic/
8995
8996HUGETLB FILESYSTEM
8997M:	Mike Kravetz <mike.kravetz@oracle.com>
8998L:	linux-mm@kvack.org
8999S:	Maintained
9000F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9001F:	Documentation/admin-guide/mm/hugetlbpage.rst
9002F:	Documentation/vm/hugetlbfs_reserv.rst
9003F:	fs/hugetlbfs/
9004F:	include/linux/hugetlb.h
9005F:	mm/hugetlb.c
9006
9007HVA ST MEDIA DRIVER
9008M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9009L:	linux-media@vger.kernel.org
9010S:	Supported
9011W:	https://linuxtv.org
9012T:	git git://linuxtv.org/media_tree.git
9013F:	drivers/media/platform/st/sti/hva
9014
9015HWPOISON MEMORY FAILURE HANDLING
9016M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9017L:	linux-mm@kvack.org
9018S:	Maintained
9019F:	mm/hwpoison-inject.c
9020F:	mm/memory-failure.c
9021
9022HYCON HY46XX TOUCHSCREEN SUPPORT
9023M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9024L:	linux-input@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9027F:	drivers/input/touchscreen/hycon-hy46xx.c
9028
9029HYGON PROCESSOR SUPPORT
9030M:	Pu Wen <puwen@hygon.cn>
9031L:	linux-kernel@vger.kernel.org
9032S:	Maintained
9033F:	arch/x86/kernel/cpu/hygon.c
9034
9035HYNIX HI556 SENSOR DRIVER
9036M:	Shawn Tu <shawnx.tu@intel.com>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/i2c/hi556.c
9041
9042HYNIX HI846 SENSOR DRIVER
9043M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046F:	drivers/media/i2c/hi846.c
9047
9048HYNIX HI847 SENSOR DRIVER
9049M:	Shawn Tu <shawnx.tu@intel.com>
9050L:	linux-media@vger.kernel.org
9051S:	Maintained
9052F:	drivers/media/i2c/hi847.c
9053
9054Hyper-V/Azure CORE AND DRIVERS
9055M:	"K. Y. Srinivasan" <kys@microsoft.com>
9056M:	Haiyang Zhang <haiyangz@microsoft.com>
9057M:	Stephen Hemminger <sthemmin@microsoft.com>
9058M:	Wei Liu <wei.liu@kernel.org>
9059M:	Dexuan Cui <decui@microsoft.com>
9060L:	linux-hyperv@vger.kernel.org
9061S:	Supported
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9063F:	Documentation/ABI/stable/sysfs-bus-vmbus
9064F:	Documentation/ABI/testing/debugfs-hyperv
9065F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9066F:	arch/arm64/hyperv
9067F:	arch/arm64/include/asm/hyperv-tlfs.h
9068F:	arch/arm64/include/asm/mshyperv.h
9069F:	arch/x86/hyperv
9070F:	arch/x86/include/asm/hyperv-tlfs.h
9071F:	arch/x86/include/asm/mshyperv.h
9072F:	arch/x86/include/asm/trace/hyperv.h
9073F:	arch/x86/kernel/cpu/mshyperv.c
9074F:	drivers/clocksource/hyperv_timer.c
9075F:	drivers/hid/hid-hyperv.c
9076F:	drivers/hv/
9077F:	drivers/input/serio/hyperv-keyboard.c
9078F:	drivers/iommu/hyperv-iommu.c
9079F:	drivers/net/ethernet/microsoft/
9080F:	drivers/net/hyperv/
9081F:	drivers/pci/controller/pci-hyperv-intf.c
9082F:	drivers/pci/controller/pci-hyperv.c
9083F:	drivers/scsi/storvsc_drv.c
9084F:	drivers/uio/uio_hv_generic.c
9085F:	drivers/video/fbdev/hyperv_fb.c
9086F:	include/asm-generic/hyperv-tlfs.h
9087F:	include/asm-generic/mshyperv.h
9088F:	include/clocksource/hyperv_timer.h
9089F:	include/linux/hyperv.h
9090F:	include/uapi/linux/hyperv.h
9091F:	net/vmw_vsock/hyperv_transport.c
9092F:	tools/hv/
9093
9094HYPERBUS SUPPORT
9095M:	Vignesh Raghavendra <vigneshr@ti.com>
9096L:	linux-mtd@lists.infradead.org
9097S:	Supported
9098Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9099C:	irc://irc.oftc.net/mtd
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9101F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9102F:	drivers/mtd/hyperbus/
9103F:	include/linux/mtd/hyperbus.h
9104
9105HYPERVISOR VIRTUAL CONSOLE DRIVER
9106L:	linuxppc-dev@lists.ozlabs.org
9107S:	Odd Fixes
9108F:	drivers/tty/hvc/
9109
9110I2C ACPI SUPPORT
9111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9112L:	linux-i2c@vger.kernel.org
9113L:	linux-acpi@vger.kernel.org
9114S:	Maintained
9115F:	drivers/i2c/i2c-core-acpi.c
9116
9117I2C CONTROLLER DRIVER FOR NVIDIA GPU
9118M:	Ajay Gupta <ajayg@nvidia.com>
9119L:	linux-i2c@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9122F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9123
9124I2C MUXES
9125M:	Peter Rosin <peda@axentia.se>
9126L:	linux-i2c@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9129F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9130F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9131F:	Documentation/i2c/i2c-topology.rst
9132F:	Documentation/i2c/muxes/
9133F:	drivers/i2c/i2c-mux.c
9134F:	drivers/i2c/muxes/
9135F:	include/linux/i2c-mux.h
9136
9137I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9138M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9139L:	linux-i2c@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9142F:	drivers/i2c/busses/i2c-mv64xxx.c
9143
9144I2C OVER PARALLEL PORT
9145M:	Jean Delvare <jdelvare@suse.com>
9146L:	linux-i2c@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/i2c/busses/i2c-parport.rst
9149F:	drivers/i2c/busses/i2c-parport.c
9150
9151I2C SUBSYSTEM
9152M:	Wolfram Sang <wsa@kernel.org>
9153L:	linux-i2c@vger.kernel.org
9154S:	Maintained
9155W:	https://i2c.wiki.kernel.org/
9156Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9158F:	Documentation/devicetree/bindings/i2c/i2c.txt
9159F:	Documentation/i2c/
9160F:	drivers/i2c/*
9161F:	include/linux/i2c-dev.h
9162F:	include/linux/i2c-smbus.h
9163F:	include/linux/i2c.h
9164F:	include/uapi/linux/i2c-*.h
9165F:	include/uapi/linux/i2c.h
9166
9167I2C SUBSYSTEM HOST DRIVERS
9168L:	linux-i2c@vger.kernel.org
9169S:	Odd Fixes
9170W:	https://i2c.wiki.kernel.org/
9171Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9173F:	Documentation/devicetree/bindings/i2c/
9174F:	drivers/i2c/algos/
9175F:	drivers/i2c/busses/
9176
9177I2C-TAOS-EVM DRIVER
9178M:	Jean Delvare <jdelvare@suse.com>
9179L:	linux-i2c@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/i2c/busses/i2c-taos-evm.rst
9182F:	drivers/i2c/busses/i2c-taos-evm.c
9183
9184I2C-TINY-USB DRIVER
9185M:	Till Harbaum <till@harbaum.org>
9186L:	linux-i2c@vger.kernel.org
9187S:	Maintained
9188W:	http://www.harbaum.org/till/i2c_tiny_usb
9189F:	drivers/i2c/busses/i2c-tiny-usb.c
9190
9191I2C/SMBUS CONTROLLER DRIVERS FOR PC
9192M:	Jean Delvare <jdelvare@suse.com>
9193L:	linux-i2c@vger.kernel.org
9194S:	Maintained
9195F:	Documentation/i2c/busses/i2c-ali1535.rst
9196F:	Documentation/i2c/busses/i2c-ali1563.rst
9197F:	Documentation/i2c/busses/i2c-ali15x3.rst
9198F:	Documentation/i2c/busses/i2c-amd756.rst
9199F:	Documentation/i2c/busses/i2c-amd8111.rst
9200F:	Documentation/i2c/busses/i2c-i801.rst
9201F:	Documentation/i2c/busses/i2c-nforce2.rst
9202F:	Documentation/i2c/busses/i2c-piix4.rst
9203F:	Documentation/i2c/busses/i2c-sis5595.rst
9204F:	Documentation/i2c/busses/i2c-sis630.rst
9205F:	Documentation/i2c/busses/i2c-sis96x.rst
9206F:	Documentation/i2c/busses/i2c-via.rst
9207F:	Documentation/i2c/busses/i2c-viapro.rst
9208F:	drivers/i2c/busses/i2c-ali1535.c
9209F:	drivers/i2c/busses/i2c-ali1563.c
9210F:	drivers/i2c/busses/i2c-ali15x3.c
9211F:	drivers/i2c/busses/i2c-amd756-s4882.c
9212F:	drivers/i2c/busses/i2c-amd756.c
9213F:	drivers/i2c/busses/i2c-amd8111.c
9214F:	drivers/i2c/busses/i2c-i801.c
9215F:	drivers/i2c/busses/i2c-isch.c
9216F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9217F:	drivers/i2c/busses/i2c-nforce2.c
9218F:	drivers/i2c/busses/i2c-piix4.c
9219F:	drivers/i2c/busses/i2c-sis5595.c
9220F:	drivers/i2c/busses/i2c-sis630.c
9221F:	drivers/i2c/busses/i2c-sis96x.c
9222F:	drivers/i2c/busses/i2c-via.c
9223F:	drivers/i2c/busses/i2c-viapro.c
9224
9225I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9226M:	Hans de Goede <hdegoede@redhat.com>
9227L:	linux-i2c@vger.kernel.org
9228S:	Maintained
9229F:	drivers/i2c/busses/i2c-cht-wc.c
9230
9231I2C/SMBUS ISMT DRIVER
9232M:	Seth Heasley <seth.heasley@intel.com>
9233M:	Neil Horman <nhorman@tuxdriver.com>
9234L:	linux-i2c@vger.kernel.org
9235F:	Documentation/i2c/busses/i2c-ismt.rst
9236F:	drivers/i2c/busses/i2c-ismt.c
9237
9238I2C/SMBUS STUB DRIVER
9239M:	Jean Delvare <jdelvare@suse.com>
9240L:	linux-i2c@vger.kernel.org
9241S:	Maintained
9242F:	drivers/i2c/i2c-stub.c
9243
9244I3C DRIVER FOR CADENCE I3C MASTER IP
9245M:	Przemysław Gaj <pgaj@cadence.com>
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9248F:	drivers/i3c/master/i3c-master-cdns.c
9249
9250I3C DRIVER FOR SYNOPSYS DESIGNWARE
9251M:	Vitor Soares <vitor.soares@synopsys.com>
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9254F:	drivers/i3c/master/dw*
9255
9256I3C SUBSYSTEM
9257M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9258L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9259S:	Maintained
9260C:	irc://chat.freenode.net/linux-i3c
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9262F:	Documentation/ABI/testing/sysfs-bus-i3c
9263F:	Documentation/devicetree/bindings/i3c/
9264F:	Documentation/driver-api/i3c
9265F:	drivers/i3c/
9266F:	include/linux/i3c/
9267
9268IA64 (Itanium) PLATFORM
9269L:	linux-ia64@vger.kernel.org
9270S:	Orphan
9271F:	Documentation/ia64/
9272F:	arch/ia64/
9273
9274IBM Power 842 compression accelerator
9275M:	Haren Myneni <haren@us.ibm.com>
9276S:	Supported
9277F:	crypto/842.c
9278F:	drivers/crypto/nx/Kconfig
9279F:	drivers/crypto/nx/Makefile
9280F:	drivers/crypto/nx/nx-842*
9281F:	include/linux/sw842.h
9282F:	lib/842/
9283
9284IBM Power in-Nest Crypto Acceleration
9285M:	Breno Leitão <leitao@debian.org>
9286M:	Nayna Jain <nayna@linux.ibm.com>
9287M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9288L:	linux-crypto@vger.kernel.org
9289S:	Supported
9290F:	drivers/crypto/nx/Kconfig
9291F:	drivers/crypto/nx/Makefile
9292F:	drivers/crypto/nx/nx-aes*
9293F:	drivers/crypto/nx/nx-sha*
9294F:	drivers/crypto/nx/nx.*
9295F:	drivers/crypto/nx/nx_csbcpb.h
9296F:	drivers/crypto/nx/nx_debugfs.c
9297
9298IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9299M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9300L:	linux-pci@vger.kernel.org
9301L:	linuxppc-dev@lists.ozlabs.org
9302S:	Supported
9303F:	drivers/pci/hotplug/rpadlpar*
9304
9305IBM Power Linux RAID adapter
9306M:	Brian King <brking@us.ibm.com>
9307S:	Supported
9308F:	drivers/scsi/ipr.*
9309
9310IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9311M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9312L:	linux-pci@vger.kernel.org
9313L:	linuxppc-dev@lists.ozlabs.org
9314S:	Supported
9315F:	drivers/pci/hotplug/rpaphp*
9316
9317IBM Power SRIOV Virtual NIC Device Driver
9318M:	Dany Madden <drt@linux.ibm.com>
9319M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9320R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9321L:	netdev@vger.kernel.org
9322S:	Supported
9323F:	drivers/net/ethernet/ibm/ibmvnic.*
9324
9325IBM Power Virtual Accelerator Switchboard
9326M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9327L:	linuxppc-dev@lists.ozlabs.org
9328S:	Supported
9329F:	arch/powerpc/include/asm/vas.h
9330F:	arch/powerpc/platforms/powernv/copy-paste.h
9331F:	arch/powerpc/platforms/powernv/vas*
9332
9333IBM Power Virtual Ethernet Device Driver
9334M:	Cristobal Forno <cforno12@linux.ibm.com>
9335L:	netdev@vger.kernel.org
9336S:	Supported
9337F:	drivers/net/ethernet/ibm/ibmveth.*
9338
9339IBM Power Virtual FC Device Drivers
9340M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9341L:	linux-scsi@vger.kernel.org
9342S:	Supported
9343F:	drivers/scsi/ibmvscsi/ibmvfc*
9344
9345IBM Power Virtual Management Channel Driver
9346M:	Brad Warrum <bwarrum@linux.ibm.com>
9347M:	Ritu Agarwal <rituagar@linux.ibm.com>
9348S:	Supported
9349F:	drivers/misc/ibmvmc.*
9350
9351IBM Power Virtual SCSI Device Drivers
9352M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9353L:	linux-scsi@vger.kernel.org
9354S:	Supported
9355F:	drivers/scsi/ibmvscsi/ibmvscsi*
9356F:	include/scsi/viosrp.h
9357
9358IBM Power Virtual SCSI Device Target Driver
9359M:	Michael Cyr <mikecyr@linux.ibm.com>
9360L:	linux-scsi@vger.kernel.org
9361L:	target-devel@vger.kernel.org
9362S:	Supported
9363F:	drivers/scsi/ibmvscsi_tgt/
9364
9365IBM Power VMX Cryptographic instructions
9366M:	Breno Leitão <leitao@debian.org>
9367M:	Nayna Jain <nayna@linux.ibm.com>
9368M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9369L:	linux-crypto@vger.kernel.org
9370S:	Supported
9371F:	drivers/crypto/vmx/Kconfig
9372F:	drivers/crypto/vmx/Makefile
9373F:	drivers/crypto/vmx/aes*
9374F:	drivers/crypto/vmx/ghash*
9375F:	drivers/crypto/vmx/ppc-xlate.pl
9376F:	drivers/crypto/vmx/vmx.c
9377
9378IBM ServeRAID RAID DRIVER
9379S:	Orphan
9380F:	drivers/scsi/ips.*
9381
9382ICH LPC AND GPIO DRIVER
9383M:	Peter Tyser <ptyser@xes-inc.com>
9384S:	Maintained
9385F:	drivers/gpio/gpio-ich.c
9386F:	drivers/mfd/lpc_ich.c
9387
9388ICY I2C DRIVER
9389M:	Max Staudt <max@enpas.org>
9390L:	linux-i2c@vger.kernel.org
9391S:	Maintained
9392F:	drivers/i2c/busses/i2c-icy.c
9393
9394IDEAPAD LAPTOP EXTRAS DRIVER
9395M:	Ike Panhc <ike.pan@canonical.com>
9396L:	platform-driver-x86@vger.kernel.org
9397S:	Maintained
9398W:	http://launchpad.net/ideapad-laptop
9399F:	drivers/platform/x86/ideapad-laptop.c
9400
9401IDEAPAD LAPTOP SLIDEBAR DRIVER
9402M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9403L:	linux-input@vger.kernel.org
9404S:	Maintained
9405W:	https://github.com/o2genum/ideapad-slidebar
9406F:	drivers/input/misc/ideapad_slidebar.c
9407
9408IDMAPPED MOUNTS
9409M:	Christian Brauner <brauner@kernel.org>
9410L:	linux-fsdevel@vger.kernel.org
9411S:	Maintained
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9413F:	Documentation/filesystems/idmappings.rst
9414F:	tools/testing/selftests/mount_setattr/
9415F:	include/linux/mnt_idmapping.h
9416
9417IDT VersaClock 5 CLOCK DRIVER
9418M:	Luca Ceresoli <luca@lucaceresoli.net>
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9421F:	drivers/clk/clk-versaclock5.c
9422
9423IEEE 802.15.4 SUBSYSTEM
9424M:	Alexander Aring <alex.aring@gmail.com>
9425M:	Stefan Schmidt <stefan@datenfreihafen.org>
9426L:	linux-wpan@vger.kernel.org
9427S:	Maintained
9428W:	https://linux-wpan.org/
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9431F:	Documentation/networking/ieee802154.rst
9432F:	drivers/net/ieee802154/
9433F:	include/linux/ieee802154.h
9434F:	include/linux/nl802154.h
9435F:	include/net/af_ieee802154.h
9436F:	include/net/cfg802154.h
9437F:	include/net/ieee802154_netdev.h
9438F:	include/net/mac802154.h
9439F:	include/net/nl802154.h
9440F:	net/ieee802154/
9441F:	net/mac802154/
9442
9443IFE PROTOCOL
9444M:	Yotam Gigi <yotam.gi@gmail.com>
9445M:	Jamal Hadi Salim <jhs@mojatatu.com>
9446F:	include/net/ife.h
9447F:	include/uapi/linux/ife.h
9448F:	net/ife
9449
9450IGORPLUG-USB IR RECEIVER
9451M:	Sean Young <sean@mess.org>
9452L:	linux-media@vger.kernel.org
9453S:	Maintained
9454F:	drivers/media/rc/igorplugusb.c
9455
9456IGUANAWORKS USB IR TRANSCEIVER
9457M:	Sean Young <sean@mess.org>
9458L:	linux-media@vger.kernel.org
9459S:	Maintained
9460F:	drivers/media/rc/iguanair.c
9461
9462IIO DIGITAL POTENTIOMETER DAC
9463M:	Peter Rosin <peda@axentia.se>
9464L:	linux-iio@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9467F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9468F:	drivers/iio/dac/dpot-dac.c
9469
9470IIO ENVELOPE DETECTOR
9471M:	Peter Rosin <peda@axentia.se>
9472L:	linux-iio@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9475F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9476F:	drivers/iio/adc/envelope-detector.c
9477
9478IIO MULTIPLEXER
9479M:	Peter Rosin <peda@axentia.se>
9480L:	linux-iio@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9483F:	drivers/iio/multiplexer/iio-mux.c
9484
9485IIO SCMI BASED DRIVER
9486M:	Jyoti Bhayana <jbhayana@google.com>
9487L:	linux-iio@vger.kernel.org
9488S:	Maintained
9489F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9490
9491IIO SUBSYSTEM AND DRIVERS
9492M:	Jonathan Cameron <jic23@kernel.org>
9493R:	Lars-Peter Clausen <lars@metafoo.de>
9494L:	linux-iio@vger.kernel.org
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9497F:	Documentation/ABI/testing/configfs-iio*
9498F:	Documentation/ABI/testing/sysfs-bus-iio*
9499F:	Documentation/devicetree/bindings/iio/
9500F:	drivers/iio/
9501F:	drivers/staging/iio/
9502F:	include/linux/iio/
9503F:	tools/iio/
9504
9505IIO UNIT CONVERTER
9506M:	Peter Rosin <peda@axentia.se>
9507L:	linux-iio@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9510F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9511F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9512F:	drivers/iio/afe/iio-rescale.c
9513
9514IKANOS/ADI EAGLE ADSL USB DRIVER
9515M:	Matthieu Castet <castet.matthieu@free.fr>
9516M:	Stanislaw Gruszka <stf_xl@wp.pl>
9517S:	Maintained
9518F:	drivers/usb/atm/ueagle-atm.c
9519
9520IMGTEC ASCII LCD DRIVER
9521M:	Paul Burton <paulburton@kernel.org>
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9524F:	drivers/auxdisplay/img-ascii-lcd.c
9525
9526IMGTEC IR DECODER DRIVER
9527S:	Orphan
9528F:	drivers/media/rc/img-ir/
9529
9530IMON SOUNDGRAPH USB IR RECEIVER
9531M:	Sean Young <sean@mess.org>
9532L:	linux-media@vger.kernel.org
9533S:	Maintained
9534F:	drivers/media/rc/imon.c
9535F:	drivers/media/rc/imon_raw.c
9536
9537IMS TWINTURBO FRAMEBUFFER DRIVER
9538L:	linux-fbdev@vger.kernel.org
9539S:	Orphan
9540F:	drivers/video/fbdev/imsttfb.c
9541
9542INA209 HARDWARE MONITOR DRIVER
9543M:	Guenter Roeck <linux@roeck-us.net>
9544L:	linux-hwmon@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9547F:	Documentation/hwmon/ina209.rst
9548F:	drivers/hwmon/ina209.c
9549
9550INA2XX HARDWARE MONITOR DRIVER
9551M:	Guenter Roeck <linux@roeck-us.net>
9552L:	linux-hwmon@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/hwmon/ina2xx.rst
9555F:	drivers/hwmon/ina2xx.c
9556F:	include/linux/platform_data/ina2xx.h
9557
9558INDUSTRY PACK SUBSYSTEM (IPACK)
9559M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9560M:	Jens Taprogge <jens.taprogge@taprogge.org>
9561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9562L:	industrypack-devel@lists.sourceforge.net
9563S:	Maintained
9564W:	http://industrypack.sourceforge.net
9565F:	drivers/ipack/
9566
9567INFINEON DPS310 Driver
9568M:	Eddie James <eajames@linux.ibm.com>
9569L:	linux-iio@vger.kernel.org
9570S:	Maintained
9571F:	drivers/iio/pressure/dps310.c
9572
9573INFINIBAND SUBSYSTEM
9574M:	Jason Gunthorpe <jgg@nvidia.com>
9575L:	linux-rdma@vger.kernel.org
9576S:	Supported
9577W:	https://github.com/linux-rdma/rdma-core
9578Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9580F:	Documentation/devicetree/bindings/infiniband/
9581F:	Documentation/infiniband/
9582F:	drivers/infiniband/
9583F:	include/rdma/
9584F:	include/trace/events/ib_mad.h
9585F:	include/trace/events/ib_umad.h
9586F:	include/uapi/linux/if_infiniband.h
9587F:	include/uapi/rdma/
9588F:	samples/bpf/ibumad_kern.c
9589F:	samples/bpf/ibumad_user.c
9590
9591INGENIC JZ4780 NAND DRIVER
9592M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9593L:	linux-mtd@lists.infradead.org
9594L:	linux-mips@vger.kernel.org
9595S:	Maintained
9596F:	drivers/mtd/nand/raw/ingenic/
9597
9598INGENIC JZ47xx SoCs
9599M:	Paul Cercueil <paul@crapouillou.net>
9600L:	linux-mips@vger.kernel.org
9601S:	Maintained
9602F:	arch/mips/boot/dts/ingenic/
9603F:	arch/mips/generic/board-ingenic.c
9604F:	arch/mips/include/asm/mach-ingenic/
9605F:	arch/mips/ingenic/Kconfig
9606F:	drivers/clk/ingenic/
9607F:	drivers/dma/dma-jz4780.c
9608F:	drivers/gpu/drm/ingenic/
9609F:	drivers/i2c/busses/i2c-jz4780.c
9610F:	drivers/iio/adc/ingenic-adc.c
9611F:	drivers/irqchip/irq-ingenic.c
9612F:	drivers/memory/jz4780-nemc.c
9613F:	drivers/mmc/host/jz4740_mmc.c
9614F:	drivers/mtd/nand/raw/ingenic/
9615F:	drivers/pinctrl/pinctrl-ingenic.c
9616F:	drivers/power/supply/ingenic-battery.c
9617F:	drivers/pwm/pwm-jz4740.c
9618F:	drivers/remoteproc/ingenic_rproc.c
9619F:	drivers/rtc/rtc-jz4740.c
9620F:	drivers/tty/serial/8250/8250_ingenic.c
9621F:	drivers/usb/musb/jz4740.c
9622F:	drivers/watchdog/jz4740_wdt.c
9623F:	include/dt-bindings/iio/adc/ingenic,adc.h
9624F:	include/linux/mfd/ingenic-tcu.h
9625F:	sound/soc/codecs/jz47*
9626F:	sound/soc/jz4740/
9627
9628INJOINIC IP5xxx POWER BANK IC DRIVER
9629M:	Samuel Holland <samuel@sholland.org>
9630S:	Maintained
9631F:	drivers/power/supply/ip5xxx_power.c
9632
9633INOTIFY
9634M:	Jan Kara <jack@suse.cz>
9635R:	Amir Goldstein <amir73il@gmail.com>
9636L:	linux-fsdevel@vger.kernel.org
9637S:	Maintained
9638F:	Documentation/filesystems/inotify.rst
9639F:	fs/notify/inotify/
9640F:	include/linux/inotify.h
9641F:	include/uapi/linux/inotify.h
9642
9643INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9644M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9645L:	linux-input@vger.kernel.org
9646S:	Maintained
9647Q:	http://patchwork.kernel.org/project/linux-input/list/
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9649F:	Documentation/devicetree/bindings/input/
9650F:	Documentation/devicetree/bindings/serio/
9651F:	Documentation/input/
9652F:	drivers/input/
9653F:	include/linux/input.h
9654F:	include/linux/input/
9655F:	include/uapi/linux/input-event-codes.h
9656F:	include/uapi/linux/input.h
9657
9658INPUT MULTITOUCH (MT) PROTOCOL
9659M:	Henrik Rydberg <rydberg@bitmath.org>
9660L:	linux-input@vger.kernel.org
9661S:	Odd fixes
9662F:	Documentation/input/multi-touch-protocol.rst
9663F:	drivers/input/input-mt.c
9664K:	\b(ABS|SYN)_MT_
9665
9666INSIDE SECURE CRYPTO DRIVER
9667M:	Antoine Tenart <atenart@kernel.org>
9668L:	linux-crypto@vger.kernel.org
9669S:	Maintained
9670F:	drivers/crypto/inside-secure/
9671
9672INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9673M:	Mimi Zohar <zohar@linux.ibm.com>
9674M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9675L:	linux-integrity@vger.kernel.org
9676S:	Supported
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9678F:	security/integrity/ima/
9679F:	security/integrity/
9680
9681INTEL 810/815 FRAMEBUFFER DRIVER
9682M:	Antonino Daplas <adaplas@gmail.com>
9683L:	linux-fbdev@vger.kernel.org
9684S:	Maintained
9685F:	drivers/video/fbdev/i810/
9686
9687INTEL ASoC DRIVERS
9688M:	Cezary Rojewski <cezary.rojewski@intel.com>
9689M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9690M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9691M:	Jie Yang <yang.jie@linux.intel.com>
9692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9693S:	Supported
9694F:	sound/soc/intel/
9695
9696INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9697M:	Hans de Goede <hdegoede@redhat.com>
9698L:	platform-driver-x86@vger.kernel.org
9699S:	Maintained
9700F:	drivers/platform/x86/intel/atomisp2/pm.c
9701
9702INTEL ATOMISP2 LED DRIVER
9703M:	Hans de Goede <hdegoede@redhat.com>
9704L:	platform-driver-x86@vger.kernel.org
9705S:	Maintained
9706F:	drivers/platform/x86/intel/atomisp2/led.c
9707
9708INTEL BIOS SAR INT1092 DRIVER
9709M:	Shravan Sudhakar <s.shravan@intel.com>
9710M:	Intel Corporation <linuxwwan@intel.com>
9711L:	platform-driver-x86@vger.kernel.org
9712S:	Maintained
9713F:	drivers/platform/x86/intel/int1092/
9714
9715INTEL BROXTON PMC DRIVER
9716M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9717M:	Zha Qipeng <qipeng.zha@intel.com>
9718S:	Maintained
9719F:	drivers/mfd/intel_pmc_bxt.c
9720F:	include/linux/mfd/intel_pmc_bxt.h
9721
9722INTEL C600 SERIES SAS CONTROLLER DRIVER
9723M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9724L:	linux-scsi@vger.kernel.org
9725S:	Supported
9726T:	git git://git.code.sf.net/p/intel-sas/isci
9727F:	drivers/scsi/isci/
9728
9729INTEL CPU family model numbers
9730M:	Tony Luck <tony.luck@intel.com>
9731M:	x86@kernel.org
9732L:	linux-kernel@vger.kernel.org
9733S:	Supported
9734F:	arch/x86/include/asm/intel-family.h
9735
9736INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9737M:	Jani Nikula <jani.nikula@linux.intel.com>
9738M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9739M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9740M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9741L:	intel-gfx@lists.freedesktop.org
9742S:	Supported
9743W:	https://01.org/linuxgraphics/
9744Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9745B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9746C:	irc://irc.oftc.net/intel-gfx
9747T:	git git://anongit.freedesktop.org/drm-intel
9748F:	Documentation/gpu/i915.rst
9749F:	drivers/gpu/drm/i915/
9750F:	include/drm/i915*
9751F:	include/uapi/drm/i915_drm.h
9752
9753INTEL ETHERNET DRIVERS
9754M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9755M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9756L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9757S:	Supported
9758W:	http://www.intel.com/support/feedback.htm
9759W:	http://e1000.sourceforge.net/
9760Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9763F:	Documentation/networking/device_drivers/ethernet/intel/
9764F:	drivers/net/ethernet/intel/
9765F:	drivers/net/ethernet/intel/*/
9766F:	include/linux/avf/virtchnl.h
9767F:	include/linux/net/intel/iidc.h
9768
9769INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9770M:	Mustafa Ismail <mustafa.ismail@intel.com>
9771M:	Shiraz Saleem <shiraz.saleem@intel.com>
9772L:	linux-rdma@vger.kernel.org
9773S:	Supported
9774F:	drivers/infiniband/hw/irdma/
9775F:	include/uapi/rdma/irdma-abi.h
9776
9777INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9778M:	Maik Broemme <mbroemme@libmpq.org>
9779L:	linux-fbdev@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/fb/intelfb.rst
9782F:	drivers/video/fbdev/intelfb/
9783
9784INTEL GPIO DRIVERS
9785M:	Andy Shevchenko <andy@kernel.org>
9786L:	linux-gpio@vger.kernel.org
9787S:	Maintained
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9789F:	drivers/gpio/gpio-ich.c
9790F:	drivers/gpio/gpio-merrifield.c
9791F:	drivers/gpio/gpio-ml-ioh.c
9792F:	drivers/gpio/gpio-pch.c
9793F:	drivers/gpio/gpio-sch.c
9794F:	drivers/gpio/gpio-sodaville.c
9795
9796INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9797M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9798M:	Zhi Wang <zhi.a.wang@intel.com>
9799L:	intel-gvt-dev@lists.freedesktop.org
9800L:	intel-gfx@lists.freedesktop.org
9801S:	Supported
9802W:	https://01.org/igvt-g
9803T:	git https://github.com/intel/gvt-linux.git
9804F:	drivers/gpu/drm/i915/gvt/
9805
9806INTEL HID EVENT DRIVER
9807M:	Alex Hung <alex.hung@canonical.com>
9808L:	platform-driver-x86@vger.kernel.org
9809S:	Maintained
9810F:	drivers/platform/x86/intel/hid.c
9811
9812INTEL I/OAT DMA DRIVER
9813M:	Dave Jiang <dave.jiang@intel.com>
9814R:	Dan Williams <dan.j.williams@intel.com>
9815L:	dmaengine@vger.kernel.org
9816S:	Supported
9817Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9818F:	drivers/dma/ioat*
9819
9820INTEL IADX DRIVER
9821M:	Dave Jiang <dave.jiang@intel.com>
9822L:	dmaengine@vger.kernel.org
9823S:	Supported
9824F:	drivers/dma/idxd/*
9825F:	include/uapi/linux/idxd.h
9826
9827INTEL IDLE DRIVER
9828M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9829M:	Len Brown <lenb@kernel.org>
9830L:	linux-pm@vger.kernel.org
9831S:	Supported
9832B:	https://bugzilla.kernel.org
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9834F:	drivers/idle/intel_idle.c
9835
9836INTEL INTEGRATED SENSOR HUB DRIVER
9837M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9838M:	Jiri Kosina <jikos@kernel.org>
9839L:	linux-input@vger.kernel.org
9840S:	Maintained
9841F:	drivers/hid/intel-ish-hid/
9842
9843INTEL IOMMU (VT-d)
9844M:	David Woodhouse <dwmw2@infradead.org>
9845M:	Lu Baolu <baolu.lu@linux.intel.com>
9846L:	iommu@lists.linux-foundation.org
9847S:	Supported
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9849F:	drivers/iommu/intel/
9850F:	include/linux/intel-iommu.h
9851F:	include/linux/intel-svm.h
9852
9853INTEL IOP-ADMA DMA DRIVER
9854R:	Dan Williams <dan.j.williams@intel.com>
9855S:	Odd fixes
9856F:	drivers/dma/iop-adma.c
9857
9858INTEL IPU3 CSI-2 CIO2 DRIVER
9859M:	Yong Zhi <yong.zhi@intel.com>
9860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9861M:	Bingbu Cao <bingbu.cao@intel.com>
9862M:	Dan Scally <djrscally@gmail.com>
9863R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866T:	git git://linuxtv.org/media_tree.git
9867F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9868F:	drivers/media/pci/intel/ipu3/
9869
9870INTEL IPU3 CSI-2 IMGU DRIVER
9871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9872R:	Bingbu Cao <bingbu.cao@intel.com>
9873R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9874L:	linux-media@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/admin-guide/media/ipu3.rst
9877F:	Documentation/admin-guide/media/ipu3_rcb.svg
9878F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9879F:	drivers/staging/media/ipu3/
9880
9881INTEL IXP4XX CRYPTO SUPPORT
9882M:	Corentin Labbe <clabbe@baylibre.com>
9883L:	linux-crypto@vger.kernel.org
9884S:	Maintained
9885F:	drivers/crypto/ixp4xx_crypto.c
9886
9887INTEL ISHTP ECLITE DRIVER
9888M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9889L:	platform-driver-x86@vger.kernel.org
9890S:	Supported
9891F:	drivers/platform/x86/intel/ishtp_eclite.c
9892
9893INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9894M:	Krzysztof Halasa <khalasa@piap.pl>
9895S:	Maintained
9896F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9897F:	drivers/net/wan/ixp4xx_hss.c
9898F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9899F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9900F:	include/linux/soc/ixp4xx/npe.h
9901F:	include/linux/soc/ixp4xx/qmgr.h
9902
9903INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9904M:	Deepak Saxena <dsaxena@plexity.net>
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9907F:	drivers/char/hw_random/ixp4xx-rng.c
9908
9909INTEL KEEM BAY DRM DRIVER
9910M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9911M:	Edmund Dea <edmund.j.dea@intel.com>
9912S:	Maintained
9913F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9914F:	drivers/gpu/drm/kmb/
9915
9916INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9917M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9920F:	drivers/crypto/keembay/Kconfig
9921F:	drivers/crypto/keembay/Makefile
9922F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9923F:	drivers/crypto/keembay/ocs-aes.c
9924F:	drivers/crypto/keembay/ocs-aes.h
9925
9926INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9927M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9928M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9929M:	Mark Gross <mgross@linux.intel.com>
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9932F:	drivers/crypto/keembay/Kconfig
9933F:	drivers/crypto/keembay/Makefile
9934F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9935
9936INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9937M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9938M:	Declan Murphy <declan.murphy@intel.com>
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9941F:	drivers/crypto/keembay/Kconfig
9942F:	drivers/crypto/keembay/Makefile
9943F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9944F:	drivers/crypto/keembay/ocs-hcu.c
9945F:	drivers/crypto/keembay/ocs-hcu.h
9946
9947INTEL THUNDER BAY EMMC PHY DRIVER
9948M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9949M:	Rashmi A <rashmi.a@intel.com>
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9952F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9953
9954INTEL MANAGEMENT ENGINE (mei)
9955M:	Tomas Winkler <tomas.winkler@intel.com>
9956L:	linux-kernel@vger.kernel.org
9957S:	Supported
9958F:	Documentation/driver-api/mei/*
9959F:	drivers/misc/mei/
9960F:	drivers/watchdog/mei_wdt.c
9961F:	include/linux/mei_cl_bus.h
9962F:	include/uapi/linux/mei.h
9963F:	samples/mei/*
9964
9965INTEL MAX 10 BMC MFD DRIVER
9966M:	Xu Yilun <yilun.xu@intel.com>
9967R:	Tom Rix <trix@redhat.com>
9968S:	Maintained
9969F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9970F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9971F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9972F:	drivers/mfd/intel-m10-bmc.c
9973F:	include/linux/mfd/intel-m10-bmc.h
9974
9975INTEL MENLOW THERMAL DRIVER
9976M:	Sujith Thomas <sujith.thomas@intel.com>
9977L:	linux-pm@vger.kernel.org
9978S:	Supported
9979W:	https://01.org/linux-acpi
9980F:	drivers/thermal/intel/intel_menlow.c
9981
9982INTEL P-Unit IPC DRIVER
9983M:	Zha Qipeng <qipeng.zha@intel.com>
9984L:	platform-driver-x86@vger.kernel.org
9985S:	Maintained
9986F:	arch/x86/include/asm/intel_punit_ipc.h
9987F:	drivers/platform/x86/intel/punit_ipc.c
9988
9989INTEL PMC CORE DRIVER
9990M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9991M:	David E Box <david.e.box@intel.com>
9992L:	platform-driver-x86@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9995F:	drivers/platform/x86/intel/pmc/
9996
9997INTEL PMIC GPIO DRIVERS
9998M:	Andy Shevchenko <andy@kernel.org>
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10001F:	drivers/gpio/gpio-*cove.c
10002
10003INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10004M:	Andy Shevchenko <andy@kernel.org>
10005S:	Maintained
10006F:	drivers/mfd/intel_soc_pmic*
10007F:	include/linux/mfd/intel_soc_pmic*
10008
10009INTEL PMT DRIVERS
10010M:	David E. Box <david.e.box@linux.intel.com>
10011S:	Supported
10012F:	drivers/platform/x86/intel/pmt/
10013
10014INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10015M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10016L:	linux-wireless@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10019F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10020F:	drivers/net/wireless/intel/ipw2x00/
10021
10022INTEL PSTATE DRIVER
10023M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10024M:	Len Brown <lenb@kernel.org>
10025L:	linux-pm@vger.kernel.org
10026S:	Supported
10027F:	drivers/cpufreq/intel_pstate.c
10028
10029INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10030M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10031L:	linux-iio@vger.kernel.org
10032F:	drivers/counter/intel-qep.c
10033
10034INTEL SCU DRIVERS
10035M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10036S:	Maintained
10037F:	arch/x86/include/asm/intel_scu_ipc.h
10038F:	drivers/platform/x86/intel_scu_*
10039
10040INTEL SDSI DRIVER
10041M:	David E. Box <david.e.box@linux.intel.com>
10042S:	Supported
10043F:	drivers/platform/x86/intel/sdsi.c
10044F:	tools/arch/x86/intel_sdsi/
10045F:	tools/testing/selftests/drivers/sdsi/
10046
10047INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10048M:	Daniel Scally <djrscally@gmail.com>
10049S:	Maintained
10050F:	drivers/platform/x86/intel/int3472/
10051
10052INTEL SPEED SELECT TECHNOLOGY
10053M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10054L:	platform-driver-x86@vger.kernel.org
10055S:	Maintained
10056F:	drivers/platform/x86/intel/speed_select_if/
10057F:	include/uapi/linux/isst_if.h
10058F:	tools/power/x86/intel-speed-select/
10059
10060INTEL STRATIX10 FIRMWARE DRIVERS
10061M:	Dinh Nguyen <dinguyen@kernel.org>
10062L:	linux-kernel@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10065F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10066F:	drivers/firmware/stratix10-rsu.c
10067F:	drivers/firmware/stratix10-svc.c
10068F:	include/linux/firmware/intel/stratix10-smc.h
10069F:	include/linux/firmware/intel/stratix10-svc-client.h
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10071
10072INTEL TELEMETRY DRIVER
10073M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10074M:	"David E. Box" <david.e.box@linux.intel.com>
10075L:	platform-driver-x86@vger.kernel.org
10076S:	Maintained
10077F:	arch/x86/include/asm/intel_telemetry.h
10078F:	drivers/platform/x86/intel/telemetry/
10079
10080INTEL UNCORE FREQUENCY CONTROL
10081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10082L:	platform-driver-x86@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10085F:	drivers/platform/x86/intel/uncore-frequency/
10086
10087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10088M:	David E. Box <david.e.box@linux.intel.com>
10089S:	Supported
10090F:	drivers/platform/x86/intel/vsec.*
10091
10092INTEL VIRTUAL BUTTON DRIVER
10093M:	AceLan Kao <acelan.kao@canonical.com>
10094L:	platform-driver-x86@vger.kernel.org
10095S:	Maintained
10096F:	drivers/platform/x86/intel/vbtn.c
10097
10098INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10099M:	Stanislaw Gruszka <stf_xl@wp.pl>
10100L:	linux-wireless@vger.kernel.org
10101S:	Supported
10102F:	drivers/net/wireless/intel/iwlegacy/
10103
10104INTEL WIRELESS WIFI LINK (iwlwifi)
10105M:	Luca Coelho <luciano.coelho@intel.com>
10106L:	linux-wireless@vger.kernel.org
10107S:	Supported
10108W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10110F:	drivers/net/wireless/intel/iwlwifi/
10111
10112INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10113M:	Jithu Joseph <jithu.joseph@intel.com>
10114R:	Maurice Ma <maurice.ma@intel.com>
10115S:	Maintained
10116W:	https://slimbootloader.github.io/security/firmware-update.html
10117F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10118
10119INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10120L:	Dell.Client.Kernel@dell.com
10121S:	Maintained
10122F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10123
10124INTEL WWAN IOSM DRIVER
10125M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10126M:	Intel Corporation <linuxwwan@intel.com>
10127L:	netdev@vger.kernel.org
10128S:	Maintained
10129F:	drivers/net/wwan/iosm/
10130
10131INTEL(R) TRACE HUB
10132M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10133S:	Supported
10134F:	Documentation/trace/intel_th.rst
10135F:	drivers/hwtracing/intel_th/
10136F:	include/linux/intel_th.h
10137
10138INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10139M:	Ning Sun <ning.sun@intel.com>
10140L:	tboot-devel@lists.sourceforge.net
10141S:	Supported
10142W:	http://tboot.sourceforge.net
10143T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10144F:	Documentation/x86/intel_txt.rst
10145F:	arch/x86/kernel/tboot.c
10146F:	include/linux/tboot.h
10147
10148INTEL SGX
10149M:	Jarkko Sakkinen <jarkko@kernel.org>
10150R:	Dave Hansen <dave.hansen@linux.intel.com>
10151L:	linux-sgx@vger.kernel.org
10152S:	Supported
10153Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10155F:	Documentation/x86/sgx.rst
10156F:	arch/x86/entry/vdso/vsgx.S
10157F:	arch/x86/include/asm/sgx.h
10158F:	arch/x86/include/uapi/asm/sgx.h
10159F:	arch/x86/kernel/cpu/sgx/*
10160F:	tools/testing/selftests/sgx/*
10161K:	\bSGX_
10162
10163INTERCONNECT API
10164M:	Georgi Djakov <djakov@kernel.org>
10165L:	linux-pm@vger.kernel.org
10166S:	Maintained
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10168F:	Documentation/devicetree/bindings/interconnect/
10169F:	Documentation/driver-api/interconnect.rst
10170F:	drivers/interconnect/
10171F:	include/dt-bindings/interconnect/
10172F:	include/linux/interconnect-provider.h
10173F:	include/linux/interconnect.h
10174
10175INTERRUPT COUNTER DRIVER
10176M:	Oleksij Rempel <o.rempel@pengutronix.de>
10177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10178L:	linux-iio@vger.kernel.org
10179F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10180F:	drivers/counter/interrupt-cnt.c
10181
10182INTERSIL ISL7998X VIDEO DECODER DRIVER
10183M:	Michael Tretter <m.tretter@pengutronix.de>
10184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10185L:	linux-media@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10188F:	drivers/media/i2c/isl7998x.c
10189
10190INVENSENSE ICM-426xx IMU DRIVER
10191M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10192L:	linux-iio@vger.kernel.org
10193S:	Maintained
10194W:	https://invensense.tdk.com/
10195F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10196F:	drivers/iio/imu/inv_icm42600/
10197
10198INVENSENSE MPU-3050 GYROSCOPE DRIVER
10199M:	Linus Walleij <linus.walleij@linaro.org>
10200L:	linux-iio@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10203F:	drivers/iio/gyro/mpu3050*
10204
10205IOC3 ETHERNET DRIVER
10206M:	Ralf Baechle <ralf@linux-mips.org>
10207L:	linux-mips@vger.kernel.org
10208S:	Maintained
10209F:	drivers/net/ethernet/sgi/ioc3-eth.c
10210
10211IOMAP FILESYSTEM LIBRARY
10212M:	Christoph Hellwig <hch@infradead.org>
10213M:	Darrick J. Wong <djwong@kernel.org>
10214M:	linux-xfs@vger.kernel.org
10215M:	linux-fsdevel@vger.kernel.org
10216L:	linux-xfs@vger.kernel.org
10217L:	linux-fsdevel@vger.kernel.org
10218S:	Supported
10219T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10220F:	fs/iomap/
10221F:	include/linux/iomap.h
10222
10223IOMMU DRIVERS
10224M:	Joerg Roedel <joro@8bytes.org>
10225M:	Will Deacon <will@kernel.org>
10226L:	iommu@lists.linux-foundation.org
10227S:	Maintained
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10229F:	Documentation/devicetree/bindings/iommu/
10230F:	Documentation/userspace-api/iommu.rst
10231F:	drivers/iommu/
10232F:	include/linux/iommu.h
10233F:	include/linux/iova.h
10234F:	include/linux/of_iommu.h
10235F:	include/uapi/linux/iommu.h
10236
10237IOSYS-MAP HELPERS
10238M:	Thomas Zimmermann <tzimmermann@suse.de>
10239L:	dri-devel@lists.freedesktop.org
10240S:	Maintained
10241T:	git git://anongit.freedesktop.org/drm/drm-misc
10242F:	include/linux/iosys-map.h
10243
10244IO_URING
10245M:	Jens Axboe <axboe@kernel.dk>
10246R:	Pavel Begunkov <asml.silence@gmail.com>
10247L:	io-uring@vger.kernel.org
10248S:	Maintained
10249T:	git git://git.kernel.dk/linux-block
10250T:	git git://git.kernel.dk/liburing
10251F:	fs/io-wq.c
10252F:	fs/io-wq.h
10253F:	fs/io_uring.c
10254F:	include/linux/io_uring.h
10255F:	include/uapi/linux/io_uring.h
10256F:	tools/io_uring/
10257
10258IPMI SUBSYSTEM
10259M:	Corey Minyard <minyard@acm.org>
10260L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10261S:	Supported
10262W:	http://openipmi.sourceforge.net/
10263T:	git https://github.com/cminyard/linux-ipmi.git for-next
10264F:	Documentation/driver-api/ipmi.rst
10265F:	Documentation/devicetree/bindings/ipmi/
10266F:	drivers/char/ipmi/
10267F:	include/linux/ipmi*
10268F:	include/uapi/linux/ipmi*
10269
10270IPS SCSI RAID DRIVER
10271M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10272L:	linux-scsi@vger.kernel.org
10273S:	Maintained
10274W:	http://www.adaptec.com/
10275F:	drivers/scsi/ips*
10276
10277IPVS
10278M:	Simon Horman <horms@verge.net.au>
10279M:	Julian Anastasov <ja@ssi.bg>
10280L:	netdev@vger.kernel.org
10281L:	lvs-devel@vger.kernel.org
10282S:	Maintained
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10285F:	Documentation/networking/ipvs-sysctl.rst
10286F:	include/net/ip_vs.h
10287F:	include/uapi/linux/ip_vs.h
10288F:	net/netfilter/ipvs/
10289
10290IPWIRELESS DRIVER
10291M:	Jiri Kosina <jikos@kernel.org>
10292M:	David Sterba <dsterba@suse.com>
10293S:	Odd Fixes
10294F:	drivers/tty/ipwireless/
10295
10296IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10297M:	Marc Zyngier <maz@kernel.org>
10298S:	Maintained
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10300F:	Documentation/core-api/irq/irq-domain.rst
10301F:	include/linux/irqdomain.h
10302F:	kernel/irq/irqdomain.c
10303F:	kernel/irq/msi.c
10304
10305IRQ SUBSYSTEM
10306M:	Thomas Gleixner <tglx@linutronix.de>
10307L:	linux-kernel@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10310F:	kernel/irq/
10311
10312IRQCHIP DRIVERS
10313M:	Thomas Gleixner <tglx@linutronix.de>
10314M:	Marc Zyngier <maz@kernel.org>
10315L:	linux-kernel@vger.kernel.org
10316S:	Maintained
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10318F:	Documentation/devicetree/bindings/interrupt-controller/
10319F:	drivers/irqchip/
10320
10321ISA
10322M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10323S:	Maintained
10324F:	Documentation/driver-api/isa.rst
10325F:	drivers/base/isa.c
10326F:	include/linux/isa.h
10327
10328ISA RADIO MODULE
10329M:	Hans Verkuil <hverkuil@xs4all.nl>
10330L:	linux-media@vger.kernel.org
10331S:	Maintained
10332W:	https://linuxtv.org
10333T:	git git://linuxtv.org/media_tree.git
10334F:	drivers/media/radio/radio-isa*
10335
10336ISAPNP
10337M:	Jaroslav Kysela <perex@perex.cz>
10338S:	Maintained
10339F:	Documentation/driver-api/isapnp.rst
10340F:	drivers/pnp/isapnp/
10341F:	include/linux/isapnp.h
10342
10343ISCSI
10344M:	Lee Duncan <lduncan@suse.com>
10345M:	Chris Leech <cleech@redhat.com>
10346L:	open-iscsi@googlegroups.com
10347L:	linux-scsi@vger.kernel.org
10348S:	Maintained
10349W:	www.open-iscsi.com
10350F:	drivers/scsi/*iscsi*
10351F:	include/scsi/*iscsi*
10352
10353iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10354M:	Peter Jones <pjones@redhat.com>
10355M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10356S:	Maintained
10357F:	drivers/firmware/iscsi_ibft*
10358
10359ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10360M:	Sagi Grimberg <sagi@grimberg.me>
10361M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10362L:	linux-rdma@vger.kernel.org
10363S:	Supported
10364W:	http://www.openfabrics.org
10365W:	www.open-iscsi.org
10366Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10367F:	drivers/infiniband/ulp/iser/
10368
10369ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10370M:	Sagi Grimberg <sagi@grimberg.me>
10371L:	linux-rdma@vger.kernel.org
10372L:	target-devel@vger.kernel.org
10373S:	Supported
10374W:	http://www.linux-iscsi.org
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10376F:	drivers/infiniband/ulp/isert
10377
10378ISDN/CMTP OVER BLUETOOTH
10379M:	Karsten Keil <isdn@linux-pingi.de>
10380L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10381L:	netdev@vger.kernel.org
10382S:	Odd Fixes
10383W:	http://www.isdn4linux.de
10384F:	Documentation/isdn/
10385F:	drivers/isdn/capi/
10386F:	include/linux/isdn/
10387F:	include/uapi/linux/isdn/
10388F:	net/bluetooth/cmtp/
10389
10390ISDN/mISDN SUBSYSTEM
10391M:	Karsten Keil <isdn@linux-pingi.de>
10392L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395W:	http://www.isdn4linux.de
10396F:	drivers/isdn/Kconfig
10397F:	drivers/isdn/Makefile
10398F:	drivers/isdn/hardware/
10399F:	drivers/isdn/mISDN/
10400
10401IT87 HARDWARE MONITORING DRIVER
10402M:	Jean Delvare <jdelvare@suse.com>
10403L:	linux-hwmon@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/hwmon/it87.rst
10406F:	drivers/hwmon/it87.c
10407
10408IT913X MEDIA DRIVER
10409M:	Antti Palosaari <crope@iki.fi>
10410L:	linux-media@vger.kernel.org
10411S:	Maintained
10412W:	https://linuxtv.org
10413W:	http://palosaari.fi/linux/
10414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10415T:	git git://linuxtv.org/anttip/media_tree.git
10416F:	drivers/media/tuners/it913x*
10417
10418ITE IT66121 HDMI BRIDGE DRIVER
10419M:	Phong LE <ple@baylibre.com>
10420M:	Neil Armstrong <narmstrong@baylibre.com>
10421S:	Maintained
10422T:	git git://anongit.freedesktop.org/drm/drm-misc
10423F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10424F:	drivers/gpu/drm/bridge/ite-it66121.c
10425
10426IVTV VIDEO4LINUX DRIVER
10427M:	Andy Walls <awalls@md.metrocast.net>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430W:	https://linuxtv.org
10431T:	git git://linuxtv.org/media_tree.git
10432F:	Documentation/admin-guide/media/ivtv*
10433F:	drivers/media/pci/ivtv/
10434F:	include/uapi/linux/ivtv*
10435
10436IX2505V MEDIA DRIVER
10437M:	Malcolm Priestley <tvboxspy@gmail.com>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440W:	https://linuxtv.org
10441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10442F:	drivers/media/dvb-frontends/ix2505v*
10443
10444JAILHOUSE HYPERVISOR INTERFACE
10445M:	Jan Kiszka <jan.kiszka@siemens.com>
10446L:	jailhouse-dev@googlegroups.com
10447S:	Maintained
10448F:	arch/x86/include/asm/jailhouse_para.h
10449F:	arch/x86/kernel/jailhouse.c
10450
10451JC42.4 TEMPERATURE SENSOR DRIVER
10452M:	Guenter Roeck <linux@roeck-us.net>
10453L:	linux-hwmon@vger.kernel.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10456F:	Documentation/hwmon/jc42.rst
10457F:	drivers/hwmon/jc42.c
10458
10459JFS FILESYSTEM
10460M:	Dave Kleikamp <shaggy@kernel.org>
10461L:	jfs-discussion@lists.sourceforge.net
10462S:	Maintained
10463W:	http://jfs.sourceforge.net/
10464T:	git git://github.com/kleikamp/linux-shaggy.git
10465F:	Documentation/admin-guide/jfs.rst
10466F:	fs/jfs/
10467
10468JME NETWORK DRIVER
10469M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10470L:	netdev@vger.kernel.org
10471S:	Maintained
10472F:	drivers/net/ethernet/jme.*
10473
10474JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10475M:	David Woodhouse <dwmw2@infradead.org>
10476M:	Richard Weinberger <richard@nod.at>
10477L:	linux-mtd@lists.infradead.org
10478S:	Odd Fixes
10479W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10480T:	git git://git.infradead.org/ubifs-2.6.git
10481F:	fs/jffs2/
10482F:	include/uapi/linux/jffs2.h
10483
10484JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10485M:	"Theodore Ts'o" <tytso@mit.edu>
10486M:	Jan Kara <jack@suse.com>
10487L:	linux-ext4@vger.kernel.org
10488S:	Maintained
10489F:	fs/jbd2/
10490F:	include/linux/jbd2.h
10491
10492JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10493M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10494L:	linux-media@vger.kernel.org
10495L:	linux-renesas-soc@vger.kernel.org
10496S:	Maintained
10497F:	drivers/media/platform/renesas/rcar_jpu.c
10498
10499JSM Neo PCI based serial card
10500L:	linux-serial@vger.kernel.org
10501S:	Orphan
10502F:	drivers/tty/serial/jsm/
10503
10504K10TEMP HARDWARE MONITORING DRIVER
10505M:	Clemens Ladisch <clemens@ladisch.de>
10506L:	linux-hwmon@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/hwmon/k10temp.rst
10509F:	drivers/hwmon/k10temp.c
10510
10511K8TEMP HARDWARE MONITORING DRIVER
10512M:	Rudolf Marek <r.marek@assembler.cz>
10513L:	linux-hwmon@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/hwmon/k8temp.rst
10516F:	drivers/hwmon/k8temp.c
10517
10518KASAN
10519M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10520R:	Alexander Potapenko <glider@google.com>
10521R:	Andrey Konovalov <andreyknvl@gmail.com>
10522R:	Dmitry Vyukov <dvyukov@google.com>
10523L:	kasan-dev@googlegroups.com
10524S:	Maintained
10525F:	Documentation/dev-tools/kasan.rst
10526F:	arch/*/include/asm/*kasan.h
10527F:	arch/*/mm/kasan_init*
10528F:	include/linux/kasan*.h
10529F:	lib/Kconfig.kasan
10530F:	lib/test_kasan*.c
10531F:	mm/kasan/
10532F:	scripts/Makefile.kasan
10533
10534KCONFIG
10535M:	Masahiro Yamada <masahiroy@kernel.org>
10536L:	linux-kbuild@vger.kernel.org
10537S:	Maintained
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10539F:	Documentation/kbuild/kconfig*
10540F:	scripts/Kconfig.include
10541F:	scripts/kconfig/
10542
10543KCOV
10544R:	Dmitry Vyukov <dvyukov@google.com>
10545R:	Andrey Konovalov <andreyknvl@gmail.com>
10546L:	kasan-dev@googlegroups.com
10547S:	Maintained
10548F:	Documentation/dev-tools/kcov.rst
10549F:	include/linux/kcov.h
10550F:	include/uapi/linux/kcov.h
10551F:	kernel/kcov.c
10552F:	scripts/Makefile.kcov
10553
10554KCSAN
10555M:	Marco Elver <elver@google.com>
10556R:	Dmitry Vyukov <dvyukov@google.com>
10557L:	kasan-dev@googlegroups.com
10558S:	Maintained
10559F:	Documentation/dev-tools/kcsan.rst
10560F:	include/linux/kcsan*.h
10561F:	kernel/kcsan/
10562F:	lib/Kconfig.kcsan
10563F:	scripts/Makefile.kcsan
10564
10565KDUMP
10566M:	Baoquan He <bhe@redhat.com>
10567R:	Vivek Goyal <vgoyal@redhat.com>
10568R:	Dave Young <dyoung@redhat.com>
10569L:	kexec@lists.infradead.org
10570S:	Maintained
10571W:	http://lse.sourceforge.net/kdump/
10572F:	Documentation/admin-guide/kdump/
10573F:	fs/proc/vmcore.c
10574F:	include/linux/crash_core.h
10575F:	include/linux/crash_dump.h
10576F:	include/uapi/linux/vmcore.h
10577F:	kernel/crash_*.c
10578
10579KEENE FM RADIO TRANSMITTER DRIVER
10580M:	Hans Verkuil <hverkuil@xs4all.nl>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583W:	https://linuxtv.org
10584T:	git git://linuxtv.org/media_tree.git
10585F:	drivers/media/radio/radio-keene*
10586
10587KERNEL AUTOMOUNTER
10588M:	Ian Kent <raven@themaw.net>
10589L:	autofs@vger.kernel.org
10590S:	Maintained
10591F:	fs/autofs/
10592
10593KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10594M:	Masahiro Yamada <masahiroy@kernel.org>
10595M:	Michal Marek <michal.lkml@markovi.net>
10596R:	Nick Desaulniers <ndesaulniers@google.com>
10597L:	linux-kbuild@vger.kernel.org
10598S:	Maintained
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10600F:	Documentation/kbuild/
10601F:	Makefile
10602F:	scripts/*vmlinux*
10603F:	scripts/Kbuild*
10604F:	scripts/Makefile*
10605F:	scripts/basic/
10606F:	scripts/dummy-tools/
10607F:	scripts/mk*
10608F:	scripts/mod/
10609F:	scripts/package/
10610
10611KERNEL JANITORS
10612L:	kernel-janitors@vger.kernel.org
10613S:	Odd Fixes
10614W:	http://kernelnewbies.org/KernelJanitors
10615
10616KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10617M:	Chuck Lever <chuck.lever@oracle.com>
10618L:	linux-nfs@vger.kernel.org
10619S:	Supported
10620W:	http://nfs.sourceforge.net/
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10622F:	fs/lockd/
10623F:	fs/nfs_common/
10624F:	fs/nfsd/
10625F:	include/linux/lockd/
10626F:	include/linux/sunrpc/
10627F:	include/uapi/linux/nfsd/
10628F:	include/uapi/linux/sunrpc/
10629F:	net/sunrpc/
10630F:	Documentation/filesystems/nfs/
10631
10632KERNEL REGRESSIONS
10633M:	Thorsten Leemhuis <linux@leemhuis.info>
10634L:	regressions@lists.linux.dev
10635S:	Supported
10636F:	Documentation/admin-guide/reporting-regressions.rst
10637F:	Documentation/process/handling-regressions.rst
10638
10639KERNEL SELFTEST FRAMEWORK
10640M:	Shuah Khan <shuah@kernel.org>
10641M:	Shuah Khan <skhan@linuxfoundation.org>
10642L:	linux-kselftest@vger.kernel.org
10643S:	Maintained
10644Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10646F:	Documentation/dev-tools/kselftest*
10647F:	tools/testing/selftests/
10648
10649KERNEL SMB3 SERVER (KSMBD)
10650M:	Namjae Jeon <linkinjeon@kernel.org>
10651M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10652M:	Steve French <sfrench@samba.org>
10653M:	Hyunchul Lee <hyc.lee@gmail.com>
10654L:	linux-cifs@vger.kernel.org
10655S:	Maintained
10656T:	git git://git.samba.org/ksmbd.git
10657F:	fs/ksmbd/
10658F:	fs/smbfs_common/
10659
10660KERNEL UNIT TESTING FRAMEWORK (KUnit)
10661M:	Brendan Higgins <brendanhiggins@google.com>
10662L:	linux-kselftest@vger.kernel.org
10663L:	kunit-dev@googlegroups.com
10664S:	Maintained
10665W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10666F:	Documentation/dev-tools/kunit/
10667F:	include/kunit/
10668F:	lib/kunit/
10669F:	tools/testing/kunit/
10670
10671KERNEL USERMODE HELPER
10672M:	Luis Chamberlain <mcgrof@kernel.org>
10673L:	linux-kernel@vger.kernel.org
10674S:	Maintained
10675F:	include/linux/umh.h
10676F:	kernel/umh.c
10677
10678KERNEL VIRTUAL MACHINE (KVM)
10679M:	Paolo Bonzini <pbonzini@redhat.com>
10680L:	kvm@vger.kernel.org
10681S:	Supported
10682W:	http://www.linux-kvm.org
10683T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10684F:	Documentation/virt/kvm/
10685F:	include/asm-generic/kvm*
10686F:	include/kvm/iodev.h
10687F:	include/linux/kvm*
10688F:	include/trace/events/kvm.h
10689F:	include/uapi/asm-generic/kvm*
10690F:	include/uapi/linux/kvm*
10691F:	tools/kvm/
10692F:	tools/testing/selftests/kvm/
10693F:	virt/kvm/*
10694
10695KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10696M:	Marc Zyngier <maz@kernel.org>
10697R:	James Morse <james.morse@arm.com>
10698R:	Alexandru Elisei <alexandru.elisei@arm.com>
10699R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10701L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10704F:	arch/arm64/include/asm/kvm*
10705F:	arch/arm64/include/uapi/asm/kvm*
10706F:	arch/arm64/kvm/
10707F:	include/kvm/arm_*
10708F:	tools/testing/selftests/kvm/*/aarch64/
10709F:	tools/testing/selftests/kvm/aarch64/
10710
10711KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10712M:	Huacai Chen <chenhuacai@kernel.org>
10713M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10714L:	linux-mips@vger.kernel.org
10715L:	kvm@vger.kernel.org
10716S:	Maintained
10717T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10718F:	arch/mips/include/asm/kvm*
10719F:	arch/mips/include/uapi/asm/kvm*
10720F:	arch/mips/kvm/
10721
10722KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10723L:	linuxppc-dev@lists.ozlabs.org
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10725F:	arch/powerpc/include/asm/kvm*
10726F:	arch/powerpc/include/uapi/asm/kvm*
10727F:	arch/powerpc/kernel/kvm*
10728F:	arch/powerpc/kvm/
10729
10730KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10731M:	Anup Patel <anup@brainfault.org>
10732R:	Atish Patra <atishp@atishpatra.org>
10733L:	kvm@vger.kernel.org
10734L:	kvm-riscv@lists.infradead.org
10735L:	linux-riscv@lists.infradead.org
10736S:	Maintained
10737T:	git git://github.com/kvm-riscv/linux.git
10738F:	arch/riscv/include/asm/kvm*
10739F:	arch/riscv/include/uapi/asm/kvm*
10740F:	arch/riscv/kvm/
10741
10742KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10743M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10744M:	Janosch Frank <frankja@linux.ibm.com>
10745M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10746R:	David Hildenbrand <david@redhat.com>
10747L:	kvm@vger.kernel.org
10748S:	Supported
10749W:	http://www.ibm.com/developerworks/linux/linux390/
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10751F:	Documentation/virt/kvm/s390*
10752F:	arch/s390/include/asm/gmap.h
10753F:	arch/s390/include/asm/kvm*
10754F:	arch/s390/include/uapi/asm/kvm*
10755F:	arch/s390/kernel/uv.c
10756F:	arch/s390/kvm/
10757F:	arch/s390/mm/gmap.c
10758F:	tools/testing/selftests/kvm/*/s390x/
10759F:	tools/testing/selftests/kvm/s390x/
10760
10761KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10762M:	Paolo Bonzini <pbonzini@redhat.com>
10763R:	Sean Christopherson <seanjc@google.com>
10764R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10765R:	Wanpeng Li <wanpengli@tencent.com>
10766R:	Jim Mattson <jmattson@google.com>
10767R:	Joerg Roedel <joro@8bytes.org>
10768L:	kvm@vger.kernel.org
10769S:	Supported
10770W:	http://www.linux-kvm.org
10771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10772F:	arch/x86/include/asm/kvm*
10773F:	arch/x86/include/asm/pvclock-abi.h
10774F:	arch/x86/include/asm/svm.h
10775F:	arch/x86/include/asm/vmx*.h
10776F:	arch/x86/include/uapi/asm/kvm*
10777F:	arch/x86/include/uapi/asm/svm.h
10778F:	arch/x86/include/uapi/asm/vmx.h
10779F:	arch/x86/kernel/kvm.c
10780F:	arch/x86/kernel/kvmclock.c
10781F:	arch/x86/kvm/
10782F:	arch/x86/kvm/*/
10783
10784KERNFS
10785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10786M:	Tejun Heo <tj@kernel.org>
10787S:	Supported
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10789F:	fs/kernfs/
10790F:	include/linux/kernfs.h
10791
10792KEXEC
10793M:	Eric Biederman <ebiederm@xmission.com>
10794L:	kexec@lists.infradead.org
10795S:	Maintained
10796W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10797F:	include/linux/kexec.h
10798F:	include/uapi/linux/kexec.h
10799F:	kernel/kexec*
10800
10801KEYS-ENCRYPTED
10802M:	Mimi Zohar <zohar@linux.ibm.com>
10803L:	linux-integrity@vger.kernel.org
10804L:	keyrings@vger.kernel.org
10805S:	Supported
10806F:	Documentation/security/keys/trusted-encrypted.rst
10807F:	include/keys/encrypted-type.h
10808F:	security/keys/encrypted-keys/
10809
10810KEYS-TRUSTED
10811M:	James Bottomley <jejb@linux.ibm.com>
10812M:	Jarkko Sakkinen <jarkko@kernel.org>
10813M:	Mimi Zohar <zohar@linux.ibm.com>
10814L:	linux-integrity@vger.kernel.org
10815L:	keyrings@vger.kernel.org
10816S:	Supported
10817F:	Documentation/security/keys/trusted-encrypted.rst
10818F:	include/keys/trusted-type.h
10819F:	include/keys/trusted_tpm.h
10820F:	security/keys/trusted-keys/
10821
10822KEYS-TRUSTED-TEE
10823M:	Sumit Garg <sumit.garg@linaro.org>
10824L:	linux-integrity@vger.kernel.org
10825L:	keyrings@vger.kernel.org
10826S:	Supported
10827F:	include/keys/trusted_tee.h
10828F:	security/keys/trusted-keys/trusted_tee.c
10829
10830KEYS/KEYRINGS
10831M:	David Howells <dhowells@redhat.com>
10832M:	Jarkko Sakkinen <jarkko@kernel.org>
10833L:	keyrings@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/security/keys/core.rst
10836F:	include/keys/
10837F:	include/linux/key-type.h
10838F:	include/linux/key.h
10839F:	include/linux/keyctl.h
10840F:	include/uapi/linux/keyctl.h
10841F:	security/keys/
10842
10843KEYS/KEYRINGS_INTEGRITY
10844M:	Jarkko Sakkinen <jarkko@kernel.org>
10845M:	Mimi Zohar <zohar@linux.ibm.com>
10846L:	linux-integrity@vger.kernel.org
10847L:	keyrings@vger.kernel.org
10848S:	Supported
10849F:	security/integrity/platform_certs
10850
10851KFENCE
10852M:	Alexander Potapenko <glider@google.com>
10853M:	Marco Elver <elver@google.com>
10854R:	Dmitry Vyukov <dvyukov@google.com>
10855L:	kasan-dev@googlegroups.com
10856S:	Maintained
10857F:	Documentation/dev-tools/kfence.rst
10858F:	arch/*/include/asm/kfence.h
10859F:	include/linux/kfence.h
10860F:	lib/Kconfig.kfence
10861F:	mm/kfence/
10862
10863KFIFO
10864M:	Stefani Seibold <stefani@seibold.net>
10865S:	Maintained
10866F:	include/linux/kfifo.h
10867F:	lib/kfifo.c
10868F:	samples/kfifo/
10869
10870KGDB / KDB /debug_core
10871M:	Jason Wessel <jason.wessel@windriver.com>
10872M:	Daniel Thompson <daniel.thompson@linaro.org>
10873R:	Douglas Anderson <dianders@chromium.org>
10874L:	kgdb-bugreport@lists.sourceforge.net
10875S:	Maintained
10876W:	http://kgdb.wiki.kernel.org/
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10878F:	Documentation/dev-tools/kgdb.rst
10879F:	drivers/misc/kgdbts.c
10880F:	drivers/tty/serial/kgdboc.c
10881F:	include/linux/kdb.h
10882F:	include/linux/kgdb.h
10883F:	kernel/debug/
10884
10885KHADAS MCU MFD DRIVER
10886M:	Neil Armstrong <narmstrong@baylibre.com>
10887L:	linux-amlogic@lists.infradead.org
10888S:	Maintained
10889F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10890F:	drivers/mfd/khadas-mcu.c
10891F:	include/linux/mfd/khadas-mcu.h
10892F:	drivers/thermal/khadas_mcu_fan.c
10893
10894KMEMLEAK
10895M:	Catalin Marinas <catalin.marinas@arm.com>
10896S:	Maintained
10897F:	Documentation/dev-tools/kmemleak.rst
10898F:	include/linux/kmemleak.h
10899F:	mm/kmemleak.c
10900F:	samples/kmemleak/kmemleak-test.c
10901
10902KMOD KERNEL MODULE LOADER - USERMODE HELPER
10903M:	Luis Chamberlain <mcgrof@kernel.org>
10904L:	linux-kernel@vger.kernel.org
10905L:	linux-modules@vger.kernel.org
10906S:	Maintained
10907F:	include/linux/kmod.h
10908F:	kernel/kmod.c
10909F:	lib/test_kmod.c
10910F:	tools/testing/selftests/kmod/
10911
10912KPROBES
10913M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10914M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10915M:	"David S. Miller" <davem@davemloft.net>
10916M:	Masami Hiramatsu <mhiramat@kernel.org>
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10919F:	Documentation/trace/kprobes.rst
10920F:	include/asm-generic/kprobes.h
10921F:	include/linux/kprobes.h
10922F:	kernel/kprobes.c
10923F:	lib/test_kprobes.c
10924F:	samples/kprobes
10925
10926KS0108 LCD CONTROLLER DRIVER
10927M:	Miguel Ojeda <ojeda@kernel.org>
10928S:	Maintained
10929F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10930F:	drivers/auxdisplay/ks0108.c
10931F:	include/linux/ks0108.h
10932
10933KTD253 BACKLIGHT DRIVER
10934M:	Linus Walleij <linus.walleij@linaro.org>
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10937F:	drivers/video/backlight/ktd253-backlight.c
10938
10939KTEST
10940M:	Steven Rostedt <rostedt@goodmis.org>
10941M:	John Hawley <warthog9@eaglescrag.net>
10942S:	Maintained
10943F:	tools/testing/ktest
10944
10945L3MDEV
10946M:	David Ahern <dsahern@kernel.org>
10947L:	netdev@vger.kernel.org
10948S:	Maintained
10949F:	include/net/l3mdev.h
10950F:	net/l3mdev
10951
10952L7 BPF FRAMEWORK
10953M:	John Fastabend <john.fastabend@gmail.com>
10954M:	Daniel Borkmann <daniel@iogearbox.net>
10955M:	Jakub Sitnicki <jakub@cloudflare.com>
10956L:	netdev@vger.kernel.org
10957L:	bpf@vger.kernel.org
10958S:	Maintained
10959F:	include/linux/skmsg.h
10960F:	net/core/skmsg.c
10961F:	net/core/sock_map.c
10962F:	net/ipv4/tcp_bpf.c
10963F:	net/ipv4/udp_bpf.c
10964F:	net/unix/unix_bpf.c
10965
10966LANDLOCK SECURITY MODULE
10967M:	Mickaël Salaün <mic@digikod.net>
10968L:	linux-security-module@vger.kernel.org
10969S:	Supported
10970W:	https://landlock.io
10971T:	git https://github.com/landlock-lsm/linux.git
10972F:	Documentation/security/landlock.rst
10973F:	Documentation/userspace-api/landlock.rst
10974F:	include/uapi/linux/landlock.h
10975F:	samples/landlock/
10976F:	security/landlock/
10977F:	tools/testing/selftests/landlock/
10978K:	landlock
10979K:	LANDLOCK
10980
10981LANTIQ / INTEL Ethernet drivers
10982M:	Hauke Mehrtens <hauke@hauke-m.de>
10983L:	netdev@vger.kernel.org
10984S:	Maintained
10985F:	drivers/net/dsa/lantiq_gswip.c
10986F:	drivers/net/dsa/lantiq_pce.h
10987F:	drivers/net/ethernet/lantiq_xrx200.c
10988F:	net/dsa/tag_gswip.c
10989
10990LANTIQ MIPS ARCHITECTURE
10991M:	John Crispin <john@phrozen.org>
10992L:	linux-mips@vger.kernel.org
10993S:	Maintained
10994F:	arch/mips/lantiq
10995F:	drivers/soc/lantiq
10996
10997LASI 53c700 driver for PARISC
10998M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10999L:	linux-scsi@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/scsi/53c700.rst
11002F:	drivers/scsi/53c700*
11003
11004LEAKING_ADDRESSES
11005M:	Tobin C. Harding <me@tobin.cc>
11006M:	Tycho Andersen <tycho@tycho.pizza>
11007L:	linux-hardening@vger.kernel.org
11008S:	Maintained
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11010F:	scripts/leaking_addresses.pl
11011
11012LED SUBSYSTEM
11013M:	Pavel Machek <pavel@ucw.cz>
11014L:	linux-leds@vger.kernel.org
11015S:	Maintained
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11017F:	Documentation/devicetree/bindings/leds/
11018F:	drivers/leds/
11019F:	include/linux/leds.h
11020
11021LEGACY EEPROM DRIVER
11022M:	Jean Delvare <jdelvare@suse.com>
11023S:	Maintained
11024F:	Documentation/misc-devices/eeprom.rst
11025F:	drivers/misc/eeprom/eeprom.c
11026
11027LEGO MINDSTORMS EV3
11028R:	David Lechner <david@lechnology.com>
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11031F:	arch/arm/boot/dts/da850-lego-ev3.dts
11032F:	drivers/power/supply/lego_ev3_battery.c
11033
11034LEGO USB Tower driver
11035M:	Juergen Stuber <starblue@users.sourceforge.net>
11036L:	legousb-devel@lists.sourceforge.net
11037S:	Maintained
11038W:	http://legousb.sourceforge.net/
11039F:	drivers/usb/misc/legousbtower.c
11040
11041LETSKETCH HID TABLET DRIVER
11042M:	Hans de Goede <hdegoede@redhat.com>
11043L:	linux-input@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11046F:	drivers/hid/hid-letsketch.c
11047
11048LG LAPTOP EXTRAS
11049M:	Matan Ziv-Av <matan@svgalib.org>
11050L:	platform-driver-x86@vger.kernel.org
11051S:	Maintained
11052F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11053F:	Documentation/admin-guide/laptops/lg-laptop.rst
11054F:	drivers/platform/x86/lg-laptop.c
11055
11056LG2160 MEDIA DRIVER
11057M:	Michael Krufky <mkrufky@linuxtv.org>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060W:	https://linuxtv.org
11061W:	http://github.com/mkrufky
11062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11063T:	git git://linuxtv.org/mkrufky/tuners.git
11064F:	drivers/media/dvb-frontends/lg2160.*
11065
11066LGDT3305 MEDIA DRIVER
11067M:	Michael Krufky <mkrufky@linuxtv.org>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070W:	https://linuxtv.org
11071W:	http://github.com/mkrufky
11072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11073T:	git git://linuxtv.org/mkrufky/tuners.git
11074F:	drivers/media/dvb-frontends/lgdt3305.*
11075
11076LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11077M:	Viresh Kumar <vireshk@kernel.org>
11078L:	linux-ide@vger.kernel.org
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11081F:	drivers/ata/pata_arasan_cf.c
11082F:	include/linux/pata_arasan_cf_data.h
11083
11084LIBATA PATA DRIVERS
11085R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11086L:	linux-ide@vger.kernel.org
11087F:	drivers/ata/ata_*.c
11088F:	drivers/ata/pata_*.c
11089
11090LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11091M:	Linus Walleij <linus.walleij@linaro.org>
11092L:	linux-ide@vger.kernel.org
11093S:	Maintained
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11095F:	drivers/ata/pata_ftide010.c
11096F:	drivers/ata/sata_gemini.c
11097F:	drivers/ata/sata_gemini.h
11098
11099LIBATA SATA AHCI PLATFORM devices support
11100M:	Hans de Goede <hdegoede@redhat.com>
11101M:	Jens Axboe <axboe@kernel.dk>
11102L:	linux-ide@vger.kernel.org
11103S:	Maintained
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11105F:	drivers/ata/ahci_platform.c
11106F:	drivers/ata/libahci_platform.c
11107F:	include/linux/ahci_platform.h
11108
11109LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11110M:	Mikael Pettersson <mikpelinux@gmail.com>
11111L:	linux-ide@vger.kernel.org
11112S:	Maintained
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11114F:	drivers/ata/sata_promise.*
11115
11116LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11117M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11118L:	linux-ide@vger.kernel.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11121F:	Documentation/devicetree/bindings/ata/
11122F:	drivers/ata/
11123F:	include/linux/ata.h
11124F:	include/linux/libata.h
11125
11126LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11127M:	Vishal Verma <vishal.l.verma@intel.com>
11128M:	Dan Williams <dan.j.williams@intel.com>
11129M:	Dave Jiang <dave.jiang@intel.com>
11130L:	nvdimm@lists.linux.dev
11131S:	Supported
11132Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11133P:	Documentation/nvdimm/maintainer-entry-profile.rst
11134F:	drivers/nvdimm/btt*
11135
11136LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11137M:	Dan Williams <dan.j.williams@intel.com>
11138M:	Vishal Verma <vishal.l.verma@intel.com>
11139M:	Dave Jiang <dave.jiang@intel.com>
11140L:	nvdimm@lists.linux.dev
11141S:	Supported
11142Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11143P:	Documentation/nvdimm/maintainer-entry-profile.rst
11144F:	drivers/nvdimm/pmem*
11145
11146LIBNVDIMM: DEVICETREE BINDINGS
11147M:	Oliver O'Halloran <oohall@gmail.com>
11148L:	nvdimm@lists.linux.dev
11149S:	Supported
11150Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11151F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11152F:	drivers/nvdimm/of_pmem.c
11153
11154LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11155M:	Dan Williams <dan.j.williams@intel.com>
11156M:	Vishal Verma <vishal.l.verma@intel.com>
11157M:	Dave Jiang <dave.jiang@intel.com>
11158M:	Ira Weiny <ira.weiny@intel.com>
11159L:	nvdimm@lists.linux.dev
11160S:	Supported
11161Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11162P:	Documentation/nvdimm/maintainer-entry-profile.rst
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11164F:	drivers/acpi/nfit/*
11165F:	drivers/nvdimm/*
11166F:	include/linux/libnvdimm.h
11167F:	include/linux/nd.h
11168F:	include/uapi/linux/ndctl.h
11169F:	tools/testing/nvdimm/
11170
11171LICENSES and SPDX stuff
11172M:	Thomas Gleixner <tglx@linutronix.de>
11173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11174L:	linux-spdx@vger.kernel.org
11175S:	Maintained
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11177F:	COPYING
11178F:	Documentation/process/license-rules.rst
11179F:	LICENSES/
11180F:	scripts/spdxcheck-test.sh
11181F:	scripts/spdxcheck.py
11182
11183LINEAR RANGES HELPERS
11184M:	Mark Brown <broonie@kernel.org>
11185R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11186F:	lib/linear_ranges.c
11187F:	lib/test_linear_ranges.c
11188F:	include/linux/linear_range.h
11189
11190LINUX FOR POWER MACINTOSH
11191M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11192L:	linuxppc-dev@lists.ozlabs.org
11193S:	Odd Fixes
11194F:	arch/powerpc/platforms/powermac/
11195F:	drivers/macintosh/
11196
11197LINUX FOR POWERPC (32-BIT AND 64-BIT)
11198M:	Michael Ellerman <mpe@ellerman.id.au>
11199R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11200R:	Paul Mackerras <paulus@samba.org>
11201L:	linuxppc-dev@lists.ozlabs.org
11202S:	Supported
11203W:	https://github.com/linuxppc/wiki/wiki
11204Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11206F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11207F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11208F:	Documentation/devicetree/bindings/powerpc/
11209F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11210F:	Documentation/powerpc/
11211F:	arch/powerpc/
11212F:	drivers/*/*/*pasemi*
11213F:	drivers/*/*pasemi*
11214F:	drivers/char/tpm/tpm_ibmvtpm*
11215F:	drivers/crypto/nx/
11216F:	drivers/crypto/vmx/
11217F:	drivers/i2c/busses/i2c-opal.c
11218F:	drivers/net/ethernet/ibm/ibmveth.*
11219F:	drivers/net/ethernet/ibm/ibmvnic.*
11220F:	drivers/pci/hotplug/pnv_php.c
11221F:	drivers/pci/hotplug/rpa*
11222F:	drivers/rtc/rtc-opal.c
11223F:	drivers/scsi/ibmvscsi/
11224F:	drivers/tty/hvc/hvc_opal.c
11225F:	drivers/watchdog/wdrtas.c
11226F:	tools/testing/selftests/powerpc
11227N:	/pmac
11228N:	powermac
11229N:	powernv
11230N:	[^a-z0-9]ps3
11231N:	pseries
11232
11233LINUX FOR POWERPC EMBEDDED MPC5XXX
11234M:	Anatolij Gustschin <agust@denx.de>
11235L:	linuxppc-dev@lists.ozlabs.org
11236S:	Odd Fixes
11237F:	arch/powerpc/platforms/512x/
11238F:	arch/powerpc/platforms/52xx/
11239
11240LINUX FOR POWERPC EMBEDDED PPC4XX
11241L:	linuxppc-dev@lists.ozlabs.org
11242S:	Orphan
11243F:	arch/powerpc/platforms/40x/
11244F:	arch/powerpc/platforms/44x/
11245
11246LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11247M:	Scott Wood <oss@buserror.net>
11248L:	linuxppc-dev@lists.ozlabs.org
11249S:	Odd fixes
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11251F:	Documentation/devicetree/bindings/powerpc/fsl/
11252F:	arch/powerpc/platforms/83xx/
11253F:	arch/powerpc/platforms/85xx/
11254
11255LINUX FOR POWERPC EMBEDDED PPC8XX
11256M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11257L:	linuxppc-dev@lists.ozlabs.org
11258S:	Maintained
11259F:	arch/powerpc/platforms/8xx/
11260
11261LINUX KERNEL DUMP TEST MODULE (LKDTM)
11262M:	Kees Cook <keescook@chromium.org>
11263S:	Maintained
11264F:	drivers/misc/lkdtm/*
11265F:	tools/testing/selftests/lkdtm/*
11266
11267LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11268M:	Alan Stern <stern@rowland.harvard.edu>
11269M:	Andrea Parri <parri.andrea@gmail.com>
11270M:	Will Deacon <will@kernel.org>
11271M:	Peter Zijlstra <peterz@infradead.org>
11272M:	Boqun Feng <boqun.feng@gmail.com>
11273M:	Nicholas Piggin <npiggin@gmail.com>
11274M:	David Howells <dhowells@redhat.com>
11275M:	Jade Alglave <j.alglave@ucl.ac.uk>
11276M:	Luc Maranget <luc.maranget@inria.fr>
11277M:	"Paul E. McKenney" <paulmck@kernel.org>
11278R:	Akira Yokosawa <akiyks@gmail.com>
11279R:	Daniel Lustig <dlustig@nvidia.com>
11280R:	Joel Fernandes <joel@joelfernandes.org>
11281L:	linux-kernel@vger.kernel.org
11282L:	linux-arch@vger.kernel.org
11283S:	Supported
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11285F:	Documentation/atomic_bitops.txt
11286F:	Documentation/atomic_t.txt
11287F:	Documentation/core-api/refcount-vs-atomic.rst
11288F:	Documentation/litmus-tests/
11289F:	Documentation/memory-barriers.txt
11290F:	tools/memory-model/
11291
11292LIS3LV02D ACCELEROMETER DRIVER
11293M:	Eric Piel <eric.piel@tremplin-utc.net>
11294S:	Maintained
11295F:	Documentation/misc-devices/lis3lv02d.rst
11296F:	drivers/misc/lis3lv02d/
11297F:	drivers/platform/x86/hp_accel.c
11298
11299LIST KUNIT TEST
11300M:	David Gow <davidgow@google.com>
11301L:	linux-kselftest@vger.kernel.org
11302L:	kunit-dev@googlegroups.com
11303S:	Maintained
11304F:	lib/list-test.c
11305
11306LITEX PLATFORM
11307M:	Karol Gugala <kgugala@antmicro.com>
11308M:	Mateusz Holenko <mholenko@antmicro.com>
11309M:	Gabriel Somlo <gsomlo@gmail.com>
11310M:	Joel Stanley <joel@jms.id.au>
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/*/litex,*.yaml
11313F:	arch/openrisc/boot/dts/or1klitex.dts
11314F:	include/linux/litex.h
11315F:	drivers/tty/serial/liteuart.c
11316F:	drivers/soc/litex/*
11317F:	drivers/net/ethernet/litex/*
11318F:	drivers/mmc/host/litex_mmc.c
11319N:	litex
11320
11321LIVE PATCHING
11322M:	Josh Poimboeuf <jpoimboe@redhat.com>
11323M:	Jiri Kosina <jikos@kernel.org>
11324M:	Miroslav Benes <mbenes@suse.cz>
11325M:	Petr Mladek <pmladek@suse.com>
11326R:	Joe Lawrence <joe.lawrence@redhat.com>
11327L:	live-patching@vger.kernel.org
11328S:	Maintained
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11330F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11331F:	Documentation/livepatch/
11332F:	arch/powerpc/include/asm/livepatch.h
11333F:	arch/s390/include/asm/livepatch.h
11334F:	arch/x86/include/asm/livepatch.h
11335F:	include/linux/livepatch.h
11336F:	kernel/livepatch/
11337F:	lib/livepatch/
11338F:	samples/livepatch/
11339F:	tools/testing/selftests/livepatch/
11340
11341LLC (802.2)
11342L:	netdev@vger.kernel.org
11343S:	Odd fixes
11344F:	include/linux/llc.h
11345F:	include/net/llc*
11346F:	include/uapi/linux/llc.h
11347F:	net/llc/
11348
11349LM73 HARDWARE MONITOR DRIVER
11350M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11351L:	linux-hwmon@vger.kernel.org
11352S:	Maintained
11353F:	drivers/hwmon/lm73.c
11354
11355LM78 HARDWARE MONITOR DRIVER
11356M:	Jean Delvare <jdelvare@suse.com>
11357L:	linux-hwmon@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/hwmon/lm78.rst
11360F:	drivers/hwmon/lm78.c
11361
11362LM83 HARDWARE MONITOR DRIVER
11363M:	Jean Delvare <jdelvare@suse.com>
11364L:	linux-hwmon@vger.kernel.org
11365S:	Maintained
11366F:	Documentation/hwmon/lm83.rst
11367F:	drivers/hwmon/lm83.c
11368
11369LM90 HARDWARE MONITOR DRIVER
11370M:	Jean Delvare <jdelvare@suse.com>
11371L:	linux-hwmon@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11374F:	Documentation/hwmon/lm90.rst
11375F:	drivers/hwmon/lm90.c
11376F:	include/dt-bindings/thermal/lm90.h
11377
11378LM95234 HARDWARE MONITOR DRIVER
11379M:	Guenter Roeck <linux@roeck-us.net>
11380L:	linux-hwmon@vger.kernel.org
11381S:	Maintained
11382F:	Documentation/hwmon/lm95234.rst
11383F:	drivers/hwmon/lm95234.c
11384
11385LME2510 MEDIA DRIVER
11386M:	Malcolm Priestley <tvboxspy@gmail.com>
11387L:	linux-media@vger.kernel.org
11388S:	Maintained
11389W:	https://linuxtv.org
11390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11391F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11392
11393LOADPIN SECURITY MODULE
11394M:	Kees Cook <keescook@chromium.org>
11395S:	Supported
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11397F:	Documentation/admin-guide/LSM/LoadPin.rst
11398F:	security/loadpin/
11399
11400LOCKING PRIMITIVES
11401M:	Peter Zijlstra <peterz@infradead.org>
11402M:	Ingo Molnar <mingo@redhat.com>
11403M:	Will Deacon <will@kernel.org>
11404R:	Waiman Long <longman@redhat.com>
11405R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11406L:	linux-kernel@vger.kernel.org
11407S:	Maintained
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11409F:	Documentation/locking/
11410F:	arch/*/include/asm/spinlock*.h
11411F:	include/linux/lockdep.h
11412F:	include/linux/mutex*.h
11413F:	include/linux/rwlock*.h
11414F:	include/linux/rwsem*.h
11415F:	include/linux/seqlock.h
11416F:	include/linux/spinlock*.h
11417F:	kernel/locking/
11418F:	lib/locking*.[ch]
11419X:	kernel/locking/locktorture.c
11420
11421LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11422M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11423L:	linux-ntfs-dev@lists.sourceforge.net
11424S:	Maintained
11425W:	http://www.linux-ntfs.org/content/view/19/37/
11426F:	Documentation/admin-guide/ldm.rst
11427F:	block/partitions/ldm.*
11428
11429LOGITECH HID GAMING KEYBOARDS
11430M:	Hans de Goede <hdegoede@redhat.com>
11431L:	linux-input@vger.kernel.org
11432S:	Maintained
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11434F:	drivers/hid/hid-lg-g15.c
11435
11436LONTIUM LT8912B MIPI TO HDMI BRIDGE
11437M:	Adrien Grassein <adrien.grassein@gmail.com>
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11440F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11441
11442LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11443M:	Sathya Prakash <sathya.prakash@broadcom.com>
11444M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11445M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11446L:	MPT-FusionLinux.pdl@broadcom.com
11447L:	linux-scsi@vger.kernel.org
11448S:	Supported
11449W:	http://www.avagotech.com/support/
11450F:	drivers/message/fusion/
11451F:	drivers/scsi/mpt3sas/
11452
11453LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11454M:	Matthew Wilcox <willy@infradead.org>
11455L:	linux-scsi@vger.kernel.org
11456S:	Maintained
11457F:	drivers/scsi/sym53c8xx_2/
11458
11459LTC1660 DAC DRIVER
11460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11461L:	linux-iio@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11464F:	drivers/iio/dac/ltc1660.c
11465
11466LTC2688 IIO DAC DRIVER
11467M:	Nuno Sá <nuno.sa@analog.com>
11468L:	linux-iio@vger.kernel.org
11469S:	Supported
11470W:	http://ez.analog.com/community/linux-device-drivers
11471F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11472F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11473F:	drivers/iio/dac/ltc2688.c
11474
11475LTC2947 HARDWARE MONITOR DRIVER
11476M:	Nuno Sá <nuno.sa@analog.com>
11477L:	linux-hwmon@vger.kernel.org
11478S:	Supported
11479W:	https://ez.analog.com/linux-software-drivers
11480F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11481F:	drivers/hwmon/ltc2947-core.c
11482F:	drivers/hwmon/ltc2947-i2c.c
11483F:	drivers/hwmon/ltc2947-spi.c
11484F:	drivers/hwmon/ltc2947.h
11485
11486LTC2983 IIO TEMPERATURE DRIVER
11487M:	Nuno Sá <nuno.sa@analog.com>
11488L:	linux-iio@vger.kernel.org
11489S:	Supported
11490W:	https://ez.analog.com/linux-software-drivers
11491F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11492F:	drivers/iio/temperature/ltc2983.c
11493
11494LTC4261 HARDWARE MONITOR DRIVER
11495M:	Guenter Roeck <linux@roeck-us.net>
11496L:	linux-hwmon@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/hwmon/ltc4261.rst
11499F:	drivers/hwmon/ltc4261.c
11500
11501LTC4306 I2C MULTIPLEXER DRIVER
11502M:	Michael Hennerich <michael.hennerich@analog.com>
11503L:	linux-i2c@vger.kernel.org
11504S:	Supported
11505W:	https://ez.analog.com/linux-software-drivers
11506F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11507F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11508
11509LTP (Linux Test Project)
11510M:	Mike Frysinger <vapier@gentoo.org>
11511M:	Cyril Hrubis <chrubis@suse.cz>
11512M:	Wanlong Gao <wanlong.gao@gmail.com>
11513M:	Jan Stancek <jstancek@redhat.com>
11514M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11515M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11516L:	ltp@lists.linux.it (subscribers-only)
11517S:	Maintained
11518W:	http://linux-test-project.github.io/
11519T:	git git://github.com/linux-test-project/ltp.git
11520
11521LYNX 28G SERDES PHY DRIVER
11522M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11523L:	netdev@vger.kernel.org
11524S:	Supported
11525F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11526F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11527
11528LYNX PCS MODULE
11529M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11530L:	netdev@vger.kernel.org
11531S:	Supported
11532F:	drivers/net/pcs/pcs-lynx.c
11533F:	include/linux/pcs-lynx.h
11534
11535M68K ARCHITECTURE
11536M:	Geert Uytterhoeven <geert@linux-m68k.org>
11537L:	linux-m68k@lists.linux-m68k.org
11538S:	Maintained
11539W:	http://www.linux-m68k.org/
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11541F:	arch/m68k/
11542F:	drivers/zorro/
11543
11544M68K ON APPLE MACINTOSH
11545M:	Joshua Thompson <funaho@jurai.org>
11546L:	linux-m68k@lists.linux-m68k.org
11547S:	Maintained
11548W:	http://www.mac.linux-m68k.org/
11549F:	arch/m68k/mac/
11550F:	drivers/macintosh/adb-iop.c
11551F:	drivers/macintosh/via-macii.c
11552
11553M68K ON HP9000/300
11554M:	Philip Blundell <philb@gnu.org>
11555S:	Maintained
11556W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11557F:	arch/m68k/hp300/
11558
11559M88DS3103 MEDIA DRIVER
11560M:	Antti Palosaari <crope@iki.fi>
11561L:	linux-media@vger.kernel.org
11562S:	Maintained
11563W:	https://linuxtv.org
11564W:	http://palosaari.fi/linux/
11565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11566T:	git git://linuxtv.org/anttip/media_tree.git
11567F:	drivers/media/dvb-frontends/m88ds3103*
11568
11569M88RS2000 MEDIA DRIVER
11570M:	Malcolm Priestley <tvboxspy@gmail.com>
11571L:	linux-media@vger.kernel.org
11572S:	Maintained
11573W:	https://linuxtv.org
11574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11575F:	drivers/media/dvb-frontends/m88rs2000*
11576
11577MA901 MASTERKIT USB FM RADIO DRIVER
11578M:	Alexey Klimov <klimov.linux@gmail.com>
11579L:	linux-media@vger.kernel.org
11580S:	Maintained
11581T:	git git://linuxtv.org/media_tree.git
11582F:	drivers/media/radio/radio-ma901.c
11583
11584MAC80211
11585M:	Johannes Berg <johannes@sipsolutions.net>
11586L:	linux-wireless@vger.kernel.org
11587S:	Maintained
11588W:	https://wireless.wiki.kernel.org/
11589Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11592F:	Documentation/networking/mac80211-injection.rst
11593F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11594F:	drivers/net/wireless/mac80211_hwsim.[ch]
11595F:	include/net/mac80211.h
11596F:	net/mac80211/
11597
11598MAILBOX API
11599M:	Jassi Brar <jassisinghbrar@gmail.com>
11600L:	linux-kernel@vger.kernel.org
11601S:	Maintained
11602F:	drivers/mailbox/
11603F:	include/linux/mailbox_client.h
11604F:	include/linux/mailbox_controller.h
11605F:	include/dt-bindings/mailbox/
11606F:	Documentation/devicetree/bindings/mailbox/
11607
11608MAILBOX ARM MHUv2
11609M:	Viresh Kumar <viresh.kumar@linaro.org>
11610M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11611L:	linux-kernel@vger.kernel.org
11612S:	Maintained
11613F:	drivers/mailbox/arm_mhuv2.c
11614F:	include/linux/mailbox/arm_mhuv2_message.h
11615F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11616
11617MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11618M:	Jeremy Kerr <jk@codeconstruct.com.au>
11619M:	Matt Johnston <matt@codeconstruct.com.au>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/networking/mctp.rst
11623F:	drivers/net/mctp/
11624F:	include/net/mctp.h
11625F:	include/net/mctpdevice.h
11626F:	include/net/netns/mctp.h
11627F:	net/mctp/
11628
11629MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11630M:	Michael Kerrisk <mtk.manpages@gmail.com>
11631L:	linux-man@vger.kernel.org
11632S:	Maintained
11633W:	http://www.kernel.org/doc/man-pages
11634
11635MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11636M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11637L:	linux-mips@vger.kernel.org
11638S:	Maintained
11639F:	arch/mips/boot/dts/img/pistachio*
11640
11641MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11642M:	Andrew Lunn <andrew@lunn.ch>
11643M:	Vivien Didelot <vivien.didelot@gmail.com>
11644L:	netdev@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11647F:	Documentation/networking/devlink/mv88e6xxx.rst
11648F:	drivers/net/dsa/mv88e6xxx/
11649F:	include/linux/dsa/mv88e6xxx.h
11650F:	include/linux/platform_data/mv88e6xxx.h
11651
11652MARVELL ARMADA 3700 PHY DRIVERS
11653M:	Miquel Raynal <miquel.raynal@bootlin.com>
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11656F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11657F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11658F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11659
11660MARVELL ARMADA 3700 SERIAL DRIVER
11661M:	Pali Rohár <pali@kernel.org>
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11664F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11665F:	drivers/tty/serial/mvebu-uart.c
11666
11667MARVELL ARMADA DRM SUPPORT
11668M:	Russell King <linux@armlinux.org.uk>
11669S:	Maintained
11670T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11672F:	Documentation/devicetree/bindings/display/armada/
11673F:	drivers/gpu/drm/armada/
11674F:	include/uapi/drm/armada_drm.h
11675
11676MARVELL CRYPTO DRIVER
11677M:	Boris Brezillon <bbrezillon@kernel.org>
11678M:	Arnaud Ebalard <arno@natisbad.org>
11679M:	Srujana Challa <schalla@marvell.com>
11680L:	linux-crypto@vger.kernel.org
11681S:	Maintained
11682F:	drivers/crypto/marvell/
11683F:	include/linux/soc/marvell/octeontx2/
11684
11685MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11686M:	Mirko Lindner <mlindner@marvell.com>
11687M:	Stephen Hemminger <stephen@networkplumber.org>
11688L:	netdev@vger.kernel.org
11689S:	Maintained
11690F:	drivers/net/ethernet/marvell/sk*
11691
11692MARVELL LIBERTAS WIRELESS DRIVER
11693L:	libertas-dev@lists.infradead.org
11694S:	Orphan
11695F:	drivers/net/wireless/marvell/libertas/
11696
11697MARVELL MACCHIATOBIN SUPPORT
11698M:	Russell King <linux@armlinux.org.uk>
11699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11700S:	Maintained
11701F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11702
11703MARVELL MV643XX ETHERNET DRIVER
11704M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11705L:	netdev@vger.kernel.org
11706S:	Maintained
11707F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11708F:	include/linux/mv643xx.h
11709
11710MARVELL MV88X3310 PHY DRIVER
11711M:	Russell King <linux@armlinux.org.uk>
11712M:	Marek Behún <kabel@kernel.org>
11713L:	netdev@vger.kernel.org
11714S:	Maintained
11715F:	drivers/net/phy/marvell10g.c
11716
11717MARVELL MVEBU THERMAL DRIVER
11718M:	Miquel Raynal <miquel.raynal@bootlin.com>
11719S:	Maintained
11720F:	drivers/thermal/armada_thermal.c
11721
11722MARVELL MVNETA ETHERNET DRIVER
11723M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11724L:	netdev@vger.kernel.org
11725S:	Maintained
11726F:	drivers/net/ethernet/marvell/mvneta.*
11727
11728MARVELL MVPP2 ETHERNET DRIVER
11729M:	Marcin Wojtas <mw@semihalf.com>
11730M:	Russell King <linux@armlinux.org.uk>
11731L:	netdev@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11734F:	drivers/net/ethernet/marvell/mvpp2/
11735
11736MARVELL MWIFIEX WIRELESS DRIVER
11737M:	Amitkumar Karwar <amitkarwar@gmail.com>
11738M:	Ganapathi Bhat <ganapathi017@gmail.com>
11739M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11740M:	Xinming Hu <huxinming820@gmail.com>
11741L:	linux-wireless@vger.kernel.org
11742S:	Maintained
11743F:	drivers/net/wireless/marvell/mwifiex/
11744
11745MARVELL MWL8K WIRELESS DRIVER
11746M:	Lennert Buytenhek <buytenh@wantstofly.org>
11747L:	linux-wireless@vger.kernel.org
11748S:	Odd Fixes
11749F:	drivers/net/wireless/marvell/mwl8k.c
11750
11751MARVELL NAND CONTROLLER DRIVER
11752M:	Miquel Raynal <miquel.raynal@bootlin.com>
11753L:	linux-mtd@lists.infradead.org
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11756F:	drivers/mtd/nand/raw/marvell_nand.c
11757
11758MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11759M:	Sunil Goutham <sgoutham@marvell.com>
11760M:	Geetha sowjanya <gakula@marvell.com>
11761M:	Subbaraya Sundeep <sbhatta@marvell.com>
11762M:	hariprasad <hkelam@marvell.com>
11763L:	netdev@vger.kernel.org
11764S:	Supported
11765F:	drivers/net/ethernet/marvell/octeontx2/nic/
11766F:	include/linux/soc/marvell/octeontx2/
11767
11768MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11769M:	Sunil Goutham <sgoutham@marvell.com>
11770M:	Linu Cherian <lcherian@marvell.com>
11771M:	Geetha sowjanya <gakula@marvell.com>
11772M:	Jerin Jacob <jerinj@marvell.com>
11773M:	hariprasad <hkelam@marvell.com>
11774M:	Subbaraya Sundeep <sbhatta@marvell.com>
11775L:	netdev@vger.kernel.org
11776S:	Supported
11777F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11778F:	drivers/net/ethernet/marvell/octeontx2/af/
11779
11780MARVELL PRESTERA ETHERNET SWITCH DRIVER
11781M:	Taras Chornyi <tchornyi@marvell.com>
11782S:	Supported
11783W:	https://github.com/Marvell-switching/switchdev-prestera
11784F:	drivers/net/ethernet/marvell/prestera/
11785
11786MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11787M:	Nicolas Pitre <nico@fluxnic.net>
11788S:	Odd Fixes
11789F:	drivers/mmc/host/mvsdio.*
11790
11791MARVELL USB MDIO CONTROLLER DRIVER
11792M:	Tobias Waldekranz <tobias@waldekranz.com>
11793L:	netdev@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11796F:	drivers/net/mdio/mdio-mvusb.c
11797
11798MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11799M:	Hu Ziji <huziji@marvell.com>
11800L:	linux-mmc@vger.kernel.org
11801S:	Supported
11802F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11803F:	drivers/mmc/host/sdhci-xenon*
11804
11805MATROX FRAMEBUFFER DRIVER
11806L:	linux-fbdev@vger.kernel.org
11807S:	Orphan
11808F:	drivers/video/fbdev/matrox/matroxfb_*
11809F:	include/uapi/linux/matroxfb.h
11810
11811MAX15301 DRIVER
11812M:	Daniel Nilsson <daniel.nilsson@flex.com>
11813L:	linux-hwmon@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/hwmon/max15301.rst
11816F:	drivers/hwmon/pmbus/max15301.c
11817
11818MAX16065 HARDWARE MONITOR DRIVER
11819M:	Guenter Roeck <linux@roeck-us.net>
11820L:	linux-hwmon@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/hwmon/max16065.rst
11823F:	drivers/hwmon/max16065.c
11824
11825MAX2175 SDR TUNER DRIVER
11826M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11827L:	linux-media@vger.kernel.org
11828S:	Maintained
11829T:	git git://linuxtv.org/media_tree.git
11830F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11831F:	Documentation/userspace-api/media/drivers/max2175.rst
11832F:	drivers/media/i2c/max2175*
11833F:	include/uapi/linux/max2175.h
11834
11835MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11836L:	linux-hwmon@vger.kernel.org
11837S:	Orphan
11838F:	Documentation/hwmon/max6650.rst
11839F:	drivers/hwmon/max6650.c
11840
11841MAX6697 HARDWARE MONITOR DRIVER
11842M:	Guenter Roeck <linux@roeck-us.net>
11843L:	linux-hwmon@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11846F:	Documentation/hwmon/max6697.rst
11847F:	drivers/hwmon/max6697.c
11848F:	include/linux/platform_data/max6697.h
11849
11850MAX9286 QUAD GMSL DESERIALIZER DRIVER
11851M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11853M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11854M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11858F:	drivers/media/i2c/max9286.c
11859
11860MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11861M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11862L:	linux-media@vger.kernel.org
11863S:	Maintained
11864F:	drivers/staging/media/max96712/max96712.c
11865
11866MAX9860 MONO AUDIO VOICE CODEC DRIVER
11867M:	Peter Rosin <peda@axentia.se>
11868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/sound/max9860.txt
11871F:	sound/soc/codecs/max9860.*
11872
11873MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11874M:	Andreas Klinger <ak@it-klinger.de>
11875L:	linux-iio@vger.kernel.org
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11878F:	drivers/iio/proximity/mb1232.c
11879
11880MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11881R:	Iskren Chernev <iskren.chernev@gmail.com>
11882R:	Krzysztof Kozlowski <krzk@kernel.org>
11883R:	Marek Szyprowski <m.szyprowski@samsung.com>
11884R:	Matheus Castello <matheus@castello.eng.br>
11885L:	linux-pm@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11888F:	drivers/power/supply/max17040_battery.c
11889
11890MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11891R:	Hans de Goede <hdegoede@redhat.com>
11892R:	Krzysztof Kozlowski <krzk@kernel.org>
11893R:	Marek Szyprowski <m.szyprowski@samsung.com>
11894R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11895R:	Purism Kernel Team <kernel@puri.sm>
11896L:	linux-pm@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11899F:	drivers/power/supply/max17042_battery.c
11900
11901MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11903L:	linux-kernel@vger.kernel.org
11904S:	Maintained
11905F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11906F:	drivers/regulator/max20086-regulator.c
11907
11908MAXIM MAX77650 PMIC MFD DRIVER
11909M:	Bartosz Golaszewski <brgl@bgdev.pl>
11910L:	linux-kernel@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/*/*max77650.yaml
11913F:	Documentation/devicetree/bindings/*/max77650*.yaml
11914F:	drivers/gpio/gpio-max77650.c
11915F:	drivers/input/misc/max77650-onkey.c
11916F:	drivers/leds/leds-max77650.c
11917F:	drivers/mfd/max77650.c
11918F:	drivers/power/supply/max77650-charger.c
11919F:	drivers/regulator/max77650-regulator.c
11920F:	include/linux/mfd/max77650.h
11921
11922MAXIM MAX77714 PMIC MFD DRIVER
11923M:	Luca Ceresoli <luca@lucaceresoli.net>
11924S:	Maintained
11925F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11926F:	drivers/mfd/max77714.c
11927F:	include/linux/mfd/max77714.h
11928
11929MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11930M:	Javier Martinez Canillas <javier@dowhile0.org>
11931L:	linux-kernel@vger.kernel.org
11932S:	Supported
11933F:	Documentation/devicetree/bindings/*/*max77802.yaml
11934F:	drivers/regulator/max77802-regulator.c
11935F:	include/dt-bindings/*/*max77802.h
11936
11937MAXIM MAX77976 BATTERY CHARGER
11938M:	Luca Ceresoli <luca@lucaceresoli.net>
11939S:	Supported
11940F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11941F:	drivers/power/supply/max77976_charger.c
11942
11943MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11944M:	Krzysztof Kozlowski <krzk@kernel.org>
11945M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11946L:	linux-pm@vger.kernel.org
11947S:	Supported
11948F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11949F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11950F:	drivers/power/supply/max14577_charger.c
11951F:	drivers/power/supply/max77693_charger.c
11952
11953MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11954M:	Chanwoo Choi <cw00.choi@samsung.com>
11955M:	Krzysztof Kozlowski <krzk@kernel.org>
11956M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11957L:	linux-kernel@vger.kernel.org
11958S:	Supported
11959F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11960F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11961F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11962F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11963F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11964F:	Documentation/devicetree/bindings/mfd/max77693.txt
11965F:	drivers/*/*max77843.c
11966F:	drivers/*/max14577*.c
11967F:	drivers/*/max77686*.c
11968F:	drivers/*/max77693*.c
11969F:	drivers/clk/clk-max77686.c
11970F:	drivers/extcon/extcon-max14577.c
11971F:	drivers/extcon/extcon-max77693.c
11972F:	drivers/rtc/rtc-max77686.c
11973F:	include/linux/mfd/max14577*.h
11974F:	include/linux/mfd/max77686*.h
11975F:	include/linux/mfd/max77693*.h
11976
11977MAXIRADIO FM RADIO RECEIVER DRIVER
11978M:	Hans Verkuil <hverkuil@xs4all.nl>
11979L:	linux-media@vger.kernel.org
11980S:	Maintained
11981W:	https://linuxtv.org
11982T:	git git://linuxtv.org/media_tree.git
11983F:	drivers/media/radio/radio-maxiradio*
11984
11985MAXLINEAR ETHERNET PHY DRIVER
11986M:	Xu Liang <lxu@maxlinear.com>
11987L:	netdev@vger.kernel.org
11988S:	Supported
11989F:	drivers/net/phy/mxl-gpy.c
11990
11991MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11992R:	Yasushi SHOJI <yashi@spacecubics.com>
11993L:	linux-can@vger.kernel.org
11994S:	Maintained
11995F:	drivers/net/can/usb/mcba_usb.c
11996
11997MCAN MMIO DEVICE DRIVER
11998M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11999L:	linux-can@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12002F:	drivers/net/can/m_can/m_can.c
12003F:	drivers/net/can/m_can/m_can.h
12004F:	drivers/net/can/m_can/m_can_platform.c
12005
12006MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12007M:	Rishi Gupta <gupt21@gmail.com>
12008L:	linux-i2c@vger.kernel.org
12009L:	linux-input@vger.kernel.org
12010S:	Maintained
12011F:	drivers/hid/hid-mcp2221.c
12012
12013MCP251XFD SPI-CAN NETWORK DRIVER
12014M:	Marc Kleine-Budde <mkl@pengutronix.de>
12015M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12016R:	Thomas Kopp <thomas.kopp@microchip.com>
12017L:	linux-can@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12020F:	drivers/net/can/spi/mcp251xfd/
12021
12022MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12023M:	Peter Rosin <peda@axentia.se>
12024L:	linux-iio@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12027F:	drivers/iio/potentiometer/mcp4018.c
12028F:	drivers/iio/potentiometer/mcp4531.c
12029
12030MCR20A IEEE-802.15.4 RADIO DRIVER
12031M:	Xue Liu <liuxuenetmail@gmail.com>
12032L:	linux-wpan@vger.kernel.org
12033S:	Maintained
12034W:	https://github.com/xueliu/mcr20a-linux
12035F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12036F:	drivers/net/ieee802154/mcr20a.c
12037F:	drivers/net/ieee802154/mcr20a.h
12038
12039MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12040M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12041L:	linux-iio@vger.kernel.org
12042S:	Maintained
12043F:	drivers/iio/dac/cio-dac.c
12044
12045MEDIA CONTROLLER FRAMEWORK
12046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12048L:	linux-media@vger.kernel.org
12049S:	Supported
12050W:	https://www.linuxtv.org
12051T:	git git://linuxtv.org/media_tree.git
12052F:	drivers/media/mc/
12053F:	include/media/media-*.h
12054F:	include/uapi/linux/media.h
12055
12056MEDIA DRIVER FOR FREESCALE IMX PXP
12057M:	Philipp Zabel <p.zabel@pengutronix.de>
12058L:	linux-media@vger.kernel.org
12059S:	Maintained
12060T:	git git://linuxtv.org/media_tree.git
12061F:	drivers/media/platform/nxp/imx-pxp.[ch]
12062
12063MEDIA DRIVERS FOR ASCOT2E
12064M:	Sergey Kozlov <serjk@netup.ru>
12065M:	Abylay Ospan <aospan@netup.ru>
12066L:	linux-media@vger.kernel.org
12067S:	Supported
12068W:	https://linuxtv.org
12069W:	http://netup.tv/
12070T:	git git://linuxtv.org/media_tree.git
12071F:	drivers/media/dvb-frontends/ascot2e*
12072
12073MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12074M:	Jasmin Jessich <jasmin@anw.at>
12075L:	linux-media@vger.kernel.org
12076S:	Maintained
12077W:	https://linuxtv.org
12078T:	git git://linuxtv.org/media_tree.git
12079F:	drivers/media/dvb-frontends/cxd2099*
12080
12081MEDIA DRIVERS FOR CXD2841ER
12082M:	Sergey Kozlov <serjk@netup.ru>
12083M:	Abylay Ospan <aospan@netup.ru>
12084L:	linux-media@vger.kernel.org
12085S:	Supported
12086W:	https://linuxtv.org
12087W:	http://netup.tv/
12088T:	git git://linuxtv.org/media_tree.git
12089F:	drivers/media/dvb-frontends/cxd2841er*
12090
12091MEDIA DRIVERS FOR CXD2880
12092M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12093L:	linux-media@vger.kernel.org
12094S:	Supported
12095W:	http://linuxtv.org/
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/dvb-frontends/cxd2880/*
12098F:	drivers/media/spi/cxd2880*
12099
12100MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12101L:	linux-media@vger.kernel.org
12102S:	Orphan
12103W:	https://linuxtv.org
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/pci/ddbridge/*
12106
12107MEDIA DRIVERS FOR FREESCALE IMX
12108M:	Steve Longerbeam <slongerbeam@gmail.com>
12109M:	Philipp Zabel <p.zabel@pengutronix.de>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112T:	git git://linuxtv.org/media_tree.git
12113F:	Documentation/admin-guide/media/imx.rst
12114F:	Documentation/devicetree/bindings/media/imx.txt
12115F:	drivers/staging/media/imx/
12116F:	include/linux/imx-media.h
12117F:	include/media/imx.h
12118
12119MEDIA DRIVERS FOR FREESCALE IMX7
12120M:	Rui Miguel Silva <rmfrfs@gmail.com>
12121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12122L:	linux-media@vger.kernel.org
12123S:	Maintained
12124T:	git git://linuxtv.org/media_tree.git
12125F:	Documentation/admin-guide/media/imx7.rst
12126F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12127F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12128F:	drivers/media/platform/imx/imx-mipi-csis.c
12129F:	drivers/staging/media/imx/imx7-media-csi.c
12130
12131MEDIA DRIVERS FOR HELENE
12132M:	Abylay Ospan <aospan@netup.ru>
12133L:	linux-media@vger.kernel.org
12134S:	Supported
12135W:	https://linuxtv.org
12136W:	http://netup.tv/
12137T:	git git://linuxtv.org/media_tree.git
12138F:	drivers/media/dvb-frontends/helene*
12139
12140MEDIA DRIVERS FOR HORUS3A
12141M:	Sergey Kozlov <serjk@netup.ru>
12142M:	Abylay Ospan <aospan@netup.ru>
12143L:	linux-media@vger.kernel.org
12144S:	Supported
12145W:	https://linuxtv.org
12146W:	http://netup.tv/
12147T:	git git://linuxtv.org/media_tree.git
12148F:	drivers/media/dvb-frontends/horus3a*
12149
12150MEDIA DRIVERS FOR LNBH25
12151M:	Sergey Kozlov <serjk@netup.ru>
12152M:	Abylay Ospan <aospan@netup.ru>
12153L:	linux-media@vger.kernel.org
12154S:	Supported
12155W:	https://linuxtv.org
12156W:	http://netup.tv/
12157T:	git git://linuxtv.org/media_tree.git
12158F:	drivers/media/dvb-frontends/lnbh25*
12159
12160MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12161L:	linux-media@vger.kernel.org
12162S:	Orphan
12163W:	https://linuxtv.org
12164T:	git git://linuxtv.org/media_tree.git
12165F:	drivers/media/dvb-frontends/mxl5xx*
12166
12167MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12168M:	Sergey Kozlov <serjk@netup.ru>
12169M:	Abylay Ospan <aospan@netup.ru>
12170L:	linux-media@vger.kernel.org
12171S:	Supported
12172W:	https://linuxtv.org
12173W:	http://netup.tv/
12174T:	git git://linuxtv.org/media_tree.git
12175F:	drivers/media/pci/netup_unidvb/*
12176
12177MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12178M:	Dmitry Osipenko <digetx@gmail.com>
12179L:	linux-media@vger.kernel.org
12180L:	linux-tegra@vger.kernel.org
12181S:	Maintained
12182T:	git git://linuxtv.org/media_tree.git
12183F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12184F:	drivers/media/platform/nvidia/tegra-vde/
12185
12186MEDIA DRIVERS FOR RENESAS - CEU
12187M:	Jacopo Mondi <jacopo@jmondi.org>
12188L:	linux-media@vger.kernel.org
12189L:	linux-renesas-soc@vger.kernel.org
12190S:	Supported
12191T:	git git://linuxtv.org/media_tree.git
12192F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12193F:	drivers/media/platform/renesas/renesas-ceu.c
12194F:	include/media/drv-intf/renesas-ceu.h
12195
12196MEDIA DRIVERS FOR RENESAS - DRIF
12197M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12198L:	linux-media@vger.kernel.org
12199L:	linux-renesas-soc@vger.kernel.org
12200S:	Supported
12201T:	git git://linuxtv.org/media_tree.git
12202F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12203F:	drivers/media/platform/renesas/rcar_drif.c
12204
12205MEDIA DRIVERS FOR RENESAS - FCP
12206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12207L:	linux-media@vger.kernel.org
12208L:	linux-renesas-soc@vger.kernel.org
12209S:	Supported
12210T:	git git://linuxtv.org/media_tree.git
12211F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12212F:	drivers/media/platform/renesas/rcar-fcp.c
12213F:	include/media/rcar-fcp.h
12214
12215MEDIA DRIVERS FOR RENESAS - FDP1
12216M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12217L:	linux-media@vger.kernel.org
12218L:	linux-renesas-soc@vger.kernel.org
12219S:	Supported
12220T:	git git://linuxtv.org/media_tree.git
12221F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12222F:	drivers/media/platform/renesas/rcar_fdp1.c
12223
12224MEDIA DRIVERS FOR RENESAS - VIN
12225M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12226L:	linux-media@vger.kernel.org
12227L:	linux-renesas-soc@vger.kernel.org
12228S:	Supported
12229T:	git git://linuxtv.org/media_tree.git
12230F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12231F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12232F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12233F:	drivers/media/platform/renesas/rcar-isp.c
12234F:	drivers/media/platform/renesas/rcar-vin/
12235
12236MEDIA DRIVERS FOR RENESAS - VSP1
12237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12238M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12239L:	linux-media@vger.kernel.org
12240L:	linux-renesas-soc@vger.kernel.org
12241S:	Supported
12242T:	git git://linuxtv.org/media_tree.git
12243F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12244F:	drivers/media/platform/renesas/vsp1/
12245
12246MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12247L:	linux-media@vger.kernel.org
12248S:	Orphan
12249W:	https://linuxtv.org
12250T:	git git://linuxtv.org/media_tree.git
12251F:	drivers/media/dvb-frontends/stv0910*
12252
12253MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12254L:	linux-media@vger.kernel.org
12255S:	Orphan
12256W:	https://linuxtv.org
12257T:	git git://linuxtv.org/media_tree.git
12258F:	drivers/media/dvb-frontends/stv6111*
12259
12260MEDIA DRIVERS FOR STM32 - DCMI
12261M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12262L:	linux-media@vger.kernel.org
12263S:	Supported
12264T:	git git://linuxtv.org/media_tree.git
12265F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12266F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12267
12268MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12270L:	linux-media@vger.kernel.org
12271S:	Maintained
12272W:	https://linuxtv.org
12273Q:	http://patchwork.kernel.org/project/linux-media/list/
12274T:	git git://linuxtv.org/media_tree.git
12275F:	Documentation/admin-guide/media/
12276F:	Documentation/devicetree/bindings/media/
12277F:	Documentation/driver-api/media/
12278F:	Documentation/userspace-api/media/
12279F:	drivers/media/
12280F:	drivers/staging/media/
12281F:	include/linux/platform_data/media/
12282F:	include/media/
12283F:	include/uapi/linux/dvb/
12284F:	include/uapi/linux/ivtv*
12285F:	include/uapi/linux/media.h
12286F:	include/uapi/linux/meye.h
12287F:	include/uapi/linux/uvcvideo.h
12288F:	include/uapi/linux/v4l2-*
12289F:	include/uapi/linux/videodev2.h
12290
12291MEDIATEK BLUETOOTH DRIVER
12292M:	Sean Wang <sean.wang@mediatek.com>
12293L:	linux-bluetooth@vger.kernel.org
12294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12297F:	drivers/bluetooth/btmtkuart.c
12298
12299MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12300M:	Sean Wang <sean.wang@mediatek.com>
12301L:	linux-pm@vger.kernel.org
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12304F:	drivers/power/reset/mt6323-poweroff.c
12305
12306MEDIATEK CIR DRIVER
12307M:	Sean Wang <sean.wang@mediatek.com>
12308S:	Maintained
12309F:	drivers/media/rc/mtk-cir.c
12310
12311MEDIATEK DMA DRIVER
12312M:	Sean Wang <sean.wang@mediatek.com>
12313L:	dmaengine@vger.kernel.org
12314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/dma/mtk-*
12318F:	drivers/dma/mediatek/
12319
12320MEDIATEK ETHERNET DRIVER
12321M:	Felix Fietkau <nbd@nbd.name>
12322M:	John Crispin <john@phrozen.org>
12323M:	Sean Wang <sean.wang@mediatek.com>
12324M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12325L:	netdev@vger.kernel.org
12326S:	Maintained
12327F:	drivers/net/ethernet/mediatek/
12328
12329MEDIATEK I2C CONTROLLER DRIVER
12330M:	Qii Wang <qii.wang@mediatek.com>
12331L:	linux-i2c@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12334F:	drivers/i2c/busses/i2c-mt65xx.c
12335
12336MEDIATEK IOMMU DRIVER
12337M:	Yong Wu <yong.wu@mediatek.com>
12338L:	iommu@lists.linux-foundation.org
12339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12340S:	Supported
12341F:	Documentation/devicetree/bindings/iommu/mediatek*
12342F:	drivers/iommu/mtk_iommu*
12343F:	include/dt-bindings/memory/mt*-port.h
12344
12345MEDIATEK JPEG DRIVER
12346M:	Rick Chang <rick.chang@mediatek.com>
12347M:	Bin Liu <bin.liu@mediatek.com>
12348S:	Supported
12349F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12350F:	drivers/media/platform/mediatek/jpeg/
12351
12352MEDIATEK MDP DRIVER
12353M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12354M:	Houlong Wei <houlong.wei@mediatek.com>
12355M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12356S:	Supported
12357F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12358F:	drivers/media/platform/mediatek/mdp/
12359F:	drivers/media/platform/mediatek/vpu/
12360
12361MEDIATEK MEDIA DRIVER
12362M:	Tiffany Lin <tiffany.lin@mediatek.com>
12363M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12364S:	Supported
12365F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12366F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12367F:	drivers/media/platform/mediatek/vcodec/
12368F:	drivers/media/platform/mediatek/vpu/
12369
12370MEDIATEK MMC/SD/SDIO DRIVER
12371M:	Chaotian Jing <chaotian.jing@mediatek.com>
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12374F:	drivers/mmc/host/mtk-sd.c
12375
12376MEDIATEK MT76 WIRELESS LAN DRIVER
12377M:	Felix Fietkau <nbd@nbd.name>
12378M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12379M:	Ryder Lee <ryder.lee@mediatek.com>
12380R:	Shayne Chen <shayne.chen@mediatek.com>
12381R:	Sean Wang <sean.wang@mediatek.com>
12382L:	linux-wireless@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12385F:	drivers/net/wireless/mediatek/mt76/
12386
12387MEDIATEK MT7601U WIRELESS LAN DRIVER
12388M:	Jakub Kicinski <kubakici@wp.pl>
12389L:	linux-wireless@vger.kernel.org
12390S:	Maintained
12391F:	drivers/net/wireless/mediatek/mt7601u/
12392
12393MEDIATEK MT7621 CLOCK DRIVER
12394M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12397F:	drivers/clk/ralink/clk-mt7621.c
12398
12399MEDIATEK MT7621/28/88 I2C DRIVER
12400M:	Stefan Roese <sr@denx.de>
12401L:	linux-i2c@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12404F:	drivers/i2c/busses/i2c-mt7621.c
12405
12406MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12407M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12410F:	drivers/pci/controller/pcie-mt7621.c
12411
12412MEDIATEK MT7621 PHY PCI DRIVER
12413M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12416F:	drivers/phy/ralink/phy-mt7621-pci.c
12417
12418MEDIATEK NAND CONTROLLER DRIVER
12419L:	linux-mtd@lists.infradead.org
12420S:	Orphan
12421F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12422F:	drivers/mtd/nand/raw/mtk_*
12423
12424MEDIATEK PMIC LED DRIVER
12425M:	Sean Wang <sean.wang@mediatek.com>
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12428F:	drivers/leds/leds-mt6323.c
12429
12430MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12431M:	Sean Wang <sean.wang@mediatek.com>
12432S:	Maintained
12433F:	drivers/char/hw_random/mtk-rng.c
12434
12435MEDIATEK SMI DRIVER
12436M:	Yong Wu <yong.wu@mediatek.com>
12437L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12438S:	Supported
12439F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12440F:	drivers/memory/mtk-smi.c
12441F:	include/soc/mediatek/smi.h
12442
12443MEDIATEK SWITCH DRIVER
12444M:	Sean Wang <sean.wang@mediatek.com>
12445M:	Landen Chao <Landen.Chao@mediatek.com>
12446M:	DENG Qingfang <dqfext@gmail.com>
12447L:	netdev@vger.kernel.org
12448S:	Maintained
12449F:	drivers/net/dsa/mt7530.*
12450F:	net/dsa/tag_mtk.c
12451
12452MEDIATEK USB3 DRD IP DRIVER
12453M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12454L:	linux-usb@vger.kernel.org
12455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/usb/mediatek,*
12459F:	drivers/usb/host/xhci-mtk*
12460F:	drivers/usb/mtu3/
12461
12462MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12463M:	Peter Senna Tschudin <peter.senna@gmail.com>
12464M:	Martin Donnelly <martin.donnelly@ge.com>
12465M:	Martyn Welch <martyn.welch@collabora.co.uk>
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12468F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12469
12470MEGARAID SCSI/SAS DRIVERS
12471M:	Kashyap Desai <kashyap.desai@broadcom.com>
12472M:	Sumit Saxena <sumit.saxena@broadcom.com>
12473M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12474L:	megaraidlinux.pdl@broadcom.com
12475L:	linux-scsi@vger.kernel.org
12476S:	Maintained
12477W:	http://www.avagotech.com/support/
12478F:	Documentation/scsi/megaraid.rst
12479F:	drivers/scsi/megaraid.*
12480F:	drivers/scsi/megaraid/
12481
12482MELEXIS MLX90614 DRIVER
12483M:	Crt Mori <cmo@melexis.com>
12484L:	linux-iio@vger.kernel.org
12485S:	Supported
12486W:	http://www.melexis.com
12487F:	drivers/iio/temperature/mlx90614.c
12488
12489MELEXIS MLX90632 DRIVER
12490M:	Crt Mori <cmo@melexis.com>
12491L:	linux-iio@vger.kernel.org
12492S:	Supported
12493W:	http://www.melexis.com
12494F:	drivers/iio/temperature/mlx90632.c
12495
12496MELFAS MIP4 TOUCHSCREEN DRIVER
12497M:	Sangwon Jee <jeesw@melfas.com>
12498S:	Supported
12499W:	http://www.melfas.com
12500F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12501F:	drivers/input/touchscreen/melfas_mip4.c
12502
12503MELLANOX BLUEFIELD I2C DRIVER
12504M:	Khalil Blaiech <kblaiech@nvidia.com>
12505L:	linux-i2c@vger.kernel.org
12506S:	Supported
12507F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12508F:	drivers/i2c/busses/i2c-mlxbf.c
12509
12510MELLANOX ETHERNET DRIVER (mlx4_en)
12511M:	Tariq Toukan <tariqt@nvidia.com>
12512L:	netdev@vger.kernel.org
12513S:	Supported
12514W:	http://www.mellanox.com
12515Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12516F:	drivers/net/ethernet/mellanox/mlx4/en_*
12517
12518MELLANOX ETHERNET DRIVER (mlx5e)
12519M:	Saeed Mahameed <saeedm@nvidia.com>
12520L:	netdev@vger.kernel.org
12521S:	Supported
12522W:	http://www.mellanox.com
12523Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12524F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12525
12526MELLANOX ETHERNET INNOVA DRIVERS
12527R:	Boris Pismenny <borisp@nvidia.com>
12528L:	netdev@vger.kernel.org
12529S:	Supported
12530W:	http://www.mellanox.com
12531Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12532F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12533F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12534F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12535F:	include/linux/mlx5/mlx5_ifc_fpga.h
12536
12537MELLANOX ETHERNET SWITCH DRIVERS
12538M:	Ido Schimmel <idosch@nvidia.com>
12539M:	Petr Machata <petrm@nvidia.com>
12540L:	netdev@vger.kernel.org
12541S:	Supported
12542W:	http://www.mellanox.com
12543Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12544F:	drivers/net/ethernet/mellanox/mlxsw/
12545F:	tools/testing/selftests/drivers/net/mlxsw/
12546
12547MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12548M:	mlxsw@nvidia.com
12549L:	netdev@vger.kernel.org
12550S:	Supported
12551W:	http://www.mellanox.com
12552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12553F:	drivers/net/ethernet/mellanox/mlxfw/
12554
12555MELLANOX HARDWARE PLATFORM SUPPORT
12556M:	Hans de Goede <hdegoede@redhat.com>
12557M:	Mark Gross <markgross@kernel.org>
12558M:	Vadim Pasternak <vadimp@nvidia.com>
12559L:	platform-driver-x86@vger.kernel.org
12560S:	Supported
12561F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12562F:	drivers/platform/mellanox/
12563F:	include/linux/platform_data/mlxreg.h
12564
12565MELLANOX MLX4 core VPI driver
12566M:	Tariq Toukan <tariqt@nvidia.com>
12567L:	netdev@vger.kernel.org
12568L:	linux-rdma@vger.kernel.org
12569S:	Supported
12570W:	http://www.mellanox.com
12571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12572F:	drivers/net/ethernet/mellanox/mlx4/
12573F:	include/linux/mlx4/
12574
12575MELLANOX MLX4 IB driver
12576M:	Yishai Hadas <yishaih@nvidia.com>
12577L:	linux-rdma@vger.kernel.org
12578S:	Supported
12579W:	http://www.mellanox.com
12580Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12581F:	drivers/infiniband/hw/mlx4/
12582F:	include/linux/mlx4/
12583F:	include/uapi/rdma/mlx4-abi.h
12584
12585MELLANOX MLX5 core VPI driver
12586M:	Saeed Mahameed <saeedm@nvidia.com>
12587M:	Leon Romanovsky <leonro@nvidia.com>
12588L:	netdev@vger.kernel.org
12589L:	linux-rdma@vger.kernel.org
12590S:	Supported
12591W:	http://www.mellanox.com
12592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12593F:	Documentation/networking/device_drivers/ethernet/mellanox/
12594F:	drivers/net/ethernet/mellanox/mlx5/core/
12595F:	include/linux/mlx5/
12596
12597MELLANOX MLX5 IB driver
12598M:	Leon Romanovsky <leonro@nvidia.com>
12599L:	linux-rdma@vger.kernel.org
12600S:	Supported
12601W:	http://www.mellanox.com
12602Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12603F:	drivers/infiniband/hw/mlx5/
12604F:	include/linux/mlx5/
12605F:	include/uapi/rdma/mlx5-abi.h
12606
12607MELLANOX MLXCPLD I2C AND MUX DRIVER
12608M:	Vadim Pasternak <vadimp@nvidia.com>
12609M:	Michael Shych <michaelsh@nvidia.com>
12610L:	linux-i2c@vger.kernel.org
12611S:	Supported
12612F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12613F:	drivers/i2c/busses/i2c-mlxcpld.c
12614F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12615
12616MELLANOX MLXCPLD LED DRIVER
12617M:	Vadim Pasternak <vadimp@nvidia.com>
12618L:	linux-leds@vger.kernel.org
12619S:	Supported
12620F:	Documentation/leds/leds-mlxcpld.rst
12621F:	drivers/leds/leds-mlxcpld.c
12622F:	drivers/leds/leds-mlxreg.c
12623
12624MELLANOX PLATFORM DRIVER
12625M:	Vadim Pasternak <vadimp@nvidia.com>
12626L:	platform-driver-x86@vger.kernel.org
12627S:	Supported
12628F:	drivers/platform/x86/mlx-platform.c
12629
12630MEMBARRIER SUPPORT
12631M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12632M:	"Paul E. McKenney" <paulmck@kernel.org>
12633L:	linux-kernel@vger.kernel.org
12634S:	Supported
12635F:	arch/powerpc/include/asm/membarrier.h
12636F:	include/uapi/linux/membarrier.h
12637F:	kernel/sched/membarrier.c
12638
12639MEMBLOCK
12640M:	Mike Rapoport <rppt@kernel.org>
12641L:	linux-mm@kvack.org
12642S:	Maintained
12643F:	Documentation/core-api/boot-time-mm.rst
12644F:	include/linux/memblock.h
12645F:	mm/memblock.c
12646F:	tools/testing/memblock/
12647
12648MEMORY CONTROLLER DRIVERS
12649M:	Krzysztof Kozlowski <krzk@kernel.org>
12650L:	linux-kernel@vger.kernel.org
12651S:	Maintained
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12653F:	Documentation/devicetree/bindings/memory-controllers/
12654F:	drivers/memory/
12655F:	include/dt-bindings/memory/
12656F:	include/memory/
12657
12658MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12659M:	Dmitry Osipenko <digetx@gmail.com>
12660L:	linux-pm@vger.kernel.org
12661L:	linux-tegra@vger.kernel.org
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12663S:	Maintained
12664F:	drivers/devfreq/tegra30-devfreq.c
12665
12666MEMORY MANAGEMENT
12667M:	Andrew Morton <akpm@linux-foundation.org>
12668L:	linux-mm@kvack.org
12669S:	Maintained
12670W:	http://www.linux-mm.org
12671T:	quilt https://ozlabs.org/~akpm/mmotm/
12672T:	quilt https://ozlabs.org/~akpm/mmots/
12673T:	git git://github.com/hnaz/linux-mm.git
12674F:	include/linux/gfp.h
12675F:	include/linux/memory_hotplug.h
12676F:	include/linux/mm.h
12677F:	include/linux/mmzone.h
12678F:	include/linux/pagewalk.h
12679F:	include/linux/vmalloc.h
12680F:	mm/
12681F:	tools/testing/selftests/vm/
12682
12683MEMORY TECHNOLOGY DEVICES (MTD)
12684M:	Miquel Raynal <miquel.raynal@bootlin.com>
12685M:	Richard Weinberger <richard@nod.at>
12686M:	Vignesh Raghavendra <vigneshr@ti.com>
12687L:	linux-mtd@lists.infradead.org
12688S:	Maintained
12689W:	http://www.linux-mtd.infradead.org/
12690Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12691C:	irc://irc.oftc.net/mtd
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12694F:	Documentation/devicetree/bindings/mtd/
12695F:	drivers/mtd/
12696F:	include/linux/mtd/
12697F:	include/uapi/mtd/
12698
12699MEN A21 WATCHDOG DRIVER
12700M:	Johannes Thumshirn <morbidrsa@gmail.com>
12701L:	linux-watchdog@vger.kernel.org
12702S:	Maintained
12703F:	drivers/watchdog/mena21_wdt.c
12704
12705MEN CHAMELEON BUS (mcb)
12706M:	Johannes Thumshirn <morbidrsa@gmail.com>
12707S:	Maintained
12708F:	Documentation/driver-api/men-chameleon-bus.rst
12709F:	drivers/mcb/
12710F:	include/linux/mcb.h
12711
12712MEN F21BMC (Board Management Controller)
12713M:	Andreas Werner <andreas.werner@men.de>
12714S:	Supported
12715F:	Documentation/hwmon/menf21bmc.rst
12716F:	drivers/hwmon/menf21bmc_hwmon.c
12717F:	drivers/leds/leds-menf21bmc.c
12718F:	drivers/mfd/menf21bmc.c
12719F:	drivers/watchdog/menf21bmc_wdt.c
12720
12721MEN Z069 WATCHDOG DRIVER
12722M:	Johannes Thumshirn <jth@kernel.org>
12723L:	linux-watchdog@vger.kernel.org
12724S:	Maintained
12725F:	drivers/watchdog/menz69_wdt.c
12726
12727MESON AO CEC DRIVER FOR AMLOGIC SOCS
12728M:	Neil Armstrong <narmstrong@baylibre.com>
12729L:	linux-media@vger.kernel.org
12730L:	linux-amlogic@lists.infradead.org
12731S:	Supported
12732W:	http://linux-meson.com/
12733T:	git git://linuxtv.org/media_tree.git
12734F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12735F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12736F:	drivers/media/cec/platform/meson/ao-cec.c
12737
12738MESON GE2D DRIVER FOR AMLOGIC SOCS
12739M:	Neil Armstrong <narmstrong@baylibre.com>
12740L:	linux-media@vger.kernel.org
12741L:	linux-amlogic@lists.infradead.org
12742S:	Supported
12743T:	git git://linuxtv.org/media_tree.git
12744F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12745F:	drivers/media/platform/amlogic/meson-ge2d/
12746
12747MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12748M:	Liang Yang <liang.yang@amlogic.com>
12749L:	linux-mtd@lists.infradead.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12752F:	drivers/mtd/nand/raw/meson_*
12753
12754MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12755M:	Neil Armstrong <narmstrong@baylibre.com>
12756L:	linux-media@vger.kernel.org
12757L:	linux-amlogic@lists.infradead.org
12758S:	Supported
12759T:	git git://linuxtv.org/media_tree.git
12760F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12761F:	drivers/staging/media/meson/vdec/
12762
12763METHODE UDPU SUPPORT
12764M:	Vladimir Vid <vladimir.vid@sartura.hr>
12765S:	Maintained
12766F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12767
12768MHI BUS
12769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12770R:	Hemant Kumar <hemantk@codeaurora.org>
12771L:	mhi@lists.linux.dev
12772L:	linux-arm-msm@vger.kernel.org
12773S:	Maintained
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12775F:	Documentation/ABI/stable/sysfs-bus-mhi
12776F:	Documentation/mhi/
12777F:	drivers/bus/mhi/
12778F:	include/linux/mhi.h
12779
12780MICROBLAZE ARCHITECTURE
12781M:	Michal Simek <monstr@monstr.eu>
12782S:	Supported
12783W:	http://www.monstr.eu/fdt/
12784T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12785F:	arch/microblaze/
12786
12787MICROCHIP AT91 DMA DRIVERS
12788M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12789M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12791L:	dmaengine@vger.kernel.org
12792S:	Supported
12793F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12794F:	drivers/dma/at_hdmac.c
12795F:	drivers/dma/at_hdmac_regs.h
12796F:	drivers/dma/at_xdmac.c
12797F:	include/dt-bindings/dma/at91.h
12798
12799MICROCHIP AT91 SERIAL DRIVER
12800M:	Richard Genoud <richard.genoud@gmail.com>
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12803F:	drivers/tty/serial/atmel_serial.c
12804F:	drivers/tty/serial/atmel_serial.h
12805
12806MICROCHIP AT91 USART MFD DRIVER
12807M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12808L:	linux-kernel@vger.kernel.org
12809S:	Supported
12810F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12811F:	drivers/mfd/at91-usart.c
12812F:	include/dt-bindings/mfd/at91-usart.h
12813
12814MICROCHIP AT91 USART SPI DRIVER
12815M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12816L:	linux-spi@vger.kernel.org
12817S:	Supported
12818F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12819F:	drivers/spi/spi-at91-usart.c
12820
12821MICROCHIP AUDIO ASOC DRIVERS
12822M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12824S:	Supported
12825F:	sound/soc/atmel
12826
12827MICROCHIP CSI2DC DRIVER
12828M:	Eugen Hristev <eugen.hristev@microchip.com>
12829L:	linux-media@vger.kernel.org
12830S:	Supported
12831F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12832F:	drivers/media/platform/atmel/microchip-csi2dc.c
12833
12834MICROCHIP ECC DRIVER
12835M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12836L:	linux-crypto@vger.kernel.org
12837S:	Maintained
12838F:	drivers/crypto/atmel-ecc.*
12839
12840MICROCHIP EIC DRIVER
12841M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12843S:	Supported
12844F:	drivers/irqchip/irq-mchp-eic.c
12845
12846MICROCHIP I2C DRIVER
12847M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12848L:	linux-i2c@vger.kernel.org
12849S:	Supported
12850F:	drivers/i2c/busses/i2c-at91-*.c
12851F:	drivers/i2c/busses/i2c-at91.h
12852
12853MICROCHIP ISC DRIVER
12854M:	Eugen Hristev <eugen.hristev@microchip.com>
12855L:	linux-media@vger.kernel.org
12856S:	Supported
12857F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12858F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12859F:	drivers/media/platform/atmel/atmel-isc*
12860F:	drivers/media/platform/atmel/atmel-sama*-isc*
12861F:	include/linux/atmel-isc-media.h
12862
12863MICROCHIP ISI DRIVER
12864M:	Eugen Hristev <eugen.hristev@microchip.com>
12865L:	linux-media@vger.kernel.org
12866S:	Supported
12867F:	drivers/media/platform/atmel/atmel-isi.c
12868F:	drivers/media/platform/atmel/atmel-isi.h
12869
12870MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12871M:	Woojung Huh <woojung.huh@microchip.com>
12872M:	UNGLinuxDriver@microchip.com
12873L:	netdev@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12876F:	drivers/net/dsa/microchip/*
12877F:	include/linux/platform_data/microchip-ksz.h
12878F:	net/dsa/tag_ksz.c
12879
12880MICROCHIP LAN743X ETHERNET DRIVER
12881M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12882M:	UNGLinuxDriver@microchip.com
12883L:	netdev@vger.kernel.org
12884S:	Maintained
12885F:	drivers/net/ethernet/microchip/lan743x_*
12886
12887MICROCHIP LAN966X ETHERNET DRIVER
12888M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12889M:	UNGLinuxDriver@microchip.com
12890L:	netdev@vger.kernel.org
12891S:	Maintained
12892F:	drivers/net/ethernet/microchip/lan966x/*
12893
12894MICROCHIP LCDFB DRIVER
12895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12896L:	linux-fbdev@vger.kernel.org
12897S:	Maintained
12898F:	drivers/video/fbdev/atmel_lcdfb.c
12899F:	include/video/atmel_lcdc.h
12900
12901MICROCHIP MCP16502 PMIC DRIVER
12902M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12904S:	Supported
12905F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12906F:	drivers/regulator/mcp16502.c
12907
12908MICROCHIP MCP3911 ADC DRIVER
12909M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12910M:	Kent Gustavsson <kent@minoris.se>
12911L:	linux-iio@vger.kernel.org
12912S:	Supported
12913F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12914F:	drivers/iio/adc/mcp3911.c
12915
12916MICROCHIP MMC/SD/SDIO MCI DRIVER
12917M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12918S:	Maintained
12919F:	drivers/mmc/host/atmel-mci.c
12920
12921MICROCHIP NAND DRIVER
12922M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12923L:	linux-mtd@lists.infradead.org
12924S:	Supported
12925F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12926F:	drivers/mtd/nand/raw/atmel/*
12927
12928MICROCHIP PWM DRIVER
12929M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12931L:	linux-pwm@vger.kernel.org
12932S:	Supported
12933F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12934F:	drivers/pwm/pwm-atmel.c
12935
12936MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12937M:	Eugen Hristev <eugen.hristev@microchip.com>
12938L:	linux-iio@vger.kernel.org
12939S:	Supported
12940F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12941F:	drivers/iio/adc/at91-sama5d2_adc.c
12942F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12943
12944MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12945M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12946S:	Supported
12947F:	drivers/power/reset/at91-sama5d2_shdwc.c
12948
12949MICROCHIP SPI DRIVER
12950M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12951S:	Supported
12952F:	drivers/spi/spi-atmel.*
12953
12954MICROCHIP SSC DRIVER
12955M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12957S:	Supported
12958F:	drivers/misc/atmel-ssc.c
12959F:	include/linux/atmel-ssc.h
12960
12961MICROCHIP USB251XB DRIVER
12962M:	Richard Leitner <richard.leitner@skidata.com>
12963L:	linux-usb@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12966F:	drivers/usb/misc/usb251xb.c
12967
12968MICROCHIP USBA UDC DRIVER
12969M:	Cristian Birsan <cristian.birsan@microchip.com>
12970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12971S:	Supported
12972F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12973
12974MICROCHIP WILC1000 WIFI DRIVER
12975M:	Ajay Singh <ajay.kathat@microchip.com>
12976M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12977L:	linux-wireless@vger.kernel.org
12978S:	Supported
12979F:	drivers/net/wireless/microchip/wilc1000/
12980
12981MICROSEMI MIPS SOCS
12982M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12983M:	UNGLinuxDriver@microchip.com
12984L:	linux-mips@vger.kernel.org
12985S:	Supported
12986F:	Documentation/devicetree/bindings/mips/mscc.txt
12987F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12988F:	arch/mips/boot/dts/mscc/
12989F:	arch/mips/configs/generic/board-ocelot.config
12990F:	arch/mips/generic/board-ocelot.c
12991
12992MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12993M:	Don Brace <don.brace@microchip.com>
12994L:	storagedev@microchip.com
12995L:	linux-scsi@vger.kernel.org
12996S:	Supported
12997F:	Documentation/scsi/smartpqi.rst
12998F:	drivers/scsi/smartpqi/Kconfig
12999F:	drivers/scsi/smartpqi/Makefile
13000F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13001F:	include/linux/cciss*.h
13002F:	include/uapi/linux/cciss*.h
13003
13004MICROSOFT SURFACE BATTERY AND AC DRIVERS
13005M:	Maximilian Luz <luzmaximilian@gmail.com>
13006L:	linux-pm@vger.kernel.org
13007L:	platform-driver-x86@vger.kernel.org
13008S:	Maintained
13009F:	drivers/power/supply/surface_battery.c
13010F:	drivers/power/supply/surface_charger.c
13011
13012MICROSOFT SURFACE DTX DRIVER
13013M:	Maximilian Luz <luzmaximilian@gmail.com>
13014L:	platform-driver-x86@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13017F:	drivers/platform/surface/surface_dtx.c
13018F:	include/uapi/linux/surface_aggregator/dtx.h
13019
13020MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13021M:	Maximilian Luz <luzmaximilian@gmail.com>
13022L:	platform-driver-x86@vger.kernel.org
13023S:	Maintained
13024F:	drivers/platform/surface/surface_gpe.c
13025
13026MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13027M:	Hans de Goede <hdegoede@redhat.com>
13028M:	Mark Gross <markgross@kernel.org>
13029M:	Maximilian Luz <luzmaximilian@gmail.com>
13030L:	platform-driver-x86@vger.kernel.org
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13033F:	drivers/platform/surface/
13034
13035MICROSOFT SURFACE HID TRANSPORT DRIVER
13036M:	Maximilian Luz <luzmaximilian@gmail.com>
13037L:	linux-input@vger.kernel.org
13038L:	platform-driver-x86@vger.kernel.org
13039S:	Maintained
13040F:	drivers/hid/surface-hid/
13041
13042MICROSOFT SURFACE HOT-PLUG DRIVER
13043M:	Maximilian Luz <luzmaximilian@gmail.com>
13044L:	platform-driver-x86@vger.kernel.org
13045S:	Maintained
13046F:	drivers/platform/surface/surface_hotplug.c
13047
13048MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13049M:	Maximilian Luz <luzmaximilian@gmail.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Maintained
13052F:	drivers/platform/surface/surface_platform_profile.c
13053
13054MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13055M:	Chen Yu <yu.c.chen@intel.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Supported
13058F:	drivers/platform/surface/surfacepro3_button.c
13059
13060MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13061M:	Maximilian Luz <luzmaximilian@gmail.com>
13062L:	platform-driver-x86@vger.kernel.org
13063S:	Maintained
13064W:	https://github.com/linux-surface/surface-aggregator-module
13065C:	irc://irc.libera.chat/linux-surface
13066F:	Documentation/driver-api/surface_aggregator/
13067F:	drivers/platform/surface/aggregator/
13068F:	drivers/platform/surface/surface_acpi_notify.c
13069F:	drivers/platform/surface/surface_aggregator_cdev.c
13070F:	drivers/platform/surface/surface_aggregator_registry.c
13071F:	include/linux/surface_acpi_notify.h
13072F:	include/linux/surface_aggregator/
13073F:	include/uapi/linux/surface_aggregator/
13074
13075MICROTEK X6 SCANNER
13076M:	Oliver Neukum <oliver@neukum.org>
13077S:	Maintained
13078F:	drivers/usb/image/microtek.*
13079
13080MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13081M:	Luka Kovacic <luka.kovacic@sartura.hr>
13082M:	Luka Perkov <luka.perkov@sartura.hr>
13083S:	Maintained
13084F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13085F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13086F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13087F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13088F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13089F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13090
13091MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13092M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13096F:	Documentation/driver-api/media/drivers/ccs/
13097F:	Documentation/userspace-api/media/drivers/ccs.rst
13098F:	drivers/media/i2c/ccs-pll.c
13099F:	drivers/media/i2c/ccs-pll.h
13100F:	drivers/media/i2c/ccs/
13101F:	include/uapi/linux/ccs.h
13102F:	include/uapi/linux/smiapp.h
13103
13104MIPS
13105M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13106L:	linux-mips@vger.kernel.org
13107S:	Maintained
13108W:	http://www.linux-mips.org/
13109Q:	https://patchwork.kernel.org/project/linux-mips/list/
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13111F:	Documentation/devicetree/bindings/mips/
13112F:	Documentation/mips/
13113F:	arch/mips/
13114F:	drivers/platform/mips/
13115
13116MIPS BOSTON DEVELOPMENT BOARD
13117M:	Paul Burton <paulburton@kernel.org>
13118L:	linux-mips@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13121F:	arch/mips/boot/dts/img/boston.dts
13122F:	arch/mips/configs/generic/board-boston.config
13123F:	drivers/clk/imgtec/clk-boston.c
13124F:	include/dt-bindings/clock/boston-clock.h
13125
13126MIPS CORE DRIVERS
13127M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13128M:	Serge Semin <fancer.lancer@gmail.com>
13129L:	linux-mips@vger.kernel.org
13130S:	Supported
13131F:	drivers/bus/mips_cdmm.c
13132F:	drivers/clocksource/mips-gic-timer.c
13133F:	drivers/cpuidle/cpuidle-cps.c
13134F:	drivers/irqchip/irq-mips-cpu.c
13135F:	drivers/irqchip/irq-mips-gic.c
13136
13137MIPS GENERIC PLATFORM
13138M:	Paul Burton <paulburton@kernel.org>
13139L:	linux-mips@vger.kernel.org
13140S:	Supported
13141F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13142F:	arch/mips/generic/
13143F:	arch/mips/tools/generic-board-config.sh
13144
13145MIPS RINT INSTRUCTION EMULATION
13146M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13147L:	linux-mips@vger.kernel.org
13148S:	Supported
13149F:	arch/mips/math-emu/dp_rint.c
13150F:	arch/mips/math-emu/sp_rint.c
13151
13152MIPS/LOONGSON1 ARCHITECTURE
13153M:	Keguang Zhang <keguang.zhang@gmail.com>
13154L:	linux-mips@vger.kernel.org
13155S:	Maintained
13156F:	arch/mips/include/asm/mach-loongson32/
13157F:	arch/mips/loongson32/
13158F:	drivers/*/*/*loongson1*
13159F:	drivers/*/*loongson1*
13160
13161MIPS/LOONGSON2EF ARCHITECTURE
13162M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13163L:	linux-mips@vger.kernel.org
13164S:	Maintained
13165F:	arch/mips/include/asm/mach-loongson2ef/
13166F:	arch/mips/loongson2ef/
13167F:	drivers/cpufreq/loongson2_cpufreq.c
13168
13169MIPS/LOONGSON64 ARCHITECTURE
13170M:	Huacai Chen <chenhuacai@kernel.org>
13171M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13172L:	linux-mips@vger.kernel.org
13173S:	Maintained
13174F:	arch/mips/include/asm/mach-loongson64/
13175F:	arch/mips/loongson64/
13176F:	drivers/irqchip/irq-loongson*
13177F:	drivers/platform/mips/cpu_hwmon.c
13178
13179MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13180M:	Hans Verkuil <hverkuil@xs4all.nl>
13181L:	linux-media@vger.kernel.org
13182S:	Odd Fixes
13183W:	https://linuxtv.org
13184T:	git git://linuxtv.org/media_tree.git
13185F:	drivers/media/radio/radio-miropcm20*
13186
13187MMP SUPPORT
13188R:	Lubomir Rintel <lkundrak@v3.sk>
13189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13190S:	Odd Fixes
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13192F:	arch/arm/boot/dts/mmp*
13193F:	arch/arm/mach-mmp/
13194F:	include/linux/soc/mmp/
13195
13196MMP USB PHY DRIVERS
13197R:	Lubomir Rintel <lkundrak@v3.sk>
13198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13199S:	Maintained
13200F:	drivers/phy/marvell/phy-mmp3-usb.c
13201F:	drivers/phy/marvell/phy-pxa-usb.c
13202
13203MMU GATHER AND TLB INVALIDATION
13204M:	Will Deacon <will@kernel.org>
13205M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13206M:	Andrew Morton <akpm@linux-foundation.org>
13207M:	Nick Piggin <npiggin@gmail.com>
13208M:	Peter Zijlstra <peterz@infradead.org>
13209L:	linux-arch@vger.kernel.org
13210L:	linux-mm@kvack.org
13211S:	Maintained
13212F:	arch/*/include/asm/tlb.h
13213F:	include/asm-generic/tlb.h
13214F:	mm/mmu_gather.c
13215
13216MN88472 MEDIA DRIVER
13217M:	Antti Palosaari <crope@iki.fi>
13218L:	linux-media@vger.kernel.org
13219S:	Maintained
13220W:	https://linuxtv.org
13221W:	http://palosaari.fi/linux/
13222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13223F:	drivers/media/dvb-frontends/mn88472*
13224
13225MN88473 MEDIA DRIVER
13226M:	Antti Palosaari <crope@iki.fi>
13227L:	linux-media@vger.kernel.org
13228S:	Maintained
13229W:	https://linuxtv.org
13230W:	http://palosaari.fi/linux/
13231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13232F:	drivers/media/dvb-frontends/mn88473*
13233
13234MODULE SUPPORT
13235M:	Luis Chamberlain <mcgrof@kernel.org>
13236L:	linux-modules@vger.kernel.org
13237L:	linux-kernel@vger.kernel.org
13238S:	Maintained
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13240F:	include/linux/module.h
13241F:	kernel/module.c
13242
13243MONOLITHIC POWER SYSTEM PMIC DRIVER
13244M:	Saravanan Sekar <sravanhome@gmail.com>
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13247F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13248F:	drivers/iio/adc/mp2629_adc.c
13249F:	drivers/mfd/mp2629.c
13250F:	drivers/power/supply/mp2629_charger.c
13251F:	drivers/regulator/mp5416.c
13252F:	drivers/regulator/mpq7920.c
13253F:	drivers/regulator/mpq7920.h
13254F:	include/linux/mfd/mp2629.h
13255
13256MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13257S:	Orphan
13258W:	http://popies.net/meye/
13259F:	Documentation/userspace-api/media/drivers/meye*
13260F:	drivers/media/pci/meye/
13261F:	include/uapi/linux/meye.h
13262
13263MOTORCOMM PHY DRIVER
13264M:	Peter Geis <pgwipeout@gmail.com>
13265L:	netdev@vger.kernel.org
13266S:	Maintained
13267F:	drivers/net/phy/motorcomm.c
13268
13269MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13270M:	Jiri Slaby <jirislaby@kernel.org>
13271S:	Maintained
13272F:	Documentation/driver-api/serial/moxa-smartio.rst
13273F:	drivers/tty/mxser.*
13274
13275MR800 AVERMEDIA USB FM RADIO DRIVER
13276M:	Alexey Klimov <klimov.linux@gmail.com>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279T:	git git://linuxtv.org/media_tree.git
13280F:	drivers/media/radio/radio-mr800.c
13281
13282MRF24J40 IEEE 802.15.4 RADIO DRIVER
13283M:	Alan Ott <alan@signal11.us>
13284L:	linux-wpan@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13287F:	drivers/net/ieee802154/mrf24j40.c
13288
13289MSI LAPTOP SUPPORT
13290M:	"Lee, Chun-Yi" <jlee@suse.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	drivers/platform/x86/msi-laptop.c
13294
13295MSI WMI SUPPORT
13296L:	platform-driver-x86@vger.kernel.org
13297S:	Orphan
13298F:	drivers/platform/x86/msi-wmi.c
13299
13300MSI001 MEDIA DRIVER
13301M:	Antti Palosaari <crope@iki.fi>
13302L:	linux-media@vger.kernel.org
13303S:	Maintained
13304W:	https://linuxtv.org
13305W:	http://palosaari.fi/linux/
13306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13307T:	git git://linuxtv.org/anttip/media_tree.git
13308F:	drivers/media/tuners/msi001*
13309
13310MSI2500 MEDIA DRIVER
13311M:	Antti Palosaari <crope@iki.fi>
13312L:	linux-media@vger.kernel.org
13313S:	Maintained
13314W:	https://linuxtv.org
13315W:	http://palosaari.fi/linux/
13316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13317T:	git git://linuxtv.org/anttip/media_tree.git
13318F:	drivers/media/usb/msi2500/
13319
13320MSTAR INTERRUPT CONTROLLER DRIVER
13321M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13322M:	Daniel Palmer <daniel@thingy.jp>
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13325F:	drivers/irqchip/irq-mst-intc.c
13326
13327MSYSTEMS DISKONCHIP G3 MTD DRIVER
13328M:	Robert Jarzmik <robert.jarzmik@free.fr>
13329L:	linux-mtd@lists.infradead.org
13330S:	Maintained
13331F:	drivers/mtd/devices/docg3*
13332
13333MT9M032 APTINA SENSOR DRIVER
13334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13335L:	linux-media@vger.kernel.org
13336S:	Maintained
13337T:	git git://linuxtv.org/media_tree.git
13338F:	drivers/media/i2c/mt9m032.c
13339F:	include/media/i2c/mt9m032.h
13340
13341MT9P031 APTINA CAMERA SENSOR
13342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13343L:	linux-media@vger.kernel.org
13344S:	Maintained
13345T:	git git://linuxtv.org/media_tree.git
13346F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13347F:	drivers/media/i2c/mt9p031.c
13348F:	include/media/i2c/mt9p031.h
13349
13350MT9T001 APTINA CAMERA SENSOR
13351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13352L:	linux-media@vger.kernel.org
13353S:	Maintained
13354T:	git git://linuxtv.org/media_tree.git
13355F:	drivers/media/i2c/mt9t001.c
13356F:	include/media/i2c/mt9t001.h
13357
13358MT9T112 APTINA CAMERA SENSOR
13359M:	Jacopo Mondi <jacopo@jmondi.org>
13360L:	linux-media@vger.kernel.org
13361S:	Odd Fixes
13362T:	git git://linuxtv.org/media_tree.git
13363F:	drivers/media/i2c/mt9t112.c
13364F:	include/media/i2c/mt9t112.h
13365
13366MT9V032 APTINA CAMERA SENSOR
13367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13368L:	linux-media@vger.kernel.org
13369S:	Maintained
13370T:	git git://linuxtv.org/media_tree.git
13371F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13372F:	drivers/media/i2c/mt9v032.c
13373F:	include/media/i2c/mt9v032.h
13374
13375MT9V111 APTINA CAMERA SENSOR
13376M:	Jacopo Mondi <jacopo@jmondi.org>
13377L:	linux-media@vger.kernel.org
13378S:	Maintained
13379T:	git git://linuxtv.org/media_tree.git
13380F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13381F:	drivers/media/i2c/mt9v111.c
13382
13383MULTIFUNCTION DEVICES (MFD)
13384M:	Lee Jones <lee.jones@linaro.org>
13385S:	Supported
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13387F:	Documentation/devicetree/bindings/mfd/
13388F:	drivers/mfd/
13389F:	include/dt-bindings/mfd/
13390F:	include/linux/mfd/
13391
13392MULTIMEDIA CARD (MMC) ETC. OVER SPI
13393S:	Orphan
13394F:	drivers/mmc/host/mmc_spi.c
13395F:	include/linux/spi/mmc_spi.h
13396
13397MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13398M:	Ulf Hansson <ulf.hansson@linaro.org>
13399L:	linux-mmc@vger.kernel.org
13400S:	Maintained
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13402F:	Documentation/devicetree/bindings/mmc/
13403F:	drivers/mmc/
13404F:	include/linux/mmc/
13405F:	include/uapi/linux/mmc/
13406
13407MULTIPLEXER SUBSYSTEM
13408M:	Peter Rosin <peda@axentia.se>
13409S:	Maintained
13410F:	Documentation/ABI/testing/sysfs-class-mux*
13411F:	Documentation/devicetree/bindings/mux/
13412F:	drivers/mux/
13413F:	include/dt-bindings/mux/
13414F:	include/linux/mux/
13415
13416MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13417M:	Bin Liu <b-liu@ti.com>
13418L:	linux-usb@vger.kernel.org
13419S:	Maintained
13420F:	drivers/usb/musb/
13421
13422MXL301RF MEDIA DRIVER
13423M:	Akihiro Tsukada <tskd08@gmail.com>
13424L:	linux-media@vger.kernel.org
13425S:	Odd Fixes
13426F:	drivers/media/tuners/mxl301rf*
13427
13428MXL5007T MEDIA DRIVER
13429M:	Michael Krufky <mkrufky@linuxtv.org>
13430L:	linux-media@vger.kernel.org
13431S:	Maintained
13432W:	https://linuxtv.org
13433W:	http://github.com/mkrufky
13434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13435T:	git git://linuxtv.org/mkrufky/tuners.git
13436F:	drivers/media/tuners/mxl5007t.*
13437
13438MXSFB DRM DRIVER
13439M:	Marek Vasut <marex@denx.de>
13440M:	Stefan Agner <stefan@agner.ch>
13441L:	dri-devel@lists.freedesktop.org
13442S:	Supported
13443T:	git git://anongit.freedesktop.org/drm/drm-misc
13444F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13445F:	drivers/gpu/drm/mxsfb/
13446
13447MYLEX DAC960 PCI RAID Controller
13448M:	Hannes Reinecke <hare@kernel.org>
13449L:	linux-scsi@vger.kernel.org
13450S:	Supported
13451F:	drivers/scsi/myrb.*
13452F:	drivers/scsi/myrs.*
13453
13454MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13455M:	Chris Lee <christopher.lee@cspi.com>
13456L:	netdev@vger.kernel.org
13457S:	Supported
13458W:	https://www.cspi.com/ethernet-products/support/downloads/
13459F:	drivers/net/ethernet/myricom/myri10ge/
13460
13461NAND FLASH SUBSYSTEM
13462M:	Miquel Raynal <miquel.raynal@bootlin.com>
13463R:	Richard Weinberger <richard@nod.at>
13464L:	linux-mtd@lists.infradead.org
13465S:	Maintained
13466W:	http://www.linux-mtd.infradead.org/
13467Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13468C:	irc://irc.oftc.net/mtd
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13470F:	drivers/mtd/nand/
13471F:	include/linux/mtd/*nand*.h
13472
13473NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13474M:	Daniel Mack <zonque@gmail.com>
13475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13476S:	Maintained
13477W:	http://www.native-instruments.com
13478F:	sound/usb/caiaq/
13479
13480NATSEMI ETHERNET DRIVER (DP8381x)
13481S:	Orphan
13482F:	drivers/net/ethernet/natsemi/natsemi.c
13483
13484NCR 5380 SCSI DRIVERS
13485M:	Finn Thain <fthain@linux-m68k.org>
13486M:	Michael Schmitz <schmitzmic@gmail.com>
13487L:	linux-scsi@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/scsi/g_NCR5380.rst
13490F:	drivers/scsi/NCR5380.*
13491F:	drivers/scsi/arm/cumana_1.c
13492F:	drivers/scsi/arm/oak.c
13493F:	drivers/scsi/atari_scsi.*
13494F:	drivers/scsi/dmx3191d.c
13495F:	drivers/scsi/g_NCR5380.*
13496F:	drivers/scsi/mac_scsi.*
13497F:	drivers/scsi/sun3_scsi.*
13498F:	drivers/scsi/sun3_scsi_vme.c
13499
13500NCSI LIBRARY
13501M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13502S:	Maintained
13503F:	net/ncsi/
13504
13505NCT6775 HARDWARE MONITOR DRIVER
13506M:	Guenter Roeck <linux@roeck-us.net>
13507L:	linux-hwmon@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/hwmon/nct6775.rst
13510F:	drivers/hwmon/nct6775.c
13511
13512NETDEVSIM
13513M:	Jakub Kicinski <kuba@kernel.org>
13514S:	Maintained
13515F:	drivers/net/netdevsim/*
13516
13517NETEM NETWORK EMULATOR
13518M:	Stephen Hemminger <stephen@networkplumber.org>
13519L:	netdev@vger.kernel.org
13520S:	Maintained
13521F:	net/sched/sch_netem.c
13522
13523NETERION 10GbE DRIVERS (s2io/vxge)
13524M:	Jon Mason <jdmason@kudzu.us>
13525L:	netdev@vger.kernel.org
13526S:	Supported
13527F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13528F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13529F:	drivers/net/ethernet/neterion/
13530
13531NETFILTER
13532M:	Pablo Neira Ayuso <pablo@netfilter.org>
13533M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13534M:	Florian Westphal <fw@strlen.de>
13535L:	netfilter-devel@vger.kernel.org
13536L:	coreteam@netfilter.org
13537S:	Maintained
13538W:	http://www.netfilter.org/
13539W:	http://www.iptables.org/
13540W:	http://www.nftables.org/
13541Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13542C:	irc://irc.libera.chat/netfilter
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13545F:	include/linux/netfilter*
13546F:	include/linux/netfilter/
13547F:	include/net/netfilter/
13548F:	include/uapi/linux/netfilter*
13549F:	include/uapi/linux/netfilter/
13550F:	net/*/netfilter.c
13551F:	net/*/netfilter/
13552F:	net/bridge/br_netfilter*.c
13553F:	net/netfilter/
13554
13555NETROM NETWORK LAYER
13556M:	Ralf Baechle <ralf@linux-mips.org>
13557L:	linux-hams@vger.kernel.org
13558S:	Maintained
13559W:	http://www.linux-ax25.org/
13560F:	include/net/netrom.h
13561F:	include/uapi/linux/netrom.h
13562F:	net/netrom/
13563
13564NETRONIX EMBEDDED CONTROLLER
13565M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13568F:	drivers/mfd/ntxec.c
13569F:	drivers/pwm/pwm-ntxec.c
13570F:	drivers/rtc/rtc-ntxec.c
13571F:	include/linux/mfd/ntxec.h
13572
13573NETRONOME ETHERNET DRIVERS
13574M:	Simon Horman <simon.horman@corigine.com>
13575R:	Jakub Kicinski <kuba@kernel.org>
13576L:	oss-drivers@corigine.com
13577S:	Maintained
13578F:	drivers/net/ethernet/netronome/
13579
13580NETWORK BLOCK DEVICE (NBD)
13581M:	Josef Bacik <josef@toxicpanda.com>
13582L:	linux-block@vger.kernel.org
13583L:	nbd@other.debian.org
13584S:	Maintained
13585F:	Documentation/admin-guide/blockdev/nbd.rst
13586F:	drivers/block/nbd.c
13587F:	include/trace/events/nbd.h
13588F:	include/uapi/linux/nbd.h
13589
13590NETWORK DROP MONITOR
13591M:	Neil Horman <nhorman@tuxdriver.com>
13592L:	netdev@vger.kernel.org
13593S:	Maintained
13594W:	https://fedorahosted.org/dropwatch/
13595F:	include/uapi/linux/net_dropmon.h
13596F:	net/core/drop_monitor.c
13597
13598NETWORKING DRIVERS
13599M:	"David S. Miller" <davem@davemloft.net>
13600M:	Jakub Kicinski <kuba@kernel.org>
13601M:	Paolo Abeni <pabeni@redhat.com>
13602L:	netdev@vger.kernel.org
13603S:	Maintained
13604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13607F:	Documentation/devicetree/bindings/net/
13608F:	drivers/connector/
13609F:	drivers/net/
13610F:	include/linux/etherdevice.h
13611F:	include/linux/fcdevice.h
13612F:	include/linux/fddidevice.h
13613F:	include/linux/hippidevice.h
13614F:	include/linux/if_*
13615F:	include/linux/inetdevice.h
13616F:	include/linux/netdevice.h
13617F:	include/uapi/linux/if_*
13618F:	include/uapi/linux/netdevice.h
13619
13620NETWORKING DRIVERS (WIRELESS)
13621M:	Kalle Valo <kvalo@kernel.org>
13622L:	linux-wireless@vger.kernel.org
13623S:	Maintained
13624W:	https://wireless.wiki.kernel.org/
13625Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13628F:	Documentation/devicetree/bindings/net/wireless/
13629F:	drivers/net/wireless/
13630
13631NETWORKING [DSA]
13632M:	Andrew Lunn <andrew@lunn.ch>
13633M:	Vivien Didelot <vivien.didelot@gmail.com>
13634M:	Florian Fainelli <f.fainelli@gmail.com>
13635M:	Vladimir Oltean <olteanv@gmail.com>
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/net/dsa/
13638F:	drivers/net/dsa/
13639F:	include/linux/dsa/
13640F:	include/linux/platform_data/dsa.h
13641F:	include/net/dsa.h
13642F:	net/dsa/
13643F:	tools/testing/selftests/drivers/net/dsa/
13644
13645NETWORKING [GENERAL]
13646M:	"David S. Miller" <davem@davemloft.net>
13647M:	Jakub Kicinski <kuba@kernel.org>
13648M:	Paolo Abeni <pabeni@redhat.com>
13649L:	netdev@vger.kernel.org
13650S:	Maintained
13651Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13652B:	mailto:netdev@vger.kernel.org
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13655F:	Documentation/networking/
13656F:	Documentation/process/maintainer-netdev.rst
13657F:	include/linux/in.h
13658F:	include/linux/net.h
13659F:	include/linux/netdevice.h
13660F:	include/net/
13661F:	include/uapi/linux/in.h
13662F:	include/uapi/linux/net.h
13663F:	include/uapi/linux/net_namespace.h
13664F:	include/uapi/linux/netdevice.h
13665F:	lib/net_utils.c
13666F:	lib/random32.c
13667F:	net/
13668F:	tools/testing/selftests/net/
13669
13670NETWORKING [IPSEC]
13671M:	Steffen Klassert <steffen.klassert@secunet.com>
13672M:	Herbert Xu <herbert@gondor.apana.org.au>
13673M:	"David S. Miller" <davem@davemloft.net>
13674L:	netdev@vger.kernel.org
13675S:	Maintained
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13678F:	include/net/xfrm.h
13679F:	include/uapi/linux/xfrm.h
13680F:	net/ipv4/ah4.c
13681F:	net/ipv4/esp4*
13682F:	net/ipv4/ip_vti.c
13683F:	net/ipv4/ipcomp.c
13684F:	net/ipv4/xfrm*
13685F:	net/ipv6/ah6.c
13686F:	net/ipv6/esp6*
13687F:	net/ipv6/ip6_vti.c
13688F:	net/ipv6/ipcomp6.c
13689F:	net/ipv6/xfrm*
13690F:	net/key/
13691F:	net/xfrm/
13692F:	tools/testing/selftests/net/ipsec.c
13693
13694NETWORKING [IPv4/IPv6]
13695M:	"David S. Miller" <davem@davemloft.net>
13696M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13697M:	David Ahern <dsahern@kernel.org>
13698L:	netdev@vger.kernel.org
13699S:	Maintained
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13701F:	arch/x86/net/*
13702F:	include/linux/ip.h
13703F:	include/linux/ipv6*
13704F:	include/net/fib*
13705F:	include/net/ip*
13706F:	include/net/route.h
13707F:	net/ipv4/
13708F:	net/ipv6/
13709
13710NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13711M:	Paul Moore <paul@paul-moore.com>
13712L:	netdev@vger.kernel.org
13713L:	linux-security-module@vger.kernel.org
13714S:	Maintained
13715W:	https://github.com/netlabel
13716F:	Documentation/netlabel/
13717F:	include/net/calipso.h
13718F:	include/net/cipso_ipv4.h
13719F:	include/net/netlabel.h
13720F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13721F:	include/uapi/linux/netfilter/xt_SECMARK.h
13722F:	net/ipv4/cipso_ipv4.c
13723F:	net/ipv6/calipso.c
13724F:	net/netfilter/xt_CONNSECMARK.c
13725F:	net/netfilter/xt_SECMARK.c
13726F:	net/netlabel/
13727
13728NETWORKING [MPTCP]
13729M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13730M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13731L:	netdev@vger.kernel.org
13732L:	mptcp@lists.linux.dev
13733S:	Maintained
13734W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13735B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13736F:	Documentation/networking/mptcp-sysctl.rst
13737F:	include/net/mptcp.h
13738F:	include/trace/events/mptcp.h
13739F:	include/uapi/linux/mptcp.h
13740F:	net/mptcp/
13741F:	tools/testing/selftests/net/mptcp/
13742
13743NETWORKING [TCP]
13744M:	Eric Dumazet <edumazet@google.com>
13745L:	netdev@vger.kernel.org
13746S:	Maintained
13747F:	include/linux/tcp.h
13748F:	include/net/tcp.h
13749F:	include/trace/events/tcp.h
13750F:	include/uapi/linux/tcp.h
13751F:	net/ipv4/syncookies.c
13752F:	net/ipv4/tcp*.c
13753F:	net/ipv6/syncookies.c
13754F:	net/ipv6/tcp*.c
13755
13756NETWORKING [TLS]
13757M:	Boris Pismenny <borisp@nvidia.com>
13758M:	John Fastabend <john.fastabend@gmail.com>
13759M:	Daniel Borkmann <daniel@iogearbox.net>
13760M:	Jakub Kicinski <kuba@kernel.org>
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	include/net/tls.h
13764F:	include/uapi/linux/tls.h
13765F:	net/tls/*
13766
13767NETXEN (1/10) GbE SUPPORT
13768M:	Manish Chopra <manishc@marvell.com>
13769M:	Rahul Verma <rahulv@marvell.com>
13770M:	GR-Linux-NIC-Dev@marvell.com
13771L:	netdev@vger.kernel.org
13772S:	Supported
13773F:	drivers/net/ethernet/qlogic/netxen/
13774
13775NET_FAILOVER MODULE
13776M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13777L:	netdev@vger.kernel.org
13778S:	Supported
13779F:	Documentation/networking/net_failover.rst
13780F:	drivers/net/net_failover.c
13781F:	include/net/net_failover.h
13782
13783NEXTHOP
13784M:	David Ahern <dsahern@kernel.org>
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787F:	include/net/netns/nexthop.h
13788F:	include/net/nexthop.h
13789F:	include/uapi/linux/nexthop.h
13790F:	net/ipv4/nexthop.c
13791
13792NFC SUBSYSTEM
13793M:	Krzysztof Kozlowski <krzk@kernel.org>
13794L:	linux-nfc@lists.01.org (subscribers-only)
13795L:	netdev@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/net/nfc/
13798F:	drivers/nfc/
13799F:	include/linux/platform_data/nfcmrvl.h
13800F:	include/net/nfc/
13801F:	include/uapi/linux/nfc.h
13802F:	net/nfc/
13803
13804NFC VIRTUAL NCI DEVICE DRIVER
13805M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13806L:	netdev@vger.kernel.org
13807L:	linux-nfc@lists.01.org (subscribers-only)
13808S:	Supported
13809F:	drivers/nfc/virtual_ncidev.c
13810F:	tools/testing/selftests/nci/
13811
13812NFS, SUNRPC, AND LOCKD CLIENTS
13813M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13814M:	Anna Schumaker <anna@kernel.org>
13815L:	linux-nfs@vger.kernel.org
13816S:	Maintained
13817W:	http://client.linux-nfs.org
13818T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13819F:	fs/lockd/
13820F:	fs/nfs/
13821F:	fs/nfs_common/
13822F:	include/linux/lockd/
13823F:	include/linux/nfs*
13824F:	include/linux/sunrpc/
13825F:	include/uapi/linux/nfs*
13826F:	include/uapi/linux/sunrpc/
13827F:	net/sunrpc/
13828F:	Documentation/filesystems/nfs/
13829
13830NILFS2 FILESYSTEM
13831M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13832L:	linux-nilfs@vger.kernel.org
13833S:	Supported
13834W:	https://nilfs.sourceforge.io/
13835W:	https://nilfs.osdn.jp/
13836T:	git git://github.com/konis/nilfs2.git
13837F:	Documentation/filesystems/nilfs2.rst
13838F:	fs/nilfs2/
13839F:	include/trace/events/nilfs2.h
13840F:	include/uapi/linux/nilfs2_api.h
13841F:	include/uapi/linux/nilfs2_ondisk.h
13842
13843NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13844M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13845S:	Maintained
13846W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13847F:	Documentation/scsi/NinjaSCSI.rst
13848F:	drivers/scsi/pcmcia/nsp_*
13849
13850NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13851M:	GOTO Masanori <gotom@debian.or.jp>
13852M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13853S:	Maintained
13854W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13855F:	Documentation/scsi/NinjaSCSI.rst
13856F:	drivers/scsi/nsp32*
13857
13858NINTENDO HID DRIVER
13859M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13860L:	linux-input@vger.kernel.org
13861S:	Maintained
13862F:	drivers/hid/hid-nintendo*
13863
13864NIOS2 ARCHITECTURE
13865M:	Dinh Nguyen <dinguyen@kernel.org>
13866S:	Maintained
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13868F:	arch/nios2/
13869
13870NITRO ENCLAVES (NE)
13871M:	Andra Paraschiv <andraprs@amazon.com>
13872M:	Alexandru Vasile <lexnv@amazon.com>
13873M:	Alexandru Ciobotaru <alcioa@amazon.com>
13874L:	linux-kernel@vger.kernel.org
13875S:	Supported
13876W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13877F:	Documentation/virt/ne_overview.rst
13878F:	drivers/virt/nitro_enclaves/
13879F:	include/linux/nitro_enclaves.h
13880F:	include/uapi/linux/nitro_enclaves.h
13881F:	samples/nitro_enclaves/
13882
13883NOHZ, DYNTICKS SUPPORT
13884M:	Frederic Weisbecker <fweisbec@gmail.com>
13885M:	Thomas Gleixner <tglx@linutronix.de>
13886M:	Ingo Molnar <mingo@kernel.org>
13887L:	linux-kernel@vger.kernel.org
13888S:	Maintained
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13890F:	include/linux/sched/nohz.h
13891F:	include/linux/tick.h
13892F:	kernel/time/tick*.*
13893
13894NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13895M:	Pavel Machek <pavel@ucw.cz>
13896M:	Sakari Ailus <sakari.ailus@iki.fi>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899F:	drivers/media/i2c/ad5820.c
13900F:	drivers/media/i2c/et8ek8
13901
13902NOKIA N900 POWER SUPPLY DRIVERS
13903R:	Pali Rohár <pali@kernel.org>
13904F:	drivers/power/supply/bq2415x_charger.c
13905F:	drivers/power/supply/bq27xxx_battery.c
13906F:	drivers/power/supply/bq27xxx_battery_i2c.c
13907F:	drivers/power/supply/isp1704_charger.c
13908F:	drivers/power/supply/rx51_battery.c
13909F:	include/linux/power/bq2415x_charger.h
13910F:	include/linux/power/bq27xxx_battery.h
13911
13912NOLIBC HEADER FILE
13913M:	Willy Tarreau <w@1wt.eu>
13914S:	Maintained
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13916F:	tools/include/nolibc/
13917
13918NSDEPS
13919M:	Matthias Maennich <maennich@google.com>
13920S:	Maintained
13921F:	Documentation/core-api/symbol-namespaces.rst
13922F:	scripts/nsdeps
13923
13924NTB AMD DRIVER
13925M:	Sanjay R Mehta <sanju.mehta@amd.com>
13926M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13927L:	ntb@lists.linux.dev
13928S:	Supported
13929F:	drivers/ntb/hw/amd/
13930
13931NTB DRIVER CORE
13932M:	Jon Mason <jdmason@kudzu.us>
13933M:	Dave Jiang <dave.jiang@intel.com>
13934M:	Allen Hubbe <allenbh@gmail.com>
13935L:	ntb@lists.linux.dev
13936S:	Supported
13937W:	https://github.com/jonmason/ntb/wiki
13938T:	git git://github.com/jonmason/ntb.git
13939F:	drivers/net/ntb_netdev.c
13940F:	drivers/ntb/
13941F:	include/linux/ntb.h
13942F:	include/linux/ntb_transport.h
13943F:	tools/testing/selftests/ntb/
13944
13945NTB IDT DRIVER
13946M:	Serge Semin <fancer.lancer@gmail.com>
13947L:	ntb@lists.linux.dev
13948S:	Supported
13949F:	drivers/ntb/hw/idt/
13950
13951NTB INTEL DRIVER
13952M:	Dave Jiang <dave.jiang@intel.com>
13953L:	ntb@lists.linux.dev
13954S:	Supported
13955W:	https://github.com/davejiang/linux/wiki
13956T:	git https://github.com/davejiang/linux.git
13957F:	drivers/ntb/hw/intel/
13958
13959NTFS FILESYSTEM
13960M:	Anton Altaparmakov <anton@tuxera.com>
13961L:	linux-ntfs-dev@lists.sourceforge.net
13962S:	Supported
13963W:	http://www.tuxera.com/
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13965F:	Documentation/filesystems/ntfs.rst
13966F:	fs/ntfs/
13967
13968NTFS3 FILESYSTEM
13969M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13970L:	ntfs3@lists.linux.dev
13971S:	Supported
13972W:	http://www.paragon-software.com/
13973T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13974F:	Documentation/filesystems/ntfs3.rst
13975F:	fs/ntfs3/
13976
13977NUBUS SUBSYSTEM
13978M:	Finn Thain <fthain@linux-m68k.org>
13979L:	linux-m68k@lists.linux-m68k.org
13980S:	Maintained
13981F:	arch/*/include/asm/nubus.h
13982F:	drivers/nubus/
13983F:	include/linux/nubus.h
13984F:	include/uapi/linux/nubus.h
13985
13986NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13987M:	Antonino Daplas <adaplas@gmail.com>
13988L:	linux-fbdev@vger.kernel.org
13989S:	Maintained
13990F:	drivers/video/fbdev/nvidia/
13991F:	drivers/video/fbdev/riva/
13992
13993NVIDIA WMI EC BACKLIGHT DRIVER
13994M:	Daniel Dadap <ddadap@nvidia.com>
13995L:	platform-driver-x86@vger.kernel.org
13996S:	Supported
13997F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13998
13999NVM EXPRESS DRIVER
14000M:	Keith Busch <kbusch@kernel.org>
14001M:	Jens Axboe <axboe@fb.com>
14002M:	Christoph Hellwig <hch@lst.de>
14003M:	Sagi Grimberg <sagi@grimberg.me>
14004L:	linux-nvme@lists.infradead.org
14005S:	Supported
14006W:	http://git.infradead.org/nvme.git
14007T:	git://git.infradead.org/nvme.git
14008F:	drivers/nvme/host/
14009F:	include/linux/nvme.h
14010F:	include/uapi/linux/nvme_ioctl.h
14011
14012NVM EXPRESS FC TRANSPORT DRIVERS
14013M:	James Smart <james.smart@broadcom.com>
14014L:	linux-nvme@lists.infradead.org
14015S:	Supported
14016F:	drivers/nvme/host/fc.c
14017F:	drivers/nvme/target/fc.c
14018F:	drivers/nvme/target/fcloop.c
14019F:	include/linux/nvme-fc-driver.h
14020F:	include/linux/nvme-fc.h
14021
14022NVM EXPRESS TARGET DRIVER
14023M:	Christoph Hellwig <hch@lst.de>
14024M:	Sagi Grimberg <sagi@grimberg.me>
14025M:	Chaitanya Kulkarni <kch@nvidia.com>
14026L:	linux-nvme@lists.infradead.org
14027S:	Supported
14028W:	http://git.infradead.org/nvme.git
14029T:	git://git.infradead.org/nvme.git
14030F:	drivers/nvme/target/
14031
14032NVMEM FRAMEWORK
14033M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14034S:	Maintained
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14036F:	Documentation/ABI/stable/sysfs-bus-nvmem
14037F:	Documentation/devicetree/bindings/nvmem/
14038F:	drivers/nvmem/
14039F:	include/linux/nvmem-consumer.h
14040F:	include/linux/nvmem-provider.h
14041
14042NXP C45 TJA11XX PHY DRIVER
14043M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14044L:	netdev@vger.kernel.org
14045S:	Maintained
14046F:	drivers/net/phy/nxp-c45-tja11xx.c
14047
14048NXP FSPI DRIVER
14049M:	Ashish Kumar <ashish.kumar@nxp.com>
14050R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14051L:	linux-spi@vger.kernel.org
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14054F:	drivers/spi/spi-nxp-fspi.c
14055
14056NXP FXAS21002C DRIVER
14057M:	Rui Miguel Silva <rmfrfs@gmail.com>
14058L:	linux-iio@vger.kernel.org
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14061F:	drivers/iio/gyro/fxas21002c.h
14062F:	drivers/iio/gyro/fxas21002c_core.c
14063F:	drivers/iio/gyro/fxas21002c_i2c.c
14064F:	drivers/iio/gyro/fxas21002c_spi.c
14065
14066NXP i.MX CLOCK DRIVERS
14067M:	Abel Vesa <abel.vesa@nxp.com>
14068L:	linux-clk@vger.kernel.org
14069L:	linux-imx@nxp.com
14070S:	Maintained
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14072F:	Documentation/devicetree/bindings/clock/imx*
14073F:	drivers/clk/imx/
14074F:	include/dt-bindings/clock/imx*
14075
14076NXP i.MX 8MQ DCSS DRIVER
14077M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14078R:	Lucas Stach <l.stach@pengutronix.de>
14079L:	dri-devel@lists.freedesktop.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14082F:	drivers/gpu/drm/imx/dcss/
14083
14084NXP i.MX 8QXP ADC DRIVER
14085M:	Cai Huoqing <cai.huoqing@linux.dev>
14086M:	Haibo Chen <haibo.chen@nxp.com>
14087L:	linux-imx@nxp.com
14088L:	linux-iio@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14091F:	drivers/iio/adc/imx8qxp-adc.c
14092
14093NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14094M:	Haibo Chen <haibo.chen@nxp.com>
14095L:	linux-iio@vger.kernel.org
14096L:	linux-imx@nxp.com
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14099F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14100F:	drivers/iio/adc/imx7d_adc.c
14101F:	drivers/iio/adc/vf610_adc.c
14102
14103NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14104M:	Jagan Teki <jagan@amarulasolutions.com>
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14107F:	drivers/regulator/pf8x00-regulator.c
14108
14109NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14110M:	Krzysztof Kozlowski <krzk@kernel.org>
14111L:	linux-kernel@vger.kernel.org
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14114F:	drivers/extcon/extcon-ptn5150.c
14115
14116NXP SGTL5000 DRIVER
14117M:	Fabio Estevam <festevam@gmail.com>
14118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14121F:	sound/soc/codecs/sgtl5000*
14122
14123NXP SJA1105 ETHERNET SWITCH DRIVER
14124M:	Vladimir Oltean <olteanv@gmail.com>
14125L:	linux-kernel@vger.kernel.org
14126S:	Maintained
14127F:	drivers/net/dsa/sja1105
14128F:	drivers/net/pcs/pcs-xpcs-nxp.c
14129
14130NXP TDA998X DRM DRIVER
14131M:	Russell King <linux@armlinux.org.uk>
14132S:	Maintained
14133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14134T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14135F:	drivers/gpu/drm/i2c/tda998x_drv.c
14136F:	include/drm/i2c/tda998x.h
14137F:	include/dt-bindings/display/tda998x.h
14138K:	"nxp,tda998x"
14139
14140NXP TFA9879 DRIVER
14141M:	Peter Rosin <peda@axentia.se>
14142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14145F:	sound/soc/codecs/tfa9879*
14146
14147NXP/Goodix TFA989X (TFA1) DRIVER
14148M:	Stephan Gerhold <stephan@gerhold.net>
14149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14152F:	sound/soc/codecs/tfa989x.c
14153
14154NXP-NCI NFC DRIVER
14155R:	Charles Gorand <charles.gorand@effinnov.com>
14156L:	linux-nfc@lists.01.org (subscribers-only)
14157S:	Supported
14158F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14159F:	drivers/nfc/nxp-nci
14160
14161NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14162M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14163R:	NXP Linux Team <linux-imx@nxp.com>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14167F:	drivers/media/platform/imx-jpeg
14168
14169NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14170M:	Jonas Malaco <jonas@protocubo.io>
14171L:	linux-hwmon@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/hwmon/nzxt-kraken2.rst
14174F:	drivers/hwmon/nzxt-kraken2.c
14175
14176NZXT-SMART2 HARDWARE MONITORING DRIVER
14177M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14178L:	linux-hwmon@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/hwmon/nzxt-smart2.rst
14181F:	drivers/hwmon/nzxt-smart2.c
14182
14183OBJAGG
14184M:	Jiri Pirko <jiri@nvidia.com>
14185L:	netdev@vger.kernel.org
14186S:	Supported
14187F:	include/linux/objagg.h
14188F:	lib/objagg.c
14189F:	lib/test_objagg.c
14190
14191OBJTOOL
14192M:	Josh Poimboeuf <jpoimboe@redhat.com>
14193M:	Peter Zijlstra <peterz@infradead.org>
14194S:	Supported
14195F:	tools/objtool/
14196F:	include/linux/objtool.h
14197
14198OCELOT ETHERNET SWITCH DRIVER
14199M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14200M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14201M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14202M:	UNGLinuxDriver@microchip.com
14203L:	netdev@vger.kernel.org
14204S:	Supported
14205F:	drivers/net/dsa/ocelot/*
14206F:	drivers/net/ethernet/mscc/
14207F:	include/soc/mscc/ocelot*
14208F:	net/dsa/tag_ocelot.c
14209F:	net/dsa/tag_ocelot_8021q.c
14210F:	tools/testing/selftests/drivers/net/ocelot/*
14211
14212OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14213M:	Frederic Barrat <fbarrat@linux.ibm.com>
14214M:	Andrew Donnellan <ajd@linux.ibm.com>
14215L:	linuxppc-dev@lists.ozlabs.org
14216S:	Supported
14217F:	Documentation/userspace-api/accelerators/ocxl.rst
14218F:	arch/powerpc/include/asm/pnv-ocxl.h
14219F:	arch/powerpc/platforms/powernv/ocxl.c
14220F:	drivers/misc/ocxl/
14221F:	include/misc/ocxl*
14222F:	include/uapi/misc/ocxl.h
14223
14224OMAP AUDIO SUPPORT
14225M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14226M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14228L:	linux-omap@vger.kernel.org
14229S:	Maintained
14230F:	sound/soc/ti/n810.c
14231F:	sound/soc/ti/omap*
14232F:	sound/soc/ti/rx51.c
14233F:	sound/soc/ti/sdma-pcm.*
14234
14235OMAP CLOCK FRAMEWORK SUPPORT
14236M:	Paul Walmsley <paul@pwsan.com>
14237L:	linux-omap@vger.kernel.org
14238S:	Maintained
14239F:	arch/arm/*omap*/*clock*
14240
14241OMAP DEVICE TREE SUPPORT
14242M:	Benoît Cousson <bcousson@baylibre.com>
14243M:	Tony Lindgren <tony@atomide.com>
14244L:	linux-omap@vger.kernel.org
14245L:	devicetree@vger.kernel.org
14246S:	Maintained
14247F:	arch/arm/boot/dts/*am3*
14248F:	arch/arm/boot/dts/*am4*
14249F:	arch/arm/boot/dts/*am5*
14250F:	arch/arm/boot/dts/*dra7*
14251F:	arch/arm/boot/dts/*omap*
14252F:	arch/arm/boot/dts/logicpd-som-lv*
14253F:	arch/arm/boot/dts/logicpd-torpedo*
14254
14255OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14256L:	linux-omap@vger.kernel.org
14257L:	linux-fbdev@vger.kernel.org
14258S:	Orphan
14259F:	Documentation/arm/omap/dss.rst
14260F:	drivers/video/fbdev/omap2/
14261
14262OMAP FRAMEBUFFER SUPPORT
14263L:	linux-fbdev@vger.kernel.org
14264L:	linux-omap@vger.kernel.org
14265S:	Orphan
14266F:	drivers/video/fbdev/omap/
14267
14268OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14269M:	Roger Quadros <rogerq@kernel.org>
14270M:	Tony Lindgren <tony@atomide.com>
14271L:	linux-omap@vger.kernel.org
14272S:	Maintained
14273F:	arch/arm/mach-omap2/*gpmc*
14274F:	drivers/memory/omap-gpmc.c
14275
14276OMAP GPIO DRIVER
14277M:	Grygorii Strashko <grygorii.strashko@ti.com>
14278M:	Santosh Shilimkar <ssantosh@kernel.org>
14279M:	Kevin Hilman <khilman@kernel.org>
14280L:	linux-omap@vger.kernel.org
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14283F:	drivers/gpio/gpio-omap.c
14284
14285OMAP HARDWARE SPINLOCK SUPPORT
14286M:	Ohad Ben-Cohen <ohad@wizery.com>
14287L:	linux-omap@vger.kernel.org
14288S:	Maintained
14289F:	drivers/hwspinlock/omap_hwspinlock.c
14290
14291OMAP HS MMC SUPPORT
14292L:	linux-mmc@vger.kernel.org
14293L:	linux-omap@vger.kernel.org
14294S:	Orphan
14295F:	drivers/mmc/host/omap_hsmmc.c
14296
14297OMAP HWMOD DATA
14298M:	Paul Walmsley <paul@pwsan.com>
14299L:	linux-omap@vger.kernel.org
14300S:	Maintained
14301F:	arch/arm/mach-omap2/omap_hwmod*data*
14302
14303OMAP HWMOD SUPPORT
14304M:	Benoît Cousson <bcousson@baylibre.com>
14305M:	Paul Walmsley <paul@pwsan.com>
14306L:	linux-omap@vger.kernel.org
14307S:	Maintained
14308F:	arch/arm/mach-omap2/omap_hwmod.*
14309
14310OMAP I2C DRIVER
14311M:	Vignesh R <vigneshr@ti.com>
14312L:	linux-omap@vger.kernel.org
14313L:	linux-i2c@vger.kernel.org
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14316F:	drivers/i2c/busses/i2c-omap.c
14317
14318OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14323F:	drivers/media/platform/ti/omap3isp/
14324F:	drivers/staging/media/omap4iss/
14325
14326OMAP MMC SUPPORT
14327M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14328L:	linux-omap@vger.kernel.org
14329S:	Odd Fixes
14330F:	drivers/mmc/host/omap.c
14331
14332OMAP POWER MANAGEMENT SUPPORT
14333M:	Kevin Hilman <khilman@kernel.org>
14334L:	linux-omap@vger.kernel.org
14335S:	Maintained
14336F:	arch/arm/*omap*/*pm*
14337F:	drivers/cpufreq/omap-cpufreq.c
14338
14339OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14340M:	Rajendra Nayak <rnayak@codeaurora.org>
14341M:	Paul Walmsley <paul@pwsan.com>
14342L:	linux-omap@vger.kernel.org
14343S:	Maintained
14344F:	arch/arm/mach-omap2/prm*
14345
14346OMAP RANDOM NUMBER GENERATOR SUPPORT
14347M:	Deepak Saxena <dsaxena@plexity.net>
14348S:	Maintained
14349F:	drivers/char/hw_random/omap-rng.c
14350
14351OMAP USB SUPPORT
14352L:	linux-usb@vger.kernel.org
14353L:	linux-omap@vger.kernel.org
14354S:	Orphan
14355F:	arch/arm/*omap*/usb*
14356F:	drivers/usb/*/*omap*
14357
14358OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14359M:	Mark Jackson <mpfj@newflow.co.uk>
14360L:	linux-omap@vger.kernel.org
14361S:	Maintained
14362F:	arch/arm/boot/dts/am335x-nano.dts
14363
14364OMAP1 SUPPORT
14365M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14366M:	Tony Lindgren <tony@atomide.com>
14367L:	linux-omap@vger.kernel.org
14368S:	Maintained
14369Q:	http://patchwork.kernel.org/project/linux-omap/list/
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14371F:	arch/arm/configs/omap1_defconfig
14372F:	arch/arm/mach-omap1/
14373F:	arch/arm/plat-omap/
14374F:	drivers/i2c/busses/i2c-omap.c
14375F:	include/linux/platform_data/ams-delta-fiq.h
14376F:	include/linux/platform_data/i2c-omap.h
14377
14378OMAP2+ SUPPORT
14379M:	Tony Lindgren <tony@atomide.com>
14380L:	linux-omap@vger.kernel.org
14381S:	Maintained
14382W:	http://www.muru.com/linux/omap/
14383W:	http://linux.omap.com/
14384Q:	http://patchwork.kernel.org/project/linux-omap/list/
14385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14386F:	arch/arm/configs/omap2plus_defconfig
14387F:	arch/arm/mach-omap2/
14388F:	arch/arm/plat-omap/
14389F:	drivers/bus/ti-sysc.c
14390F:	drivers/i2c/busses/i2c-omap.c
14391F:	drivers/irqchip/irq-omap-intc.c
14392F:	drivers/mfd/*omap*.c
14393F:	drivers/mfd/menelaus.c
14394F:	drivers/mfd/palmas.c
14395F:	drivers/mfd/tps65217.c
14396F:	drivers/mfd/tps65218.c
14397F:	drivers/mfd/tps65910.c
14398F:	drivers/mfd/twl-core.[ch]
14399F:	drivers/mfd/twl4030*.c
14400F:	drivers/mfd/twl6030*.c
14401F:	drivers/mfd/twl6040*.c
14402F:	drivers/regulator/palmas-regulator*.c
14403F:	drivers/regulator/pbias-regulator.c
14404F:	drivers/regulator/tps65217-regulator.c
14405F:	drivers/regulator/tps65218-regulator.c
14406F:	drivers/regulator/tps65910-regulator.c
14407F:	drivers/regulator/twl-regulator.c
14408F:	drivers/regulator/twl6030-regulator.c
14409F:	include/linux/platform_data/i2c-omap.h
14410F:	include/linux/platform_data/ti-sysc.h
14411
14412OMFS FILESYSTEM
14413M:	Bob Copeland <me@bobcopeland.com>
14414L:	linux-karma-devel@lists.sourceforge.net
14415S:	Maintained
14416F:	Documentation/filesystems/omfs.rst
14417F:	fs/omfs/
14418
14419OMNIKEY CARDMAN 4000 DRIVER
14420M:	Harald Welte <laforge@gnumonks.org>
14421S:	Maintained
14422F:	drivers/char/pcmcia/cm4000_cs.c
14423F:	include/linux/cm4000_cs.h
14424F:	include/uapi/linux/cm4000_cs.h
14425
14426OMNIKEY CARDMAN 4040 DRIVER
14427M:	Harald Welte <laforge@gnumonks.org>
14428S:	Maintained
14429F:	drivers/char/pcmcia/cm4040_cs.*
14430
14431OMNIVISION OG01A1B SENSOR DRIVER
14432M:	Shawn Tu <shawnx.tu@intel.com>
14433L:	linux-media@vger.kernel.org
14434S:	Maintained
14435F:	drivers/media/i2c/og01a1b.c
14436
14437OMNIVISION OV02A10 SENSOR DRIVER
14438M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441T:	git git://linuxtv.org/media_tree.git
14442F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14443F:	drivers/media/i2c/ov02a10.c
14444
14445OMNIVISION OV08D10 SENSOR DRIVER
14446M:	Jimmy Su <jimmy.su@intel.com>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449T:	git git://linuxtv.org/media_tree.git
14450F:	drivers/media/i2c/ov08d10.c
14451
14452OMNIVISION OV13858 SENSOR DRIVER
14453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456T:	git git://linuxtv.org/media_tree.git
14457F:	drivers/media/i2c/ov13858.c
14458
14459OMNIVISION OV13B10 SENSOR DRIVER
14460M:	Arec Kao <arec.kao@intel.com>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463T:	git git://linuxtv.org/media_tree.git
14464F:	drivers/media/i2c/ov13b10.c
14465
14466OMNIVISION OV2680 SENSOR DRIVER
14467M:	Rui Miguel Silva <rmfrfs@gmail.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470T:	git git://linuxtv.org/media_tree.git
14471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14472F:	drivers/media/i2c/ov2680.c
14473
14474OMNIVISION OV2685 SENSOR DRIVER
14475M:	Shunqian Zheng <zhengsq@rock-chips.com>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478T:	git git://linuxtv.org/media_tree.git
14479F:	drivers/media/i2c/ov2685.c
14480
14481OMNIVISION OV2740 SENSOR DRIVER
14482M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14483R:	Shawn Tu <shawnx.tu@intel.com>
14484R:	Bingbu Cao <bingbu.cao@intel.com>
14485L:	linux-media@vger.kernel.org
14486S:	Maintained
14487T:	git git://linuxtv.org/media_tree.git
14488F:	drivers/media/i2c/ov2740.c
14489
14490OMNIVISION OV5640 SENSOR DRIVER
14491M:	Steve Longerbeam <slongerbeam@gmail.com>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494T:	git git://linuxtv.org/media_tree.git
14495F:	drivers/media/i2c/ov5640.c
14496
14497OMNIVISION OV5647 SENSOR DRIVER
14498M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14499M:	Jacopo Mondi <jacopo@jmondi.org>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502T:	git git://linuxtv.org/media_tree.git
14503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14504F:	drivers/media/i2c/ov5647.c
14505
14506OMNIVISION OV5670 SENSOR DRIVER
14507M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510T:	git git://linuxtv.org/media_tree.git
14511F:	drivers/media/i2c/ov5670.c
14512
14513OMNIVISION OV5675 SENSOR DRIVER
14514M:	Shawn Tu <shawnx.tu@intel.com>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517T:	git git://linuxtv.org/media_tree.git
14518F:	drivers/media/i2c/ov5675.c
14519
14520OMNIVISION OV5693 SENSOR DRIVER
14521M:	Daniel Scally <djrscally@gmail.com>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524T:	git git://linuxtv.org/media_tree.git
14525F:	drivers/media/i2c/ov5693.c
14526
14527OMNIVISION OV5695 SENSOR DRIVER
14528M:	Shunqian Zheng <zhengsq@rock-chips.com>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531T:	git git://linuxtv.org/media_tree.git
14532F:	drivers/media/i2c/ov5695.c
14533
14534OMNIVISION OV7670 SENSOR DRIVER
14535L:	linux-media@vger.kernel.org
14536S:	Orphan
14537T:	git git://linuxtv.org/media_tree.git
14538F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14539F:	drivers/media/i2c/ov7670.c
14540
14541OMNIVISION OV772x SENSOR DRIVER
14542M:	Jacopo Mondi <jacopo@jmondi.org>
14543L:	linux-media@vger.kernel.org
14544S:	Odd fixes
14545T:	git git://linuxtv.org/media_tree.git
14546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14547F:	drivers/media/i2c/ov772x.c
14548F:	include/media/i2c/ov772x.h
14549
14550OMNIVISION OV7740 SENSOR DRIVER
14551M:	Wenyou Yang <wenyou.yang@microchip.com>
14552L:	linux-media@vger.kernel.org
14553S:	Maintained
14554T:	git git://linuxtv.org/media_tree.git
14555F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14556F:	drivers/media/i2c/ov7740.c
14557
14558OMNIVISION OV8856 SENSOR DRIVER
14559M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14560L:	linux-media@vger.kernel.org
14561S:	Maintained
14562T:	git git://linuxtv.org/media_tree.git
14563F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14564F:	drivers/media/i2c/ov8856.c
14565
14566OMNIVISION OV9282 SENSOR DRIVER
14567M:	Paul J. Murphy <paul.j.murphy@intel.com>
14568M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14569L:	linux-media@vger.kernel.org
14570S:	Maintained
14571T:	git git://linuxtv.org/media_tree.git
14572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14573F:	drivers/media/i2c/ov9282.c
14574
14575OMNIVISION OV9640 SENSOR DRIVER
14576M:	Petr Cvek <petrcvekcz@gmail.com>
14577L:	linux-media@vger.kernel.org
14578S:	Maintained
14579F:	drivers/media/i2c/ov9640.*
14580
14581OMNIVISION OV9650 SENSOR DRIVER
14582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14583R:	Akinobu Mita <akinobu.mita@gmail.com>
14584R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14585L:	linux-media@vger.kernel.org
14586S:	Maintained
14587T:	git git://linuxtv.org/media_tree.git
14588F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14589F:	drivers/media/i2c/ov9650.c
14590
14591OMNIVISION OV9734 SENSOR DRIVER
14592M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14593R:	Bingbu Cao <bingbu.cao@intel.com>
14594L:	linux-media@vger.kernel.org
14595S:	Maintained
14596T:	git git://linuxtv.org/media_tree.git
14597F:	drivers/media/i2c/ov9734.c
14598
14599ONENAND FLASH DRIVER
14600M:	Kyungmin Park <kyungmin.park@samsung.com>
14601L:	linux-mtd@lists.infradead.org
14602S:	Maintained
14603F:	drivers/mtd/nand/onenand/
14604F:	include/linux/mtd/onenand*.h
14605
14606ONION OMEGA2+ BOARD
14607M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14608L:	linux-mips@vger.kernel.org
14609S:	Maintained
14610F:	arch/mips/boot/dts/ralink/omega2p.dts
14611
14612OP-TEE DRIVER
14613M:	Jens Wiklander <jens.wiklander@linaro.org>
14614L:	op-tee@lists.trustedfirmware.org
14615S:	Maintained
14616F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14617F:	drivers/tee/optee/
14618
14619OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14620M:	Sumit Garg <sumit.garg@linaro.org>
14621L:	op-tee@lists.trustedfirmware.org
14622S:	Maintained
14623F:	drivers/char/hw_random/optee-rng.c
14624
14625OPA-VNIC DRIVER
14626M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14627M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14628L:	linux-rdma@vger.kernel.org
14629S:	Supported
14630F:	drivers/infiniband/ulp/opa_vnic
14631
14632OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14633M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14634M:	Frank Rowand <frowand.list@gmail.com>
14635L:	devicetree@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/dynamic-resolution-notes.rst
14638F:	Documentation/devicetree/overlay-notes.rst
14639F:	drivers/of/overlay.c
14640F:	drivers/of/resolver.c
14641K:	of_overlay_notifier_
14642
14643OPEN FIRMWARE AND FLATTENED DEVICE TREE
14644M:	Rob Herring <robh+dt@kernel.org>
14645M:	Frank Rowand <frowand.list@gmail.com>
14646L:	devicetree@vger.kernel.org
14647S:	Maintained
14648C:	irc://irc.libera.chat/devicetree
14649W:	http://www.devicetree.org/
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14651F:	Documentation/ABI/testing/sysfs-firmware-ofw
14652F:	drivers/of/
14653F:	include/linux/of*.h
14654F:	scripts/dtc/
14655
14656OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14657M:	Rob Herring <robh+dt@kernel.org>
14658M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14659L:	devicetree@vger.kernel.org
14660S:	Maintained
14661C:	irc://irc.libera.chat/devicetree
14662Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14664F:	Documentation/devicetree/
14665F:	arch/*/boot/dts/
14666F:	include/dt-bindings/
14667
14668OPENCOMPUTE PTP CLOCK DRIVER
14669M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672F:	drivers/ptp/ptp_ocp.c
14673
14674OPENCORES I2C BUS DRIVER
14675M:	Peter Korsgaard <peter@korsgaard.com>
14676M:	Andrew Lunn <andrew@lunn.ch>
14677L:	linux-i2c@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14680F:	Documentation/i2c/busses/i2c-ocores.rst
14681F:	drivers/i2c/busses/i2c-ocores.c
14682F:	include/linux/platform_data/i2c-ocores.h
14683
14684OPENRISC ARCHITECTURE
14685M:	Jonas Bonn <jonas@southpole.se>
14686M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14687M:	Stafford Horne <shorne@gmail.com>
14688L:	openrisc@lists.librecores.org
14689S:	Maintained
14690W:	http://openrisc.io
14691T:	git git://github.com/openrisc/linux.git
14692F:	Documentation/devicetree/bindings/openrisc/
14693F:	Documentation/openrisc/
14694F:	arch/openrisc/
14695F:	drivers/irqchip/irq-ompic.c
14696F:	drivers/irqchip/irq-or1k-*
14697
14698OPENVSWITCH
14699M:	Pravin B Shelar <pshelar@ovn.org>
14700L:	netdev@vger.kernel.org
14701L:	dev@openvswitch.org
14702S:	Maintained
14703W:	http://openvswitch.org
14704F:	include/uapi/linux/openvswitch.h
14705F:	net/openvswitch/
14706
14707OPERATING PERFORMANCE POINTS (OPP)
14708M:	Viresh Kumar <vireshk@kernel.org>
14709M:	Nishanth Menon <nm@ti.com>
14710M:	Stephen Boyd <sboyd@kernel.org>
14711L:	linux-pm@vger.kernel.org
14712S:	Maintained
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14714F:	Documentation/devicetree/bindings/opp/
14715F:	Documentation/power/opp.rst
14716F:	drivers/opp/
14717F:	include/linux/pm_opp.h
14718
14719OPL4 DRIVER
14720M:	Clemens Ladisch <clemens@ladisch.de>
14721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14722S:	Maintained
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14724F:	sound/drivers/opl4/
14725
14726ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14727M:	Mark Fasheh <mark@fasheh.com>
14728M:	Joel Becker <jlbec@evilplan.org>
14729M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14730L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14731S:	Supported
14732W:	http://ocfs2.wiki.kernel.org
14733F:	Documentation/filesystems/dlmfs.rst
14734F:	Documentation/filesystems/ocfs2.rst
14735F:	fs/ocfs2/
14736
14737ORANGEFS FILESYSTEM
14738M:	Mike Marshall <hubcap@omnibond.com>
14739R:	Martin Brandenburg <martin@omnibond.com>
14740L:	devel@lists.orangefs.org
14741S:	Supported
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14743F:	Documentation/filesystems/orangefs.rst
14744F:	fs/orangefs/
14745
14746ORINOCO DRIVER
14747L:	linux-wireless@vger.kernel.org
14748S:	Orphan
14749W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14750W:	http://www.nongnu.org/orinoco/
14751F:	drivers/net/wireless/intersil/orinoco/
14752
14753OV2659 OMNIVISION SENSOR DRIVER
14754M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757W:	https://linuxtv.org
14758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14759T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14760F:	drivers/media/i2c/ov2659.c
14761F:	include/media/i2c/ov2659.h
14762
14763OVERLAY FILESYSTEM
14764M:	Miklos Szeredi <miklos@szeredi.hu>
14765L:	linux-unionfs@vger.kernel.org
14766S:	Supported
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14768F:	Documentation/filesystems/overlayfs.rst
14769F:	fs/overlayfs/
14770
14771P54 WIRELESS DRIVER
14772M:	Christian Lamparter <chunkeey@googlemail.com>
14773L:	linux-wireless@vger.kernel.org
14774S:	Maintained
14775W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14776F:	drivers/net/wireless/intersil/p54/
14777
14778PACKING
14779M:	Vladimir Oltean <olteanv@gmail.com>
14780L:	netdev@vger.kernel.org
14781S:	Supported
14782F:	Documentation/core-api/packing.rst
14783F:	include/linux/packing.h
14784F:	lib/packing.c
14785
14786PADATA PARALLEL EXECUTION MECHANISM
14787M:	Steffen Klassert <steffen.klassert@secunet.com>
14788M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14789L:	linux-crypto@vger.kernel.org
14790L:	linux-kernel@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/core-api/padata.rst
14793F:	include/linux/padata.h
14794F:	kernel/padata.c
14795
14796PAGE POOL
14797M:	Jesper Dangaard Brouer <hawk@kernel.org>
14798M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14799L:	netdev@vger.kernel.org
14800S:	Supported
14801F:	Documentation/networking/page_pool.rst
14802F:	include/net/page_pool.h
14803F:	include/trace/events/page_pool.h
14804F:	net/core/page_pool.c
14805
14806PAGE TABLE CHECK
14807M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14808M:	Andrew Morton <akpm@linux-foundation.org>
14809L:	linux-mm@kvack.org
14810S:	Maintained
14811F:	Documentation/vm/page_table_check.rst
14812F:	include/linux/page_table_check.h
14813F:	mm/page_table_check.c
14814
14815PANASONIC LAPTOP ACPI EXTRAS DRIVER
14816M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14817L:	platform-driver-x86@vger.kernel.org
14818S:	Maintained
14819F:	drivers/platform/x86/panasonic-laptop.c
14820
14821PARALLAX PING IIO SENSOR DRIVER
14822M:	Andreas Klinger <ak@it-klinger.de>
14823L:	linux-iio@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14826F:	drivers/iio/proximity/ping.c
14827
14828PARALLEL LCD/KEYPAD PANEL DRIVER
14829M:	Willy Tarreau <willy@haproxy.com>
14830M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14831S:	Odd Fixes
14832F:	Documentation/admin-guide/lcd-panel-cgram.rst
14833F:	drivers/auxdisplay/panel.c
14834
14835PARALLEL PORT SUBSYSTEM
14836M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14837M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14838L:	linux-parport@lists.infradead.org (subscribers-only)
14839S:	Maintained
14840F:	Documentation/driver-api/parport*.rst
14841F:	drivers/char/ppdev.c
14842F:	drivers/parport/
14843F:	include/linux/parport*.h
14844F:	include/uapi/linux/ppdev.h
14845
14846PARAVIRT_OPS INTERFACE
14847M:	Juergen Gross <jgross@suse.com>
14848M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14849R:	Alexey Makhalov <amakhalov@vmware.com>
14850R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14851L:	virtualization@lists.linux-foundation.org
14852L:	x86@kernel.org
14853S:	Supported
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14855F:	Documentation/virt/paravirt_ops.rst
14856F:	arch/*/include/asm/paravirt*.h
14857F:	arch/*/kernel/paravirt*
14858F:	include/linux/hypervisor.h
14859
14860PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14861M:	Tim Waugh <tim@cyberelk.net>
14862L:	linux-parport@lists.infradead.org (subscribers-only)
14863S:	Maintained
14864F:	Documentation/admin-guide/blockdev/paride.rst
14865F:	drivers/block/paride/
14866
14867PARISC ARCHITECTURE
14868M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14869M:	Helge Deller <deller@gmx.de>
14870L:	linux-parisc@vger.kernel.org
14871S:	Maintained
14872W:	https://parisc.wiki.kernel.org
14873Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14876F:	Documentation/parisc/
14877F:	arch/parisc/
14878F:	drivers/char/agp/parisc-agp.c
14879F:	drivers/input/misc/hp_sdc_rtc.c
14880F:	drivers/input/serio/gscps2.c
14881F:	drivers/input/serio/hp_sdc*
14882F:	drivers/parisc/
14883F:	drivers/parport/parport_gsc.*
14884F:	drivers/tty/serial/8250/8250_gsc.c
14885F:	drivers/video/console/sti*
14886F:	drivers/video/fbdev/sti*
14887F:	drivers/video/logo/logo_parisc*
14888F:	include/linux/hp_sdc.h
14889
14890PARMAN
14891M:	Jiri Pirko <jiri@nvidia.com>
14892L:	netdev@vger.kernel.org
14893S:	Supported
14894F:	include/linux/parman.h
14895F:	lib/parman.c
14896F:	lib/test_parman.c
14897
14898PC ENGINES APU BOARD DRIVER
14899M:	Enrico Weigelt, metux IT consult <info@metux.net>
14900S:	Maintained
14901F:	drivers/platform/x86/pcengines-apuv2.c
14902
14903PC87360 HARDWARE MONITORING DRIVER
14904M:	Jim Cromie <jim.cromie@gmail.com>
14905L:	linux-hwmon@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/hwmon/pc87360.rst
14908F:	drivers/hwmon/pc87360.c
14909
14910PC8736x GPIO DRIVER
14911M:	Jim Cromie <jim.cromie@gmail.com>
14912S:	Maintained
14913F:	drivers/char/pc8736x_gpio.c
14914
14915PC87427 HARDWARE MONITORING DRIVER
14916M:	Jean Delvare <jdelvare@suse.com>
14917L:	linux-hwmon@vger.kernel.org
14918S:	Maintained
14919F:	Documentation/hwmon/pc87427.rst
14920F:	drivers/hwmon/pc87427.c
14921
14922PCA9532 LED DRIVER
14923M:	Riku Voipio <riku.voipio@iki.fi>
14924S:	Maintained
14925F:	drivers/leds/leds-pca9532.c
14926F:	include/linux/leds-pca9532.h
14927
14928PCA9541 I2C BUS MASTER SELECTOR DRIVER
14929M:	Guenter Roeck <linux@roeck-us.net>
14930L:	linux-i2c@vger.kernel.org
14931S:	Maintained
14932F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14933
14934PCDP - PRIMARY CONSOLE AND DEBUG PORT
14935M:	Khalid Aziz <khalid@gonehiking.org>
14936S:	Maintained
14937F:	drivers/firmware/pcdp.*
14938
14939PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14940M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14941M:	Pali Rohár <pali@kernel.org>
14942L:	linux-pci@vger.kernel.org
14943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14946F:	drivers/pci/controller/pci-aardvark.c
14947
14948PCI DRIVER FOR ALTERA PCIE IP
14949M:	Joyce Ooi <joyce.ooi@intel.com>
14950L:	linux-pci@vger.kernel.org
14951S:	Supported
14952F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14953F:	drivers/pci/controller/pcie-altera.c
14954
14955PCI DRIVER FOR APPLIEDMICRO XGENE
14956M:	Toan Le <toan@os.amperecomputing.com>
14957L:	linux-pci@vger.kernel.org
14958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14961F:	drivers/pci/controller/pci-xgene.c
14962
14963PCI DRIVER FOR ARM VERSATILE PLATFORM
14964M:	Rob Herring <robh@kernel.org>
14965L:	linux-pci@vger.kernel.org
14966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/pci/versatile.yaml
14969F:	drivers/pci/controller/pci-versatile.c
14970
14971PCI DRIVER FOR ARMADA 8K
14972M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14973L:	linux-pci@vger.kernel.org
14974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14977F:	drivers/pci/controller/dwc/pcie-armada8k.c
14978
14979PCI DRIVER FOR CADENCE PCIE IP
14980M:	Tom Joseph <tjoseph@cadence.com>
14981L:	linux-pci@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/pci/cdns,*
14984F:	drivers/pci/controller/cadence/
14985
14986PCI DRIVER FOR FREESCALE LAYERSCAPE
14987M:	Minghuan Lian <minghuan.Lian@nxp.com>
14988M:	Mingkai Hu <mingkai.hu@nxp.com>
14989M:	Roy Zang <roy.zang@nxp.com>
14990L:	linuxppc-dev@lists.ozlabs.org
14991L:	linux-pci@vger.kernel.org
14992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14993S:	Maintained
14994F:	drivers/pci/controller/dwc/*layerscape*
14995
14996PCI DRIVER FOR GENERIC OF HOSTS
14997M:	Will Deacon <will@kernel.org>
14998L:	linux-pci@vger.kernel.org
14999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15002F:	drivers/pci/controller/pci-host-common.c
15003F:	drivers/pci/controller/pci-host-generic.c
15004
15005PCI DRIVER FOR IMX6
15006M:	Richard Zhu <hongxing.zhu@nxp.com>
15007M:	Lucas Stach <l.stach@pengutronix.de>
15008L:	linux-pci@vger.kernel.org
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15012F:	drivers/pci/controller/dwc/*imx6*
15013
15014PCI DRIVER FOR FU740
15015M:	Paul Walmsley <paul.walmsley@sifive.com>
15016M:	Greentime Hu <greentime.hu@sifive.com>
15017L:	linux-pci@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15020F:	drivers/pci/controller/dwc/pcie-fu740.c
15021
15022PCI DRIVER FOR INTEL IXP4XX
15023M:	Linus Walleij <linus.walleij@linaro.org>
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15026F:	drivers/pci/controller/pci-ixp4xx.c
15027
15028PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15029M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15030R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15031L:	linux-pci@vger.kernel.org
15032S:	Supported
15033F:	drivers/pci/controller/vmd.c
15034
15035PCI DRIVER FOR MICROSEMI SWITCHTEC
15036M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15037M:	Logan Gunthorpe <logang@deltatee.com>
15038L:	linux-pci@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/ABI/testing/sysfs-class-switchtec
15041F:	Documentation/driver-api/switchtec.rst
15042F:	drivers/ntb/hw/mscc/
15043F:	drivers/pci/switch/switchtec*
15044F:	include/linux/switchtec.h
15045F:	include/uapi/linux/switchtec_ioctl.h
15046
15047PCI DRIVER FOR MOBIVEIL PCIE IP
15048M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15049M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15050L:	linux-pci@vger.kernel.org
15051S:	Supported
15052F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15053F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15054
15055PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15056M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15057M:	Pali Rohár <pali@kernel.org>
15058L:	linux-pci@vger.kernel.org
15059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15060S:	Maintained
15061F:	drivers/pci/controller/*mvebu*
15062
15063PCI DRIVER FOR NVIDIA TEGRA
15064M:	Thierry Reding <thierry.reding@gmail.com>
15065L:	linux-tegra@vger.kernel.org
15066L:	linux-pci@vger.kernel.org
15067S:	Supported
15068F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15069F:	drivers/pci/controller/pci-tegra.c
15070
15071PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15072M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15073L:	linux-pci@vger.kernel.org
15074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15077F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15078
15079PCI DRIVER FOR RENESAS R-CAR
15080M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15081M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15082L:	linux-pci@vger.kernel.org
15083L:	linux-renesas-soc@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/pci/*rcar*
15086F:	drivers/pci/controller/*rcar*
15087
15088PCI DRIVER FOR SAMSUNG EXYNOS
15089M:	Jingoo Han <jingoohan1@gmail.com>
15090L:	linux-pci@vger.kernel.org
15091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15092L:	linux-samsung-soc@vger.kernel.org
15093S:	Maintained
15094F:	drivers/pci/controller/dwc/pci-exynos.c
15095
15096PCI DRIVER FOR SYNOPSYS DESIGNWARE
15097M:	Jingoo Han <jingoohan1@gmail.com>
15098M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15099L:	linux-pci@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15102F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15103F:	drivers/pci/controller/dwc/*designware*
15104
15105PCI DRIVER FOR TI DRA7XX/J721E
15106M:	Kishon Vijay Abraham I <kishon@ti.com>
15107L:	linux-omap@vger.kernel.org
15108L:	linux-pci@vger.kernel.org
15109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15110S:	Supported
15111F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15112F:	drivers/pci/controller/cadence/pci-j721e.c
15113F:	drivers/pci/controller/dwc/pci-dra7xx.c
15114
15115PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15116M:	Linus Walleij <linus.walleij@linaro.org>
15117L:	linux-pci@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15120F:	drivers/pci/controller/pci-v3-semi.c
15121
15122PCI ENDPOINT SUBSYSTEM
15123M:	Kishon Vijay Abraham I <kishon@ti.com>
15124M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15125R:	Krzysztof Wilczyński <kw@linux.com>
15126L:	linux-pci@vger.kernel.org
15127S:	Supported
15128Q:	https://patchwork.kernel.org/project/linux-pci/list/
15129B:	https://bugzilla.kernel.org
15130C:	irc://irc.oftc.net/linux-pci
15131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15132F:	Documentation/PCI/endpoint/*
15133F:	Documentation/misc-devices/pci-endpoint-test.rst
15134F:	drivers/misc/pci_endpoint_test.c
15135F:	drivers/pci/endpoint/
15136F:	tools/pci/
15137
15138PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15139M:	Russell Currey <ruscur@russell.cc>
15140M:	Oliver O'Halloran <oohall@gmail.com>
15141L:	linuxppc-dev@lists.ozlabs.org
15142S:	Supported
15143F:	Documentation/PCI/pci-error-recovery.rst
15144F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15145F:	arch/powerpc/include/*/eeh*.h
15146F:	arch/powerpc/kernel/eeh*.c
15147F:	arch/powerpc/platforms/*/eeh*.c
15148F:	drivers/pci/pcie/aer.c
15149F:	drivers/pci/pcie/dpc.c
15150F:	drivers/pci/pcie/err.c
15151
15152PCI ERROR RECOVERY
15153M:	Linas Vepstas <linasvepstas@gmail.com>
15154L:	linux-pci@vger.kernel.org
15155S:	Supported
15156F:	Documentation/PCI/pci-error-recovery.rst
15157
15158PCI PEER-TO-PEER DMA (P2PDMA)
15159M:	Bjorn Helgaas <bhelgaas@google.com>
15160M:	Logan Gunthorpe <logang@deltatee.com>
15161L:	linux-pci@vger.kernel.org
15162S:	Supported
15163Q:	https://patchwork.kernel.org/project/linux-pci/list/
15164B:	https://bugzilla.kernel.org
15165C:	irc://irc.oftc.net/linux-pci
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15167F:	Documentation/driver-api/pci/p2pdma.rst
15168F:	drivers/pci/p2pdma.c
15169F:	include/linux/pci-p2pdma.h
15170
15171PCI MSI DRIVER FOR ALTERA MSI IP
15172M:	Joyce Ooi <joyce.ooi@intel.com>
15173L:	linux-pci@vger.kernel.org
15174S:	Supported
15175F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15176F:	drivers/pci/controller/pcie-altera-msi.c
15177
15178PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15179M:	Toan Le <toan@os.amperecomputing.com>
15180L:	linux-pci@vger.kernel.org
15181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15184F:	drivers/pci/controller/pci-xgene-msi.c
15185
15186PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15187M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15188R:	Rob Herring <robh@kernel.org>
15189R:	Krzysztof Wilczyński <kw@linux.com>
15190L:	linux-pci@vger.kernel.org
15191S:	Supported
15192Q:	https://patchwork.kernel.org/project/linux-pci/list/
15193B:	https://bugzilla.kernel.org
15194C:	irc://irc.oftc.net/linux-pci
15195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15196F:	drivers/pci/controller/
15197F:	drivers/pci/pci-bridge-emul.c
15198F:	drivers/pci/pci-bridge-emul.h
15199
15200PCI SUBSYSTEM
15201M:	Bjorn Helgaas <bhelgaas@google.com>
15202L:	linux-pci@vger.kernel.org
15203S:	Supported
15204Q:	https://patchwork.kernel.org/project/linux-pci/list/
15205B:	https://bugzilla.kernel.org
15206C:	irc://irc.oftc.net/linux-pci
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15208F:	Documentation/PCI/
15209F:	Documentation/devicetree/bindings/pci/
15210F:	arch/x86/kernel/early-quirks.c
15211F:	arch/x86/kernel/quirks.c
15212F:	arch/x86/pci/
15213F:	drivers/acpi/pci*
15214F:	drivers/pci/
15215F:	include/asm-generic/pci*
15216F:	include/linux/of_pci.h
15217F:	include/linux/pci*
15218F:	include/uapi/linux/pci*
15219F:	lib/pci*
15220
15221PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15222M:	Jonathan Chocron <jonnyc@amazon.com>
15223L:	linux-pci@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15226F:	drivers/pci/controller/dwc/pcie-al.c
15227
15228PCIE DRIVER FOR AMLOGIC MESON
15229M:	Yue Wang <yue.wang@Amlogic.com>
15230L:	linux-pci@vger.kernel.org
15231L:	linux-amlogic@lists.infradead.org
15232S:	Maintained
15233F:	drivers/pci/controller/dwc/pci-meson.c
15234
15235PCIE DRIVER FOR AXIS ARTPEC
15236M:	Jesper Nilsson <jesper.nilsson@axis.com>
15237L:	linux-arm-kernel@axis.com
15238L:	linux-pci@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/pci/axis,artpec*
15241F:	drivers/pci/controller/dwc/*artpec*
15242
15243PCIE DRIVER FOR CAVIUM THUNDERX
15244M:	Robert Richter <rric@kernel.org>
15245L:	linux-pci@vger.kernel.org
15246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15247S:	Odd Fixes
15248F:	drivers/pci/controller/pci-thunder-*
15249
15250PCIE DRIVER FOR HISILICON
15251M:	Zhou Wang <wangzhou1@hisilicon.com>
15252L:	linux-pci@vger.kernel.org
15253S:	Maintained
15254F:	drivers/pci/controller/dwc/pcie-hisi.c
15255
15256PCIE DRIVER FOR HISILICON KIRIN
15257M:	Xiaowei Song <songxiaowei@hisilicon.com>
15258M:	Binghui Wang <wangbinghui@hisilicon.com>
15259L:	linux-pci@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15262F:	drivers/pci/controller/dwc/pcie-kirin.c
15263
15264PCIE DRIVER FOR HISILICON STB
15265M:	Shawn Guo <shawn.guo@linaro.org>
15266L:	linux-pci@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15269F:	drivers/pci/controller/dwc/pcie-histb.c
15270
15271PCIE DRIVER FOR INTEL KEEM BAY
15272M:	Srikanth Thokala <srikanth.thokala@intel.com>
15273L:	linux-pci@vger.kernel.org
15274S:	Supported
15275F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15276F:	drivers/pci/controller/dwc/pcie-keembay.c
15277
15278PCIE DRIVER FOR INTEL LGM GW SOC
15279M:	Rahul Tanwar <rtanwar@maxlinear.com>
15280L:	linux-pci@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15283F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15284
15285PCIE DRIVER FOR MEDIATEK
15286M:	Ryder Lee <ryder.lee@mediatek.com>
15287M:	Jianjun Wang <jianjun.wang@mediatek.com>
15288L:	linux-pci@vger.kernel.org
15289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15290S:	Supported
15291F:	Documentation/devicetree/bindings/pci/mediatek*
15292F:	drivers/pci/controller/*mediatek*
15293
15294PCIE DRIVER FOR MICROCHIP
15295M:	Daire McNamara <daire.mcnamara@microchip.com>
15296L:	linux-pci@vger.kernel.org
15297S:	Supported
15298F:	Documentation/devicetree/bindings/pci/microchip*
15299F:	drivers/pci/controller/*microchip*
15300
15301PCIE DRIVER FOR QUALCOMM MSM
15302M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15303L:	linux-pci@vger.kernel.org
15304L:	linux-arm-msm@vger.kernel.org
15305S:	Maintained
15306F:	drivers/pci/controller/dwc/pcie-qcom.c
15307
15308PCIE ENDPOINT DRIVER FOR QUALCOMM
15309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15310L:	linux-pci@vger.kernel.org
15311L:	linux-arm-msm@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15314F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15315
15316PCIE DRIVER FOR ROCKCHIP
15317M:	Shawn Lin <shawn.lin@rock-chips.com>
15318L:	linux-pci@vger.kernel.org
15319L:	linux-rockchip@lists.infradead.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15322F:	drivers/pci/controller/pcie-rockchip*
15323
15324PCIE DRIVER FOR SOCIONEXT UNIPHIER
15325M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15326L:	linux-pci@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15329F:	drivers/pci/controller/dwc/pcie-uniphier*
15330
15331PCIE DRIVER FOR ST SPEAR13XX
15332M:	Pratyush Anand <pratyush.anand@gmail.com>
15333L:	linux-pci@vger.kernel.org
15334S:	Maintained
15335F:	drivers/pci/controller/dwc/*spear*
15336
15337PCMCIA SUBSYSTEM
15338M:	Dominik Brodowski <linux@dominikbrodowski.net>
15339S:	Odd Fixes
15340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15341F:	Documentation/pcmcia/
15342F:	drivers/pcmcia/
15343F:	include/pcmcia/
15344F:	tools/pcmcia/
15345
15346PCNET32 NETWORK DRIVER
15347M:	Don Fry <pcnet32@frontier.com>
15348L:	netdev@vger.kernel.org
15349S:	Maintained
15350F:	drivers/net/ethernet/amd/pcnet32.c
15351
15352PCRYPT PARALLEL CRYPTO ENGINE
15353M:	Steffen Klassert <steffen.klassert@secunet.com>
15354L:	linux-crypto@vger.kernel.org
15355S:	Maintained
15356F:	crypto/pcrypt.c
15357F:	include/crypto/pcrypt.h
15358
15359PEAQ WMI HOTKEYS DRIVER
15360M:	Hans de Goede <hdegoede@redhat.com>
15361L:	platform-driver-x86@vger.kernel.org
15362S:	Maintained
15363F:	drivers/platform/x86/peaq-wmi.c
15364
15365PECI HARDWARE MONITORING DRIVERS
15366M:	Iwona Winiarska <iwona.winiarska@intel.com>
15367L:	linux-hwmon@vger.kernel.org
15368S:	Supported
15369F:	Documentation/hwmon/peci-cputemp.rst
15370F:	Documentation/hwmon/peci-dimmtemp.rst
15371F:	drivers/hwmon/peci/
15372
15373PECI SUBSYSTEM
15374M:	Iwona Winiarska <iwona.winiarska@intel.com>
15375L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15376S:	Supported
15377F:	Documentation/devicetree/bindings/peci/
15378F:	Documentation/peci/
15379F:	drivers/peci/
15380F:	include/linux/peci-cpu.h
15381F:	include/linux/peci.h
15382
15383PENSANDO ETHERNET DRIVERS
15384M:	Shannon Nelson <snelson@pensando.io>
15385M:	drivers@pensando.io
15386L:	netdev@vger.kernel.org
15387S:	Supported
15388F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15389F:	drivers/net/ethernet/pensando/
15390
15391PER-CPU MEMORY ALLOCATOR
15392M:	Dennis Zhou <dennis@kernel.org>
15393M:	Tejun Heo <tj@kernel.org>
15394M:	Christoph Lameter <cl@linux.com>
15395L:	linux-mm@kvack.org
15396S:	Maintained
15397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15398F:	arch/*/include/asm/percpu.h
15399F:	include/linux/percpu*.h
15400F:	lib/percpu*.c
15401F:	mm/percpu*.c
15402
15403PER-TASK DELAY ACCOUNTING
15404M:	Balbir Singh <bsingharora@gmail.com>
15405S:	Maintained
15406F:	include/linux/delayacct.h
15407F:	kernel/delayacct.c
15408
15409PERFORMANCE EVENTS SUBSYSTEM
15410M:	Peter Zijlstra <peterz@infradead.org>
15411M:	Ingo Molnar <mingo@redhat.com>
15412M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15413R:	Mark Rutland <mark.rutland@arm.com>
15414R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15415R:	Jiri Olsa <jolsa@kernel.org>
15416R:	Namhyung Kim <namhyung@kernel.org>
15417L:	linux-perf-users@vger.kernel.org
15418L:	linux-kernel@vger.kernel.org
15419S:	Supported
15420W:	https://perf.wiki.kernel.org/
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15422F:	arch/*/events/*
15423F:	arch/*/events/*/*
15424F:	arch/*/include/asm/perf_event.h
15425F:	arch/*/kernel/*/*/perf_event*.c
15426F:	arch/*/kernel/*/perf_event*.c
15427F:	arch/*/kernel/perf_callchain.c
15428F:	arch/*/kernel/perf_event*.c
15429F:	include/linux/perf_event.h
15430F:	include/uapi/linux/perf_event.h
15431F:	kernel/events/*
15432F:	tools/lib/perf/
15433F:	tools/perf/
15434
15435PERFORMANCE EVENTS TOOLING ARM64
15436R:	John Garry <john.garry@huawei.com>
15437R:	Will Deacon <will@kernel.org>
15438R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15439R:	Leo Yan <leo.yan@linaro.org>
15440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15441S:	Supported
15442F:	tools/build/feature/test-libopencsd.c
15443F:	tools/perf/arch/arm*/
15444F:	tools/perf/pmu-events/arch/arm64/
15445F:	tools/perf/util/arm-spe*
15446F:	tools/perf/util/cs-etm*
15447
15448PERSONALITY HANDLING
15449M:	Christoph Hellwig <hch@infradead.org>
15450L:	linux-abi-devel@lists.sourceforge.net
15451S:	Maintained
15452F:	include/linux/personality.h
15453F:	include/uapi/linux/personality.h
15454
15455PHOENIX RC FLIGHT CONTROLLER ADAPTER
15456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15457L:	linux-input@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/input/devices/pxrc.rst
15460F:	drivers/input/joystick/pxrc.c
15461
15462PHONET PROTOCOL
15463M:	Remi Denis-Courmont <courmisch@gmail.com>
15464S:	Supported
15465F:	Documentation/networking/phonet.rst
15466F:	include/linux/phonet.h
15467F:	include/net/phonet/
15468F:	include/uapi/linux/phonet.h
15469F:	net/phonet/
15470
15471PHRAM MTD DRIVER
15472M:	Joern Engel <joern@lazybastard.org>
15473L:	linux-mtd@lists.infradead.org
15474S:	Maintained
15475F:	drivers/mtd/devices/phram.c
15476
15477PICOLCD HID DRIVER
15478M:	Bruno Prémont <bonbons@linux-vserver.org>
15479L:	linux-input@vger.kernel.org
15480S:	Maintained
15481F:	drivers/hid/hid-picolcd*
15482
15483PIDFD API
15484M:	Christian Brauner <christian@brauner.io>
15485L:	linux-kernel@vger.kernel.org
15486S:	Maintained
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15488F:	samples/pidfd/
15489F:	tools/testing/selftests/clone3/
15490F:	tools/testing/selftests/pid_namespace/
15491F:	tools/testing/selftests/pidfd/
15492K:	(?i)pidfd
15493K:	(?i)clone3
15494K:	\b(clone_args|kernel_clone_args)\b
15495
15496PIN CONTROL SUBSYSTEM
15497M:	Linus Walleij <linus.walleij@linaro.org>
15498L:	linux-gpio@vger.kernel.org
15499S:	Maintained
15500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15501F:	Documentation/devicetree/bindings/pinctrl/
15502F:	Documentation/driver-api/pin-control.rst
15503F:	drivers/pinctrl/
15504F:	include/linux/pinctrl/
15505
15506PIN CONTROLLER - AMD
15507M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15508M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15509S:	Maintained
15510F:	drivers/pinctrl/pinctrl-amd.c
15511
15512PIN CONTROLLER - FREESCALE
15513M:	Dong Aisheng <aisheng.dong@nxp.com>
15514M:	Fabio Estevam <festevam@gmail.com>
15515M:	Shawn Guo <shawnguo@kernel.org>
15516M:	Stefan Agner <stefan@agner.ch>
15517R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15518L:	linux-gpio@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15521F:	drivers/pinctrl/freescale/
15522
15523PIN CONTROLLER - INTEL
15524M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15525M:	Andy Shevchenko <andy@kernel.org>
15526S:	Maintained
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15528F:	drivers/pinctrl/intel/
15529
15530PIN CONTROLLER - KEEMBAY
15531M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15532S:	Supported
15533F:	drivers/pinctrl/pinctrl-keembay*
15534
15535PIN CONTROLLER - MEDIATEK
15536M:	Sean Wang <sean.wang@kernel.org>
15537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15540F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15543F:	drivers/pinctrl/mediatek/
15544
15545PIN CONTROLLER - MICROCHIP AT91
15546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15548L:	linux-gpio@vger.kernel.org
15549S:	Supported
15550F:	drivers/gpio/gpio-sama5d2-piobu.c
15551F:	drivers/pinctrl/pinctrl-at91*
15552
15553PIN CONTROLLER - QUALCOMM
15554M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15555L:	linux-arm-msm@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15558F:	drivers/pinctrl/qcom/
15559
15560PIN CONTROLLER - RENESAS
15561M:	Geert Uytterhoeven <geert+renesas@glider.be>
15562L:	linux-renesas-soc@vger.kernel.org
15563S:	Supported
15564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15565F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15566F:	drivers/pinctrl/renesas/
15567
15568PIN CONTROLLER - SAMSUNG
15569M:	Tomasz Figa <tomasz.figa@gmail.com>
15570M:	Krzysztof Kozlowski <krzk@kernel.org>
15571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15572R:	Alim Akhtar <alim.akhtar@samsung.com>
15573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15574L:	linux-samsung-soc@vger.kernel.org
15575S:	Maintained
15576C:	irc://irc.libera.chat/linux-exynos
15577Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15579F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15580F:	drivers/pinctrl/samsung/
15581F:	include/dt-bindings/pinctrl/samsung.h
15582
15583PIN CONTROLLER - SINGLE
15584M:	Tony Lindgren <tony@atomide.com>
15585M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15587L:	linux-omap@vger.kernel.org
15588S:	Maintained
15589F:	drivers/pinctrl/pinctrl-single.c
15590
15591PIN CONTROLLER - THUNDERBAY
15592M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15593S:	Supported
15594F:	drivers/pinctrl/pinctrl-thunderbay.c
15595
15596PIN CONTROLLER - SUNPLUS / TIBBO
15597M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15598M:	Wells Lu <wellslutw@gmail.com>
15599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15600S:	Maintained
15601W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15602F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15603F:	drivers/pinctrl/sunplus/
15604F:	include/dt-bindings/pinctrl/sppctl*.h
15605
15606PKTCDVD DRIVER
15607M:	linux-block@vger.kernel.org
15608S:	Orphan
15609F:	drivers/block/pktcdvd.c
15610F:	include/linux/pktcdvd.h
15611F:	include/uapi/linux/pktcdvd.h
15612
15613PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15614M:	Tomasz Duszynski <tduszyns@gmail.com>
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15617F:	drivers/iio/chemical/pms7003.c
15618
15619PLDMFW LIBRARY
15620M:	Jacob Keller <jacob.e.keller@intel.com>
15621S:	Maintained
15622F:	Documentation/driver-api/pldmfw/
15623F:	include/linux/pldmfw.h
15624F:	lib/pldmfw/
15625
15626PLX DMA DRIVER
15627M:	Logan Gunthorpe <logang@deltatee.com>
15628S:	Maintained
15629F:	drivers/dma/plx_dma.c
15630
15631PM6764TR DRIVER
15632M:	Charles Hsu	<hsu.yungteng@gmail.com>
15633L:	linux-hwmon@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/hwmon/pm6764tr.rst
15636F:	drivers/hwmon/pmbus/pm6764tr.c
15637
15638PM-GRAPH UTILITY
15639M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15640L:	linux-pm@vger.kernel.org
15641S:	Supported
15642W:	https://01.org/pm-graph
15643B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15644T:	git git://github.com/intel/pm-graph
15645F:	tools/power/pm-graph
15646
15647PMBUS HARDWARE MONITORING DRIVERS
15648M:	Guenter Roeck <linux@roeck-us.net>
15649L:	linux-hwmon@vger.kernel.org
15650S:	Maintained
15651W:	http://hwmon.wiki.kernel.org/
15652W:	http://www.roeck-us.net/linux/drivers/
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15654F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15655F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15656F:	Documentation/hwmon/adm1275.rst
15657F:	Documentation/hwmon/ibm-cffps.rst
15658F:	Documentation/hwmon/ir35221.rst
15659F:	Documentation/hwmon/lm25066.rst
15660F:	Documentation/hwmon/ltc2978.rst
15661F:	Documentation/hwmon/ltc3815.rst
15662F:	Documentation/hwmon/max16064.rst
15663F:	Documentation/hwmon/max20751.rst
15664F:	Documentation/hwmon/max31785.rst
15665F:	Documentation/hwmon/max34440.rst
15666F:	Documentation/hwmon/max8688.rst
15667F:	Documentation/hwmon/pmbus-core.rst
15668F:	Documentation/hwmon/pmbus.rst
15669F:	Documentation/hwmon/tps40422.rst
15670F:	Documentation/hwmon/ucd9000.rst
15671F:	Documentation/hwmon/ucd9200.rst
15672F:	Documentation/hwmon/zl6100.rst
15673F:	drivers/hwmon/pmbus/
15674F:	include/linux/pmbus.h
15675
15676PMC SIERRA MaxRAID DRIVER
15677L:	linux-scsi@vger.kernel.org
15678S:	Orphan
15679W:	http://www.pmc-sierra.com/
15680F:	drivers/scsi/pmcraid.*
15681
15682PMC SIERRA PM8001 DRIVER
15683M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15684L:	linux-scsi@vger.kernel.org
15685S:	Supported
15686F:	drivers/scsi/pm8001/
15687
15688PNI RM3100 IIO DRIVER
15689M:	Song Qiang <songqiang1304521@gmail.com>
15690L:	linux-iio@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15693F:	drivers/iio/magnetometer/rm3100*
15694
15695PNP SUPPORT
15696M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15697L:	linux-acpi@vger.kernel.org
15698S:	Maintained
15699F:	drivers/pnp/
15700F:	include/linux/pnp.h
15701
15702POSIX CLOCKS and TIMERS
15703M:	Thomas Gleixner <tglx@linutronix.de>
15704L:	linux-kernel@vger.kernel.org
15705S:	Maintained
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15707F:	fs/timerfd.c
15708F:	include/linux/time_namespace.h
15709F:	include/linux/timer*
15710F:	kernel/time/*timer*
15711F:	kernel/time/namespace.c
15712
15713POWER MANAGEMENT CORE
15714M:	"Rafael J. Wysocki" <rafael@kernel.org>
15715L:	linux-pm@vger.kernel.org
15716S:	Supported
15717B:	https://bugzilla.kernel.org
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15719F:	drivers/base/power/
15720F:	drivers/powercap/
15721F:	include/linux/intel_rapl.h
15722F:	include/linux/pm.h
15723F:	include/linux/pm_*
15724F:	include/linux/powercap.h
15725F:	kernel/configs/nopm.config
15726
15727DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15728M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15729L:	linux-pm@vger.kernel.org
15730S:	Supported
15731B:	https://bugzilla.kernel.org
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15733F:	drivers/powercap/dtpm*
15734F:	include/linux/dtpm.h
15735
15736POWER STATE COORDINATION INTERFACE (PSCI)
15737M:	Mark Rutland <mark.rutland@arm.com>
15738M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15740S:	Maintained
15741F:	drivers/firmware/psci/
15742F:	include/linux/psci.h
15743F:	include/uapi/linux/psci.h
15744
15745POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15746M:	Sebastian Reichel <sre@kernel.org>
15747L:	linux-pm@vger.kernel.org
15748S:	Maintained
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15750F:	Documentation/ABI/testing/sysfs-class-power
15751F:	Documentation/devicetree/bindings/power/supply/
15752F:	drivers/power/supply/
15753F:	include/linux/power/
15754F:	include/linux/power_supply.h
15755
15756POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15757M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15758L:	linuxppc-dev@lists.ozlabs.org
15759S:	Maintained
15760F:	drivers/char/powernv-op-panel.c
15761
15762PPP OVER ATM (RFC 2364)
15763M:	Mitchell Blank Jr <mitch@sfgoth.com>
15764S:	Maintained
15765F:	include/uapi/linux/atmppp.h
15766F:	net/atm/pppoatm.c
15767
15768PPP OVER ETHERNET
15769M:	Michal Ostrowski <mostrows@earthlink.net>
15770S:	Maintained
15771F:	drivers/net/ppp/pppoe.c
15772F:	drivers/net/ppp/pppox.c
15773
15774PPP OVER L2TP
15775M:	James Chapman <jchapman@katalix.com>
15776S:	Maintained
15777F:	include/linux/if_pppol2tp.h
15778F:	include/uapi/linux/if_pppol2tp.h
15779F:	net/l2tp/l2tp_ppp.c
15780
15781PPP PROTOCOL DRIVERS AND COMPRESSORS
15782M:	Paul Mackerras <paulus@samba.org>
15783L:	linux-ppp@vger.kernel.org
15784S:	Maintained
15785F:	drivers/net/ppp/ppp_*
15786
15787PPS SUPPORT
15788M:	Rodolfo Giometti <giometti@enneenne.com>
15789L:	linuxpps@ml.enneenne.com (subscribers-only)
15790S:	Maintained
15791W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15792F:	Documentation/ABI/testing/sysfs-pps
15793F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15794F:	Documentation/driver-api/pps.rst
15795F:	drivers/pps/
15796F:	include/linux/pps*.h
15797F:	include/uapi/linux/pps.h
15798
15799PPTP DRIVER
15800M:	Dmitry Kozlov <xeb@mail.ru>
15801L:	netdev@vger.kernel.org
15802S:	Maintained
15803W:	http://sourceforge.net/projects/accel-pptp
15804F:	drivers/net/ppp/pptp.c
15805
15806PRESSURE STALL INFORMATION (PSI)
15807M:	Johannes Weiner <hannes@cmpxchg.org>
15808M:	Suren Baghdasaryan <surenb@google.com>
15809S:	Maintained
15810F:	include/linux/psi*
15811F:	kernel/sched/psi.c
15812
15813PRINTK
15814M:	Petr Mladek <pmladek@suse.com>
15815M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15816R:	Steven Rostedt <rostedt@goodmis.org>
15817R:	John Ogness <john.ogness@linutronix.de>
15818S:	Maintained
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15820F:	include/linux/printk.h
15821F:	kernel/printk/
15822
15823PRINTK INDEXING
15824R:	Chris Down <chris@chrisdown.name>
15825S:	Maintained
15826F:	kernel/printk/index.c
15827
15828PROC FILESYSTEM
15829L:	linux-kernel@vger.kernel.org
15830L:	linux-fsdevel@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/filesystems/proc.rst
15833F:	fs/proc/
15834F:	include/linux/proc_fs.h
15835F:	tools/testing/selftests/proc/
15836
15837PROC SYSCTL
15838M:	Luis Chamberlain <mcgrof@kernel.org>
15839M:	Kees Cook <keescook@chromium.org>
15840M:	Iurii Zaikin <yzaikin@google.com>
15841L:	linux-kernel@vger.kernel.org
15842L:	linux-fsdevel@vger.kernel.org
15843S:	Maintained
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15845F:	fs/proc/proc_sysctl.c
15846F:	include/linux/sysctl.h
15847F:	kernel/sysctl-test.c
15848F:	kernel/sysctl.c
15849F:	tools/testing/selftests/sysctl/
15850
15851PS3 NETWORK SUPPORT
15852M:	Geoff Levand <geoff@infradead.org>
15853L:	netdev@vger.kernel.org
15854L:	linuxppc-dev@lists.ozlabs.org
15855S:	Maintained
15856F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15857
15858PS3 PLATFORM SUPPORT
15859M:	Geoff Levand <geoff@infradead.org>
15860L:	linuxppc-dev@lists.ozlabs.org
15861S:	Maintained
15862F:	arch/powerpc/boot/ps3*
15863F:	arch/powerpc/include/asm/lv1call.h
15864F:	arch/powerpc/include/asm/ps3*.h
15865F:	arch/powerpc/platforms/ps3/
15866F:	drivers/*/ps3*
15867F:	drivers/ps3/
15868F:	drivers/rtc/rtc-ps3.c
15869F:	drivers/usb/host/*ps3.c
15870F:	sound/ppc/snd_ps3*
15871
15872PS3VRAM DRIVER
15873M:	Jim Paris <jim@jtan.com>
15874M:	Geoff Levand <geoff@infradead.org>
15875L:	linuxppc-dev@lists.ozlabs.org
15876S:	Maintained
15877F:	drivers/block/ps3vram.c
15878
15879PSAMPLE PACKET SAMPLING SUPPORT
15880M:	Yotam Gigi <yotam.gi@gmail.com>
15881S:	Maintained
15882F:	include/net/psample.h
15883F:	include/uapi/linux/psample.h
15884F:	net/psample
15885
15886PSTORE FILESYSTEM
15887M:	Kees Cook <keescook@chromium.org>
15888M:	Anton Vorontsov <anton@enomsg.org>
15889M:	Colin Cross <ccross@android.com>
15890M:	Tony Luck <tony.luck@intel.com>
15891S:	Maintained
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15893F:	Documentation/admin-guide/ramoops.rst
15894F:	Documentation/admin-guide/pstore-blk.rst
15895F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15896F:	drivers/acpi/apei/erst.c
15897F:	drivers/firmware/efi/efi-pstore.c
15898F:	fs/pstore/
15899F:	include/linux/pstore*
15900K:	\b(pstore|ramoops)
15901
15902PTP HARDWARE CLOCK SUPPORT
15903M:	Richard Cochran <richardcochran@gmail.com>
15904L:	netdev@vger.kernel.org
15905S:	Maintained
15906W:	http://linuxptp.sourceforge.net/
15907F:	Documentation/ABI/testing/sysfs-ptp
15908F:	Documentation/driver-api/ptp.rst
15909F:	drivers/net/phy/dp83640*
15910F:	drivers/ptp/*
15911F:	include/linux/ptp_cl*
15912
15913PTP VIRTUAL CLOCK SUPPORT
15914M:	Yangbo Lu <yangbo.lu@nxp.com>
15915L:	netdev@vger.kernel.org
15916S:	Maintained
15917F:	drivers/ptp/ptp_vclock.c
15918F:	net/ethtool/phc_vclocks.c
15919
15920PTRACE SUPPORT
15921M:	Oleg Nesterov <oleg@redhat.com>
15922S:	Maintained
15923F:	arch/*/*/ptrace*.c
15924F:	arch/*/include/asm/ptrace*.h
15925F:	arch/*/ptrace*.c
15926F:	include/asm-generic/syscall.h
15927F:	include/linux/ptrace.h
15928F:	include/linux/regset.h
15929F:	include/uapi/linux/ptrace.h
15930F:	include/uapi/linux/ptrace.h
15931F:	kernel/ptrace.c
15932
15933PULSE8-CEC DRIVER
15934M:	Hans Verkuil <hverkuil@xs4all.nl>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937T:	git git://linuxtv.org/media_tree.git
15938F:	Documentation/admin-guide/media/pulse8-cec.rst
15939F:	drivers/media/cec/usb/pulse8/
15940
15941PVRUSB2 VIDEO4LINUX DRIVER
15942M:	Mike Isely <isely@pobox.com>
15943L:	pvrusb2@isely.net	(subscribers-only)
15944L:	linux-media@vger.kernel.org
15945S:	Maintained
15946W:	http://www.isely.net/pvrusb2/
15947T:	git git://linuxtv.org/media_tree.git
15948F:	Documentation/driver-api/media/drivers/pvrusb2*
15949F:	drivers/media/usb/pvrusb2/
15950
15951PWC WEBCAM DRIVER
15952M:	Hans Verkuil <hverkuil@xs4all.nl>
15953L:	linux-media@vger.kernel.org
15954S:	Odd Fixes
15955T:	git git://linuxtv.org/media_tree.git
15956F:	drivers/media/usb/pwc/*
15957F:	include/trace/events/pwc.h
15958
15959PWM FAN DRIVER
15960M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15961L:	linux-hwmon@vger.kernel.org
15962S:	Supported
15963F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15964F:	Documentation/hwmon/pwm-fan.rst
15965F:	drivers/hwmon/pwm-fan.c
15966
15967PWM IR Transmitter
15968M:	Sean Young <sean@mess.org>
15969L:	linux-media@vger.kernel.org
15970S:	Maintained
15971F:	drivers/media/rc/pwm-ir-tx.c
15972
15973PWM SUBSYSTEM
15974M:	Thierry Reding <thierry.reding@gmail.com>
15975R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15976M:	Lee Jones <lee.jones@linaro.org>
15977L:	linux-pwm@vger.kernel.org
15978S:	Maintained
15979Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15981F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15982F:	Documentation/devicetree/bindings/pwm/
15983F:	Documentation/driver-api/pwm.rst
15984F:	drivers/gpio/gpio-mvebu.c
15985F:	drivers/pwm/
15986F:	drivers/video/backlight/pwm_bl.c
15987F:	include/linux/pwm.h
15988F:	include/linux/pwm_backlight.h
15989K:	pwm_(config|apply_state|ops)
15990
15991PXA GPIO DRIVER
15992M:	Robert Jarzmik <robert.jarzmik@free.fr>
15993L:	linux-gpio@vger.kernel.org
15994S:	Maintained
15995F:	drivers/gpio/gpio-pxa.c
15996
15997PXA MMCI DRIVER
15998S:	Orphan
15999
16000PXA RTC DRIVER
16001M:	Robert Jarzmik <robert.jarzmik@free.fr>
16002L:	linux-rtc@vger.kernel.org
16003S:	Maintained
16004
16005PXA2xx/PXA3xx SUPPORT
16006M:	Daniel Mack <daniel@zonque.org>
16007M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16008M:	Robert Jarzmik <robert.jarzmik@free.fr>
16009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16010S:	Maintained
16011T:	git git://github.com/hzhuang1/linux.git
16012T:	git git://github.com/rjarzmik/linux.git
16013F:	arch/arm/boot/dts/pxa*
16014F:	arch/arm/mach-pxa/
16015F:	drivers/dma/pxa*
16016F:	drivers/pcmcia/pxa2xx*
16017F:	drivers/pinctrl/pxa/
16018F:	drivers/spi/spi-pxa2xx*
16019F:	drivers/usb/gadget/udc/pxa2*
16020F:	include/sound/pxa2xx-lib.h
16021F:	sound/arm/pxa*
16022F:	sound/soc/pxa/
16023
16024QAT DRIVER
16025M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16026L:	qat-linux@intel.com
16027S:	Supported
16028F:	drivers/crypto/qat/
16029
16030QCOM AUDIO (ASoC) DRIVERS
16031M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16032M:	Banajit Goswami <bgoswami@codeaurora.org>
16033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16034S:	Supported
16035F:	sound/soc/codecs/lpass-va-macro.c
16036F:	sound/soc/codecs/lpass-wsa-macro.*
16037F:	sound/soc/codecs/msm8916-wcd-analog.c
16038F:	sound/soc/codecs/msm8916-wcd-digital.c
16039F:	sound/soc/codecs/wcd9335.*
16040F:	sound/soc/codecs/wcd934x.c
16041F:	sound/soc/codecs/wcd-clsh-v2.*
16042F:	sound/soc/codecs/wsa881x.c
16043F:	sound/soc/qcom/
16044
16045QCOM EMBEDDED USB DEBUGGER (EUD)
16046M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16047L:	linux-arm-msm@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/ABI/testing/sysfs-driver-eud
16050F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16051F:	drivers/usb/misc/qcom_eud.c
16052
16053QCOM IPA DRIVER
16054M:	Alex Elder <elder@kernel.org>
16055L:	netdev@vger.kernel.org
16056S:	Supported
16057F:	drivers/net/ipa/
16058
16059QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16060M:	Gabriel Somlo <somlo@cmu.edu>
16061M:	"Michael S. Tsirkin" <mst@redhat.com>
16062L:	qemu-devel@nongnu.org
16063S:	Maintained
16064F:	drivers/firmware/qemu_fw_cfg.c
16065F:	include/uapi/linux/qemu_fw_cfg.h
16066
16067QIB DRIVER
16068M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16069M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16070L:	linux-rdma@vger.kernel.org
16071S:	Supported
16072F:	drivers/infiniband/hw/qib/
16073
16074QLOGIC QL41xxx FCOE DRIVER
16075M:	Saurav Kashyap <skashyap@marvell.com>
16076M:	Javed Hasan <jhasan@marvell.com>
16077M:	GR-QLogic-Storage-Upstream@marvell.com
16078L:	linux-scsi@vger.kernel.org
16079S:	Supported
16080F:	drivers/scsi/qedf/
16081
16082QLOGIC QL41xxx ISCSI DRIVER
16083M:	Nilesh Javali <njavali@marvell.com>
16084M:	Manish Rangankar <mrangankar@marvell.com>
16085M:	GR-QLogic-Storage-Upstream@marvell.com
16086L:	linux-scsi@vger.kernel.org
16087S:	Supported
16088F:	drivers/scsi/qedi/
16089
16090QLOGIC QL4xxx ETHERNET DRIVER
16091M:	Ariel Elior <aelior@marvell.com>
16092M:	Manish Chopra <manishc@marvell.com>
16093L:	netdev@vger.kernel.org
16094S:	Supported
16095F:	drivers/net/ethernet/qlogic/qed/
16096F:	drivers/net/ethernet/qlogic/qede/
16097F:	include/linux/qed/
16098
16099QLOGIC QL4xxx RDMA DRIVER
16100M:	Michal Kalderon <mkalderon@marvell.com>
16101M:	Ariel Elior <aelior@marvell.com>
16102L:	linux-rdma@vger.kernel.org
16103S:	Supported
16104F:	drivers/infiniband/hw/qedr/
16105F:	include/uapi/rdma/qedr-abi.h
16106
16107QLOGIC QLA1280 SCSI DRIVER
16108M:	Michael Reed <mdr@sgi.com>
16109L:	linux-scsi@vger.kernel.org
16110S:	Maintained
16111F:	drivers/scsi/qla1280.[ch]
16112
16113QLOGIC QLA2XXX FC-SCSI DRIVER
16114M:	Nilesh Javali <njavali@marvell.com>
16115M:	GR-QLogic-Storage-Upstream@marvell.com
16116L:	linux-scsi@vger.kernel.org
16117S:	Supported
16118F:	drivers/scsi/qla2xxx/
16119
16120QLOGIC QLA3XXX NETWORK DRIVER
16121M:	GR-Linux-NIC-Dev@marvell.com
16122L:	netdev@vger.kernel.org
16123S:	Supported
16124F:	drivers/net/ethernet/qlogic/qla3xxx.*
16125
16126QLOGIC QLA4XXX iSCSI DRIVER
16127M:	Nilesh Javali <njavali@marvell.com>
16128M:	Manish Rangankar <mrangankar@marvell.com>
16129M:	GR-QLogic-Storage-Upstream@marvell.com
16130L:	linux-scsi@vger.kernel.org
16131S:	Supported
16132F:	drivers/scsi/qla4xxx/
16133
16134QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16135M:	Shahed Shaikh <shshaikh@marvell.com>
16136M:	Manish Chopra <manishc@marvell.com>
16137M:	GR-Linux-NIC-Dev@marvell.com
16138L:	netdev@vger.kernel.org
16139S:	Supported
16140F:	drivers/net/ethernet/qlogic/qlcnic/
16141
16142QLOGIC QLGE 10Gb ETHERNET DRIVER
16143M:	Manish Chopra <manishc@marvell.com>
16144M:	GR-Linux-NIC-Dev@marvell.com
16145M:	Coiby Xu <coiby.xu@gmail.com>
16146L:	netdev@vger.kernel.org
16147S:	Supported
16148F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16149F:	drivers/staging/qlge/
16150
16151QM1D1B0004 MEDIA DRIVER
16152M:	Akihiro Tsukada <tskd08@gmail.com>
16153L:	linux-media@vger.kernel.org
16154S:	Odd Fixes
16155F:	drivers/media/tuners/qm1d1b0004*
16156
16157QM1D1C0042 MEDIA DRIVER
16158M:	Akihiro Tsukada <tskd08@gmail.com>
16159L:	linux-media@vger.kernel.org
16160S:	Odd Fixes
16161F:	drivers/media/tuners/qm1d1c0042*
16162
16163QNX4 FILESYSTEM
16164M:	Anders Larsen <al@alarsen.net>
16165S:	Maintained
16166W:	http://www.alarsen.net/linux/qnx4fs/
16167F:	fs/qnx4/
16168F:	include/uapi/linux/qnx4_fs.h
16169F:	include/uapi/linux/qnxtypes.h
16170
16171QORIQ DPAA2 FSL-MC BUS DRIVER
16172M:	Stuart Yoder <stuyoder@gmail.com>
16173M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16174L:	linux-kernel@vger.kernel.org
16175S:	Maintained
16176F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16177F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16178F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16179F:	drivers/bus/fsl-mc/
16180F:	include/uapi/linux/fsl_mc.h
16181
16182QT1010 MEDIA DRIVER
16183M:	Antti Palosaari <crope@iki.fi>
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186W:	https://linuxtv.org
16187W:	http://palosaari.fi/linux/
16188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16189T:	git git://linuxtv.org/anttip/media_tree.git
16190F:	drivers/media/tuners/qt1010*
16191
16192QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16193M:	Kalle Valo <kvalo@kernel.org>
16194L:	ath10k@lists.infradead.org
16195S:	Supported
16196W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16198F:	drivers/net/wireless/ath/ath10k/
16199F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16200
16201QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16202M:	Kalle Valo <kvalo@kernel.org>
16203L:	ath11k@lists.infradead.org
16204S:	Supported
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16206F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16207F:	drivers/net/wireless/ath/ath11k/
16208
16209QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16210M:	Toke Høiland-Jørgensen <toke@toke.dk>
16211L:	linux-wireless@vger.kernel.org
16212S:	Maintained
16213W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16214F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16215F:	drivers/net/wireless/ath/ath9k/
16216
16217QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16218M:	Stephan Gerhold <stephan@gerhold.net>
16219L:	netdev@vger.kernel.org
16220L:	linux-arm-msm@vger.kernel.org
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16223F:	drivers/net/wwan/qcom_bam_dmux.c
16224
16225QUALCOMM CAMERA SUBSYSTEM DRIVER
16226M:	Robert Foss <robert.foss@linaro.org>
16227M:	Todor Tomov <todor.too@gmail.com>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/admin-guide/media/qcom_camss.rst
16231F:	Documentation/devicetree/bindings/media/*camss*
16232F:	drivers/media/platform/qcom/camss/
16233
16234QUALCOMM CLOCK DRIVERS
16235M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16236L:	linux-arm-msm@vger.kernel.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16239F:	Documentation/devicetree/bindings/clock/qcom,*
16240F:	drivers/clk/qcom/
16241F:	include/dt-bindings/clock/qcom,*
16242
16243QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16244M:	Niklas Cassel <nks@flawful.org>
16245L:	linux-pm@vger.kernel.org
16246L:	linux-arm-msm@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16249F:	drivers/soc/qcom/cpr.c
16250
16251QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16252M:	Ilia Lin <ilia.lin@kernel.org>
16253L:	linux-pm@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16256F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16257F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16258
16259QUALCOMM CRYPTO DRIVERS
16260M:	Thara Gopinath <thara.gopinath@linaro.org>
16261L:	linux-crypto@vger.kernel.org
16262L:	linux-arm-msm@vger.kernel.org
16263S:	Maintained
16264F:	drivers/crypto/qce/
16265
16266QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16267M:	Timur Tabi <timur@kernel.org>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270F:	drivers/net/ethernet/qualcomm/emac/
16271
16272QUALCOMM ETHQOS ETHERNET DRIVER
16273M:	Vinod Koul <vkoul@kernel.org>
16274L:	netdev@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16277F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16278
16279QUALCOMM FASTRPC DRIVER
16280M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16281M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16282L:	linux-arm-msm@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16285F:	drivers/misc/fastrpc.c
16286F:	include/uapi/misc/fastrpc.h
16287
16288QUALCOMM HEXAGON ARCHITECTURE
16289M:	Brian Cain <bcain@quicinc.com>
16290L:	linux-hexagon@vger.kernel.org
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16292S:	Supported
16293F:	arch/hexagon/
16294
16295QUALCOMM HIDMA DRIVER
16296M:	Sinan Kaya <okaya@kernel.org>
16297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16298L:	linux-arm-msm@vger.kernel.org
16299L:	dmaengine@vger.kernel.org
16300S:	Supported
16301F:	drivers/dma/qcom/hidma*
16302
16303QUALCOMM I2C CCI DRIVER
16304M:	Loic Poulain <loic.poulain@linaro.org>
16305M:	Robert Foss <robert.foss@linaro.org>
16306L:	linux-i2c@vger.kernel.org
16307L:	linux-arm-msm@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16310F:	drivers/i2c/busses/i2c-qcom-cci.c
16311
16312QUALCOMM IOMMU
16313M:	Rob Clark <robdclark@gmail.com>
16314L:	iommu@lists.linux-foundation.org
16315L:	linux-arm-msm@vger.kernel.org
16316S:	Maintained
16317F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16318
16319QUALCOMM IPC ROUTER (QRTR) DRIVER
16320M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16321L:	linux-arm-msm@vger.kernel.org
16322S:	Maintained
16323F:	include/trace/events/qrtr.h
16324F:	include/uapi/linux/qrtr.h
16325F:	net/qrtr/
16326
16327QUALCOMM IPCC MAILBOX DRIVER
16328M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16329L:	linux-arm-msm@vger.kernel.org
16330S:	Supported
16331F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16332F:	drivers/mailbox/qcom-ipcc.c
16333F:	include/dt-bindings/mailbox/qcom-ipcc.h
16334
16335QUALCOMM IPQ4019 USB PHY DRIVER
16336M:	Robert Marko <robert.marko@sartura.hr>
16337M:	Luka Perkov <luka.perkov@sartura.hr>
16338L:	linux-arm-msm@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16341F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16342
16343QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16344M:	Robert Marko <robert.marko@sartura.hr>
16345M:	Luka Perkov <luka.perkov@sartura.hr>
16346L:	linux-arm-msm@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16349F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16350
16351QUALCOMM NAND CONTROLLER DRIVER
16352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16353L:	linux-mtd@lists.infradead.org
16354L:	linux-arm-msm@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16357F:	drivers/mtd/nand/raw/qcom_nandc.c
16358
16359QUALCOMM RMNET DRIVER
16360M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16361M:	Sean Tranchetti <quic_stranche@quicinc.com>
16362L:	netdev@vger.kernel.org
16363S:	Maintained
16364F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16365F:	drivers/net/ethernet/qualcomm/rmnet/
16366F:	include/linux/if_rmnet.h
16367
16368QUALCOMM TSENS THERMAL DRIVER
16369M:	Amit Kucheria <amitk@kernel.org>
16370M:	Thara Gopinath <thara.gopinath@linaro.org>
16371L:	linux-pm@vger.kernel.org
16372L:	linux-arm-msm@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16375F:	drivers/thermal/qcom/
16376
16377QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16378M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16379L:	linux-media@vger.kernel.org
16380L:	linux-arm-msm@vger.kernel.org
16381S:	Maintained
16382T:	git git://linuxtv.org/media_tree.git
16383F:	Documentation/devicetree/bindings/media/*venus*
16384F:	drivers/media/platform/qcom/venus/
16385
16386QUALCOMM WCN36XX WIRELESS DRIVER
16387M:	Loic Poulain <loic.poulain@linaro.org>
16388L:	wcn36xx@lists.infradead.org
16389S:	Supported
16390W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16391F:	drivers/net/wireless/ath/wcn36xx/
16392
16393QUANTENNA QTNFMAC WIRELESS DRIVER
16394M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16395R:	Sergey Matyukevich <geomatsi@gmail.com>
16396L:	linux-wireless@vger.kernel.org
16397S:	Maintained
16398F:	drivers/net/wireless/quantenna
16399
16400RADEON and AMDGPU DRM DRIVERS
16401M:	Alex Deucher <alexander.deucher@amd.com>
16402M:	Christian König <christian.koenig@amd.com>
16403M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16404L:	amd-gfx@lists.freedesktop.org
16405S:	Supported
16406T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16407B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16408C:	irc://irc.oftc.net/radeon
16409F:	drivers/gpu/drm/amd/
16410F:	drivers/gpu/drm/radeon/
16411F:	include/uapi/drm/amdgpu_drm.h
16412F:	include/uapi/drm/radeon_drm.h
16413
16414RADEON FRAMEBUFFER DISPLAY DRIVER
16415M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16416L:	linux-fbdev@vger.kernel.org
16417S:	Maintained
16418F:	drivers/video/fbdev/aty/radeon*
16419F:	include/uapi/linux/radeonfb.h
16420
16421RADIOSHARK RADIO DRIVER
16422M:	Hans Verkuil <hverkuil@xs4all.nl>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425T:	git git://linuxtv.org/media_tree.git
16426F:	drivers/media/radio/radio-shark.c
16427
16428RADIOSHARK2 RADIO DRIVER
16429M:	Hans Verkuil <hverkuil@xs4all.nl>
16430L:	linux-media@vger.kernel.org
16431S:	Maintained
16432T:	git git://linuxtv.org/media_tree.git
16433F:	drivers/media/radio/radio-shark2.c
16434F:	drivers/media/radio/radio-tea5777.c
16435
16436RADOS BLOCK DEVICE (RBD)
16437M:	Ilya Dryomov <idryomov@gmail.com>
16438R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16439L:	ceph-devel@vger.kernel.org
16440S:	Supported
16441W:	http://ceph.com/
16442T:	git git://github.com/ceph/ceph-client.git
16443F:	Documentation/ABI/testing/sysfs-bus-rbd
16444F:	drivers/block/rbd.c
16445F:	drivers/block/rbd_types.h
16446
16447RAGE128 FRAMEBUFFER DISPLAY DRIVER
16448M:	Paul Mackerras <paulus@samba.org>
16449L:	linux-fbdev@vger.kernel.org
16450S:	Maintained
16451F:	drivers/video/fbdev/aty/aty128fb.c
16452
16453RAINSHADOW-CEC DRIVER
16454M:	Hans Verkuil <hverkuil@xs4all.nl>
16455L:	linux-media@vger.kernel.org
16456S:	Maintained
16457T:	git git://linuxtv.org/media_tree.git
16458F:	drivers/media/cec/usb/rainshadow/
16459
16460RALINK MIPS ARCHITECTURE
16461M:	John Crispin <john@phrozen.org>
16462L:	linux-mips@vger.kernel.org
16463S:	Maintained
16464F:	arch/mips/ralink
16465
16466RALINK MT7621 MIPS ARCHITECTURE
16467M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16468M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16469L:	linux-mips@vger.kernel.org
16470S:	Maintained
16471F:	arch/mips/boot/dts/ralink/mt7621*
16472
16473RALINK RT2X00 WIRELESS LAN DRIVER
16474M:	Stanislaw Gruszka <stf_xl@wp.pl>
16475M:	Helmut Schaa <helmut.schaa@googlemail.com>
16476L:	linux-wireless@vger.kernel.org
16477S:	Maintained
16478F:	drivers/net/wireless/ralink/rt2x00/
16479
16480RAMDISK RAM BLOCK DEVICE DRIVER
16481M:	Jens Axboe <axboe@kernel.dk>
16482S:	Maintained
16483F:	Documentation/admin-guide/blockdev/ramdisk.rst
16484F:	drivers/block/brd.c
16485
16486RANCHU VIRTUAL BOARD FOR MIPS
16487M:	Miodrag Dinic <miodrag.dinic@mips.com>
16488L:	linux-mips@vger.kernel.org
16489S:	Supported
16490F:	arch/mips/configs/generic/board-ranchu.config
16491F:	arch/mips/generic/board-ranchu.c
16492
16493RANDOM NUMBER DRIVER
16494M:	"Theodore Ts'o" <tytso@mit.edu>
16495M:	Jason A. Donenfeld <Jason@zx2c4.com>
16496T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16497S:	Maintained
16498F:	drivers/char/random.c
16499F:	drivers/virt/vmgenid.c
16500
16501RAPIDIO SUBSYSTEM
16502M:	Matt Porter <mporter@kernel.crashing.org>
16503M:	Alexandre Bounine <alex.bou9@gmail.com>
16504S:	Maintained
16505F:	drivers/rapidio/
16506
16507RAS INFRASTRUCTURE
16508M:	Tony Luck <tony.luck@intel.com>
16509M:	Borislav Petkov <bp@alien8.de>
16510L:	linux-edac@vger.kernel.org
16511S:	Maintained
16512F:	Documentation/admin-guide/ras.rst
16513F:	drivers/ras/
16514F:	include/linux/ras.h
16515F:	include/ras/ras_event.h
16516
16517RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16518L:	linux-wireless@vger.kernel.org
16519S:	Orphan
16520F:	drivers/net/wireless/ray*
16521
16522RC-CORE / LIRC FRAMEWORK
16523M:	Sean Young <sean@mess.org>
16524L:	linux-media@vger.kernel.org
16525S:	Maintained
16526W:	http://linuxtv.org
16527T:	git git://linuxtv.org/media_tree.git
16528F:	Documentation/driver-api/media/rc-core.rst
16529F:	Documentation/userspace-api/media/rc/
16530F:	drivers/media/rc/
16531F:	include/media/rc-map.h
16532F:	include/media/rc-core.h
16533F:	include/uapi/linux/lirc.h
16534
16535RCMM REMOTE CONTROLS DECODER
16536M:	Patrick Lerda <patrick9876@free.fr>
16537S:	Maintained
16538F:	drivers/media/rc/ir-rcmm-decoder.c
16539
16540RCUTORTURE TEST FRAMEWORK
16541M:	"Paul E. McKenney" <paulmck@kernel.org>
16542M:	Josh Triplett <josh@joshtriplett.org>
16543R:	Steven Rostedt <rostedt@goodmis.org>
16544R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16545R:	Lai Jiangshan <jiangshanlai@gmail.com>
16546L:	rcu@vger.kernel.org
16547S:	Supported
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16549F:	tools/testing/selftests/rcutorture
16550
16551RDACM20 Camera Sensor
16552M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16553M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16554M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16555M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16559F:	drivers/media/i2c/max9271.c
16560F:	drivers/media/i2c/max9271.h
16561F:	drivers/media/i2c/rdacm20.c
16562
16563RDACM21 Camera Sensor
16564M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16565M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16566M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16567M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16571F:	drivers/media/i2c/max9271.c
16572F:	drivers/media/i2c/max9271.h
16573F:	drivers/media/i2c/rdacm21.c
16574
16575RDC R-321X SoC
16576M:	Florian Fainelli <florian@openwrt.org>
16577S:	Maintained
16578
16579RDC R6040 FAST ETHERNET DRIVER
16580M:	Florian Fainelli <f.fainelli@gmail.com>
16581L:	netdev@vger.kernel.org
16582S:	Maintained
16583F:	drivers/net/ethernet/rdc/r6040.c
16584
16585RDMAVT - RDMA verbs software
16586M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16587M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16588L:	linux-rdma@vger.kernel.org
16589S:	Supported
16590F:	drivers/infiniband/sw/rdmavt
16591
16592RDS - RELIABLE DATAGRAM SOCKETS
16593M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16594L:	netdev@vger.kernel.org
16595L:	linux-rdma@vger.kernel.org
16596L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16597S:	Supported
16598W:	https://oss.oracle.com/projects/rds/
16599F:	Documentation/networking/rds.rst
16600F:	net/rds/
16601
16602RDT - RESOURCE ALLOCATION
16603M:	Fenghua Yu <fenghua.yu@intel.com>
16604M:	Reinette Chatre <reinette.chatre@intel.com>
16605L:	linux-kernel@vger.kernel.org
16606S:	Supported
16607F:	Documentation/x86/resctrl*
16608F:	arch/x86/include/asm/resctrl.h
16609F:	arch/x86/kernel/cpu/resctrl/
16610F:	tools/testing/selftests/resctrl/
16611
16612READ-COPY UPDATE (RCU)
16613M:	"Paul E. McKenney" <paulmck@kernel.org>
16614M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16615M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16616M:	Josh Triplett <josh@joshtriplett.org>
16617R:	Steven Rostedt <rostedt@goodmis.org>
16618R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16619R:	Lai Jiangshan <jiangshanlai@gmail.com>
16620R:	Joel Fernandes <joel@joelfernandes.org>
16621L:	rcu@vger.kernel.org
16622S:	Supported
16623W:	http://www.rdrop.com/users/paulmck/RCU/
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16625F:	Documentation/RCU/
16626F:	include/linux/rcu*
16627F:	kernel/rcu/
16628X:	Documentation/RCU/torture.rst
16629X:	include/linux/srcu*.h
16630X:	kernel/rcu/srcu*.c
16631
16632REAL TIME CLOCK (RTC) SUBSYSTEM
16633M:	Alessandro Zummo <a.zummo@towertech.it>
16634M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16635L:	linux-rtc@vger.kernel.org
16636S:	Maintained
16637Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16639F:	Documentation/admin-guide/rtc.rst
16640F:	Documentation/devicetree/bindings/rtc/
16641F:	drivers/rtc/
16642F:	include/linux/platform_data/rtc-*
16643F:	include/linux/rtc.h
16644F:	include/linux/rtc/
16645F:	include/uapi/linux/rtc.h
16646F:	tools/testing/selftests/rtc/
16647
16648REALTEK AUDIO CODECS
16649M:	Oder Chiou <oder_chiou@realtek.com>
16650S:	Maintained
16651F:	include/sound/rt*.h
16652F:	sound/soc/codecs/rt*
16653
16654REALTEK OTTO WATCHDOG
16655M:	Sander Vanheule <sander@svanheule.net>
16656L:	linux-watchdog@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16659F:	drivers/watchdog/realtek_otto_wdt.c
16660
16661REALTEK RTL83xx SMI DSA ROUTER CHIPS
16662M:	Linus Walleij <linus.walleij@linaro.org>
16663M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16666F:	drivers/net/dsa/realtek/*
16667
16668REALTEK WIRELESS DRIVER (rtlwifi family)
16669M:	Ping-Ke Shih <pkshih@realtek.com>
16670L:	linux-wireless@vger.kernel.org
16671S:	Maintained
16672W:	https://wireless.wiki.kernel.org/
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16674F:	drivers/net/wireless/realtek/rtlwifi/
16675
16676REALTEK WIRELESS DRIVER (rtw88)
16677M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16678L:	linux-wireless@vger.kernel.org
16679S:	Maintained
16680F:	drivers/net/wireless/realtek/rtw88/
16681
16682REALTEK WIRELESS DRIVER (rtw89)
16683M:	Ping-Ke Shih <pkshih@realtek.com>
16684L:	linux-wireless@vger.kernel.org
16685S:	Maintained
16686F:	drivers/net/wireless/realtek/rtw89/
16687
16688REDPINE WIRELESS DRIVER
16689M:	Amitkumar Karwar <amitkarwar@gmail.com>
16690M:	Siva Rebbagondla <siva8118@gmail.com>
16691L:	linux-wireless@vger.kernel.org
16692S:	Maintained
16693F:	drivers/net/wireless/rsi/
16694
16695REGISTER MAP ABSTRACTION
16696M:	Mark Brown <broonie@kernel.org>
16697L:	linux-kernel@vger.kernel.org
16698S:	Supported
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16700F:	Documentation/devicetree/bindings/regmap/
16701F:	drivers/base/regmap/
16702F:	include/linux/regmap.h
16703
16704REISERFS FILE SYSTEM
16705L:	reiserfs-devel@vger.kernel.org
16706S:	Supported
16707F:	fs/reiserfs/
16708
16709REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16710M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16711M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16712L:	linux-remoteproc@vger.kernel.org
16713S:	Maintained
16714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16715F:	Documentation/ABI/testing/sysfs-class-remoteproc
16716F:	Documentation/devicetree/bindings/remoteproc/
16717F:	Documentation/staging/remoteproc.rst
16718F:	drivers/remoteproc/
16719F:	include/linux/remoteproc.h
16720F:	include/linux/remoteproc/
16721
16722REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16723M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16724M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16725L:	linux-remoteproc@vger.kernel.org
16726S:	Maintained
16727T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16728F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16729F:	Documentation/staging/rpmsg.rst
16730F:	drivers/rpmsg/
16731F:	include/linux/rpmsg.h
16732F:	include/linux/rpmsg/
16733F:	include/uapi/linux/rpmsg.h
16734F:	samples/rpmsg/
16735
16736REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16737M:	Stephan Gerhold <stephan@gerhold.net>
16738L:	netdev@vger.kernel.org
16739L:	linux-remoteproc@vger.kernel.org
16740S:	Maintained
16741F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16742
16743RENESAS CLOCK DRIVERS
16744M:	Geert Uytterhoeven <geert+renesas@glider.be>
16745L:	linux-renesas-soc@vger.kernel.org
16746S:	Supported
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16748F:	Documentation/devicetree/bindings/clock/renesas,*
16749F:	drivers/clk/renesas/
16750
16751RENESAS EMEV2 I2C DRIVER
16752M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16753L:	linux-renesas-soc@vger.kernel.org
16754S:	Supported
16755F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16756F:	drivers/i2c/busses/i2c-emev2.c
16757
16758RENESAS ETHERNET DRIVERS
16759R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16760L:	netdev@vger.kernel.org
16761L:	linux-renesas-soc@vger.kernel.org
16762F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16763F:	drivers/net/ethernet/renesas/
16764F:	include/linux/sh_eth.h
16765
16766RENESAS R-CAR GYROADC DRIVER
16767M:	Marek Vasut <marek.vasut@gmail.com>
16768L:	linux-iio@vger.kernel.org
16769S:	Supported
16770F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16771F:	drivers/iio/adc/rcar-gyroadc.c
16772
16773RENESAS R-CAR I2C DRIVERS
16774M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16775L:	linux-renesas-soc@vger.kernel.org
16776S:	Supported
16777F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16778F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16779F:	drivers/i2c/busses/i2c-rcar.c
16780F:	drivers/i2c/busses/i2c-sh_mobile.c
16781
16782RENESAS R-CAR SATA DRIVER
16783R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16784S:	Supported
16785L:	linux-ide@vger.kernel.org
16786L:	linux-renesas-soc@vger.kernel.org
16787F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16788F:	drivers/ata/sata_rcar.c
16789
16790RENESAS R-CAR THERMAL DRIVERS
16791M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16792L:	linux-renesas-soc@vger.kernel.org
16793S:	Supported
16794F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16795F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16796F:	drivers/thermal/rcar_gen3_thermal.c
16797F:	drivers/thermal/rcar_thermal.c
16798
16799RENESAS RIIC DRIVER
16800M:	Chris Brandt <chris.brandt@renesas.com>
16801L:	linux-renesas-soc@vger.kernel.org
16802S:	Supported
16803F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16804F:	drivers/i2c/busses/i2c-riic.c
16805
16806RENESAS USB PHY DRIVER
16807M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16808L:	linux-renesas-soc@vger.kernel.org
16809S:	Maintained
16810F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16811
16812RENESAS RZ/G2L A/D DRIVER
16813M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16814L:	linux-iio@vger.kernel.org
16815L:	linux-renesas-soc@vger.kernel.org
16816S:	Supported
16817F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16818F:	drivers/iio/adc/rzg2l_adc.c
16819
16820RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16821M:	Miquel Raynal <miquel.raynal@bootlin.com>
16822L:	linux-mtd@lists.infradead.org
16823L:	linux-renesas-soc@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16826F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16827
16828RESET CONTROLLER FRAMEWORK
16829M:	Philipp Zabel <p.zabel@pengutronix.de>
16830S:	Maintained
16831T:	git git://git.pengutronix.de/git/pza/linux
16832F:	Documentation/devicetree/bindings/reset/
16833F:	Documentation/driver-api/reset.rst
16834F:	drivers/reset/
16835F:	include/dt-bindings/reset/
16836F:	include/linux/reset-controller.h
16837F:	include/linux/reset.h
16838F:	include/linux/reset/
16839K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16840
16841RESTARTABLE SEQUENCES SUPPORT
16842M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16843M:	Peter Zijlstra <peterz@infradead.org>
16844M:	"Paul E. McKenney" <paulmck@kernel.org>
16845M:	Boqun Feng <boqun.feng@gmail.com>
16846L:	linux-kernel@vger.kernel.org
16847S:	Supported
16848F:	include/trace/events/rseq.h
16849F:	include/uapi/linux/rseq.h
16850F:	kernel/rseq.c
16851F:	tools/testing/selftests/rseq/
16852
16853RFKILL
16854M:	Johannes Berg <johannes@sipsolutions.net>
16855L:	linux-wireless@vger.kernel.org
16856S:	Maintained
16857W:	https://wireless.wiki.kernel.org/
16858Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16861F:	Documentation/ABI/stable/sysfs-class-rfkill
16862F:	Documentation/driver-api/rfkill.rst
16863F:	include/linux/rfkill.h
16864F:	include/uapi/linux/rfkill.h
16865F:	net/rfkill/
16866
16867RHASHTABLE
16868M:	Thomas Graf <tgraf@suug.ch>
16869M:	Herbert Xu <herbert@gondor.apana.org.au>
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	include/linux/rhashtable-types.h
16873F:	include/linux/rhashtable.h
16874F:	lib/rhashtable.c
16875F:	lib/test_rhashtable.c
16876
16877RICOH R5C592 MEMORYSTICK DRIVER
16878M:	Maxim Levitsky <maximlevitsky@gmail.com>
16879S:	Maintained
16880F:	drivers/memstick/host/r592.*
16881
16882RICOH SMARTMEDIA/XD DRIVER
16883M:	Maxim Levitsky <maximlevitsky@gmail.com>
16884S:	Maintained
16885F:	drivers/mtd/nand/raw/r852.c
16886F:	drivers/mtd/nand/raw/r852.h
16887
16888RISC-V PMU DRIVERS
16889M:	Atish Patra <atishp@atishpatra.org>
16890R:	Anup Patel <anup@brainfault.org>
16891L:	linux-riscv@lists.infradead.org
16892S:	Supported
16893F:	drivers/perf/riscv_pmu.c
16894F:	drivers/perf/riscv_pmu_legacy.c
16895F:	drivers/perf/riscv_pmu_sbi.c
16896
16897RISC-V ARCHITECTURE
16898M:	Paul Walmsley <paul.walmsley@sifive.com>
16899M:	Palmer Dabbelt <palmer@dabbelt.com>
16900M:	Albert Ou <aou@eecs.berkeley.edu>
16901L:	linux-riscv@lists.infradead.org
16902S:	Supported
16903P:	Documentation/riscv/patch-acceptance.rst
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16905F:	arch/riscv/
16906N:	riscv
16907K:	riscv
16908
16909RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16910M:	Lewis Hanly <lewis.hanly@microchip.com>
16911M:	Conor Dooley <conor.dooley@microchip.com>
16912L:	linux-riscv@lists.infradead.org
16913S:	Supported
16914F:	arch/riscv/boot/dts/microchip/
16915F:	drivers/mailbox/mailbox-mpfs.c
16916F:	drivers/soc/microchip/
16917F:	include/soc/microchip/mpfs.h
16918
16919RNBD BLOCK DRIVERS
16920M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16921M:	Jack Wang <jinpu.wang@ionos.com>
16922L:	linux-block@vger.kernel.org
16923S:	Maintained
16924F:	drivers/block/rnbd/
16925
16926ROCCAT DRIVERS
16927M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16928S:	Maintained
16929W:	http://sourceforge.net/projects/roccat/
16930F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16931F:	drivers/hid/hid-roccat*
16932F:	include/linux/hid-roccat*
16933
16934ROCKCHIP I2S TDM DRIVER
16935M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16936L:	linux-rockchip@lists.infradead.org
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16939F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16940
16941ROCKCHIP ISP V1 DRIVER
16942M:	Dafna Hirschfeld <dafna@fastmail.com>
16943L:	linux-media@vger.kernel.org
16944L:	linux-rockchip@lists.infradead.org
16945S:	Maintained
16946F:	Documentation/admin-guide/media/rkisp1.rst
16947F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16948F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16949F:	drivers/media/platform/rockchip/rkisp1
16950F:	include/uapi/linux/rkisp1-config.h
16951
16952ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16953M:	Jacob Chen <jacob-chen@iotwrt.com>
16954M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16955L:	linux-media@vger.kernel.org
16956L:	linux-rockchip@lists.infradead.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16959F:	drivers/media/platform/rockchip/rga/
16960
16961ROCKCHIP VIDEO DECODER DRIVER
16962M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16963L:	linux-media@vger.kernel.org
16964L:	linux-rockchip@lists.infradead.org
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16967F:	drivers/staging/media/rkvdec/
16968
16969ROCKER DRIVER
16970M:	Jiri Pirko <jiri@resnulli.us>
16971L:	netdev@vger.kernel.org
16972S:	Supported
16973F:	drivers/net/ethernet/rocker/
16974
16975ROCKETPORT EXPRESS/INFINITY DRIVER
16976M:	Kevin Cernekee <cernekee@gmail.com>
16977L:	linux-serial@vger.kernel.org
16978S:	Odd Fixes
16979F:	drivers/tty/serial/rp2.*
16980
16981ROHM BD99954 CHARGER IC
16982R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16983L:	linux-power@fi.rohmeurope.com
16984S:	Supported
16985F:	drivers/power/supply/bd99954-charger.c
16986F:	drivers/power/supply/bd99954-charger.h
16987
16988ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16989M:	Tomasz Duszynski <tduszyns@gmail.com>
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16992F:	drivers/iio/light/bh1750.c
16993
16994ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16995M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16996L:	linux-kernel@vger.kernel.org
16997L:	linux-renesas-soc@vger.kernel.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17000F:	drivers/gpio/gpio-bd9571mwv.c
17001F:	drivers/mfd/bd9571mwv.c
17002F:	drivers/regulator/bd9571mwv-regulator.c
17003F:	include/linux/mfd/bd9571mwv.h
17004
17005ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17006R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
17007L:	linux-power@fi.rohmeurope.com
17008S:	Supported
17009F:	drivers/clk/clk-bd718x7.c
17010F:	drivers/gpio/gpio-bd71815.c
17011F:	drivers/gpio/gpio-bd71828.c
17012F:	drivers/mfd/rohm-bd71828.c
17013F:	drivers/mfd/rohm-bd718x7.c
17014F:	drivers/mfd/rohm-bd9576.c
17015F:	drivers/regulator/bd71815-regulator.c
17016F:	drivers/regulator/bd71828-regulator.c
17017F:	drivers/regulator/bd718x7-regulator.c
17018F:	drivers/regulator/bd9576-regulator.c
17019F:	drivers/regulator/rohm-regulator.c
17020F:	drivers/rtc/rtc-bd70528.c
17021F:	drivers/watchdog/bd9576_wdt.c
17022F:	include/linux/mfd/rohm-bd71815.h
17023F:	include/linux/mfd/rohm-bd71828.h
17024F:	include/linux/mfd/rohm-bd718x7.h
17025F:	include/linux/mfd/rohm-bd957x.h
17026F:	include/linux/mfd/rohm-generic.h
17027F:	include/linux/mfd/rohm-shared.h
17028
17029ROSE NETWORK LAYER
17030M:	Ralf Baechle <ralf@linux-mips.org>
17031L:	linux-hams@vger.kernel.org
17032S:	Maintained
17033W:	http://www.linux-ax25.org/
17034F:	include/net/rose.h
17035F:	include/uapi/linux/rose.h
17036F:	net/rose/
17037
17038ROTATION DRIVER FOR ALLWINNER A83T
17039M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042T:	git git://linuxtv.org/media_tree.git
17043F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17044F:	drivers/media/platform/sunxi/sun8i-rotate/
17045
17046RPMSG TTY DRIVER
17047M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17048L:	linux-remoteproc@vger.kernel.org
17049S:	Maintained
17050F:	drivers/tty/rpmsg_tty.c
17051
17052RTL2830 MEDIA DRIVER
17053M:	Antti Palosaari <crope@iki.fi>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056W:	https://linuxtv.org
17057W:	http://palosaari.fi/linux/
17058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17059T:	git git://linuxtv.org/anttip/media_tree.git
17060F:	drivers/media/dvb-frontends/rtl2830*
17061
17062RTL2832 MEDIA DRIVER
17063M:	Antti Palosaari <crope@iki.fi>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066W:	https://linuxtv.org
17067W:	http://palosaari.fi/linux/
17068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17069T:	git git://linuxtv.org/anttip/media_tree.git
17070F:	drivers/media/dvb-frontends/rtl2832*
17071
17072RTL2832_SDR MEDIA DRIVER
17073M:	Antti Palosaari <crope@iki.fi>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076W:	https://linuxtv.org
17077W:	http://palosaari.fi/linux/
17078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17079T:	git git://linuxtv.org/anttip/media_tree.git
17080F:	drivers/media/dvb-frontends/rtl2832_sdr*
17081
17082RTL8180 WIRELESS DRIVER
17083L:	linux-wireless@vger.kernel.org
17084S:	Orphan
17085W:	https://wireless.wiki.kernel.org/
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17087F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17088
17089RTL8187 WIRELESS DRIVER
17090M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17091M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17092M:	Larry Finger <Larry.Finger@lwfinger.net>
17093L:	linux-wireless@vger.kernel.org
17094S:	Maintained
17095W:	https://wireless.wiki.kernel.org/
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17097F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17098
17099RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17100M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17101L:	linux-wireless@vger.kernel.org
17102S:	Maintained
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17104F:	drivers/net/wireless/realtek/rtl8xxxu/
17105
17106RTRS TRANSPORT DRIVERS
17107M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17108M:	Jack Wang <jinpu.wang@ionos.com>
17109L:	linux-rdma@vger.kernel.org
17110S:	Maintained
17111F:	drivers/infiniband/ulp/rtrs/
17112
17113RXRPC SOCKETS (AF_RXRPC)
17114M:	David Howells <dhowells@redhat.com>
17115M:	Marc Dionne <marc.dionne@auristor.com>
17116L:	linux-afs@lists.infradead.org
17117S:	Supported
17118W:	https://www.infradead.org/~dhowells/kafs/
17119F:	Documentation/networking/rxrpc.rst
17120F:	include/keys/rxrpc-type.h
17121F:	include/net/af_rxrpc.h
17122F:	include/trace/events/rxrpc.h
17123F:	include/uapi/linux/rxrpc.h
17124F:	net/rxrpc/
17125
17126S3 SAVAGE FRAMEBUFFER DRIVER
17127M:	Antonino Daplas <adaplas@gmail.com>
17128L:	linux-fbdev@vger.kernel.org
17129S:	Maintained
17130F:	drivers/video/fbdev/savage/
17131
17132S390
17133M:	Heiko Carstens <hca@linux.ibm.com>
17134M:	Vasily Gorbik <gor@linux.ibm.com>
17135M:	Alexander Gordeev <agordeev@linux.ibm.com>
17136R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17137R:	Sven Schnelle <svens@linux.ibm.com>
17138L:	linux-s390@vger.kernel.org
17139S:	Supported
17140W:	http://www.ibm.com/developerworks/linux/linux390/
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17142F:	Documentation/driver-api/s390-drivers.rst
17143F:	Documentation/s390/
17144F:	arch/s390/
17145F:	drivers/s390/
17146
17147S390 COMMON I/O LAYER
17148M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17149M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17150L:	linux-s390@vger.kernel.org
17151S:	Supported
17152W:	http://www.ibm.com/developerworks/linux/linux390/
17153F:	drivers/s390/cio/
17154
17155S390 DASD DRIVER
17156M:	Stefan Haberland <sth@linux.ibm.com>
17157M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17158L:	linux-s390@vger.kernel.org
17159S:	Supported
17160W:	http://www.ibm.com/developerworks/linux/linux390/
17161F:	block/partitions/ibm.c
17162F:	drivers/s390/block/dasd*
17163F:	include/linux/dasd_mod.h
17164
17165S390 IOMMU (PCI)
17166M:	Matthew Rosato <mjrosato@linux.ibm.com>
17167M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17168L:	linux-s390@vger.kernel.org
17169S:	Supported
17170W:	http://www.ibm.com/developerworks/linux/linux390/
17171F:	drivers/iommu/s390-iommu.c
17172
17173S390 IUCV NETWORK LAYER
17174M:	Alexandra Winter <wintera@linux.ibm.com>
17175M:	Wenjia Zhang <wenjia@linux.ibm.com>
17176L:	linux-s390@vger.kernel.org
17177L:	netdev@vger.kernel.org
17178S:	Supported
17179W:	http://www.ibm.com/developerworks/linux/linux390/
17180F:	drivers/s390/net/*iucv*
17181F:	include/net/iucv/
17182F:	net/iucv/
17183
17184S390 NETWORK DRIVERS
17185M:	Alexandra Winter <wintera@linux.ibm.com>
17186M:	Wenjia Zhang <wenjia@linux.ibm.com>
17187L:	linux-s390@vger.kernel.org
17188L:	netdev@vger.kernel.org
17189S:	Supported
17190W:	http://www.ibm.com/developerworks/linux/linux390/
17191F:	drivers/s390/net/
17192
17193S390 PCI SUBSYSTEM
17194M:	Niklas Schnelle <schnelle@linux.ibm.com>
17195M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17196L:	linux-s390@vger.kernel.org
17197S:	Supported
17198W:	http://www.ibm.com/developerworks/linux/linux390/
17199F:	arch/s390/pci/
17200F:	drivers/pci/hotplug/s390_pci_hpc.c
17201F:	Documentation/s390/pci.rst
17202
17203S390 VFIO AP DRIVER
17204M:	Tony Krowiak <akrowiak@linux.ibm.com>
17205M:	Halil Pasic <pasic@linux.ibm.com>
17206M:	Jason Herne <jjherne@linux.ibm.com>
17207L:	linux-s390@vger.kernel.org
17208S:	Supported
17209W:	http://www.ibm.com/developerworks/linux/linux390/
17210F:	Documentation/s390/vfio-ap.rst
17211F:	drivers/s390/crypto/vfio_ap*
17212
17213S390 VFIO-CCW DRIVER
17214M:	Eric Farman <farman@linux.ibm.com>
17215M:	Matthew Rosato <mjrosato@linux.ibm.com>
17216R:	Halil Pasic <pasic@linux.ibm.com>
17217L:	linux-s390@vger.kernel.org
17218L:	kvm@vger.kernel.org
17219S:	Supported
17220F:	Documentation/s390/vfio-ccw.rst
17221F:	drivers/s390/cio/vfio_ccw*
17222F:	include/uapi/linux/vfio_ccw.h
17223
17224S390 VFIO-PCI DRIVER
17225M:	Matthew Rosato <mjrosato@linux.ibm.com>
17226M:	Eric Farman <farman@linux.ibm.com>
17227L:	linux-s390@vger.kernel.org
17228L:	kvm@vger.kernel.org
17229S:	Supported
17230F:	drivers/vfio/pci/vfio_pci_zdev.c
17231F:	include/uapi/linux/vfio_zdev.h
17232
17233S390 ZCRYPT DRIVER
17234M:	Harald Freudenberger <freude@linux.ibm.com>
17235L:	linux-s390@vger.kernel.org
17236S:	Supported
17237W:	http://www.ibm.com/developerworks/linux/linux390/
17238F:	drivers/s390/crypto/
17239
17240S390 ZFCP DRIVER
17241M:	Steffen Maier <maier@linux.ibm.com>
17242M:	Benjamin Block <bblock@linux.ibm.com>
17243L:	linux-s390@vger.kernel.org
17244S:	Supported
17245W:	http://www.ibm.com/developerworks/linux/linux390/
17246F:	drivers/s390/scsi/zfcp_*
17247
17248S3C ADC BATTERY DRIVER
17249M:	Krzysztof Kozlowski <krzk@kernel.org>
17250L:	linux-samsung-soc@vger.kernel.org
17251S:	Odd Fixes
17252F:	drivers/power/supply/s3c_adc_battery.c
17253F:	include/linux/s3c_adc_battery.h
17254
17255S3C24XX SD/MMC Driver
17256M:	Ben Dooks <ben-linux@fluff.org>
17257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17258S:	Supported
17259F:	drivers/mmc/host/s3cmci.*
17260
17261SAA6588 RDS RECEIVER DRIVER
17262M:	Hans Verkuil <hverkuil@xs4all.nl>
17263L:	linux-media@vger.kernel.org
17264S:	Odd Fixes
17265W:	https://linuxtv.org
17266T:	git git://linuxtv.org/media_tree.git
17267F:	drivers/media/i2c/saa6588*
17268
17269SAA7134 VIDEO4LINUX DRIVER
17270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17271L:	linux-media@vger.kernel.org
17272S:	Odd fixes
17273W:	https://linuxtv.org
17274T:	git git://linuxtv.org/media_tree.git
17275F:	Documentation/driver-api/media/drivers/saa7134*
17276F:	drivers/media/pci/saa7134/
17277
17278SAA7146 VIDEO4LINUX-2 DRIVER
17279M:	Hans Verkuil <hverkuil@xs4all.nl>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282T:	git git://linuxtv.org/media_tree.git
17283F:	drivers/media/common/saa7146/
17284F:	drivers/media/pci/saa7146/
17285F:	include/media/drv-intf/saa7146*
17286
17287SAFESETID SECURITY MODULE
17288M:	Micah Morton <mortonm@chromium.org>
17289S:	Supported
17290F:	Documentation/admin-guide/LSM/SafeSetID.rst
17291F:	security/safesetid/
17292
17293SAMSUNG AUDIO (ASoC) DRIVERS
17294M:	Krzysztof Kozlowski <krzk@kernel.org>
17295M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17297S:	Supported
17298F:	Documentation/devicetree/bindings/sound/samsung*
17299F:	sound/soc/samsung/
17300
17301SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17302M:	Krzysztof Kozlowski <krzk@kernel.org>
17303L:	linux-crypto@vger.kernel.org
17304L:	linux-samsung-soc@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17307F:	drivers/crypto/exynos-rng.c
17308
17309SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17310M:	Łukasz Stelmach <l.stelmach@samsung.com>
17311L:	linux-samsung-soc@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17314F:	drivers/char/hw_random/exynos-trng.c
17315
17316SAMSUNG FRAMEBUFFER DRIVER
17317M:	Jingoo Han <jingoohan1@gmail.com>
17318L:	linux-fbdev@vger.kernel.org
17319S:	Maintained
17320F:	drivers/video/fbdev/s3c-fb.c
17321
17322SAMSUNG INTERCONNECT DRIVERS
17323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17324M:	Artur Świgoń <a.swigon@samsung.com>
17325L:	linux-pm@vger.kernel.org
17326L:	linux-samsung-soc@vger.kernel.org
17327S:	Supported
17328F:	drivers/interconnect/samsung/
17329
17330SAMSUNG LAPTOP DRIVER
17331M:	Corentin Chary <corentin.chary@gmail.com>
17332L:	platform-driver-x86@vger.kernel.org
17333S:	Maintained
17334F:	drivers/platform/x86/samsung-laptop.c
17335
17336SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17337M:	Krzysztof Kozlowski <krzk@kernel.org>
17338M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17339L:	linux-kernel@vger.kernel.org
17340L:	linux-samsung-soc@vger.kernel.org
17341S:	Supported
17342F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17343F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17344F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17345F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17346F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17347F:	drivers/clk/clk-s2mps11.c
17348F:	drivers/mfd/sec*.c
17349F:	drivers/regulator/s2m*.c
17350F:	drivers/regulator/s5m*.c
17351F:	drivers/rtc/rtc-s5m.c
17352F:	include/linux/mfd/samsung/
17353
17354SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17355M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17356L:	linux-media@vger.kernel.org
17357L:	linux-samsung-soc@vger.kernel.org
17358S:	Maintained
17359F:	drivers/media/platform/samsung/s3c-camif/
17360F:	include/media/drv-intf/s3c_camif.h
17361
17362SAMSUNG S3FWRN5 NFC DRIVER
17363M:	Krzysztof Kozlowski <krzk@kernel.org>
17364M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17365L:	linux-nfc@lists.01.org (subscribers-only)
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17368F:	drivers/nfc/s3fwrn5
17369
17370SAMSUNG S5C73M3 CAMERA DRIVER
17371M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17372M:	Andrzej Hajda <andrzej.hajda@intel.com>
17373L:	linux-media@vger.kernel.org
17374S:	Supported
17375F:	drivers/media/i2c/s5c73m3/*
17376
17377SAMSUNG S5K5BAF CAMERA DRIVER
17378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17379M:	Andrzej Hajda <andrzej.hajda@intel.com>
17380L:	linux-media@vger.kernel.org
17381S:	Supported
17382F:	drivers/media/i2c/s5k5baf.c
17383
17384SAMSUNG S5P Security SubSystem (SSS) DRIVER
17385M:	Krzysztof Kozlowski <krzk@kernel.org>
17386M:	Vladimir Zapolskiy <vz@mleia.com>
17387L:	linux-crypto@vger.kernel.org
17388L:	linux-samsung-soc@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17391F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17392F:	drivers/crypto/s5p-sss.c
17393
17394SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17395M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17396L:	linux-media@vger.kernel.org
17397S:	Supported
17398Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17399F:	drivers/media/platform/samsung/exynos4-is/
17400
17401SAMSUNG SOC CLOCK DRIVERS
17402M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17403M:	Tomasz Figa <tomasz.figa@gmail.com>
17404M:	Chanwoo Choi <cw00.choi@samsung.com>
17405R:	Alim Akhtar <alim.akhtar@samsung.com>
17406L:	linux-samsung-soc@vger.kernel.org
17407S:	Supported
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17409F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17410F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17411F:	drivers/clk/samsung/
17412F:	include/dt-bindings/clock/exynos*.h
17413F:	include/dt-bindings/clock/s3c*.h
17414F:	include/dt-bindings/clock/s5p*.h
17415F:	include/dt-bindings/clock/samsung,*.h
17416F:	include/linux/clk/samsung.h
17417F:	include/linux/platform_data/clk-s3c2410.h
17418
17419SAMSUNG SPI DRIVERS
17420M:	Krzysztof Kozlowski <krzk@kernel.org>
17421M:	Andi Shyti <andi@etezian.org>
17422L:	linux-spi@vger.kernel.org
17423L:	linux-samsung-soc@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17426F:	drivers/spi/spi-s3c*
17427F:	include/linux/platform_data/spi-s3c64xx.h
17428F:	include/linux/spi/s3c24xx-fiq.h
17429
17430SAMSUNG SXGBE DRIVERS
17431M:	Byungho An <bh74.an@samsung.com>
17432L:	netdev@vger.kernel.org
17433S:	Supported
17434F:	drivers/net/ethernet/samsung/sxgbe/
17435
17436SAMSUNG THERMAL DRIVER
17437M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17438M:	Krzysztof Kozlowski <krzk@kernel.org>
17439L:	linux-pm@vger.kernel.org
17440L:	linux-samsung-soc@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17443F:	drivers/thermal/samsung/
17444
17445SAMSUNG USB2 PHY DRIVER
17446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17447L:	linux-kernel@vger.kernel.org
17448S:	Supported
17449F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17450F:	Documentation/driver-api/phy/samsung-usb2.rst
17451F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17452F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17453F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17454F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17455F:	drivers/phy/samsung/phy-samsung-usb2.c
17456F:	drivers/phy/samsung/phy-samsung-usb2.h
17457
17458SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17459M:	Paul Barker <paul.barker@sancloud.com>
17460R:	Marc Murphy <marc.murphy@sancloud.com>
17461S:	Supported
17462F:	arch/arm/boot/dts/am335x-sancloud*
17463
17464SC1200 WDT DRIVER
17465M:	Zwane Mwaikambo <zwanem@gmail.com>
17466S:	Maintained
17467F:	drivers/watchdog/sc1200wdt.c
17468
17469SCHEDULER
17470M:	Ingo Molnar <mingo@redhat.com>
17471M:	Peter Zijlstra <peterz@infradead.org>
17472M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17473M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17474R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17475R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17476R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17477R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17478R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17479L:	linux-kernel@vger.kernel.org
17480S:	Maintained
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17482F:	include/linux/preempt.h
17483F:	include/linux/sched.h
17484F:	include/linux/wait.h
17485F:	include/uapi/linux/sched.h
17486F:	kernel/sched/
17487
17488SCR24X CHIP CARD INTERFACE DRIVER
17489M:	Lubomir Rintel <lkundrak@v3.sk>
17490S:	Supported
17491F:	drivers/char/pcmcia/scr24x_cs.c
17492
17493SCSI RDMA PROTOCOL (SRP) INITIATOR
17494M:	Bart Van Assche <bvanassche@acm.org>
17495L:	linux-rdma@vger.kernel.org
17496S:	Supported
17497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17498F:	drivers/infiniband/ulp/srp/
17499F:	include/scsi/srp.h
17500
17501SCSI RDMA PROTOCOL (SRP) TARGET
17502M:	Bart Van Assche <bvanassche@acm.org>
17503L:	linux-rdma@vger.kernel.org
17504L:	target-devel@vger.kernel.org
17505S:	Supported
17506Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17507F:	drivers/infiniband/ulp/srpt/
17508
17509SCSI SG DRIVER
17510M:	Doug Gilbert <dgilbert@interlog.com>
17511L:	linux-scsi@vger.kernel.org
17512S:	Maintained
17513W:	http://sg.danny.cz/sg
17514F:	Documentation/scsi/scsi-generic.rst
17515F:	drivers/scsi/sg.c
17516F:	include/scsi/sg.h
17517
17518SCSI SUBSYSTEM
17519M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17520M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17521L:	linux-scsi@vger.kernel.org
17522S:	Maintained
17523Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17526F:	Documentation/devicetree/bindings/scsi/
17527F:	drivers/scsi/
17528F:	include/scsi/
17529
17530SCSI TAPE DRIVER
17531M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17532L:	linux-scsi@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/scsi/st.rst
17535F:	drivers/scsi/st.*
17536F:	drivers/scsi/st_*.h
17537
17538SCSI TARGET CORE USER DRIVER
17539M:	Bodo Stroesser <bostroesser@gmail.com>
17540L:	linux-scsi@vger.kernel.org
17541L:	target-devel@vger.kernel.org
17542S:	Supported
17543F:	Documentation/target/tcmu-design.rst
17544F:	drivers/target/target_core_user.c
17545F:	include/uapi/linux/target_core_user.h
17546
17547SCSI TARGET SUBSYSTEM
17548M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17549L:	linux-scsi@vger.kernel.org
17550L:	target-devel@vger.kernel.org
17551S:	Supported
17552W:	http://www.linux-iscsi.org
17553Q:	https://patchwork.kernel.org/project/target-devel/list/
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17555F:	Documentation/target/
17556F:	drivers/target/
17557F:	include/target/
17558
17559SCTP PROTOCOL
17560M:	Vlad Yasevich <vyasevich@gmail.com>
17561M:	Neil Horman <nhorman@tuxdriver.com>
17562M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17563L:	linux-sctp@vger.kernel.org
17564S:	Maintained
17565W:	http://lksctp.sourceforge.net
17566F:	Documentation/networking/sctp.rst
17567F:	include/linux/sctp.h
17568F:	include/net/sctp/
17569F:	include/uapi/linux/sctp.h
17570F:	net/sctp/
17571
17572SCx200 CPU SUPPORT
17573M:	Jim Cromie <jim.cromie@gmail.com>
17574S:	Odd Fixes
17575F:	Documentation/i2c/busses/scx200_acb.rst
17576F:	arch/x86/platform/scx200/
17577F:	drivers/i2c/busses/scx200*
17578F:	drivers/mtd/maps/scx200_docflash.c
17579F:	drivers/watchdog/scx200_wdt.c
17580F:	include/linux/scx200.h
17581
17582SCx200 GPIO DRIVER
17583M:	Jim Cromie <jim.cromie@gmail.com>
17584S:	Maintained
17585F:	drivers/char/scx200_gpio.c
17586F:	include/linux/scx200_gpio.h
17587
17588SCx200 HRT CLOCKSOURCE DRIVER
17589M:	Jim Cromie <jim.cromie@gmail.com>
17590S:	Maintained
17591F:	drivers/clocksource/scx200_hrt.c
17592
17593SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17594M:	Sascha Sommer <saschasommer@freenet.de>
17595L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17596S:	Maintained
17597F:	drivers/mmc/host/sdricoh_cs.c
17598
17599SECO BOARDS CEC DRIVER
17600M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17601S:	Maintained
17602F:	drivers/media/cec/platform/seco/seco-cec.c
17603F:	drivers/media/cec/platform/seco/seco-cec.h
17604
17605SECURE COMPUTING
17606M:	Kees Cook <keescook@chromium.org>
17607R:	Andy Lutomirski <luto@amacapital.net>
17608R:	Will Drewry <wad@chromium.org>
17609S:	Supported
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17611F:	Documentation/userspace-api/seccomp_filter.rst
17612F:	include/linux/seccomp.h
17613F:	include/uapi/linux/seccomp.h
17614F:	kernel/seccomp.c
17615F:	tools/testing/selftests/kselftest_harness.h
17616F:	tools/testing/selftests/seccomp/*
17617K:	\bsecure_computing
17618K:	\bTIF_SECCOMP\b
17619
17620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17621M:	Al Cooper <alcooperx@gmail.com>
17622L:	linux-mmc@vger.kernel.org
17623L:	bcm-kernel-feedback-list@broadcom.com
17624S:	Maintained
17625F:	drivers/mmc/host/sdhci-brcmstb*
17626
17627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17628M:	Adrian Hunter <adrian.hunter@intel.com>
17629L:	linux-mmc@vger.kernel.org
17630S:	Maintained
17631F:	drivers/mmc/host/sdhci*
17632
17633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17634M:	Eugen Hristev <eugen.hristev@microchip.com>
17635L:	linux-mmc@vger.kernel.org
17636S:	Supported
17637F:	drivers/mmc/host/sdhci-of-at91.c
17638
17639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17640M:	Ben Dooks <ben-linux@fluff.org>
17641M:	Jaehoon Chung <jh80.chung@samsung.com>
17642L:	linux-mmc@vger.kernel.org
17643S:	Maintained
17644F:	drivers/mmc/host/sdhci-s3c*
17645
17646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17647M:	Viresh Kumar <vireshk@kernel.org>
17648L:	linux-mmc@vger.kernel.org
17649S:	Maintained
17650F:	drivers/mmc/host/sdhci-spear.c
17651
17652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17653M:	Kishon Vijay Abraham I <kishon@ti.com>
17654L:	linux-mmc@vger.kernel.org
17655S:	Maintained
17656F:	drivers/mmc/host/sdhci-omap.c
17657
17658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17659M:	Haibo Chen <haibo.chen@nxp.com>
17660L:	linux-imx@nxp.com
17661L:	linux-mmc@vger.kernel.org
17662S:	Maintained
17663F:	drivers/mmc/host/sdhci-esdhc-imx.c
17664
17665SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17666M:	Jonathan Derrick <jonathan.derrick@intel.com>
17667M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17668L:	linux-block@vger.kernel.org
17669S:	Supported
17670F:	block/opal_proto.h
17671F:	block/sed*
17672F:	include/linux/sed*
17673F:	include/uapi/linux/sed*
17674
17675SECURITY CONTACT
17676M:	Security Officers <security@kernel.org>
17677S:	Supported
17678F:	Documentation/admin-guide/security-bugs.rst
17679
17680SECURITY SUBSYSTEM
17681M:	James Morris <jmorris@namei.org>
17682M:	"Serge E. Hallyn" <serge@hallyn.com>
17683L:	linux-security-module@vger.kernel.org (suggested Cc:)
17684S:	Supported
17685W:	http://kernsec.org/
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17687F:	security/
17688X:	security/selinux/
17689
17690SELINUX SECURITY MODULE
17691M:	Paul Moore <paul@paul-moore.com>
17692M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17693M:	Eric Paris <eparis@parisplace.org>
17694L:	selinux@vger.kernel.org
17695S:	Supported
17696W:	https://selinuxproject.org
17697W:	https://github.com/SELinuxProject
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17699F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17700F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17701F:	Documentation/admin-guide/LSM/SELinux.rst
17702F:	include/trace/events/avc.h
17703F:	include/uapi/linux/selinux_netlink.h
17704F:	scripts/selinux/
17705F:	security/selinux/
17706
17707SENSABLE PHANTOM
17708M:	Jiri Slaby <jirislaby@kernel.org>
17709S:	Maintained
17710F:	drivers/misc/phantom.c
17711F:	include/uapi/linux/phantom.h
17712
17713SENSEAIR SUNRISE 006-0-0007
17714M:	Jacopo Mondi <jacopo@jmondi.org>
17715S:	Maintained
17716F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17717F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17718F:	drivers/iio/chemical/sunrise_co2.c
17719
17720SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17721M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17724F:	drivers/iio/chemical/scd30.h
17725F:	drivers/iio/chemical/scd30_core.c
17726F:	drivers/iio/chemical/scd30_i2c.c
17727F:	drivers/iio/chemical/scd30_serial.c
17728
17729SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17730M:	Roan van Dijk <roan@protonic.nl>
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17733F:	drivers/iio/chemical/scd4x.c
17734
17735SENSIRION SGP40 GAS SENSOR DRIVER
17736M:	Andreas Klinger <ak@it-klinger.de>
17737S:	Maintained
17738F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17739F:	drivers/iio/chemical/sgp40.c
17740
17741SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17742M:	Tomasz Duszynski <tduszyns@gmail.com>
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17745F:	drivers/iio/chemical/sps30.c
17746F:	drivers/iio/chemical/sps30_i2c.c
17747F:	drivers/iio/chemical/sps30_serial.c
17748
17749SERIAL DEVICE BUS
17750M:	Rob Herring <robh@kernel.org>
17751L:	linux-serial@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/serial/serial.yaml
17754F:	drivers/tty/serdev/
17755F:	include/linux/serdev.h
17756
17757SERIAL DRIVERS
17758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17759L:	linux-serial@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/serial/
17762F:	drivers/tty/serial/
17763
17764SERIAL IR RECEIVER
17765M:	Sean Young <sean@mess.org>
17766L:	linux-media@vger.kernel.org
17767S:	Maintained
17768F:	drivers/media/rc/serial_ir.c
17769
17770SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17771M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/slimbus/
17775F:	drivers/slimbus/
17776F:	include/linux/slimbus.h
17777
17778SFC NETWORK DRIVER
17779M:	Edward Cree <ecree.xilinx@gmail.com>
17780M:	Martin Habets <habetsm.xilinx@gmail.com>
17781L:	netdev@vger.kernel.org
17782S:	Supported
17783F:	drivers/net/ethernet/sfc/
17784
17785SFF/SFP/SFP+ MODULE SUPPORT
17786M:	Russell King <linux@armlinux.org.uk>
17787L:	netdev@vger.kernel.org
17788S:	Maintained
17789F:	drivers/net/phy/phylink.c
17790F:	drivers/net/phy/sfp*
17791F:	include/linux/mdio/mdio-i2c.h
17792F:	include/linux/phylink.h
17793F:	include/linux/sfp.h
17794K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17795
17796SGI GRU DRIVER
17797M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17798S:	Maintained
17799F:	drivers/misc/sgi-gru/
17800
17801SGI XP/XPC/XPNET DRIVER
17802M:	Robin Holt <robinmholt@gmail.com>
17803M:	Steve Wahl <steve.wahl@hpe.com>
17804R:	Mike Travis <mike.travis@hpe.com>
17805S:	Maintained
17806F:	drivers/misc/sgi-xp/
17807
17808SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17809M:	Karsten Graul <kgraul@linux.ibm.com>
17810L:	linux-s390@vger.kernel.org
17811S:	Supported
17812W:	http://www.ibm.com/developerworks/linux/linux390/
17813F:	net/smc/
17814
17815SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17816M:	Linus Walleij <linus.walleij@linaro.org>
17817L:	linux-iio@vger.kernel.org
17818S:	Maintained
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17820F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17821F:	drivers/iio/light/gp2ap002.c
17822
17823SHARP RJ54N1CB0C SENSOR DRIVER
17824M:	Jacopo Mondi <jacopo@jmondi.org>
17825L:	linux-media@vger.kernel.org
17826S:	Odd fixes
17827T:	git git://linuxtv.org/media_tree.git
17828F:	drivers/media/i2c/rj54n1cb0c.c
17829F:	include/media/i2c/rj54n1cb0c.h
17830
17831SH_VOU V4L2 OUTPUT DRIVER
17832L:	linux-media@vger.kernel.org
17833S:	Orphan
17834F:	drivers/media/platform/renesas/sh_vou.c
17835F:	include/media/drv-intf/sh_vou.h
17836
17837SI2157 MEDIA DRIVER
17838M:	Antti Palosaari <crope@iki.fi>
17839L:	linux-media@vger.kernel.org
17840S:	Maintained
17841W:	https://linuxtv.org
17842W:	http://palosaari.fi/linux/
17843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17844T:	git git://linuxtv.org/anttip/media_tree.git
17845F:	drivers/media/tuners/si2157*
17846
17847SI2165 MEDIA DRIVER
17848M:	Matthias Schwarzott <zzam@gentoo.org>
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851W:	https://linuxtv.org
17852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17853F:	drivers/media/dvb-frontends/si2165*
17854
17855SI2168 MEDIA DRIVER
17856M:	Antti Palosaari <crope@iki.fi>
17857L:	linux-media@vger.kernel.org
17858S:	Maintained
17859W:	https://linuxtv.org
17860W:	http://palosaari.fi/linux/
17861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17862T:	git git://linuxtv.org/anttip/media_tree.git
17863F:	drivers/media/dvb-frontends/si2168*
17864
17865SI470X FM RADIO RECEIVER I2C DRIVER
17866M:	Hans Verkuil <hverkuil@xs4all.nl>
17867L:	linux-media@vger.kernel.org
17868S:	Odd Fixes
17869W:	https://linuxtv.org
17870T:	git git://linuxtv.org/media_tree.git
17871F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17872
17873SI470X FM RADIO RECEIVER USB DRIVER
17874M:	Hans Verkuil <hverkuil@xs4all.nl>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877W:	https://linuxtv.org
17878T:	git git://linuxtv.org/media_tree.git
17879F:	drivers/media/radio/si470x/radio-si470x-common.c
17880F:	drivers/media/radio/si470x/radio-si470x-usb.c
17881F:	drivers/media/radio/si470x/radio-si470x.h
17882
17883SI4713 FM RADIO TRANSMITTER I2C DRIVER
17884M:	Eduardo Valentin <edubezval@gmail.com>
17885L:	linux-media@vger.kernel.org
17886S:	Odd Fixes
17887W:	https://linuxtv.org
17888T:	git git://linuxtv.org/media_tree.git
17889F:	drivers/media/radio/si4713/si4713.?
17890
17891SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17892M:	Eduardo Valentin <edubezval@gmail.com>
17893L:	linux-media@vger.kernel.org
17894S:	Odd Fixes
17895W:	https://linuxtv.org
17896T:	git git://linuxtv.org/media_tree.git
17897F:	drivers/media/radio/si4713/radio-platform-si4713.c
17898
17899SI4713 FM RADIO TRANSMITTER USB DRIVER
17900M:	Hans Verkuil <hverkuil@xs4all.nl>
17901L:	linux-media@vger.kernel.org
17902S:	Maintained
17903W:	https://linuxtv.org
17904T:	git git://linuxtv.org/media_tree.git
17905F:	drivers/media/radio/si4713/radio-usb-si4713.c
17906
17907SIANO DVB DRIVER
17908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17909L:	linux-media@vger.kernel.org
17910S:	Odd fixes
17911W:	https://linuxtv.org
17912T:	git git://linuxtv.org/media_tree.git
17913F:	drivers/media/common/siano/
17914F:	drivers/media/mmc/siano/
17915F:	drivers/media/usb/siano/
17916F:	drivers/media/usb/siano/
17917
17918SIFIVE DRIVERS
17919M:	Palmer Dabbelt <palmer@dabbelt.com>
17920M:	Paul Walmsley <paul.walmsley@sifive.com>
17921L:	linux-riscv@lists.infradead.org
17922S:	Supported
17923T:	git git://github.com/sifive/riscv-linux.git
17924N:	sifive
17925K:	[^@]sifive
17926
17927SIFIVE FU540 SYSTEM-ON-CHIP
17928M:	Paul Walmsley <paul.walmsley@sifive.com>
17929M:	Palmer Dabbelt <palmer@dabbelt.com>
17930L:	linux-riscv@lists.infradead.org
17931S:	Supported
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17933N:	fu540
17934K:	fu540
17935
17936SIFIVE PDMA DRIVER
17937M:	Green Wan <green.wan@sifive.com>
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17940F:	drivers/dma/sf-pdma/
17941
17942SILEAD TOUCHSCREEN DRIVER
17943M:	Hans de Goede <hdegoede@redhat.com>
17944L:	linux-input@vger.kernel.org
17945L:	platform-driver-x86@vger.kernel.org
17946S:	Maintained
17947F:	drivers/input/touchscreen/silead.c
17948F:	drivers/platform/x86/touchscreen_dmi.c
17949
17950SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17951M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17952S:	Supported
17953F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17954F:	drivers/staging/wfx/
17955
17956SILICON MOTION SM712 FRAME BUFFER DRIVER
17957M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17958M:	Teddy Wang <teddy.wang@siliconmotion.com>
17959M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17960L:	linux-fbdev@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/fb/sm712fb.rst
17963F:	drivers/video/fbdev/sm712*
17964
17965SILVACO I3C DUAL-ROLE MASTER
17966M:	Miquel Raynal <miquel.raynal@bootlin.com>
17967M:	Conor Culhane <conor.culhane@silvaco.com>
17968L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17971F:	drivers/i3c/master/svc-i3c-master.c
17972
17973SIMPLEFB FB DRIVER
17974M:	Hans de Goede <hdegoede@redhat.com>
17975L:	linux-fbdev@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17978F:	drivers/video/fbdev/simplefb.c
17979F:	include/linux/platform_data/simplefb.h
17980
17981SIMTEC EB110ATX (Chalice CATS)
17982M:	Simtec Linux Team <linux@simtec.co.uk>
17983S:	Supported
17984W:	http://www.simtec.co.uk/products/EB110ATX/
17985
17986SIMTEC EB2410ITX (BAST)
17987M:	Simtec Linux Team <linux@simtec.co.uk>
17988S:	Supported
17989W:	http://www.simtec.co.uk/products/EB2410ITX/
17990F:	arch/arm/mach-s3c/bast-ide.c
17991F:	arch/arm/mach-s3c/bast-irq.c
17992F:	arch/arm/mach-s3c/mach-bast.c
17993
17994SIOX
17995M:	Thorsten Scherer <t.scherer@eckelmann.de>
17996M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17997R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17998S:	Supported
17999F:	drivers/gpio/gpio-siox.c
18000F:	drivers/siox/*
18001F:	include/trace/events/siox.h
18002
18003SIPHASH PRF ROUTINES
18004M:	Jason A. Donenfeld <Jason@zx2c4.com>
18005S:	Maintained
18006F:	include/linux/siphash.h
18007F:	lib/siphash.c
18008F:	lib/test_siphash.c
18009
18010SIS 190 ETHERNET DRIVER
18011M:	Francois Romieu <romieu@fr.zoreil.com>
18012L:	netdev@vger.kernel.org
18013S:	Maintained
18014F:	drivers/net/ethernet/sis/sis190.c
18015
18016SIS 900/7016 FAST ETHERNET DRIVER
18017M:	Daniele Venzano <venza@brownhat.org>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020W:	http://www.brownhat.org/sis900.html
18021F:	drivers/net/ethernet/sis/sis900.*
18022
18023SIS FRAMEBUFFER DRIVER
18024M:	Thomas Winischhofer <thomas@winischhofer.net>
18025S:	Maintained
18026W:	http://www.winischhofer.net/linuxsisvga.shtml
18027F:	Documentation/fb/sisfb.rst
18028F:	drivers/video/fbdev/sis/
18029F:	include/video/sisfb.h
18030
18031SIS I2C TOUCHSCREEN DRIVER
18032M:	Mika Penttilä <mika.penttila@nextfour.com>
18033L:	linux-input@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18036F:	drivers/input/touchscreen/sis_i2c.c
18037
18038SIS USB2VGA DRIVER
18039M:	Thomas Winischhofer <thomas@winischhofer.net>
18040S:	Maintained
18041W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18042F:	drivers/usb/misc/sisusbvga/
18043
18044SL28 CPLD MFD DRIVER
18045M:	Michael Walle <michael@walle.cc>
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18048F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18049F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18050F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18051F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18052F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18053F:	drivers/gpio/gpio-sl28cpld.c
18054F:	drivers/hwmon/sl28cpld-hwmon.c
18055F:	drivers/irqchip/irq-sl28cpld.c
18056F:	drivers/pwm/pwm-sl28cpld.c
18057F:	drivers/watchdog/sl28cpld_wdt.c
18058
18059SLAB ALLOCATOR
18060M:	Christoph Lameter <cl@linux.com>
18061M:	Pekka Enberg <penberg@kernel.org>
18062M:	David Rientjes <rientjes@google.com>
18063M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18064M:	Andrew Morton <akpm@linux-foundation.org>
18065M:	Vlastimil Babka <vbabka@suse.cz>
18066R:	Roman Gushchin <roman.gushchin@linux.dev>
18067L:	linux-mm@kvack.org
18068S:	Maintained
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18070F:	include/linux/sl?b*.h
18071F:	mm/sl?b*
18072
18073SLEEPABLE READ-COPY UPDATE (SRCU)
18074M:	Lai Jiangshan <jiangshanlai@gmail.com>
18075M:	"Paul E. McKenney" <paulmck@kernel.org>
18076M:	Josh Triplett <josh@joshtriplett.org>
18077R:	Steven Rostedt <rostedt@goodmis.org>
18078R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18079L:	rcu@vger.kernel.org
18080S:	Supported
18081W:	http://www.rdrop.com/users/paulmck/RCU/
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18083F:	include/linux/srcu*.h
18084F:	kernel/rcu/srcu*.c
18085
18086SMACK SECURITY MODULE
18087M:	Casey Schaufler <casey@schaufler-ca.com>
18088L:	linux-security-module@vger.kernel.org
18089S:	Maintained
18090W:	http://schaufler-ca.com
18091T:	git git://github.com/cschaufler/smack-next
18092F:	Documentation/admin-guide/LSM/Smack.rst
18093F:	security/smack/
18094
18095SMC91x ETHERNET DRIVER
18096M:	Nicolas Pitre <nico@fluxnic.net>
18097S:	Odd Fixes
18098F:	drivers/net/ethernet/smsc/smc91x.*
18099
18100SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18101M:	Mark Rutland <mark.rutland@arm.com>
18102M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18103M:	Sudeep Holla <sudeep.holla@arm.com>
18104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18105S:	Maintained
18106F:	drivers/firmware/smccc/
18107F:	include/linux/arm-smccc.h
18108
18109SMM665 HARDWARE MONITOR DRIVER
18110M:	Guenter Roeck <linux@roeck-us.net>
18111L:	linux-hwmon@vger.kernel.org
18112S:	Maintained
18113F:	Documentation/hwmon/smm665.rst
18114F:	drivers/hwmon/smm665.c
18115
18116SMSC EMC2103 HARDWARE MONITOR DRIVER
18117M:	Steve Glendinning <steve.glendinning@shawell.net>
18118L:	linux-hwmon@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/hwmon/emc2103.rst
18121F:	drivers/hwmon/emc2103.c
18122
18123SMSC SCH5627 HARDWARE MONITOR DRIVER
18124M:	Hans de Goede <hdegoede@redhat.com>
18125L:	linux-hwmon@vger.kernel.org
18126S:	Supported
18127F:	Documentation/hwmon/sch5627.rst
18128F:	drivers/hwmon/sch5627.c
18129
18130SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18131M:	Steve Glendinning <steve.glendinning@shawell.net>
18132L:	linux-fbdev@vger.kernel.org
18133S:	Maintained
18134F:	drivers/video/fbdev/smscufx.c
18135
18136SMSC47B397 HARDWARE MONITOR DRIVER
18137M:	Jean Delvare <jdelvare@suse.com>
18138L:	linux-hwmon@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/hwmon/smsc47b397.rst
18141F:	drivers/hwmon/smsc47b397.c
18142
18143SMSC911x ETHERNET DRIVER
18144M:	Steve Glendinning <steve.glendinning@shawell.net>
18145L:	netdev@vger.kernel.org
18146S:	Maintained
18147F:	drivers/net/ethernet/smsc/smsc911x.*
18148F:	include/linux/smsc911x.h
18149
18150SMSC9420 PCI ETHERNET DRIVER
18151M:	Steve Glendinning <steve.glendinning@shawell.net>
18152L:	netdev@vger.kernel.org
18153S:	Maintained
18154F:	drivers/net/ethernet/smsc/smsc9420.*
18155
18156SOCIONEXT (SNI) AVE NETWORK DRIVER
18157M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18158L:	netdev@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18161F:	drivers/net/ethernet/socionext/sni_ave.c
18162
18163SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18164M:	Jassi Brar <jaswinder.singh@linaro.org>
18165M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18166L:	netdev@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18169F:	drivers/net/ethernet/socionext/netsec.c
18170
18171SOCIONEXT (SNI) Synquacer SPI DRIVER
18172M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18173M:	Jassi Brar <jaswinder.singh@linaro.org>
18174L:	linux-spi@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18177F:	drivers/spi/spi-synquacer.c
18178
18179SOCIONEXT SYNQUACER I2C DRIVER
18180M:	Ard Biesheuvel <ardb@kernel.org>
18181L:	linux-i2c@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18184F:	drivers/i2c/busses/i2c-synquacer.c
18185
18186SOCIONEXT UNIPHIER SOUND DRIVER
18187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18188S:	Orphan
18189F:	sound/soc/uniphier/
18190
18191SOEKRIS NET48XX LED SUPPORT
18192M:	Chris Boot <bootc@bootc.net>
18193S:	Maintained
18194F:	drivers/leds/leds-net48xx.c
18195
18196SOFT-IWARP DRIVER (siw)
18197M:	Bernard Metzler <bmt@zurich.ibm.com>
18198L:	linux-rdma@vger.kernel.org
18199S:	Supported
18200F:	drivers/infiniband/sw/siw/
18201F:	include/uapi/rdma/siw-abi.h
18202
18203SOFT-ROCE DRIVER (rxe)
18204M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18205L:	linux-rdma@vger.kernel.org
18206S:	Supported
18207F:	drivers/infiniband/sw/rxe/
18208F:	include/uapi/rdma/rdma_user_rxe.h
18209
18210SOFTLOGIC 6x10 MPEG CODEC
18211M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18212M:	Anton Sviridenko <anton@corp.bluecherry.net>
18213M:	Andrey Utkin <andrey_utkin@fastmail.com>
18214M:	Ismael Luceno <ismael@iodev.co.uk>
18215L:	linux-media@vger.kernel.org
18216S:	Supported
18217F:	drivers/media/pci/solo6x10/
18218
18219SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18220M:	James Morse <james.morse@arm.com>
18221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18224F:	drivers/firmware/arm_sdei.c
18225F:	include/linux/arm_sdei.h
18226F:	include/uapi/linux/arm_sdei.h
18227
18228SOFTWARE NODES AND DEVICE PROPERTIES
18229R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18230R:	Daniel Scally <djrscally@gmail.com>
18231R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18232R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18233L:	linux-acpi@vger.kernel.org
18234S:	Maintained
18235F:	drivers/base/property.c
18236F:	drivers/base/swnode.c
18237F:	include/linux/fwnode.h
18238F:	include/linux/property.h
18239
18240SOFTWARE RAID (Multiple Disks) SUPPORT
18241M:	Song Liu <song@kernel.org>
18242L:	linux-raid@vger.kernel.org
18243S:	Supported
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18245F:	drivers/md/Kconfig
18246F:	drivers/md/Makefile
18247F:	drivers/md/md*
18248F:	drivers/md/raid*
18249F:	include/linux/raid/
18250F:	include/uapi/linux/raid/
18251
18252SOLIDRUN CLEARFOG SUPPORT
18253M:	Russell King <linux@armlinux.org.uk>
18254S:	Maintained
18255F:	arch/arm/boot/dts/armada-388-clearfog*
18256F:	arch/arm/boot/dts/armada-38x-solidrun-*
18257
18258SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18259M:	Russell King <linux@armlinux.org.uk>
18260S:	Maintained
18261F:	arch/arm/boot/dts/imx6*-cubox-i*
18262F:	arch/arm/boot/dts/imx6*-hummingboard*
18263F:	arch/arm/boot/dts/imx6*-sr-*
18264
18265SONIC NETWORK DRIVER
18266M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18267L:	netdev@vger.kernel.org
18268S:	Maintained
18269F:	drivers/net/ethernet/natsemi/sonic.*
18270
18271SONICS SILICON BACKPLANE DRIVER (SSB)
18272M:	Michael Buesch <m@bues.ch>
18273L:	linux-wireless@vger.kernel.org
18274S:	Maintained
18275F:	drivers/ssb/
18276F:	include/linux/ssb/
18277
18278SONY IMX208 SENSOR DRIVER
18279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282T:	git git://linuxtv.org/media_tree.git
18283F:	drivers/media/i2c/imx208.c
18284
18285SONY IMX214 SENSOR DRIVER
18286M:	Ricardo Ribalda <ribalda@kernel.org>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289T:	git git://linuxtv.org/media_tree.git
18290F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18291F:	drivers/media/i2c/imx214.c
18292
18293SONY IMX219 SENSOR DRIVER
18294M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18295L:	linux-media@vger.kernel.org
18296S:	Maintained
18297T:	git git://linuxtv.org/media_tree.git
18298F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18299F:	drivers/media/i2c/imx219.c
18300
18301SONY IMX258 SENSOR DRIVER
18302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18303L:	linux-media@vger.kernel.org
18304S:	Maintained
18305T:	git git://linuxtv.org/media_tree.git
18306F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18307F:	drivers/media/i2c/imx258.c
18308
18309SONY IMX274 SENSOR DRIVER
18310M:	Leon Luo <leonl@leopardimaging.com>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313T:	git git://linuxtv.org/media_tree.git
18314F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18315F:	drivers/media/i2c/imx274.c
18316
18317SONY IMX290 SENSOR DRIVER
18318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media_tree.git
18322F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18323F:	drivers/media/i2c/imx290.c
18324
18325SONY IMX319 SENSOR DRIVER
18326M:	Bingbu Cao <bingbu.cao@intel.com>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329T:	git git://linuxtv.org/media_tree.git
18330F:	drivers/media/i2c/imx319.c
18331
18332SONY IMX334 SENSOR DRIVER
18333M:	Paul J. Murphy <paul.j.murphy@intel.com>
18334M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337T:	git git://linuxtv.org/media_tree.git
18338F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18339F:	drivers/media/i2c/imx334.c
18340
18341SONY IMX335 SENSOR DRIVER
18342M:	Paul J. Murphy <paul.j.murphy@intel.com>
18343M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346T:	git git://linuxtv.org/media_tree.git
18347F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18348F:	drivers/media/i2c/imx335.c
18349
18350SONY IMX355 SENSOR DRIVER
18351M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354T:	git git://linuxtv.org/media_tree.git
18355F:	drivers/media/i2c/imx355.c
18356
18357SONY IMX412 SENSOR DRIVER
18358M:	Paul J. Murphy <paul.j.murphy@intel.com>
18359M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362T:	git git://linuxtv.org/media_tree.git
18363F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18364F:	drivers/media/i2c/imx412.c
18365
18366SONY MEMORYSTICK SUBSYSTEM
18367M:	Maxim Levitsky <maximlevitsky@gmail.com>
18368M:	Alex Dubov <oakad@yahoo.com>
18369M:	Ulf Hansson <ulf.hansson@linaro.org>
18370L:	linux-mmc@vger.kernel.org
18371S:	Maintained
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18373F:	drivers/memstick/
18374F:	include/linux/memstick.h
18375
18376SONY VAIO CONTROL DEVICE DRIVER
18377M:	Mattia Dongili <malattia@linux.it>
18378L:	platform-driver-x86@vger.kernel.org
18379S:	Maintained
18380W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18381F:	Documentation/admin-guide/laptops/sony-laptop.rst
18382F:	drivers/char/sonypi.c
18383F:	drivers/platform/x86/sony-laptop.c
18384F:	include/linux/sony-laptop.h
18385
18386SOUND
18387M:	Jaroslav Kysela <perex@perex.cz>
18388M:	Takashi Iwai <tiwai@suse.com>
18389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18390S:	Maintained
18391W:	http://www.alsa-project.org/
18392Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18394F:	Documentation/sound/
18395F:	include/sound/
18396F:	include/uapi/sound/
18397F:	sound/
18398F:	tools/testing/selftests/alsa
18399
18400SOUND - COMPRESSED AUDIO
18401M:	Vinod Koul <vkoul@kernel.org>
18402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18403S:	Supported
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18405F:	Documentation/sound/designs/compress-offload.rst
18406F:	include/sound/compress_driver.h
18407F:	include/uapi/sound/compress_*
18408F:	sound/core/compress_offload.c
18409F:	sound/soc/soc-compress.c
18410
18411SOUND - DMAENGINE HELPERS
18412M:	Lars-Peter Clausen <lars@metafoo.de>
18413S:	Supported
18414F:	include/sound/dmaengine_pcm.h
18415F:	sound/core/pcm_dmaengine.c
18416F:	sound/soc/soc-generic-dmaengine-pcm.c
18417
18418SOUND - ALSA SELFTESTS
18419M:	Mark Brown <broonie@kernel.org>
18420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18421L:	linux-kselftest@vger.kernel.org
18422S:	Supported
18423F:	tools/testing/selftests/alsa
18424
18425SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18426M:	Liam Girdwood <lgirdwood@gmail.com>
18427M:	Mark Brown <broonie@kernel.org>
18428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18429S:	Supported
18430W:	http://alsa-project.org/main/index.php/ASoC
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18432F:	Documentation/devicetree/bindings/sound/
18433F:	Documentation/sound/soc/
18434F:	include/dt-bindings/sound/
18435F:	include/sound/soc*
18436F:	sound/soc/
18437
18438SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18439M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18440M:	Liam Girdwood <lgirdwood@gmail.com>
18441M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18442M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18443M:	Daniel Baluta <daniel.baluta@nxp.com>
18444L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18445S:	Supported
18446W:	https://github.com/thesofproject/linux/
18447F:	sound/soc/sof/
18448
18449SOUNDWIRE SUBSYSTEM
18450M:	Vinod Koul <vkoul@kernel.org>
18451M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18452R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18453R:	Sanyog Kale <sanyog.r.kale@intel.com>
18454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18455S:	Supported
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18457F:	Documentation/driver-api/soundwire/
18458F:	drivers/soundwire/
18459F:	include/linux/soundwire/
18460
18461SP2 MEDIA DRIVER
18462M:	Olli Salonen <olli.salonen@iki.fi>
18463L:	linux-media@vger.kernel.org
18464S:	Maintained
18465W:	https://linuxtv.org
18466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18467F:	drivers/media/dvb-frontends/sp2*
18468
18469SPARC + UltraSPARC (sparc/sparc64)
18470M:	"David S. Miller" <davem@davemloft.net>
18471L:	sparclinux@vger.kernel.org
18472S:	Maintained
18473Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18476F:	arch/sparc/
18477F:	drivers/sbus/
18478
18479SPARC SERIAL DRIVERS
18480M:	"David S. Miller" <davem@davemloft.net>
18481L:	sparclinux@vger.kernel.org
18482S:	Maintained
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18485F:	drivers/tty/serial/suncore.c
18486F:	drivers/tty/serial/sunhv.c
18487F:	drivers/tty/serial/sunsab.c
18488F:	drivers/tty/serial/sunsab.h
18489F:	drivers/tty/serial/sunsu.c
18490F:	drivers/tty/serial/sunzilog.c
18491F:	drivers/tty/serial/sunzilog.h
18492F:	drivers/tty/vcc.c
18493F:	include/linux/sunserialcore.h
18494
18495SPARSE CHECKER
18496M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18497L:	linux-sparse@vger.kernel.org
18498S:	Maintained
18499W:	https://sparse.docs.kernel.org/
18500T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18501Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18502B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18503F:	include/linux/compiler.h
18504
18505SPEAKUP CONSOLE SPEECH DRIVER
18506M:	William Hubbs <w.d.hubbs@gmail.com>
18507M:	Chris Brannon <chris@the-brannons.com>
18508M:	Kirk Reiser <kirk@reisers.ca>
18509M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18510L:	speakup@linux-speakup.org
18511S:	Odd Fixes
18512W:	http://www.linux-speakup.org/
18513W:	https://github.com/linux-speakup/speakup
18514B:	https://github.com/linux-speakup/speakup/issues
18515F:	drivers/accessibility/speakup/
18516
18517SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18518M:	Viresh Kumar <vireshk@kernel.org>
18519M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18520M:	soc@kernel.org
18521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18522S:	Maintained
18523W:	http://www.st.com/spear
18524F:	arch/arm/boot/dts/spear*
18525F:	arch/arm/mach-spear/
18526F:	drivers/clk/spear/
18527F:	drivers/pinctrl/spear/
18528
18529SPI NOR SUBSYSTEM
18530M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18531M:	Pratyush Yadav <p.yadav@ti.com>
18532R:	Michael Walle <michael@walle.cc>
18533L:	linux-mtd@lists.infradead.org
18534S:	Maintained
18535W:	http://www.linux-mtd.infradead.org/
18536Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18537C:	irc://irc.oftc.net/mtd
18538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18539F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18540F:	drivers/mtd/spi-nor/
18541F:	include/linux/mtd/spi-nor.h
18542
18543SPI SUBSYSTEM
18544M:	Mark Brown <broonie@kernel.org>
18545L:	linux-spi@vger.kernel.org
18546S:	Maintained
18547Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18549F:	Documentation/devicetree/bindings/spi/
18550F:	Documentation/spi/
18551F:	drivers/spi/
18552F:	include/linux/spi/
18553F:	include/uapi/linux/spi/
18554F:	tools/spi/
18555
18556SPIDERNET NETWORK DRIVER for CELL
18557M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18558M:	Geoff Levand <geoff@infradead.org>
18559L:	netdev@vger.kernel.org
18560L:	linuxppc-dev@lists.ozlabs.org
18561S:	Maintained
18562F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18563F:	drivers/net/ethernet/toshiba/spider_net*
18564
18565SPMI SUBSYSTEM
18566M:	Stephen Boyd <sboyd@kernel.org>
18567L:	linux-kernel@vger.kernel.org
18568S:	Maintained
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18570F:	Documentation/devicetree/bindings/spmi/
18571F:	drivers/spmi/
18572F:	include/dt-bindings/spmi/spmi.h
18573F:	include/linux/spmi.h
18574F:	include/trace/events/spmi.h
18575
18576SPU FILE SYSTEM
18577M:	Jeremy Kerr <jk@ozlabs.org>
18578L:	linuxppc-dev@lists.ozlabs.org
18579S:	Supported
18580W:	http://www.ibm.com/developerworks/power/cell/
18581F:	Documentation/filesystems/spufs/spufs.rst
18582F:	arch/powerpc/platforms/cell/spufs/
18583
18584SQUASHFS FILE SYSTEM
18585M:	Phillip Lougher <phillip@squashfs.org.uk>
18586L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18587S:	Maintained
18588W:	http://squashfs.org.uk
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18590F:	Documentation/filesystems/squashfs.rst
18591F:	fs/squashfs/
18592
18593SRM (Alpha) environment access
18594M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18595S:	Maintained
18596F:	arch/alpha/kernel/srm_env.c
18597
18598ST LSM6DSx IMU IIO DRIVER
18599M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18600L:	linux-iio@vger.kernel.org
18601S:	Maintained
18602W:	http://www.st.com/
18603F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18604F:	drivers/iio/imu/st_lsm6dsx/
18605
18606ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18607M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18608M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611T:	git git://linuxtv.org/media_tree.git
18612F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18613F:	drivers/media/i2c/st-mipid02.c
18614
18615ST STM32 I2C/SMBUS DRIVER
18616M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18617M:	Alain Volmat <alain.volmat@foss.st.com>
18618L:	linux-i2c@vger.kernel.org
18619S:	Maintained
18620F:	drivers/i2c/busses/i2c-stm32*
18621
18622ST STM32 SPI DRIVER
18623M:	Alain Volmat <alain.volmat@foss.st.com>
18624L:	linux-spi@vger.kernel.org
18625S:	Maintained
18626F:	drivers/spi/spi-stm32.c
18627
18628ST STPDDC60 DRIVER
18629M:	Daniel Nilsson <daniel.nilsson@flex.com>
18630L:	linux-hwmon@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/hwmon/stpddc60.rst
18633F:	drivers/hwmon/pmbus/stpddc60.c
18634
18635ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18636M:	Song Qiang <songqiang1304521@gmail.com>
18637L:	linux-iio@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18640F:	drivers/iio/proximity/vl53l0x-i2c.c
18641
18642STABLE BRANCH
18643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18644M:	Sasha Levin <sashal@kernel.org>
18645L:	stable@vger.kernel.org
18646S:	Supported
18647F:	Documentation/process/stable-kernel-rules.rst
18648
18649STAGING - ATOMISP DRIVER
18650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18651R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654F:	drivers/staging/media/atomisp/
18655
18656STAGING - FIELDBUS SUBSYSTEM
18657M:	Sven Van Asbroeck <TheSven73@gmail.com>
18658S:	Maintained
18659F:	drivers/staging/fieldbus/*
18660F:	drivers/staging/fieldbus/Documentation/
18661
18662STAGING - HMS ANYBUS-S BUS
18663M:	Sven Van Asbroeck <TheSven73@gmail.com>
18664S:	Maintained
18665F:	drivers/staging/fieldbus/anybuss/
18666
18667STAGING - INDUSTRIAL IO
18668M:	Jonathan Cameron <jic23@kernel.org>
18669L:	linux-iio@vger.kernel.org
18670S:	Odd Fixes
18671F:	Documentation/devicetree/bindings/staging/iio/
18672F:	drivers/staging/iio/
18673
18674STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18675M:	Marc Dietrich <marvin24@gmx.de>
18676L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18677L:	linux-tegra@vger.kernel.org
18678S:	Maintained
18679F:	drivers/staging/nvec/
18680
18681STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18682M:	Jens Frederich <jfrederich@gmail.com>
18683M:	Jon Nettleton <jon.nettleton@gmail.com>
18684S:	Maintained
18685W:	http://wiki.laptop.org/go/DCON
18686F:	drivers/staging/olpc_dcon/
18687
18688STAGING - REALTEK RTL8188EU DRIVERS
18689M:	Larry Finger <Larry.Finger@lwfinger.net>
18690M:	Phillip Potter <phil@philpotter.co.uk>
18691S:	Supported
18692F:	drivers/staging/r8188eu/
18693
18694STAGING - REALTEK RTL8712U DRIVERS
18695M:	Larry Finger <Larry.Finger@lwfinger.net>
18696M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18697S:	Odd Fixes
18698F:	drivers/staging/rtl8712/
18699
18700STAGING - SEPS525 LCD CONTROLLER DRIVERS
18701M:	Michael Hennerich <michael.hennerich@analog.com>
18702L:	linux-fbdev@vger.kernel.org
18703S:	Supported
18704F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18705F:	drivers/staging/fbtft/fb_seps525.c
18706
18707STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18708M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18709M:	Teddy Wang <teddy.wang@siliconmotion.com>
18710M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18711L:	linux-fbdev@vger.kernel.org
18712S:	Maintained
18713F:	drivers/staging/sm750fb/
18714
18715STAGING - VIA VT665X DRIVERS
18716M:	Forest Bond <forest@alittletooquiet.net>
18717S:	Odd Fixes
18718F:	drivers/staging/vt665?/
18719
18720STAGING SUBSYSTEM
18721M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18722L:	linux-staging@lists.linux.dev
18723S:	Supported
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18725F:	drivers/staging/
18726
18727STARFIRE/DURALAN NETWORK DRIVER
18728M:	Ion Badulescu <ionut@badula.org>
18729S:	Odd Fixes
18730F:	drivers/net/ethernet/adaptec/starfire*
18731
18732STARFIVE JH7100 CLOCK DRIVERS
18733M:	Emil Renner Berthing <kernel@esmil.dk>
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18736F:	drivers/clk/starfive/clk-starfive-jh7100*
18737F:	include/dt-bindings/clock/starfive-jh7100*.h
18738
18739STARFIVE JH7100 PINCTRL DRIVER
18740M:	Emil Renner Berthing <kernel@esmil.dk>
18741L:	linux-gpio@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18744F:	drivers/pinctrl/pinctrl-starfive.c
18745F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18746
18747STARFIVE JH7100 RESET CONTROLLER DRIVER
18748M:	Emil Renner Berthing <kernel@esmil.dk>
18749S:	Maintained
18750F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18751F:	drivers/reset/reset-starfive-jh7100.c
18752F:	include/dt-bindings/reset/starfive-jh7100.h
18753
18754STATIC BRANCH/CALL
18755M:	Peter Zijlstra <peterz@infradead.org>
18756M:	Josh Poimboeuf <jpoimboe@redhat.com>
18757M:	Jason Baron <jbaron@akamai.com>
18758R:	Steven Rostedt <rostedt@goodmis.org>
18759R:	Ard Biesheuvel <ardb@kernel.org>
18760S:	Supported
18761F:	arch/*/include/asm/jump_label*.h
18762F:	arch/*/include/asm/static_call*.h
18763F:	arch/*/kernel/jump_label.c
18764F:	arch/*/kernel/static_call.c
18765F:	include/linux/jump_label*.h
18766F:	include/linux/static_call*.h
18767F:	kernel/jump_label.c
18768F:	kernel/static_call.c
18769
18770STI AUDIO (ASoC) DRIVERS
18771M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18775F:	sound/soc/sti/
18776
18777STI CEC DRIVER
18778M:	Alain Volmat <alain.volmat@foss.st.com>
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/media/stih-cec.txt
18781F:	drivers/media/cec/platform/sti/
18782
18783STK1160 USB VIDEO CAPTURE DRIVER
18784M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18785L:	linux-media@vger.kernel.org
18786S:	Maintained
18787T:	git git://linuxtv.org/media_tree.git
18788F:	drivers/media/usb/stk1160/
18789
18790STM32 AUDIO (ASoC) DRIVERS
18791M:	Olivier Moysan <olivier.moysan@foss.st.com>
18792M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18796F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18797F:	sound/soc/stm/
18798
18799STM32 TIMER/LPTIMER DRIVERS
18800M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18801S:	Maintained
18802F:	Documentation/ABI/testing/*timer-stm32
18803F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18804F:	drivers/*/stm32-*timer*
18805F:	drivers/pwm/pwm-stm32*
18806F:	include/linux/*/stm32-*tim*
18807
18808STMMAC ETHERNET DRIVER
18809M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18810M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18811M:	Jose Abreu <joabreu@synopsys.com>
18812L:	netdev@vger.kernel.org
18813S:	Supported
18814W:	http://www.stlinux.com
18815F:	Documentation/networking/device_drivers/ethernet/stmicro/
18816F:	drivers/net/ethernet/stmicro/stmmac/
18817
18818SUN3/3X
18819M:	Sam Creasey <sammy@sammy.net>
18820S:	Maintained
18821W:	http://sammy.net/sun3/
18822F:	arch/m68k/include/asm/sun3*
18823F:	arch/m68k/kernel/*sun3*
18824F:	arch/m68k/sun3*/
18825F:	drivers/net/ethernet/i825xx/sun3*
18826
18827SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18828M:	Hans de Goede <hdegoede@redhat.com>
18829L:	linux-input@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18832F:	drivers/input/keyboard/sun4i-lradc-keys.c
18833
18834SUNDANCE NETWORK DRIVER
18835M:	Denis Kirjanov <kda@linux-powerpc.org>
18836L:	netdev@vger.kernel.org
18837S:	Maintained
18838F:	drivers/net/ethernet/dlink/sundance.c
18839
18840SUNPLUS OCOTP DRIVER
18841M:	Vincent Shih <vincent.sunplus@gmail.com>
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18844F:	drivers/nvmem/sunplus-ocotp.c
18845
18846SUNPLUS RTC DRIVER
18847M:	Vincent Shih <vincent.sunplus@gmail.com>
18848L:	linux-rtc@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18851F:	drivers/rtc/rtc-sunplus.c
18852
18853SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18854M:	Li-hao Kuo <lhjeff911@gmail.com>
18855L:	linux-spi@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18858F:	drivers/spi/spi-sunplus-sp7021.c
18859
18860SUNPLUS UART DRIVER
18861M:	Hammer Hsieh <hammerh0314@gmail.com>
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18864F:	drivers/tty/serial/sunplus-uart.c
18865
18866SUPERH
18867M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18868M:	Rich Felker <dalias@libc.org>
18869L:	linux-sh@vger.kernel.org
18870S:	Maintained
18871Q:	http://patchwork.kernel.org/project/linux-sh/list/
18872F:	Documentation/sh/
18873F:	arch/sh/
18874F:	drivers/sh/
18875
18876SUSPEND TO RAM
18877M:	"Rafael J. Wysocki" <rafael@kernel.org>
18878M:	Len Brown <len.brown@intel.com>
18879M:	Pavel Machek <pavel@ucw.cz>
18880L:	linux-pm@vger.kernel.org
18881S:	Supported
18882B:	https://bugzilla.kernel.org
18883F:	Documentation/power/
18884F:	arch/x86/kernel/acpi/
18885F:	drivers/base/power/
18886F:	include/linux/freezer.h
18887F:	include/linux/pm.h
18888F:	include/linux/suspend.h
18889F:	kernel/power/
18890
18891SVGA HANDLING
18892M:	Martin Mares <mj@ucw.cz>
18893L:	linux-video@atrey.karlin.mff.cuni.cz
18894S:	Maintained
18895F:	Documentation/admin-guide/svga.rst
18896F:	arch/x86/boot/video*
18897
18898SWIOTLB SUBSYSTEM
18899M:	Christoph Hellwig <hch@infradead.org>
18900L:	iommu@lists.linux-foundation.org
18901S:	Supported
18902W:	http://git.infradead.org/users/hch/dma-mapping.git
18903T:	git git://git.infradead.org/users/hch/dma-mapping.git
18904F:	arch/*/kernel/pci-swiotlb.c
18905F:	include/linux/swiotlb.h
18906F:	kernel/dma/swiotlb.c
18907
18908SWITCHDEV
18909M:	Jiri Pirko <jiri@resnulli.us>
18910M:	Ivan Vecera <ivecera@redhat.com>
18911L:	netdev@vger.kernel.org
18912S:	Supported
18913F:	include/net/switchdev.h
18914F:	net/switchdev/
18915
18916SY8106A REGULATOR DRIVER
18917M:	Icenowy Zheng <icenowy@aosc.io>
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18920F:	drivers/regulator/sy8106a-regulator.c
18921
18922SYNC FILE FRAMEWORK
18923M:	Sumit Semwal <sumit.semwal@linaro.org>
18924R:	Gustavo Padovan <gustavo@padovan.org>
18925L:	linux-media@vger.kernel.org
18926L:	dri-devel@lists.freedesktop.org
18927S:	Maintained
18928T:	git git://anongit.freedesktop.org/drm/drm-misc
18929F:	Documentation/driver-api/sync_file.rst
18930F:	drivers/dma-buf/dma-fence*
18931F:	drivers/dma-buf/sw_sync.c
18932F:	drivers/dma-buf/sync_*
18933F:	include/linux/sync_file.h
18934F:	include/uapi/linux/sync_file.h
18935
18936SYNOPSYS ARC ARCHITECTURE
18937M:	Vineet Gupta <vgupta@kernel.org>
18938L:	linux-snps-arc@lists.infradead.org
18939S:	Supported
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18941F:	Documentation/arc/
18942F:	Documentation/devicetree/bindings/arc/*
18943F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18944F:	arch/arc/
18945F:	drivers/clocksource/arc_timer.c
18946F:	drivers/tty/serial/arc_uart.c
18947
18948SYNOPSYS ARC HSDK SDP pll clock driver
18949M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18950S:	Supported
18951F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18952F:	drivers/clk/clk-hsdk-pll.c
18953
18954SYNOPSYS ARC SDP clock driver
18955M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18956S:	Supported
18957F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18958F:	drivers/clk/axs10x/*
18959
18960SYNOPSYS ARC SDP platform support
18961M:	Alexey Brodkin <abrodkin@synopsys.com>
18962S:	Supported
18963F:	Documentation/devicetree/bindings/arc/axs10*
18964F:	arch/arc/boot/dts/ax*
18965F:	arch/arc/plat-axs10x
18966
18967SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18968M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18969S:	Supported
18970F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18971F:	drivers/reset/reset-axs10x.c
18972
18973SYNOPSYS CREG GPIO DRIVER
18974M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18977F:	drivers/gpio/gpio-creg-snps.c
18978
18979SYNOPSYS DESIGNWARE 8250 UART DRIVER
18980R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18981S:	Maintained
18982F:	drivers/tty/serial/8250/8250_dw.c
18983F:	drivers/tty/serial/8250/8250_dwlib.*
18984F:	drivers/tty/serial/8250/8250_lpss.c
18985
18986SYNOPSYS DESIGNWARE APB GPIO DRIVER
18987M:	Hoan Tran <hoan@os.amperecomputing.com>
18988M:	Serge Semin <fancer.lancer@gmail.com>
18989L:	linux-gpio@vger.kernel.org
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18992F:	drivers/gpio/gpio-dwapb.c
18993
18994SYNOPSYS DESIGNWARE APB SSI DRIVER
18995M:	Serge Semin <fancer.lancer@gmail.com>
18996L:	linux-spi@vger.kernel.org
18997S:	Supported
18998F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18999F:	drivers/spi/spi-dw*
19000
19001SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19002M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19005F:	drivers/dma/dw-axi-dmac/
19006
19007SYNOPSYS DESIGNWARE DMAC DRIVER
19008M:	Viresh Kumar <vireshk@kernel.org>
19009R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19012F:	drivers/dma/dw/
19013F:	include/dt-bindings/dma/dw-dmac.h
19014F:	include/linux/dma/dw.h
19015F:	include/linux/platform_data/dma-dw.h
19016
19017SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19018M:	Jose Abreu <Jose.Abreu@synopsys.com>
19019L:	netdev@vger.kernel.org
19020S:	Supported
19021F:	drivers/net/ethernet/synopsys/
19022
19023SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19024M:	Jose Abreu <Jose.Abreu@synopsys.com>
19025L:	netdev@vger.kernel.org
19026S:	Supported
19027F:	drivers/net/pcs/pcs-xpcs.c
19028F:	drivers/net/pcs/pcs-xpcs.h
19029F:	include/linux/pcs/pcs-xpcs.h
19030
19031SYNOPSYS DESIGNWARE I2C DRIVER
19032M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19033R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19034R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19035R:	Jan Dabros <jsd@semihalf.com>
19036L:	linux-i2c@vger.kernel.org
19037S:	Maintained
19038F:	drivers/i2c/busses/i2c-designware-*
19039
19040SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19041M:	Jaehoon Chung <jh80.chung@samsung.com>
19042L:	linux-mmc@vger.kernel.org
19043S:	Maintained
19044F:	drivers/mmc/host/dw_mmc*
19045
19046SYNOPSYS HSDK RESET CONTROLLER DRIVER
19047M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19048S:	Supported
19049F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19050F:	drivers/reset/reset-hsdk.c
19051F:	include/dt-bindings/reset/snps,hsdk-reset.h
19052
19053SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19054M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19055M:	Manjunath M B <manjumb@synopsys.com>
19056L:	linux-mmc@vger.kernel.org
19057S:	Maintained
19058F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19059
19060SYSTEM CONFIGURATION (SYSCON)
19061M:	Lee Jones <lee.jones@linaro.org>
19062M:	Arnd Bergmann <arnd@arndb.de>
19063S:	Supported
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19065F:	drivers/mfd/syscon.c
19066
19067SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19068M:	Sudeep Holla <sudeep.holla@arm.com>
19069R:	Cristian Marussi <cristian.marussi@arm.com>
19070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19073F:	drivers/clk/clk-sc[mp]i.c
19074F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19075F:	drivers/firmware/arm_scmi/
19076F:	drivers/firmware/arm_scpi.c
19077F:	drivers/regulator/scmi-regulator.c
19078F:	drivers/reset/reset-scmi.c
19079F:	include/linux/sc[mp]i_protocol.h
19080F:	include/trace/events/scmi.h
19081F:	include/uapi/linux/virtio_scmi.h
19082
19083SYSTEM RESET/SHUTDOWN DRIVERS
19084M:	Sebastian Reichel <sre@kernel.org>
19085L:	linux-pm@vger.kernel.org
19086S:	Maintained
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19088F:	Documentation/devicetree/bindings/power/reset/
19089F:	drivers/power/reset/
19090
19091SYSTEM TRACE MODULE CLASS
19092M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19093S:	Maintained
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19095F:	Documentation/trace/stm.rst
19096F:	drivers/hwtracing/stm/
19097F:	include/linux/stm.h
19098F:	include/uapi/linux/stm.h
19099
19100SYSTEM76 ACPI DRIVER
19101M:	Jeremy Soller <jeremy@system76.com>
19102M:	System76 Product Development <productdev@system76.com>
19103L:	platform-driver-x86@vger.kernel.org
19104S:	Maintained
19105F:	drivers/platform/x86/system76_acpi.c
19106
19107SYSV FILESYSTEM
19108M:	Christoph Hellwig <hch@infradead.org>
19109S:	Maintained
19110F:	Documentation/filesystems/sysv-fs.rst
19111F:	fs/sysv/
19112F:	include/linux/sysv_fs.h
19113
19114TASKSTATS STATISTICS INTERFACE
19115M:	Balbir Singh <bsingharora@gmail.com>
19116S:	Maintained
19117F:	Documentation/accounting/taskstats*
19118F:	include/linux/taskstats*
19119F:	kernel/taskstats.c
19120
19121TC subsystem
19122M:	Jamal Hadi Salim <jhs@mojatatu.com>
19123M:	Cong Wang <xiyou.wangcong@gmail.com>
19124M:	Jiri Pirko <jiri@resnulli.us>
19125L:	netdev@vger.kernel.org
19126S:	Maintained
19127F:	include/net/pkt_cls.h
19128F:	include/net/pkt_sched.h
19129F:	include/net/tc_act/
19130F:	include/uapi/linux/pkt_cls.h
19131F:	include/uapi/linux/pkt_sched.h
19132F:	include/uapi/linux/tc_act/
19133F:	include/uapi/linux/tc_ematch/
19134F:	net/sched/
19135F:	tools/testing/selftests/tc-testing
19136
19137TC90522 MEDIA DRIVER
19138M:	Akihiro Tsukada <tskd08@gmail.com>
19139L:	linux-media@vger.kernel.org
19140S:	Odd Fixes
19141F:	drivers/media/dvb-frontends/tc90522*
19142
19143TCP LOW PRIORITY MODULE
19144M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19145M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19146S:	Maintained
19147W:	http://tcp-lp-mod.sourceforge.net/
19148F:	net/ipv4/tcp_lp.c
19149
19150TDA10071 MEDIA DRIVER
19151M:	Antti Palosaari <crope@iki.fi>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154W:	https://linuxtv.org
19155W:	http://palosaari.fi/linux/
19156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19157T:	git git://linuxtv.org/anttip/media_tree.git
19158F:	drivers/media/dvb-frontends/tda10071*
19159
19160TDA18212 MEDIA DRIVER
19161M:	Antti Palosaari <crope@iki.fi>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164W:	https://linuxtv.org
19165W:	http://palosaari.fi/linux/
19166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19167T:	git git://linuxtv.org/anttip/media_tree.git
19168F:	drivers/media/tuners/tda18212*
19169
19170TDA18218 MEDIA DRIVER
19171M:	Antti Palosaari <crope@iki.fi>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174W:	https://linuxtv.org
19175W:	http://palosaari.fi/linux/
19176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19177T:	git git://linuxtv.org/anttip/media_tree.git
19178F:	drivers/media/tuners/tda18218*
19179
19180TDA18250 MEDIA DRIVER
19181M:	Olli Salonen <olli.salonen@iki.fi>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184W:	https://linuxtv.org
19185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19186T:	git git://linuxtv.org/media_tree.git
19187F:	drivers/media/tuners/tda18250*
19188
19189TDA18271 MEDIA DRIVER
19190M:	Michael Krufky <mkrufky@linuxtv.org>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193W:	https://linuxtv.org
19194W:	http://github.com/mkrufky
19195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19196T:	git git://linuxtv.org/mkrufky/tuners.git
19197F:	drivers/media/tuners/tda18271*
19198
19199TDA1997x MEDIA DRIVER
19200M:	Tim Harvey <tharvey@gateworks.com>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203W:	https://linuxtv.org
19204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19205F:	drivers/media/i2c/tda1997x.*
19206
19207TDA827x MEDIA DRIVER
19208M:	Michael Krufky <mkrufky@linuxtv.org>
19209L:	linux-media@vger.kernel.org
19210S:	Maintained
19211W:	https://linuxtv.org
19212W:	http://github.com/mkrufky
19213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19214T:	git git://linuxtv.org/mkrufky/tuners.git
19215F:	drivers/media/tuners/tda8290.*
19216
19217TDA8290 MEDIA DRIVER
19218M:	Michael Krufky <mkrufky@linuxtv.org>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221W:	https://linuxtv.org
19222W:	http://github.com/mkrufky
19223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19224T:	git git://linuxtv.org/mkrufky/tuners.git
19225F:	drivers/media/tuners/tda8290.*
19226
19227TDA9840 MEDIA DRIVER
19228M:	Hans Verkuil <hverkuil@xs4all.nl>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231W:	https://linuxtv.org
19232T:	git git://linuxtv.org/media_tree.git
19233F:	drivers/media/i2c/tda9840*
19234
19235TEA5761 TUNER DRIVER
19236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19237L:	linux-media@vger.kernel.org
19238S:	Odd fixes
19239W:	https://linuxtv.org
19240T:	git git://linuxtv.org/media_tree.git
19241F:	drivers/media/tuners/tea5761.*
19242
19243TEA5767 TUNER DRIVER
19244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247W:	https://linuxtv.org
19248T:	git git://linuxtv.org/media_tree.git
19249F:	drivers/media/tuners/tea5767.*
19250
19251TEA6415C MEDIA DRIVER
19252M:	Hans Verkuil <hverkuil@xs4all.nl>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255W:	https://linuxtv.org
19256T:	git git://linuxtv.org/media_tree.git
19257F:	drivers/media/i2c/tea6415c*
19258
19259TEA6420 MEDIA DRIVER
19260M:	Hans Verkuil <hverkuil@xs4all.nl>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263W:	https://linuxtv.org
19264T:	git git://linuxtv.org/media_tree.git
19265F:	drivers/media/i2c/tea6420*
19266
19267TEAM DRIVER
19268M:	Jiri Pirko <jiri@resnulli.us>
19269L:	netdev@vger.kernel.org
19270S:	Supported
19271F:	drivers/net/team/
19272F:	include/linux/if_team.h
19273F:	include/uapi/linux/if_team.h
19274
19275TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19276M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19277S:	Maintained
19278F:	arch/x86/platform/ts5500/
19279
19280TECHNOTREND USB IR RECEIVER
19281M:	Sean Young <sean@mess.org>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284F:	drivers/media/rc/ttusbir.c
19285
19286TECHWELL TW9910 VIDEO DECODER
19287L:	linux-media@vger.kernel.org
19288S:	Orphan
19289F:	drivers/media/i2c/tw9910.c
19290F:	include/media/i2c/tw9910.h
19291
19292TEE SUBSYSTEM
19293M:	Jens Wiklander <jens.wiklander@linaro.org>
19294R:	Sumit Garg <sumit.garg@linaro.org>
19295L:	op-tee@lists.trustedfirmware.org
19296S:	Maintained
19297F:	Documentation/staging/tee.rst
19298F:	drivers/tee/
19299F:	include/linux/tee_drv.h
19300F:	include/uapi/linux/tee.h
19301
19302TEGRA ARCHITECTURE SUPPORT
19303M:	Thierry Reding <thierry.reding@gmail.com>
19304M:	Jonathan Hunter <jonathanh@nvidia.com>
19305L:	linux-tegra@vger.kernel.org
19306S:	Supported
19307Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19309N:	[^a-z]tegra
19310
19311TEGRA CLOCK DRIVER
19312M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19313M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19314S:	Supported
19315F:	drivers/clk/tegra/
19316
19317TEGRA DMA DRIVERS
19318M:	Laxman Dewangan <ldewangan@nvidia.com>
19319M:	Jon Hunter <jonathanh@nvidia.com>
19320S:	Supported
19321F:	drivers/dma/tegra*
19322
19323TEGRA I2C DRIVER
19324M:	Laxman Dewangan <ldewangan@nvidia.com>
19325R:	Dmitry Osipenko <digetx@gmail.com>
19326S:	Supported
19327F:	drivers/i2c/busses/i2c-tegra.c
19328
19329TEGRA IOMMU DRIVERS
19330M:	Thierry Reding <thierry.reding@gmail.com>
19331R:	Krishna Reddy <vdumpa@nvidia.com>
19332L:	linux-tegra@vger.kernel.org
19333S:	Supported
19334F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19335F:	drivers/iommu/tegra*
19336
19337TEGRA KBC DRIVER
19338M:	Laxman Dewangan <ldewangan@nvidia.com>
19339S:	Supported
19340F:	drivers/input/keyboard/tegra-kbc.c
19341
19342TEGRA NAND DRIVER
19343M:	Stefan Agner <stefan@agner.ch>
19344M:	Lucas Stach <dev@lynxeye.de>
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19347F:	drivers/mtd/nand/raw/tegra_nand.c
19348
19349TEGRA PWM DRIVER
19350M:	Thierry Reding <thierry.reding@gmail.com>
19351S:	Supported
19352F:	drivers/pwm/pwm-tegra.c
19353
19354TEGRA SERIAL DRIVER
19355M:	Laxman Dewangan <ldewangan@nvidia.com>
19356S:	Supported
19357F:	drivers/tty/serial/serial-tegra.c
19358
19359TEGRA SPI DRIVER
19360M:	Laxman Dewangan <ldewangan@nvidia.com>
19361S:	Supported
19362F:	drivers/spi/spi-tegra*
19363
19364TEGRA QUAD SPI DRIVER
19365M:	Thierry Reding <thierry.reding@gmail.com>
19366M:	Jonathan Hunter <jonathanh@nvidia.com>
19367M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19368L:	linux-tegra@vger.kernel.org
19369S:	Maintained
19370F:	drivers/spi/spi-tegra210-quad.c
19371
19372TEGRA VIDEO DRIVER
19373M:	Thierry Reding <thierry.reding@gmail.com>
19374M:	Jonathan Hunter <jonathanh@nvidia.com>
19375M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19376L:	linux-media@vger.kernel.org
19377L:	linux-tegra@vger.kernel.org
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19380F:	drivers/staging/media/tegra-video/
19381
19382TEGRA XUSB PADCTL DRIVER
19383M:	JC Kuo <jckuo@nvidia.com>
19384S:	Supported
19385F:	drivers/phy/tegra/xusb*
19386
19387TEHUTI ETHERNET DRIVER
19388M:	Andy Gospodarek <andy@greyhouse.net>
19389L:	netdev@vger.kernel.org
19390S:	Supported
19391F:	drivers/net/ethernet/tehuti/*
19392
19393TELECOM CLOCK DRIVER FOR MCPL0010
19394M:	Mark Gross <markgross@kernel.org>
19395S:	Supported
19396F:	drivers/char/tlclk.c
19397
19398TEMPO SEMICONDUCTOR DRIVERS
19399M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/sound/tscs*.txt
19402F:	sound/soc/codecs/tscs*.c
19403F:	sound/soc/codecs/tscs*.h
19404
19405TENSILICA XTENSA PORT (xtensa)
19406M:	Chris Zankel <chris@zankel.net>
19407M:	Max Filippov <jcmvbkbc@gmail.com>
19408L:	linux-xtensa@linux-xtensa.org
19409S:	Maintained
19410T:	git git://github.com/czankel/xtensa-linux.git
19411F:	arch/xtensa/
19412F:	drivers/irqchip/irq-xtensa-*
19413
19414TEXAS INSTRUMENTS ASoC DRIVERS
19415M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19419F:	sound/soc/ti/
19420
19421TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19422M:	Ricardo Ribalda <ribalda@kernel.org>
19423L:	linux-iio@vger.kernel.org
19424S:	Supported
19425F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19426F:	drivers/iio/dac/ti-dac7612.c
19427
19428TEXAS INSTRUMENTS DMA DRIVERS
19429M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19430L:	dmaengine@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19433F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19434F:	Documentation/devicetree/bindings/dma/ti/
19435F:	drivers/dma/ti/
19436X:	drivers/dma/ti/cppi41.c
19437F:	include/linux/dma/k3-udma-glue.h
19438F:	include/linux/dma/ti-cppi5.h
19439F:	include/linux/dma/k3-psil.h
19440
19441TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19442M:	Nishanth Menon <nm@ti.com>
19443M:	Tero Kristo <kristo@kernel.org>
19444M:	Santosh Shilimkar <ssantosh@kernel.org>
19445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19448F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19449F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19450F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19451F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19452F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19453F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19454F:	drivers/clk/keystone/sci-clk.c
19455F:	drivers/firmware/ti_sci*
19456F:	drivers/irqchip/irq-ti-sci-inta.c
19457F:	drivers/irqchip/irq-ti-sci-intr.c
19458F:	drivers/reset/reset-ti-sci.c
19459F:	drivers/soc/ti/ti_sci_inta_msi.c
19460F:	drivers/soc/ti/ti_sci_pm_domains.c
19461F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19462F:	include/linux/soc/ti/ti_sci_inta_msi.h
19463F:	include/linux/soc/ti/ti_sci_protocol.h
19464
19465TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19466M:	Robert Marko <robert.marko@sartura.hr>
19467M:	Luka Perkov <luka.perkov@sartura.hr>
19468L:	linux-hwmon@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19471F:	Documentation/hwmon/tps23861.rst
19472F:	drivers/hwmon/tps23861.c
19473
19474TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19475M:	Puranjay Mohan <puranjay12@gmail.com>
19476L:	linux-iio@vger.kernel.org
19477S:	Supported
19478F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19479F:	drivers/iio/temperature/tmp117.c
19480
19481THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19482M:	Hans Verkuil <hverkuil@xs4all.nl>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485W:	https://linuxtv.org
19486T:	git git://linuxtv.org/media_tree.git
19487F:	drivers/media/radio/radio-raremono.c
19488
19489THERMAL
19490M:	Rafael J. Wysocki <rafael@kernel.org>
19491M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19492R:	Amit Kucheria <amitk@kernel.org>
19493R:	Zhang Rui <rui.zhang@intel.com>
19494L:	linux-pm@vger.kernel.org
19495S:	Supported
19496Q:	https://patchwork.kernel.org/project/linux-pm/list/
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19498F:	Documentation/ABI/testing/sysfs-class-thermal
19499F:	Documentation/devicetree/bindings/thermal/
19500F:	Documentation/driver-api/thermal/
19501F:	drivers/thermal/
19502F:	include/linux/cpu_cooling.h
19503F:	include/linux/thermal.h
19504F:	include/uapi/linux/thermal.h
19505F:	tools/thermal/
19506
19507THERMAL DRIVER FOR AMLOGIC SOCS
19508M:	Guillaume La Roque <glaroque@baylibre.com>
19509L:	linux-pm@vger.kernel.org
19510L:	linux-amlogic@lists.infradead.org
19511S:	Supported
19512W:	http://linux-meson.com/
19513F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19514F:	drivers/thermal/amlogic_thermal.c
19515
19516THERMAL/CPU_COOLING
19517M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19518M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19519M:	Viresh Kumar <viresh.kumar@linaro.org>
19520R:	Lukasz Luba <lukasz.luba@arm.com>
19521L:	linux-pm@vger.kernel.org
19522S:	Supported
19523F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19524F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19525F:	drivers/thermal/cpufreq_cooling.c
19526F:	drivers/thermal/cpuidle_cooling.c
19527F:	include/linux/cpu_cooling.h
19528
19529THERMAL/POWER_ALLOCATOR
19530M:	Lukasz Luba <lukasz.luba@arm.com>
19531L:	linux-pm@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/driver-api/thermal/power_allocator.rst
19534F:	drivers/thermal/gov_power_allocator.c
19535F:	include/trace/events/thermal_power_allocator.h
19536
19537THINKPAD ACPI EXTRAS DRIVER
19538M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19539L:	ibm-acpi-devel@lists.sourceforge.net
19540L:	platform-driver-x86@vger.kernel.org
19541S:	Maintained
19542W:	http://ibm-acpi.sourceforge.net
19543W:	http://thinkwiki.org/wiki/Ibm-acpi
19544T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19545F:	drivers/platform/x86/thinkpad_acpi.c
19546
19547THINKPAD LMI DRIVER
19548M:	Mark Pearson <markpearson@lenovo.com>
19549L:	platform-driver-x86@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19552F:	drivers/platform/x86/think-lmi.?
19553
19554THUNDERBOLT DMA TRAFFIC TEST DRIVER
19555M:	Isaac Hazan <isaac.hazan@intel.com>
19556L:	linux-usb@vger.kernel.org
19557S:	Maintained
19558F:	drivers/thunderbolt/dma_test.c
19559
19560THUNDERBOLT DRIVER
19561M:	Andreas Noever <andreas.noever@gmail.com>
19562M:	Michael Jamet <michael.jamet@intel.com>
19563M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19564M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19565L:	linux-usb@vger.kernel.org
19566S:	Maintained
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19568F:	Documentation/admin-guide/thunderbolt.rst
19569F:	drivers/thunderbolt/
19570F:	include/linux/thunderbolt.h
19571
19572THUNDERBOLT NETWORK DRIVER
19573M:	Michael Jamet <michael.jamet@intel.com>
19574M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19575M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19576L:	netdev@vger.kernel.org
19577S:	Maintained
19578F:	drivers/net/thunderbolt.c
19579
19580THUNDERX GPIO DRIVER
19581M:	Robert Richter <rric@kernel.org>
19582S:	Odd Fixes
19583F:	drivers/gpio/gpio-thunderx.c
19584
19585TI ADS131E0X ADC SERIES DRIVER
19586M:	Tomislav Denis <tomislav.denis@avl.com>
19587L:	linux-iio@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19590F:	drivers/iio/adc/ti-ads131e08.c
19591
19592TI AM437X VPFE DRIVER
19593M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596W:	https://linuxtv.org
19597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19598T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19599F:	drivers/media/platform/ti/am437x/
19600
19601TI BANDGAP AND THERMAL DRIVER
19602M:	Eduardo Valentin <edubezval@gmail.com>
19603M:	Keerthy <j-keerthy@ti.com>
19604L:	linux-pm@vger.kernel.org
19605L:	linux-omap@vger.kernel.org
19606S:	Maintained
19607F:	drivers/thermal/ti-soc-thermal/
19608
19609TI BQ27XXX POWER SUPPLY DRIVER
19610F:	drivers/power/supply/bq27xxx_battery.c
19611F:	drivers/power/supply/bq27xxx_battery_i2c.c
19612F:	include/linux/power/bq27xxx_battery.h
19613
19614TI CDCE706 CLOCK DRIVER
19615M:	Max Filippov <jcmvbkbc@gmail.com>
19616S:	Maintained
19617F:	drivers/clk/clk-cdce706.c
19618
19619TI CLOCK DRIVER
19620M:	Tero Kristo <kristo@kernel.org>
19621L:	linux-omap@vger.kernel.org
19622S:	Odd Fixes
19623F:	drivers/clk/ti/
19624F:	include/linux/clk/ti.h
19625
19626TI DAVINCI MACHINE SUPPORT
19627M:	Sekhar Nori <nsekhar@ti.com>
19628R:	Bartosz Golaszewski <brgl@bgdev.pl>
19629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19630S:	Supported
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19632F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19633F:	arch/arm/boot/dts/da850*
19634F:	arch/arm/mach-davinci/
19635F:	drivers/i2c/busses/i2c-davinci.c
19636
19637TI DAVINCI SERIES CLOCK DRIVER
19638M:	David Lechner <david@lechnology.com>
19639R:	Sekhar Nori <nsekhar@ti.com>
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/clock/ti/davinci/
19642F:	drivers/clk/davinci/
19643
19644TI DAVINCI SERIES GPIO DRIVER
19645M:	Keerthy <j-keerthy@ti.com>
19646L:	linux-gpio@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19649F:	drivers/gpio/gpio-davinci.c
19650
19651TI DAVINCI SERIES MEDIA DRIVER
19652M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655W:	https://linuxtv.org
19656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19657T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19658F:	drivers/media/platform/ti/davinci/
19659F:	include/media/davinci/
19660
19661TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19662R:	David Lechner <david@lechnology.com>
19663L:	linux-iio@vger.kernel.org
19664F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19665F:	drivers/counter/ti-eqep.c
19666
19667TI ETHERNET SWITCH DRIVER (CPSW)
19668R:	Grygorii Strashko <grygorii.strashko@ti.com>
19669L:	linux-omap@vger.kernel.org
19670L:	netdev@vger.kernel.org
19671S:	Maintained
19672F:	drivers/net/ethernet/ti/cpsw*
19673F:	drivers/net/ethernet/ti/davinci*
19674
19675TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19676M:	Alex Dubov <oakad@yahoo.com>
19677S:	Maintained
19678W:	http://tifmxx.berlios.de/
19679F:	drivers/memstick/host/tifm_ms.c
19680F:	drivers/misc/tifm*
19681F:	drivers/mmc/host/tifm_sd.c
19682F:	include/linux/tifm.h
19683
19684TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19685M:	Nishanth Menon <nm@ti.com>
19686M:	Santosh Shilimkar <ssantosh@kernel.org>
19687L:	linux-kernel@vger.kernel.org
19688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19689S:	Maintained
19690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19691F:	drivers/soc/ti/*
19692
19693TI LM49xxx FAMILY ASoC CODEC DRIVERS
19694M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19695M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19697S:	Maintained
19698F:	sound/soc/codecs/isabelle*
19699F:	sound/soc/codecs/lm49453*
19700
19701TI PCM3060 ASoC CODEC DRIVER
19702M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19706F:	sound/soc/codecs/pcm3060*
19707
19708TI TAS571X FAMILY ASoC CODEC DRIVER
19709M:	Kevin Cernekee <cernekee@chromium.org>
19710L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19711S:	Odd Fixes
19712F:	sound/soc/codecs/tas571x*
19713
19714TI TRF7970A NFC DRIVER
19715M:	Mark Greer <mgreer@animalcreek.com>
19716L:	linux-wireless@vger.kernel.org
19717L:	linux-nfc@lists.01.org (subscribers-only)
19718S:	Supported
19719F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19720F:	drivers/nfc/trf7970a.c
19721
19722TI TSC2046 ADC DRIVER
19723M:	Oleksij Rempel <o.rempel@pengutronix.de>
19724R:	kernel@pengutronix.de
19725L:	linux-iio@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19728F:	drivers/iio/adc/ti-tsc2046.c
19729
19730TI TWL4030 SERIES SOC CODEC DRIVER
19731M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19733S:	Maintained
19734F:	sound/soc/codecs/twl4030*
19735
19736TI VPE/CAL DRIVERS
19737M:	Benoit Parrot <bparrot@ti.com>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740W:	http://linuxtv.org/
19741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19742F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19743F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19744F:	drivers/media/platform/ti/cal/
19745F:	drivers/media/platform/ti/vpe/
19746
19747TI WILINK WIRELESS DRIVERS
19748L:	linux-wireless@vger.kernel.org
19749S:	Orphan
19750W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19751W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19753F:	drivers/net/wireless/ti/
19754F:	include/linux/wl12xx.h
19755
19756TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19757M:	John Stultz <john.stultz@linaro.org>
19758M:	Thomas Gleixner <tglx@linutronix.de>
19759R:	Stephen Boyd <sboyd@kernel.org>
19760L:	linux-kernel@vger.kernel.org
19761S:	Supported
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19763F:	include/linux/clocksource.h
19764F:	include/linux/time.h
19765F:	include/linux/timex.h
19766F:	include/uapi/linux/time.h
19767F:	include/uapi/linux/timex.h
19768F:	kernel/time/alarmtimer.c
19769F:	kernel/time/clocksource.c
19770F:	kernel/time/ntp.c
19771F:	kernel/time/time*.c
19772F:	tools/testing/selftests/timers/
19773
19774TIPC NETWORK LAYER
19775M:	Jon Maloy <jmaloy@redhat.com>
19776M:	Ying Xue <ying.xue@windriver.com>
19777L:	netdev@vger.kernel.org (core kernel code)
19778L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19779S:	Maintained
19780W:	http://tipc.sourceforge.net/
19781F:	include/uapi/linux/tipc*.h
19782F:	net/tipc/
19783
19784TLAN NETWORK DRIVER
19785M:	Samuel Chessman <chessman@tux.org>
19786L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19787S:	Maintained
19788W:	http://sourceforge.net/projects/tlan/
19789F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19790F:	drivers/net/ethernet/ti/tlan.*
19791
19792TM6000 VIDEO4LINUX DRIVER
19793M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19794L:	linux-media@vger.kernel.org
19795S:	Odd fixes
19796W:	https://linuxtv.org
19797T:	git git://linuxtv.org/media_tree.git
19798F:	Documentation/admin-guide/media/tm6000*
19799F:	drivers/media/usb/tm6000/
19800
19801TMIO/SDHI MMC DRIVER
19802M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19803L:	linux-mmc@vger.kernel.org
19804S:	Supported
19805F:	drivers/mmc/host/renesas_sdhi*
19806F:	drivers/mmc/host/tmio_mmc*
19807F:	include/linux/mfd/tmio.h
19808
19809TMP401 HARDWARE MONITOR DRIVER
19810M:	Guenter Roeck <linux@roeck-us.net>
19811L:	linux-hwmon@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/hwmon/tmp401.rst
19814F:	drivers/hwmon/tmp401.c
19815
19816TMP464 HARDWARE MONITOR DRIVER
19817M:	Agathe Porte <agathe.porte@nokia.com>
19818M:	Guenter Roeck <linux@roeck-us.net>
19819L:	linux-hwmon@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19822F:	Documentation/hwmon/tmp464.rst
19823F:	drivers/hwmon/tmp464.c
19824
19825TMP513 HARDWARE MONITOR DRIVER
19826M:	Eric Tremblay <etremblay@distech-controls.com>
19827L:	linux-hwmon@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/hwmon/tmp513.rst
19830F:	drivers/hwmon/tmp513.c
19831
19832TMPFS (SHMEM FILESYSTEM)
19833M:	Hugh Dickins <hughd@google.com>
19834L:	linux-mm@kvack.org
19835S:	Maintained
19836F:	include/linux/shmem_fs.h
19837F:	mm/shmem.c
19838
19839TOMOYO SECURITY MODULE
19840M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19841M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19842L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19843L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19844L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19845L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19846S:	Maintained
19847W:	https://tomoyo.osdn.jp/
19848F:	security/tomoyo/
19849
19850TOPSTAR LAPTOP EXTRAS DRIVER
19851M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19852L:	platform-driver-x86@vger.kernel.org
19853S:	Maintained
19854F:	drivers/platform/x86/topstar-laptop.c
19855
19856TORTURE-TEST MODULES
19857M:	Davidlohr Bueso <dave@stgolabs.net>
19858M:	"Paul E. McKenney" <paulmck@kernel.org>
19859M:	Josh Triplett <josh@joshtriplett.org>
19860L:	linux-kernel@vger.kernel.org
19861S:	Supported
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19863F:	Documentation/RCU/torture.rst
19864F:	kernel/locking/locktorture.c
19865F:	kernel/rcu/rcuscale.c
19866F:	kernel/rcu/rcutorture.c
19867F:	kernel/rcu/refscale.c
19868F:	kernel/torture.c
19869
19870TOSHIBA ACPI EXTRAS DRIVER
19871M:	Azael Avalos <coproscefalo@gmail.com>
19872L:	platform-driver-x86@vger.kernel.org
19873S:	Maintained
19874F:	drivers/platform/x86/toshiba_acpi.c
19875
19876TOSHIBA BLUETOOTH DRIVER
19877M:	Azael Avalos <coproscefalo@gmail.com>
19878L:	platform-driver-x86@vger.kernel.org
19879S:	Maintained
19880F:	drivers/platform/x86/toshiba_bluetooth.c
19881
19882TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19883M:	Azael Avalos <coproscefalo@gmail.com>
19884L:	platform-driver-x86@vger.kernel.org
19885S:	Maintained
19886F:	drivers/platform/x86/toshiba_haps.c
19887
19888TOSHIBA SMM DRIVER
19889M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19890S:	Maintained
19891W:	http://www.buzzard.org.uk/toshiba/
19892F:	drivers/char/toshiba.c
19893F:	include/linux/toshiba.h
19894F:	include/uapi/linux/toshiba.h
19895
19896TOSHIBA TC358743 DRIVER
19897M:	Mats Randgaard <matrandg@cisco.com>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900F:	drivers/media/i2c/tc358743*
19901F:	include/media/i2c/tc358743.h
19902
19903TOSHIBA WMI HOTKEYS DRIVER
19904M:	Azael Avalos <coproscefalo@gmail.com>
19905L:	platform-driver-x86@vger.kernel.org
19906S:	Maintained
19907F:	drivers/platform/x86/toshiba-wmi.c
19908
19909TPM DEVICE DRIVER
19910M:	Peter Huewe <peterhuewe@gmx.de>
19911M:	Jarkko Sakkinen <jarkko@kernel.org>
19912R:	Jason Gunthorpe <jgg@ziepe.ca>
19913L:	linux-integrity@vger.kernel.org
19914S:	Maintained
19915W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19916Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19918F:	drivers/char/tpm/
19919
19920TRACING
19921M:	Steven Rostedt <rostedt@goodmis.org>
19922M:	Ingo Molnar <mingo@redhat.com>
19923S:	Maintained
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19925F:	Documentation/trace/ftrace.rst
19926F:	arch/*/*/*/ftrace.h
19927F:	arch/*/kernel/ftrace.c
19928F:	fs/tracefs/
19929F:	include/*/ftrace.h
19930F:	include/linux/trace*.h
19931F:	include/trace/
19932F:	kernel/trace/
19933F:	tools/testing/selftests/ftrace/
19934
19935TRACING MMIO ACCESSES (MMIOTRACE)
19936M:	Steven Rostedt <rostedt@goodmis.org>
19937M:	Ingo Molnar <mingo@kernel.org>
19938R:	Karol Herbst <karolherbst@gmail.com>
19939R:	Pekka Paalanen <ppaalanen@gmail.com>
19940L:	linux-kernel@vger.kernel.org
19941L:	nouveau@lists.freedesktop.org
19942S:	Maintained
19943F:	arch/x86/mm/kmmio.c
19944F:	arch/x86/mm/mmio-mod.c
19945F:	arch/x86/mm/testmmiotrace.c
19946F:	include/linux/mmiotrace.h
19947F:	kernel/trace/trace_mmiotrace.c
19948
19949TRACING OS NOISE / LATENCY TRACERS
19950M:	Steven Rostedt <rostedt@goodmis.org>
19951M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19952S:	Maintained
19953F:	kernel/trace/trace_osnoise.c
19954F:	include/trace/events/osnoise.h
19955F:	kernel/trace/trace_hwlat.c
19956F:	kernel/trace/trace_irqsoff.c
19957F:	kernel/trace/trace_sched_wakeup.c
19958F:	Documentation/trace/osnoise-tracer.rst
19959F:	Documentation/trace/timerlat-tracer.rst
19960F:	Documentation/trace/hwlat_detector.rst
19961F:	arch/*/kernel/trace.c
19962
19963Real-time Linux Analysis (RTLA) tools
19964M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19965M:	Steven Rostedt <rostedt@goodmis.org>
19966L:	linux-trace-devel@vger.kernel.org
19967S:	Maintained
19968F:	Documentation/tools/rtla/
19969F:	tools/tracing/rtla/
19970
19971TRADITIONAL CHINESE DOCUMENTATION
19972M:	Hu Haowen <src.res@email.cn>
19973L:	linux-doc-tw-discuss@lists.sourceforge.net
19974S:	Maintained
19975W:	https://github.com/srcres258/linux-doc
19976T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19977F:	Documentation/translations/zh_TW/
19978
19979TTY LAYER
19980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19981M:	Jiri Slaby <jirislaby@kernel.org>
19982S:	Supported
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19984F:	Documentation/driver-api/serial/
19985F:	drivers/tty/
19986F:	drivers/tty/serial/serial_core.c
19987F:	include/linux/selection.h
19988F:	include/linux/serial.h
19989F:	include/linux/serial_core.h
19990F:	include/linux/sysrq.h
19991F:	include/linux/tty*.h
19992F:	include/linux/vt.h
19993F:	include/linux/vt_*.h
19994F:	include/uapi/linux/serial.h
19995F:	include/uapi/linux/serial_core.h
19996F:	include/uapi/linux/tty.h
19997
19998TUA9001 MEDIA DRIVER
19999M:	Antti Palosaari <crope@iki.fi>
20000L:	linux-media@vger.kernel.org
20001S:	Maintained
20002W:	https://linuxtv.org
20003W:	http://palosaari.fi/linux/
20004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20005T:	git git://linuxtv.org/anttip/media_tree.git
20006F:	drivers/media/tuners/tua9001*
20007
20008TULIP NETWORK DRIVERS
20009L:	netdev@vger.kernel.org
20010L:	linux-parisc@vger.kernel.org
20011S:	Orphan
20012F:	drivers/net/ethernet/dec/tulip/
20013
20014TUN/TAP driver
20015M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20016S:	Maintained
20017W:	http://vtun.sourceforge.net/tun
20018F:	Documentation/networking/tuntap.rst
20019F:	arch/um/os-Linux/drivers/
20020
20021TURBOCHANNEL SUBSYSTEM
20022M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20023M:	Ralf Baechle <ralf@linux-mips.org>
20024L:	linux-mips@vger.kernel.org
20025S:	Maintained
20026Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20027F:	drivers/tc/
20028F:	include/linux/tc.h
20029
20030TURBOSTAT UTILITY
20031M:	"Len Brown" <lenb@kernel.org>
20032L:	linux-pm@vger.kernel.org
20033S:	Supported
20034Q:	https://patchwork.kernel.org/project/linux-pm/list/
20035B:	https://bugzilla.kernel.org
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20037F:	tools/power/x86/turbostat/
20038
20039TW5864 VIDEO4LINUX DRIVER
20040M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20041M:	Anton Sviridenko <anton@corp.bluecherry.net>
20042M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20043M:	Andrey Utkin <andrey_utkin@fastmail.com>
20044L:	linux-media@vger.kernel.org
20045S:	Supported
20046F:	drivers/media/pci/tw5864/
20047
20048TW68 VIDEO4LINUX DRIVER
20049M:	Hans Verkuil <hverkuil@xs4all.nl>
20050L:	linux-media@vger.kernel.org
20051S:	Odd Fixes
20052W:	https://linuxtv.org
20053T:	git git://linuxtv.org/media_tree.git
20054F:	drivers/media/pci/tw68/
20055
20056TW686X VIDEO4LINUX DRIVER
20057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20058L:	linux-media@vger.kernel.org
20059S:	Maintained
20060W:	http://linuxtv.org
20061T:	git git://linuxtv.org/media_tree.git
20062F:	drivers/media/pci/tw686x/
20063
20064U-BOOT ENVIRONMENT VARIABLES
20065M:	Rafał Miłecki <rafal@milecki.pl>
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20068
20069UACCE ACCELERATOR FRAMEWORK
20070M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20071M:	Zhou Wang <wangzhou1@hisilicon.com>
20072L:	linux-accelerators@lists.ozlabs.org
20073L:	linux-kernel@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/ABI/testing/sysfs-driver-uacce
20076F:	Documentation/misc-devices/uacce.rst
20077F:	drivers/misc/uacce/
20078F:	include/linux/uacce.h
20079F:	include/uapi/misc/uacce/
20080
20081UBI FILE SYSTEM (UBIFS)
20082M:	Richard Weinberger <richard@nod.at>
20083L:	linux-mtd@lists.infradead.org
20084S:	Supported
20085W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20088F:	Documentation/ABI/testing/sysfs-fs-ubifs
20089F:	Documentation/filesystems/ubifs-authentication.rst
20090F:	Documentation/filesystems/ubifs.rst
20091F:	fs/ubifs/
20092
20093UCLINUX (M68KNOMMU AND COLDFIRE)
20094M:	Greg Ungerer <gerg@linux-m68k.org>
20095L:	linux-m68k@lists.linux-m68k.org
20096L:	uclinux-dev@uclinux.org  (subscribers-only)
20097S:	Maintained
20098W:	http://www.linux-m68k.org/
20099W:	http://www.uclinux.org/
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20101F:	arch/m68k/*/*_no.*
20102F:	arch/m68k/68*/
20103F:	arch/m68k/coldfire/
20104F:	arch/m68k/include/asm/*_no.*
20105
20106UDF FILESYSTEM
20107M:	Jan Kara <jack@suse.com>
20108S:	Maintained
20109F:	Documentation/filesystems/udf.rst
20110F:	fs/udf/
20111
20112UDRAW TABLET
20113M:	Bastien Nocera <hadess@hadess.net>
20114L:	linux-input@vger.kernel.org
20115S:	Maintained
20116F:	drivers/hid/hid-udraw-ps3.c
20117
20118UFS FILESYSTEM
20119M:	Evgeniy Dushistov <dushistov@mail.ru>
20120S:	Maintained
20121F:	Documentation/admin-guide/ufs.rst
20122F:	fs/ufs/
20123
20124UHID USERSPACE HID IO DRIVER
20125M:	David Rheinsberg <david.rheinsberg@gmail.com>
20126L:	linux-input@vger.kernel.org
20127S:	Maintained
20128F:	drivers/hid/uhid.c
20129F:	include/uapi/linux/uhid.h
20130
20131ULPI BUS
20132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20133L:	linux-usb@vger.kernel.org
20134S:	Maintained
20135F:	drivers/usb/common/ulpi.c
20136F:	include/linux/ulpi/
20137
20138UNICODE SUBSYSTEM
20139M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20140L:	linux-fsdevel@vger.kernel.org
20141S:	Supported
20142F:	fs/unicode/
20143
20144UNIFDEF
20145M:	Tony Finch <dot@dotat.at>
20146S:	Maintained
20147W:	http://dotat.at/prog/unifdef
20148F:	scripts/unifdef.c
20149
20150UNIFORM CDROM DRIVER
20151M:	Phillip Potter <phil@philpotter.co.uk>
20152S:	Maintained
20153F:	Documentation/cdrom/
20154F:	drivers/cdrom/cdrom.c
20155F:	include/linux/cdrom.h
20156F:	include/uapi/linux/cdrom.h
20157
20158UNISYS S-PAR DRIVERS
20159M:	David Kershner <david.kershner@unisys.com>
20160L:	sparmaintainer@unisys.com (Unisys internal)
20161S:	Supported
20162F:	drivers/staging/unisys/
20163F:	drivers/visorbus/
20164F:	include/linux/visorbus.h
20165
20166UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20167R:	Alim Akhtar <alim.akhtar@samsung.com>
20168R:	Avri Altman <avri.altman@wdc.com>
20169L:	linux-scsi@vger.kernel.org
20170S:	Supported
20171F:	Documentation/devicetree/bindings/ufs/
20172F:	Documentation/scsi/ufs.rst
20173F:	drivers/scsi/ufs/
20174
20175UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20176M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20177L:	linux-scsi@vger.kernel.org
20178S:	Supported
20179F:	drivers/scsi/ufs/*dwc*
20180
20181UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20182M:	Stanley Chu <stanley.chu@mediatek.com>
20183L:	linux-scsi@vger.kernel.org
20184L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20185S:	Maintained
20186F:	drivers/scsi/ufs/ufs-mediatek*
20187
20188UNSORTED BLOCK IMAGES (UBI)
20189M:	Richard Weinberger <richard@nod.at>
20190L:	linux-mtd@lists.infradead.org
20191S:	Supported
20192W:	http://www.linux-mtd.infradead.org/
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20195F:	drivers/mtd/ubi/
20196F:	include/linux/mtd/ubi.h
20197F:	include/uapi/mtd/ubi-user.h
20198
20199USB "USBNET" DRIVER FRAMEWORK
20200M:	Oliver Neukum <oneukum@suse.com>
20201L:	netdev@vger.kernel.org
20202S:	Maintained
20203W:	http://www.linux-usb.org/usbnet
20204F:	drivers/net/usb/usbnet.c
20205F:	include/linux/usb/usbnet.h
20206
20207USB ACM DRIVER
20208M:	Oliver Neukum <oneukum@suse.com>
20209L:	linux-usb@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/usb/acm.rst
20212F:	drivers/usb/class/cdc-acm.*
20213
20214USB APPLE MFI FASTCHARGE DRIVER
20215M:	Bastien Nocera <hadess@hadess.net>
20216L:	linux-usb@vger.kernel.org
20217S:	Maintained
20218F:	drivers/usb/misc/apple-mfi-fastcharge.c
20219
20220USB AR5523 WIRELESS DRIVER
20221M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20222L:	linux-wireless@vger.kernel.org
20223S:	Maintained
20224F:	drivers/net/wireless/ath/ar5523/
20225
20226USB ATTACHED SCSI
20227M:	Oliver Neukum <oneukum@suse.com>
20228L:	linux-usb@vger.kernel.org
20229L:	linux-scsi@vger.kernel.org
20230S:	Maintained
20231F:	drivers/usb/storage/uas.c
20232
20233USB CDC ETHERNET DRIVER
20234M:	Oliver Neukum <oliver@neukum.org>
20235L:	linux-usb@vger.kernel.org
20236S:	Maintained
20237F:	drivers/net/usb/cdc_*.c
20238F:	include/uapi/linux/usb/cdc.h
20239
20240USB CHAOSKEY DRIVER
20241M:	Keith Packard <keithp@keithp.com>
20242L:	linux-usb@vger.kernel.org
20243S:	Maintained
20244F:	drivers/usb/misc/chaoskey.c
20245
20246USB CYPRESS C67X00 DRIVER
20247L:	linux-usb@vger.kernel.org
20248S:	Orphan
20249F:	drivers/usb/c67x00/
20250
20251USB DAVICOM DM9601 DRIVER
20252M:	Peter Korsgaard <peter@korsgaard.com>
20253L:	netdev@vger.kernel.org
20254S:	Maintained
20255W:	http://www.linux-usb.org/usbnet
20256F:	drivers/net/usb/dm9601.c
20257
20258USB EHCI DRIVER
20259M:	Alan Stern <stern@rowland.harvard.edu>
20260L:	linux-usb@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/usb/ehci.rst
20263F:	drivers/usb/host/ehci*
20264
20265USB GADGET/PERIPHERAL SUBSYSTEM
20266M:	Felipe Balbi <balbi@kernel.org>
20267L:	linux-usb@vger.kernel.org
20268S:	Maintained
20269W:	http://www.linux-usb.org/gadget
20270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20271F:	drivers/usb/gadget/
20272F:	include/linux/usb/gadget*
20273
20274USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20275M:	Jiri Kosina <jikos@kernel.org>
20276M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20277L:	linux-usb@vger.kernel.org
20278S:	Maintained
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20280F:	Documentation/hid/hiddev.rst
20281F:	drivers/hid/usbhid/
20282
20283USB INTEL XHCI ROLE MUX DRIVER
20284M:	Hans de Goede <hdegoede@redhat.com>
20285L:	linux-usb@vger.kernel.org
20286S:	Maintained
20287F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20288
20289USB IP DRIVER FOR HISILICON KIRIN 960
20290M:	Yu Chen <chenyu56@huawei.com>
20291M:	Binghui Wang <wangbinghui@hisilicon.com>
20292L:	linux-usb@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20295F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20296
20297USB IP DRIVER FOR HISILICON KIRIN 970
20298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20299L:	linux-usb@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20302F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20303
20304USB ISP116X DRIVER
20305M:	Olav Kongas <ok@artecdesign.ee>
20306L:	linux-usb@vger.kernel.org
20307S:	Maintained
20308F:	drivers/usb/host/isp116x*
20309F:	include/linux/usb/isp116x.h
20310
20311USB ISP1760 DRIVER
20312M:	Rui Miguel Silva <rui.silva@linaro.org>
20313L:	linux-usb@vger.kernel.org
20314S:	Maintained
20315F:	drivers/usb/isp1760/*
20316F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20317
20318USB LAN78XX ETHERNET DRIVER
20319M:	Woojung Huh <woojung.huh@microchip.com>
20320M:	UNGLinuxDriver@microchip.com
20321L:	netdev@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20324F:	drivers/net/usb/lan78xx.*
20325F:	include/dt-bindings/net/microchip-lan78xx.h
20326
20327USB MASS STORAGE DRIVER
20328M:	Alan Stern <stern@rowland.harvard.edu>
20329L:	linux-usb@vger.kernel.org
20330L:	usb-storage@lists.one-eyed-alien.net
20331S:	Maintained
20332F:	drivers/usb/storage/
20333
20334USB MIDI DRIVER
20335M:	Clemens Ladisch <clemens@ladisch.de>
20336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20337S:	Maintained
20338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20339F:	sound/usb/midi.*
20340
20341USB NETWORKING DRIVERS
20342L:	linux-usb@vger.kernel.org
20343S:	Odd Fixes
20344F:	drivers/net/usb/
20345
20346USB OHCI DRIVER
20347M:	Alan Stern <stern@rowland.harvard.edu>
20348L:	linux-usb@vger.kernel.org
20349S:	Maintained
20350F:	Documentation/usb/ohci.rst
20351F:	drivers/usb/host/ohci*
20352
20353USB OTG FSM (Finite State Machine)
20354M:	Peter Chen <peter.chen@kernel.org>
20355L:	linux-usb@vger.kernel.org
20356S:	Maintained
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20358F:	drivers/usb/common/usb-otg-fsm.c
20359
20360USB OVER IP DRIVER
20361M:	Valentina Manea <valentina.manea.m@gmail.com>
20362M:	Shuah Khan <shuah@kernel.org>
20363M:	Shuah Khan <skhan@linuxfoundation.org>
20364L:	linux-usb@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/usb/usbip_protocol.rst
20367F:	drivers/usb/usbip/
20368F:	tools/testing/selftests/drivers/usb/usbip/
20369F:	tools/usb/usbip/
20370
20371USB PEGASUS DRIVER
20372M:	Petko Manolov <petkan@nucleusys.com>
20373L:	linux-usb@vger.kernel.org
20374L:	netdev@vger.kernel.org
20375S:	Maintained
20376W:	https://github.com/petkan/pegasus
20377T:	git git://github.com/petkan/pegasus.git
20378F:	drivers/net/usb/pegasus.*
20379
20380USB PHY LAYER
20381M:	Felipe Balbi <balbi@kernel.org>
20382L:	linux-usb@vger.kernel.org
20383S:	Maintained
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20385F:	drivers/usb/phy/
20386
20387USB PRINTER DRIVER (usblp)
20388M:	Pete Zaitcev <zaitcev@redhat.com>
20389L:	linux-usb@vger.kernel.org
20390S:	Supported
20391F:	drivers/usb/class/usblp.c
20392
20393USB RAW GADGET DRIVER
20394R:	Andrey Konovalov <andreyknvl@gmail.com>
20395L:	linux-usb@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/usb/raw-gadget.rst
20398F:	drivers/usb/gadget/legacy/raw_gadget.c
20399F:	include/uapi/linux/usb/raw_gadget.h
20400
20401USB QMI WWAN NETWORK DRIVER
20402M:	Bjørn Mork <bjorn@mork.no>
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405F:	Documentation/ABI/testing/sysfs-class-net-qmi
20406F:	drivers/net/usb/qmi_wwan.c
20407
20408USB RTL8150 DRIVER
20409M:	Petko Manolov <petkan@nucleusys.com>
20410L:	linux-usb@vger.kernel.org
20411L:	netdev@vger.kernel.org
20412S:	Maintained
20413W:	https://github.com/petkan/rtl8150
20414T:	git git://github.com/petkan/rtl8150.git
20415F:	drivers/net/usb/rtl8150.c
20416
20417USB SERIAL SUBSYSTEM
20418M:	Johan Hovold <johan@kernel.org>
20419L:	linux-usb@vger.kernel.org
20420S:	Maintained
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20422F:	Documentation/usb/usb-serial.rst
20423F:	drivers/usb/serial/
20424F:	include/linux/usb/serial.h
20425
20426USB SMSC75XX ETHERNET DRIVER
20427M:	Steve Glendinning <steve.glendinning@shawell.net>
20428L:	netdev@vger.kernel.org
20429S:	Maintained
20430F:	drivers/net/usb/smsc75xx.*
20431
20432USB SMSC95XX ETHERNET DRIVER
20433M:	Steve Glendinning <steve.glendinning@shawell.net>
20434M:	UNGLinuxDriver@microchip.com
20435L:	netdev@vger.kernel.org
20436S:	Maintained
20437F:	drivers/net/usb/smsc95xx.*
20438
20439USB SUBSYSTEM
20440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20441L:	linux-usb@vger.kernel.org
20442S:	Supported
20443W:	http://www.linux-usb.org
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20445F:	Documentation/devicetree/bindings/usb/
20446F:	Documentation/usb/
20447F:	drivers/usb/
20448F:	include/linux/usb.h
20449F:	include/linux/usb/
20450
20451USB TYPEC BUS FOR ALTERNATE MODES
20452M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20453L:	linux-usb@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/ABI/testing/sysfs-bus-typec
20456F:	Documentation/driver-api/usb/typec_bus.rst
20457F:	drivers/usb/typec/altmodes/
20458F:	include/linux/usb/typec_altmode.h
20459
20460USB TYPEC CLASS
20461M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20462L:	linux-usb@vger.kernel.org
20463S:	Maintained
20464F:	Documentation/ABI/testing/sysfs-class-typec
20465F:	Documentation/driver-api/usb/typec.rst
20466F:	drivers/usb/typec/
20467F:	include/linux/usb/typec.h
20468
20469USB TYPEC INTEL PMC MUX DRIVER
20470M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20471L:	linux-usb@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20474F:	drivers/usb/typec/mux/intel_pmc_mux.c
20475
20476USB TYPEC PI3USB30532 MUX DRIVER
20477M:	Hans de Goede <hdegoede@redhat.com>
20478L:	linux-usb@vger.kernel.org
20479S:	Maintained
20480F:	drivers/usb/typec/mux/pi3usb30532.c
20481
20482USB TYPEC PORT CONTROLLER DRIVERS
20483M:	Guenter Roeck <linux@roeck-us.net>
20484L:	linux-usb@vger.kernel.org
20485S:	Maintained
20486F:	drivers/usb/typec/tcpm/
20487
20488USB UHCI DRIVER
20489M:	Alan Stern <stern@rowland.harvard.edu>
20490L:	linux-usb@vger.kernel.org
20491S:	Maintained
20492F:	drivers/usb/host/uhci*
20493
20494USB VIDEO CLASS
20495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20496L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499W:	http://www.ideasonboard.org/uvc/
20500T:	git git://linuxtv.org/media_tree.git
20501F:	drivers/media/usb/uvc/
20502F:	include/uapi/linux/uvcvideo.h
20503
20504USB WEBCAM GADGET
20505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20506L:	linux-usb@vger.kernel.org
20507S:	Maintained
20508F:	drivers/usb/gadget/function/*uvc*
20509F:	drivers/usb/gadget/legacy/webcam.c
20510F:	include/uapi/linux/usb/g_uvc.h
20511
20512USB WIRELESS RNDIS DRIVER (rndis_wlan)
20513M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20514L:	linux-wireless@vger.kernel.org
20515S:	Maintained
20516F:	drivers/net/wireless/rndis_wlan.c
20517
20518USB XHCI DRIVER
20519M:	Mathias Nyman <mathias.nyman@intel.com>
20520L:	linux-usb@vger.kernel.org
20521S:	Supported
20522F:	drivers/usb/host/pci-quirks*
20523F:	drivers/usb/host/xhci*
20524
20525USB ZD1201 DRIVER
20526L:	linux-wireless@vger.kernel.org
20527S:	Orphan
20528W:	http://linux-lc100020.sourceforge.net
20529F:	drivers/net/wireless/zydas/zd1201.*
20530
20531USB ZR364XX DRIVER
20532M:	Antoine Jacquet <royale@zerezo.com>
20533L:	linux-usb@vger.kernel.org
20534L:	linux-media@vger.kernel.org
20535S:	Maintained
20536W:	http://royale.zerezo.com/zr364xx/
20537T:	git git://linuxtv.org/media_tree.git
20538F:	Documentation/admin-guide/media/zr364xx*
20539F:	drivers/media/usb/zr364xx/
20540
20541USER-MODE LINUX (UML)
20542M:	Jeff Dike <jdike@addtoit.com>
20543M:	Richard Weinberger <richard@nod.at>
20544M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20545L:	linux-um@lists.infradead.org
20546S:	Maintained
20547W:	http://user-mode-linux.sourceforge.net
20548Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20550F:	Documentation/virt/uml/
20551F:	arch/um/
20552F:	arch/x86/um/
20553F:	fs/hostfs/
20554
20555USERSPACE COPYIN/COPYOUT (UIOVEC)
20556M:	Alexander Viro <viro@zeniv.linux.org.uk>
20557S:	Maintained
20558F:	include/linux/uio.h
20559F:	lib/iov_iter.c
20560
20561USERSPACE DMA BUFFER DRIVER
20562M:	Gerd Hoffmann <kraxel@redhat.com>
20563L:	dri-devel@lists.freedesktop.org
20564S:	Maintained
20565T:	git git://anongit.freedesktop.org/drm/drm-misc
20566F:	drivers/dma-buf/udmabuf.c
20567F:	include/uapi/linux/udmabuf.h
20568
20569USERSPACE I/O (UIO)
20570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20571S:	Maintained
20572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20573F:	Documentation/driver-api/uio-howto.rst
20574F:	drivers/uio/
20575F:	include/linux/uio_driver.h
20576
20577UTIL-LINUX PACKAGE
20578M:	Karel Zak <kzak@redhat.com>
20579L:	util-linux@vger.kernel.org
20580S:	Maintained
20581W:	http://en.wikipedia.org/wiki/Util-linux
20582T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20583
20584UUID HELPERS
20585M:	Christoph Hellwig <hch@lst.de>
20586R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20587L:	linux-kernel@vger.kernel.org
20588S:	Maintained
20589T:	git git://git.infradead.org/users/hch/uuid.git
20590F:	include/linux/uuid.h
20591F:	include/uapi/linux/uuid.h
20592F:	lib/test_uuid.c
20593F:	lib/uuid.c
20594
20595UV SYSFS DRIVER
20596M:	Justin Ernst <justin.ernst@hpe.com>
20597L:	platform-driver-x86@vger.kernel.org
20598S:	Maintained
20599F:	drivers/platform/x86/uv_sysfs.c
20600
20601UVESAFB DRIVER
20602M:	Michal Januszewski <spock@gentoo.org>
20603L:	linux-fbdev@vger.kernel.org
20604S:	Maintained
20605W:	https://github.com/mjanusz/v86d
20606F:	Documentation/fb/uvesafb.rst
20607F:	drivers/video/fbdev/uvesafb.*
20608
20609Ux500 CLOCK DRIVERS
20610M:	Ulf Hansson <ulf.hansson@linaro.org>
20611L:	linux-clk@vger.kernel.org
20612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20613S:	Maintained
20614F:	drivers/clk/ux500/
20615
20616VF610 NAND DRIVER
20617M:	Stefan Agner <stefan@agner.ch>
20618L:	linux-mtd@lists.infradead.org
20619S:	Supported
20620F:	drivers/mtd/nand/raw/vf610_nfc.c
20621
20622VFAT/FAT/MSDOS FILESYSTEM
20623M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20624S:	Maintained
20625F:	Documentation/filesystems/vfat.rst
20626F:	fs/fat/
20627
20628VFIO DRIVER
20629M:	Alex Williamson <alex.williamson@redhat.com>
20630R:	Cornelia Huck <cohuck@redhat.com>
20631L:	kvm@vger.kernel.org
20632S:	Maintained
20633T:	git git://github.com/awilliam/linux-vfio.git
20634F:	Documentation/driver-api/vfio.rst
20635F:	drivers/vfio/
20636F:	include/linux/vfio.h
20637F:	include/linux/vfio_pci_core.h
20638F:	include/uapi/linux/vfio.h
20639
20640VFIO FSL-MC DRIVER
20641M:	Diana Craciun <diana.craciun@oss.nxp.com>
20642L:	kvm@vger.kernel.org
20643S:	Maintained
20644F:	drivers/vfio/fsl-mc/
20645
20646VFIO HISILICON PCI DRIVER
20647M:	Longfang Liu <liulongfang@huawei.com>
20648M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20649L:	kvm@vger.kernel.org
20650S:	Maintained
20651F:	drivers/vfio/pci/hisilicon/
20652
20653VFIO MEDIATED DEVICE DRIVERS
20654M:	Kirti Wankhede <kwankhede@nvidia.com>
20655L:	kvm@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/driver-api/vfio-mediated-device.rst
20658F:	drivers/vfio/mdev/
20659F:	include/linux/mdev.h
20660F:	samples/vfio-mdev/
20661
20662VFIO PCI DEVICE SPECIFIC DRIVERS
20663R:	Jason Gunthorpe <jgg@nvidia.com>
20664R:	Yishai Hadas <yishaih@nvidia.com>
20665R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20666R:	Kevin Tian <kevin.tian@intel.com>
20667L:	kvm@vger.kernel.org
20668S:	Maintained
20669P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20670F:	drivers/vfio/pci/*/
20671
20672VFIO PLATFORM DRIVER
20673M:	Eric Auger <eric.auger@redhat.com>
20674L:	kvm@vger.kernel.org
20675S:	Maintained
20676F:	drivers/vfio/platform/
20677
20678VFIO MLX5 PCI DRIVER
20679M:	Yishai Hadas <yishaih@nvidia.com>
20680L:	kvm@vger.kernel.org
20681S:	Maintained
20682F:	drivers/vfio/pci/mlx5/
20683
20684VGA_SWITCHEROO
20685R:	Lukas Wunner <lukas@wunner.de>
20686S:	Maintained
20687T:	git git://anongit.freedesktop.org/drm/drm-misc
20688F:	Documentation/gpu/vga-switcheroo.rst
20689F:	drivers/gpu/vga/vga_switcheroo.c
20690F:	include/linux/vga_switcheroo.h
20691
20692VIA RHINE NETWORK DRIVER
20693S:	Maintained
20694M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20695F:	drivers/net/ethernet/via/via-rhine.c
20696
20697VIA SD/MMC CARD CONTROLLER DRIVER
20698M:	Bruce Chang <brucechang@via.com.tw>
20699M:	Harald Welte <HaraldWelte@viatech.com>
20700S:	Maintained
20701F:	drivers/mmc/host/via-sdmmc.c
20702
20703VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20704M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20705L:	linux-fbdev@vger.kernel.org
20706S:	Maintained
20707F:	drivers/video/fbdev/via/
20708F:	include/linux/via-core.h
20709F:	include/linux/via-gpio.h
20710F:	include/linux/via_i2c.h
20711
20712VIA VELOCITY NETWORK DRIVER
20713M:	Francois Romieu <romieu@fr.zoreil.com>
20714L:	netdev@vger.kernel.org
20715S:	Maintained
20716F:	drivers/net/ethernet/via/via-velocity.*
20717
20718VICODEC VIRTUAL CODEC DRIVER
20719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20720L:	linux-media@vger.kernel.org
20721S:	Maintained
20722W:	https://linuxtv.org
20723T:	git git://linuxtv.org/media_tree.git
20724F:	drivers/media/test-drivers/vicodec/*
20725
20726VIDEO I2C POLLING DRIVER
20727M:	Matt Ranostay <matt.ranostay@konsulko.com>
20728L:	linux-media@vger.kernel.org
20729S:	Maintained
20730F:	drivers/media/i2c/video-i2c.c
20731
20732VIDEO MULTIPLEXER DRIVER
20733M:	Philipp Zabel <p.zabel@pengutronix.de>
20734L:	linux-media@vger.kernel.org
20735S:	Maintained
20736F:	drivers/media/platform/video-mux.c
20737
20738VIDEOBUF2 FRAMEWORK
20739M:	Tomasz Figa <tfiga@chromium.org>
20740M:	Marek Szyprowski <m.szyprowski@samsung.com>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743F:	drivers/media/common/videobuf2/*
20744F:	include/media/videobuf2-*
20745
20746VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20747M:	Shuah Khan <skhan@linuxfoundation.org>
20748R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20749L:	linux-media@vger.kernel.org
20750S:	Maintained
20751W:	https://linuxtv.org
20752T:	git git://linuxtv.org/media_tree.git
20753F:	drivers/media/test-drivers/vimc/*
20754
20755VIRT LIB
20756M:	Alex Williamson <alex.williamson@redhat.com>
20757M:	Paolo Bonzini <pbonzini@redhat.com>
20758L:	kvm@vger.kernel.org
20759S:	Supported
20760F:	virt/lib/
20761
20762VIRTIO AND VHOST VSOCK DRIVER
20763M:	Stefan Hajnoczi <stefanha@redhat.com>
20764M:	Stefano Garzarella <sgarzare@redhat.com>
20765L:	kvm@vger.kernel.org
20766L:	virtualization@lists.linux-foundation.org
20767L:	netdev@vger.kernel.org
20768S:	Maintained
20769F:	drivers/vhost/vsock.c
20770F:	include/linux/virtio_vsock.h
20771F:	include/uapi/linux/virtio_vsock.h
20772F:	net/vmw_vsock/virtio_transport.c
20773F:	net/vmw_vsock/virtio_transport_common.c
20774
20775VIRTIO BLOCK AND SCSI DRIVERS
20776M:	"Michael S. Tsirkin" <mst@redhat.com>
20777M:	Jason Wang <jasowang@redhat.com>
20778R:	Paolo Bonzini <pbonzini@redhat.com>
20779R:	Stefan Hajnoczi <stefanha@redhat.com>
20780L:	virtualization@lists.linux-foundation.org
20781S:	Maintained
20782F:	drivers/block/virtio_blk.c
20783F:	drivers/scsi/virtio_scsi.c
20784F:	drivers/vhost/scsi.c
20785F:	include/uapi/linux/virtio_blk.h
20786F:	include/uapi/linux/virtio_scsi.h
20787
20788VIRTIO CONSOLE DRIVER
20789M:	Amit Shah <amit@kernel.org>
20790L:	virtualization@lists.linux-foundation.org
20791S:	Maintained
20792F:	drivers/char/virtio_console.c
20793F:	include/linux/virtio_console.h
20794F:	include/uapi/linux/virtio_console.h
20795
20796VIRTIO CORE AND NET DRIVERS
20797M:	"Michael S. Tsirkin" <mst@redhat.com>
20798M:	Jason Wang <jasowang@redhat.com>
20799L:	virtualization@lists.linux-foundation.org
20800S:	Maintained
20801F:	Documentation/ABI/testing/sysfs-bus-vdpa
20802F:	Documentation/devicetree/bindings/virtio/
20803F:	drivers/block/virtio_blk.c
20804F:	drivers/crypto/virtio/
20805F:	drivers/net/virtio_net.c
20806F:	drivers/vdpa/
20807F:	drivers/virtio/
20808F:	include/linux/vdpa.h
20809F:	include/linux/virtio*.h
20810F:	include/uapi/linux/virtio_*.h
20811F:	tools/virtio/
20812
20813VIRTIO BALLOON
20814M:	"Michael S. Tsirkin" <mst@redhat.com>
20815M:	David Hildenbrand <david@redhat.com>
20816L:	virtualization@lists.linux-foundation.org
20817S:	Maintained
20818F:	drivers/virtio/virtio_balloon.c
20819F:	include/uapi/linux/virtio_balloon.h
20820F:	include/linux/balloon_compaction.h
20821F:	mm/balloon_compaction.c
20822
20823VIRTIO CRYPTO DRIVER
20824M:	Gonglei <arei.gonglei@huawei.com>
20825L:	virtualization@lists.linux-foundation.org
20826L:	linux-crypto@vger.kernel.org
20827S:	Maintained
20828F:	drivers/crypto/virtio/
20829F:	include/uapi/linux/virtio_crypto.h
20830
20831VIRTIO DRIVERS FOR S390
20832M:	Cornelia Huck <cohuck@redhat.com>
20833M:	Halil Pasic <pasic@linux.ibm.com>
20834L:	linux-s390@vger.kernel.org
20835L:	virtualization@lists.linux-foundation.org
20836L:	kvm@vger.kernel.org
20837S:	Supported
20838F:	arch/s390/include/uapi/asm/virtio-ccw.h
20839F:	drivers/s390/virtio/
20840
20841VIRTIO FILE SYSTEM
20842M:	Vivek Goyal <vgoyal@redhat.com>
20843M:	Stefan Hajnoczi <stefanha@redhat.com>
20844M:	Miklos Szeredi <miklos@szeredi.hu>
20845L:	virtualization@lists.linux-foundation.org
20846L:	linux-fsdevel@vger.kernel.org
20847S:	Supported
20848W:	https://virtio-fs.gitlab.io/
20849F:	Documentation/filesystems/virtiofs.rst
20850F:	fs/fuse/virtio_fs.c
20851F:	include/uapi/linux/virtio_fs.h
20852
20853VIRTIO GPIO DRIVER
20854M:	Enrico Weigelt, metux IT consult <info@metux.net>
20855M:	Viresh Kumar <vireshk@kernel.org>
20856L:	linux-gpio@vger.kernel.org
20857L:	virtualization@lists.linux-foundation.org
20858S:	Maintained
20859F:	drivers/gpio/gpio-virtio.c
20860F:	include/uapi/linux/virtio_gpio.h
20861
20862VIRTIO GPU DRIVER
20863M:	David Airlie <airlied@linux.ie>
20864M:	Gerd Hoffmann <kraxel@redhat.com>
20865R:	Gurchetan Singh <gurchetansingh@chromium.org>
20866R:	Chia-I Wu <olvaffe@gmail.com>
20867L:	dri-devel@lists.freedesktop.org
20868L:	virtualization@lists.linux-foundation.org
20869S:	Maintained
20870T:	git git://anongit.freedesktop.org/drm/drm-misc
20871F:	drivers/gpu/drm/virtio/
20872F:	include/uapi/linux/virtio_gpu.h
20873
20874VIRTIO HOST (VHOST)
20875M:	"Michael S. Tsirkin" <mst@redhat.com>
20876M:	Jason Wang <jasowang@redhat.com>
20877L:	kvm@vger.kernel.org
20878L:	virtualization@lists.linux-foundation.org
20879L:	netdev@vger.kernel.org
20880S:	Maintained
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20882F:	drivers/vhost/
20883F:	include/linux/vhost_iotlb.h
20884F:	include/uapi/linux/vhost.h
20885
20886VIRTIO INPUT DRIVER
20887M:	Gerd Hoffmann <kraxel@redhat.com>
20888S:	Maintained
20889F:	drivers/virtio/virtio_input.c
20890F:	include/uapi/linux/virtio_input.h
20891
20892VIRTIO IOMMU DRIVER
20893M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20894L:	virtualization@lists.linux-foundation.org
20895S:	Maintained
20896F:	drivers/iommu/virtio-iommu.c
20897F:	include/uapi/linux/virtio_iommu.h
20898
20899VIRTIO MEM DRIVER
20900M:	David Hildenbrand <david@redhat.com>
20901L:	virtualization@lists.linux-foundation.org
20902S:	Maintained
20903W:	https://virtio-mem.gitlab.io/
20904F:	drivers/virtio/virtio_mem.c
20905F:	include/uapi/linux/virtio_mem.h
20906
20907VIRTIO SOUND DRIVER
20908M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20909M:	"Michael S. Tsirkin" <mst@redhat.com>
20910L:	virtualization@lists.linux-foundation.org
20911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20912S:	Maintained
20913F:	include/uapi/linux/virtio_snd.h
20914F:	sound/virtio/*
20915
20916VIRTIO I2C DRIVER
20917M:	Conghui Chen <conghui.chen@intel.com>
20918M:	Viresh Kumar <viresh.kumar@linaro.org>
20919L:	linux-i2c@vger.kernel.org
20920L:	virtualization@lists.linux-foundation.org
20921S:	Maintained
20922F:	drivers/i2c/busses/i2c-virtio.c
20923F:	include/uapi/linux/virtio_i2c.h
20924
20925VIRTIO PMEM DRIVER
20926M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20927L:	virtualization@lists.linux-foundation.org
20928S:	Maintained
20929F:	drivers/nvdimm/virtio_pmem.c
20930F:	drivers/nvdimm/nd_virtio.c
20931
20932VIRTUAL BOX GUEST DEVICE DRIVER
20933M:	Hans de Goede <hdegoede@redhat.com>
20934M:	Arnd Bergmann <arnd@arndb.de>
20935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20936S:	Maintained
20937F:	drivers/virt/vboxguest/
20938F:	include/linux/vbox_utils.h
20939F:	include/uapi/linux/vbox*.h
20940
20941VIRTUAL BOX SHARED FOLDER VFS DRIVER
20942M:	Hans de Goede <hdegoede@redhat.com>
20943L:	linux-fsdevel@vger.kernel.org
20944S:	Maintained
20945F:	fs/vboxsf/*
20946
20947VIRTUAL SERIO DEVICE DRIVER
20948M:	Stephen Chandler Paul <thatslyude@gmail.com>
20949S:	Maintained
20950F:	drivers/input/serio/userio.c
20951F:	include/uapi/linux/userio.h
20952
20953VIVID VIRTUAL VIDEO DRIVER
20954M:	Hans Verkuil <hverkuil@xs4all.nl>
20955L:	linux-media@vger.kernel.org
20956S:	Maintained
20957W:	https://linuxtv.org
20958T:	git git://linuxtv.org/media_tree.git
20959F:	drivers/media/test-drivers/vivid/*
20960
20961VIDTV VIRTUAL DIGITAL TV DRIVER
20962M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20963L:	linux-media@vger.kernel.org
20964S:	Maintained
20965W:	https://linuxtv.org
20966T:	git git://linuxtv.org/media_tree.git
20967F:	drivers/media/test-drivers/vidtv/*
20968
20969VLYNQ BUS
20970M:	Florian Fainelli <f.fainelli@gmail.com>
20971L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20972S:	Maintained
20973F:	drivers/vlynq/vlynq.c
20974F:	include/linux/vlynq.h
20975
20976VME SUBSYSTEM
20977M:	Martyn Welch <martyn@welchs.me.uk>
20978M:	Manohar Vanga <manohar.vanga@gmail.com>
20979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20980L:	linux-kernel@vger.kernel.org
20981S:	Maintained
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20983F:	Documentation/driver-api/vme.rst
20984F:	drivers/staging/vme/
20985F:	drivers/vme/
20986F:	include/linux/vme*
20987
20988VM SOCKETS (AF_VSOCK)
20989M:	Stefano Garzarella <sgarzare@redhat.com>
20990L:	virtualization@lists.linux-foundation.org
20991L:	netdev@vger.kernel.org
20992S:	Maintained
20993F:	drivers/net/vsockmon.c
20994F:	include/net/af_vsock.h
20995F:	include/uapi/linux/vm_sockets.h
20996F:	include/uapi/linux/vm_sockets_diag.h
20997F:	include/uapi/linux/vsockmon.h
20998F:	net/vmw_vsock/
20999F:	tools/testing/vsock/
21000
21001VMWARE BALLOON DRIVER
21002M:	Nadav Amit <namit@vmware.com>
21003R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21004L:	linux-kernel@vger.kernel.org
21005S:	Maintained
21006F:	drivers/misc/vmw_balloon.c
21007
21008VMWARE HYPERVISOR INTERFACE
21009M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21010M:	Alexey Makhalov <amakhalov@vmware.com>
21011R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21012L:	virtualization@lists.linux-foundation.org
21013L:	x86@kernel.org
21014S:	Supported
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21016F:	arch/x86/include/asm/vmware.h
21017F:	arch/x86/kernel/cpu/vmware.c
21018
21019VMWARE PVRDMA DRIVER
21020M:	Bryan Tan <bryantan@vmware.com>
21021M:	Vishnu Dasa <vdasa@vmware.com>
21022R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21023L:	linux-rdma@vger.kernel.org
21024S:	Maintained
21025F:	drivers/infiniband/hw/vmw_pvrdma/
21026
21027VMware PVSCSI driver
21028M:	Vishal Bhakta <vbhakta@vmware.com>
21029R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21030L:	linux-scsi@vger.kernel.org
21031S:	Maintained
21032F:	drivers/scsi/vmw_pvscsi.c
21033F:	drivers/scsi/vmw_pvscsi.h
21034
21035VMWARE VIRTUAL PTP CLOCK DRIVER
21036M:	Vivek Thampi <vithampi@vmware.com>
21037R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21038L:	netdev@vger.kernel.org
21039S:	Supported
21040F:	drivers/ptp/ptp_vmw.c
21041
21042VMWARE VMCI DRIVER
21043M:	Bryan Tan <bryantan@vmware.com>
21044M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21045M:	Vishnu Dasa <vdasa@vmware.com>
21046R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21047L:	linux-kernel@vger.kernel.org
21048S:	Maintained
21049F:	drivers/misc/vmw_vmci/
21050
21051VMWARE VMMOUSE SUBDRIVER
21052M:	Zack Rusin <zackr@vmware.com>
21053R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21054R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21055L:	linux-input@vger.kernel.org
21056S:	Maintained
21057F:	drivers/input/mouse/vmmouse.c
21058F:	drivers/input/mouse/vmmouse.h
21059
21060VMWARE VMXNET3 ETHERNET DRIVER
21061M:	Ronak Doshi <doshir@vmware.com>
21062R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21063L:	netdev@vger.kernel.org
21064S:	Maintained
21065F:	drivers/net/vmxnet3/
21066
21067VOCORE VOCORE2 BOARD
21068M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21069L:	linux-mips@vger.kernel.org
21070S:	Maintained
21071F:	arch/mips/boot/dts/ralink/vocore2.dts
21072
21073VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21074M:	Liam Girdwood <lgirdwood@gmail.com>
21075M:	Mark Brown <broonie@kernel.org>
21076L:	linux-kernel@vger.kernel.org
21077S:	Supported
21078W:	http://www.slimlogic.co.uk/?p=48
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21080F:	Documentation/devicetree/bindings/regulator/
21081F:	Documentation/power/regulator/
21082F:	drivers/regulator/
21083F:	include/dt-bindings/regulator/
21084F:	include/linux/regulator/
21085K:	regulator_get_optional
21086
21087VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21088R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
21089F:	drivers/regulator/irq_helpers.c
21090
21091VRF
21092M:	David Ahern <dsahern@kernel.org>
21093L:	netdev@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/networking/vrf.rst
21096F:	drivers/net/vrf.c
21097
21098VSPRINTF
21099M:	Petr Mladek <pmladek@suse.com>
21100M:	Steven Rostedt <rostedt@goodmis.org>
21101M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21102R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21103R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21104S:	Maintained
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21106F:	Documentation/core-api/printk-formats.rst
21107F:	lib/test_printf.c
21108F:	lib/test_scanf.c
21109F:	lib/vsprintf.c
21110
21111VT1211 HARDWARE MONITOR DRIVER
21112M:	Juerg Haefliger <juergh@gmail.com>
21113L:	linux-hwmon@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/hwmon/vt1211.rst
21116F:	drivers/hwmon/vt1211.c
21117
21118VT8231 HARDWARE MONITOR DRIVER
21119M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21120L:	linux-hwmon@vger.kernel.org
21121S:	Maintained
21122F:	drivers/hwmon/vt8231.c
21123
21124VUB300 USB to SDIO/SD/MMC bridge chip
21125L:	linux-mmc@vger.kernel.org
21126S:	Orphan
21127F:	drivers/mmc/host/vub300.c
21128
21129W1 DALLAS'S 1-WIRE BUS
21130M:	Evgeniy Polyakov <zbr@ioremap.net>
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/w1/
21133F:	Documentation/w1/
21134F:	drivers/w1/
21135F:	include/linux/w1.h
21136
21137W83791D HARDWARE MONITORING DRIVER
21138M:	Marc Hulsman <m.hulsman@tudelft.nl>
21139L:	linux-hwmon@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/hwmon/w83791d.rst
21142F:	drivers/hwmon/w83791d.c
21143
21144W83793 HARDWARE MONITORING DRIVER
21145M:	Rudolf Marek <r.marek@assembler.cz>
21146L:	linux-hwmon@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/hwmon/w83793.rst
21149F:	drivers/hwmon/w83793.c
21150
21151W83795 HARDWARE MONITORING DRIVER
21152M:	Jean Delvare <jdelvare@suse.com>
21153L:	linux-hwmon@vger.kernel.org
21154S:	Maintained
21155F:	drivers/hwmon/w83795.c
21156
21157W83L51xD SD/MMC CARD INTERFACE DRIVER
21158M:	Pierre Ossman <pierre@ossman.eu>
21159S:	Maintained
21160F:	drivers/mmc/host/wbsd.*
21161
21162WACOM PROTOCOL 4 SERIAL TABLETS
21163M:	Julian Squires <julian@cipht.net>
21164M:	Hans de Goede <hdegoede@redhat.com>
21165L:	linux-input@vger.kernel.org
21166S:	Maintained
21167F:	drivers/input/tablet/wacom_serial4.c
21168
21169WATCHDOG DEVICE DRIVERS
21170M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21171M:	Guenter Roeck <linux@roeck-us.net>
21172L:	linux-watchdog@vger.kernel.org
21173S:	Maintained
21174W:	http://www.linux-watchdog.org/
21175T:	git git://www.linux-watchdog.org/linux-watchdog.git
21176F:	Documentation/devicetree/bindings/watchdog/
21177F:	Documentation/watchdog/
21178F:	drivers/watchdog/
21179F:	include/linux/watchdog.h
21180F:	include/uapi/linux/watchdog.h
21181
21182WHISKEYCOVE PMIC GPIO DRIVER
21183M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21184L:	linux-gpio@vger.kernel.org
21185S:	Maintained
21186F:	drivers/gpio/gpio-wcove.c
21187
21188WHWAVE RTC DRIVER
21189M:	Dianlong Li <long17.cool@163.com>
21190L:	linux-rtc@vger.kernel.org
21191S:	Maintained
21192F:	drivers/rtc/rtc-sd3078.c
21193
21194WIIMOTE HID DRIVER
21195M:	David Rheinsberg <david.rheinsberg@gmail.com>
21196L:	linux-input@vger.kernel.org
21197S:	Maintained
21198F:	drivers/hid/hid-wiimote*
21199
21200WILOCITY WIL6210 WIRELESS DRIVER
21201M:	Maya Erez <merez@codeaurora.org>
21202L:	linux-wireless@vger.kernel.org
21203L:	wil6210@qti.qualcomm.com
21204S:	Supported
21205W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21206F:	drivers/net/wireless/ath/wil6210/
21207
21208WINBOND CIR DRIVER
21209M:	David Härdeman <david@hardeman.nu>
21210S:	Maintained
21211F:	drivers/media/rc/winbond-cir.c
21212
21213WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21214M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21215L:	linux-watchdog@vger.kernel.org
21216S:	Maintained
21217F:	drivers/watchdog/ebc-c384_wdt.c
21218
21219WINSYSTEMS WS16C48 GPIO DRIVER
21220M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21221L:	linux-gpio@vger.kernel.org
21222S:	Maintained
21223F:	drivers/gpio/gpio-ws16c48.c
21224
21225WIREGUARD SECURE NETWORK TUNNEL
21226M:	Jason A. Donenfeld <Jason@zx2c4.com>
21227L:	wireguard@lists.zx2c4.com
21228L:	netdev@vger.kernel.org
21229S:	Maintained
21230F:	drivers/net/wireguard/
21231F:	tools/testing/selftests/wireguard/
21232
21233WISTRON LAPTOP BUTTON DRIVER
21234M:	Miloslav Trmac <mitr@volny.cz>
21235S:	Maintained
21236F:	drivers/input/misc/wistron_btns.c
21237
21238WL3501 WIRELESS PCMCIA CARD DRIVER
21239L:	linux-wireless@vger.kernel.org
21240S:	Odd fixes
21241F:	drivers/net/wireless/wl3501*
21242
21243WOLFSON MICROELECTRONICS DRIVERS
21244L:	patches@opensource.cirrus.com
21245S:	Supported
21246W:	https://github.com/CirrusLogic/linux-drivers/wiki
21247T:	git https://github.com/CirrusLogic/linux-drivers.git
21248F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21249F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21250F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21251F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21252F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21253F:	Documentation/devicetree/bindings/sound/wm*
21254F:	Documentation/hwmon/wm83??.rst
21255F:	arch/arm/mach-s3c/mach-crag6410*
21256F:	drivers/clk/clk-wm83*.c
21257F:	drivers/gpio/gpio-*wm*.c
21258F:	drivers/gpio/gpio-arizona.c
21259F:	drivers/hwmon/wm83??-hwmon.c
21260F:	drivers/input/misc/wm831x-on.c
21261F:	drivers/input/touchscreen/wm831x-ts.c
21262F:	drivers/input/touchscreen/wm97*.c
21263F:	drivers/leds/leds-wm83*.c
21264F:	drivers/mfd/arizona*
21265F:	drivers/mfd/cs47l24*
21266F:	drivers/mfd/wm*.c
21267F:	drivers/power/supply/wm83*.c
21268F:	drivers/regulator/arizona*
21269F:	drivers/regulator/wm8*.c
21270F:	drivers/rtc/rtc-wm83*.c
21271F:	drivers/video/backlight/wm83*_bl.c
21272F:	drivers/watchdog/wm83*_wdt.c
21273F:	include/linux/mfd/arizona/
21274F:	include/linux/mfd/wm831x/
21275F:	include/linux/mfd/wm8350/
21276F:	include/linux/mfd/wm8400*
21277F:	include/linux/regulator/arizona*
21278F:	include/linux/wm97xx.h
21279F:	include/sound/wm????.h
21280F:	sound/soc/codecs/arizona*
21281F:	sound/soc/codecs/cs47l24*
21282F:	sound/soc/codecs/wm*
21283
21284WORKQUEUE
21285M:	Tejun Heo <tj@kernel.org>
21286R:	Lai Jiangshan <jiangshanlai@gmail.com>
21287S:	Maintained
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21289F:	Documentation/core-api/workqueue.rst
21290F:	include/linux/workqueue.h
21291F:	kernel/workqueue.c
21292
21293WWAN DRIVERS
21294M:	Loic Poulain <loic.poulain@linaro.org>
21295M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21296R:	Johannes Berg <johannes@sipsolutions.net>
21297L:	netdev@vger.kernel.org
21298S:	Maintained
21299F:	drivers/net/wwan/
21300F:	include/linux/wwan.h
21301F:	include/uapi/linux/wwan.h
21302
21303X-POWERS AXP288 PMIC DRIVERS
21304M:	Hans de Goede <hdegoede@redhat.com>
21305S:	Maintained
21306F:	drivers/acpi/pmic/intel_pmic_xpower.c
21307N:	axp288
21308
21309X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21310M:	Chen-Yu Tsai <wens@csie.org>
21311L:	linux-kernel@vger.kernel.org
21312S:	Maintained
21313N:	axp[128]
21314
21315X.25 STACK
21316M:	Martin Schiller <ms@dev.tdt.de>
21317L:	linux-x25@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/networking/lapb-module.rst
21320F:	Documentation/networking/x25*
21321F:	drivers/net/wan/hdlc_x25.c
21322F:	drivers/net/wan/lapbether.c
21323F:	include/*/lapb.h
21324F:	include/net/x25*
21325F:	include/uapi/linux/x25.h
21326F:	net/lapb/
21327F:	net/x25/
21328
21329X86 ARCHITECTURE (32-BIT AND 64-BIT)
21330M:	Thomas Gleixner <tglx@linutronix.de>
21331M:	Ingo Molnar <mingo@redhat.com>
21332M:	Borislav Petkov <bp@alien8.de>
21333M:	Dave Hansen <dave.hansen@linux.intel.com>
21334M:	x86@kernel.org
21335R:	"H. Peter Anvin" <hpa@zytor.com>
21336L:	linux-kernel@vger.kernel.org
21337S:	Maintained
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21339F:	Documentation/devicetree/bindings/x86/
21340F:	Documentation/x86/
21341F:	arch/x86/
21342
21343X86 ENTRY CODE
21344M:	Andy Lutomirski <luto@kernel.org>
21345L:	linux-kernel@vger.kernel.org
21346S:	Maintained
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21348F:	arch/x86/entry/
21349
21350X86 MCE INFRASTRUCTURE
21351M:	Tony Luck <tony.luck@intel.com>
21352M:	Borislav Petkov <bp@alien8.de>
21353L:	linux-edac@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/ABI/testing/sysfs-mce
21356F:	Documentation/x86/x86_64/machinecheck.rst
21357F:	arch/x86/kernel/cpu/mce/*
21358
21359X86 MICROCODE UPDATE SUPPORT
21360M:	Borislav Petkov <bp@alien8.de>
21361S:	Maintained
21362F:	arch/x86/kernel/cpu/microcode/*
21363
21364X86 MM
21365M:	Dave Hansen <dave.hansen@linux.intel.com>
21366M:	Andy Lutomirski <luto@kernel.org>
21367M:	Peter Zijlstra <peterz@infradead.org>
21368L:	linux-kernel@vger.kernel.org
21369S:	Maintained
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21371F:	arch/x86/mm/
21372
21373X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21374M:	Hans de Goede <hdegoede@redhat.com>
21375L:	platform-driver-x86@vger.kernel.org
21376S:	Maintained
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21378F:	drivers/platform/x86/x86-android-tablets.c
21379
21380X86 PLATFORM DRIVERS
21381M:	Hans de Goede <hdegoede@redhat.com>
21382M:	Mark Gross <markgross@kernel.org>
21383L:	platform-driver-x86@vger.kernel.org
21384S:	Maintained
21385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21386F:	drivers/platform/olpc/
21387F:	drivers/platform/x86/
21388
21389X86 PLATFORM DRIVERS - ARCH
21390R:	Darren Hart <dvhart@infradead.org>
21391R:	Andy Shevchenko <andy@infradead.org>
21392L:	platform-driver-x86@vger.kernel.org
21393L:	x86@kernel.org
21394S:	Maintained
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21396F:	arch/x86/platform
21397
21398X86 PLATFORM UV HPE SUPERDOME FLEX
21399M:	Steve Wahl <steve.wahl@hpe.com>
21400R:	Mike Travis <mike.travis@hpe.com>
21401R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21402R:	Russ Anderson <russ.anderson@hpe.com>
21403S:	Supported
21404F:	arch/x86/include/asm/uv/
21405F:	arch/x86/kernel/apic/x2apic_uv_x.c
21406F:	arch/x86/platform/uv/
21407
21408X86 VDSO
21409M:	Andy Lutomirski <luto@kernel.org>
21410L:	linux-kernel@vger.kernel.org
21411S:	Maintained
21412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21413F:	arch/x86/entry/vdso/
21414
21415XARRAY
21416M:	Matthew Wilcox <willy@infradead.org>
21417L:	linux-fsdevel@vger.kernel.org
21418S:	Supported
21419F:	Documentation/core-api/xarray.rst
21420F:	include/linux/idr.h
21421F:	include/linux/xarray.h
21422F:	lib/idr.c
21423F:	lib/xarray.c
21424F:	tools/testing/radix-tree
21425
21426XBOX DVD IR REMOTE
21427M:	Benjamin Valentin <benpicco@googlemail.com>
21428S:	Maintained
21429F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21430F:	drivers/media/rc/xbox_remote.c
21431
21432XC2028/3028 TUNER DRIVER
21433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21434L:	linux-media@vger.kernel.org
21435S:	Maintained
21436W:	https://linuxtv.org
21437T:	git git://linuxtv.org/media_tree.git
21438F:	drivers/media/tuners/xc2028.*
21439
21440XDP (eXpress Data Path)
21441M:	Alexei Starovoitov <ast@kernel.org>
21442M:	Daniel Borkmann <daniel@iogearbox.net>
21443M:	David S. Miller <davem@davemloft.net>
21444M:	Jakub Kicinski <kuba@kernel.org>
21445M:	Jesper Dangaard Brouer <hawk@kernel.org>
21446M:	John Fastabend <john.fastabend@gmail.com>
21447L:	netdev@vger.kernel.org
21448L:	bpf@vger.kernel.org
21449S:	Supported
21450F:	include/net/xdp.h
21451F:	include/net/xdp_priv.h
21452F:	include/trace/events/xdp.h
21453F:	kernel/bpf/cpumap.c
21454F:	kernel/bpf/devmap.c
21455F:	net/core/xdp.c
21456F:	samples/bpf/xdp*
21457F:	tools/testing/selftests/bpf/*xdp*
21458F:	tools/testing/selftests/bpf/*/*xdp*
21459F:	drivers/net/ethernet/*/*/*/*/*xdp*
21460F:	drivers/net/ethernet/*/*/*xdp*
21461K:	(?:\b|_)xdp(?:\b|_)
21462
21463XDP SOCKETS (AF_XDP)
21464M:	Björn Töpel <bjorn@kernel.org>
21465M:	Magnus Karlsson <magnus.karlsson@intel.com>
21466R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21467L:	netdev@vger.kernel.org
21468L:	bpf@vger.kernel.org
21469S:	Maintained
21470F:	Documentation/networking/af_xdp.rst
21471F:	include/net/xdp_sock*
21472F:	include/net/xsk_buff_pool.h
21473F:	include/uapi/linux/if_xdp.h
21474F:	include/uapi/linux/xdp_diag.h
21475F:	include/net/netns/xdp.h
21476F:	net/xdp/
21477F:	samples/bpf/xdpsock*
21478F:	tools/lib/bpf/xsk*
21479
21480XEN BLOCK SUBSYSTEM
21481M:	Roger Pau Monné <roger.pau@citrix.com>
21482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21483S:	Supported
21484F:	drivers/block/xen*
21485F:	drivers/block/xen-blkback/*
21486
21487XEN HYPERVISOR ARM
21488M:	Stefano Stabellini <sstabellini@kernel.org>
21489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21490S:	Maintained
21491F:	arch/arm/include/asm/xen/
21492F:	arch/arm/xen/
21493
21494XEN HYPERVISOR ARM64
21495M:	Stefano Stabellini <sstabellini@kernel.org>
21496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21497S:	Maintained
21498F:	arch/arm64/include/asm/xen/
21499F:	arch/arm64/xen/
21500
21501XEN HYPERVISOR INTERFACE
21502M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21503M:	Juergen Gross <jgross@suse.com>
21504R:	Stefano Stabellini <sstabellini@kernel.org>
21505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21506S:	Supported
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21508F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21509F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21510F:	arch/x86/include/asm/pvclock-abi.h
21511F:	arch/x86/include/asm/xen/
21512F:	arch/x86/platform/pvh/
21513F:	arch/x86/xen/
21514F:	drivers/*/xen-*front.c
21515F:	drivers/xen/
21516F:	include/uapi/xen/
21517F:	include/xen/
21518
21519XEN NETWORK BACKEND DRIVER
21520M:	Wei Liu <wei.liu@kernel.org>
21521M:	Paul Durrant <paul@xen.org>
21522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21523L:	netdev@vger.kernel.org
21524S:	Supported
21525F:	drivers/net/xen-netback/*
21526
21527XEN PCI SUBSYSTEM
21528M:	Juergen Gross <jgross@suse.com>
21529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21530S:	Supported
21531F:	arch/x86/pci/*xen*
21532F:	drivers/pci/*xen*
21533
21534XEN PVSCSI DRIVERS
21535M:	Juergen Gross <jgross@suse.com>
21536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21537L:	linux-scsi@vger.kernel.org
21538S:	Supported
21539F:	drivers/scsi/xen-scsifront.c
21540F:	drivers/xen/xen-scsiback.c
21541F:	include/xen/interface/io/vscsiif.h
21542
21543XEN PVUSB DRIVER
21544M:	Juergen Gross <jgross@suse.com>
21545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21546L:	linux-usb@vger.kernel.org
21547S:	Supported
21548F:	drivers/usb/host/xen*
21549F:	include/xen/interface/io/usbif.h
21550
21551XEN SOUND FRONTEND DRIVER
21552M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21555S:	Supported
21556F:	sound/xen/*
21557
21558XEN SWIOTLB SUBSYSTEM
21559M:	Juergen Gross <jgross@suse.com>
21560M:	Stefano Stabellini <sstabellini@kernel.org>
21561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21562L:	iommu@lists.linux-foundation.org
21563S:	Supported
21564F:	arch/x86/xen/*swiotlb*
21565F:	drivers/xen/*swiotlb*
21566
21567XFS FILESYSTEM
21568C:	irc://irc.oftc.net/xfs
21569M:	Darrick J. Wong <djwong@kernel.org>
21570M:	linux-xfs@vger.kernel.org
21571L:	linux-xfs@vger.kernel.org
21572S:	Supported
21573W:	http://xfs.org/
21574T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21575F:	Documentation/ABI/testing/sysfs-fs-xfs
21576F:	Documentation/admin-guide/xfs.rst
21577F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21578F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21579F:	fs/xfs/
21580F:	include/uapi/linux/dqblk_xfs.h
21581F:	include/uapi/linux/fsmap.h
21582
21583XILINX AMS DRIVER
21584M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21585L:	linux-iio@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21588F:	drivers/iio/adc/xilinx-ams.c
21589
21590XILINX AXI ETHERNET DRIVER
21591M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21592S:	Maintained
21593F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21594
21595XILINX CAN DRIVER
21596M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21597R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21598L:	linux-can@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21601F:	drivers/net/can/xilinx_can.c
21602
21603XILINX GPIO DRIVER
21604M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21605R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21606R:	Michal Simek <michal.simek@xilinx.com>
21607S:	Maintained
21608F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21609F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21610F:	drivers/gpio/gpio-xilinx.c
21611F:	drivers/gpio/gpio-zynq.c
21612
21613XILINX SD-FEC IP CORES
21614M:	Derek Kiernan <derek.kiernan@xilinx.com>
21615M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21616S:	Maintained
21617F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21618F:	Documentation/misc-devices/xilinx_sdfec.rst
21619F:	drivers/misc/Kconfig
21620F:	drivers/misc/Makefile
21621F:	drivers/misc/xilinx_sdfec.c
21622F:	include/uapi/misc/xilinx_sdfec.h
21623
21624XILINX UARTLITE SERIAL DRIVER
21625M:	Peter Korsgaard <jacmet@sunsite.dk>
21626L:	linux-serial@vger.kernel.org
21627S:	Maintained
21628F:	drivers/tty/serial/uartlite.c
21629
21630XILINX VIDEO IP CORES
21631M:	Hyun Kwon <hyun.kwon@xilinx.com>
21632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21633L:	linux-media@vger.kernel.org
21634S:	Supported
21635T:	git git://linuxtv.org/media_tree.git
21636F:	Documentation/devicetree/bindings/media/xilinx/
21637F:	drivers/media/platform/xilinx/
21638F:	include/uapi/linux/xilinx-v4l2-controls.h
21639
21640XILINX ZYNQMP DPDMA DRIVER
21641M:	Hyun Kwon <hyun.kwon@xilinx.com>
21642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21643L:	dmaengine@vger.kernel.org
21644S:	Supported
21645F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21646F:	drivers/dma/xilinx/xilinx_dpdma.c
21647F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21648
21649XILINX ZYNQMP PSGTR PHY DRIVER
21650M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21652L:	linux-kernel@vger.kernel.org
21653S:	Supported
21654T:	git https://github.com/Xilinx/linux-xlnx.git
21655F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21656F:	drivers/phy/xilinx/phy-zynqmp.c
21657
21658XILINX ZYNQMP SHA3 DRIVER
21659M:	Harsha <harsha.harsha@xilinx.com>
21660S:	Maintained
21661F:	drivers/crypto/xilinx/zynqmp-sha.c
21662
21663XILINX EVENT MANAGEMENT DRIVER
21664M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21665S:	Maintained
21666F:	drivers/soc/xilinx/xlnx_event_manager.c
21667F:	include/linux/firmware/xlnx-event-manager.h
21668
21669XILLYBUS DRIVER
21670M:	Eli Billauer <eli.billauer@gmail.com>
21671L:	linux-kernel@vger.kernel.org
21672S:	Supported
21673F:	drivers/char/xillybus/
21674
21675XLP9XX I2C DRIVER
21676M:	George Cherian <gcherian@marvell.com>
21677L:	linux-i2c@vger.kernel.org
21678S:	Supported
21679W:	http://www.marvell.com
21680F:	drivers/i2c/busses/i2c-xlp9xx.c
21681
21682XRA1403 GPIO EXPANDER
21683M:	Nandor Han <nandor.han@ge.com>
21684M:	Semi Malinen <semi.malinen@ge.com>
21685L:	linux-gpio@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21688F:	drivers/gpio/gpio-xra1403.c
21689
21690XTENSA XTFPGA PLATFORM SUPPORT
21691M:	Max Filippov <jcmvbkbc@gmail.com>
21692L:	linux-xtensa@linux-xtensa.org
21693S:	Maintained
21694F:	drivers/spi/spi-xtensa-xtfpga.c
21695F:	sound/soc/xtensa/xtfpga-i2s.c
21696
21697YAM DRIVER FOR AX.25
21698M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21699L:	linux-hams@vger.kernel.org
21700S:	Maintained
21701F:	drivers/net/hamradio/yam*
21702F:	include/linux/yam.h
21703
21704YAMA SECURITY MODULE
21705M:	Kees Cook <keescook@chromium.org>
21706S:	Supported
21707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21708F:	Documentation/admin-guide/LSM/Yama.rst
21709F:	security/yama/
21710
21711YEALINK PHONE DRIVER
21712M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21713L:	usbb2k-api-dev@nongnu.org
21714S:	Maintained
21715F:	Documentation/input/devices/yealink.rst
21716F:	drivers/input/misc/yealink.*
21717
21718Z8530 DRIVER FOR AX.25
21719M:	Joerg Reuter <jreuter@yaina.de>
21720L:	linux-hams@vger.kernel.org
21721S:	Maintained
21722W:	http://yaina.de/jreuter/
21723W:	http://www.qsl.net/dl1bke/
21724F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21725F:	drivers/net/hamradio/*scc.c
21726F:	drivers/net/hamradio/z8530.h
21727
21728ZBUD COMPRESSED PAGE ALLOCATOR
21729M:	Seth Jennings <sjenning@redhat.com>
21730M:	Dan Streetman <ddstreet@ieee.org>
21731L:	linux-mm@kvack.org
21732S:	Maintained
21733F:	mm/zbud.c
21734
21735ZD1211RW WIRELESS DRIVER
21736M:	Ulrich Kunitz <kune@deine-taler.de>
21737L:	linux-wireless@vger.kernel.org
21738L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21739S:	Maintained
21740W:	http://zd1211.ath.cx/wiki/DriverRewrite
21741F:	drivers/net/wireless/zydas/zd1211rw/
21742
21743ZD1301 MEDIA DRIVER
21744M:	Antti Palosaari <crope@iki.fi>
21745L:	linux-media@vger.kernel.org
21746S:	Maintained
21747W:	https://linuxtv.org/
21748W:	http://palosaari.fi/linux/
21749Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21750F:	drivers/media/usb/dvb-usb-v2/zd1301*
21751
21752ZD1301_DEMOD MEDIA DRIVER
21753M:	Antti Palosaari <crope@iki.fi>
21754L:	linux-media@vger.kernel.org
21755S:	Maintained
21756W:	https://linuxtv.org/
21757W:	http://palosaari.fi/linux/
21758Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21759F:	drivers/media/dvb-frontends/zd1301_demod*
21760
21761ZHAOXIN PROCESSOR SUPPORT
21762M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21763L:	linux-kernel@vger.kernel.org
21764S:	Maintained
21765F:	arch/x86/kernel/cpu/zhaoxin.c
21766
21767ZONEFS FILESYSTEM
21768M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21769M:	Naohiro Aota <naohiro.aota@wdc.com>
21770R:	Johannes Thumshirn <jth@kernel.org>
21771L:	linux-fsdevel@vger.kernel.org
21772S:	Maintained
21773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21774F:	Documentation/filesystems/zonefs.rst
21775F:	fs/zonefs/
21776
21777ZPOOL COMPRESSED PAGE STORAGE API
21778M:	Dan Streetman <ddstreet@ieee.org>
21779L:	linux-mm@kvack.org
21780S:	Maintained
21781F:	include/linux/zpool.h
21782F:	mm/zpool.c
21783
21784ZR36067 VIDEO FOR LINUX DRIVER
21785M:	Corentin Labbe <clabbe@baylibre.com>
21786L:	mjpeg-users@lists.sourceforge.net
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789W:	http://mjpeg.sourceforge.net/driver-zoran/
21790Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21791F:	Documentation/driver-api/media/drivers/zoran.rst
21792F:	drivers/staging/media/zoran/
21793
21794ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21795M:	Minchan Kim <minchan@kernel.org>
21796M:	Nitin Gupta <ngupta@vflare.org>
21797R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21798L:	linux-kernel@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/admin-guide/blockdev/zram.rst
21801F:	drivers/block/zram/
21802
21803ZS DECSTATION Z85C30 SERIAL DRIVER
21804M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21805S:	Maintained
21806F:	drivers/tty/serial/zs.*
21807
21808ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21809M:	Minchan Kim <minchan@kernel.org>
21810M:	Nitin Gupta <ngupta@vflare.org>
21811R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21812L:	linux-mm@kvack.org
21813S:	Maintained
21814F:	Documentation/vm/zsmalloc.rst
21815F:	include/linux/zsmalloc.h
21816F:	mm/zsmalloc.c
21817
21818ZSTD
21819M:	Nick Terrell <terrelln@fb.com>
21820S:	Maintained
21821B:	https://github.com/facebook/zstd/issues
21822T:	git git://github.com/terrelln/linux.git
21823F:	include/linux/zstd*
21824F:	lib/zstd/
21825F:	lib/decompress_unzstd.c
21826F:	crypto/zstd.c
21827N:	zstd
21828K:	zstd
21829
21830ZSWAP COMPRESSED SWAP CACHING
21831M:	Seth Jennings <sjenning@redhat.com>
21832M:	Dan Streetman <ddstreet@ieee.org>
21833M:	Vitaly Wool <vitaly.wool@konsulko.com>
21834L:	linux-mm@kvack.org
21835S:	Maintained
21836F:	mm/zswap.c
21837
21838THE REST
21839M:	Linus Torvalds <torvalds@linux-foundation.org>
21840L:	linux-kernel@vger.kernel.org
21841S:	Buried alive in reporters
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21843F:	*
21844F:	*/
21845