xref: /openbmc/linux/MAINTAINERS (revision 6846d656)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1006
1007AMD PTDMA DRIVER
1008M:	Sanjay R Mehta <sanju.mehta@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Maintained
1011F:	drivers/dma/ptdma/
1012
1013AMD SEATTLE DEVICE TREE SUPPORT
1014M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1015M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017S:	Supported
1018F:	arch/arm64/boot/dts/amd/
1019
1020AMD XGBE DRIVER
1021M:	Tom Lendacky <thomas.lendacky@amd.com>
1022L:	netdev@vger.kernel.org
1023S:	Supported
1024F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1025F:	drivers/net/ethernet/amd/xgbe/
1026
1027AMD SENSOR FUSION HUB DRIVER
1028M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1029M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1030L:	linux-input@vger.kernel.org
1031S:	Maintained
1032F:	Documentation/hid/amd-sfh*
1033F:	drivers/hid/amd-sfh-hid/
1034
1035AMPHION VPU CODEC V4L2 DRIVER
1036M:	Ming Qian <ming.qian@nxp.com>
1037M:	Shijie Qin <shijie.qin@nxp.com>
1038M:	Zhou Peng <eagle.zhou@nxp.com>
1039L:	linux-media@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1042F:	drivers/media/platform/amphion/
1043
1044AMS AS73211 DRIVER
1045M:	Christian Eggers <ceggers@arri.de>
1046L:	linux-iio@vger.kernel.org
1047S:	Maintained
1048F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1049F:	drivers/iio/light/as73211.c
1050
1051AMT (Automatic Multicast Tunneling)
1052M:	Taehee Yoo <ap420073@gmail.com>
1053L:	netdev@vger.kernel.org
1054S:	Maintained
1055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1057F:	drivers/net/amt.c
1058
1059ANALOG DEVICES INC AD7192 DRIVER
1060M:	Alexandru Tachici <alexandru.tachici@analog.com>
1061L:	linux-iio@vger.kernel.org
1062S:	Supported
1063W:	http://ez.analog.com/community/linux-device-drivers
1064F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1065F:	drivers/iio/adc/ad7192.c
1066
1067ANALOG DEVICES INC AD7292 DRIVER
1068M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1069L:	linux-iio@vger.kernel.org
1070S:	Supported
1071W:	http://ez.analog.com/community/linux-device-drivers
1072F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1073F:	drivers/iio/adc/ad7292.c
1074
1075ANALOG DEVICES INC AD7768-1 DRIVER
1076M:	Michael Hennerich <Michael.Hennerich@analog.com>
1077L:	linux-iio@vger.kernel.org
1078S:	Supported
1079W:	http://ez.analog.com/community/linux-device-drivers
1080F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1081F:	drivers/iio/adc/ad7768-1.c
1082
1083ANALOG DEVICES INC AD7780 DRIVER
1084M:	Michael Hennerich <Michael.Hennerich@analog.com>
1085M:	Renato Lui Geh <renatogeh@gmail.com>
1086L:	linux-iio@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1090F:	drivers/iio/adc/ad7780.c
1091
1092ANALOG DEVICES INC AD74413R DRIVER
1093M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1098F:	drivers/iio/addac/ad74413r.c
1099F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1100
1101ANALOG DEVICES INC AD9389B DRIVER
1102M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1103L:	linux-media@vger.kernel.org
1104S:	Maintained
1105F:	drivers/media/i2c/ad9389b*
1106
1107ANALOG DEVICES INC ADGS1408 DRIVER
1108M:	Mircea Caprioru <mircea.caprioru@analog.com>
1109S:	Supported
1110F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1111F:	drivers/mux/adgs1408.c
1112
1113ANALOG DEVICES INC ADIN DRIVER
1114M:	Michael Hennerich <michael.hennerich@analog.com>
1115L:	netdev@vger.kernel.org
1116S:	Supported
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1119F:	drivers/net/phy/adin.c
1120
1121ANALOG DEVICES INC ADIS DRIVER LIBRARY
1122M:	Nuno Sa <nuno.sa@analog.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125F:	drivers/iio/imu/adis.c
1126F:	include/linux/iio/imu/adis.h
1127
1128ANALOG DEVICES INC ADIS16460 DRIVER
1129M:	Dragos Bogdan <dragos.bogdan@analog.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	http://ez.analog.com/community/linux-device-drivers
1133F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1134F:	drivers/iio/imu/adis16460.c
1135
1136ANALOG DEVICES INC ADIS16475 DRIVER
1137M:	Nuno Sa <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139W:	http://ez.analog.com/community/linux-device-drivers
1140S:	Supported
1141F:	drivers/iio/imu/adis16475.c
1142F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1143
1144ANALOG DEVICES INC ADM1177 DRIVER
1145M:	Michael Hennerich <Michael.Hennerich@analog.com>
1146L:	linux-hwmon@vger.kernel.org
1147S:	Supported
1148W:	http://ez.analog.com/community/linux-device-drivers
1149F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1150F:	drivers/hwmon/adm1177.c
1151
1152ANALOG DEVICES INC ADP5061 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-pm@vger.kernel.org
1155S:	Supported
1156W:	http://ez.analog.com/community/linux-device-drivers
1157F:	drivers/power/supply/adp5061.c
1158
1159ANALOG DEVICES INC ADV7180 DRIVER
1160M:	Lars-Peter Clausen <lars@metafoo.de>
1161L:	linux-media@vger.kernel.org
1162S:	Supported
1163W:	http://ez.analog.com/community/linux-device-drivers
1164F:	drivers/media/i2c/adv7180.c
1165F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1166
1167ANALOG DEVICES INC ADV748X DRIVER
1168M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1169L:	linux-media@vger.kernel.org
1170S:	Maintained
1171F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1172F:	drivers/media/i2c/adv748x/*
1173
1174ANALOG DEVICES INC ADV7511 DRIVER
1175M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1176L:	linux-media@vger.kernel.org
1177S:	Maintained
1178F:	drivers/media/i2c/adv7511*
1179
1180ANALOG DEVICES INC ADV7604 DRIVER
1181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1182L:	linux-media@vger.kernel.org
1183S:	Maintained
1184F:	drivers/media/i2c/adv7604*
1185F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1186
1187ANALOG DEVICES INC ADV7842 DRIVER
1188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1189L:	linux-media@vger.kernel.org
1190S:	Maintained
1191F:	drivers/media/i2c/adv7842*
1192
1193ANALOG DEVICES INC ADXRS290 DRIVER
1194M:	Nishant Malpani <nish.malpani25@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197F:	drivers/iio/gyro/adxrs290.c
1198F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1199
1200ANALOG DEVICES INC ASOC CODEC DRIVERS
1201M:	Lars-Peter Clausen <lars@metafoo.de>
1202M:	Nuno Sá <nuno.sa@analog.com>
1203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1204S:	Supported
1205W:	http://wiki.analog.com/
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	sound/soc/codecs/ad1*
1208F:	sound/soc/codecs/ad7*
1209F:	sound/soc/codecs/adau*
1210F:	sound/soc/codecs/adav*
1211F:	sound/soc/codecs/sigmadsp.*
1212F:	sound/soc/codecs/ssm*
1213
1214ANALOG DEVICES INC DMA DRIVERS
1215M:	Lars-Peter Clausen <lars@metafoo.de>
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	drivers/dma/dma-axi-dmac.c
1219
1220ANALOG DEVICES INC IIO DRIVERS
1221M:	Lars-Peter Clausen <lars@metafoo.de>
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223S:	Supported
1224W:	http://wiki.analog.com/
1225W:	http://ez.analog.com/community/linux-device-drivers
1226F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1227F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1228F:	Documentation/devicetree/bindings/iio/*/adi,*
1229F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1230F:	drivers/iio/*/ad*
1231F:	drivers/iio/adc/ltc249*
1232F:	drivers/iio/amplifiers/hmc425a.c
1233F:	drivers/staging/iio/*/ad*
1234X:	drivers/iio/*/adjd*
1235
1236ANALOGBITS PLL LIBRARIES
1237M:	Paul Walmsley <paul.walmsley@sifive.com>
1238S:	Supported
1239F:	drivers/clk/analogbits/*
1240F:	include/linux/clk/analogbits*
1241
1242ANDROID CONFIG FRAGMENTS
1243M:	Rob Herring <robh@kernel.org>
1244S:	Supported
1245F:	kernel/configs/android*
1246
1247ANDROID DRIVERS
1248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1249M:	Arve Hjønnevåg <arve@android.com>
1250M:	Todd Kjos <tkjos@android.com>
1251M:	Martijn Coenen <maco@android.com>
1252M:	Joel Fernandes <joel@joelfernandes.org>
1253M:	Christian Brauner <christian@brauner.io>
1254M:	Hridya Valsaraju <hridya@google.com>
1255M:	Suren Baghdasaryan <surenb@google.com>
1256L:	linux-kernel@vger.kernel.org
1257S:	Supported
1258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1259F:	drivers/android/
1260F:	drivers/staging/android/
1261
1262ANDROID GOLDFISH PIC DRIVER
1263M:	Miodrag Dinic <miodrag.dinic@mips.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1266F:	drivers/irqchip/irq-goldfish-pic.c
1267
1268ANDROID GOLDFISH RTC DRIVER
1269M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1270S:	Supported
1271F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1272F:	drivers/rtc/rtc-goldfish.c
1273
1274AOA (Apple Onboard Audio) ALSA DRIVER
1275M:	Johannes Berg <johannes@sipsolutions.net>
1276L:	linuxppc-dev@lists.ozlabs.org
1277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1278S:	Maintained
1279F:	sound/aoa/
1280
1281APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Maintained
1285F:	drivers/iio/adc/stx104.c
1286
1287APM DRIVER
1288M:	Jiri Kosina <jikos@kernel.org>
1289S:	Odd fixes
1290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1291F:	arch/x86/kernel/apm_32.c
1292F:	drivers/char/apm-emulation.c
1293F:	include/linux/apm_bios.h
1294F:	include/uapi/linux/apm_bios.h
1295
1296APPARMOR SECURITY MODULE
1297M:	John Johansen <john.johansen@canonical.com>
1298L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1299S:	Supported
1300W:	wiki.apparmor.net
1301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1302F:	Documentation/admin-guide/LSM/apparmor.rst
1303F:	security/apparmor/
1304
1305APPLE BCM5974 MULTITOUCH DRIVER
1306M:	Henrik Rydberg <rydberg@bitmath.org>
1307L:	linux-input@vger.kernel.org
1308S:	Odd fixes
1309F:	drivers/input/mouse/bcm5974.c
1310
1311APPLE DART IOMMU DRIVER
1312M:	Sven Peter <sven@svenpeter.dev>
1313R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1314L:	iommu@lists.linux-foundation.org
1315S:	Maintained
1316F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1317F:	drivers/iommu/apple-dart.c
1318
1319APPLE PCIE CONTROLLER DRIVER
1320M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-pci@vger.kernel.org
1323S:	Maintained
1324F:	drivers/pci/controller/pcie-apple.c
1325
1326APPLE SMC DRIVER
1327M:	Henrik Rydberg <rydberg@bitmath.org>
1328L:	linux-hwmon@vger.kernel.org
1329S:	Odd fixes
1330F:	drivers/hwmon/applesmc.c
1331
1332APPLETALK NETWORK LAYER
1333L:	netdev@vger.kernel.org
1334S:	Odd fixes
1335F:	drivers/net/appletalk/
1336F:	include/linux/atalk.h
1337F:	include/uapi/linux/atalk.h
1338F:	net/appletalk/
1339
1340APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1341M:	Khuong Dinh <khuong@os.amperecomputing.com>
1342S:	Supported
1343F:	arch/arm64/boot/dts/apm/
1344
1345APPLIED MICRO (APM) X-GENE SOC EDAC
1346M:	Khuong Dinh <khuong@os.amperecomputing.com>
1347S:	Supported
1348F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1349F:	drivers/edac/xgene_edac.c
1350
1351APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1352M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1353M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1354S:	Supported
1355F:	drivers/net/ethernet/apm/xgene-v2/
1356
1357APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1358M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1359M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1360M:	Quan Nguyen <quan@os.amperecomputing.com>
1361S:	Supported
1362F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1363F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1364F:	drivers/net/ethernet/apm/xgene/
1365F:	drivers/net/mdio/mdio-xgene.c
1366
1367APPLIED MICRO (APM) X-GENE SOC PMU
1368M:	Khuong Dinh <khuong@os.amperecomputing.com>
1369S:	Supported
1370F:	Documentation/admin-guide/perf/xgene-pmu.rst
1371F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1372F:	drivers/perf/xgene_pmu.c
1373
1374APTINA CAMERA SENSOR PLL
1375M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	drivers/media/i2c/aptina-pll.*
1379
1380AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1381M:	Aleksa Savic <savicaleksa83@gmail.com>
1382L:	linux-hwmon@vger.kernel.org
1383S:	Maintained
1384F:	Documentation/hwmon/aquacomputer_d5next.rst
1385F:	drivers/hwmon/aquacomputer_d5next.c
1386
1387AQUANTIA ETHERNET DRIVER (atlantic)
1388M:	Igor Russkikh <irusskikh@marvell.com>
1389L:	netdev@vger.kernel.org
1390S:	Supported
1391W:	https://www.marvell.com/
1392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1393F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1394F:	drivers/net/ethernet/aquantia/atlantic/
1395
1396AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1397M:	Egor Pomozov <epomozov@marvell.com>
1398L:	netdev@vger.kernel.org
1399S:	Supported
1400W:	http://www.aquantia.com
1401F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1402
1403ARASAN NAND CONTROLLER DRIVER
1404M:	Miquel Raynal <miquel.raynal@bootlin.com>
1405M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1406L:	linux-mtd@lists.infradead.org
1407S:	Maintained
1408F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1409F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1410
1411ARC FRAMEBUFFER DRIVER
1412M:	Jaya Kumar <jayalk@intworks.biz>
1413S:	Maintained
1414F:	drivers/video/fbdev/arcfb.c
1415F:	drivers/video/fbdev/core/fb_defio.c
1416
1417ARC PGU DRM DRIVER
1418M:	Alexey Brodkin <abrodkin@synopsys.com>
1419S:	Supported
1420F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1421F:	drivers/gpu/drm/tiny/arcpgu.c
1422
1423ARCNET NETWORK LAYER
1424M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1425L:	netdev@vger.kernel.org
1426S:	Maintained
1427F:	drivers/net/arcnet/
1428F:	include/uapi/linux/if_arcnet.h
1429
1430ARM ARCHITECTED TIMER DRIVER
1431M:	Mark Rutland <mark.rutland@arm.com>
1432M:	Marc Zyngier <maz@kernel.org>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Maintained
1435F:	arch/arm/include/asm/arch_timer.h
1436F:	arch/arm64/include/asm/arch_timer.h
1437F:	drivers/clocksource/arm_arch_timer.c
1438
1439ARM HDLCD DRM DRIVER
1440M:	Liviu Dudau <liviu.dudau@arm.com>
1441S:	Supported
1442F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1443F:	drivers/gpu/drm/arm/hdlcd_*
1444
1445ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1446M:	Linus Walleij <linus.walleij@linaro.org>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1450F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1453F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1454F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1455F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1456F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1457F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1458F:	arch/arm/boot/dts/arm-realview-*
1459F:	arch/arm/boot/dts/integrator*
1460F:	arch/arm/boot/dts/versatile*
1461F:	arch/arm/mach-integrator/
1462F:	arch/arm/mach-realview/
1463F:	arch/arm/mach-versatile/
1464F:	arch/arm/plat-versatile/
1465F:	drivers/bus/arm-integrator-lm.c
1466F:	drivers/clk/versatile/
1467F:	drivers/i2c/busses/i2c-versatile.c
1468F:	drivers/irqchip/irq-versatile-fpga.c
1469F:	drivers/mtd/maps/physmap-versatile.*
1470F:	drivers/power/reset/arm-versatile-reboot.c
1471F:	drivers/soc/versatile/
1472
1473ARM KOMEDA DRM-KMS DRIVER
1474M:	James (Qian) Wang <james.qian.wang@arm.com>
1475M:	Liviu Dudau <liviu.dudau@arm.com>
1476M:	Mihail Atanassov <mihail.atanassov@arm.com>
1477L:	Mali DP Maintainers <malidp@foss.arm.com>
1478S:	Supported
1479T:	git git://anongit.freedesktop.org/drm/drm-misc
1480F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1481F:	Documentation/gpu/komeda-kms.rst
1482F:	drivers/gpu/drm/arm/display/include/
1483F:	drivers/gpu/drm/arm/display/komeda/
1484
1485ARM MALI PANFROST DRM DRIVER
1486M:	Rob Herring <robh@kernel.org>
1487M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1488R:	Steven Price <steven.price@arm.com>
1489R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1490L:	dri-devel@lists.freedesktop.org
1491S:	Supported
1492T:	git git://anongit.freedesktop.org/drm/drm-misc
1493F:	drivers/gpu/drm/panfrost/
1494F:	include/uapi/drm/panfrost_drm.h
1495
1496ARM MALI-DP DRM DRIVER
1497M:	Liviu Dudau <liviu.dudau@arm.com>
1498M:	Brian Starkey <brian.starkey@arm.com>
1499L:	Mali DP Maintainers <malidp@foss.arm.com>
1500S:	Supported
1501T:	git git://anongit.freedesktop.org/drm/drm-misc
1502F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1503F:	Documentation/gpu/afbc.rst
1504F:	drivers/gpu/drm/arm/
1505
1506ARM MFM AND FLOPPY DRIVERS
1507M:	Ian Molton <spyro@f2s.com>
1508S:	Maintained
1509F:	arch/arm/include/asm/floppy.h
1510F:	arch/arm/mach-rpc/floppydma.S
1511
1512ARM PMU PROFILING AND DEBUGGING
1513M:	Will Deacon <will@kernel.org>
1514M:	Mark Rutland <mark.rutland@arm.com>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/pmu.yaml
1518F:	Documentation/devicetree/bindings/perf/
1519F:	arch/arm*/include/asm/hw_breakpoint.h
1520F:	arch/arm*/include/asm/perf_event.h
1521F:	arch/arm*/kernel/hw_breakpoint.c
1522F:	arch/arm*/kernel/perf_*
1523F:	drivers/perf/
1524F:	include/linux/perf/arm_pmu.h
1525
1526ARM PORT
1527M:	Russell King <linux@armlinux.org.uk>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Odd Fixes
1530W:	http://www.armlinux.org.uk/
1531T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1532F:	arch/arm/
1533X:	arch/arm/boot/dts/
1534
1535ARM PRIMECELL AACI PL041 DRIVER
1536M:	Russell King <linux@armlinux.org.uk>
1537S:	Odd Fixes
1538F:	sound/arm/aaci.*
1539
1540ARM PRIMECELL BUS SUPPORT
1541M:	Russell King <linux@armlinux.org.uk>
1542S:	Odd Fixes
1543F:	drivers/amba/
1544F:	include/linux/amba/bus.h
1545
1546ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1547M:	Miquel Raynal <miquel.raynal@bootlin.com>
1548M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1549L:	linux-mtd@lists.infradead.org
1550S:	Maintained
1551F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1552F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1553
1554ARM PRIMECELL PL35X SMC DRIVER
1555M:	Miquel Raynal <miquel.raynal@bootlin.com>
1556M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1560F:	drivers/memory/pl353-smc.c
1561
1562ARM PRIMECELL CLCD PL110 DRIVER
1563M:	Russell King <linux@armlinux.org.uk>
1564S:	Odd Fixes
1565F:	drivers/video/fbdev/amba-clcd.*
1566
1567ARM PRIMECELL KMI PL050 DRIVER
1568M:	Russell King <linux@armlinux.org.uk>
1569S:	Odd Fixes
1570F:	drivers/input/serio/ambakmi.*
1571F:	include/linux/amba/kmi.h
1572
1573ARM PRIMECELL MMCI PL180/1 DRIVER
1574M:	Russell King <linux@armlinux.org.uk>
1575S:	Odd Fixes
1576F:	drivers/mmc/host/mmci.*
1577F:	include/linux/amba/mmci.h
1578
1579ARM PRIMECELL SSP PL022 SPI DRIVER
1580M:	Linus Walleij <linus.walleij@linaro.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1584F:	drivers/spi/spi-pl022.c
1585
1586ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1587M:	Russell King <linux@armlinux.org.uk>
1588S:	Odd Fixes
1589F:	drivers/tty/serial/amba-pl01*.c
1590F:	include/linux/amba/serial.h
1591
1592ARM PRIMECELL VIC PL190/PL192 DRIVER
1593M:	Linus Walleij <linus.walleij@linaro.org>
1594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1597F:	drivers/irqchip/irq-vic.c
1598
1599ARM SMC WATCHDOG DRIVER
1600M:	Julius Werner <jwerner@chromium.org>
1601R:	Evan Benn <evanbenn@chromium.org>
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1604F:	drivers/watchdog/arm_smc_wdt.c
1605
1606ARM SMMU DRIVERS
1607M:	Will Deacon <will@kernel.org>
1608R:	Robin Murphy <robin.murphy@arm.com>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1612F:	drivers/iommu/arm/
1613F:	drivers/iommu/io-pgtable-arm*
1614
1615ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1616M:	Arnd Bergmann <arnd@arndb.de>
1617M:	Olof Johansson <olof@lixom.net>
1618M:	soc@kernel.org
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621C:	irc://irc.libera.chat/armlinux
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629C:	irc://irc.libera.chat/armlinux
1630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1631F:	arch/arm/mach-*/
1632F:	arch/arm/plat-*/
1633
1634ARM/ACTIONS SEMI ARCHITECTURE
1635M:	Andreas Färber <afaerber@suse.de>
1636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/actions.yaml
1641F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1642F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1643F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1644F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1645F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1646F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1647F:	Documentation/devicetree/bindings/pinctrl/actions,*
1648F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1649F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1650F:	arch/arm/boot/dts/owl-*
1651F:	arch/arm/mach-actions/
1652F:	arch/arm64/boot/dts/actions/
1653F:	drivers/clk/actions/
1654F:	drivers/clocksource/timer-owl*
1655F:	drivers/dma/owl-dma.c
1656F:	drivers/i2c/busses/i2c-owl.c
1657F:	drivers/irqchip/irq-owl-sirq.c
1658F:	drivers/mmc/host/owl-mmc.c
1659F:	drivers/net/ethernet/actions/
1660F:	drivers/pinctrl/actions/*
1661F:	drivers/soc/actions/
1662F:	include/dt-bindings/power/owl-*
1663F:	include/dt-bindings/reset/actions,*
1664F:	include/linux/soc/actions/
1665N:	owl
1666
1667ARM/ADS SPHERE MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/AFEB9260 MACHINE SUPPORT
1673M:	Sergey Lapin <slapin@ossfans.org>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676
1677ARM/AJECO 1ARM MACHINE SUPPORT
1678M:	Lennert Buytenhek <kernel@wantstofly.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681
1682ARM/Allwinner SoC Clock Support
1683M:	Emilio López <emilio@elopez.com.ar>
1684S:	Maintained
1685F:	drivers/clk/sunxi/
1686
1687ARM/Allwinner sunXi SoC support
1688M:	Chen-Yu Tsai <wens@csie.org>
1689M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690M:	Samuel Holland <samuel@sholland.org>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694L:	linux-sunxi@lists.linux.dev
1695F:	arch/arm/mach-sunxi/
1696F:	arch/arm64/boot/dts/allwinner/
1697F:	drivers/clk/sunxi-ng/
1698F:	drivers/pinctrl/sunxi/
1699F:	drivers/soc/sunxi/
1700N:	allwinner
1701N:	sun[x456789]i
1702N:	sun50i
1703
1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1705M:	Neil Armstrong <narmstrong@baylibre.com>
1706M:	Jerome Brunet <jbrunet@baylibre.com>
1707L:	linux-amlogic@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/clock/amlogic*
1710F:	drivers/clk/meson/
1711F:	include/dt-bindings/clock/gxbb*
1712F:	include/dt-bindings/clock/meson*
1713
1714ARM/Amlogic Meson SoC Crypto Drivers
1715M:	Corentin Labbe <clabbe@baylibre.com>
1716L:	linux-crypto@vger.kernel.org
1717L:	linux-amlogic@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/crypto/amlogic*
1720F:	drivers/crypto/amlogic/
1721
1722ARM/Amlogic Meson SoC Sound Drivers
1723M:	Jerome Brunet <jbrunet@baylibre.com>
1724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1725S:	Maintained
1726F:	Documentation/devicetree/bindings/sound/amlogic*
1727F:	sound/soc/meson/
1728
1729ARM/Amlogic Meson SoC support
1730M:	Neil Armstrong <narmstrong@baylibre.com>
1731M:	Kevin Hilman <khilman@baylibre.com>
1732R:	Jerome Brunet <jbrunet@baylibre.com>
1733R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735L:	linux-amlogic@lists.infradead.org
1736S:	Maintained
1737W:	http://linux-meson.com/
1738F:	arch/arm/boot/dts/meson*
1739F:	arch/arm/mach-meson/
1740F:	arch/arm64/boot/dts/amlogic/
1741F:	drivers/mmc/host/meson*
1742F:	drivers/pinctrl/meson/
1743F:	drivers/rtc/rtc-meson*
1744F:	drivers/soc/amlogic/
1745N:	meson
1746
1747ARM/Annapurna Labs ALPINE ARCHITECTURE
1748M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1749M:	Antoine Tenart <atenart@kernel.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	arch/arm/boot/dts/alpine*
1753F:	arch/arm/mach-alpine/
1754F:	arch/arm64/boot/dts/amazon/
1755F:	drivers/*/*alpine*
1756
1757ARM/APPLE MACHINE SUPPORT
1758M:	Hector Martin <marcan@marcan.st>
1759M:	Sven Peter <sven@svenpeter.dev>
1760R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763W:	https://asahilinux.org
1764B:	https://github.com/AsahiLinux/linux/issues
1765C:	irc://irc.oftc.net/asahi-dev
1766T:	git https://github.com/AsahiLinux/linux.git
1767F:	Documentation/devicetree/bindings/arm/apple.yaml
1768F:	Documentation/devicetree/bindings/arm/apple/*
1769F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1770F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1771F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1772F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1773F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1774F:	Documentation/devicetree/bindings/power/apple*
1775F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1776F:	arch/arm64/boot/dts/apple/
1777F:	drivers/i2c/busses/i2c-pasemi-core.c
1778F:	drivers/i2c/busses/i2c-pasemi-platform.c
1779F:	drivers/irqchip/irq-apple-aic.c
1780F:	drivers/mailbox/apple-mailbox.c
1781F:	drivers/pinctrl/pinctrl-apple-gpio.c
1782F:	drivers/soc/apple/*
1783F:	drivers/watchdog/apple_wdt.c
1784F:	include/dt-bindings/interrupt-controller/apple-aic.h
1785F:	include/dt-bindings/pinctrl/apple.h
1786F:	include/linux/apple-mailbox.h
1787
1788ARM/ARTPEC MACHINE SUPPORT
1789M:	Jesper Nilsson <jesper.nilsson@axis.com>
1790M:	Lars Persson <lars.persson@axis.com>
1791L:	linux-arm-kernel@axis.com
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1794F:	arch/arm/boot/dts/artpec6*
1795F:	arch/arm/mach-artpec
1796F:	drivers/clk/axis
1797F:	drivers/crypto/axis
1798F:	drivers/mmc/host/usdhi6rol0.c
1799F:	drivers/pinctrl/pinctrl-artpec*
1800
1801ARM/ASPEED I2C DRIVER
1802M:	Brendan Higgins <brendanhiggins@google.com>
1803R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1804R:	Joel Stanley <joel@jms.id.au>
1805L:	linux-i2c@vger.kernel.org
1806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1809F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1810F:	drivers/i2c/busses/i2c-aspeed.c
1811F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1812
1813ARM/ASPEED MACHINE SUPPORT
1814M:	Joel Stanley <joel@jms.id.au>
1815R:	Andrew Jeffery <andrew@aj.id.au>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1818S:	Supported
1819Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1821F:	arch/arm/boot/dts/aspeed-*
1822F:	arch/arm/mach-aspeed/
1823N:	aspeed
1824
1825ARM/BITMAIN ARCHITECTURE
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1830F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1831F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1832F:	arch/arm64/boot/dts/bitmain/
1833F:	drivers/clk/clk-bm1880.c
1834F:	drivers/pinctrl/pinctrl-bm1880.c
1835
1836ARM/CALXEDA HIGHBANK ARCHITECTURE
1837M:	Andre Przywara <andre.przywara@arm.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840F:	arch/arm/boot/dts/ecx-*.dts*
1841F:	arch/arm/boot/dts/highbank.dts
1842F:	arch/arm/mach-highbank/
1843
1844ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1845M:	Krzysztof Halasa <khalasa@piap.pl>
1846S:	Maintained
1847F:	arch/arm/mach-cns3xxx/
1848
1849ARM/CAVIUM THUNDER NETWORK DRIVER
1850M:	Sunil Goutham <sgoutham@marvell.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Supported
1853F:	drivers/net/ethernet/cavium/thunder/
1854
1855ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1856M:	Lukasz Majewski <lukma@denx.de>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	arch/arm/mach-ep93xx/ts72xx.c
1860
1861ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1862M:	Alexander Shiyan <shc_work@mail.ru>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Odd Fixes
1865N:	clps711x
1866
1867ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1868M:	Lennert Buytenhek <kernel@wantstofly.org>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1873M:	Hartley Sweeten <hsweeten@visionengravers.com>
1874M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-ep93xx/
1878F:	arch/arm/mach-ep93xx/include/mach/
1879
1880ARM/CLKDEV SUPPORT
1881M:	Russell King <linux@armlinux.org.uk>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1885F:	drivers/clk/clkdev.c
1886
1887ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1888M:	Baruch Siach <baruch@tkos.co.il>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891F:	arch/arm/boot/dts/cx92755*
1892N:	digicolor
1893
1894ARM/CONTEC MICRO9 MACHINE SUPPORT
1895M:	Hubert Feurstein <hubert.feurstein@contec.at>
1896S:	Maintained
1897F:	arch/arm/mach-ep93xx/micro9.c
1898
1899ARM/CORESIGHT FRAMEWORK AND DRIVERS
1900M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1901M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1902R:	Mike Leach <mike.leach@linaro.org>
1903R:	Leo Yan <leo.yan@linaro.org>
1904L:	coresight@lists.linaro.org (moderated for non-subscribers)
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1908F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1909F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1910F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1911F:	Documentation/devicetree/bindings/arm/coresight.txt
1912F:	Documentation/devicetree/bindings/arm/ete.yaml
1913F:	Documentation/devicetree/bindings/arm/trbe.yaml
1914F:	Documentation/trace/coresight/*
1915F:	drivers/hwtracing/coresight/*
1916F:	include/dt-bindings/arm/coresight-cti-dt.h
1917F:	include/linux/coresight*
1918F:	samples/coresight/*
1919F:	tools/perf/arch/arm/util/auxtrace.c
1920F:	tools/perf/arch/arm/util/cs-etm.c
1921F:	tools/perf/arch/arm/util/cs-etm.h
1922F:	tools/perf/arch/arm/util/pmu.c
1923F:	tools/perf/util/cs-etm-decoder/*
1924F:	tools/perf/util/cs-etm.*
1925
1926ARM/CORGI MACHINE SUPPORT
1927M:	Richard Purdie <rpurdie@rpsys.net>
1928S:	Maintained
1929
1930ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1931M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1932M:	Linus Walleij <linus.walleij@linaro.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935T:	git git://github.com/ulli-kroll/linux.git
1936F:	Documentation/devicetree/bindings/arm/gemini.yaml
1937F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1938F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1939F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1940F:	arch/arm/boot/dts/gemini*
1941F:	arch/arm/mach-gemini/
1942F:	drivers/crypto/gemini/
1943F:	drivers/net/ethernet/cortina/
1944F:	drivers/pinctrl/pinctrl-gemini.c
1945F:	drivers/rtc/rtc-ftrtc010.c
1946
1947ARM/CZ.NIC TURRIS SUPPORT
1948M:	Marek Behún <kabel@kernel.org>
1949S:	Maintained
1950W:	https://www.turris.cz/
1951F:	Documentation/ABI/testing/debugfs-moxtet
1952F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1953F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1954F:	Documentation/devicetree/bindings/bus/moxtet.txt
1955F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1956F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1957F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1958F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1959F:	drivers/bus/moxtet.c
1960F:	drivers/firmware/turris-mox-rwtm.c
1961F:	drivers/leds/leds-turris-omnia.c
1962F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1963F:	drivers/gpio/gpio-moxtet.c
1964F:	drivers/watchdog/armada_37xx_wdt.c
1965F:	include/dt-bindings/bus/moxtet.h
1966F:	include/linux/armada-37xx-rwtm-mailbox.h
1967F:	include/linux/moxtet.h
1968
1969ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1970M:	Robert Jarzmik <robert.jarzmik@free.fr>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973F:	arch/arm/mach-pxa/ezx.c
1974
1975ARM/FARADAY FA526 PORT
1976M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979T:	git git://git.berlios.de/gemini-board
1980F:	arch/arm/mm/*-fa*
1981
1982ARM/FOOTBRIDGE ARCHITECTURE
1983M:	Russell King <linux@armlinux.org.uk>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986W:	http://www.armlinux.org.uk/
1987F:	arch/arm/include/asm/hardware/dec21285.h
1988F:	arch/arm/mach-footbridge/
1989
1990ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1991M:	Shawn Guo <shawnguo@kernel.org>
1992M:	Sascha Hauer <s.hauer@pengutronix.de>
1993R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1994R:	Fabio Estevam <festevam@gmail.com>
1995R:	NXP Linux Team <linux-imx@nxp.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1999X:	drivers/media/i2c/
2000N:	imx
2001N:	mxs
2002
2003ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2004M:	Shawn Guo <shawnguo@kernel.org>
2005M:	Li Yang <leoyang.li@nxp.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2009F:	arch/arm/boot/dts/ls1021a*
2010F:	arch/arm64/boot/dts/freescale/fsl-*
2011F:	arch/arm64/boot/dts/freescale/qoriq-*
2012
2013ARM/FREESCALE VYBRID ARM ARCHITECTURE
2014M:	Shawn Guo <shawnguo@kernel.org>
2015M:	Sascha Hauer <s.hauer@pengutronix.de>
2016R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2017R:	Stefan Agner <stefan@agner.ch>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2021F:	arch/arm/boot/dts/vf*
2022F:	arch/arm/mach-imx/*vf610*
2023
2024ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/GUMSTIX MACHINE SUPPORT
2030M:	Steve Sakoman <sakoman@gmail.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033
2034ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2035M:	Philipp Zabel <philipp.zabel@gmail.com>
2036M:	Paul Parsons <lost.distance@yahoo.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	arch/arm/mach-pxa/hx4700.c
2040F:	arch/arm/mach-pxa/include/mach/hx4700.h
2041F:	sound/soc/pxa/hx4700.c
2042
2043ARM/HISILICON SOC SUPPORT
2044M:	Wei Xu <xuwei5@hisilicon.com>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Supported
2047W:	http://www.hisilicon.com
2048T:	git git://github.com/hisilicon/linux-hisi.git
2049F:	arch/arm/boot/dts/hi3*
2050F:	arch/arm/boot/dts/hip*
2051F:	arch/arm/boot/dts/hisi*
2052F:	arch/arm/mach-hisi/
2053F:	arch/arm64/boot/dts/hisilicon/
2054
2055ARM/HP JORNADA 7XX MACHINE SUPPORT
2056M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2057S:	Maintained
2058W:	www.jlime.com
2059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2060F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2061F:	arch/arm/mach-sa1100/jornada720.c
2062
2063ARM/IGEP MACHINE SUPPORT
2064M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2065M:	Javier Martinez Canillas <javier@dowhile0.org>
2066L:	linux-omap@vger.kernel.org
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	arch/arm/boot/dts/omap3-igep*
2070
2071ARM/INCOME PXA270 SUPPORT
2072M:	Marek Vasut <marek.vasut@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2076
2077ARM/INTEL IOP32X ARM ARCHITECTURE
2078M:	Lennert Buytenhek <kernel@wantstofly.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081
2082ARM/INTEL IQ81342EX MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/INTEL IXDP2850 MACHINE SUPPORT
2088M:	Lennert Buytenhek <kernel@wantstofly.org>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091
2092ARM/INTEL IXP4XX ARM ARCHITECTURE
2093M:	Linus Walleij <linusw@kernel.org>
2094M:	Imre Kaloz <kaloz@openwrt.org>
2095M:	Krzysztof Halasa <khalasa@piap.pl>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2099F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2100F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2101F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2102F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2103F:	arch/arm/mach-ixp4xx/
2104F:	drivers/bus/intel-ixp4xx-eb.c
2105F:	drivers/clocksource/timer-ixp4xx.c
2106F:	drivers/crypto/ixp4xx_crypto.c
2107F:	drivers/gpio/gpio-ixp4xx.c
2108F:	drivers/irqchip/irq-ixp4xx.c
2109F:	include/linux/irqchip/irq-ixp4xx.h
2110F:	include/linux/platform_data/timer-ixp4xx.h
2111
2112ARM/INTEL KEEMBAY ARCHITECTURE
2113M:	Paul J. Murphy <paul.j.murphy@intel.com>
2114M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2117F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2118F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2119
2120ARM/INTEL XSC3 (MANZANO) ARM CORE
2121M:	Lennert Buytenhek <kernel@wantstofly.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124
2125ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/LG1K ARCHITECTURE
2131M:	Chanho Min <chanho.min@lge.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134F:	arch/arm64/boot/dts/lg/
2135
2136ARM/LOGICPD PXA270 MACHINE SUPPORT
2137M:	Lennert Buytenhek <kernel@wantstofly.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140
2141ARM/LPC18XX ARCHITECTURE
2142M:	Vladimir Zapolskiy <vz@mleia.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2146F:	arch/arm/boot/dts/lpc43*
2147F:	drivers/i2c/busses/i2c-lpc2k.c
2148F:	drivers/memory/pl172.c
2149F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2150F:	drivers/rtc/rtc-lpc24xx.c
2151N:	lpc18xx
2152
2153ARM/LPC32XX SOC SUPPORT
2154M:	Vladimir Zapolskiy <vz@mleia.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2158F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2159F:	arch/arm/boot/dts/lpc32*
2160F:	arch/arm/mach-lpc32xx/
2161F:	drivers/i2c/busses/i2c-pnx.c
2162F:	drivers/net/ethernet/nxp/lpc_eth.c
2163F:	drivers/usb/host/ohci-nxp.c
2164F:	drivers/watchdog/pnx4008_wdt.c
2165N:	lpc32xx
2166
2167ARM/MAGICIAN MACHINE SUPPORT
2168M:	Philipp Zabel <philipp.zabel@gmail.com>
2169S:	Maintained
2170
2171ARM/Marvell Dove/MV78xx0/Orion SOC support
2172M:	Andrew Lunn <andrew@lunn.ch>
2173M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2174M:	Gregory Clement <gregory.clement@bootlin.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2178F:	Documentation/devicetree/bindings/soc/dove/
2179F:	arch/arm/boot/dts/dove*
2180F:	arch/arm/boot/dts/orion5x*
2181F:	arch/arm/mach-dove/
2182F:	arch/arm/mach-mv78xx0/
2183F:	arch/arm/mach-orion5x/
2184F:	arch/arm/plat-orion/
2185F:	drivers/soc/dove/
2186
2187ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2188M:	Andrew Lunn <andrew@lunn.ch>
2189M:	Gregory Clement <gregory.clement@bootlin.com>
2190M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2194F:	arch/arm/boot/dts/armada*
2195F:	arch/arm/boot/dts/kirkwood*
2196F:	arch/arm/configs/mvebu_*_defconfig
2197F:	arch/arm/mach-mvebu/
2198F:	arch/arm64/boot/dts/marvell/armada*
2199F:	arch/arm64/boot/dts/marvell/cn913*
2200F:	drivers/cpufreq/armada-37xx-cpufreq.c
2201F:	drivers/cpufreq/armada-8k-cpufreq.c
2202F:	drivers/cpufreq/mvebu-cpufreq.c
2203F:	drivers/irqchip/irq-armada-370-xp.c
2204F:	drivers/irqchip/irq-mvebu-*
2205F:	drivers/pinctrl/mvebu/
2206F:	drivers/rtc/rtc-armada38x.c
2207
2208ARM/Mediatek RTC DRIVER
2209M:	Eddie Huang <eddie.huang@mediatek.com>
2210M:	Sean Wang <sean.wang@mediatek.com>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2215F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2216F:	drivers/rtc/rtc-mt2712.c
2217F:	drivers/rtc/rtc-mt6397.c
2218F:	drivers/rtc/rtc-mt7622.c
2219
2220ARM/Mediatek SoC support
2221M:	Matthias Brugger <matthias.bgg@gmail.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	https://mtk.wiki.kernel.org/
2226C:	irc://chat.freenode.net/linux-mediatek
2227F:	arch/arm/boot/dts/mt6*
2228F:	arch/arm/boot/dts/mt7*
2229F:	arch/arm/boot/dts/mt8*
2230F:	arch/arm/mach-mediatek/
2231F:	arch/arm64/boot/dts/mediatek/
2232F:	drivers/soc/mediatek/
2233N:	mtk
2234N:	mt[678]
2235K:	mediatek
2236
2237ARM/Mediatek USB3 PHY DRIVER
2238M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/phy/mediatek,*
2243F:	drivers/phy/mediatek/
2244
2245ARM/Microchip (AT91) SoC support
2246M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2247M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2248M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251W:	http://www.linux4sam.org
2252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2253F:	arch/arm/boot/dts/at91*.dts
2254F:	arch/arm/boot/dts/at91*.dtsi
2255F:	arch/arm/boot/dts/sama*.dts
2256F:	arch/arm/boot/dts/sama*.dtsi
2257F:	arch/arm/include/debug/at91.S
2258F:	arch/arm/mach-at91/
2259F:	drivers/memory/atmel*
2260F:	drivers/watchdog/sama5d4_wdt.c
2261F:	include/soc/at91/
2262X:	drivers/input/touchscreen/atmel_mxt_ts.c
2263X:	drivers/net/wireless/atmel/
2264N:	at91
2265N:	atmel
2266
2267ARM/Microchip Sparx5 SoC support
2268M:	Lars Povlsen <lars.povlsen@microchip.com>
2269M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2270M:	UNGLinuxDriver@microchip.com
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Supported
2273T:	git git://github.com/microchip-ung/linux-upstream.git
2274F:	arch/arm64/boot/dts/microchip/
2275F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2276N:	sparx5
2277
2278Microchip Timer Counter Block (TCB) Capture Driver
2279M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281L:	linux-iio@vger.kernel.org
2282S:	Maintained
2283F:	drivers/counter/microchip-tcb-capture.c
2284
2285ARM/MILBEAUT ARCHITECTURE
2286M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2287M:	Takao Orito <orito.takao@socionext.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290F:	arch/arm/boot/dts/milbeaut*
2291F:	arch/arm/mach-milbeaut/
2292N:	milbeaut
2293
2294ARM/MIOA701 MACHINE SUPPORT
2295M:	Robert Jarzmik <robert.jarzmik@free.fr>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm/mach-pxa/mioa701.c
2299
2300ARM/MStar/Sigmastar Armv7 SoC support
2301M:	Daniel Palmer <daniel@thingy.jp>
2302M:	Romain Perier <romain.perier@gmail.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305W:	http://linux-chenxing.org/
2306T:	git git://github.com/linux-chenxing/linux.git
2307F:	Documentation/devicetree/bindings/arm/mstar/*
2308F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2309F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2310F:	arch/arm/boot/dts/mstar-*
2311F:	arch/arm/mach-mstar/
2312F:	drivers/clk/mstar/
2313F:	drivers/clocksource/timer-msc313e.c
2314F:	drivers/gpio/gpio-msc313.c
2315F:	drivers/rtc/rtc-msc313.c
2316F:	drivers/watchdog/msc313e_wdt.c
2317F:	include/dt-bindings/clock/mstar-*
2318F:	include/dt-bindings/gpio/msc313-gpio.h
2319
2320ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2321M:	Michael Petchkovsky <mkpetch@internode.on.net>
2322S:	Maintained
2323
2324ARM/NOMADIK/Ux500 ARCHITECTURES
2325M:	Linus Walleij <linus.walleij@linaro.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2329F:	Documentation/devicetree/bindings/arm/ste-*
2330F:	Documentation/devicetree/bindings/arm/ux500.yaml
2331F:	Documentation/devicetree/bindings/arm/ux500/
2332F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2333F:	arch/arm/boot/dts/ste-*
2334F:	arch/arm/mach-nomadik/
2335F:	arch/arm/mach-ux500/
2336F:	drivers/clk/clk-nomadik.c
2337F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2338F:	drivers/dma/ste_dma40*
2339F:	drivers/hwspinlock/u8500_hsem.c
2340F:	drivers/i2c/busses/i2c-nomadik.c
2341F:	drivers/iio/adc/ab8500-gpadc.c
2342F:	drivers/mfd/ab8500*
2343F:	drivers/mfd/abx500*
2344F:	drivers/mfd/db8500*
2345F:	drivers/pinctrl/nomadik/
2346F:	drivers/rtc/rtc-ab8500.c
2347F:	drivers/rtc/rtc-pl031.c
2348F:	drivers/soc/ux500/
2349
2350ARM/NUVOTON NPCM ARCHITECTURE
2351M:	Avi Fishman <avifishman70@gmail.com>
2352M:	Tomer Maimon <tmaimon77@gmail.com>
2353M:	Tali Perry <tali.perry1@gmail.com>
2354R:	Patrick Venture <venture@google.com>
2355R:	Nancy Yuen <yuenn@google.com>
2356R:	Benjamin Fair <benjaminfair@google.com>
2357L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2358S:	Supported
2359F:	Documentation/devicetree/bindings/*/*/*npcm*
2360F:	Documentation/devicetree/bindings/*/*npcm*
2361F:	Documentation/devicetree/bindings/arm/npcm/*
2362F:	arch/arm/boot/dts/nuvoton-npcm*
2363F:	arch/arm/mach-npcm/
2364F:	drivers/*/*npcm*
2365F:	drivers/*/*/*npcm*
2366F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2367
2368ARM/NUVOTON WPCM450 ARCHITECTURE
2369M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2370L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://github.com/neuschaefer/wpcm450/wiki
2373F:	Documentation/devicetree/bindings/*/*wpcm*
2374F:	arch/arm/boot/dts/nuvoton-wpcm450*
2375F:	arch/arm/mach-npcm/wpcm450.c
2376F:	drivers/*/*wpcm*
2377
2378ARM/NXP S32G ARCHITECTURE
2379M:	Chester Lin <clin@suse.com>
2380R:	Andreas Färber <afaerber@suse.de>
2381R:	Matthias Brugger <mbrugger@suse.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2385
2386ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2387L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2388S:	Orphan
2389W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2390F:	arch/arm/mach-s3c/gta02.h
2391F:	arch/arm/mach-s3c/mach-gta02.c
2392
2393ARM/Orion SoC/Technologic Systems TS-78xx platform support
2394M:	Alexander Clouter <alex@digriz.org.uk>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397W:	http://www.digriz.org.uk/ts78xx/kernel
2398F:	arch/arm/mach-orion5x/ts78xx-*
2399
2400ARM/OXNAS platform support
2401M:	Neil Armstrong <narmstrong@baylibre.com>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-oxnas@groups.io (moderated for non-subscribers)
2404S:	Maintained
2405F:	arch/arm/boot/dts/ox8*.dts*
2406F:	arch/arm/mach-oxnas/
2407F:	drivers/power/reset/oxnas-restart.c
2408N:	oxnas
2409
2410ARM/PALM TREO SUPPORT
2411M:	Tomas Cech <sleep_walker@suse.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	http://hackndev.com
2415F:	arch/arm/mach-pxa/palmtreo.*
2416
2417ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2418M:	Marek Vasut <marek.vasut@gmail.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/include/mach/palmld.h
2423F:	arch/arm/mach-pxa/include/mach/palmtc.h
2424F:	arch/arm/mach-pxa/include/mach/palmtx.h
2425F:	arch/arm/mach-pxa/palmld.c
2426F:	arch/arm/mach-pxa/palmt5.*
2427F:	arch/arm/mach-pxa/palmtc.c
2428F:	arch/arm/mach-pxa/palmte2.*
2429F:	arch/arm/mach-pxa/palmtx.c
2430
2431ARM/PALMZ72 SUPPORT
2432M:	Sergey Lapin <slapin@ossfans.org>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435W:	http://hackndev.com
2436F:	arch/arm/mach-pxa/palmz72.*
2437
2438ARM/PLEB SUPPORT
2439M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2440S:	Maintained
2441W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2442
2443ARM/PT DIGITAL BOARD PORT
2444M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447W:	http://www.armlinux.org.uk/
2448
2449ARM/QUALCOMM SUPPORT
2450M:	Andy Gross <agross@kernel.org>
2451M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2452L:	linux-arm-msm@vger.kernel.org
2453S:	Maintained
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2455F:	Documentation/devicetree/bindings/*/qcom*
2456F:	Documentation/devicetree/bindings/soc/qcom/
2457F:	arch/arm/boot/dts/qcom-*.dts
2458F:	arch/arm/boot/dts/qcom-*.dtsi
2459F:	arch/arm/mach-qcom/
2460F:	arch/arm64/boot/dts/qcom/
2461F:	drivers/*/*/qcom*
2462F:	drivers/*/*/qcom/
2463F:	drivers/*/pm8???-*
2464F:	drivers/*/qcom*
2465F:	drivers/*/qcom/
2466F:	drivers/bluetooth/btqcomsmd.c
2467F:	drivers/clocksource/timer-qcom.c
2468F:	drivers/cpuidle/cpuidle-qcom-spm.c
2469F:	drivers/extcon/extcon-qcom*
2470F:	drivers/i2c/busses/i2c-qcom-geni.c
2471F:	drivers/i2c/busses/i2c-qup.c
2472F:	drivers/iommu/msm*
2473F:	drivers/mfd/ssbi.c
2474F:	drivers/mmc/host/mmci_qcom*
2475F:	drivers/mmc/host/sdhci-msm.c
2476F:	drivers/pci/controller/dwc/pcie-qcom.c
2477F:	drivers/phy/qualcomm/
2478F:	drivers/power/*/msm*
2479F:	drivers/reset/reset-qcom-*
2480F:	drivers/scsi/ufs/ufs-qcom*
2481F:	drivers/spi/spi-geni-qcom.c
2482F:	drivers/spi/spi-qcom-qspi.c
2483F:	drivers/spi/spi-qup.c
2484F:	drivers/tty/serial/msm_serial.c
2485F:	drivers/usb/dwc3/dwc3-qcom.c
2486F:	include/dt-bindings/*/qcom*
2487F:	include/linux/*/qcom*
2488F:	include/linux/soc/qcom/
2489
2490ARM/RADISYS ENP2611 MACHINE SUPPORT
2491M:	Lennert Buytenhek <kernel@wantstofly.org>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494
2495ARM/RDA MICRO ARCHITECTURE
2496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500F:	Documentation/devicetree/bindings/arm/rda.yaml
2501F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2502F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2503F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2504F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2505F:	arch/arm/boot/dts/rda8810pl-*
2506F:	drivers/clocksource/timer-rda.c
2507F:	drivers/gpio/gpio-rda.c
2508F:	drivers/irqchip/irq-rda-intc.c
2509F:	drivers/tty/serial/rda-uart.c
2510
2511ARM/REALTEK ARCHITECTURE
2512M:	Andreas Färber <afaerber@suse.de>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516F:	Documentation/devicetree/bindings/arm/realtek.yaml
2517F:	arch/arm/boot/dts/rtd*
2518F:	arch/arm/mach-realtek/
2519F:	arch/arm64/boot/dts/realtek/
2520
2521ARM/RENESAS ARM64 ARCHITECTURE
2522M:	Geert Uytterhoeven <geert+renesas@glider.be>
2523M:	Magnus Damm <magnus.damm@gmail.com>
2524L:	linux-renesas-soc@vger.kernel.org
2525S:	Supported
2526Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2527C:	irc://irc.libera.chat/renesas-soc
2528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2529F:	Documentation/devicetree/bindings/arm/renesas.yaml
2530F:	arch/arm64/boot/dts/renesas/
2531F:	drivers/soc/renesas/
2532F:	include/linux/soc/renesas/
2533
2534ARM/RISCPC ARCHITECTURE
2535M:	Russell King <linux@armlinux.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.armlinux.org.uk/
2539F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2540F:	arch/arm/include/asm/hardware/ioc.h
2541F:	arch/arm/include/asm/hardware/iomd.h
2542F:	arch/arm/include/asm/hardware/memc.h
2543F:	arch/arm/mach-rpc/
2544F:	drivers/net/ethernet/8390/etherh.c
2545F:	drivers/net/ethernet/i825xx/ether1*
2546F:	drivers/net/ethernet/seeq/ether3*
2547F:	drivers/scsi/arm/
2548
2549ARM/Rockchip SoC support
2550M:	Heiko Stuebner <heiko@sntech.de>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552L:	linux-rockchip@lists.infradead.org
2553S:	Maintained
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2555F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2556F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2557F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2558F:	arch/arm/boot/dts/rk3*
2559F:	arch/arm/boot/dts/rv1108*
2560F:	arch/arm/mach-rockchip/
2561F:	drivers/*/*/*rockchip*
2562F:	drivers/*/*rockchip*
2563F:	drivers/clk/rockchip/
2564F:	drivers/i2c/busses/i2c-rk3x.c
2565F:	sound/soc/rockchip/
2566N:	rockchip
2567
2568ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2569M:	Krzysztof Kozlowski <krzk@kernel.org>
2570R:	Alim Akhtar <alim.akhtar@samsung.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572L:	linux-samsung-soc@vger.kernel.org
2573S:	Maintained
2574C:	irc://irc.libera.chat/linux-exynos
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2577F:	Documentation/arm/samsung/
2578F:	Documentation/devicetree/bindings/arm/samsung/
2579F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2580F:	Documentation/devicetree/bindings/soc/samsung/
2581F:	arch/arm/boot/dts/exynos*
2582F:	arch/arm/boot/dts/s3c*
2583F:	arch/arm/boot/dts/s5p*
2584F:	arch/arm/mach-exynos*/
2585F:	arch/arm/mach-s3c/
2586F:	arch/arm/mach-s5p*/
2587F:	arch/arm64/boot/dts/exynos/
2588F:	drivers/*/*/*s3c24*
2589F:	drivers/*/*s3c24*
2590F:	drivers/*/*s3c64xx*
2591F:	drivers/*/*s5pv210*
2592F:	drivers/clocksource/samsung_pwm_timer.c
2593F:	drivers/memory/samsung/
2594F:	drivers/pwm/pwm-samsung.c
2595F:	drivers/soc/samsung/
2596F:	drivers/tty/serial/samsung*
2597F:	include/clocksource/samsung_pwm.h
2598F:	include/linux/platform_data/*s3c*
2599F:	include/linux/serial_s3c.h
2600F:	include/linux/soc/samsung/
2601N:	exynos
2602N:	s3c2410
2603N:	s3c64xx
2604N:	s5pv210
2605
2606ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2607M:	Łukasz Stelmach <l.stelmach@samsung.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-media@vger.kernel.org
2610S:	Maintained
2611F:	drivers/media/platform/samsung/s5p-g2d/
2612
2613ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2614M:	Marek Szyprowski <m.szyprowski@samsung.com>
2615L:	linux-samsung-soc@vger.kernel.org
2616L:	linux-media@vger.kernel.org
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2619F:	drivers/media/cec/platform/s5p/
2620
2621ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2622M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2623M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-media@vger.kernel.org
2627S:	Maintained
2628F:	drivers/media/platform/samsung/s5p-jpeg/
2629
2630ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2631M:	Marek Szyprowski <m.szyprowski@samsung.com>
2632M:	Andrzej Hajda <andrzej.hajda@intel.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-media@vger.kernel.org
2635S:	Maintained
2636F:	drivers/media/platform/samsung/s5p-mfc/
2637
2638ARM/SHMOBILE ARM ARCHITECTURE
2639M:	Geert Uytterhoeven <geert+renesas@glider.be>
2640M:	Magnus Damm <magnus.damm@gmail.com>
2641L:	linux-renesas-soc@vger.kernel.org
2642S:	Supported
2643Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2644C:	irc://irc.libera.chat/renesas-soc
2645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2646F:	Documentation/devicetree/bindings/arm/renesas.yaml
2647F:	arch/arm/boot/dts/emev2*
2648F:	arch/arm/boot/dts/gr-peach*
2649F:	arch/arm/boot/dts/iwg20d-q7*
2650F:	arch/arm/boot/dts/r7s*
2651F:	arch/arm/boot/dts/r8a*
2652F:	arch/arm/boot/dts/r9a*
2653F:	arch/arm/boot/dts/sh*
2654F:	arch/arm/configs/shmobile_defconfig
2655F:	arch/arm/include/debug/renesas-scif.S
2656F:	arch/arm/mach-shmobile/
2657F:	drivers/soc/renesas/
2658F:	include/linux/soc/renesas/
2659
2660ARM/SOCFPGA ARCHITECTURE
2661M:	Dinh Nguyen <dinguyen@kernel.org>
2662S:	Maintained
2663W:	http://www.rocketboards.org
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2665F:	arch/arm/boot/dts/socfpga*
2666F:	arch/arm/configs/socfpga_defconfig
2667F:	arch/arm/mach-socfpga/
2668F:	arch/arm64/boot/dts/altera/
2669F:	arch/arm64/boot/dts/intel/
2670
2671ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2672M:	Dinh Nguyen <dinguyen@kernel.org>
2673S:	Maintained
2674F:	drivers/clk/socfpga/
2675
2676ARM/SOCFPGA EDAC SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/edac/altera_edac.[ch]
2680
2681ARM/SPREADTRUM SoC SUPPORT
2682M:	Orson Zhai <orsonzhai@gmail.com>
2683M:	Baolin Wang <baolin.wang7@gmail.com>
2684M:	Chunyan Zhang <zhang.lyra@gmail.com>
2685S:	Maintained
2686F:	arch/arm64/boot/dts/sprd
2687N:	sprd
2688N:	sc27xx
2689N:	sc2731
2690
2691ARM/STI ARCHITECTURE
2692M:	Patrice Chotard <patrice.chotard@foss.st.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695W:	http://www.stlinux.com
2696F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2697F:	arch/arm/boot/dts/sti*
2698F:	arch/arm/mach-sti/
2699F:	drivers/ata/ahci_st.c
2700F:	drivers/char/hw_random/st-rng.c
2701F:	drivers/clocksource/arm_global_timer.c
2702F:	drivers/clocksource/clksrc_st_lpc.c
2703F:	drivers/cpufreq/sti-cpufreq.c
2704F:	drivers/dma/st_fdma*
2705F:	drivers/i2c/busses/i2c-st.c
2706F:	drivers/media/platform/st/sti/c8sectpfe/
2707F:	drivers/media/rc/st_rc.c
2708F:	drivers/mmc/host/sdhci-st.c
2709F:	drivers/phy/st/phy-miphy28lp.c
2710F:	drivers/phy/st/phy-stih407-usb.c
2711F:	drivers/pinctrl/pinctrl-st.c
2712F:	drivers/remoteproc/st_remoteproc.c
2713F:	drivers/remoteproc/st_slim_rproc.c
2714F:	drivers/reset/sti/
2715F:	drivers/rtc/rtc-st-lpc.c
2716F:	drivers/tty/serial/st-asc.c
2717F:	drivers/usb/dwc3/dwc3-st.c
2718F:	drivers/usb/host/ehci-st.c
2719F:	drivers/usb/host/ohci-st.c
2720F:	drivers/watchdog/st_lpc_wdt.c
2721F:	include/linux/remoteproc/st_slim_rproc.h
2722
2723ARM/STM32 ARCHITECTURE
2724M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2725M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2726L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2730F:	arch/arm/boot/dts/stm32*
2731F:	arch/arm/mach-stm32/
2732F:	drivers/clocksource/armv7m_systick.c
2733N:	stm32
2734N:	stm
2735
2736ARM/Synaptics SoC support
2737M:	Jisheng Zhang <jszhang@kernel.org>
2738M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741F:	arch/arm/boot/dts/berlin*
2742F:	arch/arm/mach-berlin/
2743F:	arch/arm64/boot/dts/synaptics/
2744
2745ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2746M:	Lennert Buytenhek <kernel@wantstofly.org>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749
2750ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2752L:	linux-tegra@vger.kernel.org
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2756F:	drivers/media/cec/platform/tegra/
2757
2758ARM/TESLA FSD SoC SUPPORT
2759M:	Alim Akhtar <alim.akhtar@samsung.com>
2760M:	linux-fsd@tesla.com
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-samsung-soc@vger.kernel.org
2763S:	Maintained
2764F:	arch/arm64/boot/dts/tesla*
2765
2766ARM/TETON BGA MACHINE SUPPORT
2767M:	"Mark F. Brown" <mark.brown314@gmail.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770
2771ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2772M:	Santosh Shilimkar <ssantosh@kernel.org>
2773L:	linux-kernel@vger.kernel.org
2774S:	Maintained
2775F:	drivers/memory/*emif*
2776
2777ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2778M:	Nishanth Menon <nm@ti.com>
2779M:	Santosh Shilimkar <ssantosh@kernel.org>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2783F:	arch/arm/boot/dts/keystone-*
2784F:	arch/arm/mach-keystone/
2785
2786ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2787M:	Santosh Shilimkar <ssantosh@kernel.org>
2788L:	linux-kernel@vger.kernel.org
2789S:	Maintained
2790F:	drivers/clk/keystone/
2791
2792ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2793M:	Santosh Shilimkar <ssantosh@kernel.org>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-kernel@vger.kernel.org
2796S:	Maintained
2797F:	drivers/clocksource/timer-keystone.c
2798
2799ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2800M:	Santosh Shilimkar <ssantosh@kernel.org>
2801L:	linux-kernel@vger.kernel.org
2802S:	Maintained
2803F:	drivers/power/reset/keystone-reset.c
2804
2805ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2806M:	Nishanth Menon <nm@ti.com>
2807M:	Vignesh Raghavendra <vigneshr@ti.com>
2808M:	Tero Kristo <kristo@kernel.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Supported
2811F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2812F:	arch/arm64/boot/dts/ti/Makefile
2813F:	arch/arm64/boot/dts/ti/k3-*
2814F:	include/dt-bindings/pinctrl/k3.h
2815
2816ARM/THECUS N2100 MACHINE SUPPORT
2817M:	Lennert Buytenhek <kernel@wantstofly.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820
2821ARM/TOSA MACHINE SUPPORT
2822M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2823M:	Dirk Opfer <dirk@opfer-online.de>
2824S:	Maintained
2825
2826ARM/TOSHIBA VISCONTI ARCHITECTURE
2827M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Supported
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2831F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2832F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2833F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2834F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2835F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2836F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2837F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2838F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2839F:	arch/arm64/boot/dts/toshiba/
2840F:	drivers/clk/visconti/
2841F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2842F:	drivers/gpio/gpio-visconti.c
2843F:	drivers/pci/controller/dwc/pcie-visconti.c
2844F:	drivers/pinctrl/visconti/
2845F:	drivers/watchdog/visconti_wdt.c
2846N:	visconti
2847
2848ARM/UNIPHIER ARCHITECTURE
2849M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2850M:	Masami Hiramatsu <mhiramat@kernel.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2854F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2855F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2856F:	arch/arm/boot/dts/uniphier*
2857F:	arch/arm/include/asm/hardware/cache-uniphier.h
2858F:	arch/arm/mach-uniphier/
2859F:	arch/arm/mm/cache-uniphier.c
2860F:	arch/arm64/boot/dts/socionext/uniphier*
2861F:	drivers/bus/uniphier-system-bus.c
2862F:	drivers/clk/uniphier/
2863F:	drivers/dma/uniphier-mdmac.c
2864F:	drivers/gpio/gpio-uniphier.c
2865F:	drivers/i2c/busses/i2c-uniphier*
2866F:	drivers/irqchip/irq-uniphier-aidet.c
2867F:	drivers/mmc/host/uniphier-sd.c
2868F:	drivers/pinctrl/uniphier/
2869F:	drivers/reset/reset-uniphier.c
2870F:	drivers/tty/serial/8250/8250_uniphier.c
2871N:	uniphier
2872
2873ARM/VERSATILE EXPRESS PLATFORM
2874M:	Liviu Dudau <liviu.dudau@arm.com>
2875M:	Sudeep Holla <sudeep.holla@arm.com>
2876M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	*/*/*/vexpress*
2880F:	*/*/vexpress*
2881F:	arch/arm/boot/dts/vexpress*
2882F:	arch/arm/mach-vexpress/
2883F:	arch/arm64/boot/dts/arm/
2884F:	drivers/clk/versatile/clk-vexpress-osc.c
2885F:	drivers/clocksource/timer-versatile.c
2886N:	mps2
2887
2888ARM/VFP SUPPORT
2889M:	Russell King <linux@armlinux.org.uk>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892W:	http://www.armlinux.org.uk/
2893F:	arch/arm/vfp/
2894
2895ARM/VOIPAC PXA270 SUPPORT
2896M:	Marek Vasut <marek.vasut@gmail.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899F:	arch/arm/mach-pxa/include/mach/vpac270.h
2900F:	arch/arm/mach-pxa/vpac270.c
2901
2902ARM/VT8500 ARM ARCHITECTURE
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Orphan
2905F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2906F:	arch/arm/mach-vt8500/
2907F:	drivers/clocksource/timer-vt8500.c
2908F:	drivers/i2c/busses/i2c-wmt.c
2909F:	drivers/mmc/host/wmt-sdmmc.c
2910F:	drivers/pwm/pwm-vt8500.c
2911F:	drivers/rtc/rtc-vt8500.c
2912F:	drivers/tty/serial/vt8500_serial.c
2913F:	drivers/usb/host/ehci-platform.c
2914F:	drivers/usb/host/uhci-platform.c
2915F:	drivers/video/fbdev/vt8500lcdfb.*
2916F:	drivers/video/fbdev/wm8505fb*
2917F:	drivers/video/fbdev/wmt_ge_rops.*
2918
2919ARM/ZIPIT Z2 SUPPORT
2920M:	Marek Vasut <marek.vasut@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/mach-pxa/include/mach/z2.h
2924F:	arch/arm/mach-pxa/z2.c
2925
2926ARM/ZYNQ ARCHITECTURE
2927M:	Michal Simek <michal.simek@xilinx.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Supported
2930W:	http://wiki.xilinx.com
2931T:	git https://github.com/Xilinx/linux-xlnx.git
2932F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2933F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2934F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2935F:	arch/arm/mach-zynq/
2936F:	drivers/clocksource/timer-cadence-ttc.c
2937F:	drivers/cpuidle/cpuidle-zynq.c
2938F:	drivers/edac/synopsys_edac.c
2939F:	drivers/i2c/busses/i2c-cadence.c
2940F:	drivers/i2c/busses/i2c-xiic.c
2941F:	drivers/mmc/host/sdhci-of-arasan.c
2942N:	zynq
2943N:	xilinx
2944
2945ARM64 PORT (AARCH64 ARCHITECTURE)
2946M:	Catalin Marinas <catalin.marinas@arm.com>
2947M:	Will Deacon <will@kernel.org>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2951F:	Documentation/arm64/
2952F:	arch/arm64/
2953F:	tools/testing/selftests/arm64/
2954X:	arch/arm64/boot/dts/
2955
2956ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2957M:	George McCollister <george.mccollister@gmail.com>
2958L:	netdev@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2961F:	drivers/net/dsa/xrs700x/*
2962F:	net/dsa/tag_xrs700x.c
2963
2964AS3645A LED FLASH CONTROLLER DRIVER
2965M:	Sakari Ailus <sakari.ailus@iki.fi>
2966L:	linux-leds@vger.kernel.org
2967S:	Maintained
2968F:	drivers/leds/flash/leds-as3645a.c
2969
2970ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2971M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2972L:	linux-media@vger.kernel.org
2973S:	Maintained
2974T:	git git://linuxtv.org/media_tree.git
2975F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2976F:	drivers/media/i2c/ak7375.c
2977
2978ASAHI KASEI AK8974 DRIVER
2979M:	Linus Walleij <linus.walleij@linaro.org>
2980L:	linux-iio@vger.kernel.org
2981S:	Supported
2982W:	http://www.akm.com/
2983F:	drivers/iio/magnetometer/ak8974.c
2984
2985ASC7621 HARDWARE MONITOR DRIVER
2986M:	George Joseph <george.joseph@fairview5.com>
2987L:	linux-hwmon@vger.kernel.org
2988S:	Maintained
2989F:	Documentation/hwmon/asc7621.rst
2990F:	drivers/hwmon/asc7621.c
2991
2992ASIX AX88796C SPI ETHERNET ADAPTER
2993M:	Łukasz Stelmach <l.stelmach@samsung.com>
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2996F:	drivers/net/ethernet/asix/ax88796c_*
2997
2998ASPEED PINCTRL DRIVERS
2999M:	Andrew Jeffery <andrew@aj.id.au>
3000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3001L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3002L:	linux-gpio@vger.kernel.org
3003S:	Maintained
3004F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3005F:	drivers/pinctrl/aspeed/
3006
3007ASPEED SCU INTERRUPT CONTROLLER DRIVER
3008M:	Eddie James <eajames@linux.ibm.com>
3009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3012F:	drivers/irqchip/irq-aspeed-scu-ic.c
3013F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3014
3015ASPEED SD/MMC DRIVER
3016M:	Andrew Jeffery <andrew@aj.id.au>
3017L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3018L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3019L:	linux-mmc@vger.kernel.org
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3022F:	drivers/mmc/host/sdhci-of-aspeed*
3023
3024ASPEED VIDEO ENGINE DRIVER
3025M:	Eddie James <eajames@linux.ibm.com>
3026L:	linux-media@vger.kernel.org
3027L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3030F:	drivers/media/platform/aspeed/
3031
3032ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3033M:	Corentin Chary <corentin.chary@gmail.com>
3034L:	acpi4asus-user@lists.sourceforge.net
3035L:	platform-driver-x86@vger.kernel.org
3036S:	Maintained
3037W:	http://acpi4asus.sf.net
3038F:	drivers/platform/x86/asus*.c
3039F:	drivers/platform/x86/eeepc*.c
3040
3041ASUS TF103C DOCK DRIVER
3042M:	Hans de Goede <hdegoede@redhat.com>
3043L:	platform-driver-x86@vger.kernel.org
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3046F:	drivers/platform/x86/asus-tf103c-dock.c
3047
3048ASUS WMI HARDWARE MONITOR DRIVER
3049M:	Ed Brindley <kernel@maidavale.org>
3050M:	Denis Pauk <pauk.denis@gmail.com>
3051L:	linux-hwmon@vger.kernel.org
3052S:	Maintained
3053F:	drivers/hwmon/asus_wmi_sensors.c
3054
3055ASUS WMI EC HARDWARE MONITOR DRIVER
3056M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3057M:	Denis Pauk <pauk.denis@gmail.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	drivers/hwmon/asus_wmi_ec_sensors.c
3061
3062ASUS EC HARDWARE MONITOR DRIVER
3063M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	drivers/hwmon/asus-ec-sensors.c
3067
3068ASUS WIRELESS RADIO CONTROL DRIVER
3069M:	João Paulo Rechi Vita <jprvita@gmail.com>
3070L:	platform-driver-x86@vger.kernel.org
3071S:	Maintained
3072F:	drivers/platform/x86/asus-wireless.c
3073
3074ASYMMETRIC KEYS
3075M:	David Howells <dhowells@redhat.com>
3076L:	keyrings@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/crypto/asymmetric-keys.rst
3079F:	crypto/asymmetric_keys/
3080F:	include/crypto/pkcs7.h
3081F:	include/crypto/public_key.h
3082F:	include/linux/verification.h
3083
3084ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3085R:	Dan Williams <dan.j.williams@intel.com>
3086S:	Odd fixes
3087W:	http://sourceforge.net/projects/xscaleiop
3088F:	Documentation/crypto/async-tx-api.rst
3089F:	crypto/async_tx/
3090F:	include/linux/async_tx.h
3091
3092AT24 EEPROM DRIVER
3093M:	Bartosz Golaszewski <brgl@bgdev.pl>
3094L:	linux-i2c@vger.kernel.org
3095S:	Maintained
3096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3097F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3098F:	drivers/misc/eeprom/at24.c
3099
3100ATA OVER ETHERNET (AOE) DRIVER
3101M:	"Justin Sanders" <justin@coraid.com>
3102S:	Supported
3103W:	http://www.openaoe.org/
3104F:	Documentation/admin-guide/aoe/
3105F:	drivers/block/aoe/
3106
3107ATC260X PMIC MFD DRIVER
3108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3109M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3110L:	linux-actions@lists.infradead.org
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3113F:	drivers/input/misc/atc260x-onkey.c
3114F:	drivers/mfd/atc260*
3115F:	drivers/power/reset/atc260x-poweroff.c
3116F:	drivers/regulator/atc260x-regulator.c
3117F:	include/linux/mfd/atc260x/*
3118
3119ATHEROS 71XX/9XXX GPIO DRIVER
3120M:	Alban Bedel <albeu@free.fr>
3121S:	Maintained
3122W:	https://github.com/AlbanBedel/linux
3123T:	git git://github.com/AlbanBedel/linux
3124F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3125F:	drivers/gpio/gpio-ath79.c
3126
3127ATHEROS 71XX/9XXX USB PHY DRIVER
3128M:	Alban Bedel <albeu@free.fr>
3129S:	Maintained
3130W:	https://github.com/AlbanBedel/linux
3131T:	git git://github.com/AlbanBedel/linux
3132F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3133F:	drivers/phy/qualcomm/phy-ath79-usb.c
3134
3135ATHEROS ATH GENERIC UTILITIES
3136M:	Kalle Valo <kvalo@kernel.org>
3137L:	linux-wireless@vger.kernel.org
3138S:	Supported
3139F:	drivers/net/wireless/ath/*
3140
3141ATHEROS ATH5K WIRELESS DRIVER
3142M:	Jiri Slaby <jirislaby@kernel.org>
3143M:	Nick Kossifidis <mickflemm@gmail.com>
3144M:	Luis Chamberlain <mcgrof@kernel.org>
3145L:	linux-wireless@vger.kernel.org
3146S:	Maintained
3147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3148F:	drivers/net/wireless/ath/ath5k/
3149
3150ATHEROS ATH6KL WIRELESS DRIVER
3151L:	linux-wireless@vger.kernel.org
3152S:	Orphan
3153W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3154F:	drivers/net/wireless/ath/ath6kl/
3155
3156ATI_REMOTE2 DRIVER
3157M:	Ville Syrjala <syrjala@sci.fi>
3158S:	Maintained
3159F:	drivers/input/misc/ati_remote2.c
3160
3161ATK0110 HWMON DRIVER
3162M:	Luca Tettamanti <kronos.it@gmail.com>
3163L:	linux-hwmon@vger.kernel.org
3164S:	Maintained
3165F:	drivers/hwmon/asus_atk0110.c
3166
3167ATLX ETHERNET DRIVERS
3168M:	Chris Snook <chris.snook@gmail.com>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://sourceforge.net/projects/atl1
3172W:	http://atl1.sourceforge.net
3173F:	drivers/net/ethernet/atheros/
3174
3175ATM
3176M:	Chas Williams <3chas3@gmail.com>
3177L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3178L:	netdev@vger.kernel.org
3179S:	Maintained
3180W:	http://linux-atm.sourceforge.net
3181F:	drivers/atm/
3182F:	include/linux/atm*
3183F:	include/uapi/linux/atm*
3184
3185ATMEL MACB ETHERNET DRIVER
3186M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3187M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3188S:	Supported
3189F:	drivers/net/ethernet/cadence/
3190
3191ATMEL MAXTOUCH DRIVER
3192M:	Nick Dyer <nick@shmanahar.org>
3193S:	Maintained
3194T:	git git://github.com/ndyer/linux.git
3195F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3196F:	drivers/input/touchscreen/atmel_mxt_ts.c
3197
3198ATMEL WIRELESS DRIVER
3199M:	Simon Kelley <simon@thekelleys.org.uk>
3200L:	linux-wireless@vger.kernel.org
3201S:	Maintained
3202W:	http://www.thekelleys.org.uk/atmel
3203W:	http://atmelwlandriver.sourceforge.net/
3204F:	drivers/net/wireless/atmel/atmel*
3205
3206ATOMIC INFRASTRUCTURE
3207M:	Will Deacon <will@kernel.org>
3208M:	Peter Zijlstra <peterz@infradead.org>
3209R:	Boqun Feng <boqun.feng@gmail.com>
3210R:	Mark Rutland <mark.rutland@arm.com>
3211L:	linux-kernel@vger.kernel.org
3212S:	Maintained
3213F:	arch/*/include/asm/atomic*.h
3214F:	include/*/atomic*.h
3215F:	include/linux/refcount.h
3216F:	Documentation/atomic_*.txt
3217F:	scripts/atomic/
3218
3219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3220M:	Bradley Grove <linuxdrivers@attotech.com>
3221L:	linux-scsi@vger.kernel.org
3222S:	Supported
3223W:	http://www.attotech.com
3224F:	drivers/scsi/esas2r
3225
3226ATUSB IEEE 802.15.4 RADIO DRIVER
3227M:	Stefan Schmidt <stefan@datenfreihafen.org>
3228L:	linux-wpan@vger.kernel.org
3229S:	Maintained
3230F:	drivers/net/ieee802154/at86rf230.h
3231F:	drivers/net/ieee802154/atusb.c
3232F:	drivers/net/ieee802154/atusb.h
3233
3234AUDIT SUBSYSTEM
3235M:	Paul Moore <paul@paul-moore.com>
3236M:	Eric Paris <eparis@redhat.com>
3237L:	linux-audit@redhat.com (moderated for non-subscribers)
3238S:	Supported
3239W:	https://github.com/linux-audit
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3241F:	include/asm-generic/audit_*.h
3242F:	include/linux/audit.h
3243F:	include/linux/audit_arch.h
3244F:	include/uapi/linux/audit.h
3245F:	kernel/audit*
3246F:	lib/*audit.c
3247
3248AUXILIARY DISPLAY DRIVERS
3249M:	Miguel Ojeda <ojeda@kernel.org>
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/auxdisplay/
3252F:	drivers/auxdisplay/
3253F:	include/linux/cfag12864b.h
3254
3255AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3256M:	Andreas Klinger <ak@it-klinger.de>
3257L:	linux-iio@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3260F:	drivers/iio/adc/hx711.c
3261
3262AX.25 NETWORK LAYER
3263M:	Ralf Baechle <ralf@linux-mips.org>
3264L:	linux-hams@vger.kernel.org
3265S:	Maintained
3266W:	http://www.linux-ax25.org/
3267F:	include/net/ax25.h
3268F:	include/uapi/linux/ax25.h
3269F:	net/ax25/
3270
3271AXENTIA ARM DEVICES
3272M:	Peter Rosin <peda@axentia.se>
3273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274S:	Maintained
3275F:	arch/arm/boot/dts/at91-linea.dtsi
3276F:	arch/arm/boot/dts/at91-natte.dtsi
3277F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3278F:	arch/arm/boot/dts/at91-tse850-3.dts
3279
3280AXENTIA ASOC DRIVERS
3281M:	Peter Rosin <peda@axentia.se>
3282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/sound/axentia,*
3285F:	sound/soc/atmel/tse850-pcm5142.c
3286
3287AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3288M:	Nuno Sá <nuno.sa@analog.com>
3289L:	linux-hwmon@vger.kernel.org
3290S:	Supported
3291W:	http://ez.analog.com/community/linux-device-drivers
3292F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3293F:	drivers/hwmon/axi-fan-control.c
3294
3295AXXIA I2C CONTROLLER
3296M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3297L:	linux-i2c@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3300F:	drivers/i2c/busses/i2c-axxia.c
3301
3302AZ6007 DVB DRIVER
3303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306W:	https://linuxtv.org
3307T:	git git://linuxtv.org/media_tree.git
3308F:	drivers/media/usb/dvb-usb-v2/az6007.c
3309
3310AZTECH FM RADIO RECEIVER DRIVER
3311M:	Hans Verkuil <hverkuil@xs4all.nl>
3312L:	linux-media@vger.kernel.org
3313S:	Maintained
3314W:	https://linuxtv.org
3315T:	git git://linuxtv.org/media_tree.git
3316F:	drivers/media/radio/radio-aztech*
3317
3318B43 WIRELESS DRIVER
3319L:	linux-wireless@vger.kernel.org
3320L:	b43-dev@lists.infradead.org
3321S:	Odd Fixes
3322W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3323F:	drivers/net/wireless/broadcom/b43/
3324
3325B43LEGACY WIRELESS DRIVER
3326M:	Larry Finger <Larry.Finger@lwfinger.net>
3327L:	linux-wireless@vger.kernel.org
3328L:	b43-dev@lists.infradead.org
3329S:	Maintained
3330W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3331F:	drivers/net/wireless/broadcom/b43legacy/
3332
3333BACKLIGHT CLASS/SUBSYSTEM
3334M:	Lee Jones <lee.jones@linaro.org>
3335M:	Daniel Thompson <daniel.thompson@linaro.org>
3336M:	Jingoo Han <jingoohan1@gmail.com>
3337L:	dri-devel@lists.freedesktop.org
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3340F:	Documentation/ABI/stable/sysfs-class-backlight
3341F:	Documentation/ABI/testing/sysfs-class-backlight
3342F:	Documentation/devicetree/bindings/leds/backlight
3343F:	drivers/video/backlight/
3344F:	include/linux/backlight.h
3345F:	include/linux/pwm_backlight.h
3346
3347BARCO P50 GPIO DRIVER
3348M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3349M:	Peter Korsgaard <peter.korsgaard@barco.com>
3350S:	Maintained
3351F:	drivers/platform/x86/barco-p50-gpio.c
3352
3353BATMAN ADVANCED
3354M:	Marek Lindner <mareklindner@neomailbox.ch>
3355M:	Simon Wunderlich <sw@simonwunderlich.de>
3356M:	Antonio Quartulli <a@unstable.cc>
3357M:	Sven Eckelmann <sven@narfation.org>
3358L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3359S:	Maintained
3360W:	https://www.open-mesh.org/
3361Q:	https://patchwork.open-mesh.org/project/batman/list/
3362B:	https://www.open-mesh.org/projects/batman-adv/issues
3363C:	ircs://irc.hackint.org/batadv
3364T:	git https://git.open-mesh.org/linux-merge.git
3365F:	Documentation/networking/batman-adv.rst
3366F:	include/uapi/linux/batadv_packet.h
3367F:	include/uapi/linux/batman_adv.h
3368F:	net/batman-adv/
3369
3370BAYCOM/HDLCDRV DRIVERS FOR AX.25
3371M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3372L:	linux-hams@vger.kernel.org
3373S:	Maintained
3374W:	http://www.baycom.org/~tom/ham/ham.html
3375F:	drivers/net/hamradio/baycom*
3376
3377BCACHE (BLOCK LAYER CACHE)
3378M:	Coly Li <colyli@suse.de>
3379M:	Kent Overstreet <kent.overstreet@gmail.com>
3380L:	linux-bcache@vger.kernel.org
3381S:	Maintained
3382W:	http://bcache.evilpiepirate.org
3383C:	irc://irc.oftc.net/bcache
3384F:	drivers/md/bcache/
3385
3386BDISP ST MEDIA DRIVER
3387M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3388L:	linux-media@vger.kernel.org
3389S:	Supported
3390W:	https://linuxtv.org
3391T:	git git://linuxtv.org/media_tree.git
3392F:	drivers/media/platform/st/sti/bdisp
3393
3394BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3395M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3396L:	netdev@vger.kernel.org
3397S:	Maintained
3398F:	drivers/net/ethernet/ec_bhf.c
3399
3400BEFS FILE SYSTEM
3401M:	Luis de Bethencourt <luisbg@kernel.org>
3402M:	Salah Triki <salah.triki@gmail.com>
3403S:	Maintained
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3405F:	Documentation/filesystems/befs.rst
3406F:	fs/befs/
3407
3408BFQ I/O SCHEDULER
3409M:	Paolo Valente <paolo.valente@linaro.org>
3410M:	Jens Axboe <axboe@kernel.dk>
3411L:	linux-block@vger.kernel.org
3412S:	Maintained
3413F:	Documentation/block/bfq-iosched.rst
3414F:	block/bfq-*
3415
3416BFS FILE SYSTEM
3417M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3418S:	Maintained
3419F:	Documentation/filesystems/bfs.rst
3420F:	fs/bfs/
3421F:	include/uapi/linux/bfs_fs.h
3422
3423BITMAP API
3424M:	Yury Norov <yury.norov@gmail.com>
3425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3426R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3427S:	Maintained
3428F:	include/linux/bitmap.h
3429F:	include/linux/find.h
3430F:	lib/bitmap.c
3431F:	lib/find_bit.c
3432F:	lib/find_bit_benchmark.c
3433F:	lib/test_bitmap.c
3434F:	tools/include/linux/bitmap.h
3435F:	tools/include/linux/find.h
3436F:	tools/lib/bitmap.c
3437F:	tools/lib/find_bit.c
3438
3439BLINKM RGB LED DRIVER
3440M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3441S:	Maintained
3442F:	drivers/leds/leds-blinkm.c
3443
3444BLOCK LAYER
3445M:	Jens Axboe <axboe@kernel.dk>
3446L:	linux-block@vger.kernel.org
3447S:	Maintained
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3449F:	Documentation/ABI/stable/sysfs-block
3450F:	Documentation/block/
3451F:	block/
3452F:	drivers/block/
3453F:	include/linux/bio.h
3454F:	include/linux/blk*
3455F:	kernel/trace/blktrace.c
3456F:	lib/sbitmap.c
3457
3458BLOCK2MTD DRIVER
3459M:	Joern Engel <joern@lazybastard.org>
3460L:	linux-mtd@lists.infradead.org
3461S:	Maintained
3462F:	drivers/mtd/devices/block2mtd.c
3463
3464BLUETOOTH DRIVERS
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	drivers/bluetooth/
3474
3475BLUETOOTH SUBSYSTEM
3476M:	Marcel Holtmann <marcel@holtmann.org>
3477M:	Johan Hedberg <johan.hedberg@gmail.com>
3478M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3479L:	linux-bluetooth@vger.kernel.org
3480S:	Supported
3481W:	http://www.bluez.org/
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3484F:	include/net/bluetooth/
3485F:	net/bluetooth/
3486
3487BONDING DRIVER
3488M:	Jay Vosburgh <j.vosburgh@gmail.com>
3489M:	Veaceslav Falico <vfalico@gmail.com>
3490M:	Andy Gospodarek <andy@greyhouse.net>
3491L:	netdev@vger.kernel.org
3492S:	Supported
3493W:	http://sourceforge.net/projects/bonding/
3494F:	drivers/net/bonding/
3495F:	include/net/bonding.h
3496F:	include/uapi/linux/if_bonding.h
3497
3498BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3499M:	Dan Robertson <dan@dlrobertson.com>
3500L:	linux-iio@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3503F:	drivers/iio/accel/bma400*
3504
3505BPF (Safe dynamic programs and tools)
3506M:	Alexei Starovoitov <ast@kernel.org>
3507M:	Daniel Borkmann <daniel@iogearbox.net>
3508M:	Andrii Nakryiko <andrii@kernel.org>
3509R:	Martin KaFai Lau <kafai@fb.com>
3510R:	Song Liu <songliubraving@fb.com>
3511R:	Yonghong Song <yhs@fb.com>
3512R:	John Fastabend <john.fastabend@gmail.com>
3513R:	KP Singh <kpsingh@kernel.org>
3514L:	netdev@vger.kernel.org
3515L:	bpf@vger.kernel.org
3516S:	Supported
3517W:	https://bpf.io/
3518Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3521F:	Documentation/bpf/
3522F:	Documentation/networking/filter.rst
3523F:	Documentation/userspace-api/ebpf/
3524F:	arch/*/net/*
3525F:	include/linux/bpf*
3526F:	include/linux/btf*
3527F:	include/linux/filter.h
3528F:	include/trace/events/xdp.h
3529F:	include/uapi/linux/bpf*
3530F:	include/uapi/linux/btf*
3531F:	include/uapi/linux/filter.h
3532F:	kernel/bpf/
3533F:	kernel/trace/bpf_trace.c
3534F:	lib/test_bpf.c
3535F:	net/bpf/
3536F:	net/core/filter.c
3537F:	net/sched/act_bpf.c
3538F:	net/sched/cls_bpf.c
3539F:	samples/bpf/
3540F:	scripts/bpf_doc.py
3541F:	scripts/pahole-flags.sh
3542F:	scripts/pahole-version.sh
3543F:	tools/bpf/
3544F:	tools/lib/bpf/
3545F:	tools/testing/selftests/bpf/
3546N:	bpf
3547K:	bpf
3548
3549BPF JIT for ARM
3550M:	Shubham Bansal <illusionist.neo@gmail.com>
3551L:	netdev@vger.kernel.org
3552L:	bpf@vger.kernel.org
3553S:	Maintained
3554F:	arch/arm/net/
3555
3556BPF JIT for ARM64
3557M:	Daniel Borkmann <daniel@iogearbox.net>
3558M:	Alexei Starovoitov <ast@kernel.org>
3559M:	Zi Shen Lim <zlim.lnx@gmail.com>
3560L:	netdev@vger.kernel.org
3561L:	bpf@vger.kernel.org
3562S:	Supported
3563F:	arch/arm64/net/
3564
3565BPF JIT for MIPS (32-BIT AND 64-BIT)
3566M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3567M:	Paul Burton <paulburton@kernel.org>
3568L:	netdev@vger.kernel.org
3569L:	bpf@vger.kernel.org
3570S:	Maintained
3571F:	arch/mips/net/
3572
3573BPF JIT for NFP NICs
3574M:	Jakub Kicinski <kuba@kernel.org>
3575L:	netdev@vger.kernel.org
3576L:	bpf@vger.kernel.org
3577S:	Supported
3578F:	drivers/net/ethernet/netronome/nfp/bpf/
3579
3580BPF JIT for POWERPC (32-BIT AND 64-BIT)
3581M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3582L:	netdev@vger.kernel.org
3583L:	bpf@vger.kernel.org
3584S:	Maintained
3585F:	arch/powerpc/net/
3586
3587BPF JIT for RISC-V (32-bit)
3588M:	Luke Nelson <luke.r.nels@gmail.com>
3589M:	Xi Wang <xi.wang@gmail.com>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/riscv/net/
3594X:	arch/riscv/net/bpf_jit_comp64.c
3595
3596BPF JIT for RISC-V (64-bit)
3597M:	Björn Töpel <bjorn@kernel.org>
3598L:	netdev@vger.kernel.org
3599L:	bpf@vger.kernel.org
3600S:	Maintained
3601F:	arch/riscv/net/
3602X:	arch/riscv/net/bpf_jit_comp32.c
3603
3604BPF JIT for S390
3605M:	Ilya Leoshkevich <iii@linux.ibm.com>
3606M:	Heiko Carstens <hca@linux.ibm.com>
3607M:	Vasily Gorbik <gor@linux.ibm.com>
3608L:	netdev@vger.kernel.org
3609L:	bpf@vger.kernel.org
3610S:	Maintained
3611F:	arch/s390/net/
3612X:	arch/s390/net/pnet.c
3613
3614BPF JIT for SPARC (32-BIT AND 64-BIT)
3615M:	David S. Miller <davem@davemloft.net>
3616L:	netdev@vger.kernel.org
3617L:	bpf@vger.kernel.org
3618S:	Maintained
3619F:	arch/sparc/net/
3620
3621BPF JIT for X86 32-BIT
3622M:	Wang YanQing <udknight@gmail.com>
3623L:	netdev@vger.kernel.org
3624L:	bpf@vger.kernel.org
3625S:	Maintained
3626F:	arch/x86/net/bpf_jit_comp32.c
3627
3628BPF JIT for X86 64-BIT
3629M:	Alexei Starovoitov <ast@kernel.org>
3630M:	Daniel Borkmann <daniel@iogearbox.net>
3631L:	netdev@vger.kernel.org
3632L:	bpf@vger.kernel.org
3633S:	Supported
3634F:	arch/x86/net/
3635X:	arch/x86/net/bpf_jit_comp32.c
3636
3637BPF LSM (Security Audit and Enforcement using BPF)
3638M:	KP Singh <kpsingh@kernel.org>
3639R:	Florent Revest <revest@chromium.org>
3640R:	Brendan Jackman <jackmanb@chromium.org>
3641L:	bpf@vger.kernel.org
3642S:	Maintained
3643F:	Documentation/bpf/prog_lsm.rst
3644F:	include/linux/bpf_lsm.h
3645F:	kernel/bpf/bpf_lsm.c
3646F:	security/bpf/
3647
3648BROADCOM B44 10/100 ETHERNET DRIVER
3649M:	Michael Chan <michael.chan@broadcom.com>
3650L:	netdev@vger.kernel.org
3651S:	Supported
3652F:	drivers/net/ethernet/broadcom/b44.*
3653
3654BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3655M:	Florian Fainelli <f.fainelli@gmail.com>
3656L:	netdev@vger.kernel.org
3657L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3658S:	Supported
3659F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3660F:	drivers/net/dsa/b53/*
3661F:	drivers/net/dsa/bcm_sf2*
3662F:	include/linux/dsa/brcm.h
3663F:	include/linux/platform_data/b53.h
3664
3665BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3666M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3667L:	bcm-kernel-feedback-list@broadcom.com
3668L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670S:	Maintained
3671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3672F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3673F:	drivers/pci/controller/pcie-brcmstb.c
3674F:	drivers/staging/vc04_services
3675N:	bcm2711
3676N:	bcm283*
3677
3678BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3679M:	Florian Fainelli <f.fainelli@gmail.com>
3680M:	Ray Jui <rjui@broadcom.com>
3681M:	Scott Branden <sbranden@broadcom.com>
3682M:	bcm-kernel-feedback-list@broadcom.com
3683S:	Maintained
3684T:	git git://github.com/broadcom/mach-bcm
3685F:	arch/arm/mach-bcm/
3686N:	bcm281*
3687N:	bcm113*
3688N:	bcm216*
3689N:	kona
3690
3691BROADCOM BCM47XX MIPS ARCHITECTURE
3692M:	Hauke Mehrtens <hauke@hauke-m.de>
3693M:	Rafał Miłecki <zajec5@gmail.com>
3694L:	linux-mips@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/mips/brcm/
3697F:	arch/mips/bcm47xx/*
3698F:	arch/mips/include/asm/mach-bcm47xx/*
3699
3700BROADCOM BCM4908 ETHERNET DRIVER
3701M:	Rafał Miłecki <rafal@milecki.pl>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	netdev@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3706F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3707F:	drivers/net/ethernet/broadcom/unimac.h
3708
3709BROADCOM BCM5301X ARM ARCHITECTURE
3710M:	Florian Fainelli <f.fainelli@gmail.com>
3711M:	Hauke Mehrtens <hauke@hauke-m.de>
3712M:	Rafał Miłecki <zajec5@gmail.com>
3713M:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/bcm470*
3717F:	arch/arm/boot/dts/bcm5301*
3718F:	arch/arm/boot/dts/bcm953012*
3719F:	arch/arm/mach-bcm/bcm_5301x.c
3720
3721BROADCOM BCM53573 ARM ARCHITECTURE
3722M:	Florian Fainelli <f.fainelli@gmail.com>
3723M:	Rafał Miłecki <rafal@milecki.pl>
3724L:	bcm-kernel-feedback-list@broadcom.com
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Maintained
3727F:	arch/arm/boot/dts/bcm47189*
3728F:	arch/arm/boot/dts/bcm53573*
3729
3730BROADCOM BCM63XX ARM ARCHITECTURE
3731M:	Florian Fainelli <f.fainelli@gmail.com>
3732M:	bcm-kernel-feedback-list@broadcom.com
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735T:	git git://github.com/broadcom/stblinux.git
3736N:	bcm63xx
3737
3738BROADCOM BCM63XX/BCM33XX UDC DRIVER
3739M:	Kevin Cernekee <cernekee@gmail.com>
3740L:	linux-usb@vger.kernel.org
3741S:	Maintained
3742F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3743
3744BROADCOM BCM7XXX ARM ARCHITECTURE
3745M:	Florian Fainelli <f.fainelli@gmail.com>
3746M:	bcm-kernel-feedback-list@broadcom.com
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://github.com/broadcom/stblinux.git
3750F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3751F:	arch/arm/boot/dts/bcm7*.dts*
3752F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3753F:	arch/arm/mach-bcm/*brcmstb*
3754F:	arch/arm/mm/cache-b15-rac.c
3755F:	drivers/bus/brcmstb_gisb.c
3756F:	drivers/pci/controller/pcie-brcmstb.c
3757N:	brcmstb
3758N:	bcm7038
3759N:	bcm7120
3760
3761BROADCOM BDC DRIVER
3762M:	Al Cooper <alcooperx@gmail.com>
3763L:	linux-usb@vger.kernel.org
3764L:	bcm-kernel-feedback-list@broadcom.com
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3767F:	drivers/usb/gadget/udc/bdc/
3768
3769BROADCOM BMIPS CPUFREQ DRIVER
3770M:	Markus Mayer <mmayer@broadcom.com>
3771M:	bcm-kernel-feedback-list@broadcom.com
3772L:	linux-pm@vger.kernel.org
3773S:	Maintained
3774F:	drivers/cpufreq/bmips-cpufreq.c
3775
3776BROADCOM BMIPS MIPS ARCHITECTURE
3777M:	Florian Fainelli <f.fainelli@gmail.com>
3778L:	bcm-kernel-feedback-list@broadcom.com
3779L:	linux-mips@vger.kernel.org
3780S:	Maintained
3781T:	git git://github.com/broadcom/stblinux.git
3782F:	arch/mips/bmips/*
3783F:	arch/mips/boot/dts/brcm/bcm*.dts*
3784F:	arch/mips/include/asm/mach-bmips/*
3785F:	arch/mips/kernel/*bmips*
3786F:	drivers/soc/bcm/bcm63xx
3787F:	drivers/irqchip/irq-bcm63*
3788F:	drivers/irqchip/irq-bcm7*
3789F:	drivers/irqchip/irq-brcmstb*
3790F:	include/linux/bcm963xx_nvram.h
3791F:	include/linux/bcm963xx_tag.h
3792
3793BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3794M:	Rasesh Mody <rmody@marvell.com>
3795M:	GR-Linux-NIC-Dev@marvell.com
3796L:	netdev@vger.kernel.org
3797S:	Supported
3798F:	drivers/net/ethernet/broadcom/bnx2.*
3799F:	drivers/net/ethernet/broadcom/bnx2_*
3800
3801BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3802M:	Saurav Kashyap <skashyap@marvell.com>
3803M:	Javed Hasan <jhasan@marvell.com>
3804M:	GR-QLogic-Storage-Upstream@marvell.com
3805L:	linux-scsi@vger.kernel.org
3806S:	Supported
3807F:	drivers/scsi/bnx2fc/
3808
3809BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3810M:	Nilesh Javali <njavali@marvell.com>
3811M:	Manish Rangankar <mrangankar@marvell.com>
3812M:	GR-QLogic-Storage-Upstream@marvell.com
3813L:	linux-scsi@vger.kernel.org
3814S:	Supported
3815F:	drivers/scsi/bnx2i/
3816
3817BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3818M:	Ariel Elior <aelior@marvell.com>
3819M:	Sudarsana Kalluru <skalluru@marvell.com>
3820M:	Manish Chopra <manishc@marvell.com>
3821L:	netdev@vger.kernel.org
3822S:	Supported
3823F:	drivers/net/ethernet/broadcom/bnx2x/
3824
3825BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3826M:	Michael Chan <michael.chan@broadcom.com>
3827L:	netdev@vger.kernel.org
3828S:	Supported
3829F:	drivers/net/ethernet/broadcom/bnxt/
3830
3831BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3832M:	Arend van Spriel <aspriel@gmail.com>
3833M:	Franky Lin <franky.lin@broadcom.com>
3834M:	Hante Meuleman <hante.meuleman@broadcom.com>
3835L:	linux-wireless@vger.kernel.org
3836L:	brcm80211-dev-list.pdl@broadcom.com
3837L:	SHA-cyfmac-dev-list@infineon.com
3838S:	Supported
3839F:	drivers/net/wireless/broadcom/brcm80211/
3840
3841BROADCOM BRCMSTB GPIO DRIVER
3842M:	Doug Berger <opendmb@gmail.com>
3843M:	Florian Fainelli <f.fainelli@gmail.com>
3844L:	bcm-kernel-feedback-list@broadcom.com
3845S:	Supported
3846F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3847F:	drivers/gpio/gpio-brcmstb.c
3848
3849BROADCOM BRCMSTB I2C DRIVER
3850M:	Kamal Dasu <kdasu.kdev@gmail.com>
3851L:	linux-i2c@vger.kernel.org
3852L:	bcm-kernel-feedback-list@broadcom.com
3853S:	Supported
3854F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3855F:	drivers/i2c/busses/i2c-brcmstb.c
3856
3857BROADCOM BRCMSTB UART DRIVER
3858M:	Al Cooper <alcooperx@gmail.com>
3859L:	linux-serial@vger.kernel.org
3860L:	bcm-kernel-feedback-list@broadcom.com
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3863F:	drivers/tty/serial/8250/8250_bcm7271.c
3864
3865BROADCOM BRCMSTB USB EHCI DRIVER
3866M:	Al Cooper <alcooperx@gmail.com>
3867L:	linux-usb@vger.kernel.org
3868L:	bcm-kernel-feedback-list@broadcom.com
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3871F:	drivers/usb/host/ehci-brcm.*
3872
3873BROADCOM BRCMSTB USB PIN MAP DRIVER
3874M:	Al Cooper <alcooperx@gmail.com>
3875L:	linux-usb@vger.kernel.org
3876L:	bcm-kernel-feedback-list@broadcom.com
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3879F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3880
3881BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3882M:	Al Cooper <alcooperx@gmail.com>
3883L:	linux-kernel@vger.kernel.org
3884L:	bcm-kernel-feedback-list@broadcom.com
3885S:	Maintained
3886F:	drivers/phy/broadcom/phy-brcm-usb*
3887
3888BROADCOM ETHERNET PHY DRIVERS
3889M:	Florian Fainelli <f.fainelli@gmail.com>
3890L:	bcm-kernel-feedback-list@broadcom.com
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3894F:	drivers/net/phy/bcm*.[ch]
3895F:	drivers/net/phy/broadcom.c
3896F:	include/linux/brcmphy.h
3897
3898BROADCOM GENET ETHERNET DRIVER
3899M:	Doug Berger <opendmb@gmail.com>
3900M:	Florian Fainelli <f.fainelli@gmail.com>
3901L:	bcm-kernel-feedback-list@broadcom.com
3902L:	netdev@vger.kernel.org
3903S:	Supported
3904F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3905F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3906F:	drivers/net/ethernet/broadcom/genet/
3907F:	drivers/net/ethernet/broadcom/unimac.h
3908F:	drivers/net/mdio/mdio-bcm-unimac.c
3909F:	include/linux/platform_data/bcmgenet.h
3910F:	include/linux/platform_data/mdio-bcm-unimac.h
3911
3912BROADCOM IPROC ARM ARCHITECTURE
3913M:	Ray Jui <rjui@broadcom.com>
3914M:	Scott Branden <sbranden@broadcom.com>
3915M:	bcm-kernel-feedback-list@broadcom.com
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git git://github.com/broadcom/stblinux.git
3919F:	arch/arm64/boot/dts/broadcom/northstar2/*
3920F:	arch/arm64/boot/dts/broadcom/stingray/*
3921F:	drivers/clk/bcm/clk-ns*
3922F:	drivers/clk/bcm/clk-sr*
3923F:	drivers/pinctrl/bcm/pinctrl-ns*
3924F:	include/dt-bindings/clock/bcm-sr*
3925N:	iproc
3926N:	cygnus
3927N:	bcm[-_]nsp
3928N:	bcm9113*
3929N:	bcm9583*
3930N:	bcm9585*
3931N:	bcm9586*
3932N:	bcm988312
3933N:	bcm113*
3934N:	bcm583*
3935N:	bcm585*
3936N:	bcm586*
3937N:	bcm88312
3938N:	hr2
3939N:	stingray
3940
3941BROADCOM IPROC GBIT ETHERNET DRIVER
3942M:	Rafał Miłecki <rafal@milecki.pl>
3943M:	bcm-kernel-feedback-list@broadcom.com
3944L:	netdev@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3947F:	drivers/net/ethernet/broadcom/bgmac*
3948F:	drivers/net/ethernet/broadcom/unimac.h
3949
3950BROADCOM KONA GPIO DRIVER
3951M:	Ray Jui <rjui@broadcom.com>
3952L:	bcm-kernel-feedback-list@broadcom.com
3953S:	Supported
3954F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3955F:	drivers/gpio/gpio-bcm-kona.c
3956
3957BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3958M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3959M:	Kashyap Desai <kashyap.desai@broadcom.com>
3960M:	Sumit Saxena <sumit.saxena@broadcom.com>
3961M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3962L:	mpi3mr-linuxdrv.pdl@broadcom.com
3963L:	linux-scsi@vger.kernel.org
3964S:	Supported
3965W:	https://www.broadcom.com/support/storage
3966F:	drivers/scsi/mpi3mr/
3967
3968BROADCOM NETXTREME-E ROCE DRIVER
3969M:	Selvin Xavier <selvin.xavier@broadcom.com>
3970L:	linux-rdma@vger.kernel.org
3971S:	Supported
3972W:	http://www.broadcom.com
3973F:	drivers/infiniband/hw/bnxt_re/
3974F:	include/uapi/rdma/bnxt_re-abi.h
3975
3976BROADCOM NVRAM DRIVER
3977M:	Rafał Miłecki <zajec5@gmail.com>
3978L:	linux-mips@vger.kernel.org
3979S:	Maintained
3980F:	drivers/firmware/broadcom/*
3981
3982BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984M:	Florian Fainelli <f.fainelli@gmail.com>
3985M:	bcm-kernel-feedback-list@broadcom.com
3986L:	linux-pm@vger.kernel.org
3987S:	Maintained
3988T:	git git://github.com/broadcom/stblinux.git
3989F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3990F:	include/dt-bindings/soc/bcm-pmb.h
3991
3992BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3993M:	Rafał Miłecki <zajec5@gmail.com>
3994L:	linux-wireless@vger.kernel.org
3995S:	Maintained
3996F:	drivers/bcma/
3997F:	include/linux/bcma/
3998
3999BROADCOM SPI DRIVER
4000M:	Kamal Dasu <kdasu.kdev@gmail.com>
4001M:	bcm-kernel-feedback-list@broadcom.com
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4004F:	drivers/spi/spi-bcm-qspi.*
4005F:	drivers/spi/spi-brcmstb-qspi.c
4006F:	drivers/spi/spi-iproc-qspi.c
4007
4008BROADCOM STB AVS CPUFREQ DRIVER
4009M:	Markus Mayer <mmayer@broadcom.com>
4010M:	bcm-kernel-feedback-list@broadcom.com
4011L:	linux-pm@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4014F:	drivers/cpufreq/brcmstb*
4015
4016BROADCOM STB AVS TMON DRIVER
4017M:	Markus Mayer <mmayer@broadcom.com>
4018M:	bcm-kernel-feedback-list@broadcom.com
4019L:	linux-pm@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4022F:	drivers/thermal/broadcom/brcmstb*
4023
4024BROADCOM STB DPFE DRIVER
4025M:	Markus Mayer <mmayer@broadcom.com>
4026M:	bcm-kernel-feedback-list@broadcom.com
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4030F:	drivers/memory/brcmstb_dpfe.c
4031
4032BROADCOM STB NAND FLASH DRIVER
4033M:	Brian Norris <computersforpeace@gmail.com>
4034M:	Kamal Dasu <kdasu.kdev@gmail.com>
4035L:	linux-mtd@lists.infradead.org
4036L:	bcm-kernel-feedback-list@broadcom.com
4037S:	Maintained
4038F:	drivers/mtd/nand/raw/brcmnand/
4039
4040BROADCOM STB PCIE DRIVER
4041M:	Jim Quinlan <jim2101024@gmail.com>
4042M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044M:	bcm-kernel-feedback-list@broadcom.com
4045L:	linux-pci@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4048F:	drivers/pci/controller/pcie-brcmstb.c
4049
4050BROADCOM SYSTEMPORT ETHERNET DRIVER
4051M:	Florian Fainelli <f.fainelli@gmail.com>
4052L:	bcm-kernel-feedback-list@broadcom.com
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/bcmsysport.*
4056F:	drivers/net/ethernet/broadcom/unimac.h
4057F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4058
4059BROADCOM TG3 GIGABIT ETHERNET DRIVER
4060M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4061M:	Prashant Sreedharan <prashant@broadcom.com>
4062M:	Michael Chan <mchan@broadcom.com>
4063L:	netdev@vger.kernel.org
4064S:	Supported
4065F:	drivers/net/ethernet/broadcom/tg3.*
4066
4067BROADCOM VK DRIVER
4068M:	Scott Branden <scott.branden@broadcom.com>
4069L:	bcm-kernel-feedback-list@broadcom.com
4070S:	Supported
4071F:	drivers/misc/bcm-vk/
4072F:	include/uapi/linux/misc/bcm_vk.h
4073
4074BROCADE BFA FC SCSI DRIVER
4075M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4076M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4077L:	linux-scsi@vger.kernel.org
4078S:	Supported
4079F:	drivers/scsi/bfa/
4080
4081BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4082M:	Rasesh Mody <rmody@marvell.com>
4083M:	Sudarsana Kalluru <skalluru@marvell.com>
4084M:	GR-Linux-NIC-Dev@marvell.com
4085L:	netdev@vger.kernel.org
4086S:	Supported
4087F:	drivers/net/ethernet/brocade/bna/
4088
4089BSG (block layer generic sg v4 driver)
4090M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	block/bsg.c
4094F:	include/linux/bsg.h
4095F:	include/uapi/linux/bsg.h
4096
4097BT87X AUDIO DRIVER
4098M:	Clemens Ladisch <clemens@ladisch.de>
4099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4100S:	Maintained
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4102F:	Documentation/sound/cards/bt87x.rst
4103F:	sound/pci/bt87x.c
4104
4105BT8XXGPIO DRIVER
4106M:	Michael Buesch <m@bues.ch>
4107S:	Maintained
4108W:	http://bu3sch.de/btgpio.php
4109F:	drivers/gpio/gpio-bt8xx.c
4110
4111BTRFS FILE SYSTEM
4112M:	Chris Mason <clm@fb.com>
4113M:	Josef Bacik <josef@toxicpanda.com>
4114M:	David Sterba <dsterba@suse.com>
4115L:	linux-btrfs@vger.kernel.org
4116S:	Maintained
4117W:	http://btrfs.wiki.kernel.org/
4118Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4119C:	irc://irc.libera.chat/btrfs
4120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4121F:	Documentation/filesystems/btrfs.rst
4122F:	fs/btrfs/
4123F:	include/linux/btrfs*
4124F:	include/uapi/linux/btrfs*
4125
4126BTTV VIDEO4LINUX DRIVER
4127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4128L:	linux-media@vger.kernel.org
4129S:	Odd fixes
4130W:	https://linuxtv.org
4131T:	git git://linuxtv.org/media_tree.git
4132F:	Documentation/driver-api/media/drivers/bttv*
4133F:	drivers/media/pci/bt8xx/bttv*
4134
4135BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4136M:	Chanwoo Choi <cw00.choi@samsung.com>
4137L:	linux-pm@vger.kernel.org
4138L:	linux-samsung-soc@vger.kernel.org
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4141F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4142F:	drivers/devfreq/exynos-bus.c
4143
4144BUSLOGIC SCSI DRIVER
4145M:	Khalid Aziz <khalid@gonehiking.org>
4146L:	linux-scsi@vger.kernel.org
4147S:	Maintained
4148F:	drivers/scsi/BusLogic.*
4149F:	drivers/scsi/FlashPoint.*
4150
4151C-MEDIA CMI8788 DRIVER
4152M:	Clemens Ladisch <clemens@ladisch.de>
4153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4154S:	Maintained
4155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4156F:	sound/pci/oxygen/
4157
4158C-SKY ARCHITECTURE
4159M:	Guo Ren <guoren@kernel.org>
4160L:	linux-csky@vger.kernel.org
4161S:	Supported
4162T:	git https://github.com/c-sky/csky-linux.git
4163F:	Documentation/devicetree/bindings/csky/
4164F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4165F:	Documentation/devicetree/bindings/timer/csky,*
4166F:	arch/csky/
4167F:	drivers/clocksource/timer-gx6605s.c
4168F:	drivers/clocksource/timer-mp-csky.c
4169F:	drivers/irqchip/irq-csky-*
4170N:	csky
4171K:	csky
4172
4173CA8210 IEEE-802.15.4 RADIO DRIVER
4174L:	linux-wpan@vger.kernel.org
4175S:	Orphan
4176W:	https://github.com/Cascoda/ca8210-linux.git
4177F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4178F:	drivers/net/ieee802154/ca8210.c
4179
4180CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4181M:	Damien Le Moal <damien.lemoal@wdc.com>
4182L:	linux-riscv@lists.infradead.org
4183L:	linux-gpio@vger.kernel.org (pinctrl driver)
4184F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4185F:	drivers/pinctrl/pinctrl-k210.c
4186
4187CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4188M:	Damien Le Moal <damien.lemoal@wdc.com>
4189L:	linux-kernel@vger.kernel.org
4190L:	linux-riscv@lists.infradead.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4193F:	drivers/reset/reset-k210.c
4194
4195CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4196M:	Damien Le Moal <damien.lemoal@wdc.com>
4197L:	linux-riscv@lists.infradead.org
4198S:	Maintained
4199F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4200F:	drivers/soc/canaan/
4201F:	include/soc/canaan/
4202
4203CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4204M:	David Howells <dhowells@redhat.com>
4205L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4206S:	Supported
4207F:	Documentation/filesystems/caching/cachefiles.rst
4208F:	fs/cachefiles/
4209
4210CADENCE MIPI-CSI2 BRIDGES
4211M:	Maxime Ripard <mripard@kernel.org>
4212L:	linux-media@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/media/cdns,*.txt
4215F:	drivers/media/platform/cadence/cdns-csi2*
4216
4217CADENCE NAND DRIVER
4218L:	linux-mtd@lists.infradead.org
4219S:	Orphan
4220F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4221F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4222
4223CADENCE USB3 DRD IP DRIVER
4224M:	Peter Chen <peter.chen@kernel.org>
4225M:	Pawel Laszczak <pawell@cadence.com>
4226R:	Roger Quadros <rogerq@kernel.org>
4227R:	Aswath Govindraju <a-govindraju@ti.com>
4228L:	linux-usb@vger.kernel.org
4229S:	Maintained
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4231F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4232F:	drivers/usb/cdns3/
4233X:	drivers/usb/cdns3/cdnsp*
4234
4235CADENCE USBSSP DRD IP DRIVER
4236M:	Pawel Laszczak <pawell@cadence.com>
4237L:	linux-usb@vger.kernel.org
4238S:	Maintained
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4240F:	drivers/usb/cdns3/
4241X:	drivers/usb/cdns3/cdns3*
4242
4243CADET FM/AM RADIO RECEIVER DRIVER
4244M:	Hans Verkuil <hverkuil@xs4all.nl>
4245L:	linux-media@vger.kernel.org
4246S:	Maintained
4247W:	https://linuxtv.org
4248T:	git git://linuxtv.org/media_tree.git
4249F:	drivers/media/radio/radio-cadet*
4250
4251CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4252L:	linux-media@vger.kernel.org
4253S:	Orphan
4254T:	git git://linuxtv.org/media_tree.git
4255F:	Documentation/admin-guide/media/cafe_ccic*
4256F:	drivers/media/platform/marvell/
4257
4258CAIF NETWORK LAYER
4259L:	netdev@vger.kernel.org
4260S:	Orphan
4261F:	Documentation/networking/caif/
4262F:	drivers/net/caif/
4263F:	include/net/caif/
4264F:	include/uapi/linux/caif/
4265F:	net/caif/
4266
4267CAKE QDISC
4268M:	Toke Høiland-Jørgensen <toke@toke.dk>
4269L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4270S:	Maintained
4271F:	net/sched/sch_cake.c
4272
4273CAN NETWORK DRIVERS
4274M:	Wolfgang Grandegger <wg@grandegger.com>
4275M:	Marc Kleine-Budde <mkl@pengutronix.de>
4276L:	linux-can@vger.kernel.org
4277S:	Maintained
4278W:	https://github.com/linux-can
4279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4281F:	Documentation/devicetree/bindings/net/can/
4282F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4283F:	drivers/net/can/
4284F:	drivers/phy/phy-can-transceiver.c
4285F:	include/linux/can/bittiming.h
4286F:	include/linux/can/dev.h
4287F:	include/linux/can/led.h
4288F:	include/linux/can/length.h
4289F:	include/linux/can/platform/
4290F:	include/linux/can/rx-offload.h
4291F:	include/uapi/linux/can/error.h
4292F:	include/uapi/linux/can/netlink.h
4293F:	include/uapi/linux/can/vxcan.h
4294
4295CAN NETWORK LAYER
4296M:	Oliver Hartkopp <socketcan@hartkopp.net>
4297M:	Marc Kleine-Budde <mkl@pengutronix.de>
4298L:	linux-can@vger.kernel.org
4299S:	Maintained
4300W:	https://github.com/linux-can
4301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4303F:	Documentation/networking/can.rst
4304F:	include/linux/can/can-ml.h
4305F:	include/linux/can/core.h
4306F:	include/linux/can/skb.h
4307F:	include/net/netns/can.h
4308F:	include/uapi/linux/can.h
4309F:	include/uapi/linux/can/bcm.h
4310F:	include/uapi/linux/can/gw.h
4311F:	include/uapi/linux/can/isotp.h
4312F:	include/uapi/linux/can/raw.h
4313F:	net/can/
4314
4315CAN-J1939 NETWORK LAYER
4316M:	Robin van der Gracht <robin@protonic.nl>
4317M:	Oleksij Rempel <o.rempel@pengutronix.de>
4318R:	kernel@pengutronix.de
4319L:	linux-can@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/networking/j1939.rst
4322F:	include/uapi/linux/can/j1939.h
4323F:	net/can/j1939/
4324
4325CAPABILITIES
4326M:	Serge Hallyn <serge@hallyn.com>
4327L:	linux-security-module@vger.kernel.org
4328S:	Supported
4329F:	include/linux/capability.h
4330F:	include/uapi/linux/capability.h
4331F:	kernel/capability.c
4332F:	security/commoncap.c
4333
4334CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4335M:	Kevin Tsai <ktsai@capellamicro.com>
4336S:	Maintained
4337F:	drivers/iio/light/cm*
4338
4339CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4340M:	Christian Lamparter <chunkeey@googlemail.com>
4341L:	linux-wireless@vger.kernel.org
4342S:	Maintained
4343W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4344F:	drivers/net/wireless/ath/carl9170/
4345
4346CAVIUM I2C DRIVER
4347M:	Robert Richter <rric@kernel.org>
4348S:	Odd Fixes
4349W:	http://www.marvell.com
4350F:	drivers/i2c/busses/i2c-octeon*
4351F:	drivers/i2c/busses/i2c-thunderx*
4352
4353CAVIUM LIQUIDIO NETWORK DRIVER
4354M:	Derek Chickles <dchickles@marvell.com>
4355M:	Satanand Burla <sburla@marvell.com>
4356M:	Felix Manlunas <fmanlunas@marvell.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359W:	http://www.marvell.com
4360F:	drivers/net/ethernet/cavium/liquidio/
4361
4362CAVIUM MMC DRIVER
4363M:	Robert Richter <rric@kernel.org>
4364S:	Odd Fixes
4365W:	http://www.marvell.com
4366F:	drivers/mmc/host/cavium*
4367
4368CAVIUM OCTEON-TX CRYPTO DRIVER
4369M:	George Cherian <gcherian@marvell.com>
4370L:	linux-crypto@vger.kernel.org
4371S:	Supported
4372W:	http://www.marvell.com
4373F:	drivers/crypto/cavium/cpt/
4374
4375CAVIUM THUNDERX2 ARM64 SOC
4376M:	Robert Richter <rric@kernel.org>
4377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4378S:	Odd Fixes
4379F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4380F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4381
4382CBS/ETF/TAPRIO QDISCS
4383M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4384S:	Maintained
4385L:	netdev@vger.kernel.org
4386F:	net/sched/sch_cbs.c
4387F:	net/sched/sch_etf.c
4388F:	net/sched/sch_taprio.c
4389
4390CC2520 IEEE-802.15.4 RADIO DRIVER
4391M:	Varka Bhadram <varkabhadram@gmail.com>
4392L:	linux-wpan@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4395F:	drivers/net/ieee802154/cc2520.c
4396F:	include/linux/spi/cc2520.h
4397
4398CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4399M:	Gilad Ben-Yossef <gilad@benyossef.com>
4400L:	linux-crypto@vger.kernel.org
4401S:	Supported
4402W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403F:	drivers/crypto/ccree/
4404
4405CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4406M:	Hadar Gat <hadar.gat@arm.com>
4407L:	linux-crypto@vger.kernel.org
4408S:	Supported
4409F:	drivers/char/hw_random/cctrng.c
4410F:	drivers/char/hw_random/cctrng.h
4411F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4412W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4413
4414CEC FRAMEWORK
4415M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4416L:	linux-media@vger.kernel.org
4417S:	Supported
4418W:	http://linuxtv.org
4419T:	git git://linuxtv.org/media_tree.git
4420F:	Documentation/ABI/testing/debugfs-cec-error-inj
4421F:	Documentation/devicetree/bindings/media/cec.txt
4422F:	Documentation/driver-api/media/cec-core.rst
4423F:	Documentation/userspace-api/media/cec
4424F:	drivers/media/cec/
4425F:	drivers/media/rc/keymaps/rc-cec.c
4426F:	include/media/cec-notifier.h
4427F:	include/media/cec.h
4428F:	include/uapi/linux/cec-funcs.h
4429F:	include/uapi/linux/cec.h
4430
4431CEC GPIO DRIVER
4432M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4433L:	linux-media@vger.kernel.org
4434S:	Supported
4435W:	http://linuxtv.org
4436T:	git git://linuxtv.org/media_tree.git
4437F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4438F:	drivers/media/cec/platform/cec-gpio/
4439
4440CELL BROADBAND ENGINE ARCHITECTURE
4441M:	Arnd Bergmann <arnd@arndb.de>
4442L:	linuxppc-dev@lists.ozlabs.org
4443S:	Supported
4444W:	http://www.ibm.com/developerworks/power/cell/
4445F:	arch/powerpc/include/asm/cell*.h
4446F:	arch/powerpc/include/asm/spu*.h
4447F:	arch/powerpc/include/uapi/asm/spu*.h
4448F:	arch/powerpc/platforms/cell/
4449
4450CELLWISE CW2015 BATTERY DRIVER
4451M:	Tobias Schrammm <t.schramm@manjaro.org>
4452S:	Maintained
4453F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4454F:	drivers/power/supply/cw2015_battery.c
4455
4456CEPH COMMON CODE (LIBCEPH)
4457M:	Ilya Dryomov <idryomov@gmail.com>
4458M:	Jeff Layton <jlayton@kernel.org>
4459M:	Xiubo Li <xiubli@redhat.com>
4460L:	ceph-devel@vger.kernel.org
4461S:	Supported
4462W:	http://ceph.com/
4463T:	git git://github.com/ceph/ceph-client.git
4464F:	include/linux/ceph/
4465F:	include/linux/crush/
4466F:	net/ceph/
4467
4468CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4469M:	Jeff Layton <jlayton@kernel.org>
4470M:	Xiubo Li <xiubli@redhat.com>
4471M:	Ilya Dryomov <idryomov@gmail.com>
4472L:	ceph-devel@vger.kernel.org
4473S:	Supported
4474W:	http://ceph.com/
4475T:	git git://github.com/ceph/ceph-client.git
4476F:	Documentation/filesystems/ceph.rst
4477F:	fs/ceph/
4478
4479CERTIFICATE HANDLING
4480M:	David Howells <dhowells@redhat.com>
4481M:	David Woodhouse <dwmw2@infradead.org>
4482L:	keyrings@vger.kernel.org
4483S:	Maintained
4484F:	Documentation/admin-guide/module-signing.rst
4485F:	certs/
4486F:	scripts/sign-file.c
4487
4488CFAG12864B LCD DRIVER
4489M:	Miguel Ojeda <ojeda@kernel.org>
4490S:	Maintained
4491F:	drivers/auxdisplay/cfag12864b.c
4492F:	include/linux/cfag12864b.h
4493
4494CFAG12864BFB LCD FRAMEBUFFER DRIVER
4495M:	Miguel Ojeda <ojeda@kernel.org>
4496S:	Maintained
4497F:	drivers/auxdisplay/cfag12864bfb.c
4498F:	include/linux/cfag12864b.h
4499
4500CHAR and MISC DRIVERS
4501M:	Arnd Bergmann <arnd@arndb.de>
4502M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4503S:	Supported
4504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4505F:	drivers/char/
4506F:	drivers/misc/
4507F:	include/linux/miscdevice.h
4508X:	drivers/char/agp/
4509X:	drivers/char/hw_random/
4510X:	drivers/char/ipmi/
4511X:	drivers/char/random.c
4512X:	drivers/char/tpm/
4513
4514CHECKPATCH
4515M:	Andy Whitcroft <apw@canonical.com>
4516M:	Joe Perches <joe@perches.com>
4517R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4518R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4519S:	Maintained
4520F:	scripts/checkpatch.pl
4521
4522CHECKPATCH DOCUMENTATION
4523M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4524M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4525R:	Joe Perches <joe@perches.com>
4526S:	Maintained
4527F:	Documentation/dev-tools/checkpatch.rst
4528
4529CHINESE DOCUMENTATION
4530M:	Alex Shi <alexs@kernel.org>
4531S:	Maintained
4532F:	Documentation/translations/zh_CN/
4533
4534CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4535M:	Peter Chen <peter.chen@kernel.org>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539F:	drivers/usb/chipidea/
4540
4541CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4542M:	Hans de Goede <hdegoede@redhat.com>
4543L:	linux-input@vger.kernel.org
4544S:	Maintained
4545F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4546F:	drivers/input/touchscreen/chipone_icn8318.c
4547
4548CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4549M:	Hans de Goede <hdegoede@redhat.com>
4550L:	linux-input@vger.kernel.org
4551S:	Maintained
4552F:	drivers/input/touchscreen/chipone_icn8505.c
4553
4554CHROME HARDWARE PLATFORM SUPPORT
4555M:	Benson Leung <bleung@chromium.org>
4556S:	Maintained
4557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4558F:	drivers/platform/chrome/
4559
4560CHROMEOS EC CODEC DRIVER
4561M:	Cheng-Yi Chiang <cychiang@chromium.org>
4562M:	Tzung-Bi Shih <tzungbi@google.com>
4563R:	Guenter Roeck <groeck@chromium.org>
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4566F:	sound/soc/codecs/cros_ec_codec.*
4567
4568CHROMEOS EC SUBDRIVERS
4569M:	Benson Leung <bleung@chromium.org>
4570R:	Guenter Roeck <groeck@chromium.org>
4571S:	Maintained
4572F:	drivers/power/supply/cros_usbpd-charger.c
4573N:	cros_ec
4574N:	cros-ec
4575
4576CHROMEOS EC USB TYPE-C DRIVER
4577M:	Prashant Malani <pmalani@chromium.org>
4578S:	Maintained
4579F:	drivers/platform/chrome/cros_ec_typec.c
4580
4581CHROMEOS EC USB PD NOTIFY DRIVER
4582M:	Prashant Malani <pmalani@chromium.org>
4583S:	Maintained
4584F:	drivers/platform/chrome/cros_usbpd_notify.c
4585F:	include/linux/platform_data/cros_usbpd_notify.h
4586
4587CHRONTEL CH7322 CEC DRIVER
4588M:	Joe Tessler <jrt@google.com>
4589L:	linux-media@vger.kernel.org
4590S:	Maintained
4591T:	git git://linuxtv.org/media_tree.git
4592F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4593F:	drivers/media/cec/i2c/ch7322.c
4594
4595CIRRUS LOGIC AUDIO CODEC DRIVERS
4596M:	James Schulman <james.schulman@cirrus.com>
4597M:	David Rhodes <david.rhodes@cirrus.com>
4598M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4600L:	patches@opensource.cirrus.com
4601S:	Maintained
4602F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4603F:	sound/pci/hda/cs*
4604F:	sound/soc/codecs/cs*
4605
4606CIRRUS LOGIC DSP FIRMWARE DRIVER
4607M:	Simon Trimmer <simont@opensource.cirrus.com>
4608M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4609M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4610L:	patches@opensource.cirrus.com
4611S:	Supported
4612W:	https://github.com/CirrusLogic/linux-drivers/wiki
4613T:	git https://github.com/CirrusLogic/linux-drivers.git
4614F:	drivers/firmware/cirrus/*
4615F:	include/linux/firmware/cirrus/*
4616
4617CIRRUS LOGIC EP93XX ETHERNET DRIVER
4618M:	Hartley Sweeten <hsweeten@visionengravers.com>
4619L:	netdev@vger.kernel.org
4620S:	Maintained
4621F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4622
4623CIRRUS LOGIC LOCHNAGAR DRIVER
4624M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4625M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4626L:	patches@opensource.cirrus.com
4627S:	Supported
4628F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4629F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4630F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4631F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4632F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4633F:	Documentation/hwmon/lochnagar.rst
4634F:	drivers/clk/clk-lochnagar.c
4635F:	drivers/hwmon/lochnagar-hwmon.c
4636F:	drivers/mfd/lochnagar-i2c.c
4637F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4638F:	drivers/regulator/lochnagar-regulator.c
4639F:	include/dt-bindings/clk/lochnagar.h
4640F:	include/dt-bindings/pinctrl/lochnagar.h
4641F:	include/linux/mfd/lochnagar*
4642F:	sound/soc/codecs/lochnagar-sc.c
4643
4644CIRRUS LOGIC MADERA CODEC DRIVERS
4645M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4646M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4648L:	patches@opensource.cirrus.com
4649S:	Supported
4650W:	https://github.com/CirrusLogic/linux-drivers/wiki
4651T:	git https://github.com/CirrusLogic/linux-drivers.git
4652F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4653F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4654F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4655F:	drivers/gpio/gpio-madera*
4656F:	drivers/irqchip/irq-madera*
4657F:	drivers/mfd/cs47l*
4658F:	drivers/mfd/madera*
4659F:	drivers/pinctrl/cirrus/*
4660F:	include/dt-bindings/sound/madera*
4661F:	include/linux/irqchip/irq-madera*
4662F:	include/linux/mfd/madera/*
4663F:	include/sound/madera*
4664F:	sound/soc/codecs/cs47l*
4665F:	sound/soc/codecs/madera*
4666
4667CISCO FCOE HBA DRIVER
4668M:	Satish Kharat <satishkh@cisco.com>
4669M:	Sesidhar Baddela <sebaddel@cisco.com>
4670M:	Karan Tilak Kumar <kartilak@cisco.com>
4671L:	linux-scsi@vger.kernel.org
4672S:	Supported
4673F:	drivers/scsi/fnic/
4674
4675CISCO SCSI HBA DRIVER
4676M:	Karan Tilak Kumar <kartilak@cisco.com>
4677M:	Sesidhar Baddela <sebaddel@cisco.com>
4678L:	linux-scsi@vger.kernel.org
4679S:	Supported
4680F:	drivers/scsi/snic/
4681
4682CISCO VIC ETHERNET NIC DRIVER
4683M:	Christian Benvenuti <benve@cisco.com>
4684M:	Govindarajulu Varadarajan <_govind@gmx.com>
4685S:	Supported
4686F:	drivers/net/ethernet/cisco/enic/
4687
4688CISCO VIC LOW LATENCY NIC DRIVER
4689M:	Christian Benvenuti <benve@cisco.com>
4690M:	Nelson Escobar <neescoba@cisco.com>
4691S:	Supported
4692F:	drivers/infiniband/hw/usnic/
4693
4694CLANG-FORMAT FILE
4695M:	Miguel Ojeda <ojeda@kernel.org>
4696S:	Maintained
4697F:	.clang-format
4698
4699CLANG/LLVM BUILD SUPPORT
4700M:	Nathan Chancellor <nathan@kernel.org>
4701M:	Nick Desaulniers <ndesaulniers@google.com>
4702L:	llvm@lists.linux.dev
4703S:	Supported
4704W:	https://clangbuiltlinux.github.io/
4705B:	https://github.com/ClangBuiltLinux/linux/issues
4706C:	irc://irc.libera.chat/clangbuiltlinux
4707F:	Documentation/kbuild/llvm.rst
4708F:	include/linux/compiler-clang.h
4709F:	scripts/Makefile.clang
4710F:	scripts/clang-tools/
4711K:	\b(?i:clang|llvm)\b
4712
4713CLANG CONTROL FLOW INTEGRITY SUPPORT
4714M:	Sami Tolvanen <samitolvanen@google.com>
4715M:	Kees Cook <keescook@chromium.org>
4716R:	Nathan Chancellor <nathan@kernel.org>
4717R:	Nick Desaulniers <ndesaulniers@google.com>
4718L:	llvm@lists.linux.dev
4719S:	Supported
4720B:	https://github.com/ClangBuiltLinux/linux/issues
4721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4722F:	include/linux/cfi.h
4723F:	kernel/cfi.c
4724
4725CLK API
4726M:	Russell King <linux@armlinux.org.uk>
4727L:	linux-clk@vger.kernel.org
4728S:	Maintained
4729F:	include/linux/clk.h
4730
4731CLOCKSOURCE, CLOCKEVENT DRIVERS
4732M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4733M:	Thomas Gleixner <tglx@linutronix.de>
4734L:	linux-kernel@vger.kernel.org
4735S:	Supported
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4737F:	Documentation/devicetree/bindings/timer/
4738F:	drivers/clocksource/
4739
4740CMPC ACPI DRIVER
4741M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4742M:	Daniel Oliveira Nascimento <don@syst.com.br>
4743L:	platform-driver-x86@vger.kernel.org
4744S:	Supported
4745F:	drivers/platform/x86/classmate-laptop.c
4746
4747COBALT MEDIA DRIVER
4748M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4749L:	linux-media@vger.kernel.org
4750S:	Supported
4751W:	https://linuxtv.org
4752T:	git git://linuxtv.org/media_tree.git
4753F:	drivers/media/pci/cobalt/
4754
4755COCCINELLE/Semantic Patches (SmPL)
4756M:	Julia Lawall <Julia.Lawall@inria.fr>
4757M:	Nicolas Palix <nicolas.palix@imag.fr>
4758L:	cocci@inria.fr (moderated for non-subscribers)
4759S:	Supported
4760W:	https://coccinelle.gitlabpages.inria.fr/website/
4761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4762F:	Documentation/dev-tools/coccinelle.rst
4763F:	scripts/coccicheck
4764F:	scripts/coccinelle/
4765
4766CODA FILE SYSTEM
4767M:	Jan Harkes <jaharkes@cs.cmu.edu>
4768M:	coda@cs.cmu.edu
4769L:	codalist@coda.cs.cmu.edu
4770S:	Maintained
4771W:	http://www.coda.cs.cmu.edu/
4772F:	Documentation/filesystems/coda.rst
4773F:	fs/coda/
4774F:	include/linux/coda*.h
4775F:	include/uapi/linux/coda*.h
4776
4777CODA V4L2 MEM2MEM DRIVER
4778M:	Philipp Zabel <p.zabel@pengutronix.de>
4779L:	linux-media@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/media/coda.yaml
4782F:	drivers/media/platform/chips-media/
4783
4784CODE OF CONDUCT
4785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786S:	Supported
4787F:	Documentation/process/code-of-conduct-interpretation.rst
4788F:	Documentation/process/code-of-conduct.rst
4789
4790COMEDI DRIVERS
4791M:	Ian Abbott <abbotti@mev.co.uk>
4792M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4793S:	Odd Fixes
4794F:	drivers/comedi/
4795F:	include/linux/comedi/
4796F:	include/uapi/linux/comedi.h
4797
4798COMMON CLK FRAMEWORK
4799M:	Michael Turquette <mturquette@baylibre.com>
4800M:	Stephen Boyd <sboyd@kernel.org>
4801L:	linux-clk@vger.kernel.org
4802S:	Maintained
4803Q:	http://patchwork.kernel.org/project/linux-clk/list/
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4805F:	Documentation/devicetree/bindings/clock/
4806F:	drivers/clk/
4807F:	include/linux/clk-pr*
4808F:	include/linux/clk/
4809F:	include/linux/of_clk.h
4810X:	drivers/clk/clkdev.c
4811
4812COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4813M:	Steve French <sfrench@samba.org>
4814L:	linux-cifs@vger.kernel.org
4815L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4816S:	Supported
4817W:	http://linux-cifs.samba.org/
4818T:	git git://git.samba.org/sfrench/cifs-2.6.git
4819F:	Documentation/admin-guide/cifs/
4820F:	fs/cifs/
4821F:	fs/smbfs_common/
4822
4823COMPACTPCI HOTPLUG CORE
4824M:	Scott Murray <scott@spiteful.org>
4825L:	linux-pci@vger.kernel.org
4826S:	Maintained
4827F:	drivers/pci/hotplug/cpci_hotplug*
4828
4829COMPACTPCI HOTPLUG GENERIC DRIVER
4830M:	Scott Murray <scott@spiteful.org>
4831L:	linux-pci@vger.kernel.org
4832S:	Maintained
4833F:	drivers/pci/hotplug/cpcihp_generic.c
4834
4835COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4836M:	Scott Murray <scott@spiteful.org>
4837L:	linux-pci@vger.kernel.org
4838S:	Maintained
4839F:	drivers/pci/hotplug/cpcihp_zt5550.*
4840
4841COMPAL LAPTOP SUPPORT
4842M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4843L:	platform-driver-x86@vger.kernel.org
4844S:	Maintained
4845F:	drivers/platform/x86/compal-laptop.c
4846
4847COMPILER ATTRIBUTES
4848M:	Miguel Ojeda <ojeda@kernel.org>
4849R:	Nick Desaulniers <ndesaulniers@google.com>
4850S:	Maintained
4851F:	include/linux/compiler_attributes.h
4852
4853COMPUTE EXPRESS LINK (CXL)
4854M:	Alison Schofield <alison.schofield@intel.com>
4855M:	Vishal Verma <vishal.l.verma@intel.com>
4856M:	Ira Weiny <ira.weiny@intel.com>
4857M:	Ben Widawsky <ben.widawsky@intel.com>
4858M:	Dan Williams <dan.j.williams@intel.com>
4859L:	linux-cxl@vger.kernel.org
4860S:	Maintained
4861F:	drivers/cxl/
4862F:	include/uapi/linux/cxl_mem.h
4863
4864CONEXANT ACCESSRUNNER USB DRIVER
4865L:	accessrunner-general@lists.sourceforge.net
4866S:	Orphan
4867W:	http://accessrunner.sourceforge.net/
4868F:	drivers/usb/atm/cxacru.c
4869
4870CONFIGFS
4871M:	Joel Becker <jlbec@evilplan.org>
4872M:	Christoph Hellwig <hch@lst.de>
4873S:	Supported
4874T:	git git://git.infradead.org/users/hch/configfs.git
4875F:	fs/configfs/
4876F:	include/linux/configfs.h
4877F:	samples/configfs/
4878
4879CONSOLE SUBSYSTEM
4880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4881S:	Supported
4882F:	drivers/video/console/
4883F:	include/linux/console*
4884
4885CONTEXT TRACKING
4886M:	Frederic Weisbecker <frederic@kernel.org>
4887S:	Maintained
4888F:	kernel/context_tracking.c
4889F:	include/linux/context_tracking*
4890
4891CONTROL GROUP (CGROUP)
4892M:	Tejun Heo <tj@kernel.org>
4893M:	Zefan Li <lizefan.x@bytedance.com>
4894M:	Johannes Weiner <hannes@cmpxchg.org>
4895L:	cgroups@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4898F:	Documentation/admin-guide/cgroup-v1/
4899F:	Documentation/admin-guide/cgroup-v2.rst
4900F:	include/linux/cgroup*
4901F:	kernel/cgroup/
4902
4903CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4904M:	Tejun Heo <tj@kernel.org>
4905M:	Jens Axboe <axboe@kernel.dk>
4906L:	cgroups@vger.kernel.org
4907L:	linux-block@vger.kernel.org
4908T:	git git://git.kernel.dk/linux-block
4909F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4910F:	block/bfq-cgroup.c
4911F:	block/blk-cgroup.c
4912F:	block/blk-iolatency.c
4913F:	block/blk-throttle.c
4914F:	include/linux/blk-cgroup.h
4915
4916CONTROL GROUP - CPUSET
4917M:	Zefan Li <lizefan.x@bytedance.com>
4918L:	cgroups@vger.kernel.org
4919S:	Maintained
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4921F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4922F:	include/linux/cpuset.h
4923F:	kernel/cgroup/cpuset.c
4924
4925CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4926M:	Johannes Weiner <hannes@cmpxchg.org>
4927M:	Michal Hocko <mhocko@kernel.org>
4928M:	Roman Gushchin <roman.gushchin@linux.dev>
4929M:	Shakeel Butt <shakeelb@google.com>
4930L:	cgroups@vger.kernel.org
4931L:	linux-mm@kvack.org
4932S:	Maintained
4933F:	mm/memcontrol.c
4934F:	mm/swap_cgroup.c
4935
4936CORETEMP HARDWARE MONITORING DRIVER
4937M:	Fenghua Yu <fenghua.yu@intel.com>
4938L:	linux-hwmon@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/hwmon/coretemp.rst
4941F:	drivers/hwmon/coretemp.c
4942
4943CORSAIR-CPRO HARDWARE MONITOR DRIVER
4944M:	Marius Zachmann <mail@mariuszachmann.de>
4945L:	linux-hwmon@vger.kernel.org
4946S:	Maintained
4947F:	drivers/hwmon/corsair-cpro.c
4948
4949CORSAIR-PSU HARDWARE MONITOR DRIVER
4950M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4951L:	linux-hwmon@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/hwmon/corsair-psu.rst
4954F:	drivers/hwmon/corsair-psu.c
4955
4956COSA/SRP SYNC SERIAL DRIVER
4957M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4958S:	Maintained
4959W:	http://www.fi.muni.cz/~kas/cosa/
4960F:	drivers/net/wan/cosa*
4961
4962COUNTER SUBSYSTEM
4963M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4964L:	linux-iio@vger.kernel.org
4965S:	Maintained
4966F:	Documentation/ABI/testing/sysfs-bus-counter
4967F:	Documentation/driver-api/generic-counter.rst
4968F:	drivers/counter/
4969F:	include/linux/counter.h
4970F:	include/uapi/linux/counter.h
4971F:	tools/counter/
4972
4973CP2615 I2C DRIVER
4974M:	Bence Csókás <bence98@sch.bme.hu>
4975S:	Maintained
4976F:	drivers/i2c/busses/i2c-cp2615.c
4977
4978CPMAC ETHERNET DRIVER
4979M:	Florian Fainelli <f.fainelli@gmail.com>
4980L:	netdev@vger.kernel.org
4981S:	Maintained
4982F:	drivers/net/ethernet/ti/cpmac.c
4983
4984CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4985M:	Viresh Kumar <viresh.kumar@linaro.org>
4986M:	Sudeep Holla <sudeep.holla@arm.com>
4987L:	linux-pm@vger.kernel.org
4988S:	Maintained
4989W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4990F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4991
4992CPU FREQUENCY SCALING FRAMEWORK
4993M:	"Rafael J. Wysocki" <rafael@kernel.org>
4994M:	Viresh Kumar <viresh.kumar@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996S:	Maintained
4997B:	https://bugzilla.kernel.org
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5000F:	Documentation/admin-guide/pm/cpufreq.rst
5001F:	Documentation/admin-guide/pm/intel_pstate.rst
5002F:	Documentation/cpu-freq/
5003F:	Documentation/devicetree/bindings/cpufreq/
5004F:	drivers/cpufreq/
5005F:	include/linux/cpufreq.h
5006F:	include/linux/sched/cpufreq.h
5007F:	kernel/sched/cpufreq*.c
5008F:	tools/testing/selftests/cpufreq/
5009
5010CPU IDLE TIME MANAGEMENT FRAMEWORK
5011M:	"Rafael J. Wysocki" <rafael@kernel.org>
5012M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5013L:	linux-pm@vger.kernel.org
5014S:	Maintained
5015B:	https://bugzilla.kernel.org
5016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5017F:	Documentation/admin-guide/pm/cpuidle.rst
5018F:	Documentation/driver-api/pm/cpuidle.rst
5019F:	drivers/cpuidle/
5020F:	include/linux/cpuidle.h
5021
5022CPU POWER MONITORING SUBSYSTEM
5023M:	Thomas Renninger <trenn@suse.com>
5024M:	Shuah Khan <shuah@kernel.org>
5025M:	Shuah Khan <skhan@linuxfoundation.org>
5026L:	linux-pm@vger.kernel.org
5027S:	Maintained
5028F:	tools/power/cpupower/
5029
5030CPUID/MSR DRIVER
5031M:	"H. Peter Anvin" <hpa@zytor.com>
5032S:	Maintained
5033F:	arch/x86/kernel/cpuid.c
5034F:	arch/x86/kernel/msr.c
5035
5036CPUIDLE DRIVER - ARM BIG LITTLE
5037M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5038M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5039L:	linux-pm@vger.kernel.org
5040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5041S:	Maintained
5042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5043F:	drivers/cpuidle/cpuidle-big_little.c
5044
5045CPUIDLE DRIVER - ARM EXYNOS
5046M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5047M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5048M:	Kukjin Kim <kgene@kernel.org>
5049L:	linux-pm@vger.kernel.org
5050L:	linux-samsung-soc@vger.kernel.org
5051S:	Supported
5052F:	arch/arm/mach-exynos/pm.c
5053F:	drivers/cpuidle/cpuidle-exynos.c
5054F:	include/linux/platform_data/cpuidle-exynos.h
5055
5056CPUIDLE DRIVER - ARM PSCI
5057M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5058M:	Sudeep Holla <sudeep.holla@arm.com>
5059L:	linux-pm@vger.kernel.org
5060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5061S:	Supported
5062F:	drivers/cpuidle/cpuidle-psci.c
5063
5064CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5065M:	Ulf Hansson <ulf.hansson@linaro.org>
5066L:	linux-pm@vger.kernel.org
5067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5068S:	Supported
5069F:	drivers/cpuidle/cpuidle-psci.h
5070F:	drivers/cpuidle/cpuidle-psci-domain.c
5071
5072CPUIDLE DRIVER - DT IDLE PM DOMAIN
5073M:	Ulf Hansson <ulf.hansson@linaro.org>
5074L:	linux-pm@vger.kernel.org
5075S:	Supported
5076F:	drivers/cpuidle/dt_idle_genpd.c
5077F:	drivers/cpuidle/dt_idle_genpd.h
5078
5079CPUIDLE DRIVER - RISC-V SBI
5080M:	Anup Patel <anup@brainfault.org>
5081L:	linux-pm@vger.kernel.org
5082L:	linux-riscv@lists.infradead.org
5083S:	Maintained
5084F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5085
5086CRAMFS FILESYSTEM
5087M:	Nicolas Pitre <nico@fluxnic.net>
5088S:	Maintained
5089F:	Documentation/filesystems/cramfs.rst
5090F:	fs/cramfs/
5091
5092CREATIVE SB0540
5093M:	Bastien Nocera <hadess@hadess.net>
5094L:	linux-input@vger.kernel.org
5095S:	Maintained
5096F:	drivers/hid/hid-creative-sb0540.c
5097
5098CRYPTO API
5099M:	Herbert Xu <herbert@gondor.apana.org.au>
5100M:	"David S. Miller" <davem@davemloft.net>
5101L:	linux-crypto@vger.kernel.org
5102S:	Maintained
5103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5105F:	Documentation/crypto/
5106F:	Documentation/devicetree/bindings/crypto/
5107F:	arch/*/crypto/
5108F:	crypto/
5109F:	drivers/crypto/
5110F:	include/crypto/
5111F:	include/linux/crypto*
5112F:	lib/crypto/
5113
5114CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5115M:	Neil Horman <nhorman@tuxdriver.com>
5116L:	linux-crypto@vger.kernel.org
5117S:	Maintained
5118F:	crypto/ansi_cprng.c
5119F:	crypto/rng.c
5120
5121CS3308 MEDIA DRIVER
5122M:	Hans Verkuil <hverkuil@xs4all.nl>
5123L:	linux-media@vger.kernel.org
5124S:	Odd Fixes
5125W:	http://linuxtv.org
5126T:	git git://linuxtv.org/media_tree.git
5127F:	drivers/media/i2c/cs3308.c
5128
5129CS5535 Audio ALSA driver
5130M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5131S:	Maintained
5132F:	sound/pci/cs5535audio/
5133
5134CSI DRIVERS FOR ALLWINNER V3s
5135M:	Yong Deng <yong.deng@magewell.com>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138T:	git git://linuxtv.org/media_tree.git
5139F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5140F:	drivers/media/platform/sunxi/sun6i-csi/
5141
5142CW1200 WLAN driver
5143M:	Solomon Peachy <pizza@shaftnet.org>
5144S:	Maintained
5145F:	drivers/net/wireless/st/cw1200/
5146
5147CX18 VIDEO4LINUX DRIVER
5148M:	Andy Walls <awalls@md.metrocast.net>
5149L:	linux-media@vger.kernel.org
5150S:	Maintained
5151W:	https://linuxtv.org
5152T:	git git://linuxtv.org/media_tree.git
5153F:	drivers/media/pci/cx18/
5154F:	include/uapi/linux/ivtv*
5155
5156CX2341X MPEG ENCODER HELPER MODULE
5157M:	Hans Verkuil <hverkuil@xs4all.nl>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160W:	https://linuxtv.org
5161T:	git git://linuxtv.org/media_tree.git
5162F:	drivers/media/common/cx2341x*
5163F:	include/media/drv-intf/cx2341x.h
5164
5165CX24120 MEDIA DRIVER
5166M:	Jemma Denson <jdenson@gmail.com>
5167M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5168L:	linux-media@vger.kernel.org
5169S:	Maintained
5170W:	https://linuxtv.org
5171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5172F:	drivers/media/dvb-frontends/cx24120*
5173
5174CX88 VIDEO4LINUX DRIVER
5175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5176L:	linux-media@vger.kernel.org
5177S:	Odd fixes
5178W:	https://linuxtv.org
5179T:	git git://linuxtv.org/media_tree.git
5180F:	Documentation/driver-api/media/drivers/cx88*
5181F:	drivers/media/pci/cx88/
5182
5183CXD2820R MEDIA DRIVER
5184M:	Antti Palosaari <crope@iki.fi>
5185L:	linux-media@vger.kernel.org
5186S:	Maintained
5187W:	https://linuxtv.org
5188W:	http://palosaari.fi/linux/
5189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5190T:	git git://linuxtv.org/anttip/media_tree.git
5191F:	drivers/media/dvb-frontends/cxd2820r*
5192
5193CXGB3 ETHERNET DRIVER (CXGB3)
5194M:	Raju Rangoju <rajur@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/cxgb3/
5199
5200CXGB3 ISCSI DRIVER (CXGB3I)
5201M:	Karen Xie <kxie@chelsio.com>
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/scsi/cxgbi/cxgb3i
5206
5207CXGB4 CRYPTO DRIVER (chcr)
5208M:	Ayush Sawal <ayush.sawal@chelsio.com>
5209M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5210M:	Rohit Maheshwari <rohitm@chelsio.com>
5211L:	linux-crypto@vger.kernel.org
5212S:	Supported
5213W:	http://www.chelsio.com
5214F:	drivers/crypto/chelsio
5215
5216CXGB4 INLINE CRYPTO DRIVER
5217M:	Ayush Sawal <ayush.sawal@chelsio.com>
5218M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5219M:	Rohit Maheshwari <rohitm@chelsio.com>
5220L:	netdev@vger.kernel.org
5221S:	Supported
5222W:	http://www.chelsio.com
5223F:	drivers/net/ethernet/chelsio/inline_crypto/
5224
5225CXGB4 ETHERNET DRIVER (CXGB4)
5226M:	Raju Rangoju <rajur@chelsio.com>
5227L:	netdev@vger.kernel.org
5228S:	Supported
5229W:	http://www.chelsio.com
5230F:	drivers/net/ethernet/chelsio/cxgb4/
5231
5232CXGB4 ISCSI DRIVER (CXGB4I)
5233M:	Karen Xie <kxie@chelsio.com>
5234L:	linux-scsi@vger.kernel.org
5235S:	Supported
5236W:	http://www.chelsio.com
5237F:	drivers/scsi/cxgbi/cxgb4i
5238
5239CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5240M:	Potnuri Bharat Teja <bharat@chelsio.com>
5241L:	linux-rdma@vger.kernel.org
5242S:	Supported
5243W:	http://www.openfabrics.org
5244F:	drivers/infiniband/hw/cxgb4/
5245F:	include/uapi/rdma/cxgb4-abi.h
5246
5247CXGB4VF ETHERNET DRIVER (CXGB4VF)
5248M:	Raju Rangoju <rajur@chelsio.com>
5249L:	netdev@vger.kernel.org
5250S:	Supported
5251W:	http://www.chelsio.com
5252F:	drivers/net/ethernet/chelsio/cxgb4vf/
5253
5254CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5255M:	Frederic Barrat <fbarrat@linux.ibm.com>
5256M:	Andrew Donnellan <ajd@linux.ibm.com>
5257L:	linuxppc-dev@lists.ozlabs.org
5258S:	Supported
5259F:	Documentation/ABI/testing/sysfs-class-cxl
5260F:	Documentation/powerpc/cxl.rst
5261F:	arch/powerpc/platforms/powernv/pci-cxl.c
5262F:	drivers/misc/cxl/
5263F:	include/misc/cxl*
5264F:	include/uapi/misc/cxl.h
5265
5266CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5267M:	Manoj N. Kumar <manoj@linux.ibm.com>
5268M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5269M:	Uma Krishnan <ukrishn@linux.ibm.com>
5270L:	linux-scsi@vger.kernel.org
5271S:	Supported
5272F:	Documentation/powerpc/cxlflash.rst
5273F:	drivers/scsi/cxlflash/
5274F:	include/uapi/scsi/cxlflash_ioctl.h
5275
5276CYBERPRO FB DRIVER
5277M:	Russell King <linux@armlinux.org.uk>
5278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5279S:	Maintained
5280W:	http://www.armlinux.org.uk/
5281F:	drivers/video/fbdev/cyber2000fb.*
5282
5283CYCLADES PC300 DRIVER
5284S:	Orphan
5285F:	drivers/net/wan/pc300*
5286
5287CYPRESS_FIRMWARE MEDIA DRIVER
5288M:	Antti Palosaari <crope@iki.fi>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291W:	https://linuxtv.org
5292W:	http://palosaari.fi/linux/
5293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5294T:	git git://linuxtv.org/anttip/media_tree.git
5295F:	drivers/media/common/cypress_firmware*
5296
5297CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5298M:	Linus Walleij <linus.walleij@linaro.org>
5299L:	linux-input@vger.kernel.org
5300S:	Maintained
5301F:	drivers/input/touchscreen/cy8ctma140.c
5302
5303CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5304M:	Yassine Oudjana <y.oudjana@protonmail.com>
5305L:	linux-input@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5308F:	drivers/input/keyboard/cypress-sf.c
5309
5310CYTTSP TOUCHSCREEN DRIVER
5311M:	Linus Walleij <linus.walleij@linaro.org>
5312L:	linux-input@vger.kernel.org
5313S:	Maintained
5314F:	drivers/input/touchscreen/cyttsp*
5315
5316D-LINK DIR-685 TOUCHKEYS DRIVER
5317M:	Linus Walleij <linus.walleij@linaro.org>
5318L:	linux-input@vger.kernel.org
5319S:	Supported
5320F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5321
5322DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5323M:	Joshua Kinard <kumba@gentoo.org>
5324S:	Maintained
5325F:	drivers/rtc/rtc-ds1685.c
5326F:	include/linux/rtc/ds1685.h
5327
5328DAMA SLAVE for AX.25
5329M:	Joerg Reuter <jreuter@yaina.de>
5330L:	linux-hams@vger.kernel.org
5331S:	Maintained
5332W:	http://yaina.de/jreuter/
5333W:	http://www.qsl.net/dl1bke/
5334F:	net/ax25/af_ax25.c
5335F:	net/ax25/ax25_dev.c
5336F:	net/ax25/ax25_ds_*
5337F:	net/ax25/ax25_in.c
5338F:	net/ax25/ax25_out.c
5339F:	net/ax25/ax25_timer.c
5340F:	net/ax25/sysctl_net_ax25.c
5341
5342DATA ACCESS MONITOR
5343M:	SeongJae Park <sj@kernel.org>
5344L:	linux-mm@kvack.org
5345S:	Maintained
5346F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5347F:	Documentation/admin-guide/mm/damon/
5348F:	Documentation/vm/damon/
5349F:	include/linux/damon.h
5350F:	include/trace/events/damon.h
5351F:	mm/damon/
5352F:	tools/testing/selftests/damon/
5353
5354DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5355L:	netdev@vger.kernel.org
5356S:	Orphan
5357F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5358F:	drivers/net/ethernet/dec/tulip/dmfe.c
5359
5360DC390/AM53C974 SCSI driver
5361M:	Hannes Reinecke <hare@suse.com>
5362L:	linux-scsi@vger.kernel.org
5363S:	Maintained
5364F:	drivers/scsi/am53c974.c
5365
5366DC395x SCSI driver
5367M:	Oliver Neukum <oliver@neukum.org>
5368M:	Ali Akcaagac <aliakc@web.de>
5369M:	Jamie Lenehan <lenehan@twibble.org>
5370L:	dc395x@twibble.org
5371S:	Maintained
5372W:	http://twibble.org/dist/dc395x/
5373W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5374F:	Documentation/scsi/dc395x.rst
5375F:	drivers/scsi/dc395x.*
5376
5377DCCP PROTOCOL
5378L:	dccp@vger.kernel.org
5379S:	Orphan
5380W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5381F:	include/linux/dccp.h
5382F:	include/linux/tfrc.h
5383F:	include/uapi/linux/dccp.h
5384F:	net/dccp/
5385
5386DECnet NETWORK LAYER
5387L:	linux-decnet-user@lists.sourceforge.net
5388S:	Orphan
5389W:	http://linux-decnet.sourceforge.net
5390F:	Documentation/networking/decnet.rst
5391F:	net/decnet/
5392
5393DECSTATION PLATFORM SUPPORT
5394M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5395L:	linux-mips@vger.kernel.org
5396S:	Maintained
5397W:	http://www.linux-mips.org/wiki/DECstation
5398F:	arch/mips/dec/
5399F:	arch/mips/include/asm/dec/
5400F:	arch/mips/include/asm/mach-dec/
5401
5402DEFXX FDDI NETWORK DRIVER
5403M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5404S:	Maintained
5405F:	drivers/net/fddi/defxx.*
5406
5407DEFZA FDDI NETWORK DRIVER
5408M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5409S:	Maintained
5410F:	drivers/net/fddi/defza.*
5411
5412DEINTERLACE DRIVERS FOR ALLWINNER H3
5413M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5414L:	linux-media@vger.kernel.org
5415S:	Maintained
5416T:	git git://linuxtv.org/media_tree.git
5417F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5418F:	drivers/media/platform/sunxi/sun8i-di/
5419
5420DELL LAPTOP DRIVER
5421M:	Matthew Garrett <mjg59@srcf.ucam.org>
5422M:	Pali Rohár <pali@kernel.org>
5423L:	platform-driver-x86@vger.kernel.org
5424S:	Maintained
5425F:	drivers/platform/x86/dell/dell-laptop.c
5426
5427DELL LAPTOP FREEFALL DRIVER
5428M:	Pali Rohár <pali@kernel.org>
5429S:	Maintained
5430F:	drivers/platform/x86/dell/dell-smo8800.c
5431
5432DELL LAPTOP RBTN DRIVER
5433M:	Pali Rohár <pali@kernel.org>
5434S:	Maintained
5435F:	drivers/platform/x86/dell/dell-rbtn.*
5436
5437DELL LAPTOP SMM DRIVER
5438M:	Pali Rohár <pali@kernel.org>
5439S:	Maintained
5440F:	Documentation/ABI/obsolete/procfs-i8k
5441F:	drivers/hwmon/dell-smm-hwmon.c
5442F:	include/uapi/linux/i8k.h
5443
5444DELL REMOTE BIOS UPDATE DRIVER
5445M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5446L:	platform-driver-x86@vger.kernel.org
5447S:	Maintained
5448F:	drivers/platform/x86/dell/dell_rbu.c
5449
5450DELL SMBIOS DRIVER
5451M:	Pali Rohár <pali@kernel.org>
5452L:	Dell.Client.Kernel@dell.com
5453L:	platform-driver-x86@vger.kernel.org
5454S:	Maintained
5455F:	drivers/platform/x86/dell/dell-smbios.*
5456
5457DELL SMBIOS SMM DRIVER
5458L:	Dell.Client.Kernel@dell.com
5459L:	platform-driver-x86@vger.kernel.org
5460S:	Maintained
5461F:	drivers/platform/x86/dell/dell-smbios-smm.c
5462
5463DELL SMBIOS WMI DRIVER
5464L:	Dell.Client.Kernel@dell.com
5465L:	platform-driver-x86@vger.kernel.org
5466S:	Maintained
5467F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5468F:	tools/wmi/dell-smbios-example.c
5469
5470DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5471M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5472L:	platform-driver-x86@vger.kernel.org
5473S:	Maintained
5474F:	Documentation/driver-api/dcdbas.rst
5475F:	drivers/platform/x86/dell/dcdbas.*
5476
5477DELL WMI DESCRIPTOR DRIVER
5478L:	Dell.Client.Kernel@dell.com
5479S:	Maintained
5480F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5481
5482DELL WMI SYSMAN DRIVER
5483M:	Divya Bharathi <divya.bharathi@dell.com>
5484M:	Prasanth Ksr <prasanth.ksr@dell.com>
5485L:	Dell.Client.Kernel@dell.com
5486L:	platform-driver-x86@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5489F:	drivers/platform/x86/dell/dell-wmi-sysman/
5490
5491DELL WMI NOTIFICATIONS DRIVER
5492M:	Matthew Garrett <mjg59@srcf.ucam.org>
5493M:	Pali Rohár <pali@kernel.org>
5494S:	Maintained
5495F:	drivers/platform/x86/dell/dell-wmi-base.c
5496
5497DELL WMI HARDWARE PRIVACY SUPPORT
5498M:	Perry Yuan <Perry.Yuan@dell.com>
5499L:	Dell.Client.Kernel@dell.com
5500L:	platform-driver-x86@vger.kernel.org
5501S:	Maintained
5502F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5503
5504DELTA ST MEDIA DRIVER
5505M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5506L:	linux-media@vger.kernel.org
5507S:	Supported
5508W:	https://linuxtv.org
5509T:	git git://linuxtv.org/media_tree.git
5510F:	drivers/media/platform/st/sti/delta
5511
5512DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5513M:	Zev Weiss <zev@bewilderbeest.net>
5514L:	linux-hwmon@vger.kernel.org
5515S:	Maintained
5516F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5517
5518DELTA DPS920AB PSU DRIVER
5519M:	Robert Marko <robert.marko@sartura.hr>
5520L:	linux-hwmon@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/hwmon/dps920ab.rst
5523F:	drivers/hwmon/pmbus/dps920ab.c
5524
5525DENALI NAND DRIVER
5526L:	linux-mtd@lists.infradead.org
5527S:	Orphan
5528F:	drivers/mtd/nand/raw/denali*
5529
5530DESIGNWARE EDMA CORE IP DRIVER
5531M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5532L:	dmaengine@vger.kernel.org
5533S:	Maintained
5534F:	drivers/dma/dw-edma/
5535F:	include/linux/dma/edma.h
5536
5537DESIGNWARE XDATA IP DRIVER
5538M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5539L:	linux-pci@vger.kernel.org
5540S:	Maintained
5541F:	Documentation/misc-devices/dw-xdata-pcie.rst
5542F:	drivers/misc/dw-xdata-pcie.c
5543
5544DESIGNWARE USB2 DRD IP DRIVER
5545M:	Minas Harutyunyan <hminas@synopsys.com>
5546L:	linux-usb@vger.kernel.org
5547S:	Maintained
5548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5549F:	drivers/usb/dwc2/
5550
5551DESIGNWARE USB3 DRD IP DRIVER
5552M:	Felipe Balbi <balbi@kernel.org>
5553L:	linux-usb@vger.kernel.org
5554S:	Maintained
5555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5556F:	drivers/usb/dwc3/
5557
5558DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5559M:	Andreas Klinger <ak@it-klinger.de>
5560L:	linux-iio@vger.kernel.org
5561S:	Maintained
5562F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5563F:	drivers/iio/proximity/srf*.c
5564
5565DEVICE COREDUMP (DEV_COREDUMP)
5566M:	Johannes Berg <johannes@sipsolutions.net>
5567L:	linux-kernel@vger.kernel.org
5568S:	Maintained
5569F:	drivers/base/devcoredump.c
5570F:	include/linux/devcoredump.h
5571
5572DEVICE DEPENDENCY HELPER SCRIPT
5573M:	Saravana Kannan <saravanak@google.com>
5574L:	linux-kernel@vger.kernel.org
5575S:	Maintained
5576F:	scripts/dev-needs.sh
5577
5578DEVICE DIRECT ACCESS (DAX)
5579M:	Dan Williams <dan.j.williams@intel.com>
5580M:	Vishal Verma <vishal.l.verma@intel.com>
5581M:	Dave Jiang <dave.jiang@intel.com>
5582L:	nvdimm@lists.linux.dev
5583S:	Supported
5584F:	drivers/dax/
5585
5586DEVICE FREQUENCY (DEVFREQ)
5587M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5588M:	Kyungmin Park <kyungmin.park@samsung.com>
5589M:	Chanwoo Choi <cw00.choi@samsung.com>
5590L:	linux-pm@vger.kernel.org
5591S:	Maintained
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5593F:	Documentation/devicetree/bindings/devfreq/
5594F:	drivers/devfreq/
5595F:	include/linux/devfreq.h
5596F:	include/trace/events/devfreq.h
5597
5598DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5599M:	Chanwoo Choi <cw00.choi@samsung.com>
5600L:	linux-pm@vger.kernel.org
5601S:	Supported
5602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5603F:	Documentation/devicetree/bindings/devfreq/event/
5604F:	drivers/devfreq/devfreq-event.c
5605F:	drivers/devfreq/event/
5606F:	include/dt-bindings/pmu/exynos_ppmu.h
5607F:	include/linux/devfreq-event.h
5608
5609DEVICE NUMBER REGISTRY
5610M:	Torben Mathiasen <device@lanana.org>
5611S:	Maintained
5612W:	http://lanana.org/docs/device-list/index.html
5613
5614DEVICE RESOURCE MANAGEMENT HELPERS
5615M:	Hans de Goede <hdegoede@redhat.com>
5616R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5617S:	Maintained
5618F:	include/linux/devm-helpers.h
5619
5620DEVICE-MAPPER  (LVM)
5621M:	Alasdair Kergon <agk@redhat.com>
5622M:	Mike Snitzer <snitzer@kernel.org>
5623M:	dm-devel@redhat.com
5624L:	dm-devel@redhat.com
5625S:	Maintained
5626W:	http://sources.redhat.com/dm
5627Q:	http://patchwork.kernel.org/project/dm-devel/list/
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5629T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5630F:	Documentation/admin-guide/device-mapper/
5631F:	drivers/md/Kconfig
5632F:	drivers/md/Makefile
5633F:	drivers/md/dm*
5634F:	drivers/md/persistent-data/
5635F:	include/linux/device-mapper.h
5636F:	include/linux/dm-*.h
5637F:	include/uapi/linux/dm-*.h
5638
5639DEVLINK
5640M:	Jiri Pirko <jiri@nvidia.com>
5641L:	netdev@vger.kernel.org
5642S:	Supported
5643F:	Documentation/networking/devlink
5644F:	include/net/devlink.h
5645F:	include/uapi/linux/devlink.h
5646F:	net/core/devlink.c
5647
5648DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5649M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5650L:	kernel@dh-electronics.com
5651S:	Maintained
5652F:	arch/arm/boot/dts/imx6*-dhcom-*
5653
5654DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5655M:	Marek Vasut <marex@denx.de>
5656L:	kernel@dh-electronics.com
5657S:	Maintained
5658F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5659F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5660
5661DIALOG SEMICONDUCTOR DRIVERS
5662M:	Support Opensource <support.opensource@diasemi.com>
5663S:	Supported
5664W:	http://www.dialog-semiconductor.com/products
5665F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5666F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5667F:	Documentation/devicetree/bindings/mfd/da90*.txt
5668F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5669F:	Documentation/devicetree/bindings/regulator/da92*.txt
5670F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5671F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5672F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5673F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5674F:	Documentation/hwmon/da90??.rst
5675F:	drivers/gpio/gpio-da90??.c
5676F:	drivers/hwmon/da90??-hwmon.c
5677F:	drivers/iio/adc/da91??-*.c
5678F:	drivers/input/misc/da72??.[ch]
5679F:	drivers/input/misc/da90??_onkey.c
5680F:	drivers/input/touchscreen/da9052_tsi.c
5681F:	drivers/leds/leds-da90??.c
5682F:	drivers/mfd/da903x.c
5683F:	drivers/mfd/da90??-*.c
5684F:	drivers/mfd/da91??-*.c
5685F:	drivers/pinctrl/pinctrl-da90??.c
5686F:	drivers/power/supply/da9052-battery.c
5687F:	drivers/power/supply/da91??-*.c
5688F:	drivers/regulator/da9???-regulator.[ch]
5689F:	drivers/regulator/slg51000-regulator.[ch]
5690F:	drivers/rtc/rtc-da90??.c
5691F:	drivers/thermal/da90??-thermal.c
5692F:	drivers/video/backlight/da90??_bl.c
5693F:	drivers/watchdog/da90??_wdt.c
5694F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5695F:	include/linux/mfd/da903x.h
5696F:	include/linux/mfd/da9052/
5697F:	include/linux/mfd/da9055/
5698F:	include/linux/mfd/da9062/
5699F:	include/linux/mfd/da9063/
5700F:	include/linux/mfd/da9150/
5701F:	include/linux/regulator/da9211.h
5702F:	include/sound/da[79]*.h
5703F:	sound/soc/codecs/da[79]*.[ch]
5704
5705DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5706M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5707L:	linux-gpio@vger.kernel.org
5708S:	Maintained
5709F:	drivers/gpio/gpio-gpio-mm.c
5710
5711DIOLAN U2C-12 I2C DRIVER
5712M:	Guenter Roeck <linux@roeck-us.net>
5713L:	linux-i2c@vger.kernel.org
5714S:	Maintained
5715F:	drivers/i2c/busses/i2c-diolan-u2c.c
5716
5717DIRECTORY NOTIFICATION (DNOTIFY)
5718M:	Jan Kara <jack@suse.cz>
5719R:	Amir Goldstein <amir73il@gmail.com>
5720L:	linux-fsdevel@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/filesystems/dnotify.rst
5723F:	fs/notify/dnotify/
5724F:	include/linux/dnotify.h
5725
5726DISK GEOMETRY AND PARTITION HANDLING
5727M:	Andries Brouwer <aeb@cwi.nl>
5728S:	Maintained
5729W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5730W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5731W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5732
5733DISKQUOTA
5734M:	Jan Kara <jack@suse.com>
5735S:	Maintained
5736F:	Documentation/filesystems/quota.rst
5737F:	fs/quota/
5738F:	include/linux/quota*.h
5739F:	include/uapi/linux/quota*.h
5740
5741DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5742M:	Bernie Thompson <bernie@plugable.com>
5743L:	linux-fbdev@vger.kernel.org
5744S:	Maintained
5745W:	http://plugable.com/category/projects/udlfb/
5746F:	Documentation/fb/udlfb.rst
5747F:	drivers/video/fbdev/udlfb.c
5748F:	include/video/udlfb.h
5749
5750DISTRIBUTED LOCK MANAGER (DLM)
5751M:	Christine Caulfield <ccaulfie@redhat.com>
5752M:	David Teigland <teigland@redhat.com>
5753L:	cluster-devel@redhat.com
5754S:	Supported
5755W:	http://sources.redhat.com/cluster/
5756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5757F:	fs/dlm/
5758
5759DMA BUFFER SHARING FRAMEWORK
5760M:	Sumit Semwal <sumit.semwal@linaro.org>
5761M:	Christian König <christian.koenig@amd.com>
5762L:	linux-media@vger.kernel.org
5763L:	dri-devel@lists.freedesktop.org
5764L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5765S:	Maintained
5766T:	git git://anongit.freedesktop.org/drm/drm-misc
5767F:	Documentation/driver-api/dma-buf.rst
5768F:	drivers/dma-buf/
5769F:	include/linux/*fence.h
5770F:	include/linux/dma-buf.h
5771F:	include/linux/dma-resv.h
5772K:	\bdma_(?:buf|fence|resv)\b
5773
5774DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5775M:	Vinod Koul <vkoul@kernel.org>
5776L:	dmaengine@vger.kernel.org
5777S:	Maintained
5778Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5780F:	Documentation/devicetree/bindings/dma/
5781F:	Documentation/driver-api/dmaengine/
5782F:	drivers/dma/
5783F:	include/linux/dma/
5784F:	include/linux/dmaengine.h
5785F:	include/linux/of_dma.h
5786
5787DMA MAPPING HELPERS
5788M:	Christoph Hellwig <hch@lst.de>
5789M:	Marek Szyprowski <m.szyprowski@samsung.com>
5790R:	Robin Murphy <robin.murphy@arm.com>
5791L:	iommu@lists.linux-foundation.org
5792S:	Supported
5793W:	http://git.infradead.org/users/hch/dma-mapping.git
5794T:	git git://git.infradead.org/users/hch/dma-mapping.git
5795F:	include/asm-generic/dma-mapping.h
5796F:	include/linux/dma-direct.h
5797F:	include/linux/dma-mapping.h
5798F:	include/linux/dma-map-ops.h
5799F:	kernel/dma/
5800
5801DMA MAPPING BENCHMARK
5802M:	Barry Song <song.bao.hua@hisilicon.com>
5803L:	iommu@lists.linux-foundation.org
5804F:	kernel/dma/map_benchmark.c
5805F:	tools/testing/selftests/dma/
5806
5807DMA-BUF HEAPS FRAMEWORK
5808M:	Sumit Semwal <sumit.semwal@linaro.org>
5809R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5810R:	Liam Mark <lmark@codeaurora.org>
5811R:	Laura Abbott <labbott@redhat.com>
5812R:	Brian Starkey <Brian.Starkey@arm.com>
5813R:	John Stultz <john.stultz@linaro.org>
5814L:	linux-media@vger.kernel.org
5815L:	dri-devel@lists.freedesktop.org
5816L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5817S:	Maintained
5818T:	git git://anongit.freedesktop.org/drm/drm-misc
5819F:	drivers/dma-buf/dma-heap.c
5820F:	drivers/dma-buf/heaps/*
5821F:	include/linux/dma-heap.h
5822F:	include/uapi/linux/dma-heap.h
5823
5824DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5825M:	Lukasz Luba <lukasz.luba@arm.com>
5826L:	linux-pm@vger.kernel.org
5827L:	linux-samsung-soc@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5830F:	drivers/memory/samsung/exynos5422-dmc.c
5831
5832DME1737 HARDWARE MONITOR DRIVER
5833M:	Juerg Haefliger <juergh@gmail.com>
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/dme1737.rst
5837F:	drivers/hwmon/dme1737.c
5838
5839DMI/SMBIOS SUPPORT
5840M:	Jean Delvare <jdelvare@suse.com>
5841S:	Maintained
5842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5843F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5844F:	drivers/firmware/dmi-id.c
5845F:	drivers/firmware/dmi_scan.c
5846F:	include/linux/dmi.h
5847
5848DOCUMENTATION
5849M:	Jonathan Corbet <corbet@lwn.net>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852P:	Documentation/doc-guide/maintainer-profile.rst
5853T:	git git://git.lwn.net/linux.git docs-next
5854F:	Documentation/
5855F:	scripts/documentation-file-ref-check
5856F:	scripts/kernel-doc
5857F:	scripts/sphinx-pre-install
5858X:	Documentation/ABI/
5859X:	Documentation/admin-guide/media/
5860X:	Documentation/devicetree/
5861X:	Documentation/driver-api/media/
5862X:	Documentation/firmware-guide/acpi/
5863X:	Documentation/i2c/
5864X:	Documentation/power/
5865X:	Documentation/spi/
5866X:	Documentation/userspace-api/media/
5867
5868DOCUMENTATION REPORTING ISSUES
5869M:	Thorsten Leemhuis <linux@leemhuis.info>
5870L:	linux-doc@vger.kernel.org
5871S:	Maintained
5872F:	Documentation/admin-guide/reporting-issues.rst
5873
5874DOCUMENTATION SCRIPTS
5875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5876L:	linux-doc@vger.kernel.org
5877S:	Maintained
5878F:	Documentation/sphinx/parse-headers.pl
5879F:	scripts/documentation-file-ref-check
5880F:	scripts/sphinx-pre-install
5881
5882DOCUMENTATION/ITALIAN
5883M:	Federico Vaga <federico.vaga@vaga.pv.it>
5884L:	linux-doc@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/translations/it_IT
5887
5888DONGWOON DW9714 LENS VOICE COIL DRIVER
5889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5890L:	linux-media@vger.kernel.org
5891S:	Maintained
5892T:	git git://linuxtv.org/media_tree.git
5893F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5894F:	drivers/media/i2c/dw9714.c
5895
5896DONGWOON DW9768 LENS VOICE COIL DRIVER
5897M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5898L:	linux-media@vger.kernel.org
5899S:	Maintained
5900T:	git git://linuxtv.org/media_tree.git
5901F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5902F:	drivers/media/i2c/dw9768.c
5903
5904DONGWOON DW9807 LENS VOICE COIL DRIVER
5905M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5906L:	linux-media@vger.kernel.org
5907S:	Maintained
5908T:	git git://linuxtv.org/media_tree.git
5909F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5910F:	drivers/media/i2c/dw9807-vcm.c
5911
5912DOUBLETALK DRIVER
5913M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5914L:	blinux-list@redhat.com
5915S:	Maintained
5916F:	drivers/char/dtlk.c
5917F:	include/linux/dtlk.h
5918
5919DPAA2 DATAPATH I/O (DPIO) DRIVER
5920M:	Roy Pledge <Roy.Pledge@nxp.com>
5921L:	linux-kernel@vger.kernel.org
5922S:	Maintained
5923F:	drivers/soc/fsl/dpio
5924
5925DPAA2 ETHERNET DRIVER
5926M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5927L:	netdev@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5930F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5931F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5932F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5933F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5934F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5935F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5936F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5937F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5938
5939DPAA2 ETHERNET SWITCH DRIVER
5940M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5941L:	netdev@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5944F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5945F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5946
5947DPT_I2O SCSI RAID DRIVER
5948M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5949L:	linux-scsi@vger.kernel.org
5950S:	Maintained
5951W:	http://www.adaptec.com/
5952F:	drivers/scsi/dpt*
5953F:	drivers/scsi/dpt/
5954
5955DRBD DRIVER
5956M:	Philipp Reisner <philipp.reisner@linbit.com>
5957M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5958L:	drbd-dev@lists.linbit.com
5959S:	Supported
5960W:	http://www.drbd.org
5961T:	git git://git.linbit.com/linux-drbd.git
5962T:	git git://git.linbit.com/drbd-8.4.git
5963F:	Documentation/admin-guide/blockdev/
5964F:	drivers/block/drbd/
5965F:	lib/lru_cache.c
5966
5967DRIVER COMPONENT FRAMEWORK
5968L:	dri-devel@lists.freedesktop.org
5969F:	drivers/base/component.c
5970F:	include/linux/component.h
5971
5972DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5974R:	"Rafael J. Wysocki" <rafael@kernel.org>
5975S:	Supported
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5977F:	Documentation/core-api/kobject.rst
5978F:	drivers/base/
5979F:	fs/debugfs/
5980F:	fs/sysfs/
5981F:	include/linux/debugfs.h
5982F:	include/linux/kobj*
5983F:	lib/kobj*
5984
5985DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5986M:	Nishanth Menon <nm@ti.com>
5987L:	linux-pm@vger.kernel.org
5988S:	Maintained
5989F:	drivers/soc/ti/smartreflex.c
5990F:	include/linux/power/smartreflex.h
5991
5992DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5993M:	Maxime Ripard <mripard@kernel.org>
5994M:	Chen-Yu Tsai <wens@csie.org>
5995R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Supported
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/gpu/drm/sun4i/sun8i*
6000
6001DRM DRIVER FOR ARM PL111 CLCD
6002M:	Emma Anholt <emma@anholt.net>
6003S:	Supported
6004T:	git git://anongit.freedesktop.org/drm/drm-misc
6005F:	drivers/gpu/drm/pl111/
6006
6007DRM DRIVER FOR ARM VERSATILE TFT PANELS
6008M:	Linus Walleij <linus.walleij@linaro.org>
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6012F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6013
6014DRM DRIVER FOR ASPEED BMC GFX
6015M:	Joel Stanley <joel@jms.id.au>
6016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6017S:	Supported
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6020F:	drivers/gpu/drm/aspeed/
6021
6022DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6023M:	Dave Airlie <airlied@redhat.com>
6024R:	Thomas Zimmermann <tzimmermann@suse.de>
6025L:	dri-devel@lists.freedesktop.org
6026S:	Supported
6027T:	git git://anongit.freedesktop.org/drm/drm-misc
6028F:	drivers/gpu/drm/ast/
6029
6030DRM DRIVER FOR BOCHS VIRTUAL GPU
6031M:	Gerd Hoffmann <kraxel@redhat.com>
6032L:	virtualization@lists.linux-foundation.org
6033S:	Maintained
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	drivers/gpu/drm/tiny/bochs.c
6036
6037DRM DRIVER FOR BOE HIMAX8279D PANELS
6038M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6041F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6042
6043DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6044M:	Jagan Teki <jagan@amarulasolutions.com>
6045S:	Maintained
6046F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6047F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6048
6049DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6050M:	Linus Walleij <linus.walleij@linaro.org>
6051S:	Maintained
6052T:	git git://anongit.freedesktop.org/drm/drm-misc
6053F:	drivers/gpu/drm/tve200/
6054
6055DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6056M:	Icenowy Zheng <icenowy@aosc.io>
6057S:	Maintained
6058F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6059F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6060
6061DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6062M:	Jagan Teki <jagan@amarulasolutions.com>
6063S:	Maintained
6064F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6065F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6066
6067DRM DRIVER FOR GENERIC USB DISPLAY
6068M:	Noralf Trønnes <noralf@tronnes.org>
6069S:	Maintained
6070W:	https://github.com/notro/gud/wiki
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	drivers/gpu/drm/gud/
6073F:	include/drm/gud.h
6074
6075DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6076M:	Hans de Goede <hdegoede@redhat.com>
6077S:	Maintained
6078T:	git git://anongit.freedesktop.org/drm/drm-misc
6079F:	drivers/gpu/drm/tiny/gm12u320.c
6080
6081DRM DRIVER FOR HX8357D PANELS
6082M:	Emma Anholt <emma@anholt.net>
6083S:	Maintained
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6086F:	drivers/gpu/drm/tiny/hx8357d.c
6087
6088DRM DRIVER FOR ILITEK ILI9225 PANELS
6089M:	David Lechner <david@lechnology.com>
6090S:	Maintained
6091T:	git git://anongit.freedesktop.org/drm/drm-misc
6092F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6093F:	drivers/gpu/drm/tiny/ili9225.c
6094
6095DRM DRIVER FOR ILITEK ILI9486 PANELS
6096M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6097S:	Maintained
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6100F:	drivers/gpu/drm/tiny/ili9486.c
6101
6102DRM DRIVER FOR INTEL I810 VIDEO CARDS
6103S:	Orphan / Obsolete
6104F:	drivers/gpu/drm/i810/
6105F:	include/uapi/drm/i810_drm.h
6106
6107DRM DRIVER FOR LVDS PANELS
6108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6109L:	dri-devel@lists.freedesktop.org
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111S:	Maintained
6112F:	drivers/gpu/drm/panel/panel-lvds.c
6113F:	Documentation/devicetree/bindings/display/lvds.yaml
6114F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6115
6116DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6117M:	Guido Günther <agx@sigxcpu.org>
6118R:	Purism Kernel Team <kernel@puri.sm>
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6121F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6122
6123DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6124S:	Orphan / Obsolete
6125F:	drivers/gpu/drm/mga/
6126F:	include/uapi/drm/mga_drm.h
6127
6128DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6129M:	Dave Airlie <airlied@redhat.com>
6130R:	Thomas Zimmermann <tzimmermann@suse.de>
6131L:	dri-devel@lists.freedesktop.org
6132S:	Supported
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	drivers/gpu/drm/mgag200/
6135
6136DRM DRIVER FOR MI0283QT
6137M:	Noralf Trønnes <noralf@tronnes.org>
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6141F:	drivers/gpu/drm/tiny/mi0283qt.c
6142
6143DRM DRIVER FOR MIPI DBI compatible panels
6144M:	Noralf Trønnes <noralf@tronnes.org>
6145S:	Maintained
6146W:	https://github.com/notro/panel-mipi-dbi/wiki
6147T:	git git://anongit.freedesktop.org/drm/drm-misc
6148F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6149F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6150
6151DRM DRIVER FOR MSM ADRENO GPU
6152M:	Rob Clark <robdclark@gmail.com>
6153M:	Sean Paul <sean@poorly.run>
6154R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6155L:	linux-arm-msm@vger.kernel.org
6156L:	dri-devel@lists.freedesktop.org
6157L:	freedreno@lists.freedesktop.org
6158S:	Maintained
6159T:	git https://gitlab.freedesktop.org/drm/msm.git
6160F:	Documentation/devicetree/bindings/display/msm/
6161F:	drivers/gpu/drm/msm/
6162F:	include/uapi/drm/msm_drm.h
6163
6164DRM DRIVER FOR NOVATEK NT35510 PANELS
6165M:	Linus Walleij <linus.walleij@linaro.org>
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6169F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6170
6171DRM DRIVER FOR NOVATEK NT35560 PANELS
6172M:	Linus Walleij <linus.walleij@linaro.org>
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6176F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6177
6178DRM DRIVER FOR NOVATEK NT36672A PANELS
6179M:	Sumit Semwal <sumit.semwal@linaro.org>
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6183F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6184
6185DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6186M:	Ben Skeggs <bskeggs@redhat.com>
6187M:	Karol Herbst <kherbst@redhat.com>
6188M:	Lyude Paul <lyude@redhat.com>
6189L:	dri-devel@lists.freedesktop.org
6190L:	nouveau@lists.freedesktop.org
6191S:	Supported
6192W:	https://nouveau.freedesktop.org/
6193Q:	https://patchwork.freedesktop.org/project/nouveau/
6194Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6195B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6196C:	irc://irc.oftc.net/nouveau
6197T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6198F:	drivers/gpu/drm/nouveau/
6199F:	include/uapi/drm/nouveau_drm.h
6200
6201DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6202M:	Stefan Mavrodiev <stefan@olimex.com>
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6205F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6206
6207DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6208M:	Noralf Trønnes <noralf@tronnes.org>
6209S:	Maintained
6210T:	git git://anongit.freedesktop.org/drm/drm-misc
6211F:	Documentation/devicetree/bindings/display/repaper.txt
6212F:	drivers/gpu/drm/tiny/repaper.c
6213
6214DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6215M:	Javier Martinez Canillas <javierm@redhat.com>
6216S:	Maintained
6217T:	git git://anongit.freedesktop.org/drm/drm-misc
6218F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6219F:	drivers/gpu/drm/solomon/ssd130x*
6220
6221DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6222M:	Dave Airlie <airlied@redhat.com>
6223M:	Gerd Hoffmann <kraxel@redhat.com>
6224L:	virtualization@lists.linux-foundation.org
6225S:	Obsolete
6226W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6227T:	git git://anongit.freedesktop.org/drm/drm-misc
6228F:	drivers/gpu/drm/tiny/cirrus.c
6229
6230DRM DRIVER FOR QXL VIRTUAL GPU
6231M:	Dave Airlie <airlied@redhat.com>
6232M:	Gerd Hoffmann <kraxel@redhat.com>
6233L:	virtualization@lists.linux-foundation.org
6234L:	spice-devel@lists.freedesktop.org
6235S:	Maintained
6236T:	git git://anongit.freedesktop.org/drm/drm-misc
6237F:	drivers/gpu/drm/qxl/
6238F:	include/uapi/drm/qxl_drm.h
6239
6240DRM DRIVER FOR RAGE 128 VIDEO CARDS
6241S:	Orphan / Obsolete
6242F:	drivers/gpu/drm/r128/
6243F:	include/uapi/drm/r128_drm.h
6244
6245DRM DRIVER FOR RAYDIUM RM67191 PANELS
6246M:	Robert Chiras <robert.chiras@nxp.com>
6247S:	Maintained
6248F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6249F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6250
6251DRM DRIVER FOR SAMSUNG DB7430 PANELS
6252M:	Linus Walleij <linus.walleij@linaro.org>
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6256F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6257
6258DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6259M:	Markuss Broks <markuss.broks@gmail.com>
6260S:	Maintained
6261F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6262F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6263
6264DRM DRIVER FOR SITRONIX ST7703 PANELS
6265M:	Guido Günther <agx@sigxcpu.org>
6266R:	Purism Kernel Team <kernel@puri.sm>
6267R:	Ondrej Jirman <megous@megous.com>
6268S:	Maintained
6269F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6270F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6271
6272DRM DRIVER FOR SAVAGE VIDEO CARDS
6273S:	Orphan / Obsolete
6274F:	drivers/gpu/drm/savage/
6275F:	include/uapi/drm/savage_drm.h
6276
6277DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6278M:	Thomas Zimmermann <tzimmermann@suse.de>
6279L:	dri-devel@lists.freedesktop.org
6280S:	Maintained
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	drivers/gpu/drm/tiny/simpledrm.c
6283
6284DRM DRIVER FOR SIS VIDEO CARDS
6285S:	Orphan / Obsolete
6286F:	drivers/gpu/drm/sis/
6287F:	include/uapi/drm/sis_drm.h
6288
6289DRM DRIVER FOR SITRONIX ST7586 PANELS
6290M:	David Lechner <david@lechnology.com>
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6294F:	drivers/gpu/drm/tiny/st7586.c
6295
6296DRM DRIVER FOR SITRONIX ST7701 PANELS
6297M:	Jagan Teki <jagan@amarulasolutions.com>
6298S:	Maintained
6299F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6300F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6301
6302DRM DRIVER FOR SITRONIX ST7735R PANELS
6303M:	David Lechner <david@lechnology.com>
6304S:	Maintained
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6307F:	drivers/gpu/drm/tiny/st7735r.c
6308
6309DRM DRIVER FOR ST-ERICSSON MCDE
6310M:	Linus Walleij <linus.walleij@linaro.org>
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6314F:	drivers/gpu/drm/mcde/
6315
6316DRM DRIVER FOR TDFX VIDEO CARDS
6317S:	Orphan / Obsolete
6318F:	drivers/gpu/drm/tdfx/
6319
6320DRM DRIVER FOR TPO TPG110 PANELS
6321M:	Linus Walleij <linus.walleij@linaro.org>
6322S:	Maintained
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6325F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6326
6327DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6328M:	Dave Airlie <airlied@redhat.com>
6329R:	Sean Paul <sean@poorly.run>
6330R:	Thomas Zimmermann <tzimmermann@suse.de>
6331L:	dri-devel@lists.freedesktop.org
6332S:	Supported
6333T:	git git://anongit.freedesktop.org/drm/drm-misc
6334F:	drivers/gpu/drm/udl/
6335
6336DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6337M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6338M:	Melissa Wen <melissa.srw@gmail.com>
6339R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6340R:	Daniel Vetter <daniel@ffwll.ch>
6341L:	dri-devel@lists.freedesktop.org
6342S:	Maintained
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/gpu/vkms.rst
6345F:	drivers/gpu/drm/vkms/
6346
6347DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6348M:	Hans de Goede <hdegoede@redhat.com>
6349L:	dri-devel@lists.freedesktop.org
6350S:	Maintained
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/gpu/drm/vboxvideo/
6353
6354DRM DRIVER FOR VMWARE VIRTUAL GPU
6355M:	Zack Rusin <zackr@vmware.com>
6356R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	drivers/gpu/drm/vmwgfx/
6361F:	include/uapi/drm/vmwgfx_drm.h
6362
6363DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6364M:	Linus Walleij <linus.walleij@linaro.org>
6365S:	Maintained
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6368F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6369
6370DRM DRIVERS
6371M:	David Airlie <airlied@linux.ie>
6372M:	Daniel Vetter <daniel@ffwll.ch>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Maintained
6375B:	https://gitlab.freedesktop.org/drm
6376C:	irc://irc.oftc.net/dri-devel
6377T:	git git://anongit.freedesktop.org/drm/drm
6378F:	Documentation/devicetree/bindings/display/
6379F:	Documentation/devicetree/bindings/gpu/
6380F:	Documentation/gpu/
6381F:	drivers/gpu/
6382F:	include/drm/
6383F:	include/linux/vga*
6384F:	include/uapi/drm/
6385
6386DRM DRIVERS AND MISC GPU PATCHES
6387M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6388M:	Maxime Ripard <mripard@kernel.org>
6389M:	Thomas Zimmermann <tzimmermann@suse.de>
6390S:	Maintained
6391W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	Documentation/gpu/
6394F:	drivers/gpu/drm/*
6395F:	drivers/gpu/vga/
6396F:	include/drm/drm*
6397F:	include/linux/vga*
6398F:	include/uapi/drm/drm*
6399
6400DRM DRIVERS FOR ALLWINNER A10
6401M:	Maxime Ripard <mripard@kernel.org>
6402M:	Chen-Yu Tsai <wens@csie.org>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/display/allwinner*
6407F:	drivers/gpu/drm/sun4i/
6408
6409DRM DRIVERS FOR AMLOGIC SOCS
6410M:	Neil Armstrong <narmstrong@baylibre.com>
6411L:	dri-devel@lists.freedesktop.org
6412L:	linux-amlogic@lists.infradead.org
6413S:	Supported
6414W:	http://linux-meson.com/
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6417F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6418F:	Documentation/gpu/meson.rst
6419F:	drivers/gpu/drm/meson/
6420
6421DRM DRIVERS FOR ATMEL HLCDC
6422M:	Sam Ravnborg <sam@ravnborg.org>
6423M:	Boris Brezillon <bbrezillon@kernel.org>
6424L:	dri-devel@lists.freedesktop.org
6425S:	Supported
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	Documentation/devicetree/bindings/display/atmel/
6428F:	drivers/gpu/drm/atmel-hlcdc/
6429
6430DRM DRIVERS FOR BRIDGE CHIPS
6431M:	Andrzej Hajda <andrzej.hajda@intel.com>
6432M:	Neil Armstrong <narmstrong@baylibre.com>
6433M:	Robert Foss <robert.foss@linaro.org>
6434R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6435R:	Jonas Karlman <jonas@kwiboo.se>
6436R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/bridge/
6440
6441DRM DRIVERS FOR EXYNOS
6442M:	Inki Dae <inki.dae@samsung.com>
6443M:	Joonyoung Shim <jy0922.shim@samsung.com>
6444M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6445M:	Kyungmin Park <kyungmin.park@samsung.com>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Supported
6448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6449F:	Documentation/devicetree/bindings/display/exynos/
6450F:	drivers/gpu/drm/exynos/
6451F:	include/uapi/drm/exynos_drm.h
6452
6453DRM DRIVERS FOR FREESCALE DCU
6454M:	Stefan Agner <stefan@agner.ch>
6455M:	Alison Wang <alison.wang@nxp.com>
6456L:	dri-devel@lists.freedesktop.org
6457S:	Supported
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6460F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6461F:	drivers/gpu/drm/fsl-dcu/
6462
6463DRM DRIVERS FOR FREESCALE IMX
6464M:	Philipp Zabel <p.zabel@pengutronix.de>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/imx/
6468F:	drivers/gpu/drm/imx/
6469F:	drivers/gpu/ipu-v3/
6470
6471DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6472M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6473L:	dri-devel@lists.freedesktop.org
6474S:	Maintained
6475T:	git git://github.com/patjak/drm-gma500
6476F:	drivers/gpu/drm/gma500/
6477
6478DRM DRIVERS FOR HISILICON
6479M:	Xinliang Liu <xinliang.liu@linaro.org>
6480M:	Tian Tao  <tiantao6@hisilicon.com>
6481R:	John Stultz <john.stultz@linaro.org>
6482R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6483R:	Chen Feng <puck.chen@hisilicon.com>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/hisilicon/
6488F:	drivers/gpu/drm/hisilicon/
6489
6490DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6491M:	Deepak Rawat <drawat.floss@gmail.com>
6492L:	linux-hyperv@vger.kernel.org
6493L:	dri-devel@lists.freedesktop.org
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	drivers/gpu/drm/hyperv
6497
6498DRM DRIVERS FOR LIMA
6499M:	Qiang Yu <yuq825@gmail.com>
6500L:	dri-devel@lists.freedesktop.org
6501L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/lima/
6505F:	include/uapi/drm/lima_drm.h
6506
6507DRM DRIVERS FOR MEDIATEK
6508M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6509M:	Philipp Zabel <p.zabel@pengutronix.de>
6510L:	dri-devel@lists.freedesktop.org
6511L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6512S:	Supported
6513F:	Documentation/devicetree/bindings/display/mediatek/
6514F:	drivers/gpu/drm/mediatek/
6515F:	drivers/phy/mediatek/phy-mtk-hdmi*
6516F:	drivers/phy/mediatek/phy-mtk-mipi*
6517
6518DRM DRIVERS FOR NVIDIA TEGRA
6519M:	Thierry Reding <thierry.reding@gmail.com>
6520L:	dri-devel@lists.freedesktop.org
6521L:	linux-tegra@vger.kernel.org
6522S:	Supported
6523T:	git git://anongit.freedesktop.org/tegra/linux.git
6524F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6525F:	Documentation/devicetree/bindings/gpu/host1x/
6526F:	drivers/gpu/drm/tegra/
6527F:	drivers/gpu/host1x/
6528F:	include/linux/host1x.h
6529F:	include/uapi/drm/tegra_drm.h
6530
6531DRM DRIVERS FOR RENESAS
6532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6533M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6534L:	dri-devel@lists.freedesktop.org
6535L:	linux-renesas-soc@vger.kernel.org
6536S:	Supported
6537T:	git git://linuxtv.org/pinchartl/media drm/du/next
6538F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6539F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6540F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6541F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6542F:	drivers/gpu/drm/rcar-du/
6543F:	drivers/gpu/drm/shmobile/
6544F:	include/linux/platform_data/shmob_drm.h
6545
6546DRM DRIVERS FOR ROCKCHIP
6547M:	Sandy Huang <hjc@rock-chips.com>
6548M:	Heiko Stübner <heiko@sntech.de>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/rockchip/
6553F:	drivers/gpu/drm/rockchip/
6554
6555DRM DRIVERS FOR STI
6556M:	Alain Volmat <alain.volmat@foss.st.com>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6561F:	drivers/gpu/drm/sti
6562
6563DRM DRIVERS FOR STM
6564M:	Yannick Fertre <yannick.fertre@foss.st.com>
6565M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6566M:	Philippe Cornu <philippe.cornu@foss.st.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6571F:	drivers/gpu/drm/stm
6572
6573DRM DRIVERS FOR TI KEYSTONE
6574M:	Jyri Sarha <jyri.sarha@iki.fi>
6575M:	Tomi Valkeinen <tomba@kernel.org>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6580F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6581F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6582F:	drivers/gpu/drm/tidss/
6583
6584DRM DRIVERS FOR TI LCDC
6585M:	Jyri Sarha <jyri.sarha@iki.fi>
6586R:	Tomi Valkeinen <tomba@kernel.org>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Maintained
6589F:	Documentation/devicetree/bindings/display/tilcdc/
6590F:	drivers/gpu/drm/tilcdc/
6591
6592DRM DRIVERS FOR TI OMAP
6593M:	Tomi Valkeinen <tomba@kernel.org>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Maintained
6596F:	Documentation/devicetree/bindings/display/ti/
6597F:	drivers/gpu/drm/omapdrm/
6598
6599DRM DRIVERS FOR V3D
6600M:	Emma Anholt <emma@anholt.net>
6601S:	Supported
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6604F:	drivers/gpu/drm/v3d/
6605F:	include/uapi/drm/v3d_drm.h
6606
6607DRM DRIVERS FOR VC4
6608M:	Emma Anholt <emma@anholt.net>
6609M:	Maxime Ripard <mripard@kernel.org>
6610S:	Supported
6611T:	git git://github.com/anholt/linux
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6614F:	drivers/gpu/drm/vc4/
6615F:	include/uapi/drm/vc4_drm.h
6616
6617DRM DRIVERS FOR VIVANTE GPU IP
6618M:	Lucas Stach <l.stach@pengutronix.de>
6619R:	Russell King <linux+etnaviv@armlinux.org.uk>
6620R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6621L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6622L:	dri-devel@lists.freedesktop.org
6623S:	Maintained
6624F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6625F:	drivers/gpu/drm/etnaviv/
6626F:	include/uapi/drm/etnaviv_drm.h
6627
6628DRM DRIVERS FOR XEN
6629M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6630L:	dri-devel@lists.freedesktop.org
6631L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6632S:	Supported
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/gpu/xen-front.rst
6635F:	drivers/gpu/drm/xen/
6636
6637DRM DRIVERS FOR XILINX
6638M:	Hyun Kwon <hyun.kwon@xilinx.com>
6639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6640L:	dri-devel@lists.freedesktop.org
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/xlnx/
6644F:	drivers/gpu/drm/xlnx/
6645
6646DRM PANEL DRIVERS
6647M:	Thierry Reding <thierry.reding@gmail.com>
6648R:	Sam Ravnborg <sam@ravnborg.org>
6649L:	dri-devel@lists.freedesktop.org
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/panel/
6653F:	drivers/gpu/drm/drm_panel.c
6654F:	drivers/gpu/drm/panel/
6655F:	include/drm/drm_panel.h
6656
6657DRM PRIVACY-SCREEN CLASS
6658M:	Hans de Goede <hdegoede@redhat.com>
6659L:	dri-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	drivers/gpu/drm/drm_privacy_screen*
6663F:	include/drm/drm_privacy_screen*
6664
6665DRM TTM SUBSYSTEM
6666M:	Christian Koenig <christian.koenig@amd.com>
6667M:	Huang Rui <ray.huang@amd.com>
6668L:	dri-devel@lists.freedesktop.org
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	drivers/gpu/drm/ttm/
6672F:	include/drm/ttm/
6673
6674DRM GPU SCHEDULER
6675M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6676L:	dri-devel@lists.freedesktop.org
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	drivers/gpu/drm/scheduler/
6680F:	include/drm/gpu_scheduler.h
6681
6682DSBR100 USB FM RADIO DRIVER
6683M:	Alexey Klimov <klimov.linux@gmail.com>
6684L:	linux-media@vger.kernel.org
6685S:	Maintained
6686T:	git git://linuxtv.org/media_tree.git
6687F:	drivers/media/radio/dsbr100.c
6688
6689DT3155 MEDIA DRIVER
6690M:	Hans Verkuil <hverkuil@xs4all.nl>
6691L:	linux-media@vger.kernel.org
6692S:	Odd Fixes
6693W:	https://linuxtv.org
6694T:	git git://linuxtv.org/media_tree.git
6695F:	drivers/media/pci/dt3155/
6696
6697DVB_USB_AF9015 MEDIA DRIVER
6698M:	Antti Palosaari <crope@iki.fi>
6699L:	linux-media@vger.kernel.org
6700S:	Maintained
6701W:	https://linuxtv.org
6702W:	http://palosaari.fi/linux/
6703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6704T:	git git://linuxtv.org/anttip/media_tree.git
6705F:	drivers/media/usb/dvb-usb-v2/af9015*
6706
6707DVB_USB_AF9035 MEDIA DRIVER
6708M:	Antti Palosaari <crope@iki.fi>
6709L:	linux-media@vger.kernel.org
6710S:	Maintained
6711W:	https://linuxtv.org
6712W:	http://palosaari.fi/linux/
6713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6714T:	git git://linuxtv.org/anttip/media_tree.git
6715F:	drivers/media/usb/dvb-usb-v2/af9035*
6716
6717DVB_USB_ANYSEE MEDIA DRIVER
6718M:	Antti Palosaari <crope@iki.fi>
6719L:	linux-media@vger.kernel.org
6720S:	Maintained
6721W:	https://linuxtv.org
6722W:	http://palosaari.fi/linux/
6723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6724T:	git git://linuxtv.org/anttip/media_tree.git
6725F:	drivers/media/usb/dvb-usb-v2/anysee*
6726
6727DVB_USB_AU6610 MEDIA DRIVER
6728M:	Antti Palosaari <crope@iki.fi>
6729L:	linux-media@vger.kernel.org
6730S:	Maintained
6731W:	https://linuxtv.org
6732W:	http://palosaari.fi/linux/
6733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6734T:	git git://linuxtv.org/anttip/media_tree.git
6735F:	drivers/media/usb/dvb-usb-v2/au6610*
6736
6737DVB_USB_CE6230 MEDIA DRIVER
6738M:	Antti Palosaari <crope@iki.fi>
6739L:	linux-media@vger.kernel.org
6740S:	Maintained
6741W:	https://linuxtv.org
6742W:	http://palosaari.fi/linux/
6743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6744T:	git git://linuxtv.org/anttip/media_tree.git
6745F:	drivers/media/usb/dvb-usb-v2/ce6230*
6746
6747DVB_USB_CXUSB MEDIA DRIVER
6748M:	Michael Krufky <mkrufky@linuxtv.org>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751W:	https://linuxtv.org
6752W:	http://github.com/mkrufky
6753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6754T:	git git://linuxtv.org/media_tree.git
6755F:	drivers/media/usb/dvb-usb/cxusb*
6756
6757DVB_USB_EC168 MEDIA DRIVER
6758M:	Antti Palosaari <crope@iki.fi>
6759L:	linux-media@vger.kernel.org
6760S:	Maintained
6761W:	https://linuxtv.org
6762W:	http://palosaari.fi/linux/
6763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6764T:	git git://linuxtv.org/anttip/media_tree.git
6765F:	drivers/media/usb/dvb-usb-v2/ec168*
6766
6767DVB_USB_GL861 MEDIA DRIVER
6768M:	Antti Palosaari <crope@iki.fi>
6769L:	linux-media@vger.kernel.org
6770S:	Maintained
6771W:	https://linuxtv.org
6772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6773T:	git git://linuxtv.org/anttip/media_tree.git
6774F:	drivers/media/usb/dvb-usb-v2/gl861*
6775
6776DVB_USB_MXL111SF MEDIA DRIVER
6777M:	Michael Krufky <mkrufky@linuxtv.org>
6778L:	linux-media@vger.kernel.org
6779S:	Maintained
6780W:	https://linuxtv.org
6781W:	http://github.com/mkrufky
6782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6783T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6784F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6785
6786DVB_USB_RTL28XXU MEDIA DRIVER
6787M:	Antti Palosaari <crope@iki.fi>
6788L:	linux-media@vger.kernel.org
6789S:	Maintained
6790W:	https://linuxtv.org
6791W:	http://palosaari.fi/linux/
6792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6793T:	git git://linuxtv.org/anttip/media_tree.git
6794F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6795
6796DVB_USB_V2 MEDIA DRIVER
6797M:	Antti Palosaari <crope@iki.fi>
6798L:	linux-media@vger.kernel.org
6799S:	Maintained
6800W:	https://linuxtv.org
6801W:	http://palosaari.fi/linux/
6802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6803T:	git git://linuxtv.org/anttip/media_tree.git
6804F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6805F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6806
6807DYNAMIC DEBUG
6808M:	Jason Baron <jbaron@akamai.com>
6809S:	Maintained
6810F:	include/linux/dynamic_debug.h
6811F:	lib/dynamic_debug.c
6812
6813DYNAMIC INTERRUPT MODERATION
6814M:	Tal Gilboa <talgi@nvidia.com>
6815S:	Maintained
6816F:	Documentation/networking/net_dim.rst
6817F:	include/linux/dim.h
6818F:	lib/dim/
6819
6820DZ DECSTATION DZ11 SERIAL DRIVER
6821M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6822S:	Maintained
6823F:	drivers/tty/serial/dz.*
6824
6825E3X0 POWER BUTTON DRIVER
6826M:	Moritz Fischer <moritz.fischer@ettus.com>
6827L:	usrp-users@lists.ettus.com
6828S:	Supported
6829W:	http://www.ettus.com
6830F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6831F:	drivers/input/misc/e3x0-button.c
6832
6833E4000 MEDIA DRIVER
6834M:	Antti Palosaari <crope@iki.fi>
6835L:	linux-media@vger.kernel.org
6836S:	Maintained
6837W:	https://linuxtv.org
6838W:	http://palosaari.fi/linux/
6839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6840T:	git git://linuxtv.org/anttip/media_tree.git
6841F:	drivers/media/tuners/e4000*
6842
6843EARTH_PT1 MEDIA DRIVER
6844M:	Akihiro Tsukada <tskd08@gmail.com>
6845L:	linux-media@vger.kernel.org
6846S:	Odd Fixes
6847F:	drivers/media/pci/pt1/
6848
6849EARTH_PT3 MEDIA DRIVER
6850M:	Akihiro Tsukada <tskd08@gmail.com>
6851L:	linux-media@vger.kernel.org
6852S:	Odd Fixes
6853F:	drivers/media/pci/pt3/
6854
6855EC100 MEDIA DRIVER
6856M:	Antti Palosaari <crope@iki.fi>
6857L:	linux-media@vger.kernel.org
6858S:	Maintained
6859W:	https://linuxtv.org
6860W:	http://palosaari.fi/linux/
6861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6862T:	git git://linuxtv.org/anttip/media_tree.git
6863F:	drivers/media/dvb-frontends/ec100*
6864
6865ECRYPT FILE SYSTEM
6866M:	Tyler Hicks <code@tyhicks.com>
6867L:	ecryptfs@vger.kernel.org
6868S:	Odd Fixes
6869W:	http://ecryptfs.org
6870W:	https://launchpad.net/ecryptfs
6871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6872F:	Documentation/filesystems/ecryptfs.rst
6873F:	fs/ecryptfs/
6874
6875EDAC-AMD64
6876M:	Yazen Ghannam <yazen.ghannam@amd.com>
6877L:	linux-edac@vger.kernel.org
6878S:	Supported
6879F:	drivers/edac/amd64_edac*
6880F:	drivers/edac/mce_amd*
6881
6882EDAC-ARMADA
6883M:	Jan Luebbe <jlu@pengutronix.de>
6884L:	linux-edac@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6887F:	drivers/edac/armada_xp_*
6888
6889EDAC-AST2500
6890M:	Stefan Schaeckeler <sschaeck@cisco.com>
6891S:	Supported
6892F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6893F:	drivers/edac/aspeed_edac.c
6894
6895EDAC-BLUEFIELD
6896M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6897S:	Supported
6898F:	drivers/edac/bluefield_edac.c
6899
6900EDAC-CALXEDA
6901M:	Andre Przywara <andre.przywara@arm.com>
6902L:	linux-edac@vger.kernel.org
6903S:	Maintained
6904F:	drivers/edac/highbank*
6905
6906EDAC-CAVIUM OCTEON
6907M:	Ralf Baechle <ralf@linux-mips.org>
6908L:	linux-edac@vger.kernel.org
6909L:	linux-mips@vger.kernel.org
6910S:	Supported
6911F:	drivers/edac/octeon_edac*
6912
6913EDAC-CAVIUM THUNDERX
6914M:	Robert Richter <rric@kernel.org>
6915L:	linux-edac@vger.kernel.org
6916S:	Odd Fixes
6917F:	drivers/edac/thunderx_edac*
6918
6919EDAC-CORE
6920M:	Borislav Petkov <bp@alien8.de>
6921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6922M:	Tony Luck <tony.luck@intel.com>
6923R:	James Morse <james.morse@arm.com>
6924R:	Robert Richter <rric@kernel.org>
6925L:	linux-edac@vger.kernel.org
6926S:	Supported
6927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6928F:	Documentation/admin-guide/ras.rst
6929F:	Documentation/driver-api/edac.rst
6930F:	drivers/edac/
6931F:	include/linux/edac.h
6932
6933EDAC-DMC520
6934M:	Lei Wang <lewan@microsoft.com>
6935L:	linux-edac@vger.kernel.org
6936S:	Supported
6937F:	drivers/edac/dmc520_edac.c
6938
6939EDAC-E752X
6940M:	Mark Gross <markgross@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/e752x_edac.c
6944
6945EDAC-E7XXX
6946L:	linux-edac@vger.kernel.org
6947S:	Maintained
6948F:	drivers/edac/e7xxx_edac.c
6949
6950EDAC-FSL_DDR
6951M:	York Sun <york.sun@nxp.com>
6952L:	linux-edac@vger.kernel.org
6953S:	Maintained
6954F:	drivers/edac/fsl_ddr_edac.*
6955
6956EDAC-GHES
6957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6958L:	linux-edac@vger.kernel.org
6959S:	Maintained
6960F:	drivers/edac/ghes_edac.c
6961
6962EDAC-I10NM
6963M:	Tony Luck <tony.luck@intel.com>
6964L:	linux-edac@vger.kernel.org
6965S:	Maintained
6966F:	drivers/edac/i10nm_base.c
6967
6968EDAC-I3000
6969L:	linux-edac@vger.kernel.org
6970S:	Orphan
6971F:	drivers/edac/i3000_edac.c
6972
6973EDAC-I5000
6974L:	linux-edac@vger.kernel.org
6975S:	Maintained
6976F:	drivers/edac/i5000_edac.c
6977
6978EDAC-I5400
6979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6980L:	linux-edac@vger.kernel.org
6981S:	Maintained
6982F:	drivers/edac/i5400_edac.c
6983
6984EDAC-I7300
6985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6986L:	linux-edac@vger.kernel.org
6987S:	Maintained
6988F:	drivers/edac/i7300_edac.c
6989
6990EDAC-I7CORE
6991M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6992L:	linux-edac@vger.kernel.org
6993S:	Maintained
6994F:	drivers/edac/i7core_edac.c
6995
6996EDAC-I82443BXGX
6997M:	Tim Small <tim@buttersideup.com>
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/i82443bxgx_edac.c
7001
7002EDAC-I82975X
7003M:	"Arvind R." <arvino55@gmail.com>
7004L:	linux-edac@vger.kernel.org
7005S:	Maintained
7006F:	drivers/edac/i82975x_edac.c
7007
7008EDAC-IE31200
7009M:	Jason Baron <jbaron@akamai.com>
7010L:	linux-edac@vger.kernel.org
7011S:	Maintained
7012F:	drivers/edac/ie31200_edac.c
7013
7014EDAC-IGEN6
7015M:	Tony Luck <tony.luck@intel.com>
7016R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/igen6_edac.c
7020
7021EDAC-MPC85XX
7022M:	Johannes Thumshirn <morbidrsa@gmail.com>
7023L:	linux-edac@vger.kernel.org
7024S:	Maintained
7025F:	drivers/edac/mpc85xx_edac.[ch]
7026
7027EDAC-PASEMI
7028M:	Egor Martovetsky <egor@pasemi.com>
7029L:	linux-edac@vger.kernel.org
7030S:	Maintained
7031F:	drivers/edac/pasemi_edac.c
7032
7033EDAC-PND2
7034M:	Tony Luck <tony.luck@intel.com>
7035L:	linux-edac@vger.kernel.org
7036S:	Maintained
7037F:	drivers/edac/pnd2_edac.[ch]
7038
7039EDAC-QCOM
7040M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7041M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7042L:	linux-arm-msm@vger.kernel.org
7043L:	linux-edac@vger.kernel.org
7044S:	Maintained
7045F:	drivers/edac/qcom_edac.c
7046
7047EDAC-R82600
7048M:	Tim Small <tim@buttersideup.com>
7049L:	linux-edac@vger.kernel.org
7050S:	Maintained
7051F:	drivers/edac/r82600_edac.c
7052
7053EDAC-SBRIDGE
7054M:	Tony Luck <tony.luck@intel.com>
7055R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7056L:	linux-edac@vger.kernel.org
7057S:	Maintained
7058F:	drivers/edac/sb_edac.c
7059
7060EDAC-SKYLAKE
7061M:	Tony Luck <tony.luck@intel.com>
7062L:	linux-edac@vger.kernel.org
7063S:	Maintained
7064F:	drivers/edac/skx_*.[ch]
7065
7066EDAC-TI
7067M:	Tero Kristo <kristo@kernel.org>
7068L:	linux-edac@vger.kernel.org
7069S:	Odd Fixes
7070F:	drivers/edac/ti_edac.c
7071
7072EDIROL UA-101/UA-1000 DRIVER
7073M:	Clemens Ladisch <clemens@ladisch.de>
7074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7075S:	Maintained
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7077F:	sound/usb/misc/ua101.c
7078
7079EFI TEST DRIVER
7080M:	Ivan Hu <ivan.hu@canonical.com>
7081M:	Ard Biesheuvel <ardb@kernel.org>
7082L:	linux-efi@vger.kernel.org
7083S:	Maintained
7084F:	drivers/firmware/efi/test/
7085
7086EFI VARIABLE FILESYSTEM
7087M:	Matthew Garrett <matthew.garrett@nebula.com>
7088M:	Jeremy Kerr <jk@ozlabs.org>
7089M:	Ard Biesheuvel <ardb@kernel.org>
7090L:	linux-efi@vger.kernel.org
7091S:	Maintained
7092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7093F:	fs/efivarfs/
7094
7095EFIFB FRAMEBUFFER DRIVER
7096M:	Peter Jones <pjones@redhat.com>
7097L:	linux-fbdev@vger.kernel.org
7098S:	Maintained
7099F:	drivers/video/fbdev/efifb.c
7100
7101EFS FILESYSTEM
7102S:	Orphan
7103W:	http://aeschi.ch.eu.org/efs/
7104F:	fs/efs/
7105
7106EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7107M:	Douglas Miller <dougmill@linux.ibm.com>
7108L:	netdev@vger.kernel.org
7109S:	Maintained
7110F:	drivers/net/ethernet/ibm/ehea/
7111
7112EM28XX VIDEO4LINUX DRIVER
7113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116W:	https://linuxtv.org
7117T:	git git://linuxtv.org/media_tree.git
7118F:	Documentation/admin-guide/media/em28xx*
7119F:	drivers/media/usb/em28xx/
7120
7121EMBEDDED LINUX
7122M:	Matt Mackall <mpm@selenic.com>
7123M:	David Woodhouse <dwmw2@infradead.org>
7124L:	linux-embedded@vger.kernel.org
7125S:	Maintained
7126
7127EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7128M:	Adrian Hunter <adrian.hunter@intel.com>
7129M:	Ritesh Harjani <riteshh@codeaurora.org>
7130M:	Asutosh Das <asutoshd@codeaurora.org>
7131L:	linux-mmc@vger.kernel.org
7132S:	Maintained
7133F:	drivers/mmc/host/cqhci*
7134
7135EMULEX 10Gbps iSCSI - OneConnect DRIVER
7136M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7137L:	linux-scsi@vger.kernel.org
7138S:	Supported
7139W:	http://www.broadcom.com
7140F:	drivers/scsi/be2iscsi/
7141
7142EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7143M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7144M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7145M:	Somnath Kotur <somnath.kotur@broadcom.com>
7146L:	netdev@vger.kernel.org
7147S:	Supported
7148W:	http://www.emulex.com
7149F:	drivers/net/ethernet/emulex/benet/
7150
7151EMULEX ONECONNECT ROCE DRIVER
7152M:	Selvin Xavier <selvin.xavier@broadcom.com>
7153L:	linux-rdma@vger.kernel.org
7154S:	Odd Fixes
7155W:	http://www.broadcom.com
7156F:	drivers/infiniband/hw/ocrdma/
7157F:	include/uapi/rdma/ocrdma-abi.h
7158
7159EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7160M:	James Smart <james.smart@broadcom.com>
7161M:	Dick Kennedy <dick.kennedy@broadcom.com>
7162L:	linux-scsi@vger.kernel.org
7163S:	Supported
7164W:	http://www.broadcom.com
7165F:	drivers/scsi/lpfc/
7166
7167EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7168M:	James Smart <james.smart@broadcom.com>
7169M:	Ram Vegesna <ram.vegesna@broadcom.com>
7170L:	linux-scsi@vger.kernel.org
7171L:	target-devel@vger.kernel.org
7172S:	Supported
7173W:	http://www.broadcom.com
7174F:	drivers/scsi/elx/
7175
7176ENE CB710 FLASH CARD READER DRIVER
7177M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7178S:	Maintained
7179F:	drivers/misc/cb710/
7180F:	drivers/mmc/host/cb710-mmc.*
7181F:	include/linux/cb710.h
7182
7183ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7184M:	Maxim Levitsky <maximlevitsky@gmail.com>
7185S:	Maintained
7186F:	drivers/media/rc/ene_ir.*
7187
7188EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7189M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7190L:	linuxppc-dev@lists.ozlabs.org
7191S:	Maintained
7192F:	drivers/tty/ehv_bytechan.c
7193
7194EPSON S1D13XXX FRAMEBUFFER DRIVER
7195M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7196S:	Maintained
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7198F:	drivers/video/fbdev/s1d13xxxfb.c
7199F:	include/video/s1d13xxxfb.h
7200
7201EROFS FILE SYSTEM
7202M:	Gao Xiang <xiang@kernel.org>
7203M:	Chao Yu <chao@kernel.org>
7204L:	linux-erofs@lists.ozlabs.org
7205S:	Maintained
7206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7207F:	Documentation/filesystems/erofs.rst
7208F:	fs/erofs/
7209F:	include/trace/events/erofs.h
7210
7211ERRSEQ ERROR TRACKING INFRASTRUCTURE
7212M:	Jeff Layton <jlayton@kernel.org>
7213S:	Maintained
7214F:	include/linux/errseq.h
7215F:	lib/errseq.c
7216
7217ET131X NETWORK DRIVER
7218M:	Mark Einon <mark.einon@gmail.com>
7219S:	Odd Fixes
7220F:	drivers/net/ethernet/agere/
7221
7222ETAS ES58X CAN/USB DRIVER
7223M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7224L:	linux-can@vger.kernel.org
7225S:	Maintained
7226F:	drivers/net/can/usb/etas_es58x/
7227
7228ETHERNET BRIDGE
7229M:	Roopa Prabhu <roopa@nvidia.com>
7230M:	Nikolay Aleksandrov <razor@blackwall.org>
7231L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7232L:	netdev@vger.kernel.org
7233S:	Maintained
7234W:	http://www.linuxfoundation.org/en/Net:Bridge
7235F:	include/linux/netfilter_bridge/
7236F:	net/bridge/
7237
7238ETHERNET PHY LIBRARY
7239M:	Andrew Lunn <andrew@lunn.ch>
7240M:	Heiner Kallweit <hkallweit1@gmail.com>
7241R:	Russell King <linux@armlinux.org.uk>
7242L:	netdev@vger.kernel.org
7243S:	Maintained
7244F:	Documentation/ABI/testing/sysfs-class-net-phydev
7245F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7246F:	Documentation/devicetree/bindings/net/mdio*
7247F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7248F:	Documentation/networking/phy.rst
7249F:	drivers/net/mdio/
7250F:	drivers/net/mdio/acpi_mdio.c
7251F:	drivers/net/mdio/fwnode_mdio.c
7252F:	drivers/net/mdio/of_mdio.c
7253F:	drivers/net/pcs/
7254F:	drivers/net/phy/
7255F:	include/dt-bindings/net/qca-ar803x.h
7256F:	include/linux/linkmode.h
7257F:	include/linux/*mdio*.h
7258F:	include/linux/mdio/*.h
7259F:	include/linux/mii.h
7260F:	include/linux/of_net.h
7261F:	include/linux/phy.h
7262F:	include/linux/phy_fixed.h
7263F:	include/linux/platform_data/mdio-bcm-unimac.h
7264F:	include/linux/platform_data/mdio-gpio.h
7265F:	include/trace/events/mdio.h
7266F:	include/uapi/linux/mdio.h
7267F:	include/uapi/linux/mii.h
7268F:	net/core/of_net.c
7269
7270EXEC & BINFMT API
7271R:	Eric Biederman <ebiederm@xmission.com>
7272R:	Kees Cook <keescook@chromium.org>
7273L:	linux-mm@kvack.org
7274S:	Supported
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7276F:	arch/alpha/kernel/binfmt_loader.c
7277F:	arch/x86/ia32/ia32_aout.c
7278F:	fs/*binfmt_*.c
7279F:	fs/exec.c
7280F:	include/linux/binfmts.h
7281F:	include/linux/elf.h
7282F:	include/uapi/linux/binfmts.h
7283F:	include/uapi/linux/elf.h
7284F:	tools/testing/selftests/exec/
7285N:	asm/elf.h
7286N:	binfmt
7287
7288EXFAT FILE SYSTEM
7289M:	Namjae Jeon <linkinjeon@kernel.org>
7290M:	Sungjong Seo <sj1557.seo@samsung.com>
7291L:	linux-fsdevel@vger.kernel.org
7292S:	Maintained
7293F:	fs/exfat/
7294
7295EXT2 FILE SYSTEM
7296M:	Jan Kara <jack@suse.com>
7297L:	linux-ext4@vger.kernel.org
7298S:	Maintained
7299F:	Documentation/filesystems/ext2.rst
7300F:	fs/ext2/
7301F:	include/linux/ext2*
7302
7303EXT4 FILE SYSTEM
7304M:	"Theodore Ts'o" <tytso@mit.edu>
7305M:	Andreas Dilger <adilger.kernel@dilger.ca>
7306L:	linux-ext4@vger.kernel.org
7307S:	Maintained
7308W:	http://ext4.wiki.kernel.org
7309Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7311F:	Documentation/filesystems/ext4/
7312F:	fs/ext4/
7313F:	include/trace/events/ext4.h
7314
7315Extended Verification Module (EVM)
7316M:	Mimi Zohar <zohar@linux.ibm.com>
7317L:	linux-integrity@vger.kernel.org
7318S:	Supported
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7320F:	security/integrity/evm/
7321F:	security/integrity/
7322
7323EXTENSIBLE FIRMWARE INTERFACE (EFI)
7324M:	Ard Biesheuvel <ardb@kernel.org>
7325L:	linux-efi@vger.kernel.org
7326S:	Maintained
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7328F:	Documentation/admin-guide/efi-stub.rst
7329F:	arch/*/include/asm/efi.h
7330F:	arch/*/kernel/efi.c
7331F:	arch/arm/boot/compressed/efi-header.S
7332F:	arch/arm64/kernel/efi-entry.S
7333F:	arch/x86/platform/efi/
7334F:	drivers/firmware/efi/
7335F:	include/linux/efi*.h
7336
7337EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7338M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7339M:	Chanwoo Choi <cw00.choi@samsung.com>
7340L:	linux-kernel@vger.kernel.org
7341S:	Maintained
7342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7343F:	Documentation/devicetree/bindings/extcon/
7344F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7345F:	drivers/extcon/
7346F:	include/linux/extcon.h
7347F:	include/linux/extcon/
7348
7349EXTRA BOOT CONFIG
7350M:	Masami Hiramatsu <mhiramat@kernel.org>
7351S:	Maintained
7352F:	Documentation/admin-guide/bootconfig.rst
7353F:	fs/proc/bootconfig.c
7354F:	include/linux/bootconfig.h
7355F:	lib/bootconfig.c
7356F:	tools/bootconfig/*
7357F:	tools/bootconfig/scripts/*
7358
7359EXYNOS DP DRIVER
7360M:	Jingoo Han <jingoohan1@gmail.com>
7361L:	dri-devel@lists.freedesktop.org
7362S:	Maintained
7363F:	drivers/gpu/drm/exynos/exynos_dp*
7364
7365EXYNOS SYSMMU (IOMMU) driver
7366M:	Marek Szyprowski <m.szyprowski@samsung.com>
7367L:	iommu@lists.linux-foundation.org
7368S:	Maintained
7369F:	drivers/iommu/exynos-iommu.c
7370
7371F2FS FILE SYSTEM
7372M:	Jaegeuk Kim <jaegeuk@kernel.org>
7373M:	Chao Yu <chao@kernel.org>
7374L:	linux-f2fs-devel@lists.sourceforge.net
7375S:	Maintained
7376W:	https://f2fs.wiki.kernel.org/
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7378F:	Documentation/ABI/testing/sysfs-fs-f2fs
7379F:	Documentation/filesystems/f2fs.rst
7380F:	fs/f2fs/
7381F:	include/linux/f2fs_fs.h
7382F:	include/trace/events/f2fs.h
7383F:	include/uapi/linux/f2fs.h
7384
7385F71805F HARDWARE MONITORING DRIVER
7386M:	Jean Delvare <jdelvare@suse.com>
7387L:	linux-hwmon@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/hwmon/f71805f.rst
7390F:	drivers/hwmon/f71805f.c
7391
7392FADDR2LINE
7393M:	Josh Poimboeuf <jpoimboe@redhat.com>
7394S:	Maintained
7395F:	scripts/faddr2line
7396
7397FAILOVER MODULE
7398M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7399L:	netdev@vger.kernel.org
7400S:	Supported
7401F:	Documentation/networking/failover.rst
7402F:	include/net/failover.h
7403F:	net/core/failover.c
7404
7405FANOTIFY
7406M:	Jan Kara <jack@suse.cz>
7407R:	Amir Goldstein <amir73il@gmail.com>
7408R:	Matthew Bobrowski <repnop@google.com>
7409L:	linux-fsdevel@vger.kernel.org
7410S:	Maintained
7411F:	fs/notify/fanotify/
7412F:	include/linux/fanotify.h
7413F:	include/uapi/linux/fanotify.h
7414
7415FARSYNC SYNCHRONOUS DRIVER
7416M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7417S:	Supported
7418W:	http://www.farsite.co.uk/
7419F:	drivers/net/wan/farsync.*
7420
7421FAULT INJECTION SUPPORT
7422M:	Akinobu Mita <akinobu.mita@gmail.com>
7423S:	Supported
7424F:	Documentation/fault-injection/
7425F:	lib/fault-inject.c
7426
7427FBTFT Framebuffer drivers
7428L:	dri-devel@lists.freedesktop.org
7429L:	linux-fbdev@vger.kernel.org
7430S:	Orphan
7431F:	drivers/staging/fbtft/
7432
7433FC0011 TUNER DRIVER
7434M:	Michael Buesch <m@bues.ch>
7435L:	linux-media@vger.kernel.org
7436S:	Maintained
7437F:	drivers/media/tuners/fc0011.c
7438F:	drivers/media/tuners/fc0011.h
7439
7440FC2580 MEDIA DRIVER
7441M:	Antti Palosaari <crope@iki.fi>
7442L:	linux-media@vger.kernel.org
7443S:	Maintained
7444W:	https://linuxtv.org
7445W:	http://palosaari.fi/linux/
7446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7447T:	git git://linuxtv.org/anttip/media_tree.git
7448F:	drivers/media/tuners/fc2580*
7449
7450FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7451M:	Hannes Reinecke <hare@suse.de>
7452L:	linux-scsi@vger.kernel.org
7453S:	Supported
7454W:	www.Open-FCoE.org
7455F:	drivers/scsi/fcoe/
7456F:	drivers/scsi/libfc/
7457F:	include/scsi/fc/
7458F:	include/scsi/libfc.h
7459F:	include/scsi/libfcoe.h
7460F:	include/uapi/scsi/fc/
7461
7462FILE LOCKING (flock() and fcntl()/lockf())
7463M:	Jeff Layton <jlayton@kernel.org>
7464L:	linux-fsdevel@vger.kernel.org
7465S:	Maintained
7466F:	fs/fcntl.c
7467F:	fs/locks.c
7468F:	include/linux/fcntl.h
7469F:	include/uapi/linux/fcntl.h
7470
7471FILESYSTEM DIRECT ACCESS (DAX)
7472M:	Dan Williams <dan.j.williams@intel.com>
7473R:	Matthew Wilcox <willy@infradead.org>
7474R:	Jan Kara <jack@suse.cz>
7475L:	linux-fsdevel@vger.kernel.org
7476L:	nvdimm@lists.linux.dev
7477S:	Supported
7478F:	fs/dax.c
7479F:	include/linux/dax.h
7480F:	include/trace/events/fs_dax.h
7481
7482FILESYSTEMS (VFS and infrastructure)
7483M:	Alexander Viro <viro@zeniv.linux.org.uk>
7484L:	linux-fsdevel@vger.kernel.org
7485S:	Maintained
7486F:	fs/*
7487F:	include/linux/fs.h
7488F:	include/linux/fs_types.h
7489F:	include/uapi/linux/fs.h
7490F:	include/uapi/linux/openat2.h
7491X:	fs/io-wq.c
7492X:	fs/io-wq.h
7493X:	fs/io_uring.c
7494
7495FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7496M:	Riku Voipio <riku.voipio@iki.fi>
7497L:	linux-hwmon@vger.kernel.org
7498S:	Maintained
7499F:	drivers/hwmon/f75375s.c
7500F:	include/linux/f75375s.h
7501
7502FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7503M:	Clemens Ladisch <clemens@ladisch.de>
7504M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7506S:	Maintained
7507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7508F:	include/uapi/sound/firewire.h
7509F:	sound/firewire/
7510
7511FIREWIRE MEDIA DRIVERS (firedtv)
7512M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7513L:	linux-media@vger.kernel.org
7514L:	linux1394-devel@lists.sourceforge.net
7515S:	Maintained
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7517F:	drivers/media/firewire/
7518
7519FIREWIRE SBP-2 TARGET
7520M:	Chris Boot <bootc@bootc.net>
7521L:	linux-scsi@vger.kernel.org
7522L:	target-devel@vger.kernel.org
7523L:	linux1394-devel@lists.sourceforge.net
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7526F:	drivers/target/sbp/
7527
7528FIREWIRE SUBSYSTEM
7529M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7530L:	linux1394-devel@lists.sourceforge.net
7531S:	Maintained
7532W:	http://ieee1394.wiki.kernel.org/
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7534F:	drivers/firewire/
7535F:	include/linux/firewire.h
7536F:	include/uapi/linux/firewire*.h
7537F:	tools/firewire/
7538
7539FIRMWARE FRAMEWORK FOR ARMV8-A
7540M:	Sudeep Holla <sudeep.holla@arm.com>
7541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7542S:	Maintained
7543F:	drivers/firmware/arm_ffa/
7544F:	include/linux/arm_ffa.h
7545
7546FIRMWARE LOADER (request_firmware)
7547M:	Luis Chamberlain <mcgrof@kernel.org>
7548L:	linux-kernel@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/firmware_class/
7551F:	drivers/base/firmware_loader/
7552F:	include/linux/firmware.h
7553
7554FLEXTIMER FTM-QUADDEC DRIVER
7555M:	Patrick Havelange <patrick.havelange@essensium.com>
7556L:	linux-iio@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7559F:	drivers/counter/ftm-quaddec.c
7560
7561FLOPPY DRIVER
7562M:	Denis Efremov <efremov@linux.com>
7563L:	linux-block@vger.kernel.org
7564S:	Odd Fixes
7565F:	drivers/block/floppy.c
7566
7567FLYSKY FSIA6B RC RECEIVER
7568M:	Markus Koch <markus@notsyncing.net>
7569L:	linux-input@vger.kernel.org
7570S:	Maintained
7571F:	drivers/input/joystick/fsia6b.c
7572
7573FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7574M:	Geoffrey D. Bennett <g@b4.vu>
7575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7576S:	Maintained
7577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7578F:	sound/usb/mixer_scarlett_gen2.c
7579
7580FORCEDETH GIGABIT ETHERNET DRIVER
7581M:	Rain River <rain.1986.08.12@gmail.com>
7582M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7583L:	netdev@vger.kernel.org
7584S:	Maintained
7585F:	drivers/net/ethernet/nvidia/*
7586
7587FORTIFY_SOURCE
7588M:	Kees Cook <keescook@chromium.org>
7589L:	linux-hardening@vger.kernel.org
7590S:	Supported
7591F:	include/linux/fortify-string.h
7592F:	lib/test_fortify/*
7593F:	scripts/test_fortify.sh
7594K:	\b__NO_FORTIFY\b
7595
7596FPGA DFL DRIVERS
7597M:	Wu Hao <hao.wu@intel.com>
7598R:	Tom Rix <trix@redhat.com>
7599L:	linux-fpga@vger.kernel.org
7600S:	Maintained
7601F:	Documentation/ABI/testing/sysfs-bus-dfl*
7602F:	Documentation/fpga/dfl.rst
7603F:	drivers/fpga/dfl*
7604F:	drivers/uio/uio_dfl.c
7605F:	include/linux/dfl.h
7606F:	include/uapi/linux/fpga-dfl.h
7607
7608FPGA MANAGER FRAMEWORK
7609M:	Moritz Fischer <mdf@kernel.org>
7610M:	Wu Hao <hao.wu@intel.com>
7611M:	Xu Yilun <yilun.xu@intel.com>
7612R:	Tom Rix <trix@redhat.com>
7613L:	linux-fpga@vger.kernel.org
7614S:	Maintained
7615Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7617F:	Documentation/devicetree/bindings/fpga/
7618F:	Documentation/driver-api/fpga/
7619F:	Documentation/fpga/
7620F:	drivers/fpga/
7621F:	include/linux/fpga/
7622
7623FPU EMULATOR
7624M:	Bill Metzenthen <billm@melbpc.org.au>
7625S:	Maintained
7626W:	http://floatingpoint.sourceforge.net/emulator/index.html
7627F:	arch/x86/math-emu/
7628
7629FRAMEBUFFER CORE
7630M:	Daniel Vetter <daniel@ffwll.ch>
7631F:	drivers/video/fbdev/core/
7632S:	Odd Fixes
7633T:	git git://anongit.freedesktop.org/drm/drm-misc
7634
7635FRAMEBUFFER LAYER
7636M:	Helge Deller <deller@gmx.de>
7637L:	linux-fbdev@vger.kernel.org
7638L:	dri-devel@lists.freedesktop.org
7639S:	Maintained
7640Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7642F:	Documentation/fb/
7643F:	drivers/video/
7644F:	include/linux/fb.h
7645F:	include/uapi/linux/fb.h
7646F:	include/uapi/video/
7647F:	include/video/
7648
7649FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7650M:	Horia Geantă <horia.geanta@nxp.com>
7651M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7652M:	Gaurav Jain <gaurav.jain@nxp.com>
7653L:	linux-crypto@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7656F:	drivers/crypto/caam/
7657
7658FREESCALE COLDFIRE M5441X MMC DRIVER
7659M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7660L:	linux-mmc@vger.kernel.org
7661S:	Maintained
7662F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7663F:	include/linux/platform_data/mmc-esdhc-mcf.h
7664
7665FREESCALE DIU FRAMEBUFFER DRIVER
7666M:	Timur Tabi <timur@kernel.org>
7667L:	linux-fbdev@vger.kernel.org
7668S:	Maintained
7669F:	drivers/video/fbdev/fsl-diu-fb.*
7670
7671FREESCALE DMA DRIVER
7672M:	Li Yang <leoyang.li@nxp.com>
7673M:	Zhang Wei <zw@zh-kernel.org>
7674L:	linuxppc-dev@lists.ozlabs.org
7675S:	Maintained
7676F:	drivers/dma/fsldma.*
7677
7678FREESCALE DSPI DRIVER
7679M:	Vladimir Oltean <olteanv@gmail.com>
7680L:	linux-spi@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7683F:	drivers/spi/spi-fsl-dspi.c
7684F:	include/linux/spi/spi-fsl-dspi.h
7685
7686FREESCALE ENETC ETHERNET DRIVERS
7687M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7688L:	netdev@vger.kernel.org
7689S:	Maintained
7690F:	drivers/net/ethernet/freescale/enetc/
7691
7692FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7693M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7697F:	drivers/net/ethernet/freescale/gianfar*
7698
7699FREESCALE GPMI NAND DRIVER
7700M:	Han Xu <han.xu@nxp.com>
7701L:	linux-mtd@lists.infradead.org
7702S:	Maintained
7703F:	drivers/mtd/nand/raw/gpmi-nand/*
7704
7705FREESCALE I2C CPM DRIVER
7706M:	Jochen Friedrich <jochen@scram.de>
7707L:	linuxppc-dev@lists.ozlabs.org
7708L:	linux-i2c@vger.kernel.org
7709S:	Maintained
7710F:	drivers/i2c/busses/i2c-cpm.c
7711
7712FREESCALE IMX / MXC FEC DRIVER
7713M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7714L:	netdev@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7717F:	drivers/net/ethernet/freescale/fec.h
7718F:	drivers/net/ethernet/freescale/fec_main.c
7719F:	drivers/net/ethernet/freescale/fec_ptp.c
7720
7721FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7722M:	Sascha Hauer <s.hauer@pengutronix.de>
7723R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7724L:	linux-fbdev@vger.kernel.org
7725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7726S:	Maintained
7727F:	drivers/video/fbdev/imxfb.c
7728F:	include/linux/platform_data/video-imxfb.h
7729
7730FREESCALE IMX DDR PMU DRIVER
7731M:	Frank Li <Frank.li@nxp.com>
7732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7733S:	Maintained
7734F:	Documentation/admin-guide/perf/imx-ddr.rst
7735F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7736F:	drivers/perf/fsl_imx8_ddr_perf.c
7737
7738FREESCALE IMX I2C DRIVER
7739M:	Oleksij Rempel <o.rempel@pengutronix.de>
7740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7741L:	linux-i2c@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7744F:	drivers/i2c/busses/i2c-imx.c
7745
7746FREESCALE IMX LPI2C DRIVER
7747M:	Dong Aisheng <aisheng.dong@nxp.com>
7748L:	linux-i2c@vger.kernel.org
7749L:	linux-imx@nxp.com
7750S:	Maintained
7751F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7752F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7753
7754FREESCALE MPC I2C DRIVER
7755M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7756L:	linux-i2c@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7759F:	drivers/i2c/busses/i2c-mpc.c
7760
7761FREESCALE QORIQ DPAA ETHERNET DRIVER
7762M:	Madalin Bucur <madalin.bucur@nxp.com>
7763L:	netdev@vger.kernel.org
7764S:	Maintained
7765F:	drivers/net/ethernet/freescale/dpaa
7766
7767FREESCALE QORIQ DPAA FMAN DRIVER
7768M:	Madalin Bucur <madalin.bucur@nxp.com>
7769L:	netdev@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7772F:	drivers/net/ethernet/freescale/fman
7773
7774FREESCALE QORIQ PTP CLOCK DRIVER
7775M:	Yangbo Lu <yangbo.lu@nxp.com>
7776L:	netdev@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7779F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7780F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7781F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7782F:	drivers/ptp/ptp_qoriq.c
7783F:	drivers/ptp/ptp_qoriq_debugfs.c
7784F:	include/linux/fsl/ptp_qoriq.h
7785
7786FREESCALE QUAD SPI DRIVER
7787M:	Han Xu <han.xu@nxp.com>
7788L:	linux-spi@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7791F:	drivers/spi/spi-fsl-qspi.c
7792
7793FREESCALE QUICC ENGINE LIBRARY
7794M:	Qiang Zhao <qiang.zhao@nxp.com>
7795L:	linuxppc-dev@lists.ozlabs.org
7796S:	Maintained
7797F:	drivers/soc/fsl/qe/
7798F:	include/soc/fsl/qe/
7799
7800FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7801M:	Li Yang <leoyang.li@nxp.com>
7802L:	netdev@vger.kernel.org
7803L:	linuxppc-dev@lists.ozlabs.org
7804S:	Maintained
7805F:	drivers/net/ethernet/freescale/ucc_geth*
7806
7807FREESCALE QUICC ENGINE UCC HDLC DRIVER
7808M:	Zhao Qiang <qiang.zhao@nxp.com>
7809L:	netdev@vger.kernel.org
7810L:	linuxppc-dev@lists.ozlabs.org
7811S:	Maintained
7812F:	drivers/net/wan/fsl_ucc_hdlc*
7813
7814FREESCALE QUICC ENGINE UCC UART DRIVER
7815M:	Timur Tabi <timur@kernel.org>
7816L:	linuxppc-dev@lists.ozlabs.org
7817S:	Maintained
7818F:	drivers/tty/serial/ucc_uart.c
7819
7820FREESCALE SOC DRIVERS
7821M:	Li Yang <leoyang.li@nxp.com>
7822L:	linuxppc-dev@lists.ozlabs.org
7823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7826F:	Documentation/devicetree/bindings/soc/fsl/
7827F:	drivers/soc/fsl/
7828F:	include/linux/fsl/
7829F:	include/soc/fsl/
7830
7831FREESCALE SOC FS_ENET DRIVER
7832M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7833L:	linuxppc-dev@lists.ozlabs.org
7834L:	netdev@vger.kernel.org
7835S:	Maintained
7836F:	drivers/net/ethernet/freescale/fs_enet/
7837F:	include/linux/fs_enet_pd.h
7838
7839FREESCALE SOC SOUND DRIVERS
7840M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7841M:	Xiubo Li <Xiubo.Lee@gmail.com>
7842R:	Fabio Estevam <festevam@gmail.com>
7843R:	Nicolin Chen <nicoleotsuka@gmail.com>
7844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7845L:	linuxppc-dev@lists.ozlabs.org
7846S:	Maintained
7847F:	sound/soc/fsl/fsl*
7848F:	sound/soc/fsl/imx*
7849F:	sound/soc/fsl/mpc8610_hpcd.c
7850
7851FREESCALE USB PERIPHERAL DRIVERS
7852M:	Li Yang <leoyang.li@nxp.com>
7853L:	linux-usb@vger.kernel.org
7854L:	linuxppc-dev@lists.ozlabs.org
7855S:	Maintained
7856F:	drivers/usb/gadget/udc/fsl*
7857
7858FREESCALE USB PHY DRIVER
7859M:	Ran Wang <ran.wang_1@nxp.com>
7860L:	linux-usb@vger.kernel.org
7861L:	linuxppc-dev@lists.ozlabs.org
7862S:	Maintained
7863F:	drivers/usb/phy/phy-fsl-usb*
7864
7865FREEVXFS FILESYSTEM
7866M:	Christoph Hellwig <hch@infradead.org>
7867S:	Maintained
7868W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7869F:	fs/freevxfs/
7870
7871FREEZER
7872M:	"Rafael J. Wysocki" <rafael@kernel.org>
7873M:	Pavel Machek <pavel@ucw.cz>
7874L:	linux-pm@vger.kernel.org
7875S:	Supported
7876F:	Documentation/power/freezing-of-tasks.rst
7877F:	include/linux/freezer.h
7878F:	kernel/freezer.c
7879
7880FRONTSWAP API
7881M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7882L:	linux-kernel@vger.kernel.org
7883S:	Maintained
7884F:	include/linux/frontswap.h
7885F:	mm/frontswap.c
7886
7887FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7888M:	David Howells <dhowells@redhat.com>
7889L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7890S:	Supported
7891F:	Documentation/filesystems/caching/
7892F:	fs/fscache/
7893F:	include/linux/fscache*.h
7894
7895FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7896M:	Theodore Y. Ts'o <tytso@mit.edu>
7897M:	Jaegeuk Kim <jaegeuk@kernel.org>
7898M:	Eric Biggers <ebiggers@kernel.org>
7899L:	linux-fscrypt@vger.kernel.org
7900S:	Supported
7901Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7902T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7903F:	Documentation/filesystems/fscrypt.rst
7904F:	fs/crypto/
7905F:	include/linux/fscrypt*.h
7906F:	include/uapi/linux/fscrypt.h
7907
7908FSI SUBSYSTEM
7909M:	Jeremy Kerr <jk@ozlabs.org>
7910M:	Joel Stanley <joel@jms.id.au>
7911R:	Alistar Popple <alistair@popple.id.au>
7912R:	Eddie James <eajames@linux.ibm.com>
7913L:	linux-fsi@lists.ozlabs.org
7914S:	Supported
7915Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7917F:	drivers/fsi/
7918F:	include/linux/fsi*.h
7919F:	include/trace/events/fsi*.h
7920
7921FSI-ATTACHED I2C DRIVER
7922M:	Eddie James <eajames@linux.ibm.com>
7923L:	linux-i2c@vger.kernel.org
7924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7927F:	drivers/i2c/busses/i2c-fsi.c
7928
7929FSI-ATTACHED SPI DRIVER
7930M:	Eddie James <eajames@linux.ibm.com>
7931L:	linux-spi@vger.kernel.org
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7934F:	drivers/spi/spi-fsi.c
7935
7936FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7937M:	Jan Kara <jack@suse.cz>
7938R:	Amir Goldstein <amir73il@gmail.com>
7939L:	linux-fsdevel@vger.kernel.org
7940S:	Maintained
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7942F:	fs/notify/
7943F:	include/linux/fsnotify*.h
7944
7945FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7946M:	Eric Biggers <ebiggers@kernel.org>
7947M:	Theodore Y. Ts'o <tytso@mit.edu>
7948L:	linux-fscrypt@vger.kernel.org
7949S:	Supported
7950Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7951T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7952F:	Documentation/filesystems/fsverity.rst
7953F:	fs/verity/
7954F:	include/linux/fsverity.h
7955F:	include/uapi/linux/fsverity.h
7956
7957FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7958M:	Michael Zaidman <michael.zaidman@gmail.com>
7959L:	linux-i2c@vger.kernel.org
7960L:	linux-input@vger.kernel.org
7961S:	Maintained
7962F:	drivers/hid/hid-ft260.c
7963
7964FUJITSU LAPTOP EXTRAS
7965M:	Jonathan Woithe <jwoithe@just42.net>
7966L:	platform-driver-x86@vger.kernel.org
7967S:	Maintained
7968F:	drivers/platform/x86/fujitsu-laptop.c
7969
7970FUJITSU M-5MO LS CAMERA ISP DRIVER
7971M:	Kyungmin Park <kyungmin.park@samsung.com>
7972M:	Heungjun Kim <riverful.kim@samsung.com>
7973L:	linux-media@vger.kernel.org
7974S:	Maintained
7975F:	drivers/media/i2c/m5mols/
7976F:	include/media/i2c/m5mols.h
7977
7978FUJITSU TABLET EXTRAS
7979M:	Robert Gerlach <khnz@gmx.de>
7980L:	platform-driver-x86@vger.kernel.org
7981S:	Maintained
7982F:	drivers/platform/x86/fujitsu-tablet.c
7983
7984FUNGIBLE ETHERNET DRIVERS
7985M:	Dimitris Michailidis <dmichail@fungible.com>
7986L:	netdev@vger.kernel.org
7987S:	Supported
7988F:	drivers/net/ethernet/fungible/
7989
7990FUSE: FILESYSTEM IN USERSPACE
7991M:	Miklos Szeredi <miklos@szeredi.hu>
7992L:	linux-fsdevel@vger.kernel.org
7993S:	Maintained
7994W:	https://github.com/libfuse/
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7996F:	Documentation/filesystems/fuse.rst
7997F:	fs/fuse/
7998F:	include/uapi/linux/fuse.h
7999
8000FUTEX SUBSYSTEM
8001M:	Thomas Gleixner <tglx@linutronix.de>
8002M:	Ingo Molnar <mingo@redhat.com>
8003R:	Peter Zijlstra <peterz@infradead.org>
8004R:	Darren Hart <dvhart@infradead.org>
8005R:	Davidlohr Bueso <dave@stgolabs.net>
8006R:	André Almeida <andrealmeid@collabora.com>
8007L:	linux-kernel@vger.kernel.org
8008S:	Maintained
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8010F:	Documentation/locking/*futex*
8011F:	include/asm-generic/futex.h
8012F:	include/linux/futex.h
8013F:	include/uapi/linux/futex.h
8014F:	kernel/futex/*
8015F:	tools/perf/bench/futex*
8016F:	tools/testing/selftests/futex/
8017
8018GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8019M:	Tim Harvey <tharvey@gateworks.com>
8020M:	Robert Jones <rjones@gateworks.com>
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8023F:	drivers/mfd/gateworks-gsc.c
8024F:	include/linux/mfd/gsc.h
8025F:	Documentation/hwmon/gsc-hwmon.rst
8026F:	drivers/hwmon/gsc-hwmon.c
8027F:	include/linux/platform_data/gsc_hwmon.h
8028
8029GCC PLUGINS
8030M:	Kees Cook <keescook@chromium.org>
8031L:	linux-hardening@vger.kernel.org
8032S:	Maintained
8033F:	Documentation/kbuild/gcc-plugins.rst
8034F:	scripts/Makefile.gcc-plugins
8035F:	scripts/gcc-plugins/
8036
8037GCOV BASED KERNEL PROFILING
8038M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8039S:	Maintained
8040F:	Documentation/dev-tools/gcov.rst
8041F:	kernel/gcov/
8042
8043GDB KERNEL DEBUGGING HELPER SCRIPTS
8044M:	Jan Kiszka <jan.kiszka@siemens.com>
8045M:	Kieran Bingham <kbingham@kernel.org>
8046S:	Supported
8047F:	scripts/gdb/
8048
8049GEMINI CRYPTO DRIVER
8050M:	Corentin Labbe <clabbe@baylibre.com>
8051L:	linux-crypto@vger.kernel.org
8052S:	Maintained
8053F:	drivers/crypto/gemini/
8054
8055GEMTEK FM RADIO RECEIVER DRIVER
8056M:	Hans Verkuil <hverkuil@xs4all.nl>
8057L:	linux-media@vger.kernel.org
8058S:	Maintained
8059W:	https://linuxtv.org
8060T:	git git://linuxtv.org/media_tree.git
8061F:	drivers/media/radio/radio-gemtek*
8062
8063GENERIC ARCHITECTURE TOPOLOGY
8064M:	Sudeep Holla <sudeep.holla@arm.com>
8065L:	linux-kernel@vger.kernel.org
8066S:	Maintained
8067F:	drivers/base/arch_topology.c
8068F:	include/linux/arch_topology.h
8069
8070GENERIC ENTRY CODE
8071M:	Thomas Gleixner <tglx@linutronix.de>
8072M:	Peter Zijlstra <peterz@infradead.org>
8073M:	Andy Lutomirski <luto@kernel.org>
8074L:	linux-kernel@vger.kernel.org
8075S:	Maintained
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8077F:	include/linux/entry-common.h
8078F:	include/linux/entry-kvm.h
8079F:	kernel/entry/
8080
8081GENERIC GPIO I2C DRIVER
8082M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8083S:	Supported
8084F:	drivers/i2c/busses/i2c-gpio.c
8085F:	include/linux/platform_data/i2c-gpio.h
8086
8087GENERIC GPIO I2C MULTIPLEXER DRIVER
8088M:	Peter Korsgaard <peter.korsgaard@barco.com>
8089L:	linux-i2c@vger.kernel.org
8090S:	Supported
8091F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8092F:	drivers/i2c/muxes/i2c-mux-gpio.c
8093F:	include/linux/platform_data/i2c-mux-gpio.h
8094
8095GENERIC HDLC (WAN) DRIVERS
8096M:	Krzysztof Halasa <khc@pm.waw.pl>
8097S:	Maintained
8098W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8099F:	drivers/net/wan/c101.c
8100F:	drivers/net/wan/hd6457*
8101F:	drivers/net/wan/hdlc*
8102F:	drivers/net/wan/n2.c
8103F:	drivers/net/wan/pc300too.c
8104F:	drivers/net/wan/pci200syn.c
8105F:	drivers/net/wan/wanxl*
8106
8107GENERIC INCLUDE/ASM HEADER FILES
8108M:	Arnd Bergmann <arnd@arndb.de>
8109L:	linux-arch@vger.kernel.org
8110S:	Maintained
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8112F:	include/asm-generic/
8113F:	include/uapi/asm-generic/
8114
8115GENERIC PHY FRAMEWORK
8116M:	Kishon Vijay Abraham I <kishon@ti.com>
8117M:	Vinod Koul <vkoul@kernel.org>
8118L:	linux-phy@lists.infradead.org
8119S:	Supported
8120Q:	https://patchwork.kernel.org/project/linux-phy/list/
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8122F:	Documentation/devicetree/bindings/phy/
8123F:	drivers/phy/
8124F:	include/linux/phy/
8125
8126GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8127M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8128S:	Supported
8129F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8130
8131GENERIC PM DOMAINS
8132M:	"Rafael J. Wysocki" <rafael@kernel.org>
8133M:	Kevin Hilman <khilman@kernel.org>
8134M:	Ulf Hansson <ulf.hansson@linaro.org>
8135L:	linux-pm@vger.kernel.org
8136S:	Supported
8137F:	Documentation/devicetree/bindings/power/power?domain*
8138F:	drivers/base/power/domain*.c
8139F:	include/linux/pm_domain.h
8140
8141GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8142M:	Eugen Hristev <eugen.hristev@microchip.com>
8143L:	linux-input@vger.kernel.org
8144S:	Maintained
8145F:	drivers/input/touchscreen/resistive-adc-touch.c
8146
8147GENERIC STRING LIBRARY
8148R:	Andy Shevchenko <andy@kernel.org>
8149S:	Maintained
8150F:	lib/string.c
8151F:	lib/string_helpers.c
8152F:	lib/test_string.c
8153F:	lib/test-string_helpers.c
8154
8155GENERIC UIO DRIVER FOR PCI DEVICES
8156M:	"Michael S. Tsirkin" <mst@redhat.com>
8157L:	kvm@vger.kernel.org
8158S:	Supported
8159F:	drivers/uio/uio_pci_generic.c
8160
8161GENERIC VDSO LIBRARY
8162M:	Andy Lutomirski <luto@kernel.org>
8163M:	Thomas Gleixner <tglx@linutronix.de>
8164M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8165L:	linux-kernel@vger.kernel.org
8166S:	Maintained
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8168F:	include/asm-generic/vdso/vsyscall.h
8169F:	include/vdso/
8170F:	kernel/time/vsyscall.c
8171F:	lib/vdso/
8172
8173GENWQE (IBM Generic Workqueue Card)
8174M:	Frank Haverkamp <haver@linux.ibm.com>
8175S:	Supported
8176F:	drivers/misc/genwqe/
8177
8178GET_MAINTAINER SCRIPT
8179M:	Joe Perches <joe@perches.com>
8180S:	Maintained
8181F:	scripts/get_maintainer.pl
8182
8183GFS2 FILE SYSTEM
8184M:	Bob Peterson <rpeterso@redhat.com>
8185M:	Andreas Gruenbacher <agruenba@redhat.com>
8186L:	cluster-devel@redhat.com
8187S:	Supported
8188B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8190F:	Documentation/filesystems/gfs2*
8191F:	fs/gfs2/
8192F:	include/uapi/linux/gfs2_ondisk.h
8193
8194GIGABYTE WMI DRIVER
8195M:	Thomas Weißschuh <thomas@weissschuh.net>
8196L:	platform-driver-x86@vger.kernel.org
8197S:	Maintained
8198F:	drivers/platform/x86/gigabyte-wmi.c
8199
8200GNSS SUBSYSTEM
8201M:	Johan Hovold <johan@kernel.org>
8202S:	Maintained
8203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8204F:	Documentation/ABI/testing/sysfs-class-gnss
8205F:	Documentation/devicetree/bindings/gnss/
8206F:	drivers/gnss/
8207F:	include/linux/gnss.h
8208
8209GO7007 MPEG CODEC
8210M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8211L:	linux-media@vger.kernel.org
8212S:	Maintained
8213F:	drivers/media/usb/go7007/
8214
8215GOODIX TOUCHSCREEN
8216M:	Bastien Nocera <hadess@hadess.net>
8217M:	Hans de Goede <hdegoede@redhat.com>
8218L:	linux-input@vger.kernel.org
8219S:	Maintained
8220F:	drivers/input/touchscreen/goodix*
8221
8222GOOGLE ETHERNET DRIVERS
8223M:	Jeroen de Borst <jeroendb@google.com>
8224R:	Catherine Sullivan <csully@google.com>
8225R:	David Awogbemila <awogbemila@google.com>
8226L:	netdev@vger.kernel.org
8227S:	Supported
8228F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8229F:	drivers/net/ethernet/google
8230
8231GPD POCKET FAN DRIVER
8232M:	Hans de Goede <hdegoede@redhat.com>
8233L:	platform-driver-x86@vger.kernel.org
8234S:	Maintained
8235F:	drivers/platform/x86/gpd-pocket-fan.c
8236
8237GPIO ACPI SUPPORT
8238M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8239M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8240L:	linux-gpio@vger.kernel.org
8241L:	linux-acpi@vger.kernel.org
8242S:	Maintained
8243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8244F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8245F:	drivers/gpio/gpiolib-acpi.c
8246F:	drivers/gpio/gpiolib-acpi.h
8247
8248GPIO AGGREGATOR
8249M:	Geert Uytterhoeven <geert+renesas@glider.be>
8250L:	linux-gpio@vger.kernel.org
8251S:	Supported
8252F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8253F:	drivers/gpio/gpio-aggregator.c
8254
8255GPIO IR Transmitter
8256M:	Sean Young <sean@mess.org>
8257L:	linux-media@vger.kernel.org
8258S:	Maintained
8259F:	drivers/media/rc/gpio-ir-tx.c
8260
8261GPIO MOCKUP DRIVER
8262M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8263L:	linux-gpio@vger.kernel.org
8264S:	Maintained
8265F:	drivers/gpio/gpio-mockup.c
8266F:	tools/testing/selftests/gpio/
8267
8268GPIO REGMAP
8269R:	Michael Walle <michael@walle.cc>
8270S:	Maintained
8271F:	drivers/gpio/gpio-regmap.c
8272F:	include/linux/gpio/regmap.h
8273
8274GPIO SUBSYSTEM
8275M:	Linus Walleij <linus.walleij@linaro.org>
8276M:	Bartosz Golaszewski <brgl@bgdev.pl>
8277L:	linux-gpio@vger.kernel.org
8278S:	Maintained
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8280F:	Documentation/ABI/obsolete/sysfs-gpio
8281F:	Documentation/ABI/testing/gpio-cdev
8282F:	Documentation/admin-guide/gpio/
8283F:	Documentation/devicetree/bindings/gpio/
8284F:	Documentation/driver-api/gpio/
8285F:	drivers/gpio/
8286F:	include/asm-generic/gpio.h
8287F:	include/linux/gpio.h
8288F:	include/linux/gpio/
8289F:	include/linux/of_gpio.h
8290F:	include/uapi/linux/gpio.h
8291F:	tools/gpio/
8292
8293GRE DEMULTIPLEXER DRIVER
8294M:	Dmitry Kozlov <xeb@mail.ru>
8295L:	netdev@vger.kernel.org
8296S:	Maintained
8297F:	include/net/gre.h
8298F:	net/ipv4/gre_demux.c
8299F:	net/ipv4/gre_offload.c
8300
8301GRETH 10/100/1G Ethernet MAC device driver
8302M:	Andreas Larsson <andreas@gaisler.com>
8303L:	netdev@vger.kernel.org
8304S:	Maintained
8305F:	drivers/net/ethernet/aeroflex/
8306
8307GREYBUS AUDIO PROTOCOLS DRIVERS
8308M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8309M:	Mark Greer <mgreer@animalcreek.com>
8310S:	Maintained
8311F:	drivers/staging/greybus/audio_apbridgea.c
8312F:	drivers/staging/greybus/audio_apbridgea.h
8313F:	drivers/staging/greybus/audio_codec.c
8314F:	drivers/staging/greybus/audio_codec.h
8315F:	drivers/staging/greybus/audio_gb.c
8316F:	drivers/staging/greybus/audio_manager.c
8317F:	drivers/staging/greybus/audio_manager.h
8318F:	drivers/staging/greybus/audio_manager_module.c
8319F:	drivers/staging/greybus/audio_manager_private.h
8320F:	drivers/staging/greybus/audio_manager_sysfs.c
8321F:	drivers/staging/greybus/audio_module.c
8322F:	drivers/staging/greybus/audio_topology.c
8323
8324GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8325M:	Viresh Kumar <vireshk@kernel.org>
8326S:	Maintained
8327F:	drivers/staging/greybus/authentication.c
8328F:	drivers/staging/greybus/bootrom.c
8329F:	drivers/staging/greybus/firmware.h
8330F:	drivers/staging/greybus/fw-core.c
8331F:	drivers/staging/greybus/fw-download.c
8332F:	drivers/staging/greybus/fw-management.c
8333F:	drivers/staging/greybus/greybus_authentication.h
8334F:	drivers/staging/greybus/greybus_firmware.h
8335F:	drivers/staging/greybus/hid.c
8336F:	drivers/staging/greybus/i2c.c
8337F:	drivers/staging/greybus/spi.c
8338F:	drivers/staging/greybus/spilib.c
8339F:	drivers/staging/greybus/spilib.h
8340
8341GREYBUS LOOPBACK DRIVER
8342M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8343S:	Maintained
8344F:	drivers/staging/greybus/loopback.c
8345
8346GREYBUS PLATFORM DRIVERS
8347M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8348S:	Maintained
8349F:	drivers/staging/greybus/arche-apb-ctrl.c
8350F:	drivers/staging/greybus/arche-platform.c
8351F:	drivers/staging/greybus/arche_platform.h
8352
8353GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8354M:	Rui Miguel Silva <rmfrfs@gmail.com>
8355S:	Maintained
8356F:	drivers/staging/greybus/gpio.c
8357F:	drivers/staging/greybus/light.c
8358F:	drivers/staging/greybus/power_supply.c
8359F:	drivers/staging/greybus/sdio.c
8360F:	drivers/staging/greybus/spi.c
8361F:	drivers/staging/greybus/spilib.c
8362
8363GREYBUS SUBSYSTEM
8364M:	Johan Hovold <johan@kernel.org>
8365M:	Alex Elder <elder@kernel.org>
8366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8367L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8368S:	Maintained
8369F:	drivers/greybus/
8370F:	drivers/staging/greybus/
8371F:	include/linux/greybus.h
8372F:	include/linux/greybus/
8373
8374GREYBUS UART PROTOCOLS DRIVERS
8375M:	David Lin <dtwlin@gmail.com>
8376S:	Maintained
8377F:	drivers/staging/greybus/log.c
8378F:	drivers/staging/greybus/uart.c
8379
8380GS1662 VIDEO SERIALIZER
8381M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8382L:	linux-media@vger.kernel.org
8383S:	Maintained
8384T:	git git://linuxtv.org/media_tree.git
8385F:	drivers/media/spi/gs1662.c
8386
8387GSPCA FINEPIX SUBDRIVER
8388M:	Frank Zago <frank@zago.net>
8389L:	linux-media@vger.kernel.org
8390S:	Maintained
8391T:	git git://linuxtv.org/media_tree.git
8392F:	drivers/media/usb/gspca/finepix.c
8393
8394GSPCA GL860 SUBDRIVER
8395M:	Olivier Lorin <o.lorin@laposte.net>
8396L:	linux-media@vger.kernel.org
8397S:	Maintained
8398T:	git git://linuxtv.org/media_tree.git
8399F:	drivers/media/usb/gspca/gl860/
8400
8401GSPCA M5602 SUBDRIVER
8402M:	Erik Andren <erik.andren@gmail.com>
8403L:	linux-media@vger.kernel.org
8404S:	Maintained
8405T:	git git://linuxtv.org/media_tree.git
8406F:	drivers/media/usb/gspca/m5602/
8407
8408GSPCA PAC207 SONIXB SUBDRIVER
8409M:	Hans Verkuil <hverkuil@xs4all.nl>
8410L:	linux-media@vger.kernel.org
8411S:	Odd Fixes
8412T:	git git://linuxtv.org/media_tree.git
8413F:	drivers/media/usb/gspca/pac207.c
8414
8415GSPCA SN9C20X SUBDRIVER
8416M:	Brian Johnson <brijohn@gmail.com>
8417L:	linux-media@vger.kernel.org
8418S:	Maintained
8419T:	git git://linuxtv.org/media_tree.git
8420F:	drivers/media/usb/gspca/sn9c20x.c
8421
8422GSPCA T613 SUBDRIVER
8423M:	Leandro Costantino <lcostantino@gmail.com>
8424L:	linux-media@vger.kernel.org
8425S:	Maintained
8426T:	git git://linuxtv.org/media_tree.git
8427F:	drivers/media/usb/gspca/t613.c
8428
8429GSPCA USB WEBCAM DRIVER
8430M:	Hans Verkuil <hverkuil@xs4all.nl>
8431L:	linux-media@vger.kernel.org
8432S:	Odd Fixes
8433T:	git git://linuxtv.org/media_tree.git
8434F:	drivers/media/usb/gspca/
8435
8436GTP (GPRS Tunneling Protocol)
8437M:	Pablo Neira Ayuso <pablo@netfilter.org>
8438M:	Harald Welte <laforge@gnumonks.org>
8439L:	osmocom-net-gprs@lists.osmocom.org
8440S:	Maintained
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8442F:	drivers/net/gtp.c
8443
8444GUID PARTITION TABLE (GPT)
8445M:	Davidlohr Bueso <dave@stgolabs.net>
8446L:	linux-efi@vger.kernel.org
8447S:	Maintained
8448F:	block/partitions/efi.*
8449
8450H8/300 ARCHITECTURE
8451M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8452L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8453S:	Maintained
8454W:	http://uclinux-h8.sourceforge.jp
8455T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8456F:	arch/h8300/
8457F:	drivers/clk/h8300/
8458F:	drivers/clocksource/h8300_*.c
8459F:	drivers/irqchip/irq-renesas-h8*.c
8460
8461HABANALABS PCI DRIVER
8462M:	Oded Gabbay <ogabbay@kernel.org>
8463S:	Supported
8464T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8465F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8466F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8467F:	drivers/misc/habanalabs/
8468F:	include/uapi/misc/habanalabs.h
8469
8470HACKRF MEDIA DRIVER
8471M:	Antti Palosaari <crope@iki.fi>
8472L:	linux-media@vger.kernel.org
8473S:	Maintained
8474W:	https://linuxtv.org
8475W:	http://palosaari.fi/linux/
8476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8477T:	git git://linuxtv.org/anttip/media_tree.git
8478F:	drivers/media/usb/hackrf/
8479
8480HANTRO VPU CODEC DRIVER
8481M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8482M:	Philipp Zabel <p.zabel@pengutronix.de>
8483L:	linux-media@vger.kernel.org
8484L:	linux-rockchip@lists.infradead.org
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8487F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8488F:	drivers/staging/media/hantro/
8489
8490HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8491M:	Frank Seidel <frank@f-seidel.de>
8492L:	platform-driver-x86@vger.kernel.org
8493S:	Maintained
8494W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8495F:	drivers/platform/x86/hdaps.c
8496
8497HARDWARE MONITORING
8498M:	Jean Delvare <jdelvare@suse.com>
8499M:	Guenter Roeck <linux@roeck-us.net>
8500L:	linux-hwmon@vger.kernel.org
8501S:	Maintained
8502W:	http://hwmon.wiki.kernel.org/
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8504F:	Documentation/ABI/testing/sysfs-class-hwmon
8505F:	Documentation/devicetree/bindings/hwmon/
8506F:	Documentation/hwmon/
8507F:	drivers/hwmon/
8508F:	include/linux/hwmon*.h
8509F:	include/trace/events/hwmon*.h
8510K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8511
8512HARDWARE RANDOM NUMBER GENERATOR CORE
8513M:	Matt Mackall <mpm@selenic.com>
8514M:	Herbert Xu <herbert@gondor.apana.org.au>
8515L:	linux-crypto@vger.kernel.org
8516S:	Odd fixes
8517F:	Documentation/admin-guide/hw_random.rst
8518F:	Documentation/devicetree/bindings/rng/
8519F:	drivers/char/hw_random/
8520F:	include/linux/hw_random.h
8521
8522HARDWARE SPINLOCK CORE
8523M:	Ohad Ben-Cohen <ohad@wizery.com>
8524M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8525R:	Baolin Wang <baolin.wang7@gmail.com>
8526L:	linux-remoteproc@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8529F:	Documentation/devicetree/bindings/hwlock/
8530F:	Documentation/locking/hwspinlock.rst
8531F:	drivers/hwspinlock/
8532F:	include/linux/hwspinlock.h
8533
8534HARDWARE TRACING FACILITIES
8535M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8536S:	Maintained
8537F:	drivers/hwtracing/
8538
8539HARMONY SOUND DRIVER
8540L:	linux-parisc@vger.kernel.org
8541S:	Maintained
8542F:	sound/parisc/harmony.*
8543
8544HDPVR USB VIDEO ENCODER DRIVER
8545M:	Hans Verkuil <hverkuil@xs4all.nl>
8546L:	linux-media@vger.kernel.org
8547S:	Odd Fixes
8548W:	https://linuxtv.org
8549T:	git git://linuxtv.org/media_tree.git
8550F:	drivers/media/usb/hdpvr/
8551
8552HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8553M:	Matt Hsiao <matt.hsiao@hpe.com>
8554S:	Supported
8555F:	drivers/misc/hpilo.[ch]
8556
8557HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8558M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8559S:	Supported
8560F:	Documentation/watchdog/hpwdt.rst
8561F:	drivers/watchdog/hpwdt.c
8562
8563HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8564M:	Don Brace <don.brace@microchip.com>
8565L:	storagedev@microchip.com
8566L:	linux-scsi@vger.kernel.org
8567S:	Supported
8568F:	Documentation/scsi/hpsa.rst
8569F:	drivers/scsi/hpsa*.[ch]
8570F:	include/linux/cciss*.h
8571F:	include/uapi/linux/cciss*.h
8572
8573HFI1 DRIVER
8574M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8575M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8576L:	linux-rdma@vger.kernel.org
8577S:	Supported
8578F:	drivers/infiniband/hw/hfi1
8579
8580HFS FILESYSTEM
8581L:	linux-fsdevel@vger.kernel.org
8582S:	Orphan
8583F:	Documentation/filesystems/hfs.rst
8584F:	fs/hfs/
8585
8586HFSPLUS FILESYSTEM
8587L:	linux-fsdevel@vger.kernel.org
8588S:	Orphan
8589F:	Documentation/filesystems/hfsplus.rst
8590F:	fs/hfsplus/
8591
8592HGA FRAMEBUFFER DRIVER
8593M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8594L:	linux-nvidia@lists.surfsouth.com
8595S:	Maintained
8596W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8597F:	drivers/video/fbdev/hgafb.c
8598
8599HIBERNATION (aka Software Suspend, aka swsusp)
8600M:	"Rafael J. Wysocki" <rafael@kernel.org>
8601M:	Pavel Machek <pavel@ucw.cz>
8602L:	linux-pm@vger.kernel.org
8603S:	Supported
8604B:	https://bugzilla.kernel.org
8605F:	arch/*/include/asm/suspend*.h
8606F:	arch/x86/power/
8607F:	drivers/base/power/
8608F:	include/linux/freezer.h
8609F:	include/linux/pm.h
8610F:	include/linux/suspend.h
8611F:	kernel/power/
8612
8613HID CORE LAYER
8614M:	Jiri Kosina <jikos@kernel.org>
8615M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8616L:	linux-input@vger.kernel.org
8617S:	Maintained
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8619F:	drivers/hid/
8620F:	include/linux/hid*
8621F:	include/uapi/linux/hid*
8622
8623HID LOGITECH DRIVERS
8624R:	Filipe Laíns <lains@riseup.net>
8625L:	linux-input@vger.kernel.org
8626S:	Maintained
8627F:	drivers/hid/hid-logitech-*
8628
8629HID PLAYSTATION DRIVER
8630M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8631L:	linux-input@vger.kernel.org
8632S:	Supported
8633F:	drivers/hid/hid-playstation.c
8634
8635HID SENSOR HUB DRIVERS
8636M:	Jiri Kosina <jikos@kernel.org>
8637M:	Jonathan Cameron <jic23@kernel.org>
8638M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8639L:	linux-input@vger.kernel.org
8640L:	linux-iio@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/hid/hid-sensor*
8643F:	drivers/hid/hid-sensor-*
8644F:	drivers/iio/*/hid-*
8645F:	include/linux/hid-sensor-*
8646
8647HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8648M:	Thomas Gleixner <tglx@linutronix.de>
8649L:	linux-kernel@vger.kernel.org
8650S:	Maintained
8651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8652F:	Documentation/timers/
8653F:	include/linux/clockchips.h
8654F:	include/linux/hrtimer.h
8655F:	kernel/time/clockevents.c
8656F:	kernel/time/hrtimer.c
8657F:	kernel/time/timer_*.c
8658
8659HIGH-SPEED SCC DRIVER FOR AX.25
8660L:	linux-hams@vger.kernel.org
8661S:	Orphan
8662F:	drivers/net/hamradio/dmascc.c
8663F:	drivers/net/hamradio/scc.c
8664
8665HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8666M:	HighPoint Linux Team <linux@highpoint-tech.com>
8667S:	Supported
8668W:	http://www.highpoint-tech.com
8669F:	Documentation/scsi/hptiop.rst
8670F:	drivers/scsi/hptiop.c
8671
8672HIPPI
8673M:	Jes Sorensen <jes@trained-monkey.org>
8674L:	linux-hippi@sunsite.dk
8675S:	Maintained
8676F:	drivers/net/hippi/
8677F:	include/linux/hippidevice.h
8678F:	include/uapi/linux/if_hippi.h
8679F:	net/802/hippi.c
8680
8681HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8682M:	Kurt Kanzenbach <kurt@linutronix.de>
8683L:	netdev@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8686F:	drivers/net/dsa/hirschmann/*
8687F:	include/linux/platform_data/hirschmann-hellcreek.h
8688F:	net/dsa/tag_hellcreek.c
8689
8690HISILICON DMA DRIVER
8691M:	Zhou Wang <wangzhou1@hisilicon.com>
8692L:	dmaengine@vger.kernel.org
8693S:	Maintained
8694F:	drivers/dma/hisi_dma.c
8695
8696HISILICON GPIO DRIVER
8697M:	Luo Jiaxing <luojiaxing@huawei.com>
8698L:	linux-gpio@vger.kernel.org
8699S:	Maintained
8700F:	drivers/gpio/gpio-hisi.c
8701
8702HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8703M:	Longfang Liu <liulongfang@huawei.com>
8704L:	linux-crypto@vger.kernel.org
8705S:	Maintained
8706F:	Documentation/ABI/testing/debugfs-hisi-hpre
8707F:	drivers/crypto/hisilicon/hpre/hpre.h
8708F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8709F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8710
8711HISILICON I2C CONTROLLER DRIVER
8712M:	Yicong Yang <yangyicong@hisilicon.com>
8713L:	linux-i2c@vger.kernel.org
8714S:	Maintained
8715W:	https://www.hisilicon.com
8716F:	drivers/i2c/busses/i2c-hisi.c
8717
8718HISILICON LPC BUS DRIVER
8719M:	john.garry@huawei.com
8720S:	Maintained
8721W:	http://www.hisilicon.com
8722F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8723F:	drivers/bus/hisi_lpc.c
8724
8725HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8726M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8727M:	Salil Mehta <salil.mehta@huawei.com>
8728L:	netdev@vger.kernel.org
8729S:	Maintained
8730W:	http://www.hisilicon.com
8731F:	drivers/net/ethernet/hisilicon/hns3/
8732
8733HISILICON NETWORK SUBSYSTEM DRIVER
8734M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8735M:	Salil Mehta <salil.mehta@huawei.com>
8736L:	netdev@vger.kernel.org
8737S:	Maintained
8738W:	http://www.hisilicon.com
8739F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8740F:	drivers/net/ethernet/hisilicon/
8741
8742HIKEY960 ONBOARD USB GPIO HUB DRIVER
8743M:	John Stultz <john.stultz@linaro.org>
8744L:	linux-kernel@vger.kernel.org
8745S:	Maintained
8746F:	drivers/misc/hisi_hikey_usb.c
8747
8748HISILICON PMU DRIVER
8749M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8750M:	Qi Liu <liuqi115@huawei.com>
8751S:	Supported
8752W:	http://www.hisilicon.com
8753F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8754F:	Documentation/admin-guide/perf/hisi-pmu.rst
8755F:	drivers/perf/hisilicon
8756
8757HISILICON QM AND ZIP Controller DRIVER
8758M:	Zhou Wang <wangzhou1@hisilicon.com>
8759L:	linux-crypto@vger.kernel.org
8760S:	Maintained
8761F:	Documentation/ABI/testing/debugfs-hisi-zip
8762F:	drivers/crypto/hisilicon/qm.c
8763F:	drivers/crypto/hisilicon/sgl.c
8764F:	drivers/crypto/hisilicon/zip/
8765F:	include/linux/hisi_acc_qm.h
8766
8767HISILICON ROCE DRIVER
8768M:	Wenpeng Liang <liangwenpeng@huawei.com>
8769M:	Weihang Li <liweihang@huawei.com>
8770L:	linux-rdma@vger.kernel.org
8771S:	Maintained
8772F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8773F:	drivers/infiniband/hw/hns/
8774
8775HISILICON SAS Controller
8776M:	John Garry <john.garry@huawei.com>
8777S:	Supported
8778W:	http://www.hisilicon.com
8779F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8780F:	drivers/scsi/hisi_sas/
8781
8782HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8783M:	Kai Ye <yekai13@huawei.com>
8784M:	Longfang Liu <liulongfang@huawei.com>
8785L:	linux-crypto@vger.kernel.org
8786S:	Maintained
8787F:	Documentation/ABI/testing/debugfs-hisi-sec
8788F:	drivers/crypto/hisilicon/sec2/sec.h
8789F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8790F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8791F:	drivers/crypto/hisilicon/sec2/sec_main.c
8792
8793HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8794M:	Jay Fang <f.fangjian@huawei.com>
8795L:	linux-spi@vger.kernel.org
8796S:	Maintained
8797W:	http://www.hisilicon.com
8798F:	drivers/spi/spi-hisi-kunpeng.c
8799
8800HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8801M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8802L:	linux-kernel@vger.kernel.org
8803S:	Maintained
8804F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8805F:	drivers/spmi/hisi-spmi-controller.c
8806
8807HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8808M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8809L:	linux-kernel@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8812F:	drivers/mfd/hi6421-spmi-pmic.c
8813
8814HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8815M:	Weili Qian <qianweili@huawei.com>
8816S:	Maintained
8817F:	drivers/crypto/hisilicon/trng/trng.c
8818
8819HISILICON V3XX SPI NOR FLASH Controller Driver
8820M:	John Garry <john.garry@huawei.com>
8821S:	Maintained
8822W:	http://www.hisilicon.com
8823F:	drivers/spi/spi-hisi-sfc-v3xx.c
8824
8825HMM - Heterogeneous Memory Management
8826M:	Jérôme Glisse <jglisse@redhat.com>
8827L:	linux-mm@kvack.org
8828S:	Maintained
8829F:	Documentation/vm/hmm.rst
8830F:	include/linux/hmm*
8831F:	lib/test_hmm*
8832F:	mm/hmm*
8833F:	tools/testing/selftests/vm/*hmm*
8834
8835HOST AP DRIVER
8836M:	Jouni Malinen <j@w1.fi>
8837L:	linux-wireless@vger.kernel.org
8838S:	Obsolete
8839W:	http://w1.fi/hostap-driver.html
8840F:	drivers/net/wireless/intersil/hostap/
8841
8842HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8843L:	platform-driver-x86@vger.kernel.org
8844S:	Orphan
8845F:	drivers/platform/x86/tc1100-wmi.c
8846
8847HPET:	High Precision Event Timers driver
8848M:	Clemens Ladisch <clemens@ladisch.de>
8849S:	Maintained
8850F:	Documentation/timers/hpet.rst
8851F:	drivers/char/hpet.c
8852F:	include/linux/hpet.h
8853F:	include/uapi/linux/hpet.h
8854
8855HPET:	x86
8856S:	Orphan
8857F:	arch/x86/include/asm/hpet.h
8858F:	arch/x86/kernel/hpet.c
8859
8860HPFS FILESYSTEM
8861M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8862S:	Maintained
8863W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8864F:	fs/hpfs/
8865
8866HSI SUBSYSTEM
8867M:	Sebastian Reichel <sre@kernel.org>
8868S:	Maintained
8869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8870F:	Documentation/ABI/testing/sysfs-bus-hsi
8871F:	Documentation/driver-api/hsi.rst
8872F:	drivers/hsi/
8873F:	include/linux/hsi/
8874F:	include/uapi/linux/hsi/
8875
8876HSO 3G MODEM DRIVER
8877L:	linux-usb@vger.kernel.org
8878S:	Orphan
8879F:	drivers/net/usb/hso.c
8880
8881HSR NETWORK PROTOCOL
8882L:	netdev@vger.kernel.org
8883S:	Orphan
8884F:	net/hsr/
8885
8886HT16K33 LED CONTROLLER DRIVER
8887M:	Robin van der Gracht <robin@protonic.nl>
8888S:	Maintained
8889F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8890F:	drivers/auxdisplay/ht16k33.c
8891
8892HTCPEN TOUCHSCREEN DRIVER
8893M:	Pau Oliva Fora <pof@eslack.org>
8894L:	linux-input@vger.kernel.org
8895S:	Maintained
8896F:	drivers/input/touchscreen/htcpen.c
8897
8898HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8899M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8900L:	linux-iio@vger.kernel.org
8901S:	Maintained
8902W:	http://www.st.com/
8903F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8904F:	drivers/iio/humidity/hts221*
8905
8906HUAWEI ETHERNET DRIVER
8907L:	netdev@vger.kernel.org
8908S:	Orphan
8909F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8910F:	drivers/net/ethernet/huawei/hinic/
8911
8912HUGETLB FILESYSTEM
8913M:	Mike Kravetz <mike.kravetz@oracle.com>
8914L:	linux-mm@kvack.org
8915S:	Maintained
8916F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8917F:	Documentation/admin-guide/mm/hugetlbpage.rst
8918F:	Documentation/vm/hugetlbfs_reserv.rst
8919F:	fs/hugetlbfs/
8920F:	include/linux/hugetlb.h
8921F:	mm/hugetlb.c
8922
8923HVA ST MEDIA DRIVER
8924M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8925L:	linux-media@vger.kernel.org
8926S:	Supported
8927W:	https://linuxtv.org
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/platform/st/sti/hva
8930
8931HWPOISON MEMORY FAILURE HANDLING
8932M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8933L:	linux-mm@kvack.org
8934S:	Maintained
8935F:	mm/hwpoison-inject.c
8936F:	mm/memory-failure.c
8937
8938HYCON HY46XX TOUCHSCREEN SUPPORT
8939M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8940L:	linux-input@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8943F:	drivers/input/touchscreen/hycon-hy46xx.c
8944
8945HYGON PROCESSOR SUPPORT
8946M:	Pu Wen <puwen@hygon.cn>
8947L:	linux-kernel@vger.kernel.org
8948S:	Maintained
8949F:	arch/x86/kernel/cpu/hygon.c
8950
8951HYNIX HI556 SENSOR DRIVER
8952M:	Shawn Tu <shawnx.tu@intel.com>
8953L:	linux-media@vger.kernel.org
8954S:	Maintained
8955T:	git git://linuxtv.org/media_tree.git
8956F:	drivers/media/i2c/hi556.c
8957
8958HYNIX HI846 SENSOR DRIVER
8959M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8960L:	linux-media@vger.kernel.org
8961S:	Maintained
8962F:	drivers/media/i2c/hi846.c
8963
8964HYNIX HI847 SENSOR DRIVER
8965M:	Shawn Tu <shawnx.tu@intel.com>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968F:	drivers/media/i2c/hi847.c
8969
8970Hyper-V/Azure CORE AND DRIVERS
8971M:	"K. Y. Srinivasan" <kys@microsoft.com>
8972M:	Haiyang Zhang <haiyangz@microsoft.com>
8973M:	Stephen Hemminger <sthemmin@microsoft.com>
8974M:	Wei Liu <wei.liu@kernel.org>
8975M:	Dexuan Cui <decui@microsoft.com>
8976L:	linux-hyperv@vger.kernel.org
8977S:	Supported
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8979F:	Documentation/ABI/stable/sysfs-bus-vmbus
8980F:	Documentation/ABI/testing/debugfs-hyperv
8981F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8982F:	arch/arm64/hyperv
8983F:	arch/arm64/include/asm/hyperv-tlfs.h
8984F:	arch/arm64/include/asm/mshyperv.h
8985F:	arch/x86/hyperv
8986F:	arch/x86/include/asm/hyperv-tlfs.h
8987F:	arch/x86/include/asm/mshyperv.h
8988F:	arch/x86/include/asm/trace/hyperv.h
8989F:	arch/x86/kernel/cpu/mshyperv.c
8990F:	drivers/clocksource/hyperv_timer.c
8991F:	drivers/hid/hid-hyperv.c
8992F:	drivers/hv/
8993F:	drivers/input/serio/hyperv-keyboard.c
8994F:	drivers/iommu/hyperv-iommu.c
8995F:	drivers/net/ethernet/microsoft/
8996F:	drivers/net/hyperv/
8997F:	drivers/pci/controller/pci-hyperv-intf.c
8998F:	drivers/pci/controller/pci-hyperv.c
8999F:	drivers/scsi/storvsc_drv.c
9000F:	drivers/uio/uio_hv_generic.c
9001F:	drivers/video/fbdev/hyperv_fb.c
9002F:	include/asm-generic/hyperv-tlfs.h
9003F:	include/asm-generic/mshyperv.h
9004F:	include/clocksource/hyperv_timer.h
9005F:	include/linux/hyperv.h
9006F:	include/uapi/linux/hyperv.h
9007F:	net/vmw_vsock/hyperv_transport.c
9008F:	tools/hv/
9009
9010HYPERBUS SUPPORT
9011M:	Vignesh Raghavendra <vigneshr@ti.com>
9012L:	linux-mtd@lists.infradead.org
9013S:	Supported
9014Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9015C:	irc://irc.oftc.net/mtd
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9017F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9018F:	drivers/mtd/hyperbus/
9019F:	include/linux/mtd/hyperbus.h
9020
9021HYPERVISOR VIRTUAL CONSOLE DRIVER
9022L:	linuxppc-dev@lists.ozlabs.org
9023S:	Odd Fixes
9024F:	drivers/tty/hvc/
9025
9026I2C ACPI SUPPORT
9027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9028L:	linux-i2c@vger.kernel.org
9029L:	linux-acpi@vger.kernel.org
9030S:	Maintained
9031F:	drivers/i2c/i2c-core-acpi.c
9032
9033I2C CONTROLLER DRIVER FOR NVIDIA GPU
9034M:	Ajay Gupta <ajayg@nvidia.com>
9035L:	linux-i2c@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9038F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9039
9040I2C MUXES
9041M:	Peter Rosin <peda@axentia.se>
9042L:	linux-i2c@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9045F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9046F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9047F:	Documentation/i2c/i2c-topology.rst
9048F:	Documentation/i2c/muxes/
9049F:	drivers/i2c/i2c-mux.c
9050F:	drivers/i2c/muxes/
9051F:	include/linux/i2c-mux.h
9052
9053I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9054M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9055L:	linux-i2c@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9058F:	drivers/i2c/busses/i2c-mv64xxx.c
9059
9060I2C OVER PARALLEL PORT
9061M:	Jean Delvare <jdelvare@suse.com>
9062L:	linux-i2c@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/i2c/busses/i2c-parport.rst
9065F:	drivers/i2c/busses/i2c-parport.c
9066
9067I2C SUBSYSTEM
9068M:	Wolfram Sang <wsa@kernel.org>
9069L:	linux-i2c@vger.kernel.org
9070S:	Maintained
9071W:	https://i2c.wiki.kernel.org/
9072Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9074F:	Documentation/devicetree/bindings/i2c/i2c.txt
9075F:	Documentation/i2c/
9076F:	drivers/i2c/*
9077F:	include/linux/i2c-dev.h
9078F:	include/linux/i2c-smbus.h
9079F:	include/linux/i2c.h
9080F:	include/uapi/linux/i2c-*.h
9081F:	include/uapi/linux/i2c.h
9082
9083I2C SUBSYSTEM HOST DRIVERS
9084L:	linux-i2c@vger.kernel.org
9085S:	Odd Fixes
9086W:	https://i2c.wiki.kernel.org/
9087Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9089F:	Documentation/devicetree/bindings/i2c/
9090F:	drivers/i2c/algos/
9091F:	drivers/i2c/busses/
9092
9093I2C-TAOS-EVM DRIVER
9094M:	Jean Delvare <jdelvare@suse.com>
9095L:	linux-i2c@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/i2c/busses/i2c-taos-evm.rst
9098F:	drivers/i2c/busses/i2c-taos-evm.c
9099
9100I2C-TINY-USB DRIVER
9101M:	Till Harbaum <till@harbaum.org>
9102L:	linux-i2c@vger.kernel.org
9103S:	Maintained
9104W:	http://www.harbaum.org/till/i2c_tiny_usb
9105F:	drivers/i2c/busses/i2c-tiny-usb.c
9106
9107I2C/SMBUS CONTROLLER DRIVERS FOR PC
9108M:	Jean Delvare <jdelvare@suse.com>
9109L:	linux-i2c@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/i2c/busses/i2c-ali1535.rst
9112F:	Documentation/i2c/busses/i2c-ali1563.rst
9113F:	Documentation/i2c/busses/i2c-ali15x3.rst
9114F:	Documentation/i2c/busses/i2c-amd756.rst
9115F:	Documentation/i2c/busses/i2c-amd8111.rst
9116F:	Documentation/i2c/busses/i2c-i801.rst
9117F:	Documentation/i2c/busses/i2c-nforce2.rst
9118F:	Documentation/i2c/busses/i2c-piix4.rst
9119F:	Documentation/i2c/busses/i2c-sis5595.rst
9120F:	Documentation/i2c/busses/i2c-sis630.rst
9121F:	Documentation/i2c/busses/i2c-sis96x.rst
9122F:	Documentation/i2c/busses/i2c-via.rst
9123F:	Documentation/i2c/busses/i2c-viapro.rst
9124F:	drivers/i2c/busses/i2c-ali1535.c
9125F:	drivers/i2c/busses/i2c-ali1563.c
9126F:	drivers/i2c/busses/i2c-ali15x3.c
9127F:	drivers/i2c/busses/i2c-amd756-s4882.c
9128F:	drivers/i2c/busses/i2c-amd756.c
9129F:	drivers/i2c/busses/i2c-amd8111.c
9130F:	drivers/i2c/busses/i2c-i801.c
9131F:	drivers/i2c/busses/i2c-isch.c
9132F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9133F:	drivers/i2c/busses/i2c-nforce2.c
9134F:	drivers/i2c/busses/i2c-piix4.c
9135F:	drivers/i2c/busses/i2c-sis5595.c
9136F:	drivers/i2c/busses/i2c-sis630.c
9137F:	drivers/i2c/busses/i2c-sis96x.c
9138F:	drivers/i2c/busses/i2c-via.c
9139F:	drivers/i2c/busses/i2c-viapro.c
9140
9141I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9142M:	Hans de Goede <hdegoede@redhat.com>
9143L:	linux-i2c@vger.kernel.org
9144S:	Maintained
9145F:	drivers/i2c/busses/i2c-cht-wc.c
9146
9147I2C/SMBUS ISMT DRIVER
9148M:	Seth Heasley <seth.heasley@intel.com>
9149M:	Neil Horman <nhorman@tuxdriver.com>
9150L:	linux-i2c@vger.kernel.org
9151F:	Documentation/i2c/busses/i2c-ismt.rst
9152F:	drivers/i2c/busses/i2c-ismt.c
9153
9154I2C/SMBUS STUB DRIVER
9155M:	Jean Delvare <jdelvare@suse.com>
9156L:	linux-i2c@vger.kernel.org
9157S:	Maintained
9158F:	drivers/i2c/i2c-stub.c
9159
9160I3C DRIVER FOR CADENCE I3C MASTER IP
9161M:	Przemysław Gaj <pgaj@cadence.com>
9162S:	Maintained
9163F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9164F:	drivers/i3c/master/i3c-master-cdns.c
9165
9166I3C DRIVER FOR SYNOPSYS DESIGNWARE
9167M:	Vitor Soares <vitor.soares@synopsys.com>
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9170F:	drivers/i3c/master/dw*
9171
9172I3C SUBSYSTEM
9173M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9174L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9175S:	Maintained
9176C:	irc://chat.freenode.net/linux-i3c
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9178F:	Documentation/ABI/testing/sysfs-bus-i3c
9179F:	Documentation/devicetree/bindings/i3c/
9180F:	Documentation/driver-api/i3c
9181F:	drivers/i3c/
9182F:	include/linux/i3c/
9183
9184IA64 (Itanium) PLATFORM
9185L:	linux-ia64@vger.kernel.org
9186S:	Orphan
9187F:	Documentation/ia64/
9188F:	arch/ia64/
9189
9190IBM Power 842 compression accelerator
9191M:	Haren Myneni <haren@us.ibm.com>
9192S:	Supported
9193F:	crypto/842.c
9194F:	drivers/crypto/nx/Kconfig
9195F:	drivers/crypto/nx/Makefile
9196F:	drivers/crypto/nx/nx-842*
9197F:	include/linux/sw842.h
9198F:	lib/842/
9199
9200IBM Power in-Nest Crypto Acceleration
9201M:	Breno Leitão <leitao@debian.org>
9202M:	Nayna Jain <nayna@linux.ibm.com>
9203M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9204L:	linux-crypto@vger.kernel.org
9205S:	Supported
9206F:	drivers/crypto/nx/Kconfig
9207F:	drivers/crypto/nx/Makefile
9208F:	drivers/crypto/nx/nx-aes*
9209F:	drivers/crypto/nx/nx-sha*
9210F:	drivers/crypto/nx/nx.*
9211F:	drivers/crypto/nx/nx_csbcpb.h
9212F:	drivers/crypto/nx/nx_debugfs.c
9213
9214IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9215M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9216L:	linux-pci@vger.kernel.org
9217L:	linuxppc-dev@lists.ozlabs.org
9218S:	Supported
9219F:	drivers/pci/hotplug/rpadlpar*
9220
9221IBM Power Linux RAID adapter
9222M:	Brian King <brking@us.ibm.com>
9223S:	Supported
9224F:	drivers/scsi/ipr.*
9225
9226IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9227M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9228L:	linux-pci@vger.kernel.org
9229L:	linuxppc-dev@lists.ozlabs.org
9230S:	Supported
9231F:	drivers/pci/hotplug/rpaphp*
9232
9233IBM Power SRIOV Virtual NIC Device Driver
9234M:	Dany Madden <drt@linux.ibm.com>
9235M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9236R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9237L:	netdev@vger.kernel.org
9238S:	Supported
9239F:	drivers/net/ethernet/ibm/ibmvnic.*
9240
9241IBM Power Virtual Accelerator Switchboard
9242M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9243L:	linuxppc-dev@lists.ozlabs.org
9244S:	Supported
9245F:	arch/powerpc/include/asm/vas.h
9246F:	arch/powerpc/platforms/powernv/copy-paste.h
9247F:	arch/powerpc/platforms/powernv/vas*
9248
9249IBM Power Virtual Ethernet Device Driver
9250M:	Cristobal Forno <cforno12@linux.ibm.com>
9251L:	netdev@vger.kernel.org
9252S:	Supported
9253F:	drivers/net/ethernet/ibm/ibmveth.*
9254
9255IBM Power Virtual FC Device Drivers
9256M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9257L:	linux-scsi@vger.kernel.org
9258S:	Supported
9259F:	drivers/scsi/ibmvscsi/ibmvfc*
9260
9261IBM Power Virtual Management Channel Driver
9262M:	Brad Warrum <bwarrum@linux.ibm.com>
9263M:	Ritu Agarwal <rituagar@linux.ibm.com>
9264S:	Supported
9265F:	drivers/misc/ibmvmc.*
9266
9267IBM Power Virtual SCSI Device Drivers
9268M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9269L:	linux-scsi@vger.kernel.org
9270S:	Supported
9271F:	drivers/scsi/ibmvscsi/ibmvscsi*
9272F:	include/scsi/viosrp.h
9273
9274IBM Power Virtual SCSI Device Target Driver
9275M:	Michael Cyr <mikecyr@linux.ibm.com>
9276L:	linux-scsi@vger.kernel.org
9277L:	target-devel@vger.kernel.org
9278S:	Supported
9279F:	drivers/scsi/ibmvscsi_tgt/
9280
9281IBM Power VMX Cryptographic instructions
9282M:	Breno Leitão <leitao@debian.org>
9283M:	Nayna Jain <nayna@linux.ibm.com>
9284M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9285L:	linux-crypto@vger.kernel.org
9286S:	Supported
9287F:	drivers/crypto/vmx/Kconfig
9288F:	drivers/crypto/vmx/Makefile
9289F:	drivers/crypto/vmx/aes*
9290F:	drivers/crypto/vmx/ghash*
9291F:	drivers/crypto/vmx/ppc-xlate.pl
9292F:	drivers/crypto/vmx/vmx.c
9293
9294IBM ServeRAID RAID DRIVER
9295S:	Orphan
9296F:	drivers/scsi/ips.*
9297
9298ICH LPC AND GPIO DRIVER
9299M:	Peter Tyser <ptyser@xes-inc.com>
9300S:	Maintained
9301F:	drivers/gpio/gpio-ich.c
9302F:	drivers/mfd/lpc_ich.c
9303
9304ICY I2C DRIVER
9305M:	Max Staudt <max@enpas.org>
9306L:	linux-i2c@vger.kernel.org
9307S:	Maintained
9308F:	drivers/i2c/busses/i2c-icy.c
9309
9310IDEAPAD LAPTOP EXTRAS DRIVER
9311M:	Ike Panhc <ike.pan@canonical.com>
9312L:	platform-driver-x86@vger.kernel.org
9313S:	Maintained
9314W:	http://launchpad.net/ideapad-laptop
9315F:	drivers/platform/x86/ideapad-laptop.c
9316
9317IDEAPAD LAPTOP SLIDEBAR DRIVER
9318M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9319L:	linux-input@vger.kernel.org
9320S:	Maintained
9321W:	https://github.com/o2genum/ideapad-slidebar
9322F:	drivers/input/misc/ideapad_slidebar.c
9323
9324IDMAPPED MOUNTS
9325M:	Christian Brauner <brauner@kernel.org>
9326L:	linux-fsdevel@vger.kernel.org
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9329F:	Documentation/filesystems/idmappings.rst
9330F:	tools/testing/selftests/mount_setattr/
9331F:	include/linux/mnt_idmapping.h
9332
9333IDT VersaClock 5 CLOCK DRIVER
9334M:	Luca Ceresoli <luca@lucaceresoli.net>
9335S:	Maintained
9336F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9337F:	drivers/clk/clk-versaclock5.c
9338
9339IEEE 802.15.4 SUBSYSTEM
9340M:	Alexander Aring <alex.aring@gmail.com>
9341M:	Stefan Schmidt <stefan@datenfreihafen.org>
9342L:	linux-wpan@vger.kernel.org
9343S:	Maintained
9344W:	https://linux-wpan.org/
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9347F:	Documentation/networking/ieee802154.rst
9348F:	drivers/net/ieee802154/
9349F:	include/linux/ieee802154.h
9350F:	include/linux/nl802154.h
9351F:	include/net/af_ieee802154.h
9352F:	include/net/cfg802154.h
9353F:	include/net/ieee802154_netdev.h
9354F:	include/net/mac802154.h
9355F:	include/net/nl802154.h
9356F:	net/ieee802154/
9357F:	net/mac802154/
9358
9359IFE PROTOCOL
9360M:	Yotam Gigi <yotam.gi@gmail.com>
9361M:	Jamal Hadi Salim <jhs@mojatatu.com>
9362F:	include/net/ife.h
9363F:	include/uapi/linux/ife.h
9364F:	net/ife
9365
9366IGORPLUG-USB IR RECEIVER
9367M:	Sean Young <sean@mess.org>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370F:	drivers/media/rc/igorplugusb.c
9371
9372IGUANAWORKS USB IR TRANSCEIVER
9373M:	Sean Young <sean@mess.org>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376F:	drivers/media/rc/iguanair.c
9377
9378IIO DIGITAL POTENTIOMETER DAC
9379M:	Peter Rosin <peda@axentia.se>
9380L:	linux-iio@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9383F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9384F:	drivers/iio/dac/dpot-dac.c
9385
9386IIO ENVELOPE DETECTOR
9387M:	Peter Rosin <peda@axentia.se>
9388L:	linux-iio@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9391F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9392F:	drivers/iio/adc/envelope-detector.c
9393
9394IIO MULTIPLEXER
9395M:	Peter Rosin <peda@axentia.se>
9396L:	linux-iio@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9399F:	drivers/iio/multiplexer/iio-mux.c
9400
9401IIO SCMI BASED DRIVER
9402M:	Jyoti Bhayana <jbhayana@google.com>
9403L:	linux-iio@vger.kernel.org
9404S:	Maintained
9405F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9406
9407IIO SUBSYSTEM AND DRIVERS
9408M:	Jonathan Cameron <jic23@kernel.org>
9409R:	Lars-Peter Clausen <lars@metafoo.de>
9410L:	linux-iio@vger.kernel.org
9411S:	Maintained
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9413F:	Documentation/ABI/testing/configfs-iio*
9414F:	Documentation/ABI/testing/sysfs-bus-iio*
9415F:	Documentation/devicetree/bindings/iio/
9416F:	drivers/iio/
9417F:	drivers/staging/iio/
9418F:	include/linux/iio/
9419F:	tools/iio/
9420
9421IIO UNIT CONVERTER
9422M:	Peter Rosin <peda@axentia.se>
9423L:	linux-iio@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9426F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9427F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9428F:	drivers/iio/afe/iio-rescale.c
9429
9430IKANOS/ADI EAGLE ADSL USB DRIVER
9431M:	Matthieu Castet <castet.matthieu@free.fr>
9432M:	Stanislaw Gruszka <stf_xl@wp.pl>
9433S:	Maintained
9434F:	drivers/usb/atm/ueagle-atm.c
9435
9436IMGTEC ASCII LCD DRIVER
9437M:	Paul Burton <paulburton@kernel.org>
9438S:	Maintained
9439F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9440F:	drivers/auxdisplay/img-ascii-lcd.c
9441
9442IMGTEC IR DECODER DRIVER
9443S:	Orphan
9444F:	drivers/media/rc/img-ir/
9445
9446IMON SOUNDGRAPH USB IR RECEIVER
9447M:	Sean Young <sean@mess.org>
9448L:	linux-media@vger.kernel.org
9449S:	Maintained
9450F:	drivers/media/rc/imon.c
9451F:	drivers/media/rc/imon_raw.c
9452
9453IMS TWINTURBO FRAMEBUFFER DRIVER
9454L:	linux-fbdev@vger.kernel.org
9455S:	Orphan
9456F:	drivers/video/fbdev/imsttfb.c
9457
9458INA209 HARDWARE MONITOR DRIVER
9459M:	Guenter Roeck <linux@roeck-us.net>
9460L:	linux-hwmon@vger.kernel.org
9461S:	Maintained
9462F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9463F:	Documentation/hwmon/ina209.rst
9464F:	drivers/hwmon/ina209.c
9465
9466INA2XX HARDWARE MONITOR DRIVER
9467M:	Guenter Roeck <linux@roeck-us.net>
9468L:	linux-hwmon@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/hwmon/ina2xx.rst
9471F:	drivers/hwmon/ina2xx.c
9472F:	include/linux/platform_data/ina2xx.h
9473
9474INDUSTRY PACK SUBSYSTEM (IPACK)
9475M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9476M:	Jens Taprogge <jens.taprogge@taprogge.org>
9477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9478L:	industrypack-devel@lists.sourceforge.net
9479S:	Maintained
9480W:	http://industrypack.sourceforge.net
9481F:	drivers/ipack/
9482
9483INFINEON DPS310 Driver
9484M:	Eddie James <eajames@linux.ibm.com>
9485L:	linux-iio@vger.kernel.org
9486S:	Maintained
9487F:	drivers/iio/pressure/dps310.c
9488
9489INFINIBAND SUBSYSTEM
9490M:	Jason Gunthorpe <jgg@nvidia.com>
9491L:	linux-rdma@vger.kernel.org
9492S:	Supported
9493W:	https://github.com/linux-rdma/rdma-core
9494Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9496F:	Documentation/devicetree/bindings/infiniband/
9497F:	Documentation/infiniband/
9498F:	drivers/infiniband/
9499F:	include/rdma/
9500F:	include/trace/events/ib_mad.h
9501F:	include/trace/events/ib_umad.h
9502F:	include/uapi/linux/if_infiniband.h
9503F:	include/uapi/rdma/
9504F:	samples/bpf/ibumad_kern.c
9505F:	samples/bpf/ibumad_user.c
9506
9507INGENIC JZ4780 NAND DRIVER
9508M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9509L:	linux-mtd@lists.infradead.org
9510L:	linux-mips@vger.kernel.org
9511S:	Maintained
9512F:	drivers/mtd/nand/raw/ingenic/
9513
9514INGENIC JZ47xx SoCs
9515M:	Paul Cercueil <paul@crapouillou.net>
9516L:	linux-mips@vger.kernel.org
9517S:	Maintained
9518F:	arch/mips/boot/dts/ingenic/
9519F:	arch/mips/generic/board-ingenic.c
9520F:	arch/mips/include/asm/mach-ingenic/
9521F:	arch/mips/ingenic/Kconfig
9522F:	drivers/clk/ingenic/
9523F:	drivers/dma/dma-jz4780.c
9524F:	drivers/gpu/drm/ingenic/
9525F:	drivers/i2c/busses/i2c-jz4780.c
9526F:	drivers/iio/adc/ingenic-adc.c
9527F:	drivers/irqchip/irq-ingenic.c
9528F:	drivers/memory/jz4780-nemc.c
9529F:	drivers/mmc/host/jz4740_mmc.c
9530F:	drivers/mtd/nand/raw/ingenic/
9531F:	drivers/pinctrl/pinctrl-ingenic.c
9532F:	drivers/power/supply/ingenic-battery.c
9533F:	drivers/pwm/pwm-jz4740.c
9534F:	drivers/remoteproc/ingenic_rproc.c
9535F:	drivers/rtc/rtc-jz4740.c
9536F:	drivers/tty/serial/8250/8250_ingenic.c
9537F:	drivers/usb/musb/jz4740.c
9538F:	drivers/watchdog/jz4740_wdt.c
9539F:	include/dt-bindings/iio/adc/ingenic,adc.h
9540F:	include/linux/mfd/ingenic-tcu.h
9541F:	sound/soc/codecs/jz47*
9542F:	sound/soc/jz4740/
9543
9544INOTIFY
9545M:	Jan Kara <jack@suse.cz>
9546R:	Amir Goldstein <amir73il@gmail.com>
9547L:	linux-fsdevel@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/filesystems/inotify.rst
9550F:	fs/notify/inotify/
9551F:	include/linux/inotify.h
9552F:	include/uapi/linux/inotify.h
9553
9554INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9555M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9556L:	linux-input@vger.kernel.org
9557S:	Maintained
9558Q:	http://patchwork.kernel.org/project/linux-input/list/
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9560F:	Documentation/devicetree/bindings/input/
9561F:	Documentation/devicetree/bindings/serio/
9562F:	Documentation/input/
9563F:	drivers/input/
9564F:	include/linux/input.h
9565F:	include/linux/input/
9566F:	include/uapi/linux/input-event-codes.h
9567F:	include/uapi/linux/input.h
9568
9569INPUT MULTITOUCH (MT) PROTOCOL
9570M:	Henrik Rydberg <rydberg@bitmath.org>
9571L:	linux-input@vger.kernel.org
9572S:	Odd fixes
9573F:	Documentation/input/multi-touch-protocol.rst
9574F:	drivers/input/input-mt.c
9575K:	\b(ABS|SYN)_MT_
9576
9577INSIDE SECURE CRYPTO DRIVER
9578M:	Antoine Tenart <atenart@kernel.org>
9579L:	linux-crypto@vger.kernel.org
9580S:	Maintained
9581F:	drivers/crypto/inside-secure/
9582
9583INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9584M:	Mimi Zohar <zohar@linux.ibm.com>
9585M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9586L:	linux-integrity@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9589F:	security/integrity/ima/
9590F:	security/integrity/
9591
9592INTEL 810/815 FRAMEBUFFER DRIVER
9593M:	Antonino Daplas <adaplas@gmail.com>
9594L:	linux-fbdev@vger.kernel.org
9595S:	Maintained
9596F:	drivers/video/fbdev/i810/
9597
9598INTEL ASoC DRIVERS
9599M:	Cezary Rojewski <cezary.rojewski@intel.com>
9600M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9601M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9602M:	Jie Yang <yang.jie@linux.intel.com>
9603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9604S:	Supported
9605F:	sound/soc/intel/
9606
9607INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9608M:	Hans de Goede <hdegoede@redhat.com>
9609L:	platform-driver-x86@vger.kernel.org
9610S:	Maintained
9611F:	drivers/platform/x86/intel/atomisp2/pm.c
9612
9613INTEL ATOMISP2 LED DRIVER
9614M:	Hans de Goede <hdegoede@redhat.com>
9615L:	platform-driver-x86@vger.kernel.org
9616S:	Maintained
9617F:	drivers/platform/x86/intel/atomisp2/led.c
9618
9619INTEL BIOS SAR INT1092 DRIVER
9620M:	Shravan Sudhakar <s.shravan@intel.com>
9621M:	Intel Corporation <linuxwwan@intel.com>
9622L:	platform-driver-x86@vger.kernel.org
9623S:	Maintained
9624F:	drivers/platform/x86/intel/int1092/
9625
9626INTEL BROXTON PMC DRIVER
9627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9628M:	Zha Qipeng <qipeng.zha@intel.com>
9629S:	Maintained
9630F:	drivers/mfd/intel_pmc_bxt.c
9631F:	include/linux/mfd/intel_pmc_bxt.h
9632
9633INTEL C600 SERIES SAS CONTROLLER DRIVER
9634M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9635L:	linux-scsi@vger.kernel.org
9636S:	Supported
9637T:	git git://git.code.sf.net/p/intel-sas/isci
9638F:	drivers/scsi/isci/
9639
9640INTEL CPU family model numbers
9641M:	Tony Luck <tony.luck@intel.com>
9642M:	x86@kernel.org
9643L:	linux-kernel@vger.kernel.org
9644S:	Supported
9645F:	arch/x86/include/asm/intel-family.h
9646
9647INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9648M:	Jani Nikula <jani.nikula@linux.intel.com>
9649M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9650M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9651M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9652L:	intel-gfx@lists.freedesktop.org
9653S:	Supported
9654W:	https://01.org/linuxgraphics/
9655Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9656B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9657C:	irc://irc.oftc.net/intel-gfx
9658T:	git git://anongit.freedesktop.org/drm-intel
9659F:	Documentation/gpu/i915.rst
9660F:	drivers/gpu/drm/i915/
9661F:	include/drm/i915*
9662F:	include/uapi/drm/i915_drm.h
9663
9664INTEL ETHERNET DRIVERS
9665M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9666M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9667L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9668S:	Supported
9669W:	http://www.intel.com/support/feedback.htm
9670W:	http://e1000.sourceforge.net/
9671Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9674F:	Documentation/networking/device_drivers/ethernet/intel/
9675F:	drivers/net/ethernet/intel/
9676F:	drivers/net/ethernet/intel/*/
9677F:	include/linux/avf/virtchnl.h
9678F:	include/linux/net/intel/iidc.h
9679
9680INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9681M:	Mustafa Ismail <mustafa.ismail@intel.com>
9682M:	Shiraz Saleem <shiraz.saleem@intel.com>
9683L:	linux-rdma@vger.kernel.org
9684S:	Supported
9685F:	drivers/infiniband/hw/irdma/
9686F:	include/uapi/rdma/irdma-abi.h
9687
9688INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9689M:	Maik Broemme <mbroemme@libmpq.org>
9690L:	linux-fbdev@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/fb/intelfb.rst
9693F:	drivers/video/fbdev/intelfb/
9694
9695INTEL GPIO DRIVERS
9696M:	Andy Shevchenko <andy@kernel.org>
9697L:	linux-gpio@vger.kernel.org
9698S:	Maintained
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9700F:	drivers/gpio/gpio-ich.c
9701F:	drivers/gpio/gpio-merrifield.c
9702F:	drivers/gpio/gpio-ml-ioh.c
9703F:	drivers/gpio/gpio-pch.c
9704F:	drivers/gpio/gpio-sch.c
9705F:	drivers/gpio/gpio-sodaville.c
9706
9707INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9708M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9709M:	Zhi Wang <zhi.a.wang@intel.com>
9710L:	intel-gvt-dev@lists.freedesktop.org
9711L:	intel-gfx@lists.freedesktop.org
9712S:	Supported
9713W:	https://01.org/igvt-g
9714T:	git https://github.com/intel/gvt-linux.git
9715F:	drivers/gpu/drm/i915/gvt/
9716
9717INTEL HID EVENT DRIVER
9718M:	Alex Hung <alex.hung@canonical.com>
9719L:	platform-driver-x86@vger.kernel.org
9720S:	Maintained
9721F:	drivers/platform/x86/intel/hid.c
9722
9723INTEL I/OAT DMA DRIVER
9724M:	Dave Jiang <dave.jiang@intel.com>
9725R:	Dan Williams <dan.j.williams@intel.com>
9726L:	dmaengine@vger.kernel.org
9727S:	Supported
9728Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9729F:	drivers/dma/ioat*
9730
9731INTEL IADX DRIVER
9732M:	Dave Jiang <dave.jiang@intel.com>
9733L:	dmaengine@vger.kernel.org
9734S:	Supported
9735F:	drivers/dma/idxd/*
9736F:	include/uapi/linux/idxd.h
9737
9738INTEL IDLE DRIVER
9739M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9740M:	Len Brown <lenb@kernel.org>
9741L:	linux-pm@vger.kernel.org
9742S:	Supported
9743B:	https://bugzilla.kernel.org
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9745F:	drivers/idle/intel_idle.c
9746
9747INTEL INTEGRATED SENSOR HUB DRIVER
9748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9749M:	Jiri Kosina <jikos@kernel.org>
9750L:	linux-input@vger.kernel.org
9751S:	Maintained
9752F:	drivers/hid/intel-ish-hid/
9753
9754INTEL IOMMU (VT-d)
9755M:	David Woodhouse <dwmw2@infradead.org>
9756M:	Lu Baolu <baolu.lu@linux.intel.com>
9757L:	iommu@lists.linux-foundation.org
9758S:	Supported
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9760F:	drivers/iommu/intel/
9761F:	include/linux/intel-iommu.h
9762F:	include/linux/intel-svm.h
9763
9764INTEL IOP-ADMA DMA DRIVER
9765R:	Dan Williams <dan.j.williams@intel.com>
9766S:	Odd fixes
9767F:	drivers/dma/iop-adma.c
9768
9769INTEL IPU3 CSI-2 CIO2 DRIVER
9770M:	Yong Zhi <yong.zhi@intel.com>
9771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9772M:	Bingbu Cao <bingbu.cao@intel.com>
9773M:	Dan Scally <djrscally@gmail.com>
9774R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9775L:	linux-media@vger.kernel.org
9776S:	Maintained
9777T:	git git://linuxtv.org/media_tree.git
9778F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9779F:	drivers/media/pci/intel/ipu3/
9780
9781INTEL IPU3 CSI-2 IMGU DRIVER
9782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9783R:	Bingbu Cao <bingbu.cao@intel.com>
9784R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9785L:	linux-media@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/admin-guide/media/ipu3.rst
9788F:	Documentation/admin-guide/media/ipu3_rcb.svg
9789F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9790F:	drivers/staging/media/ipu3/
9791
9792INTEL IXP4XX CRYPTO SUPPORT
9793M:	Corentin Labbe <clabbe@baylibre.com>
9794L:	linux-crypto@vger.kernel.org
9795S:	Maintained
9796F:	drivers/crypto/ixp4xx_crypto.c
9797
9798INTEL ISHTP ECLITE DRIVER
9799M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9800L:	platform-driver-x86@vger.kernel.org
9801S:	Supported
9802F:	drivers/platform/x86/intel/ishtp_eclite.c
9803
9804INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9805M:	Krzysztof Halasa <khalasa@piap.pl>
9806S:	Maintained
9807F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9808F:	drivers/net/wan/ixp4xx_hss.c
9809F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9810F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9811F:	include/linux/soc/ixp4xx/npe.h
9812F:	include/linux/soc/ixp4xx/qmgr.h
9813
9814INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9815M:	Deepak Saxena <dsaxena@plexity.net>
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9818F:	drivers/char/hw_random/ixp4xx-rng.c
9819
9820INTEL KEEM BAY DRM DRIVER
9821M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9822M:	Edmund Dea <edmund.j.dea@intel.com>
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9825F:	drivers/gpu/drm/kmb/
9826
9827INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9828M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9831F:	drivers/crypto/keembay/Kconfig
9832F:	drivers/crypto/keembay/Makefile
9833F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9834F:	drivers/crypto/keembay/ocs-aes.c
9835F:	drivers/crypto/keembay/ocs-aes.h
9836
9837INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9839M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9840M:	Mark Gross <mgross@linux.intel.com>
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9843F:	drivers/crypto/keembay/Kconfig
9844F:	drivers/crypto/keembay/Makefile
9845F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9846
9847INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9848M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9849M:	Declan Murphy <declan.murphy@intel.com>
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9852F:	drivers/crypto/keembay/Kconfig
9853F:	drivers/crypto/keembay/Makefile
9854F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9855F:	drivers/crypto/keembay/ocs-hcu.c
9856F:	drivers/crypto/keembay/ocs-hcu.h
9857
9858INTEL THUNDER BAY EMMC PHY DRIVER
9859M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9860M:	Rashmi A <rashmi.a@intel.com>
9861S:	Maintained
9862F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9863F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9864
9865INTEL MANAGEMENT ENGINE (mei)
9866M:	Tomas Winkler <tomas.winkler@intel.com>
9867L:	linux-kernel@vger.kernel.org
9868S:	Supported
9869F:	Documentation/driver-api/mei/*
9870F:	drivers/misc/mei/
9871F:	drivers/watchdog/mei_wdt.c
9872F:	include/linux/mei_cl_bus.h
9873F:	include/uapi/linux/mei.h
9874F:	samples/mei/*
9875
9876INTEL MAX 10 BMC MFD DRIVER
9877M:	Xu Yilun <yilun.xu@intel.com>
9878R:	Tom Rix <trix@redhat.com>
9879S:	Maintained
9880F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9881F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9882F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9883F:	drivers/mfd/intel-m10-bmc.c
9884F:	include/linux/mfd/intel-m10-bmc.h
9885
9886INTEL MENLOW THERMAL DRIVER
9887M:	Sujith Thomas <sujith.thomas@intel.com>
9888L:	linux-pm@vger.kernel.org
9889S:	Supported
9890W:	https://01.org/linux-acpi
9891F:	drivers/thermal/intel/intel_menlow.c
9892
9893INTEL P-Unit IPC DRIVER
9894M:	Zha Qipeng <qipeng.zha@intel.com>
9895L:	platform-driver-x86@vger.kernel.org
9896S:	Maintained
9897F:	arch/x86/include/asm/intel_punit_ipc.h
9898F:	drivers/platform/x86/intel/punit_ipc.c
9899
9900INTEL PMC CORE DRIVER
9901M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9902M:	David E Box <david.e.box@intel.com>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9906F:	drivers/platform/x86/intel/pmc/
9907
9908INTEL PMIC GPIO DRIVERS
9909M:	Andy Shevchenko <andy@kernel.org>
9910S:	Maintained
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9912F:	drivers/gpio/gpio-*cove.c
9913
9914INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9915M:	Andy Shevchenko <andy@kernel.org>
9916S:	Maintained
9917F:	drivers/mfd/intel_soc_pmic*
9918F:	include/linux/mfd/intel_soc_pmic*
9919
9920INTEL PMT DRIVERS
9921M:	David E. Box <david.e.box@linux.intel.com>
9922S:	Supported
9923F:	drivers/platform/x86/intel/pmt/
9924
9925INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9926M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9927L:	linux-wireless@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9930F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9931F:	drivers/net/wireless/intel/ipw2x00/
9932
9933INTEL PSTATE DRIVER
9934M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9935M:	Len Brown <lenb@kernel.org>
9936L:	linux-pm@vger.kernel.org
9937S:	Supported
9938F:	drivers/cpufreq/intel_pstate.c
9939
9940INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9941M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9942L:	linux-iio@vger.kernel.org
9943F:	drivers/counter/intel-qep.c
9944
9945INTEL SCU DRIVERS
9946M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9947S:	Maintained
9948F:	arch/x86/include/asm/intel_scu_ipc.h
9949F:	drivers/platform/x86/intel_scu_*
9950
9951INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9952M:	Daniel Scally <djrscally@gmail.com>
9953S:	Maintained
9954F:	drivers/platform/x86/intel/int3472/
9955
9956INTEL SPEED SELECT TECHNOLOGY
9957M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9958L:	platform-driver-x86@vger.kernel.org
9959S:	Maintained
9960F:	drivers/platform/x86/intel/speed_select_if/
9961F:	include/uapi/linux/isst_if.h
9962F:	tools/power/x86/intel-speed-select/
9963
9964INTEL STRATIX10 FIRMWARE DRIVERS
9965M:	Dinh Nguyen <dinguyen@kernel.org>
9966L:	linux-kernel@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9969F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9970F:	drivers/firmware/stratix10-rsu.c
9971F:	drivers/firmware/stratix10-svc.c
9972F:	include/linux/firmware/intel/stratix10-smc.h
9973F:	include/linux/firmware/intel/stratix10-svc-client.h
9974
9975INTEL TELEMETRY DRIVER
9976M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9977M:	"David E. Box" <david.e.box@linux.intel.com>
9978L:	platform-driver-x86@vger.kernel.org
9979S:	Maintained
9980F:	arch/x86/include/asm/intel_telemetry.h
9981F:	drivers/platform/x86/intel/telemetry/
9982
9983INTEL UNCORE FREQUENCY CONTROL
9984M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9985L:	platform-driver-x86@vger.kernel.org
9986S:	Maintained
9987F:	drivers/platform/x86/intel/uncore-frequency.c
9988
9989INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9990M:	David E. Box <david.e.box@linux.intel.com>
9991S:	Supported
9992F:	drivers/platform/x86/intel/vsec.*
9993
9994INTEL VIRTUAL BUTTON DRIVER
9995M:	AceLan Kao <acelan.kao@canonical.com>
9996L:	platform-driver-x86@vger.kernel.org
9997S:	Maintained
9998F:	drivers/platform/x86/intel/vbtn.c
9999
10000INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10001M:	Stanislaw Gruszka <stf_xl@wp.pl>
10002L:	linux-wireless@vger.kernel.org
10003S:	Supported
10004F:	drivers/net/wireless/intel/iwlegacy/
10005
10006INTEL WIRELESS WIFI LINK (iwlwifi)
10007M:	Luca Coelho <luciano.coelho@intel.com>
10008L:	linux-wireless@vger.kernel.org
10009S:	Supported
10010W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10012F:	drivers/net/wireless/intel/iwlwifi/
10013
10014INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10015M:	Jithu Joseph <jithu.joseph@intel.com>
10016R:	Maurice Ma <maurice.ma@intel.com>
10017S:	Maintained
10018W:	https://slimbootloader.github.io/security/firmware-update.html
10019F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10020
10021INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10022L:	Dell.Client.Kernel@dell.com
10023S:	Maintained
10024F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10025
10026INTEL WWAN IOSM DRIVER
10027M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10028M:	Intel Corporation <linuxwwan@intel.com>
10029L:	netdev@vger.kernel.org
10030S:	Maintained
10031F:	drivers/net/wwan/iosm/
10032
10033INTEL(R) TRACE HUB
10034M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10035S:	Supported
10036F:	Documentation/trace/intel_th.rst
10037F:	drivers/hwtracing/intel_th/
10038F:	include/linux/intel_th.h
10039
10040INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10041M:	Ning Sun <ning.sun@intel.com>
10042L:	tboot-devel@lists.sourceforge.net
10043S:	Supported
10044W:	http://tboot.sourceforge.net
10045T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10046F:	Documentation/x86/intel_txt.rst
10047F:	arch/x86/kernel/tboot.c
10048F:	include/linux/tboot.h
10049
10050INTEL SGX
10051M:	Jarkko Sakkinen <jarkko@kernel.org>
10052R:	Dave Hansen <dave.hansen@linux.intel.com>
10053L:	linux-sgx@vger.kernel.org
10054S:	Supported
10055Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10057F:	Documentation/x86/sgx.rst
10058F:	arch/x86/entry/vdso/vsgx.S
10059F:	arch/x86/include/asm/sgx.h
10060F:	arch/x86/include/uapi/asm/sgx.h
10061F:	arch/x86/kernel/cpu/sgx/*
10062F:	tools/testing/selftests/sgx/*
10063K:	\bSGX_
10064
10065INTERCONNECT API
10066M:	Georgi Djakov <djakov@kernel.org>
10067L:	linux-pm@vger.kernel.org
10068S:	Maintained
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10070F:	Documentation/devicetree/bindings/interconnect/
10071F:	Documentation/driver-api/interconnect.rst
10072F:	drivers/interconnect/
10073F:	include/dt-bindings/interconnect/
10074F:	include/linux/interconnect-provider.h
10075F:	include/linux/interconnect.h
10076
10077INTERRUPT COUNTER DRIVER
10078M:	Oleksij Rempel <o.rempel@pengutronix.de>
10079R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10080L:	linux-iio@vger.kernel.org
10081F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10082F:	drivers/counter/interrupt-cnt.c
10083
10084INTERSIL ISL7998X VIDEO DECODER DRIVER
10085M:	Michael Tretter <m.tretter@pengutronix.de>
10086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10087L:	linux-media@vger.kernel.org
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10090F:	drivers/media/i2c/isl7998x.c
10091
10092INVENSENSE ICM-426xx IMU DRIVER
10093M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10094L:	linux-iio@vger.kernel.org
10095S:	Maintained
10096W:	https://invensense.tdk.com/
10097F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10098F:	drivers/iio/imu/inv_icm42600/
10099
10100INVENSENSE MPU-3050 GYROSCOPE DRIVER
10101M:	Linus Walleij <linus.walleij@linaro.org>
10102L:	linux-iio@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10105F:	drivers/iio/gyro/mpu3050*
10106
10107IOC3 ETHERNET DRIVER
10108M:	Ralf Baechle <ralf@linux-mips.org>
10109L:	linux-mips@vger.kernel.org
10110S:	Maintained
10111F:	drivers/net/ethernet/sgi/ioc3-eth.c
10112
10113IOMAP FILESYSTEM LIBRARY
10114M:	Christoph Hellwig <hch@infradead.org>
10115M:	Darrick J. Wong <djwong@kernel.org>
10116M:	linux-xfs@vger.kernel.org
10117M:	linux-fsdevel@vger.kernel.org
10118L:	linux-xfs@vger.kernel.org
10119L:	linux-fsdevel@vger.kernel.org
10120S:	Supported
10121T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10122F:	fs/iomap/
10123F:	include/linux/iomap.h
10124
10125IOMMU DRIVERS
10126M:	Joerg Roedel <joro@8bytes.org>
10127M:	Will Deacon <will@kernel.org>
10128L:	iommu@lists.linux-foundation.org
10129S:	Maintained
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10131F:	Documentation/devicetree/bindings/iommu/
10132F:	Documentation/userspace-api/iommu.rst
10133F:	drivers/iommu/
10134F:	include/linux/iommu.h
10135F:	include/linux/iova.h
10136F:	include/linux/of_iommu.h
10137F:	include/uapi/linux/iommu.h
10138
10139IOSYS-MAP HELPERS
10140M:	Thomas Zimmermann <tzimmermann@suse.de>
10141L:	dri-devel@lists.freedesktop.org
10142S:	Maintained
10143T:	git git://anongit.freedesktop.org/drm/drm-misc
10144F:	include/linux/iosys-map.h
10145
10146IO_URING
10147M:	Jens Axboe <axboe@kernel.dk>
10148R:	Pavel Begunkov <asml.silence@gmail.com>
10149L:	io-uring@vger.kernel.org
10150S:	Maintained
10151T:	git git://git.kernel.dk/linux-block
10152T:	git git://git.kernel.dk/liburing
10153F:	fs/io-wq.c
10154F:	fs/io-wq.h
10155F:	fs/io_uring.c
10156F:	include/linux/io_uring.h
10157F:	include/uapi/linux/io_uring.h
10158F:	tools/io_uring/
10159
10160IPMI SUBSYSTEM
10161M:	Corey Minyard <minyard@acm.org>
10162L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10163S:	Supported
10164W:	http://openipmi.sourceforge.net/
10165F:	Documentation/driver-api/ipmi.rst
10166F:	Documentation/devicetree/bindings/ipmi/
10167F:	drivers/char/ipmi/
10168F:	include/linux/ipmi*
10169F:	include/uapi/linux/ipmi*
10170
10171IPS SCSI RAID DRIVER
10172M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10173L:	linux-scsi@vger.kernel.org
10174S:	Maintained
10175W:	http://www.adaptec.com/
10176F:	drivers/scsi/ips*
10177
10178IPVS
10179M:	Simon Horman <horms@verge.net.au>
10180M:	Julian Anastasov <ja@ssi.bg>
10181L:	netdev@vger.kernel.org
10182L:	lvs-devel@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10186F:	Documentation/networking/ipvs-sysctl.rst
10187F:	include/net/ip_vs.h
10188F:	include/uapi/linux/ip_vs.h
10189F:	net/netfilter/ipvs/
10190
10191IPWIRELESS DRIVER
10192M:	Jiri Kosina <jikos@kernel.org>
10193M:	David Sterba <dsterba@suse.com>
10194S:	Odd Fixes
10195F:	drivers/tty/ipwireless/
10196
10197IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10198M:	Marc Zyngier <maz@kernel.org>
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10201F:	Documentation/core-api/irq/irq-domain.rst
10202F:	include/linux/irqdomain.h
10203F:	kernel/irq/irqdomain.c
10204F:	kernel/irq/msi.c
10205
10206IRQ SUBSYSTEM
10207M:	Thomas Gleixner <tglx@linutronix.de>
10208L:	linux-kernel@vger.kernel.org
10209S:	Maintained
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10211F:	kernel/irq/
10212
10213IRQCHIP DRIVERS
10214M:	Thomas Gleixner <tglx@linutronix.de>
10215M:	Marc Zyngier <maz@kernel.org>
10216L:	linux-kernel@vger.kernel.org
10217S:	Maintained
10218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10219F:	Documentation/devicetree/bindings/interrupt-controller/
10220F:	drivers/irqchip/
10221
10222ISA
10223M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10224S:	Maintained
10225F:	Documentation/driver-api/isa.rst
10226F:	drivers/base/isa.c
10227F:	include/linux/isa.h
10228
10229ISA RADIO MODULE
10230M:	Hans Verkuil <hverkuil@xs4all.nl>
10231L:	linux-media@vger.kernel.org
10232S:	Maintained
10233W:	https://linuxtv.org
10234T:	git git://linuxtv.org/media_tree.git
10235F:	drivers/media/radio/radio-isa*
10236
10237ISAPNP
10238M:	Jaroslav Kysela <perex@perex.cz>
10239S:	Maintained
10240F:	Documentation/driver-api/isapnp.rst
10241F:	drivers/pnp/isapnp/
10242F:	include/linux/isapnp.h
10243
10244ISCSI
10245M:	Lee Duncan <lduncan@suse.com>
10246M:	Chris Leech <cleech@redhat.com>
10247L:	open-iscsi@googlegroups.com
10248L:	linux-scsi@vger.kernel.org
10249S:	Maintained
10250W:	www.open-iscsi.com
10251F:	drivers/scsi/*iscsi*
10252F:	include/scsi/*iscsi*
10253
10254iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10255M:	Peter Jones <pjones@redhat.com>
10256M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10257S:	Maintained
10258F:	drivers/firmware/iscsi_ibft*
10259
10260ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10261M:	Sagi Grimberg <sagi@grimberg.me>
10262M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10263L:	linux-rdma@vger.kernel.org
10264S:	Supported
10265W:	http://www.openfabrics.org
10266W:	www.open-iscsi.org
10267Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10268F:	drivers/infiniband/ulp/iser/
10269
10270ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10271M:	Sagi Grimberg <sagi@grimberg.me>
10272L:	linux-rdma@vger.kernel.org
10273L:	target-devel@vger.kernel.org
10274S:	Supported
10275W:	http://www.linux-iscsi.org
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10277F:	drivers/infiniband/ulp/isert
10278
10279ISDN/CMTP OVER BLUETOOTH
10280M:	Karsten Keil <isdn@linux-pingi.de>
10281L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10282L:	netdev@vger.kernel.org
10283S:	Odd Fixes
10284W:	http://www.isdn4linux.de
10285F:	Documentation/isdn/
10286F:	drivers/isdn/capi/
10287F:	include/linux/isdn/
10288F:	include/uapi/linux/isdn/
10289F:	net/bluetooth/cmtp/
10290
10291ISDN/mISDN SUBSYSTEM
10292M:	Karsten Keil <isdn@linux-pingi.de>
10293L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10294L:	netdev@vger.kernel.org
10295S:	Maintained
10296W:	http://www.isdn4linux.de
10297F:	drivers/isdn/Kconfig
10298F:	drivers/isdn/Makefile
10299F:	drivers/isdn/hardware/
10300F:	drivers/isdn/mISDN/
10301
10302IT87 HARDWARE MONITORING DRIVER
10303M:	Jean Delvare <jdelvare@suse.com>
10304L:	linux-hwmon@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/hwmon/it87.rst
10307F:	drivers/hwmon/it87.c
10308
10309IT913X MEDIA DRIVER
10310M:	Antti Palosaari <crope@iki.fi>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313W:	https://linuxtv.org
10314W:	http://palosaari.fi/linux/
10315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10316T:	git git://linuxtv.org/anttip/media_tree.git
10317F:	drivers/media/tuners/it913x*
10318
10319ITE IT66121 HDMI BRIDGE DRIVER
10320M:	Phong LE <ple@baylibre.com>
10321M:	Neil Armstrong <narmstrong@baylibre.com>
10322S:	Maintained
10323T:	git git://anongit.freedesktop.org/drm/drm-misc
10324F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10325F:	drivers/gpu/drm/bridge/ite-it66121.c
10326
10327IVTV VIDEO4LINUX DRIVER
10328M:	Andy Walls <awalls@md.metrocast.net>
10329L:	linux-media@vger.kernel.org
10330S:	Maintained
10331W:	https://linuxtv.org
10332T:	git git://linuxtv.org/media_tree.git
10333F:	Documentation/admin-guide/media/ivtv*
10334F:	drivers/media/pci/ivtv/
10335F:	include/uapi/linux/ivtv*
10336
10337IX2505V MEDIA DRIVER
10338M:	Malcolm Priestley <tvboxspy@gmail.com>
10339L:	linux-media@vger.kernel.org
10340S:	Maintained
10341W:	https://linuxtv.org
10342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10343F:	drivers/media/dvb-frontends/ix2505v*
10344
10345JAILHOUSE HYPERVISOR INTERFACE
10346M:	Jan Kiszka <jan.kiszka@siemens.com>
10347L:	jailhouse-dev@googlegroups.com
10348S:	Maintained
10349F:	arch/x86/include/asm/jailhouse_para.h
10350F:	arch/x86/kernel/jailhouse.c
10351
10352JC42.4 TEMPERATURE SENSOR DRIVER
10353M:	Guenter Roeck <linux@roeck-us.net>
10354L:	linux-hwmon@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10357F:	Documentation/hwmon/jc42.rst
10358F:	drivers/hwmon/jc42.c
10359
10360JFS FILESYSTEM
10361M:	Dave Kleikamp <shaggy@kernel.org>
10362L:	jfs-discussion@lists.sourceforge.net
10363S:	Maintained
10364W:	http://jfs.sourceforge.net/
10365T:	git git://github.com/kleikamp/linux-shaggy.git
10366F:	Documentation/admin-guide/jfs.rst
10367F:	fs/jfs/
10368
10369JME NETWORK DRIVER
10370M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10371L:	netdev@vger.kernel.org
10372S:	Maintained
10373F:	drivers/net/ethernet/jme.*
10374
10375JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10376M:	David Woodhouse <dwmw2@infradead.org>
10377M:	Richard Weinberger <richard@nod.at>
10378L:	linux-mtd@lists.infradead.org
10379S:	Odd Fixes
10380W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10381T:	git git://git.infradead.org/ubifs-2.6.git
10382F:	fs/jffs2/
10383F:	include/uapi/linux/jffs2.h
10384
10385JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10386M:	"Theodore Ts'o" <tytso@mit.edu>
10387M:	Jan Kara <jack@suse.com>
10388L:	linux-ext4@vger.kernel.org
10389S:	Maintained
10390F:	fs/jbd2/
10391F:	include/linux/jbd2.h
10392
10393JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10394M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10395L:	linux-media@vger.kernel.org
10396L:	linux-renesas-soc@vger.kernel.org
10397S:	Maintained
10398F:	drivers/media/platform/renesas/rcar_jpu.c
10399
10400JSM Neo PCI based serial card
10401L:	linux-serial@vger.kernel.org
10402S:	Orphan
10403F:	drivers/tty/serial/jsm/
10404
10405K10TEMP HARDWARE MONITORING DRIVER
10406M:	Clemens Ladisch <clemens@ladisch.de>
10407L:	linux-hwmon@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/hwmon/k10temp.rst
10410F:	drivers/hwmon/k10temp.c
10411
10412K8TEMP HARDWARE MONITORING DRIVER
10413M:	Rudolf Marek <r.marek@assembler.cz>
10414L:	linux-hwmon@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/hwmon/k8temp.rst
10417F:	drivers/hwmon/k8temp.c
10418
10419KASAN
10420M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10421R:	Alexander Potapenko <glider@google.com>
10422R:	Andrey Konovalov <andreyknvl@gmail.com>
10423R:	Dmitry Vyukov <dvyukov@google.com>
10424L:	kasan-dev@googlegroups.com
10425S:	Maintained
10426F:	Documentation/dev-tools/kasan.rst
10427F:	arch/*/include/asm/*kasan.h
10428F:	arch/*/mm/kasan_init*
10429F:	include/linux/kasan*.h
10430F:	lib/Kconfig.kasan
10431F:	lib/test_kasan*.c
10432F:	mm/kasan/
10433F:	scripts/Makefile.kasan
10434
10435KCONFIG
10436M:	Masahiro Yamada <masahiroy@kernel.org>
10437L:	linux-kbuild@vger.kernel.org
10438S:	Maintained
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10440F:	Documentation/kbuild/kconfig*
10441F:	scripts/Kconfig.include
10442F:	scripts/kconfig/
10443
10444KCOV
10445R:	Dmitry Vyukov <dvyukov@google.com>
10446R:	Andrey Konovalov <andreyknvl@gmail.com>
10447L:	kasan-dev@googlegroups.com
10448S:	Maintained
10449F:	Documentation/dev-tools/kcov.rst
10450F:	include/linux/kcov.h
10451F:	include/uapi/linux/kcov.h
10452F:	kernel/kcov.c
10453F:	scripts/Makefile.kcov
10454
10455KCSAN
10456M:	Marco Elver <elver@google.com>
10457R:	Dmitry Vyukov <dvyukov@google.com>
10458L:	kasan-dev@googlegroups.com
10459S:	Maintained
10460F:	Documentation/dev-tools/kcsan.rst
10461F:	include/linux/kcsan*.h
10462F:	kernel/kcsan/
10463F:	lib/Kconfig.kcsan
10464F:	scripts/Makefile.kcsan
10465
10466KDUMP
10467M:	Baoquan He <bhe@redhat.com>
10468R:	Vivek Goyal <vgoyal@redhat.com>
10469R:	Dave Young <dyoung@redhat.com>
10470L:	kexec@lists.infradead.org
10471S:	Maintained
10472W:	http://lse.sourceforge.net/kdump/
10473F:	Documentation/admin-guide/kdump/
10474F:	fs/proc/vmcore.c
10475F:	include/linux/crash_core.h
10476F:	include/linux/crash_dump.h
10477F:	include/uapi/linux/vmcore.h
10478F:	kernel/crash_*.c
10479
10480KEENE FM RADIO TRANSMITTER DRIVER
10481M:	Hans Verkuil <hverkuil@xs4all.nl>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484W:	https://linuxtv.org
10485T:	git git://linuxtv.org/media_tree.git
10486F:	drivers/media/radio/radio-keene*
10487
10488KERNEL AUTOMOUNTER
10489M:	Ian Kent <raven@themaw.net>
10490L:	autofs@vger.kernel.org
10491S:	Maintained
10492F:	fs/autofs/
10493
10494KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10495M:	Masahiro Yamada <masahiroy@kernel.org>
10496M:	Michal Marek <michal.lkml@markovi.net>
10497R:	Nick Desaulniers <ndesaulniers@google.com>
10498L:	linux-kbuild@vger.kernel.org
10499S:	Maintained
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10501F:	Documentation/kbuild/
10502F:	Makefile
10503F:	scripts/*vmlinux*
10504F:	scripts/Kbuild*
10505F:	scripts/Makefile*
10506F:	scripts/basic/
10507F:	scripts/dummy-tools/
10508F:	scripts/mk*
10509F:	scripts/mod/
10510F:	scripts/package/
10511
10512KERNEL JANITORS
10513L:	kernel-janitors@vger.kernel.org
10514S:	Odd Fixes
10515W:	http://kernelnewbies.org/KernelJanitors
10516
10517KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10518M:	Chuck Lever <chuck.lever@oracle.com>
10519L:	linux-nfs@vger.kernel.org
10520S:	Supported
10521W:	http://nfs.sourceforge.net/
10522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10523F:	fs/lockd/
10524F:	fs/nfs_common/
10525F:	fs/nfsd/
10526F:	include/linux/lockd/
10527F:	include/linux/sunrpc/
10528F:	include/uapi/linux/nfsd/
10529F:	include/uapi/linux/sunrpc/
10530F:	net/sunrpc/
10531F:	Documentation/filesystems/nfs/
10532
10533KERNEL REGRESSIONS
10534M:	Thorsten Leemhuis <linux@leemhuis.info>
10535L:	regressions@lists.linux.dev
10536S:	Supported
10537F:	Documentation/admin-guide/reporting-regressions.rst
10538F:	Documentation/process/handling-regressions.rst
10539
10540KERNEL SELFTEST FRAMEWORK
10541M:	Shuah Khan <shuah@kernel.org>
10542M:	Shuah Khan <skhan@linuxfoundation.org>
10543L:	linux-kselftest@vger.kernel.org
10544S:	Maintained
10545Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10547F:	Documentation/dev-tools/kselftest*
10548F:	tools/testing/selftests/
10549
10550KERNEL SMB3 SERVER (KSMBD)
10551M:	Namjae Jeon <linkinjeon@kernel.org>
10552M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10553M:	Steve French <sfrench@samba.org>
10554M:	Hyunchul Lee <hyc.lee@gmail.com>
10555L:	linux-cifs@vger.kernel.org
10556S:	Maintained
10557T:	git git://git.samba.org/ksmbd.git
10558F:	fs/ksmbd/
10559F:	fs/smbfs_common/
10560
10561KERNEL UNIT TESTING FRAMEWORK (KUnit)
10562M:	Brendan Higgins <brendanhiggins@google.com>
10563L:	linux-kselftest@vger.kernel.org
10564L:	kunit-dev@googlegroups.com
10565S:	Maintained
10566W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10567F:	Documentation/dev-tools/kunit/
10568F:	include/kunit/
10569F:	lib/kunit/
10570F:	tools/testing/kunit/
10571
10572KERNEL USERMODE HELPER
10573M:	Luis Chamberlain <mcgrof@kernel.org>
10574L:	linux-kernel@vger.kernel.org
10575S:	Maintained
10576F:	include/linux/umh.h
10577F:	kernel/umh.c
10578
10579KERNEL VIRTUAL MACHINE (KVM)
10580M:	Paolo Bonzini <pbonzini@redhat.com>
10581L:	kvm@vger.kernel.org
10582S:	Supported
10583W:	http://www.linux-kvm.org
10584T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10585F:	Documentation/virt/kvm/
10586F:	include/asm-generic/kvm*
10587F:	include/kvm/iodev.h
10588F:	include/linux/kvm*
10589F:	include/trace/events/kvm.h
10590F:	include/uapi/asm-generic/kvm*
10591F:	include/uapi/linux/kvm*
10592F:	tools/kvm/
10593F:	tools/testing/selftests/kvm/
10594F:	virt/kvm/*
10595
10596KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10597M:	Marc Zyngier <maz@kernel.org>
10598R:	James Morse <james.morse@arm.com>
10599R:	Alexandru Elisei <alexandru.elisei@arm.com>
10600R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10602L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10603S:	Maintained
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10605F:	arch/arm64/include/asm/kvm*
10606F:	arch/arm64/include/uapi/asm/kvm*
10607F:	arch/arm64/kvm/
10608F:	include/kvm/arm_*
10609F:	tools/testing/selftests/kvm/*/aarch64/
10610F:	tools/testing/selftests/kvm/aarch64/
10611
10612KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10613M:	Huacai Chen <chenhuacai@kernel.org>
10614M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10615L:	linux-mips@vger.kernel.org
10616L:	kvm@vger.kernel.org
10617S:	Maintained
10618T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10619F:	arch/mips/include/asm/kvm*
10620F:	arch/mips/include/uapi/asm/kvm*
10621F:	arch/mips/kvm/
10622
10623KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10624L:	linuxppc-dev@lists.ozlabs.org
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10626F:	arch/powerpc/include/asm/kvm*
10627F:	arch/powerpc/include/uapi/asm/kvm*
10628F:	arch/powerpc/kernel/kvm*
10629F:	arch/powerpc/kvm/
10630
10631KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10632M:	Anup Patel <anup@brainfault.org>
10633R:	Atish Patra <atishp@atishpatra.org>
10634L:	kvm@vger.kernel.org
10635L:	kvm-riscv@lists.infradead.org
10636L:	linux-riscv@lists.infradead.org
10637S:	Maintained
10638T:	git git://github.com/kvm-riscv/linux.git
10639F:	arch/riscv/include/asm/kvm*
10640F:	arch/riscv/include/uapi/asm/kvm*
10641F:	arch/riscv/kvm/
10642
10643KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10644M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10645M:	Janosch Frank <frankja@linux.ibm.com>
10646M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10647R:	David Hildenbrand <david@redhat.com>
10648L:	kvm@vger.kernel.org
10649S:	Supported
10650W:	http://www.ibm.com/developerworks/linux/linux390/
10651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10652F:	Documentation/virt/kvm/s390*
10653F:	arch/s390/include/asm/gmap.h
10654F:	arch/s390/include/asm/kvm*
10655F:	arch/s390/include/uapi/asm/kvm*
10656F:	arch/s390/kernel/uv.c
10657F:	arch/s390/kvm/
10658F:	arch/s390/mm/gmap.c
10659F:	tools/testing/selftests/kvm/*/s390x/
10660F:	tools/testing/selftests/kvm/s390x/
10661
10662KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10663M:	Paolo Bonzini <pbonzini@redhat.com>
10664R:	Sean Christopherson <seanjc@google.com>
10665R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10666R:	Wanpeng Li <wanpengli@tencent.com>
10667R:	Jim Mattson <jmattson@google.com>
10668R:	Joerg Roedel <joro@8bytes.org>
10669L:	kvm@vger.kernel.org
10670S:	Supported
10671W:	http://www.linux-kvm.org
10672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10673F:	arch/x86/include/asm/kvm*
10674F:	arch/x86/include/asm/pvclock-abi.h
10675F:	arch/x86/include/asm/svm.h
10676F:	arch/x86/include/asm/vmx*.h
10677F:	arch/x86/include/uapi/asm/kvm*
10678F:	arch/x86/include/uapi/asm/svm.h
10679F:	arch/x86/include/uapi/asm/vmx.h
10680F:	arch/x86/kernel/kvm.c
10681F:	arch/x86/kernel/kvmclock.c
10682F:	arch/x86/kvm/
10683F:	arch/x86/kvm/*/
10684
10685KERNFS
10686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10687M:	Tejun Heo <tj@kernel.org>
10688S:	Supported
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10690F:	fs/kernfs/
10691F:	include/linux/kernfs.h
10692
10693KEXEC
10694M:	Eric Biederman <ebiederm@xmission.com>
10695L:	kexec@lists.infradead.org
10696S:	Maintained
10697W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10698F:	include/linux/kexec.h
10699F:	include/uapi/linux/kexec.h
10700F:	kernel/kexec*
10701
10702KEYS-ENCRYPTED
10703M:	Mimi Zohar <zohar@linux.ibm.com>
10704L:	linux-integrity@vger.kernel.org
10705L:	keyrings@vger.kernel.org
10706S:	Supported
10707F:	Documentation/security/keys/trusted-encrypted.rst
10708F:	include/keys/encrypted-type.h
10709F:	security/keys/encrypted-keys/
10710
10711KEYS-TRUSTED
10712M:	James Bottomley <jejb@linux.ibm.com>
10713M:	Jarkko Sakkinen <jarkko@kernel.org>
10714M:	Mimi Zohar <zohar@linux.ibm.com>
10715L:	linux-integrity@vger.kernel.org
10716L:	keyrings@vger.kernel.org
10717S:	Supported
10718F:	Documentation/security/keys/trusted-encrypted.rst
10719F:	include/keys/trusted-type.h
10720F:	include/keys/trusted_tpm.h
10721F:	security/keys/trusted-keys/
10722
10723KEYS-TRUSTED-TEE
10724M:	Sumit Garg <sumit.garg@linaro.org>
10725L:	linux-integrity@vger.kernel.org
10726L:	keyrings@vger.kernel.org
10727S:	Supported
10728F:	include/keys/trusted_tee.h
10729F:	security/keys/trusted-keys/trusted_tee.c
10730
10731KEYS/KEYRINGS
10732M:	David Howells <dhowells@redhat.com>
10733M:	Jarkko Sakkinen <jarkko@kernel.org>
10734L:	keyrings@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/security/keys/core.rst
10737F:	include/keys/
10738F:	include/linux/key-type.h
10739F:	include/linux/key.h
10740F:	include/linux/keyctl.h
10741F:	include/uapi/linux/keyctl.h
10742F:	security/keys/
10743
10744KEYS/KEYRINGS_INTEGRITY
10745M:	Jarkko Sakkinen <jarkko@kernel.org>
10746M:	Mimi Zohar <zohar@linux.ibm.com>
10747L:	linux-integrity@vger.kernel.org
10748L:	keyrings@vger.kernel.org
10749S:	Supported
10750F:	security/integrity/platform_certs
10751
10752KFENCE
10753M:	Alexander Potapenko <glider@google.com>
10754M:	Marco Elver <elver@google.com>
10755R:	Dmitry Vyukov <dvyukov@google.com>
10756L:	kasan-dev@googlegroups.com
10757S:	Maintained
10758F:	Documentation/dev-tools/kfence.rst
10759F:	arch/*/include/asm/kfence.h
10760F:	include/linux/kfence.h
10761F:	lib/Kconfig.kfence
10762F:	mm/kfence/
10763
10764KFIFO
10765M:	Stefani Seibold <stefani@seibold.net>
10766S:	Maintained
10767F:	include/linux/kfifo.h
10768F:	lib/kfifo.c
10769F:	samples/kfifo/
10770
10771KGDB / KDB /debug_core
10772M:	Jason Wessel <jason.wessel@windriver.com>
10773M:	Daniel Thompson <daniel.thompson@linaro.org>
10774R:	Douglas Anderson <dianders@chromium.org>
10775L:	kgdb-bugreport@lists.sourceforge.net
10776S:	Maintained
10777W:	http://kgdb.wiki.kernel.org/
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10779F:	Documentation/dev-tools/kgdb.rst
10780F:	drivers/misc/kgdbts.c
10781F:	drivers/tty/serial/kgdboc.c
10782F:	include/linux/kdb.h
10783F:	include/linux/kgdb.h
10784F:	kernel/debug/
10785
10786KHADAS MCU MFD DRIVER
10787M:	Neil Armstrong <narmstrong@baylibre.com>
10788L:	linux-amlogic@lists.infradead.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10791F:	drivers/mfd/khadas-mcu.c
10792F:	include/linux/mfd/khadas-mcu.h
10793F:	drivers/thermal/khadas_mcu_fan.c
10794
10795KMEMLEAK
10796M:	Catalin Marinas <catalin.marinas@arm.com>
10797S:	Maintained
10798F:	Documentation/dev-tools/kmemleak.rst
10799F:	include/linux/kmemleak.h
10800F:	mm/kmemleak.c
10801F:	samples/kmemleak/kmemleak-test.c
10802
10803KMOD KERNEL MODULE LOADER - USERMODE HELPER
10804M:	Luis Chamberlain <mcgrof@kernel.org>
10805L:	linux-kernel@vger.kernel.org
10806L:	linux-modules@vger.kernel.org
10807S:	Maintained
10808F:	include/linux/kmod.h
10809F:	kernel/kmod.c
10810F:	lib/test_kmod.c
10811F:	tools/testing/selftests/kmod/
10812
10813KPROBES
10814M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10815M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10816M:	"David S. Miller" <davem@davemloft.net>
10817M:	Masami Hiramatsu <mhiramat@kernel.org>
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10820F:	Documentation/trace/kprobes.rst
10821F:	include/asm-generic/kprobes.h
10822F:	include/linux/kprobes.h
10823F:	kernel/kprobes.c
10824F:	lib/test_kprobes.c
10825F:	samples/kprobes
10826
10827KS0108 LCD CONTROLLER DRIVER
10828M:	Miguel Ojeda <ojeda@kernel.org>
10829S:	Maintained
10830F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10831F:	drivers/auxdisplay/ks0108.c
10832F:	include/linux/ks0108.h
10833
10834KTD253 BACKLIGHT DRIVER
10835M:	Linus Walleij <linus.walleij@linaro.org>
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10838F:	drivers/video/backlight/ktd253-backlight.c
10839
10840KTEST
10841M:	Steven Rostedt <rostedt@goodmis.org>
10842M:	John Hawley <warthog9@eaglescrag.net>
10843S:	Maintained
10844F:	tools/testing/ktest
10845
10846L3MDEV
10847M:	David Ahern <dsahern@kernel.org>
10848L:	netdev@vger.kernel.org
10849S:	Maintained
10850F:	include/net/l3mdev.h
10851F:	net/l3mdev
10852
10853L7 BPF FRAMEWORK
10854M:	John Fastabend <john.fastabend@gmail.com>
10855M:	Daniel Borkmann <daniel@iogearbox.net>
10856M:	Jakub Sitnicki <jakub@cloudflare.com>
10857L:	netdev@vger.kernel.org
10858L:	bpf@vger.kernel.org
10859S:	Maintained
10860F:	include/linux/skmsg.h
10861F:	net/core/skmsg.c
10862F:	net/core/sock_map.c
10863F:	net/ipv4/tcp_bpf.c
10864F:	net/ipv4/udp_bpf.c
10865F:	net/unix/unix_bpf.c
10866
10867LANDLOCK SECURITY MODULE
10868M:	Mickaël Salaün <mic@digikod.net>
10869L:	linux-security-module@vger.kernel.org
10870S:	Supported
10871W:	https://landlock.io
10872T:	git https://github.com/landlock-lsm/linux.git
10873F:	Documentation/security/landlock.rst
10874F:	Documentation/userspace-api/landlock.rst
10875F:	include/uapi/linux/landlock.h
10876F:	samples/landlock/
10877F:	security/landlock/
10878F:	tools/testing/selftests/landlock/
10879K:	landlock
10880K:	LANDLOCK
10881
10882LANTIQ / INTEL Ethernet drivers
10883M:	Hauke Mehrtens <hauke@hauke-m.de>
10884L:	netdev@vger.kernel.org
10885S:	Maintained
10886F:	drivers/net/dsa/lantiq_gswip.c
10887F:	drivers/net/dsa/lantiq_pce.h
10888F:	drivers/net/ethernet/lantiq_xrx200.c
10889F:	net/dsa/tag_gswip.c
10890
10891LANTIQ MIPS ARCHITECTURE
10892M:	John Crispin <john@phrozen.org>
10893L:	linux-mips@vger.kernel.org
10894S:	Maintained
10895F:	arch/mips/lantiq
10896F:	drivers/soc/lantiq
10897
10898LASI 53c700 driver for PARISC
10899M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10900L:	linux-scsi@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/scsi/53c700.rst
10903F:	drivers/scsi/53c700*
10904
10905LEAKING_ADDRESSES
10906M:	Tobin C. Harding <me@tobin.cc>
10907M:	Tycho Andersen <tycho@tycho.pizza>
10908L:	linux-hardening@vger.kernel.org
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10911F:	scripts/leaking_addresses.pl
10912
10913LED SUBSYSTEM
10914M:	Pavel Machek <pavel@ucw.cz>
10915L:	linux-leds@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10918F:	Documentation/devicetree/bindings/leds/
10919F:	drivers/leds/
10920F:	include/linux/leds.h
10921
10922LEGACY EEPROM DRIVER
10923M:	Jean Delvare <jdelvare@suse.com>
10924S:	Maintained
10925F:	Documentation/misc-devices/eeprom.rst
10926F:	drivers/misc/eeprom/eeprom.c
10927
10928LEGO MINDSTORMS EV3
10929R:	David Lechner <david@lechnology.com>
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10932F:	arch/arm/boot/dts/da850-lego-ev3.dts
10933F:	drivers/power/supply/lego_ev3_battery.c
10934
10935LEGO USB Tower driver
10936M:	Juergen Stuber <starblue@users.sourceforge.net>
10937L:	legousb-devel@lists.sourceforge.net
10938S:	Maintained
10939W:	http://legousb.sourceforge.net/
10940F:	drivers/usb/misc/legousbtower.c
10941
10942LETSKETCH HID TABLET DRIVER
10943M:	Hans de Goede <hdegoede@redhat.com>
10944L:	linux-input@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10947F:	drivers/hid/hid-letsketch.c
10948
10949LG LAPTOP EXTRAS
10950M:	Matan Ziv-Av <matan@svgalib.org>
10951L:	platform-driver-x86@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10954F:	Documentation/admin-guide/laptops/lg-laptop.rst
10955F:	drivers/platform/x86/lg-laptop.c
10956
10957LG2160 MEDIA DRIVER
10958M:	Michael Krufky <mkrufky@linuxtv.org>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961W:	https://linuxtv.org
10962W:	http://github.com/mkrufky
10963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10964T:	git git://linuxtv.org/mkrufky/tuners.git
10965F:	drivers/media/dvb-frontends/lg2160.*
10966
10967LGDT3305 MEDIA DRIVER
10968M:	Michael Krufky <mkrufky@linuxtv.org>
10969L:	linux-media@vger.kernel.org
10970S:	Maintained
10971W:	https://linuxtv.org
10972W:	http://github.com/mkrufky
10973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10974T:	git git://linuxtv.org/mkrufky/tuners.git
10975F:	drivers/media/dvb-frontends/lgdt3305.*
10976
10977LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10978M:	Viresh Kumar <vireshk@kernel.org>
10979L:	linux-ide@vger.kernel.org
10980S:	Maintained
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10982F:	drivers/ata/pata_arasan_cf.c
10983F:	include/linux/pata_arasan_cf_data.h
10984
10985LIBATA PATA DRIVERS
10986R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10987L:	linux-ide@vger.kernel.org
10988F:	drivers/ata/ata_*.c
10989F:	drivers/ata/pata_*.c
10990
10991LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10992M:	Linus Walleij <linus.walleij@linaro.org>
10993L:	linux-ide@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10996F:	drivers/ata/pata_ftide010.c
10997F:	drivers/ata/sata_gemini.c
10998F:	drivers/ata/sata_gemini.h
10999
11000LIBATA SATA AHCI PLATFORM devices support
11001M:	Hans de Goede <hdegoede@redhat.com>
11002M:	Jens Axboe <axboe@kernel.dk>
11003L:	linux-ide@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11006F:	drivers/ata/ahci_platform.c
11007F:	drivers/ata/libahci_platform.c
11008F:	include/linux/ahci_platform.h
11009
11010LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11011M:	Mikael Pettersson <mikpelinux@gmail.com>
11012L:	linux-ide@vger.kernel.org
11013S:	Maintained
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11015F:	drivers/ata/sata_promise.*
11016
11017LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11018M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11019L:	linux-ide@vger.kernel.org
11020S:	Maintained
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11022F:	Documentation/devicetree/bindings/ata/
11023F:	drivers/ata/
11024F:	include/linux/ata.h
11025F:	include/linux/libata.h
11026
11027LIBNVDIMM BLK: MMIO-APERTURE DRIVER
11028M:	Dan Williams <dan.j.williams@intel.com>
11029M:	Vishal Verma <vishal.l.verma@intel.com>
11030M:	Dave Jiang <dave.jiang@intel.com>
11031L:	nvdimm@lists.linux.dev
11032S:	Supported
11033Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11034P:	Documentation/nvdimm/maintainer-entry-profile.rst
11035F:	drivers/nvdimm/blk.c
11036F:	drivers/nvdimm/region_devs.c
11037
11038LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11039M:	Vishal Verma <vishal.l.verma@intel.com>
11040M:	Dan Williams <dan.j.williams@intel.com>
11041M:	Dave Jiang <dave.jiang@intel.com>
11042L:	nvdimm@lists.linux.dev
11043S:	Supported
11044Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11045P:	Documentation/nvdimm/maintainer-entry-profile.rst
11046F:	drivers/nvdimm/btt*
11047
11048LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11049M:	Dan Williams <dan.j.williams@intel.com>
11050M:	Vishal Verma <vishal.l.verma@intel.com>
11051M:	Dave Jiang <dave.jiang@intel.com>
11052L:	nvdimm@lists.linux.dev
11053S:	Supported
11054Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11055P:	Documentation/nvdimm/maintainer-entry-profile.rst
11056F:	drivers/nvdimm/pmem*
11057
11058LIBNVDIMM: DEVICETREE BINDINGS
11059M:	Oliver O'Halloran <oohall@gmail.com>
11060L:	nvdimm@lists.linux.dev
11061S:	Supported
11062Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11063F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11064F:	drivers/nvdimm/of_pmem.c
11065
11066LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11067M:	Dan Williams <dan.j.williams@intel.com>
11068M:	Vishal Verma <vishal.l.verma@intel.com>
11069M:	Dave Jiang <dave.jiang@intel.com>
11070M:	Ira Weiny <ira.weiny@intel.com>
11071L:	nvdimm@lists.linux.dev
11072S:	Supported
11073Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11074P:	Documentation/nvdimm/maintainer-entry-profile.rst
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11076F:	drivers/acpi/nfit/*
11077F:	drivers/nvdimm/*
11078F:	include/linux/libnvdimm.h
11079F:	include/linux/nd.h
11080F:	include/uapi/linux/ndctl.h
11081F:	tools/testing/nvdimm/
11082
11083LICENSES and SPDX stuff
11084M:	Thomas Gleixner <tglx@linutronix.de>
11085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11086L:	linux-spdx@vger.kernel.org
11087S:	Maintained
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11089F:	COPYING
11090F:	Documentation/process/license-rules.rst
11091F:	LICENSES/
11092F:	scripts/spdxcheck-test.sh
11093F:	scripts/spdxcheck.py
11094
11095LINEAR RANGES HELPERS
11096M:	Mark Brown <broonie@kernel.org>
11097R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11098F:	lib/linear_ranges.c
11099F:	lib/test_linear_ranges.c
11100F:	include/linux/linear_range.h
11101
11102LINUX FOR POWER MACINTOSH
11103M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11104L:	linuxppc-dev@lists.ozlabs.org
11105S:	Odd Fixes
11106F:	arch/powerpc/platforms/powermac/
11107F:	drivers/macintosh/
11108
11109LINUX FOR POWERPC (32-BIT AND 64-BIT)
11110M:	Michael Ellerman <mpe@ellerman.id.au>
11111R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11112R:	Paul Mackerras <paulus@samba.org>
11113L:	linuxppc-dev@lists.ozlabs.org
11114S:	Supported
11115W:	https://github.com/linuxppc/wiki/wiki
11116Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11118F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11119F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11120F:	Documentation/devicetree/bindings/powerpc/
11121F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11122F:	Documentation/powerpc/
11123F:	arch/powerpc/
11124F:	drivers/*/*/*pasemi*
11125F:	drivers/*/*pasemi*
11126F:	drivers/char/tpm/tpm_ibmvtpm*
11127F:	drivers/crypto/nx/
11128F:	drivers/crypto/vmx/
11129F:	drivers/i2c/busses/i2c-opal.c
11130F:	drivers/net/ethernet/ibm/ibmveth.*
11131F:	drivers/net/ethernet/ibm/ibmvnic.*
11132F:	drivers/pci/hotplug/pnv_php.c
11133F:	drivers/pci/hotplug/rpa*
11134F:	drivers/rtc/rtc-opal.c
11135F:	drivers/scsi/ibmvscsi/
11136F:	drivers/tty/hvc/hvc_opal.c
11137F:	drivers/watchdog/wdrtas.c
11138F:	tools/testing/selftests/powerpc
11139N:	/pmac
11140N:	powermac
11141N:	powernv
11142N:	[^a-z0-9]ps3
11143N:	pseries
11144
11145LINUX FOR POWERPC EMBEDDED MPC5XXX
11146M:	Anatolij Gustschin <agust@denx.de>
11147L:	linuxppc-dev@lists.ozlabs.org
11148S:	Odd Fixes
11149F:	arch/powerpc/platforms/512x/
11150F:	arch/powerpc/platforms/52xx/
11151
11152LINUX FOR POWERPC EMBEDDED PPC4XX
11153L:	linuxppc-dev@lists.ozlabs.org
11154S:	Orphan
11155F:	arch/powerpc/platforms/40x/
11156F:	arch/powerpc/platforms/44x/
11157
11158LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11159M:	Scott Wood <oss@buserror.net>
11160L:	linuxppc-dev@lists.ozlabs.org
11161S:	Odd fixes
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11163F:	Documentation/devicetree/bindings/powerpc/fsl/
11164F:	arch/powerpc/platforms/83xx/
11165F:	arch/powerpc/platforms/85xx/
11166
11167LINUX FOR POWERPC EMBEDDED PPC8XX
11168M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11169L:	linuxppc-dev@lists.ozlabs.org
11170S:	Maintained
11171F:	arch/powerpc/platforms/8xx/
11172
11173LINUX KERNEL DUMP TEST MODULE (LKDTM)
11174M:	Kees Cook <keescook@chromium.org>
11175S:	Maintained
11176F:	drivers/misc/lkdtm/*
11177F:	tools/testing/selftests/lkdtm/*
11178
11179LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11180M:	Alan Stern <stern@rowland.harvard.edu>
11181M:	Andrea Parri <parri.andrea@gmail.com>
11182M:	Will Deacon <will@kernel.org>
11183M:	Peter Zijlstra <peterz@infradead.org>
11184M:	Boqun Feng <boqun.feng@gmail.com>
11185M:	Nicholas Piggin <npiggin@gmail.com>
11186M:	David Howells <dhowells@redhat.com>
11187M:	Jade Alglave <j.alglave@ucl.ac.uk>
11188M:	Luc Maranget <luc.maranget@inria.fr>
11189M:	"Paul E. McKenney" <paulmck@kernel.org>
11190R:	Akira Yokosawa <akiyks@gmail.com>
11191R:	Daniel Lustig <dlustig@nvidia.com>
11192R:	Joel Fernandes <joel@joelfernandes.org>
11193L:	linux-kernel@vger.kernel.org
11194L:	linux-arch@vger.kernel.org
11195S:	Supported
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11197F:	Documentation/atomic_bitops.txt
11198F:	Documentation/atomic_t.txt
11199F:	Documentation/core-api/refcount-vs-atomic.rst
11200F:	Documentation/litmus-tests/
11201F:	Documentation/memory-barriers.txt
11202F:	tools/memory-model/
11203
11204LIS3LV02D ACCELEROMETER DRIVER
11205M:	Eric Piel <eric.piel@tremplin-utc.net>
11206S:	Maintained
11207F:	Documentation/misc-devices/lis3lv02d.rst
11208F:	drivers/misc/lis3lv02d/
11209F:	drivers/platform/x86/hp_accel.c
11210
11211LIST KUNIT TEST
11212M:	David Gow <davidgow@google.com>
11213L:	linux-kselftest@vger.kernel.org
11214L:	kunit-dev@googlegroups.com
11215S:	Maintained
11216F:	lib/list-test.c
11217
11218LITEX PLATFORM
11219M:	Karol Gugala <kgugala@antmicro.com>
11220M:	Mateusz Holenko <mholenko@antmicro.com>
11221M:	Gabriel Somlo <gsomlo@gmail.com>
11222M:	Joel Stanley <joel@jms.id.au>
11223S:	Maintained
11224F:	Documentation/devicetree/bindings/*/litex,*.yaml
11225F:	arch/openrisc/boot/dts/or1klitex.dts
11226F:	include/linux/litex.h
11227F:	drivers/tty/serial/liteuart.c
11228F:	drivers/soc/litex/*
11229F:	drivers/net/ethernet/litex/*
11230F:	drivers/mmc/host/litex_mmc.c
11231N:	litex
11232
11233LIVE PATCHING
11234M:	Josh Poimboeuf <jpoimboe@redhat.com>
11235M:	Jiri Kosina <jikos@kernel.org>
11236M:	Miroslav Benes <mbenes@suse.cz>
11237M:	Petr Mladek <pmladek@suse.com>
11238R:	Joe Lawrence <joe.lawrence@redhat.com>
11239L:	live-patching@vger.kernel.org
11240S:	Maintained
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11242F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11243F:	Documentation/livepatch/
11244F:	arch/powerpc/include/asm/livepatch.h
11245F:	arch/s390/include/asm/livepatch.h
11246F:	arch/x86/include/asm/livepatch.h
11247F:	include/linux/livepatch.h
11248F:	kernel/livepatch/
11249F:	lib/livepatch/
11250F:	samples/livepatch/
11251F:	tools/testing/selftests/livepatch/
11252
11253LLC (802.2)
11254L:	netdev@vger.kernel.org
11255S:	Odd fixes
11256F:	include/linux/llc.h
11257F:	include/net/llc*
11258F:	include/uapi/linux/llc.h
11259F:	net/llc/
11260
11261LM73 HARDWARE MONITOR DRIVER
11262M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11263L:	linux-hwmon@vger.kernel.org
11264S:	Maintained
11265F:	drivers/hwmon/lm73.c
11266
11267LM78 HARDWARE MONITOR DRIVER
11268M:	Jean Delvare <jdelvare@suse.com>
11269L:	linux-hwmon@vger.kernel.org
11270S:	Maintained
11271F:	Documentation/hwmon/lm78.rst
11272F:	drivers/hwmon/lm78.c
11273
11274LM83 HARDWARE MONITOR DRIVER
11275M:	Jean Delvare <jdelvare@suse.com>
11276L:	linux-hwmon@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/hwmon/lm83.rst
11279F:	drivers/hwmon/lm83.c
11280
11281LM90 HARDWARE MONITOR DRIVER
11282M:	Jean Delvare <jdelvare@suse.com>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11286F:	Documentation/hwmon/lm90.rst
11287F:	drivers/hwmon/lm90.c
11288F:	include/dt-bindings/thermal/lm90.h
11289
11290LM95234 HARDWARE MONITOR DRIVER
11291M:	Guenter Roeck <linux@roeck-us.net>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/hwmon/lm95234.rst
11295F:	drivers/hwmon/lm95234.c
11296
11297LME2510 MEDIA DRIVER
11298M:	Malcolm Priestley <tvboxspy@gmail.com>
11299L:	linux-media@vger.kernel.org
11300S:	Maintained
11301W:	https://linuxtv.org
11302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11303F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11304
11305LOADPIN SECURITY MODULE
11306M:	Kees Cook <keescook@chromium.org>
11307S:	Supported
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11309F:	Documentation/admin-guide/LSM/LoadPin.rst
11310F:	security/loadpin/
11311
11312LOCKING PRIMITIVES
11313M:	Peter Zijlstra <peterz@infradead.org>
11314M:	Ingo Molnar <mingo@redhat.com>
11315M:	Will Deacon <will@kernel.org>
11316R:	Waiman Long <longman@redhat.com>
11317R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11318L:	linux-kernel@vger.kernel.org
11319S:	Maintained
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11321F:	Documentation/locking/
11322F:	arch/*/include/asm/spinlock*.h
11323F:	include/linux/lockdep.h
11324F:	include/linux/mutex*.h
11325F:	include/linux/rwlock*.h
11326F:	include/linux/rwsem*.h
11327F:	include/linux/seqlock.h
11328F:	include/linux/spinlock*.h
11329F:	kernel/locking/
11330F:	lib/locking*.[ch]
11331X:	kernel/locking/locktorture.c
11332
11333LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11334M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11335L:	linux-ntfs-dev@lists.sourceforge.net
11336S:	Maintained
11337W:	http://www.linux-ntfs.org/content/view/19/37/
11338F:	Documentation/admin-guide/ldm.rst
11339F:	block/partitions/ldm.*
11340
11341LOGITECH HID GAMING KEYBOARDS
11342M:	Hans de Goede <hdegoede@redhat.com>
11343L:	linux-input@vger.kernel.org
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11346F:	drivers/hid/hid-lg-g15.c
11347
11348LONTIUM LT8912B MIPI TO HDMI BRIDGE
11349M:	Adrien Grassein <adrien.grassein@gmail.com>
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11352F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11353
11354LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11355M:	Sathya Prakash <sathya.prakash@broadcom.com>
11356M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11357M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11358L:	MPT-FusionLinux.pdl@broadcom.com
11359L:	linux-scsi@vger.kernel.org
11360S:	Supported
11361W:	http://www.avagotech.com/support/
11362F:	drivers/message/fusion/
11363F:	drivers/scsi/mpt3sas/
11364
11365LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11366M:	Matthew Wilcox <willy@infradead.org>
11367L:	linux-scsi@vger.kernel.org
11368S:	Maintained
11369F:	drivers/scsi/sym53c8xx_2/
11370
11371LTC1660 DAC DRIVER
11372M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11373L:	linux-iio@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11376F:	drivers/iio/dac/ltc1660.c
11377
11378LTC2947 HARDWARE MONITOR DRIVER
11379M:	Nuno Sá <nuno.sa@analog.com>
11380L:	linux-hwmon@vger.kernel.org
11381S:	Supported
11382W:	http://ez.analog.com/community/linux-device-drivers
11383F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11384F:	drivers/hwmon/ltc2947-core.c
11385F:	drivers/hwmon/ltc2947-i2c.c
11386F:	drivers/hwmon/ltc2947-spi.c
11387F:	drivers/hwmon/ltc2947.h
11388
11389LTC2983 IIO TEMPERATURE DRIVER
11390M:	Nuno Sá <nuno.sa@analog.com>
11391L:	linux-iio@vger.kernel.org
11392S:	Supported
11393W:	http://ez.analog.com/community/linux-device-drivers
11394F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11395F:	drivers/iio/temperature/ltc2983.c
11396
11397LTC4261 HARDWARE MONITOR DRIVER
11398M:	Guenter Roeck <linux@roeck-us.net>
11399L:	linux-hwmon@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/hwmon/ltc4261.rst
11402F:	drivers/hwmon/ltc4261.c
11403
11404LTC4306 I2C MULTIPLEXER DRIVER
11405M:	Michael Hennerich <michael.hennerich@analog.com>
11406L:	linux-i2c@vger.kernel.org
11407S:	Supported
11408W:	http://ez.analog.com/community/linux-device-drivers
11409F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11410F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11411
11412LTP (Linux Test Project)
11413M:	Mike Frysinger <vapier@gentoo.org>
11414M:	Cyril Hrubis <chrubis@suse.cz>
11415M:	Wanlong Gao <wanlong.gao@gmail.com>
11416M:	Jan Stancek <jstancek@redhat.com>
11417M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11418M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11419L:	ltp@lists.linux.it (subscribers-only)
11420S:	Maintained
11421W:	http://linux-test-project.github.io/
11422T:	git git://github.com/linux-test-project/ltp.git
11423
11424LYNX 28G SERDES PHY DRIVER
11425M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11426L:	netdev@vger.kernel.org
11427S:	Supported
11428F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11429F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11430
11431LYNX PCS MODULE
11432M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11433L:	netdev@vger.kernel.org
11434S:	Supported
11435F:	drivers/net/pcs/pcs-lynx.c
11436F:	include/linux/pcs-lynx.h
11437
11438M68K ARCHITECTURE
11439M:	Geert Uytterhoeven <geert@linux-m68k.org>
11440L:	linux-m68k@lists.linux-m68k.org
11441S:	Maintained
11442W:	http://www.linux-m68k.org/
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11444F:	arch/m68k/
11445F:	drivers/zorro/
11446
11447M68K ON APPLE MACINTOSH
11448M:	Joshua Thompson <funaho@jurai.org>
11449L:	linux-m68k@lists.linux-m68k.org
11450S:	Maintained
11451W:	http://www.mac.linux-m68k.org/
11452F:	arch/m68k/mac/
11453F:	drivers/macintosh/adb-iop.c
11454F:	drivers/macintosh/via-macii.c
11455
11456M68K ON HP9000/300
11457M:	Philip Blundell <philb@gnu.org>
11458S:	Maintained
11459W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11460F:	arch/m68k/hp300/
11461
11462M88DS3103 MEDIA DRIVER
11463M:	Antti Palosaari <crope@iki.fi>
11464L:	linux-media@vger.kernel.org
11465S:	Maintained
11466W:	https://linuxtv.org
11467W:	http://palosaari.fi/linux/
11468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11469T:	git git://linuxtv.org/anttip/media_tree.git
11470F:	drivers/media/dvb-frontends/m88ds3103*
11471
11472M88RS2000 MEDIA DRIVER
11473M:	Malcolm Priestley <tvboxspy@gmail.com>
11474L:	linux-media@vger.kernel.org
11475S:	Maintained
11476W:	https://linuxtv.org
11477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11478F:	drivers/media/dvb-frontends/m88rs2000*
11479
11480MA901 MASTERKIT USB FM RADIO DRIVER
11481M:	Alexey Klimov <klimov.linux@gmail.com>
11482L:	linux-media@vger.kernel.org
11483S:	Maintained
11484T:	git git://linuxtv.org/media_tree.git
11485F:	drivers/media/radio/radio-ma901.c
11486
11487MAC80211
11488M:	Johannes Berg <johannes@sipsolutions.net>
11489L:	linux-wireless@vger.kernel.org
11490S:	Maintained
11491W:	https://wireless.wiki.kernel.org/
11492Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11495F:	Documentation/networking/mac80211-injection.rst
11496F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11497F:	drivers/net/wireless/mac80211_hwsim.[ch]
11498F:	include/net/mac80211.h
11499F:	net/mac80211/
11500
11501MAILBOX API
11502M:	Jassi Brar <jassisinghbrar@gmail.com>
11503L:	linux-kernel@vger.kernel.org
11504S:	Maintained
11505F:	drivers/mailbox/
11506F:	include/linux/mailbox_client.h
11507F:	include/linux/mailbox_controller.h
11508F:	include/dt-bindings/mailbox/
11509F:	Documentation/devicetree/bindings/mailbox/
11510
11511MAILBOX ARM MHUv2
11512M:	Viresh Kumar <viresh.kumar@linaro.org>
11513M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11514L:	linux-kernel@vger.kernel.org
11515S:	Maintained
11516F:	drivers/mailbox/arm_mhuv2.c
11517F:	include/linux/mailbox/arm_mhuv2_message.h
11518F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11519
11520MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11521M:	Jeremy Kerr <jk@codeconstruct.com.au>
11522M:	Matt Johnston <matt@codeconstruct.com.au>
11523L:	netdev@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/networking/mctp.rst
11526F:	drivers/net/mctp/
11527F:	include/net/mctp.h
11528F:	include/net/mctpdevice.h
11529F:	include/net/netns/mctp.h
11530F:	net/mctp/
11531
11532MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11533M:	Michael Kerrisk <mtk.manpages@gmail.com>
11534L:	linux-man@vger.kernel.org
11535S:	Maintained
11536W:	http://www.kernel.org/doc/man-pages
11537
11538MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11539M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11540L:	linux-mips@vger.kernel.org
11541S:	Maintained
11542F:	arch/mips/boot/dts/img/pistachio*
11543
11544MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11545M:	Andrew Lunn <andrew@lunn.ch>
11546M:	Vivien Didelot <vivien.didelot@gmail.com>
11547L:	netdev@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11550F:	Documentation/networking/devlink/mv88e6xxx.rst
11551F:	drivers/net/dsa/mv88e6xxx/
11552F:	include/linux/dsa/mv88e6xxx.h
11553F:	include/linux/platform_data/mv88e6xxx.h
11554
11555MARVELL ARMADA 3700 PHY DRIVERS
11556M:	Miquel Raynal <miquel.raynal@bootlin.com>
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11559F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11560F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11561F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11562
11563MARVELL ARMADA DRM SUPPORT
11564M:	Russell King <linux@armlinux.org.uk>
11565S:	Maintained
11566T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11567T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11568F:	Documentation/devicetree/bindings/display/armada/
11569F:	drivers/gpu/drm/armada/
11570F:	include/uapi/drm/armada_drm.h
11571
11572MARVELL CRYPTO DRIVER
11573M:	Boris Brezillon <bbrezillon@kernel.org>
11574M:	Arnaud Ebalard <arno@natisbad.org>
11575M:	Srujana Challa <schalla@marvell.com>
11576L:	linux-crypto@vger.kernel.org
11577S:	Maintained
11578F:	drivers/crypto/marvell/
11579F:	include/linux/soc/marvell/octeontx2/
11580
11581MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11582M:	Mirko Lindner <mlindner@marvell.com>
11583M:	Stephen Hemminger <stephen@networkplumber.org>
11584L:	netdev@vger.kernel.org
11585S:	Maintained
11586F:	drivers/net/ethernet/marvell/sk*
11587
11588MARVELL LIBERTAS WIRELESS DRIVER
11589L:	libertas-dev@lists.infradead.org
11590S:	Orphan
11591F:	drivers/net/wireless/marvell/libertas/
11592
11593MARVELL MACCHIATOBIN SUPPORT
11594M:	Russell King <linux@armlinux.org.uk>
11595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11596S:	Maintained
11597F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11598
11599MARVELL MV643XX ETHERNET DRIVER
11600M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11601L:	netdev@vger.kernel.org
11602S:	Maintained
11603F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11604F:	include/linux/mv643xx.h
11605
11606MARVELL MV88X3310 PHY DRIVER
11607M:	Russell King <linux@armlinux.org.uk>
11608M:	Marek Behún <kabel@kernel.org>
11609L:	netdev@vger.kernel.org
11610S:	Maintained
11611F:	drivers/net/phy/marvell10g.c
11612
11613MARVELL MVEBU THERMAL DRIVER
11614M:	Miquel Raynal <miquel.raynal@bootlin.com>
11615S:	Maintained
11616F:	drivers/thermal/armada_thermal.c
11617
11618MARVELL MVNETA ETHERNET DRIVER
11619M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622F:	drivers/net/ethernet/marvell/mvneta.*
11623
11624MARVELL MVPP2 ETHERNET DRIVER
11625M:	Marcin Wojtas <mw@semihalf.com>
11626M:	Russell King <linux@armlinux.org.uk>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11630F:	drivers/net/ethernet/marvell/mvpp2/
11631
11632MARVELL MWIFIEX WIRELESS DRIVER
11633M:	Amitkumar Karwar <amitkarwar@gmail.com>
11634M:	Ganapathi Bhat <ganapathi017@gmail.com>
11635M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11636M:	Xinming Hu <huxinming820@gmail.com>
11637L:	linux-wireless@vger.kernel.org
11638S:	Maintained
11639F:	drivers/net/wireless/marvell/mwifiex/
11640
11641MARVELL MWL8K WIRELESS DRIVER
11642M:	Lennert Buytenhek <buytenh@wantstofly.org>
11643L:	linux-wireless@vger.kernel.org
11644S:	Odd Fixes
11645F:	drivers/net/wireless/marvell/mwl8k.c
11646
11647MARVELL NAND CONTROLLER DRIVER
11648M:	Miquel Raynal <miquel.raynal@bootlin.com>
11649L:	linux-mtd@lists.infradead.org
11650S:	Maintained
11651F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11652F:	drivers/mtd/nand/raw/marvell_nand.c
11653
11654MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11655M:	Sunil Goutham <sgoutham@marvell.com>
11656M:	Geetha sowjanya <gakula@marvell.com>
11657M:	Subbaraya Sundeep <sbhatta@marvell.com>
11658M:	hariprasad <hkelam@marvell.com>
11659L:	netdev@vger.kernel.org
11660S:	Supported
11661F:	drivers/net/ethernet/marvell/octeontx2/nic/
11662F:	include/linux/soc/marvell/octeontx2/
11663
11664MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11665M:	Sunil Goutham <sgoutham@marvell.com>
11666M:	Linu Cherian <lcherian@marvell.com>
11667M:	Geetha sowjanya <gakula@marvell.com>
11668M:	Jerin Jacob <jerinj@marvell.com>
11669M:	hariprasad <hkelam@marvell.com>
11670M:	Subbaraya Sundeep <sbhatta@marvell.com>
11671L:	netdev@vger.kernel.org
11672S:	Supported
11673F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11674F:	drivers/net/ethernet/marvell/octeontx2/af/
11675
11676MARVELL PRESTERA ETHERNET SWITCH DRIVER
11677M:	Taras Chornyi <tchornyi@marvell.com>
11678S:	Supported
11679W:	https://github.com/Marvell-switching/switchdev-prestera
11680F:	drivers/net/ethernet/marvell/prestera/
11681
11682MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11683M:	Nicolas Pitre <nico@fluxnic.net>
11684S:	Odd Fixes
11685F:	drivers/mmc/host/mvsdio.*
11686
11687MARVELL USB MDIO CONTROLLER DRIVER
11688M:	Tobias Waldekranz <tobias@waldekranz.com>
11689L:	netdev@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11692F:	drivers/net/mdio/mdio-mvusb.c
11693
11694MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11695M:	Hu Ziji <huziji@marvell.com>
11696L:	linux-mmc@vger.kernel.org
11697S:	Supported
11698F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11699F:	drivers/mmc/host/sdhci-xenon*
11700
11701MATROX FRAMEBUFFER DRIVER
11702L:	linux-fbdev@vger.kernel.org
11703S:	Orphan
11704F:	drivers/video/fbdev/matrox/matroxfb_*
11705F:	include/uapi/linux/matroxfb.h
11706
11707MAX15301 DRIVER
11708M:	Daniel Nilsson <daniel.nilsson@flex.com>
11709L:	linux-hwmon@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/hwmon/max15301.rst
11712F:	drivers/hwmon/pmbus/max15301.c
11713
11714MAX16065 HARDWARE MONITOR DRIVER
11715M:	Guenter Roeck <linux@roeck-us.net>
11716L:	linux-hwmon@vger.kernel.org
11717S:	Maintained
11718F:	Documentation/hwmon/max16065.rst
11719F:	drivers/hwmon/max16065.c
11720
11721MAX2175 SDR TUNER DRIVER
11722M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725T:	git git://linuxtv.org/media_tree.git
11726F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11727F:	Documentation/userspace-api/media/drivers/max2175.rst
11728F:	drivers/media/i2c/max2175*
11729F:	include/uapi/linux/max2175.h
11730
11731MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11732L:	linux-hwmon@vger.kernel.org
11733S:	Orphan
11734F:	Documentation/hwmon/max6650.rst
11735F:	drivers/hwmon/max6650.c
11736
11737MAX6697 HARDWARE MONITOR DRIVER
11738M:	Guenter Roeck <linux@roeck-us.net>
11739L:	linux-hwmon@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11742F:	Documentation/hwmon/max6697.rst
11743F:	drivers/hwmon/max6697.c
11744F:	include/linux/platform_data/max6697.h
11745
11746MAX9286 QUAD GMSL DESERIALIZER DRIVER
11747M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11748M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11749M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11750M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11751L:	linux-media@vger.kernel.org
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11754F:	drivers/media/i2c/max9286.c
11755
11756MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11757M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11758L:	linux-media@vger.kernel.org
11759S:	Maintained
11760F:	drivers/staging/media/max96712/max96712.c
11761
11762MAX9860 MONO AUDIO VOICE CODEC DRIVER
11763M:	Peter Rosin <peda@axentia.se>
11764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/sound/max9860.txt
11767F:	sound/soc/codecs/max9860.*
11768
11769MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11770M:	Andreas Klinger <ak@it-klinger.de>
11771L:	linux-iio@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11774F:	drivers/iio/proximity/mb1232.c
11775
11776MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11777R:	Iskren Chernev <iskren.chernev@gmail.com>
11778R:	Krzysztof Kozlowski <krzk@kernel.org>
11779R:	Marek Szyprowski <m.szyprowski@samsung.com>
11780R:	Matheus Castello <matheus@castello.eng.br>
11781L:	linux-pm@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11784F:	drivers/power/supply/max17040_battery.c
11785
11786MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11787R:	Hans de Goede <hdegoede@redhat.com>
11788R:	Krzysztof Kozlowski <krzk@kernel.org>
11789R:	Marek Szyprowski <m.szyprowski@samsung.com>
11790R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11791R:	Purism Kernel Team <kernel@puri.sm>
11792L:	linux-pm@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11795F:	drivers/power/supply/max17042_battery.c
11796
11797MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11799L:	linux-kernel@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11802F:	drivers/regulator/max20086-regulator.c
11803
11804MAXIM MAX77650 PMIC MFD DRIVER
11805M:	Bartosz Golaszewski <brgl@bgdev.pl>
11806L:	linux-kernel@vger.kernel.org
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/*/*max77650.yaml
11809F:	Documentation/devicetree/bindings/*/max77650*.yaml
11810F:	drivers/gpio/gpio-max77650.c
11811F:	drivers/input/misc/max77650-onkey.c
11812F:	drivers/leds/leds-max77650.c
11813F:	drivers/mfd/max77650.c
11814F:	drivers/power/supply/max77650-charger.c
11815F:	drivers/regulator/max77650-regulator.c
11816F:	include/linux/mfd/max77650.h
11817
11818MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11819M:	Javier Martinez Canillas <javier@dowhile0.org>
11820L:	linux-kernel@vger.kernel.org
11821S:	Supported
11822F:	Documentation/devicetree/bindings/*/*max77802.yaml
11823F:	drivers/regulator/max77802-regulator.c
11824F:	include/dt-bindings/*/*max77802.h
11825
11826MAXIM MAX77976 BATTERY CHARGER
11827M:	Luca Ceresoli <luca@lucaceresoli.net>
11828S:	Supported
11829F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11830F:	drivers/power/supply/max77976_charger.c
11831
11832MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11833M:	Krzysztof Kozlowski <krzk@kernel.org>
11834M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11835L:	linux-pm@vger.kernel.org
11836S:	Supported
11837F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11838F:	drivers/power/supply/max14577_charger.c
11839F:	drivers/power/supply/max77693_charger.c
11840
11841MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11842M:	Chanwoo Choi <cw00.choi@samsung.com>
11843M:	Krzysztof Kozlowski <krzk@kernel.org>
11844M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11845L:	linux-kernel@vger.kernel.org
11846S:	Supported
11847F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11848F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11849F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11850F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11851F:	Documentation/devicetree/bindings/mfd/max77693.txt
11852F:	drivers/*/*max77843.c
11853F:	drivers/*/max14577*.c
11854F:	drivers/*/max77686*.c
11855F:	drivers/*/max77693*.c
11856F:	drivers/clk/clk-max77686.c
11857F:	drivers/extcon/extcon-max14577.c
11858F:	drivers/extcon/extcon-max77693.c
11859F:	drivers/rtc/rtc-max77686.c
11860F:	include/linux/mfd/max14577*.h
11861F:	include/linux/mfd/max77686*.h
11862F:	include/linux/mfd/max77693*.h
11863
11864MAXIRADIO FM RADIO RECEIVER DRIVER
11865M:	Hans Verkuil <hverkuil@xs4all.nl>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868W:	https://linuxtv.org
11869T:	git git://linuxtv.org/media_tree.git
11870F:	drivers/media/radio/radio-maxiradio*
11871
11872MAXLINEAR ETHERNET PHY DRIVER
11873M:	Xu Liang <lxu@maxlinear.com>
11874L:	netdev@vger.kernel.org
11875S:	Supported
11876F:	drivers/net/phy/mxl-gpy.c
11877
11878MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11879R:	Yasushi SHOJI <yashi@spacecubics.com>
11880L:	linux-can@vger.kernel.org
11881S:	Maintained
11882F:	drivers/net/can/usb/mcba_usb.c
11883
11884MCAN MMIO DEVICE DRIVER
11885M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11886L:	linux-can@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11889F:	drivers/net/can/m_can/m_can.c
11890F:	drivers/net/can/m_can/m_can.h
11891F:	drivers/net/can/m_can/m_can_platform.c
11892
11893MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11894M:	Rishi Gupta <gupt21@gmail.com>
11895L:	linux-i2c@vger.kernel.org
11896L:	linux-input@vger.kernel.org
11897S:	Maintained
11898F:	drivers/hid/hid-mcp2221.c
11899
11900MCP251XFD SPI-CAN NETWORK DRIVER
11901M:	Marc Kleine-Budde <mkl@pengutronix.de>
11902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11903R:	Thomas Kopp <thomas.kopp@microchip.com>
11904L:	linux-can@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11907F:	drivers/net/can/spi/mcp251xfd/
11908
11909MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11910M:	Peter Rosin <peda@axentia.se>
11911L:	linux-iio@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11914F:	drivers/iio/potentiometer/mcp4018.c
11915F:	drivers/iio/potentiometer/mcp4531.c
11916
11917MCR20A IEEE-802.15.4 RADIO DRIVER
11918M:	Xue Liu <liuxuenetmail@gmail.com>
11919L:	linux-wpan@vger.kernel.org
11920S:	Maintained
11921W:	https://github.com/xueliu/mcr20a-linux
11922F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11923F:	drivers/net/ieee802154/mcr20a.c
11924F:	drivers/net/ieee802154/mcr20a.h
11925
11926MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11927M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11928L:	linux-iio@vger.kernel.org
11929S:	Maintained
11930F:	drivers/iio/dac/cio-dac.c
11931
11932MEDIA CONTROLLER FRAMEWORK
11933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11935L:	linux-media@vger.kernel.org
11936S:	Supported
11937W:	https://www.linuxtv.org
11938T:	git git://linuxtv.org/media_tree.git
11939F:	drivers/media/mc/
11940F:	include/media/media-*.h
11941F:	include/uapi/linux/media.h
11942
11943MEDIA DRIVER FOR FREESCALE IMX PXP
11944M:	Philipp Zabel <p.zabel@pengutronix.de>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947T:	git git://linuxtv.org/media_tree.git
11948F:	drivers/media/platform/nxp/imx-pxp.[ch]
11949
11950MEDIA DRIVERS FOR ASCOT2E
11951M:	Sergey Kozlov <serjk@netup.ru>
11952M:	Abylay Ospan <aospan@netup.ru>
11953L:	linux-media@vger.kernel.org
11954S:	Supported
11955W:	https://linuxtv.org
11956W:	http://netup.tv/
11957T:	git git://linuxtv.org/media_tree.git
11958F:	drivers/media/dvb-frontends/ascot2e*
11959
11960MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11961M:	Jasmin Jessich <jasmin@anw.at>
11962L:	linux-media@vger.kernel.org
11963S:	Maintained
11964W:	https://linuxtv.org
11965T:	git git://linuxtv.org/media_tree.git
11966F:	drivers/media/dvb-frontends/cxd2099*
11967
11968MEDIA DRIVERS FOR CXD2841ER
11969M:	Sergey Kozlov <serjk@netup.ru>
11970M:	Abylay Ospan <aospan@netup.ru>
11971L:	linux-media@vger.kernel.org
11972S:	Supported
11973W:	https://linuxtv.org
11974W:	http://netup.tv/
11975T:	git git://linuxtv.org/media_tree.git
11976F:	drivers/media/dvb-frontends/cxd2841er*
11977
11978MEDIA DRIVERS FOR CXD2880
11979M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11980L:	linux-media@vger.kernel.org
11981S:	Supported
11982W:	http://linuxtv.org/
11983T:	git git://linuxtv.org/media_tree.git
11984F:	drivers/media/dvb-frontends/cxd2880/*
11985F:	drivers/media/spi/cxd2880*
11986
11987MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11988L:	linux-media@vger.kernel.org
11989S:	Orphan
11990W:	https://linuxtv.org
11991T:	git git://linuxtv.org/media_tree.git
11992F:	drivers/media/pci/ddbridge/*
11993
11994MEDIA DRIVERS FOR FREESCALE IMX
11995M:	Steve Longerbeam <slongerbeam@gmail.com>
11996M:	Philipp Zabel <p.zabel@pengutronix.de>
11997L:	linux-media@vger.kernel.org
11998S:	Maintained
11999T:	git git://linuxtv.org/media_tree.git
12000F:	Documentation/admin-guide/media/imx.rst
12001F:	Documentation/devicetree/bindings/media/imx.txt
12002F:	drivers/staging/media/imx/
12003F:	include/linux/imx-media.h
12004F:	include/media/imx.h
12005
12006MEDIA DRIVERS FOR FREESCALE IMX7
12007M:	Rui Miguel Silva <rmfrfs@gmail.com>
12008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12009L:	linux-media@vger.kernel.org
12010S:	Maintained
12011T:	git git://linuxtv.org/media_tree.git
12012F:	Documentation/admin-guide/media/imx7.rst
12013F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12014F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12015F:	drivers/media/platform/imx/imx-mipi-csis.c
12016F:	drivers/staging/media/imx/imx7-media-csi.c
12017
12018MEDIA DRIVERS FOR HELENE
12019M:	Abylay Ospan <aospan@netup.ru>
12020L:	linux-media@vger.kernel.org
12021S:	Supported
12022W:	https://linuxtv.org
12023W:	http://netup.tv/
12024T:	git git://linuxtv.org/media_tree.git
12025F:	drivers/media/dvb-frontends/helene*
12026
12027MEDIA DRIVERS FOR HORUS3A
12028M:	Sergey Kozlov <serjk@netup.ru>
12029M:	Abylay Ospan <aospan@netup.ru>
12030L:	linux-media@vger.kernel.org
12031S:	Supported
12032W:	https://linuxtv.org
12033W:	http://netup.tv/
12034T:	git git://linuxtv.org/media_tree.git
12035F:	drivers/media/dvb-frontends/horus3a*
12036
12037MEDIA DRIVERS FOR LNBH25
12038M:	Sergey Kozlov <serjk@netup.ru>
12039M:	Abylay Ospan <aospan@netup.ru>
12040L:	linux-media@vger.kernel.org
12041S:	Supported
12042W:	https://linuxtv.org
12043W:	http://netup.tv/
12044T:	git git://linuxtv.org/media_tree.git
12045F:	drivers/media/dvb-frontends/lnbh25*
12046
12047MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12048L:	linux-media@vger.kernel.org
12049S:	Orphan
12050W:	https://linuxtv.org
12051T:	git git://linuxtv.org/media_tree.git
12052F:	drivers/media/dvb-frontends/mxl5xx*
12053
12054MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12055M:	Sergey Kozlov <serjk@netup.ru>
12056M:	Abylay Ospan <aospan@netup.ru>
12057L:	linux-media@vger.kernel.org
12058S:	Supported
12059W:	https://linuxtv.org
12060W:	http://netup.tv/
12061T:	git git://linuxtv.org/media_tree.git
12062F:	drivers/media/pci/netup_unidvb/*
12063
12064MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12065M:	Dmitry Osipenko <digetx@gmail.com>
12066L:	linux-media@vger.kernel.org
12067L:	linux-tegra@vger.kernel.org
12068S:	Maintained
12069T:	git git://linuxtv.org/media_tree.git
12070F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12071F:	drivers/media/platform/nvidia/tegra-vde/
12072
12073MEDIA DRIVERS FOR RENESAS - CEU
12074M:	Jacopo Mondi <jacopo@jmondi.org>
12075L:	linux-media@vger.kernel.org
12076L:	linux-renesas-soc@vger.kernel.org
12077S:	Supported
12078T:	git git://linuxtv.org/media_tree.git
12079F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12080F:	drivers/media/platform/renesas/renesas-ceu.c
12081F:	include/media/drv-intf/renesas-ceu.h
12082
12083MEDIA DRIVERS FOR RENESAS - DRIF
12084M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12085L:	linux-media@vger.kernel.org
12086L:	linux-renesas-soc@vger.kernel.org
12087S:	Supported
12088T:	git git://linuxtv.org/media_tree.git
12089F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12090F:	drivers/media/platform/renesas/rcar_drif.c
12091
12092MEDIA DRIVERS FOR RENESAS - FCP
12093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12094L:	linux-media@vger.kernel.org
12095L:	linux-renesas-soc@vger.kernel.org
12096S:	Supported
12097T:	git git://linuxtv.org/media_tree.git
12098F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12099F:	drivers/media/platform/renesas/rcar-fcp.c
12100F:	include/media/rcar-fcp.h
12101
12102MEDIA DRIVERS FOR RENESAS - FDP1
12103M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12104L:	linux-media@vger.kernel.org
12105L:	linux-renesas-soc@vger.kernel.org
12106S:	Supported
12107T:	git git://linuxtv.org/media_tree.git
12108F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12109F:	drivers/media/platform/renesas/rcar_fdp1.c
12110
12111MEDIA DRIVERS FOR RENESAS - VIN
12112M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12113L:	linux-media@vger.kernel.org
12114L:	linux-renesas-soc@vger.kernel.org
12115S:	Supported
12116T:	git git://linuxtv.org/media_tree.git
12117F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12118F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12119F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12120F:	drivers/media/platform/renesas/rcar-isp.c
12121F:	drivers/media/platform/renesas/rcar-vin/
12122
12123MEDIA DRIVERS FOR RENESAS - VSP1
12124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12125M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12126L:	linux-media@vger.kernel.org
12127L:	linux-renesas-soc@vger.kernel.org
12128S:	Supported
12129T:	git git://linuxtv.org/media_tree.git
12130F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12131F:	drivers/media/platform/renesas/vsp1/
12132
12133MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12134L:	linux-media@vger.kernel.org
12135S:	Orphan
12136W:	https://linuxtv.org
12137T:	git git://linuxtv.org/media_tree.git
12138F:	drivers/media/dvb-frontends/stv0910*
12139
12140MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12141L:	linux-media@vger.kernel.org
12142S:	Orphan
12143W:	https://linuxtv.org
12144T:	git git://linuxtv.org/media_tree.git
12145F:	drivers/media/dvb-frontends/stv6111*
12146
12147MEDIA DRIVERS FOR STM32 - DCMI
12148M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12149L:	linux-media@vger.kernel.org
12150S:	Supported
12151T:	git git://linuxtv.org/media_tree.git
12152F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12153F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12154
12155MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12157L:	linux-media@vger.kernel.org
12158S:	Maintained
12159W:	https://linuxtv.org
12160Q:	http://patchwork.kernel.org/project/linux-media/list/
12161T:	git git://linuxtv.org/media_tree.git
12162F:	Documentation/admin-guide/media/
12163F:	Documentation/devicetree/bindings/media/
12164F:	Documentation/driver-api/media/
12165F:	Documentation/userspace-api/media/
12166F:	drivers/media/
12167F:	drivers/staging/media/
12168F:	include/linux/platform_data/media/
12169F:	include/media/
12170F:	include/uapi/linux/dvb/
12171F:	include/uapi/linux/ivtv*
12172F:	include/uapi/linux/media.h
12173F:	include/uapi/linux/meye.h
12174F:	include/uapi/linux/uvcvideo.h
12175F:	include/uapi/linux/v4l2-*
12176F:	include/uapi/linux/videodev2.h
12177
12178MEDIATEK BLUETOOTH DRIVER
12179M:	Sean Wang <sean.wang@mediatek.com>
12180L:	linux-bluetooth@vger.kernel.org
12181L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12184F:	drivers/bluetooth/btmtkuart.c
12185
12186MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12187M:	Sean Wang <sean.wang@mediatek.com>
12188L:	linux-pm@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12191F:	drivers/power/reset/mt6323-poweroff.c
12192
12193MEDIATEK CIR DRIVER
12194M:	Sean Wang <sean.wang@mediatek.com>
12195S:	Maintained
12196F:	drivers/media/rc/mtk-cir.c
12197
12198MEDIATEK DMA DRIVER
12199M:	Sean Wang <sean.wang@mediatek.com>
12200L:	dmaengine@vger.kernel.org
12201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/dma/mtk-*
12205F:	drivers/dma/mediatek/
12206
12207MEDIATEK ETHERNET DRIVER
12208M:	Felix Fietkau <nbd@nbd.name>
12209M:	John Crispin <john@phrozen.org>
12210M:	Sean Wang <sean.wang@mediatek.com>
12211M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214F:	drivers/net/ethernet/mediatek/
12215
12216MEDIATEK I2C CONTROLLER DRIVER
12217M:	Qii Wang <qii.wang@mediatek.com>
12218L:	linux-i2c@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12221F:	drivers/i2c/busses/i2c-mt65xx.c
12222
12223MEDIATEK IOMMU DRIVER
12224M:	Yong Wu <yong.wu@mediatek.com>
12225L:	iommu@lists.linux-foundation.org
12226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12227S:	Supported
12228F:	Documentation/devicetree/bindings/iommu/mediatek*
12229F:	drivers/iommu/mtk_iommu*
12230F:	include/dt-bindings/memory/mt*-port.h
12231
12232MEDIATEK JPEG DRIVER
12233M:	Rick Chang <rick.chang@mediatek.com>
12234M:	Bin Liu <bin.liu@mediatek.com>
12235S:	Supported
12236F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12237F:	drivers/media/platform/mediatek/jpeg/
12238
12239MEDIATEK MDP DRIVER
12240M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12241M:	Houlong Wei <houlong.wei@mediatek.com>
12242M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12243S:	Supported
12244F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12245F:	drivers/media/platform/mediatek/mdp/
12246F:	drivers/media/platform/mediatek/vpu/
12247
12248MEDIATEK MEDIA DRIVER
12249M:	Tiffany Lin <tiffany.lin@mediatek.com>
12250M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12251S:	Supported
12252F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12253F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12254F:	drivers/media/platform/mediatek/vcodec/
12255F:	drivers/media/platform/mediatek/vpu/
12256
12257MEDIATEK MMC/SD/SDIO DRIVER
12258M:	Chaotian Jing <chaotian.jing@mediatek.com>
12259S:	Maintained
12260F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12261F:	drivers/mmc/host/mtk-sd.c
12262
12263MEDIATEK MT76 WIRELESS LAN DRIVER
12264M:	Felix Fietkau <nbd@nbd.name>
12265M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12266M:	Ryder Lee <ryder.lee@mediatek.com>
12267R:	Shayne Chen <shayne.chen@mediatek.com>
12268R:	Sean Wang <sean.wang@mediatek.com>
12269L:	linux-wireless@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12272F:	drivers/net/wireless/mediatek/mt76/
12273
12274MEDIATEK MT7601U WIRELESS LAN DRIVER
12275M:	Jakub Kicinski <kubakici@wp.pl>
12276L:	linux-wireless@vger.kernel.org
12277S:	Maintained
12278F:	drivers/net/wireless/mediatek/mt7601u/
12279
12280MEDIATEK MT7621 CLOCK DRIVER
12281M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12284F:	drivers/clk/ralink/clk-mt7621.c
12285
12286MEDIATEK MT7621/28/88 I2C DRIVER
12287M:	Stefan Roese <sr@denx.de>
12288L:	linux-i2c@vger.kernel.org
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12291F:	drivers/i2c/busses/i2c-mt7621.c
12292
12293MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12294M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12297F:	drivers/pci/controller/pcie-mt7621.c
12298
12299MEDIATEK MT7621 PHY PCI DRIVER
12300M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12303F:	drivers/phy/ralink/phy-mt7621-pci.c
12304
12305MEDIATEK NAND CONTROLLER DRIVER
12306L:	linux-mtd@lists.infradead.org
12307S:	Orphan
12308F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12309F:	drivers/mtd/nand/raw/mtk_*
12310
12311MEDIATEK PMIC LED DRIVER
12312M:	Sean Wang <sean.wang@mediatek.com>
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12315F:	drivers/leds/leds-mt6323.c
12316
12317MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12318M:	Sean Wang <sean.wang@mediatek.com>
12319S:	Maintained
12320F:	drivers/char/hw_random/mtk-rng.c
12321
12322MEDIATEK SMI DRIVER
12323M:	Yong Wu <yong.wu@mediatek.com>
12324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12325S:	Supported
12326F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12327F:	drivers/memory/mtk-smi.c
12328F:	include/soc/mediatek/smi.h
12329
12330MEDIATEK SWITCH DRIVER
12331M:	Sean Wang <sean.wang@mediatek.com>
12332M:	Landen Chao <Landen.Chao@mediatek.com>
12333M:	DENG Qingfang <dqfext@gmail.com>
12334L:	netdev@vger.kernel.org
12335S:	Maintained
12336F:	drivers/net/dsa/mt7530.*
12337F:	net/dsa/tag_mtk.c
12338
12339MEDIATEK USB3 DRD IP DRIVER
12340M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12341L:	linux-usb@vger.kernel.org
12342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/usb/mediatek,*
12346F:	drivers/usb/host/xhci-mtk*
12347F:	drivers/usb/mtu3/
12348
12349MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12350M:	Peter Senna Tschudin <peter.senna@gmail.com>
12351M:	Martin Donnelly <martin.donnelly@ge.com>
12352M:	Martyn Welch <martyn.welch@collabora.co.uk>
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12355F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12356
12357MEGARAID SCSI/SAS DRIVERS
12358M:	Kashyap Desai <kashyap.desai@broadcom.com>
12359M:	Sumit Saxena <sumit.saxena@broadcom.com>
12360M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12361L:	megaraidlinux.pdl@broadcom.com
12362L:	linux-scsi@vger.kernel.org
12363S:	Maintained
12364W:	http://www.avagotech.com/support/
12365F:	Documentation/scsi/megaraid.rst
12366F:	drivers/scsi/megaraid.*
12367F:	drivers/scsi/megaraid/
12368
12369MELEXIS MLX90614 DRIVER
12370M:	Crt Mori <cmo@melexis.com>
12371L:	linux-iio@vger.kernel.org
12372S:	Supported
12373W:	http://www.melexis.com
12374F:	drivers/iio/temperature/mlx90614.c
12375
12376MELEXIS MLX90632 DRIVER
12377M:	Crt Mori <cmo@melexis.com>
12378L:	linux-iio@vger.kernel.org
12379S:	Supported
12380W:	http://www.melexis.com
12381F:	drivers/iio/temperature/mlx90632.c
12382
12383MELFAS MIP4 TOUCHSCREEN DRIVER
12384M:	Sangwon Jee <jeesw@melfas.com>
12385S:	Supported
12386W:	http://www.melfas.com
12387F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12388F:	drivers/input/touchscreen/melfas_mip4.c
12389
12390MELLANOX BLUEFIELD I2C DRIVER
12391M:	Khalil Blaiech <kblaiech@nvidia.com>
12392L:	linux-i2c@vger.kernel.org
12393S:	Supported
12394F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12395F:	drivers/i2c/busses/i2c-mlxbf.c
12396
12397MELLANOX ETHERNET DRIVER (mlx4_en)
12398M:	Tariq Toukan <tariqt@nvidia.com>
12399L:	netdev@vger.kernel.org
12400S:	Supported
12401W:	http://www.mellanox.com
12402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12403F:	drivers/net/ethernet/mellanox/mlx4/en_*
12404
12405MELLANOX ETHERNET DRIVER (mlx5e)
12406M:	Saeed Mahameed <saeedm@nvidia.com>
12407L:	netdev@vger.kernel.org
12408S:	Supported
12409W:	http://www.mellanox.com
12410Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12411F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12412
12413MELLANOX ETHERNET INNOVA DRIVERS
12414R:	Boris Pismenny <borisp@nvidia.com>
12415L:	netdev@vger.kernel.org
12416S:	Supported
12417W:	http://www.mellanox.com
12418Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12419F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12420F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12421F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12422F:	include/linux/mlx5/mlx5_ifc_fpga.h
12423
12424MELLANOX ETHERNET SWITCH DRIVERS
12425M:	Ido Schimmel <idosch@nvidia.com>
12426M:	Petr Machata <petrm@nvidia.com>
12427L:	netdev@vger.kernel.org
12428S:	Supported
12429W:	http://www.mellanox.com
12430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12431F:	drivers/net/ethernet/mellanox/mlxsw/
12432F:	tools/testing/selftests/drivers/net/mlxsw/
12433
12434MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12435M:	mlxsw@nvidia.com
12436L:	netdev@vger.kernel.org
12437S:	Supported
12438W:	http://www.mellanox.com
12439Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12440F:	drivers/net/ethernet/mellanox/mlxfw/
12441
12442MELLANOX HARDWARE PLATFORM SUPPORT
12443M:	Hans de Goede <hdegoede@redhat.com>
12444M:	Mark Gross <markgross@kernel.org>
12445M:	Vadim Pasternak <vadimp@nvidia.com>
12446L:	platform-driver-x86@vger.kernel.org
12447S:	Supported
12448F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12449F:	drivers/platform/mellanox/
12450F:	include/linux/platform_data/mlxreg.h
12451
12452MELLANOX MLX4 core VPI driver
12453M:	Tariq Toukan <tariqt@nvidia.com>
12454L:	netdev@vger.kernel.org
12455L:	linux-rdma@vger.kernel.org
12456S:	Supported
12457W:	http://www.mellanox.com
12458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12459F:	drivers/net/ethernet/mellanox/mlx4/
12460F:	include/linux/mlx4/
12461
12462MELLANOX MLX4 IB driver
12463M:	Yishai Hadas <yishaih@nvidia.com>
12464L:	linux-rdma@vger.kernel.org
12465S:	Supported
12466W:	http://www.mellanox.com
12467Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12468F:	drivers/infiniband/hw/mlx4/
12469F:	include/linux/mlx4/
12470F:	include/uapi/rdma/mlx4-abi.h
12471
12472MELLANOX MLX5 core VPI driver
12473M:	Saeed Mahameed <saeedm@nvidia.com>
12474M:	Leon Romanovsky <leonro@nvidia.com>
12475L:	netdev@vger.kernel.org
12476L:	linux-rdma@vger.kernel.org
12477S:	Supported
12478W:	http://www.mellanox.com
12479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12480F:	Documentation/networking/device_drivers/ethernet/mellanox/
12481F:	drivers/net/ethernet/mellanox/mlx5/core/
12482F:	include/linux/mlx5/
12483
12484MELLANOX MLX5 IB driver
12485M:	Leon Romanovsky <leonro@nvidia.com>
12486L:	linux-rdma@vger.kernel.org
12487S:	Supported
12488W:	http://www.mellanox.com
12489Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12490F:	drivers/infiniband/hw/mlx5/
12491F:	include/linux/mlx5/
12492F:	include/uapi/rdma/mlx5-abi.h
12493
12494MELLANOX MLXCPLD I2C AND MUX DRIVER
12495M:	Vadim Pasternak <vadimp@nvidia.com>
12496M:	Michael Shych <michaelsh@nvidia.com>
12497L:	linux-i2c@vger.kernel.org
12498S:	Supported
12499F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12500F:	drivers/i2c/busses/i2c-mlxcpld.c
12501F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12502
12503MELLANOX MLXCPLD LED DRIVER
12504M:	Vadim Pasternak <vadimp@nvidia.com>
12505L:	linux-leds@vger.kernel.org
12506S:	Supported
12507F:	Documentation/leds/leds-mlxcpld.rst
12508F:	drivers/leds/leds-mlxcpld.c
12509F:	drivers/leds/leds-mlxreg.c
12510
12511MELLANOX PLATFORM DRIVER
12512M:	Vadim Pasternak <vadimp@nvidia.com>
12513L:	platform-driver-x86@vger.kernel.org
12514S:	Supported
12515F:	drivers/platform/x86/mlx-platform.c
12516
12517MEMBARRIER SUPPORT
12518M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12519M:	"Paul E. McKenney" <paulmck@kernel.org>
12520L:	linux-kernel@vger.kernel.org
12521S:	Supported
12522F:	arch/powerpc/include/asm/membarrier.h
12523F:	include/uapi/linux/membarrier.h
12524F:	kernel/sched/membarrier.c
12525
12526MEMBLOCK
12527M:	Mike Rapoport <rppt@kernel.org>
12528L:	linux-mm@kvack.org
12529S:	Maintained
12530F:	Documentation/core-api/boot-time-mm.rst
12531F:	include/linux/memblock.h
12532F:	mm/memblock.c
12533
12534MEMORY CONTROLLER DRIVERS
12535M:	Krzysztof Kozlowski <krzk@kernel.org>
12536L:	linux-kernel@vger.kernel.org
12537S:	Maintained
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12539F:	Documentation/devicetree/bindings/memory-controllers/
12540F:	drivers/memory/
12541F:	include/dt-bindings/memory/
12542F:	include/memory/
12543
12544MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12545M:	Dmitry Osipenko <digetx@gmail.com>
12546L:	linux-pm@vger.kernel.org
12547L:	linux-tegra@vger.kernel.org
12548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12549S:	Maintained
12550F:	drivers/devfreq/tegra30-devfreq.c
12551
12552MEMORY MANAGEMENT
12553M:	Andrew Morton <akpm@linux-foundation.org>
12554L:	linux-mm@kvack.org
12555S:	Maintained
12556W:	http://www.linux-mm.org
12557T:	quilt https://ozlabs.org/~akpm/mmotm/
12558T:	quilt https://ozlabs.org/~akpm/mmots/
12559T:	git git://github.com/hnaz/linux-mm.git
12560F:	include/linux/gfp.h
12561F:	include/linux/memory_hotplug.h
12562F:	include/linux/mm.h
12563F:	include/linux/mmzone.h
12564F:	include/linux/pagewalk.h
12565F:	include/linux/vmalloc.h
12566F:	mm/
12567F:	tools/testing/selftests/vm/
12568
12569MEMORY TECHNOLOGY DEVICES (MTD)
12570M:	Miquel Raynal <miquel.raynal@bootlin.com>
12571M:	Richard Weinberger <richard@nod.at>
12572M:	Vignesh Raghavendra <vigneshr@ti.com>
12573L:	linux-mtd@lists.infradead.org
12574S:	Maintained
12575W:	http://www.linux-mtd.infradead.org/
12576Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12577C:	irc://irc.oftc.net/mtd
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12580F:	Documentation/devicetree/bindings/mtd/
12581F:	drivers/mtd/
12582F:	include/linux/mtd/
12583F:	include/uapi/mtd/
12584
12585MEN A21 WATCHDOG DRIVER
12586M:	Johannes Thumshirn <morbidrsa@gmail.com>
12587L:	linux-watchdog@vger.kernel.org
12588S:	Maintained
12589F:	drivers/watchdog/mena21_wdt.c
12590
12591MEN CHAMELEON BUS (mcb)
12592M:	Johannes Thumshirn <morbidrsa@gmail.com>
12593S:	Maintained
12594F:	Documentation/driver-api/men-chameleon-bus.rst
12595F:	drivers/mcb/
12596F:	include/linux/mcb.h
12597
12598MEN F21BMC (Board Management Controller)
12599M:	Andreas Werner <andreas.werner@men.de>
12600S:	Supported
12601F:	Documentation/hwmon/menf21bmc.rst
12602F:	drivers/hwmon/menf21bmc_hwmon.c
12603F:	drivers/leds/leds-menf21bmc.c
12604F:	drivers/mfd/menf21bmc.c
12605F:	drivers/watchdog/menf21bmc_wdt.c
12606
12607MEN Z069 WATCHDOG DRIVER
12608M:	Johannes Thumshirn <jth@kernel.org>
12609L:	linux-watchdog@vger.kernel.org
12610S:	Maintained
12611F:	drivers/watchdog/menz69_wdt.c
12612
12613MESON AO CEC DRIVER FOR AMLOGIC SOCS
12614M:	Neil Armstrong <narmstrong@baylibre.com>
12615L:	linux-media@vger.kernel.org
12616L:	linux-amlogic@lists.infradead.org
12617S:	Supported
12618W:	http://linux-meson.com/
12619T:	git git://linuxtv.org/media_tree.git
12620F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12621F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12622F:	drivers/media/cec/platform/meson/ao-cec.c
12623
12624MESON GE2D DRIVER FOR AMLOGIC SOCS
12625M:	Neil Armstrong <narmstrong@baylibre.com>
12626L:	linux-media@vger.kernel.org
12627L:	linux-amlogic@lists.infradead.org
12628S:	Supported
12629T:	git git://linuxtv.org/media_tree.git
12630F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12631F:	drivers/media/platform/amlogic/meson-ge2d/
12632
12633MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12634M:	Liang Yang <liang.yang@amlogic.com>
12635L:	linux-mtd@lists.infradead.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12638F:	drivers/mtd/nand/raw/meson_*
12639
12640MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12641M:	Neil Armstrong <narmstrong@baylibre.com>
12642L:	linux-media@vger.kernel.org
12643L:	linux-amlogic@lists.infradead.org
12644S:	Supported
12645T:	git git://linuxtv.org/media_tree.git
12646F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12647F:	drivers/staging/media/meson/vdec/
12648
12649METHODE UDPU SUPPORT
12650M:	Vladimir Vid <vladimir.vid@sartura.hr>
12651S:	Maintained
12652F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12653
12654MHI BUS
12655M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12656R:	Hemant Kumar <hemantk@codeaurora.org>
12657L:	mhi@lists.linux.dev
12658L:	linux-arm-msm@vger.kernel.org
12659S:	Maintained
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12661F:	Documentation/ABI/stable/sysfs-bus-mhi
12662F:	Documentation/mhi/
12663F:	drivers/bus/mhi/
12664F:	include/linux/mhi.h
12665
12666MICROBLAZE ARCHITECTURE
12667M:	Michal Simek <monstr@monstr.eu>
12668S:	Supported
12669W:	http://www.monstr.eu/fdt/
12670T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12671F:	arch/microblaze/
12672
12673MICROCHIP AT91 DMA DRIVERS
12674M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12675M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12677L:	dmaengine@vger.kernel.org
12678S:	Supported
12679F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12680F:	drivers/dma/at_hdmac.c
12681F:	drivers/dma/at_hdmac_regs.h
12682F:	drivers/dma/at_xdmac.c
12683F:	include/dt-bindings/dma/at91.h
12684
12685MICROCHIP AT91 SERIAL DRIVER
12686M:	Richard Genoud <richard.genoud@gmail.com>
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12689F:	drivers/tty/serial/atmel_serial.c
12690F:	drivers/tty/serial/atmel_serial.h
12691
12692MICROCHIP AT91 USART MFD DRIVER
12693M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12694L:	linux-kernel@vger.kernel.org
12695S:	Supported
12696F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12697F:	drivers/mfd/at91-usart.c
12698F:	include/dt-bindings/mfd/at91-usart.h
12699
12700MICROCHIP AT91 USART SPI DRIVER
12701M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12702L:	linux-spi@vger.kernel.org
12703S:	Supported
12704F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12705F:	drivers/spi/spi-at91-usart.c
12706
12707MICROCHIP AUDIO ASOC DRIVERS
12708M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12710S:	Supported
12711F:	sound/soc/atmel
12712
12713MICROCHIP CSI2DC DRIVER
12714M:	Eugen Hristev <eugen.hristev@microchip.com>
12715L:	linux-media@vger.kernel.org
12716S:	Supported
12717F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12718F:	drivers/media/platform/atmel/microchip-csi2dc.c
12719
12720MICROCHIP ECC DRIVER
12721M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12722L:	linux-crypto@vger.kernel.org
12723S:	Maintained
12724F:	drivers/crypto/atmel-ecc.*
12725
12726MICROCHIP EIC DRIVER
12727M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12729S:	Supported
12730F:	drivers/irqchip/irq-mchp-eic.c
12731
12732MICROCHIP I2C DRIVER
12733M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12734L:	linux-i2c@vger.kernel.org
12735S:	Supported
12736F:	drivers/i2c/busses/i2c-at91-*.c
12737F:	drivers/i2c/busses/i2c-at91.h
12738
12739MICROCHIP ISC DRIVER
12740M:	Eugen Hristev <eugen.hristev@microchip.com>
12741L:	linux-media@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12744F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12745F:	drivers/media/platform/atmel/atmel-isc*
12746F:	drivers/media/platform/atmel/atmel-sama*-isc*
12747F:	include/linux/atmel-isc-media.h
12748
12749MICROCHIP ISI DRIVER
12750M:	Eugen Hristev <eugen.hristev@microchip.com>
12751L:	linux-media@vger.kernel.org
12752S:	Supported
12753F:	drivers/media/platform/atmel/atmel-isi.c
12754F:	drivers/media/platform/atmel/atmel-isi.h
12755
12756MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12757M:	Woojung Huh <woojung.huh@microchip.com>
12758M:	UNGLinuxDriver@microchip.com
12759L:	netdev@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12762F:	drivers/net/dsa/microchip/*
12763F:	include/linux/platform_data/microchip-ksz.h
12764F:	net/dsa/tag_ksz.c
12765
12766MICROCHIP LAN743X ETHERNET DRIVER
12767M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12768M:	UNGLinuxDriver@microchip.com
12769L:	netdev@vger.kernel.org
12770S:	Maintained
12771F:	drivers/net/ethernet/microchip/lan743x_*
12772
12773MICROCHIP LAN966X ETHERNET DRIVER
12774M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12775M:	UNGLinuxDriver@microchip.com
12776L:	netdev@vger.kernel.org
12777S:	Maintained
12778F:	drivers/net/ethernet/microchip/lan966x/*
12779
12780MICROCHIP LCDFB DRIVER
12781M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12782L:	linux-fbdev@vger.kernel.org
12783S:	Maintained
12784F:	drivers/video/fbdev/atmel_lcdfb.c
12785F:	include/video/atmel_lcdc.h
12786
12787MICROCHIP MCP16502 PMIC DRIVER
12788M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12790S:	Supported
12791F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12792F:	drivers/regulator/mcp16502.c
12793
12794MICROCHIP MCP3911 ADC DRIVER
12795M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12796M:	Kent Gustavsson <kent@minoris.se>
12797L:	linux-iio@vger.kernel.org
12798S:	Supported
12799F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12800F:	drivers/iio/adc/mcp3911.c
12801
12802MICROCHIP MMC/SD/SDIO MCI DRIVER
12803M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12804S:	Maintained
12805F:	drivers/mmc/host/atmel-mci.c
12806
12807MICROCHIP NAND DRIVER
12808M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12809L:	linux-mtd@lists.infradead.org
12810S:	Supported
12811F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12812F:	drivers/mtd/nand/raw/atmel/*
12813
12814MICROCHIP PWM DRIVER
12815M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12817L:	linux-pwm@vger.kernel.org
12818S:	Supported
12819F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12820F:	drivers/pwm/pwm-atmel.c
12821
12822MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12823M:	Eugen Hristev <eugen.hristev@microchip.com>
12824L:	linux-iio@vger.kernel.org
12825S:	Supported
12826F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12827F:	drivers/iio/adc/at91-sama5d2_adc.c
12828F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12829
12830MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12831M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12832S:	Supported
12833F:	drivers/power/reset/at91-sama5d2_shdwc.c
12834
12835MICROCHIP SPI DRIVER
12836M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12837S:	Supported
12838F:	drivers/spi/spi-atmel.*
12839
12840MICROCHIP SSC DRIVER
12841M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12843S:	Supported
12844F:	drivers/misc/atmel-ssc.c
12845F:	include/linux/atmel-ssc.h
12846
12847MICROCHIP USB251XB DRIVER
12848M:	Richard Leitner <richard.leitner@skidata.com>
12849L:	linux-usb@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12852F:	drivers/usb/misc/usb251xb.c
12853
12854MICROCHIP USBA UDC DRIVER
12855M:	Cristian Birsan <cristian.birsan@microchip.com>
12856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12857S:	Supported
12858F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12859
12860MICROCHIP WILC1000 WIFI DRIVER
12861M:	Ajay Singh <ajay.kathat@microchip.com>
12862M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12863L:	linux-wireless@vger.kernel.org
12864S:	Supported
12865F:	drivers/net/wireless/microchip/wilc1000/
12866
12867MICROSEMI MIPS SOCS
12868M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12869M:	UNGLinuxDriver@microchip.com
12870L:	linux-mips@vger.kernel.org
12871S:	Supported
12872F:	Documentation/devicetree/bindings/mips/mscc.txt
12873F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12874F:	arch/mips/boot/dts/mscc/
12875F:	arch/mips/configs/generic/board-ocelot.config
12876F:	arch/mips/generic/board-ocelot.c
12877
12878MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12879M:	Don Brace <don.brace@microchip.com>
12880L:	storagedev@microchip.com
12881L:	linux-scsi@vger.kernel.org
12882S:	Supported
12883F:	Documentation/scsi/smartpqi.rst
12884F:	drivers/scsi/smartpqi/Kconfig
12885F:	drivers/scsi/smartpqi/Makefile
12886F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12887F:	include/linux/cciss*.h
12888F:	include/uapi/linux/cciss*.h
12889
12890MICROSOFT SURFACE BATTERY AND AC DRIVERS
12891M:	Maximilian Luz <luzmaximilian@gmail.com>
12892L:	linux-pm@vger.kernel.org
12893L:	platform-driver-x86@vger.kernel.org
12894S:	Maintained
12895F:	drivers/power/supply/surface_battery.c
12896F:	drivers/power/supply/surface_charger.c
12897
12898MICROSOFT SURFACE DTX DRIVER
12899M:	Maximilian Luz <luzmaximilian@gmail.com>
12900L:	platform-driver-x86@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12903F:	drivers/platform/surface/surface_dtx.c
12904F:	include/uapi/linux/surface_aggregator/dtx.h
12905
12906MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12907M:	Maximilian Luz <luzmaximilian@gmail.com>
12908L:	platform-driver-x86@vger.kernel.org
12909S:	Maintained
12910F:	drivers/platform/surface/surface_gpe.c
12911
12912MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12913M:	Hans de Goede <hdegoede@redhat.com>
12914M:	Mark Gross <markgross@kernel.org>
12915M:	Maximilian Luz <luzmaximilian@gmail.com>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12919F:	drivers/platform/surface/
12920
12921MICROSOFT SURFACE HID TRANSPORT DRIVER
12922M:	Maximilian Luz <luzmaximilian@gmail.com>
12923L:	linux-input@vger.kernel.org
12924L:	platform-driver-x86@vger.kernel.org
12925S:	Maintained
12926F:	drivers/hid/surface-hid/
12927
12928MICROSOFT SURFACE HOT-PLUG DRIVER
12929M:	Maximilian Luz <luzmaximilian@gmail.com>
12930L:	platform-driver-x86@vger.kernel.org
12931S:	Maintained
12932F:	drivers/platform/surface/surface_hotplug.c
12933
12934MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12935M:	Maximilian Luz <luzmaximilian@gmail.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	drivers/platform/surface/surface_platform_profile.c
12939
12940MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12941M:	Chen Yu <yu.c.chen@intel.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Supported
12944F:	drivers/platform/surface/surfacepro3_button.c
12945
12946MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12947M:	Maximilian Luz <luzmaximilian@gmail.com>
12948L:	platform-driver-x86@vger.kernel.org
12949S:	Maintained
12950W:	https://github.com/linux-surface/surface-aggregator-module
12951C:	irc://irc.libera.chat/linux-surface
12952F:	Documentation/driver-api/surface_aggregator/
12953F:	drivers/platform/surface/aggregator/
12954F:	drivers/platform/surface/surface_acpi_notify.c
12955F:	drivers/platform/surface/surface_aggregator_cdev.c
12956F:	drivers/platform/surface/surface_aggregator_registry.c
12957F:	include/linux/surface_acpi_notify.h
12958F:	include/linux/surface_aggregator/
12959F:	include/uapi/linux/surface_aggregator/
12960
12961MICROTEK X6 SCANNER
12962M:	Oliver Neukum <oliver@neukum.org>
12963S:	Maintained
12964F:	drivers/usb/image/microtek.*
12965
12966MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12967M:	Luka Kovacic <luka.kovacic@sartura.hr>
12968M:	Luka Perkov <luka.perkov@sartura.hr>
12969S:	Maintained
12970F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12971F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12972F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12973F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12974F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12975F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12976
12977MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12982F:	Documentation/driver-api/media/drivers/ccs/
12983F:	Documentation/userspace-api/media/drivers/ccs.rst
12984F:	drivers/media/i2c/ccs-pll.c
12985F:	drivers/media/i2c/ccs-pll.h
12986F:	drivers/media/i2c/ccs/
12987F:	include/uapi/linux/ccs.h
12988F:	include/uapi/linux/smiapp.h
12989
12990MIPS
12991M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12992L:	linux-mips@vger.kernel.org
12993S:	Maintained
12994W:	http://www.linux-mips.org/
12995Q:	https://patchwork.kernel.org/project/linux-mips/list/
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12997F:	Documentation/devicetree/bindings/mips/
12998F:	Documentation/mips/
12999F:	arch/mips/
13000F:	drivers/platform/mips/
13001
13002MIPS BOSTON DEVELOPMENT BOARD
13003M:	Paul Burton <paulburton@kernel.org>
13004L:	linux-mips@vger.kernel.org
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13007F:	arch/mips/boot/dts/img/boston.dts
13008F:	arch/mips/configs/generic/board-boston.config
13009F:	drivers/clk/imgtec/clk-boston.c
13010F:	include/dt-bindings/clock/boston-clock.h
13011
13012MIPS CORE DRIVERS
13013M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13014M:	Serge Semin <fancer.lancer@gmail.com>
13015L:	linux-mips@vger.kernel.org
13016S:	Supported
13017F:	drivers/bus/mips_cdmm.c
13018F:	drivers/clocksource/mips-gic-timer.c
13019F:	drivers/cpuidle/cpuidle-cps.c
13020F:	drivers/irqchip/irq-mips-cpu.c
13021F:	drivers/irqchip/irq-mips-gic.c
13022
13023MIPS GENERIC PLATFORM
13024M:	Paul Burton <paulburton@kernel.org>
13025L:	linux-mips@vger.kernel.org
13026S:	Supported
13027F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13028F:	arch/mips/generic/
13029F:	arch/mips/tools/generic-board-config.sh
13030
13031MIPS RINT INSTRUCTION EMULATION
13032M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13033L:	linux-mips@vger.kernel.org
13034S:	Supported
13035F:	arch/mips/math-emu/dp_rint.c
13036F:	arch/mips/math-emu/sp_rint.c
13037
13038MIPS/LOONGSON1 ARCHITECTURE
13039M:	Keguang Zhang <keguang.zhang@gmail.com>
13040L:	linux-mips@vger.kernel.org
13041S:	Maintained
13042F:	arch/mips/include/asm/mach-loongson32/
13043F:	arch/mips/loongson32/
13044F:	drivers/*/*/*loongson1*
13045F:	drivers/*/*loongson1*
13046
13047MIPS/LOONGSON2EF ARCHITECTURE
13048M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13049L:	linux-mips@vger.kernel.org
13050S:	Maintained
13051F:	arch/mips/include/asm/mach-loongson2ef/
13052F:	arch/mips/loongson2ef/
13053F:	drivers/cpufreq/loongson2_cpufreq.c
13054
13055MIPS/LOONGSON64 ARCHITECTURE
13056M:	Huacai Chen <chenhuacai@kernel.org>
13057M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13058L:	linux-mips@vger.kernel.org
13059S:	Maintained
13060F:	arch/mips/include/asm/mach-loongson64/
13061F:	arch/mips/loongson64/
13062F:	drivers/irqchip/irq-loongson*
13063F:	drivers/platform/mips/cpu_hwmon.c
13064
13065MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13066M:	Hans Verkuil <hverkuil@xs4all.nl>
13067L:	linux-media@vger.kernel.org
13068S:	Odd Fixes
13069W:	https://linuxtv.org
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/radio/radio-miropcm20*
13072
13073MMP SUPPORT
13074R:	Lubomir Rintel <lkundrak@v3.sk>
13075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13076S:	Odd Fixes
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13078F:	arch/arm/boot/dts/mmp*
13079F:	arch/arm/mach-mmp/
13080F:	include/linux/soc/mmp/
13081
13082MMP USB PHY DRIVERS
13083R:	Lubomir Rintel <lkundrak@v3.sk>
13084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13085S:	Maintained
13086F:	drivers/phy/marvell/phy-mmp3-usb.c
13087F:	drivers/phy/marvell/phy-pxa-usb.c
13088
13089MMU GATHER AND TLB INVALIDATION
13090M:	Will Deacon <will@kernel.org>
13091M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13092M:	Andrew Morton <akpm@linux-foundation.org>
13093M:	Nick Piggin <npiggin@gmail.com>
13094M:	Peter Zijlstra <peterz@infradead.org>
13095L:	linux-arch@vger.kernel.org
13096L:	linux-mm@kvack.org
13097S:	Maintained
13098F:	arch/*/include/asm/tlb.h
13099F:	include/asm-generic/tlb.h
13100F:	mm/mmu_gather.c
13101
13102MN88472 MEDIA DRIVER
13103M:	Antti Palosaari <crope@iki.fi>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106W:	https://linuxtv.org
13107W:	http://palosaari.fi/linux/
13108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13109F:	drivers/media/dvb-frontends/mn88472*
13110
13111MN88473 MEDIA DRIVER
13112M:	Antti Palosaari <crope@iki.fi>
13113L:	linux-media@vger.kernel.org
13114S:	Maintained
13115W:	https://linuxtv.org
13116W:	http://palosaari.fi/linux/
13117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13118F:	drivers/media/dvb-frontends/mn88473*
13119
13120MODULE SUPPORT
13121M:	Luis Chamberlain <mcgrof@kernel.org>
13122L:	linux-modules@vger.kernel.org
13123L:	linux-kernel@vger.kernel.org
13124S:	Maintained
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13126F:	include/linux/module.h
13127F:	kernel/module.c
13128
13129MONOLITHIC POWER SYSTEM PMIC DRIVER
13130M:	Saravanan Sekar <sravanhome@gmail.com>
13131S:	Maintained
13132F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13133F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13134F:	drivers/iio/adc/mp2629_adc.c
13135F:	drivers/mfd/mp2629.c
13136F:	drivers/power/supply/mp2629_charger.c
13137F:	drivers/regulator/mp5416.c
13138F:	drivers/regulator/mpq7920.c
13139F:	drivers/regulator/mpq7920.h
13140F:	include/linux/mfd/mp2629.h
13141
13142MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13143S:	Orphan
13144W:	http://popies.net/meye/
13145F:	Documentation/userspace-api/media/drivers/meye*
13146F:	drivers/media/pci/meye/
13147F:	include/uapi/linux/meye.h
13148
13149MOTORCOMM PHY DRIVER
13150M:	Peter Geis <pgwipeout@gmail.com>
13151L:	netdev@vger.kernel.org
13152S:	Maintained
13153F:	drivers/net/phy/motorcomm.c
13154
13155MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13156M:	Jiri Slaby <jirislaby@kernel.org>
13157S:	Maintained
13158F:	Documentation/driver-api/serial/moxa-smartio.rst
13159F:	drivers/tty/mxser.*
13160
13161MR800 AVERMEDIA USB FM RADIO DRIVER
13162M:	Alexey Klimov <klimov.linux@gmail.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media_tree.git
13166F:	drivers/media/radio/radio-mr800.c
13167
13168MRF24J40 IEEE 802.15.4 RADIO DRIVER
13169M:	Alan Ott <alan@signal11.us>
13170L:	linux-wpan@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13173F:	drivers/net/ieee802154/mrf24j40.c
13174
13175MSI LAPTOP SUPPORT
13176M:	"Lee, Chun-Yi" <jlee@suse.com>
13177L:	platform-driver-x86@vger.kernel.org
13178S:	Maintained
13179F:	drivers/platform/x86/msi-laptop.c
13180
13181MSI WMI SUPPORT
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Orphan
13184F:	drivers/platform/x86/msi-wmi.c
13185
13186MSI001 MEDIA DRIVER
13187M:	Antti Palosaari <crope@iki.fi>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190W:	https://linuxtv.org
13191W:	http://palosaari.fi/linux/
13192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13193T:	git git://linuxtv.org/anttip/media_tree.git
13194F:	drivers/media/tuners/msi001*
13195
13196MSI2500 MEDIA DRIVER
13197M:	Antti Palosaari <crope@iki.fi>
13198L:	linux-media@vger.kernel.org
13199S:	Maintained
13200W:	https://linuxtv.org
13201W:	http://palosaari.fi/linux/
13202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13203T:	git git://linuxtv.org/anttip/media_tree.git
13204F:	drivers/media/usb/msi2500/
13205
13206MSTAR INTERRUPT CONTROLLER DRIVER
13207M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13208M:	Daniel Palmer <daniel@thingy.jp>
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13211F:	drivers/irqchip/irq-mst-intc.c
13212
13213MSYSTEMS DISKONCHIP G3 MTD DRIVER
13214M:	Robert Jarzmik <robert.jarzmik@free.fr>
13215L:	linux-mtd@lists.infradead.org
13216S:	Maintained
13217F:	drivers/mtd/devices/docg3*
13218
13219MT9M032 APTINA SENSOR DRIVER
13220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223T:	git git://linuxtv.org/media_tree.git
13224F:	drivers/media/i2c/mt9m032.c
13225F:	include/media/i2c/mt9m032.h
13226
13227MT9P031 APTINA CAMERA SENSOR
13228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13233F:	drivers/media/i2c/mt9p031.c
13234F:	include/media/i2c/mt9p031.h
13235
13236MT9T001 APTINA CAMERA SENSOR
13237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13238L:	linux-media@vger.kernel.org
13239S:	Maintained
13240T:	git git://linuxtv.org/media_tree.git
13241F:	drivers/media/i2c/mt9t001.c
13242F:	include/media/i2c/mt9t001.h
13243
13244MT9T112 APTINA CAMERA SENSOR
13245M:	Jacopo Mondi <jacopo@jmondi.org>
13246L:	linux-media@vger.kernel.org
13247S:	Odd Fixes
13248T:	git git://linuxtv.org/media_tree.git
13249F:	drivers/media/i2c/mt9t112.c
13250F:	include/media/i2c/mt9t112.h
13251
13252MT9V032 APTINA CAMERA SENSOR
13253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256T:	git git://linuxtv.org/media_tree.git
13257F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13258F:	drivers/media/i2c/mt9v032.c
13259F:	include/media/i2c/mt9v032.h
13260
13261MT9V111 APTINA CAMERA SENSOR
13262M:	Jacopo Mondi <jacopo@jmondi.org>
13263L:	linux-media@vger.kernel.org
13264S:	Maintained
13265T:	git git://linuxtv.org/media_tree.git
13266F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13267F:	drivers/media/i2c/mt9v111.c
13268
13269MULTIFUNCTION DEVICES (MFD)
13270M:	Lee Jones <lee.jones@linaro.org>
13271S:	Supported
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13273F:	Documentation/devicetree/bindings/mfd/
13274F:	drivers/mfd/
13275F:	include/dt-bindings/mfd/
13276F:	include/linux/mfd/
13277
13278MULTIMEDIA CARD (MMC) ETC. OVER SPI
13279S:	Orphan
13280F:	drivers/mmc/host/mmc_spi.c
13281F:	include/linux/spi/mmc_spi.h
13282
13283MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13284M:	Ulf Hansson <ulf.hansson@linaro.org>
13285L:	linux-mmc@vger.kernel.org
13286S:	Maintained
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13288F:	Documentation/devicetree/bindings/mmc/
13289F:	drivers/mmc/
13290F:	include/linux/mmc/
13291F:	include/uapi/linux/mmc/
13292
13293MULTIPLEXER SUBSYSTEM
13294M:	Peter Rosin <peda@axentia.se>
13295S:	Maintained
13296F:	Documentation/ABI/testing/sysfs-class-mux*
13297F:	Documentation/devicetree/bindings/mux/
13298F:	drivers/mux/
13299F:	include/dt-bindings/mux/
13300F:	include/linux/mux/
13301
13302MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13303M:	Bin Liu <b-liu@ti.com>
13304L:	linux-usb@vger.kernel.org
13305S:	Maintained
13306F:	drivers/usb/musb/
13307
13308MXL301RF MEDIA DRIVER
13309M:	Akihiro Tsukada <tskd08@gmail.com>
13310L:	linux-media@vger.kernel.org
13311S:	Odd Fixes
13312F:	drivers/media/tuners/mxl301rf*
13313
13314MXL5007T MEDIA DRIVER
13315M:	Michael Krufky <mkrufky@linuxtv.org>
13316L:	linux-media@vger.kernel.org
13317S:	Maintained
13318W:	https://linuxtv.org
13319W:	http://github.com/mkrufky
13320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13321T:	git git://linuxtv.org/mkrufky/tuners.git
13322F:	drivers/media/tuners/mxl5007t.*
13323
13324MXSFB DRM DRIVER
13325M:	Marek Vasut <marex@denx.de>
13326M:	Stefan Agner <stefan@agner.ch>
13327L:	dri-devel@lists.freedesktop.org
13328S:	Supported
13329T:	git git://anongit.freedesktop.org/drm/drm-misc
13330F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13331F:	drivers/gpu/drm/mxsfb/
13332
13333MYLEX DAC960 PCI RAID Controller
13334M:	Hannes Reinecke <hare@kernel.org>
13335L:	linux-scsi@vger.kernel.org
13336S:	Supported
13337F:	drivers/scsi/myrb.*
13338F:	drivers/scsi/myrs.*
13339
13340MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13341M:	Chris Lee <christopher.lee@cspi.com>
13342L:	netdev@vger.kernel.org
13343S:	Supported
13344W:	https://www.cspi.com/ethernet-products/support/downloads/
13345F:	drivers/net/ethernet/myricom/myri10ge/
13346
13347NAND FLASH SUBSYSTEM
13348M:	Miquel Raynal <miquel.raynal@bootlin.com>
13349R:	Richard Weinberger <richard@nod.at>
13350L:	linux-mtd@lists.infradead.org
13351S:	Maintained
13352W:	http://www.linux-mtd.infradead.org/
13353Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13354C:	irc://irc.oftc.net/mtd
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13356F:	drivers/mtd/nand/
13357F:	include/linux/mtd/*nand*.h
13358
13359NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13360M:	Daniel Mack <zonque@gmail.com>
13361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13362S:	Maintained
13363W:	http://www.native-instruments.com
13364F:	sound/usb/caiaq/
13365
13366NATSEMI ETHERNET DRIVER (DP8381x)
13367S:	Orphan
13368F:	drivers/net/ethernet/natsemi/natsemi.c
13369
13370NCR 5380 SCSI DRIVERS
13371M:	Finn Thain <fthain@linux-m68k.org>
13372M:	Michael Schmitz <schmitzmic@gmail.com>
13373L:	linux-scsi@vger.kernel.org
13374S:	Maintained
13375F:	Documentation/scsi/g_NCR5380.rst
13376F:	drivers/scsi/NCR5380.*
13377F:	drivers/scsi/arm/cumana_1.c
13378F:	drivers/scsi/arm/oak.c
13379F:	drivers/scsi/atari_scsi.*
13380F:	drivers/scsi/dmx3191d.c
13381F:	drivers/scsi/g_NCR5380.*
13382F:	drivers/scsi/mac_scsi.*
13383F:	drivers/scsi/sun3_scsi.*
13384F:	drivers/scsi/sun3_scsi_vme.c
13385
13386NCSI LIBRARY
13387M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13388S:	Maintained
13389F:	net/ncsi/
13390
13391NCT6775 HARDWARE MONITOR DRIVER
13392M:	Guenter Roeck <linux@roeck-us.net>
13393L:	linux-hwmon@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/hwmon/nct6775.rst
13396F:	drivers/hwmon/nct6775.c
13397
13398NETDEVSIM
13399M:	Jakub Kicinski <kuba@kernel.org>
13400S:	Maintained
13401F:	drivers/net/netdevsim/*
13402
13403NETEM NETWORK EMULATOR
13404M:	Stephen Hemminger <stephen@networkplumber.org>
13405L:	netdev@vger.kernel.org
13406S:	Maintained
13407F:	net/sched/sch_netem.c
13408
13409NETERION 10GbE DRIVERS (s2io/vxge)
13410M:	Jon Mason <jdmason@kudzu.us>
13411L:	netdev@vger.kernel.org
13412S:	Supported
13413F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13414F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13415F:	drivers/net/ethernet/neterion/
13416
13417NETFILTER
13418M:	Pablo Neira Ayuso <pablo@netfilter.org>
13419M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13420M:	Florian Westphal <fw@strlen.de>
13421L:	netfilter-devel@vger.kernel.org
13422L:	coreteam@netfilter.org
13423S:	Maintained
13424W:	http://www.netfilter.org/
13425W:	http://www.iptables.org/
13426W:	http://www.nftables.org/
13427Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13428C:	irc://irc.libera.chat/netfilter
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13431F:	include/linux/netfilter*
13432F:	include/linux/netfilter/
13433F:	include/net/netfilter/
13434F:	include/uapi/linux/netfilter*
13435F:	include/uapi/linux/netfilter/
13436F:	net/*/netfilter.c
13437F:	net/*/netfilter/
13438F:	net/bridge/br_netfilter*.c
13439F:	net/netfilter/
13440
13441NETROM NETWORK LAYER
13442M:	Ralf Baechle <ralf@linux-mips.org>
13443L:	linux-hams@vger.kernel.org
13444S:	Maintained
13445W:	http://www.linux-ax25.org/
13446F:	include/net/netrom.h
13447F:	include/uapi/linux/netrom.h
13448F:	net/netrom/
13449
13450NETRONIX EMBEDDED CONTROLLER
13451M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13454F:	drivers/mfd/ntxec.c
13455F:	drivers/pwm/pwm-ntxec.c
13456F:	drivers/rtc/rtc-ntxec.c
13457F:	include/linux/mfd/ntxec.h
13458
13459NETRONOME ETHERNET DRIVERS
13460M:	Simon Horman <simon.horman@corigine.com>
13461R:	Jakub Kicinski <kuba@kernel.org>
13462L:	oss-drivers@corigine.com
13463S:	Maintained
13464F:	drivers/net/ethernet/netronome/
13465
13466NETWORK BLOCK DEVICE (NBD)
13467M:	Josef Bacik <josef@toxicpanda.com>
13468L:	linux-block@vger.kernel.org
13469L:	nbd@other.debian.org
13470S:	Maintained
13471F:	Documentation/admin-guide/blockdev/nbd.rst
13472F:	drivers/block/nbd.c
13473F:	include/trace/events/nbd.h
13474F:	include/uapi/linux/nbd.h
13475
13476NETWORK DROP MONITOR
13477M:	Neil Horman <nhorman@tuxdriver.com>
13478L:	netdev@vger.kernel.org
13479S:	Maintained
13480W:	https://fedorahosted.org/dropwatch/
13481F:	include/uapi/linux/net_dropmon.h
13482F:	net/core/drop_monitor.c
13483
13484NETWORKING DRIVERS
13485M:	"David S. Miller" <davem@davemloft.net>
13486M:	Jakub Kicinski <kuba@kernel.org>
13487M:	Paolo Abeni <pabeni@redhat.com>
13488L:	netdev@vger.kernel.org
13489S:	Maintained
13490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13493F:	Documentation/devicetree/bindings/net/
13494F:	drivers/connector/
13495F:	drivers/net/
13496F:	include/linux/etherdevice.h
13497F:	include/linux/fcdevice.h
13498F:	include/linux/fddidevice.h
13499F:	include/linux/hippidevice.h
13500F:	include/linux/if_*
13501F:	include/linux/inetdevice.h
13502F:	include/linux/netdevice.h
13503F:	include/uapi/linux/if_*
13504F:	include/uapi/linux/netdevice.h
13505
13506NETWORKING DRIVERS (WIRELESS)
13507M:	Kalle Valo <kvalo@kernel.org>
13508L:	linux-wireless@vger.kernel.org
13509S:	Maintained
13510W:	https://wireless.wiki.kernel.org/
13511Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13514F:	Documentation/devicetree/bindings/net/wireless/
13515F:	drivers/net/wireless/
13516
13517NETWORKING [DSA]
13518M:	Andrew Lunn <andrew@lunn.ch>
13519M:	Vivien Didelot <vivien.didelot@gmail.com>
13520M:	Florian Fainelli <f.fainelli@gmail.com>
13521M:	Vladimir Oltean <olteanv@gmail.com>
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/net/dsa/
13524F:	drivers/net/dsa/
13525F:	include/linux/dsa/
13526F:	include/linux/platform_data/dsa.h
13527F:	include/net/dsa.h
13528F:	net/dsa/
13529F:	tools/testing/selftests/drivers/net/dsa/
13530
13531NETWORKING [GENERAL]
13532M:	"David S. Miller" <davem@davemloft.net>
13533M:	Jakub Kicinski <kuba@kernel.org>
13534M:	Paolo Abeni <pabeni@redhat.com>
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13538B:	mailto:netdev@vger.kernel.org
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13541F:	Documentation/networking/
13542F:	include/linux/in.h
13543F:	include/linux/net.h
13544F:	include/linux/netdevice.h
13545F:	include/net/
13546F:	include/uapi/linux/in.h
13547F:	include/uapi/linux/net.h
13548F:	include/uapi/linux/net_namespace.h
13549F:	include/uapi/linux/netdevice.h
13550F:	lib/net_utils.c
13551F:	lib/random32.c
13552F:	net/
13553F:	tools/testing/selftests/net/
13554
13555NETWORKING [IPSEC]
13556M:	Steffen Klassert <steffen.klassert@secunet.com>
13557M:	Herbert Xu <herbert@gondor.apana.org.au>
13558M:	"David S. Miller" <davem@davemloft.net>
13559L:	netdev@vger.kernel.org
13560S:	Maintained
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13563F:	include/net/xfrm.h
13564F:	include/uapi/linux/xfrm.h
13565F:	net/ipv4/ah4.c
13566F:	net/ipv4/esp4*
13567F:	net/ipv4/ip_vti.c
13568F:	net/ipv4/ipcomp.c
13569F:	net/ipv4/xfrm*
13570F:	net/ipv6/ah6.c
13571F:	net/ipv6/esp6*
13572F:	net/ipv6/ip6_vti.c
13573F:	net/ipv6/ipcomp6.c
13574F:	net/ipv6/xfrm*
13575F:	net/key/
13576F:	net/xfrm/
13577F:	tools/testing/selftests/net/ipsec.c
13578
13579NETWORKING [IPv4/IPv6]
13580M:	"David S. Miller" <davem@davemloft.net>
13581M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13582M:	David Ahern <dsahern@kernel.org>
13583L:	netdev@vger.kernel.org
13584S:	Maintained
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13586F:	arch/x86/net/*
13587F:	include/linux/ip.h
13588F:	include/linux/ipv6*
13589F:	include/net/fib*
13590F:	include/net/ip*
13591F:	include/net/route.h
13592F:	net/ipv4/
13593F:	net/ipv6/
13594
13595NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13596M:	Paul Moore <paul@paul-moore.com>
13597L:	netdev@vger.kernel.org
13598L:	linux-security-module@vger.kernel.org
13599S:	Maintained
13600W:	https://github.com/netlabel
13601F:	Documentation/netlabel/
13602F:	include/net/calipso.h
13603F:	include/net/cipso_ipv4.h
13604F:	include/net/netlabel.h
13605F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13606F:	include/uapi/linux/netfilter/xt_SECMARK.h
13607F:	net/ipv4/cipso_ipv4.c
13608F:	net/ipv6/calipso.c
13609F:	net/netfilter/xt_CONNSECMARK.c
13610F:	net/netfilter/xt_SECMARK.c
13611F:	net/netlabel/
13612
13613NETWORKING [MPTCP]
13614M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13615M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13616L:	netdev@vger.kernel.org
13617L:	mptcp@lists.linux.dev
13618S:	Maintained
13619W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13620B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13621F:	Documentation/networking/mptcp-sysctl.rst
13622F:	include/net/mptcp.h
13623F:	include/trace/events/mptcp.h
13624F:	include/uapi/linux/mptcp.h
13625F:	net/mptcp/
13626F:	tools/testing/selftests/net/mptcp/
13627
13628NETWORKING [TCP]
13629M:	Eric Dumazet <edumazet@google.com>
13630L:	netdev@vger.kernel.org
13631S:	Maintained
13632F:	include/linux/tcp.h
13633F:	include/net/tcp.h
13634F:	include/trace/events/tcp.h
13635F:	include/uapi/linux/tcp.h
13636F:	net/ipv4/syncookies.c
13637F:	net/ipv4/tcp*.c
13638F:	net/ipv6/syncookies.c
13639F:	net/ipv6/tcp*.c
13640
13641NETWORKING [TLS]
13642M:	Boris Pismenny <borisp@nvidia.com>
13643M:	John Fastabend <john.fastabend@gmail.com>
13644M:	Daniel Borkmann <daniel@iogearbox.net>
13645M:	Jakub Kicinski <kuba@kernel.org>
13646L:	netdev@vger.kernel.org
13647S:	Maintained
13648F:	include/net/tls.h
13649F:	include/uapi/linux/tls.h
13650F:	net/tls/*
13651
13652NETXEN (1/10) GbE SUPPORT
13653M:	Manish Chopra <manishc@marvell.com>
13654M:	Rahul Verma <rahulv@marvell.com>
13655M:	GR-Linux-NIC-Dev@marvell.com
13656L:	netdev@vger.kernel.org
13657S:	Supported
13658F:	drivers/net/ethernet/qlogic/netxen/
13659
13660NET_FAILOVER MODULE
13661M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13662L:	netdev@vger.kernel.org
13663S:	Supported
13664F:	Documentation/networking/net_failover.rst
13665F:	drivers/net/net_failover.c
13666F:	include/net/net_failover.h
13667
13668NEXTHOP
13669M:	David Ahern <dsahern@kernel.org>
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	include/net/netns/nexthop.h
13673F:	include/net/nexthop.h
13674F:	include/uapi/linux/nexthop.h
13675F:	net/ipv4/nexthop.c
13676
13677NFC SUBSYSTEM
13678M:	Krzysztof Kozlowski <krzk@kernel.org>
13679L:	linux-nfc@lists.01.org (subscribers-only)
13680L:	netdev@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/net/nfc/
13683F:	drivers/nfc/
13684F:	include/linux/platform_data/nfcmrvl.h
13685F:	include/net/nfc/
13686F:	include/uapi/linux/nfc.h
13687F:	net/nfc/
13688
13689NFC VIRTUAL NCI DEVICE DRIVER
13690M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13691L:	netdev@vger.kernel.org
13692L:	linux-nfc@lists.01.org (subscribers-only)
13693S:	Supported
13694F:	drivers/nfc/virtual_ncidev.c
13695F:	tools/testing/selftests/nci/
13696
13697NFS, SUNRPC, AND LOCKD CLIENTS
13698M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13699M:	Anna Schumaker <anna@kernel.org>
13700L:	linux-nfs@vger.kernel.org
13701S:	Maintained
13702W:	http://client.linux-nfs.org
13703T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13704F:	fs/lockd/
13705F:	fs/nfs/
13706F:	fs/nfs_common/
13707F:	include/linux/lockd/
13708F:	include/linux/nfs*
13709F:	include/linux/sunrpc/
13710F:	include/uapi/linux/nfs*
13711F:	include/uapi/linux/sunrpc/
13712F:	net/sunrpc/
13713F:	Documentation/filesystems/nfs/
13714
13715NILFS2 FILESYSTEM
13716M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13717L:	linux-nilfs@vger.kernel.org
13718S:	Supported
13719W:	https://nilfs.sourceforge.io/
13720W:	https://nilfs.osdn.jp/
13721T:	git git://github.com/konis/nilfs2.git
13722F:	Documentation/filesystems/nilfs2.rst
13723F:	fs/nilfs2/
13724F:	include/trace/events/nilfs2.h
13725F:	include/uapi/linux/nilfs2_api.h
13726F:	include/uapi/linux/nilfs2_ondisk.h
13727
13728NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13729M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13730S:	Maintained
13731W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13732F:	Documentation/scsi/NinjaSCSI.rst
13733F:	drivers/scsi/pcmcia/nsp_*
13734
13735NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13736M:	GOTO Masanori <gotom@debian.or.jp>
13737M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13738S:	Maintained
13739W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13740F:	Documentation/scsi/NinjaSCSI.rst
13741F:	drivers/scsi/nsp32*
13742
13743NINTENDO HID DRIVER
13744M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13745L:	linux-input@vger.kernel.org
13746S:	Maintained
13747F:	drivers/hid/hid-nintendo*
13748
13749NIOS2 ARCHITECTURE
13750M:	Dinh Nguyen <dinguyen@kernel.org>
13751S:	Maintained
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13753F:	arch/nios2/
13754
13755NITRO ENCLAVES (NE)
13756M:	Andra Paraschiv <andraprs@amazon.com>
13757M:	Alexandru Vasile <lexnv@amazon.com>
13758M:	Alexandru Ciobotaru <alcioa@amazon.com>
13759L:	linux-kernel@vger.kernel.org
13760S:	Supported
13761W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13762F:	Documentation/virt/ne_overview.rst
13763F:	drivers/virt/nitro_enclaves/
13764F:	include/linux/nitro_enclaves.h
13765F:	include/uapi/linux/nitro_enclaves.h
13766F:	samples/nitro_enclaves/
13767
13768NOHZ, DYNTICKS SUPPORT
13769M:	Frederic Weisbecker <fweisbec@gmail.com>
13770M:	Thomas Gleixner <tglx@linutronix.de>
13771M:	Ingo Molnar <mingo@kernel.org>
13772L:	linux-kernel@vger.kernel.org
13773S:	Maintained
13774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13775F:	include/linux/sched/nohz.h
13776F:	include/linux/tick.h
13777F:	kernel/time/tick*.*
13778
13779NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13780M:	Pavel Machek <pavel@ucw.cz>
13781M:	Sakari Ailus <sakari.ailus@iki.fi>
13782L:	linux-media@vger.kernel.org
13783S:	Maintained
13784F:	drivers/media/i2c/ad5820.c
13785F:	drivers/media/i2c/et8ek8
13786
13787NOKIA N900 POWER SUPPLY DRIVERS
13788R:	Pali Rohár <pali@kernel.org>
13789F:	drivers/power/supply/bq2415x_charger.c
13790F:	drivers/power/supply/bq27xxx_battery.c
13791F:	drivers/power/supply/bq27xxx_battery_i2c.c
13792F:	drivers/power/supply/isp1704_charger.c
13793F:	drivers/power/supply/rx51_battery.c
13794F:	include/linux/power/bq2415x_charger.h
13795F:	include/linux/power/bq27xxx_battery.h
13796
13797NOLIBC HEADER FILE
13798M:	Willy Tarreau <w@1wt.eu>
13799S:	Maintained
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13801F:	tools/include/nolibc/
13802
13803NSDEPS
13804M:	Matthias Maennich <maennich@google.com>
13805S:	Maintained
13806F:	Documentation/core-api/symbol-namespaces.rst
13807F:	scripts/nsdeps
13808
13809NTB AMD DRIVER
13810M:	Sanjay R Mehta <sanju.mehta@amd.com>
13811M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13812L:	ntb@lists.linux.dev
13813S:	Supported
13814F:	drivers/ntb/hw/amd/
13815
13816NTB DRIVER CORE
13817M:	Jon Mason <jdmason@kudzu.us>
13818M:	Dave Jiang <dave.jiang@intel.com>
13819M:	Allen Hubbe <allenbh@gmail.com>
13820L:	ntb@lists.linux.dev
13821S:	Supported
13822W:	https://github.com/jonmason/ntb/wiki
13823T:	git git://github.com/jonmason/ntb.git
13824F:	drivers/net/ntb_netdev.c
13825F:	drivers/ntb/
13826F:	include/linux/ntb.h
13827F:	include/linux/ntb_transport.h
13828F:	tools/testing/selftests/ntb/
13829
13830NTB IDT DRIVER
13831M:	Serge Semin <fancer.lancer@gmail.com>
13832L:	ntb@lists.linux.dev
13833S:	Supported
13834F:	drivers/ntb/hw/idt/
13835
13836NTB INTEL DRIVER
13837M:	Dave Jiang <dave.jiang@intel.com>
13838L:	ntb@lists.linux.dev
13839S:	Supported
13840W:	https://github.com/davejiang/linux/wiki
13841T:	git https://github.com/davejiang/linux.git
13842F:	drivers/ntb/hw/intel/
13843
13844NTFS FILESYSTEM
13845M:	Anton Altaparmakov <anton@tuxera.com>
13846L:	linux-ntfs-dev@lists.sourceforge.net
13847S:	Supported
13848W:	http://www.tuxera.com/
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13850F:	Documentation/filesystems/ntfs.rst
13851F:	fs/ntfs/
13852
13853NTFS3 FILESYSTEM
13854M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13855L:	ntfs3@lists.linux.dev
13856S:	Supported
13857W:	http://www.paragon-software.com/
13858T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13859F:	Documentation/filesystems/ntfs3.rst
13860F:	fs/ntfs3/
13861
13862NUBUS SUBSYSTEM
13863M:	Finn Thain <fthain@linux-m68k.org>
13864L:	linux-m68k@lists.linux-m68k.org
13865S:	Maintained
13866F:	arch/*/include/asm/nubus.h
13867F:	drivers/nubus/
13868F:	include/linux/nubus.h
13869F:	include/uapi/linux/nubus.h
13870
13871NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13872M:	Antonino Daplas <adaplas@gmail.com>
13873L:	linux-fbdev@vger.kernel.org
13874S:	Maintained
13875F:	drivers/video/fbdev/nvidia/
13876F:	drivers/video/fbdev/riva/
13877
13878NVIDIA WMI EC BACKLIGHT DRIVER
13879M:	Daniel Dadap <ddadap@nvidia.com>
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Supported
13882F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13883
13884NVM EXPRESS DRIVER
13885M:	Keith Busch <kbusch@kernel.org>
13886M:	Jens Axboe <axboe@fb.com>
13887M:	Christoph Hellwig <hch@lst.de>
13888M:	Sagi Grimberg <sagi@grimberg.me>
13889L:	linux-nvme@lists.infradead.org
13890S:	Supported
13891W:	http://git.infradead.org/nvme.git
13892T:	git://git.infradead.org/nvme.git
13893F:	drivers/nvme/host/
13894F:	include/linux/nvme.h
13895F:	include/uapi/linux/nvme_ioctl.h
13896
13897NVM EXPRESS FC TRANSPORT DRIVERS
13898M:	James Smart <james.smart@broadcom.com>
13899L:	linux-nvme@lists.infradead.org
13900S:	Supported
13901F:	drivers/nvme/host/fc.c
13902F:	drivers/nvme/target/fc.c
13903F:	drivers/nvme/target/fcloop.c
13904F:	include/linux/nvme-fc-driver.h
13905F:	include/linux/nvme-fc.h
13906
13907NVM EXPRESS TARGET DRIVER
13908M:	Christoph Hellwig <hch@lst.de>
13909M:	Sagi Grimberg <sagi@grimberg.me>
13910M:	Chaitanya Kulkarni <kch@nvidia.com>
13911L:	linux-nvme@lists.infradead.org
13912S:	Supported
13913W:	http://git.infradead.org/nvme.git
13914T:	git://git.infradead.org/nvme.git
13915F:	drivers/nvme/target/
13916
13917NVMEM FRAMEWORK
13918M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13919S:	Maintained
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13921F:	Documentation/ABI/stable/sysfs-bus-nvmem
13922F:	Documentation/devicetree/bindings/nvmem/
13923F:	drivers/nvmem/
13924F:	include/linux/nvmem-consumer.h
13925F:	include/linux/nvmem-provider.h
13926
13927NXP C45 TJA11XX PHY DRIVER
13928M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13929L:	netdev@vger.kernel.org
13930S:	Maintained
13931F:	drivers/net/phy/nxp-c45-tja11xx.c
13932
13933NXP FSPI DRIVER
13934M:	Ashish Kumar <ashish.kumar@nxp.com>
13935R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13936L:	linux-spi@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13939F:	drivers/spi/spi-nxp-fspi.c
13940
13941NXP FXAS21002C DRIVER
13942M:	Rui Miguel Silva <rmfrfs@gmail.com>
13943L:	linux-iio@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13946F:	drivers/iio/gyro/fxas21002c.h
13947F:	drivers/iio/gyro/fxas21002c_core.c
13948F:	drivers/iio/gyro/fxas21002c_i2c.c
13949F:	drivers/iio/gyro/fxas21002c_spi.c
13950
13951NXP i.MX CLOCK DRIVERS
13952M:	Abel Vesa <abel.vesa@nxp.com>
13953L:	linux-clk@vger.kernel.org
13954L:	linux-imx@nxp.com
13955S:	Maintained
13956F:	drivers/clk/imx/
13957
13958NXP i.MX 8MQ DCSS DRIVER
13959M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13960R:	Lucas Stach <l.stach@pengutronix.de>
13961L:	dri-devel@lists.freedesktop.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13964F:	drivers/gpu/drm/imx/dcss/
13965
13966NXP i.MX 8QXP ADC DRIVER
13967M:	Cai Huoqing <cai.huoqing@linux.dev>
13968M:	Haibo Chen <haibo.chen@nxp.com>
13969L:	linux-imx@nxp.com
13970L:	linux-iio@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13973F:	drivers/iio/adc/imx8qxp-adc.c
13974
13975NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13976M:	Haibo Chen <haibo.chen@nxp.com>
13977L:	linux-iio@vger.kernel.org
13978L:	linux-imx@nxp.com
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13981F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13982F:	drivers/iio/adc/imx7d_adc.c
13983F:	drivers/iio/adc/vf610_adc.c
13984
13985NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13986M:	Jagan Teki <jagan@amarulasolutions.com>
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13989F:	drivers/regulator/pf8x00-regulator.c
13990
13991NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13992M:	Krzysztof Kozlowski <krzk@kernel.org>
13993L:	linux-kernel@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13996F:	drivers/extcon/extcon-ptn5150.c
13997
13998NXP SGTL5000 DRIVER
13999M:	Fabio Estevam <festevam@gmail.com>
14000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14003F:	sound/soc/codecs/sgtl5000*
14004
14005NXP SJA1105 ETHERNET SWITCH DRIVER
14006M:	Vladimir Oltean <olteanv@gmail.com>
14007L:	linux-kernel@vger.kernel.org
14008S:	Maintained
14009F:	drivers/net/dsa/sja1105
14010F:	drivers/net/pcs/pcs-xpcs-nxp.c
14011
14012NXP TDA998X DRM DRIVER
14013M:	Russell King <linux@armlinux.org.uk>
14014S:	Maintained
14015T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14016T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14017F:	drivers/gpu/drm/i2c/tda998x_drv.c
14018F:	include/drm/i2c/tda998x.h
14019F:	include/dt-bindings/display/tda998x.h
14020K:	"nxp,tda998x"
14021
14022NXP TFA9879 DRIVER
14023M:	Peter Rosin <peda@axentia.se>
14024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14025S:	Maintained
14026F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14027F:	sound/soc/codecs/tfa9879*
14028
14029NXP/Goodix TFA989X (TFA1) DRIVER
14030M:	Stephan Gerhold <stephan@gerhold.net>
14031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14034F:	sound/soc/codecs/tfa989x.c
14035
14036NXP-NCI NFC DRIVER
14037R:	Charles Gorand <charles.gorand@effinnov.com>
14038L:	linux-nfc@lists.01.org (subscribers-only)
14039S:	Supported
14040F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14041F:	drivers/nfc/nxp-nci
14042
14043NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14044M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14045R:	NXP Linux Team <linux-imx@nxp.com>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14049F:	drivers/media/platform/imx-jpeg
14050
14051NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14052M:	Jonas Malaco <jonas@protocubo.io>
14053L:	linux-hwmon@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/hwmon/nzxt-kraken2.rst
14056F:	drivers/hwmon/nzxt-kraken2.c
14057
14058NZXT-SMART2 HARDWARE MONITORING DRIVER
14059M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14060L:	linux-hwmon@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/hwmon/nzxt-smart2.rst
14063F:	drivers/hwmon/nzxt-smart2.c
14064
14065OBJAGG
14066M:	Jiri Pirko <jiri@nvidia.com>
14067L:	netdev@vger.kernel.org
14068S:	Supported
14069F:	include/linux/objagg.h
14070F:	lib/objagg.c
14071F:	lib/test_objagg.c
14072
14073OBJTOOL
14074M:	Josh Poimboeuf <jpoimboe@redhat.com>
14075M:	Peter Zijlstra <peterz@infradead.org>
14076S:	Supported
14077F:	tools/objtool/
14078F:	include/linux/objtool.h
14079
14080OCELOT ETHERNET SWITCH DRIVER
14081M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14082M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14083M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14084M:	UNGLinuxDriver@microchip.com
14085L:	netdev@vger.kernel.org
14086S:	Supported
14087F:	drivers/net/dsa/ocelot/*
14088F:	drivers/net/ethernet/mscc/
14089F:	include/soc/mscc/ocelot*
14090F:	net/dsa/tag_ocelot.c
14091F:	net/dsa/tag_ocelot_8021q.c
14092F:	tools/testing/selftests/drivers/net/ocelot/*
14093
14094OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14095M:	Frederic Barrat <fbarrat@linux.ibm.com>
14096M:	Andrew Donnellan <ajd@linux.ibm.com>
14097L:	linuxppc-dev@lists.ozlabs.org
14098S:	Supported
14099F:	Documentation/userspace-api/accelerators/ocxl.rst
14100F:	arch/powerpc/include/asm/pnv-ocxl.h
14101F:	arch/powerpc/platforms/powernv/ocxl.c
14102F:	drivers/misc/ocxl/
14103F:	include/misc/ocxl*
14104F:	include/uapi/misc/ocxl.h
14105
14106OMAP AUDIO SUPPORT
14107M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14108M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14110L:	linux-omap@vger.kernel.org
14111S:	Maintained
14112F:	sound/soc/ti/n810.c
14113F:	sound/soc/ti/omap*
14114F:	sound/soc/ti/rx51.c
14115F:	sound/soc/ti/sdma-pcm.*
14116
14117OMAP CLOCK FRAMEWORK SUPPORT
14118M:	Paul Walmsley <paul@pwsan.com>
14119L:	linux-omap@vger.kernel.org
14120S:	Maintained
14121F:	arch/arm/*omap*/*clock*
14122
14123OMAP DEVICE TREE SUPPORT
14124M:	Benoît Cousson <bcousson@baylibre.com>
14125M:	Tony Lindgren <tony@atomide.com>
14126L:	linux-omap@vger.kernel.org
14127L:	devicetree@vger.kernel.org
14128S:	Maintained
14129F:	arch/arm/boot/dts/*am3*
14130F:	arch/arm/boot/dts/*am4*
14131F:	arch/arm/boot/dts/*am5*
14132F:	arch/arm/boot/dts/*dra7*
14133F:	arch/arm/boot/dts/*omap*
14134F:	arch/arm/boot/dts/logicpd-som-lv*
14135F:	arch/arm/boot/dts/logicpd-torpedo*
14136
14137OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14138L:	linux-omap@vger.kernel.org
14139L:	linux-fbdev@vger.kernel.org
14140S:	Orphan
14141F:	Documentation/arm/omap/dss.rst
14142F:	drivers/video/fbdev/omap2/
14143
14144OMAP FRAMEBUFFER SUPPORT
14145L:	linux-fbdev@vger.kernel.org
14146L:	linux-omap@vger.kernel.org
14147S:	Orphan
14148F:	drivers/video/fbdev/omap/
14149
14150OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14151M:	Roger Quadros <rogerq@kernel.org>
14152M:	Tony Lindgren <tony@atomide.com>
14153L:	linux-omap@vger.kernel.org
14154S:	Maintained
14155F:	arch/arm/mach-omap2/*gpmc*
14156F:	drivers/memory/omap-gpmc.c
14157
14158OMAP GPIO DRIVER
14159M:	Grygorii Strashko <grygorii.strashko@ti.com>
14160M:	Santosh Shilimkar <ssantosh@kernel.org>
14161M:	Kevin Hilman <khilman@kernel.org>
14162L:	linux-omap@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14165F:	drivers/gpio/gpio-omap.c
14166
14167OMAP HARDWARE SPINLOCK SUPPORT
14168M:	Ohad Ben-Cohen <ohad@wizery.com>
14169L:	linux-omap@vger.kernel.org
14170S:	Maintained
14171F:	drivers/hwspinlock/omap_hwspinlock.c
14172
14173OMAP HS MMC SUPPORT
14174L:	linux-mmc@vger.kernel.org
14175L:	linux-omap@vger.kernel.org
14176S:	Orphan
14177F:	drivers/mmc/host/omap_hsmmc.c
14178
14179OMAP HWMOD DATA
14180M:	Paul Walmsley <paul@pwsan.com>
14181L:	linux-omap@vger.kernel.org
14182S:	Maintained
14183F:	arch/arm/mach-omap2/omap_hwmod*data*
14184
14185OMAP HWMOD SUPPORT
14186M:	Benoît Cousson <bcousson@baylibre.com>
14187M:	Paul Walmsley <paul@pwsan.com>
14188L:	linux-omap@vger.kernel.org
14189S:	Maintained
14190F:	arch/arm/mach-omap2/omap_hwmod.*
14191
14192OMAP I2C DRIVER
14193M:	Vignesh R <vigneshr@ti.com>
14194L:	linux-omap@vger.kernel.org
14195L:	linux-i2c@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14198F:	drivers/i2c/busses/i2c-omap.c
14199
14200OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14205F:	drivers/media/platform/ti/omap3isp/
14206F:	drivers/staging/media/omap4iss/
14207
14208OMAP MMC SUPPORT
14209M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14210L:	linux-omap@vger.kernel.org
14211S:	Odd Fixes
14212F:	drivers/mmc/host/omap.c
14213
14214OMAP POWER MANAGEMENT SUPPORT
14215M:	Kevin Hilman <khilman@kernel.org>
14216L:	linux-omap@vger.kernel.org
14217S:	Maintained
14218F:	arch/arm/*omap*/*pm*
14219F:	drivers/cpufreq/omap-cpufreq.c
14220
14221OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14222M:	Rajendra Nayak <rnayak@codeaurora.org>
14223M:	Paul Walmsley <paul@pwsan.com>
14224L:	linux-omap@vger.kernel.org
14225S:	Maintained
14226F:	arch/arm/mach-omap2/prm*
14227
14228OMAP RANDOM NUMBER GENERATOR SUPPORT
14229M:	Deepak Saxena <dsaxena@plexity.net>
14230S:	Maintained
14231F:	drivers/char/hw_random/omap-rng.c
14232
14233OMAP USB SUPPORT
14234L:	linux-usb@vger.kernel.org
14235L:	linux-omap@vger.kernel.org
14236S:	Orphan
14237F:	arch/arm/*omap*/usb*
14238F:	drivers/usb/*/*omap*
14239
14240OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14241M:	Mark Jackson <mpfj@newflow.co.uk>
14242L:	linux-omap@vger.kernel.org
14243S:	Maintained
14244F:	arch/arm/boot/dts/am335x-nano.dts
14245
14246OMAP1 SUPPORT
14247M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14248M:	Tony Lindgren <tony@atomide.com>
14249L:	linux-omap@vger.kernel.org
14250S:	Maintained
14251Q:	http://patchwork.kernel.org/project/linux-omap/list/
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14253F:	arch/arm/configs/omap1_defconfig
14254F:	arch/arm/mach-omap1/
14255F:	arch/arm/plat-omap/
14256F:	drivers/i2c/busses/i2c-omap.c
14257F:	include/linux/platform_data/ams-delta-fiq.h
14258F:	include/linux/platform_data/i2c-omap.h
14259
14260OMAP2+ SUPPORT
14261M:	Tony Lindgren <tony@atomide.com>
14262L:	linux-omap@vger.kernel.org
14263S:	Maintained
14264W:	http://www.muru.com/linux/omap/
14265W:	http://linux.omap.com/
14266Q:	http://patchwork.kernel.org/project/linux-omap/list/
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14268F:	arch/arm/configs/omap2plus_defconfig
14269F:	arch/arm/mach-omap2/
14270F:	arch/arm/plat-omap/
14271F:	drivers/bus/ti-sysc.c
14272F:	drivers/i2c/busses/i2c-omap.c
14273F:	drivers/irqchip/irq-omap-intc.c
14274F:	drivers/mfd/*omap*.c
14275F:	drivers/mfd/menelaus.c
14276F:	drivers/mfd/palmas.c
14277F:	drivers/mfd/tps65217.c
14278F:	drivers/mfd/tps65218.c
14279F:	drivers/mfd/tps65910.c
14280F:	drivers/mfd/twl-core.[ch]
14281F:	drivers/mfd/twl4030*.c
14282F:	drivers/mfd/twl6030*.c
14283F:	drivers/mfd/twl6040*.c
14284F:	drivers/regulator/palmas-regulator*.c
14285F:	drivers/regulator/pbias-regulator.c
14286F:	drivers/regulator/tps65217-regulator.c
14287F:	drivers/regulator/tps65218-regulator.c
14288F:	drivers/regulator/tps65910-regulator.c
14289F:	drivers/regulator/twl-regulator.c
14290F:	drivers/regulator/twl6030-regulator.c
14291F:	include/linux/platform_data/i2c-omap.h
14292F:	include/linux/platform_data/ti-sysc.h
14293
14294OMFS FILESYSTEM
14295M:	Bob Copeland <me@bobcopeland.com>
14296L:	linux-karma-devel@lists.sourceforge.net
14297S:	Maintained
14298F:	Documentation/filesystems/omfs.rst
14299F:	fs/omfs/
14300
14301OMNIKEY CARDMAN 4000 DRIVER
14302M:	Harald Welte <laforge@gnumonks.org>
14303S:	Maintained
14304F:	drivers/char/pcmcia/cm4000_cs.c
14305F:	include/linux/cm4000_cs.h
14306F:	include/uapi/linux/cm4000_cs.h
14307
14308OMNIKEY CARDMAN 4040 DRIVER
14309M:	Harald Welte <laforge@gnumonks.org>
14310S:	Maintained
14311F:	drivers/char/pcmcia/cm4040_cs.*
14312
14313OMNIVISION OG01A1B SENSOR DRIVER
14314M:	Shawn Tu <shawnx.tu@intel.com>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317F:	drivers/media/i2c/og01a1b.c
14318
14319OMNIVISION OV02A10 SENSOR DRIVER
14320M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14321L:	linux-media@vger.kernel.org
14322S:	Maintained
14323T:	git git://linuxtv.org/media_tree.git
14324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14325F:	drivers/media/i2c/ov02a10.c
14326
14327OMNIVISION OV08D10 SENSOR DRIVER
14328M:	Jimmy Su <jimmy.su@intel.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/i2c/ov08d10.c
14333
14334OMNIVISION OV13858 SENSOR DRIVER
14335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	drivers/media/i2c/ov13858.c
14340
14341OMNIVISION OV13B10 SENSOR DRIVER
14342M:	Arec Kao <arec.kao@intel.com>
14343L:	linux-media@vger.kernel.org
14344S:	Maintained
14345T:	git git://linuxtv.org/media_tree.git
14346F:	drivers/media/i2c/ov13b10.c
14347
14348OMNIVISION OV2680 SENSOR DRIVER
14349M:	Rui Miguel Silva <rmfrfs@gmail.com>
14350L:	linux-media@vger.kernel.org
14351S:	Maintained
14352T:	git git://linuxtv.org/media_tree.git
14353F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14354F:	drivers/media/i2c/ov2680.c
14355
14356OMNIVISION OV2685 SENSOR DRIVER
14357M:	Shunqian Zheng <zhengsq@rock-chips.com>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360T:	git git://linuxtv.org/media_tree.git
14361F:	drivers/media/i2c/ov2685.c
14362
14363OMNIVISION OV2740 SENSOR DRIVER
14364M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14365R:	Shawn Tu <shawnx.tu@intel.com>
14366R:	Bingbu Cao <bingbu.cao@intel.com>
14367L:	linux-media@vger.kernel.org
14368S:	Maintained
14369T:	git git://linuxtv.org/media_tree.git
14370F:	drivers/media/i2c/ov2740.c
14371
14372OMNIVISION OV5640 SENSOR DRIVER
14373M:	Steve Longerbeam <slongerbeam@gmail.com>
14374L:	linux-media@vger.kernel.org
14375S:	Maintained
14376T:	git git://linuxtv.org/media_tree.git
14377F:	drivers/media/i2c/ov5640.c
14378
14379OMNIVISION OV5647 SENSOR DRIVER
14380M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14381M:	Jacopo Mondi <jacopo@jmondi.org>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384T:	git git://linuxtv.org/media_tree.git
14385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14386F:	drivers/media/i2c/ov5647.c
14387
14388OMNIVISION OV5670 SENSOR DRIVER
14389M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14390L:	linux-media@vger.kernel.org
14391S:	Maintained
14392T:	git git://linuxtv.org/media_tree.git
14393F:	drivers/media/i2c/ov5670.c
14394
14395OMNIVISION OV5675 SENSOR DRIVER
14396M:	Shawn Tu <shawnx.tu@intel.com>
14397L:	linux-media@vger.kernel.org
14398S:	Maintained
14399T:	git git://linuxtv.org/media_tree.git
14400F:	drivers/media/i2c/ov5675.c
14401
14402OMNIVISION OV5693 SENSOR DRIVER
14403M:	Daniel Scally <djrscally@gmail.com>
14404L:	linux-media@vger.kernel.org
14405S:	Maintained
14406T:	git git://linuxtv.org/media_tree.git
14407F:	drivers/media/i2c/ov5693.c
14408
14409OMNIVISION OV5695 SENSOR DRIVER
14410M:	Shunqian Zheng <zhengsq@rock-chips.com>
14411L:	linux-media@vger.kernel.org
14412S:	Maintained
14413T:	git git://linuxtv.org/media_tree.git
14414F:	drivers/media/i2c/ov5695.c
14415
14416OMNIVISION OV7670 SENSOR DRIVER
14417L:	linux-media@vger.kernel.org
14418S:	Orphan
14419T:	git git://linuxtv.org/media_tree.git
14420F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14421F:	drivers/media/i2c/ov7670.c
14422
14423OMNIVISION OV772x SENSOR DRIVER
14424M:	Jacopo Mondi <jacopo@jmondi.org>
14425L:	linux-media@vger.kernel.org
14426S:	Odd fixes
14427T:	git git://linuxtv.org/media_tree.git
14428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14429F:	drivers/media/i2c/ov772x.c
14430F:	include/media/i2c/ov772x.h
14431
14432OMNIVISION OV7740 SENSOR DRIVER
14433M:	Wenyou Yang <wenyou.yang@microchip.com>
14434L:	linux-media@vger.kernel.org
14435S:	Maintained
14436T:	git git://linuxtv.org/media_tree.git
14437F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14438F:	drivers/media/i2c/ov7740.c
14439
14440OMNIVISION OV8856 SENSOR DRIVER
14441M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14442L:	linux-media@vger.kernel.org
14443S:	Maintained
14444T:	git git://linuxtv.org/media_tree.git
14445F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14446F:	drivers/media/i2c/ov8856.c
14447
14448OMNIVISION OV9282 SENSOR DRIVER
14449M:	Paul J. Murphy <paul.j.murphy@intel.com>
14450M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14451L:	linux-media@vger.kernel.org
14452S:	Maintained
14453T:	git git://linuxtv.org/media_tree.git
14454F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14455F:	drivers/media/i2c/ov9282.c
14456
14457OMNIVISION OV9640 SENSOR DRIVER
14458M:	Petr Cvek <petrcvekcz@gmail.com>
14459L:	linux-media@vger.kernel.org
14460S:	Maintained
14461F:	drivers/media/i2c/ov9640.*
14462
14463OMNIVISION OV9650 SENSOR DRIVER
14464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14465R:	Akinobu Mita <akinobu.mita@gmail.com>
14466R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14467L:	linux-media@vger.kernel.org
14468S:	Maintained
14469T:	git git://linuxtv.org/media_tree.git
14470F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14471F:	drivers/media/i2c/ov9650.c
14472
14473OMNIVISION OV9734 SENSOR DRIVER
14474M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14475R:	Bingbu Cao <bingbu.cao@intel.com>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478T:	git git://linuxtv.org/media_tree.git
14479F:	drivers/media/i2c/ov9734.c
14480
14481ONENAND FLASH DRIVER
14482M:	Kyungmin Park <kyungmin.park@samsung.com>
14483L:	linux-mtd@lists.infradead.org
14484S:	Maintained
14485F:	drivers/mtd/nand/onenand/
14486F:	include/linux/mtd/onenand*.h
14487
14488ONION OMEGA2+ BOARD
14489M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14490L:	linux-mips@vger.kernel.org
14491S:	Maintained
14492F:	arch/mips/boot/dts/ralink/omega2p.dts
14493
14494OP-TEE DRIVER
14495M:	Jens Wiklander <jens.wiklander@linaro.org>
14496L:	op-tee@lists.trustedfirmware.org
14497S:	Maintained
14498F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14499F:	drivers/tee/optee/
14500
14501OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14502M:	Sumit Garg <sumit.garg@linaro.org>
14503L:	op-tee@lists.trustedfirmware.org
14504S:	Maintained
14505F:	drivers/char/hw_random/optee-rng.c
14506
14507OPA-VNIC DRIVER
14508M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14509M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14510L:	linux-rdma@vger.kernel.org
14511S:	Supported
14512F:	drivers/infiniband/ulp/opa_vnic
14513
14514OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14515M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14516M:	Frank Rowand <frowand.list@gmail.com>
14517L:	devicetree@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/dynamic-resolution-notes.rst
14520F:	Documentation/devicetree/overlay-notes.rst
14521F:	drivers/of/overlay.c
14522F:	drivers/of/resolver.c
14523K:	of_overlay_notifier_
14524
14525OPEN FIRMWARE AND FLATTENED DEVICE TREE
14526M:	Rob Herring <robh+dt@kernel.org>
14527M:	Frank Rowand <frowand.list@gmail.com>
14528L:	devicetree@vger.kernel.org
14529S:	Maintained
14530C:	irc://irc.libera.chat/devicetree
14531W:	http://www.devicetree.org/
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14533F:	Documentation/ABI/testing/sysfs-firmware-ofw
14534F:	drivers/of/
14535F:	include/linux/of*.h
14536F:	scripts/dtc/
14537
14538OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14539M:	Rob Herring <robh+dt@kernel.org>
14540L:	devicetree@vger.kernel.org
14541S:	Maintained
14542C:	irc://irc.libera.chat/devicetree
14543Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14545F:	Documentation/devicetree/
14546F:	arch/*/boot/dts/
14547F:	include/dt-bindings/
14548
14549OPENCOMPUTE PTP CLOCK DRIVER
14550M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14551L:	netdev@vger.kernel.org
14552S:	Maintained
14553F:	drivers/ptp/ptp_ocp.c
14554
14555OPENCORES I2C BUS DRIVER
14556M:	Peter Korsgaard <peter@korsgaard.com>
14557M:	Andrew Lunn <andrew@lunn.ch>
14558L:	linux-i2c@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14561F:	Documentation/i2c/busses/i2c-ocores.rst
14562F:	drivers/i2c/busses/i2c-ocores.c
14563F:	include/linux/platform_data/i2c-ocores.h
14564
14565OPENRISC ARCHITECTURE
14566M:	Jonas Bonn <jonas@southpole.se>
14567M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14568M:	Stafford Horne <shorne@gmail.com>
14569L:	openrisc@lists.librecores.org
14570S:	Maintained
14571W:	http://openrisc.io
14572T:	git git://github.com/openrisc/linux.git
14573F:	Documentation/devicetree/bindings/openrisc/
14574F:	Documentation/openrisc/
14575F:	arch/openrisc/
14576F:	drivers/irqchip/irq-ompic.c
14577F:	drivers/irqchip/irq-or1k-*
14578
14579OPENVSWITCH
14580M:	Pravin B Shelar <pshelar@ovn.org>
14581L:	netdev@vger.kernel.org
14582L:	dev@openvswitch.org
14583S:	Maintained
14584W:	http://openvswitch.org
14585F:	include/uapi/linux/openvswitch.h
14586F:	net/openvswitch/
14587
14588OPERATING PERFORMANCE POINTS (OPP)
14589M:	Viresh Kumar <vireshk@kernel.org>
14590M:	Nishanth Menon <nm@ti.com>
14591M:	Stephen Boyd <sboyd@kernel.org>
14592L:	linux-pm@vger.kernel.org
14593S:	Maintained
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14595F:	Documentation/devicetree/bindings/opp/
14596F:	Documentation/power/opp.rst
14597F:	drivers/opp/
14598F:	include/linux/pm_opp.h
14599
14600OPL4 DRIVER
14601M:	Clemens Ladisch <clemens@ladisch.de>
14602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14603S:	Maintained
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14605F:	sound/drivers/opl4/
14606
14607ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14608M:	Mark Fasheh <mark@fasheh.com>
14609M:	Joel Becker <jlbec@evilplan.org>
14610M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14611L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14612S:	Supported
14613W:	http://ocfs2.wiki.kernel.org
14614F:	Documentation/filesystems/dlmfs.rst
14615F:	Documentation/filesystems/ocfs2.rst
14616F:	fs/ocfs2/
14617
14618ORANGEFS FILESYSTEM
14619M:	Mike Marshall <hubcap@omnibond.com>
14620R:	Martin Brandenburg <martin@omnibond.com>
14621L:	devel@lists.orangefs.org
14622S:	Supported
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14624F:	Documentation/filesystems/orangefs.rst
14625F:	fs/orangefs/
14626
14627ORINOCO DRIVER
14628L:	linux-wireless@vger.kernel.org
14629S:	Orphan
14630W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14631W:	http://www.nongnu.org/orinoco/
14632F:	drivers/net/wireless/intersil/orinoco/
14633
14634OV2659 OMNIVISION SENSOR DRIVER
14635M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14636L:	linux-media@vger.kernel.org
14637S:	Maintained
14638W:	https://linuxtv.org
14639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14640T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14641F:	drivers/media/i2c/ov2659.c
14642F:	include/media/i2c/ov2659.h
14643
14644OVERLAY FILESYSTEM
14645M:	Miklos Szeredi <miklos@szeredi.hu>
14646L:	linux-unionfs@vger.kernel.org
14647S:	Supported
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14649F:	Documentation/filesystems/overlayfs.rst
14650F:	fs/overlayfs/
14651
14652P54 WIRELESS DRIVER
14653M:	Christian Lamparter <chunkeey@googlemail.com>
14654L:	linux-wireless@vger.kernel.org
14655S:	Maintained
14656W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14657F:	drivers/net/wireless/intersil/p54/
14658
14659PACKING
14660M:	Vladimir Oltean <olteanv@gmail.com>
14661L:	netdev@vger.kernel.org
14662S:	Supported
14663F:	Documentation/core-api/packing.rst
14664F:	include/linux/packing.h
14665F:	lib/packing.c
14666
14667PADATA PARALLEL EXECUTION MECHANISM
14668M:	Steffen Klassert <steffen.klassert@secunet.com>
14669M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14670L:	linux-crypto@vger.kernel.org
14671L:	linux-kernel@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/core-api/padata.rst
14674F:	include/linux/padata.h
14675F:	kernel/padata.c
14676
14677PAGE POOL
14678M:	Jesper Dangaard Brouer <hawk@kernel.org>
14679M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14680L:	netdev@vger.kernel.org
14681S:	Supported
14682F:	Documentation/networking/page_pool.rst
14683F:	include/net/page_pool.h
14684F:	include/trace/events/page_pool.h
14685F:	net/core/page_pool.c
14686
14687PAGE TABLE CHECK
14688M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14689M:	Andrew Morton <akpm@linux-foundation.org>
14690L:	linux-mm@kvack.org
14691S:	Maintained
14692F:	Documentation/vm/page_table_check.rst
14693F:	include/linux/page_table_check.h
14694F:	mm/page_table_check.c
14695
14696PANASONIC LAPTOP ACPI EXTRAS DRIVER
14697M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14698L:	platform-driver-x86@vger.kernel.org
14699S:	Maintained
14700F:	drivers/platform/x86/panasonic-laptop.c
14701
14702PARALLAX PING IIO SENSOR DRIVER
14703M:	Andreas Klinger <ak@it-klinger.de>
14704L:	linux-iio@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14707F:	drivers/iio/proximity/ping.c
14708
14709PARALLEL LCD/KEYPAD PANEL DRIVER
14710M:	Willy Tarreau <willy@haproxy.com>
14711M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14712S:	Odd Fixes
14713F:	Documentation/admin-guide/lcd-panel-cgram.rst
14714F:	drivers/auxdisplay/panel.c
14715
14716PARALLEL PORT SUBSYSTEM
14717M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14718M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14719L:	linux-parport@lists.infradead.org (subscribers-only)
14720S:	Maintained
14721F:	Documentation/driver-api/parport*.rst
14722F:	drivers/char/ppdev.c
14723F:	drivers/parport/
14724F:	include/linux/parport*.h
14725F:	include/uapi/linux/ppdev.h
14726
14727PARAVIRT_OPS INTERFACE
14728M:	Juergen Gross <jgross@suse.com>
14729M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14730R:	Alexey Makhalov <amakhalov@vmware.com>
14731R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14732L:	virtualization@lists.linux-foundation.org
14733L:	x86@kernel.org
14734S:	Supported
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14736F:	Documentation/virt/paravirt_ops.rst
14737F:	arch/*/include/asm/paravirt*.h
14738F:	arch/*/kernel/paravirt*
14739F:	include/linux/hypervisor.h
14740
14741PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14742M:	Tim Waugh <tim@cyberelk.net>
14743L:	linux-parport@lists.infradead.org (subscribers-only)
14744S:	Maintained
14745F:	Documentation/admin-guide/blockdev/paride.rst
14746F:	drivers/block/paride/
14747
14748PARISC ARCHITECTURE
14749M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14750M:	Helge Deller <deller@gmx.de>
14751L:	linux-parisc@vger.kernel.org
14752S:	Maintained
14753W:	https://parisc.wiki.kernel.org
14754Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14757F:	Documentation/parisc/
14758F:	arch/parisc/
14759F:	drivers/char/agp/parisc-agp.c
14760F:	drivers/input/misc/hp_sdc_rtc.c
14761F:	drivers/input/serio/gscps2.c
14762F:	drivers/input/serio/hp_sdc*
14763F:	drivers/parisc/
14764F:	drivers/parport/parport_gsc.*
14765F:	drivers/tty/serial/8250/8250_gsc.c
14766F:	drivers/video/console/sti*
14767F:	drivers/video/fbdev/sti*
14768F:	drivers/video/logo/logo_parisc*
14769F:	include/linux/hp_sdc.h
14770
14771PARMAN
14772M:	Jiri Pirko <jiri@nvidia.com>
14773L:	netdev@vger.kernel.org
14774S:	Supported
14775F:	include/linux/parman.h
14776F:	lib/parman.c
14777F:	lib/test_parman.c
14778
14779PC ENGINES APU BOARD DRIVER
14780M:	Enrico Weigelt, metux IT consult <info@metux.net>
14781S:	Maintained
14782F:	drivers/platform/x86/pcengines-apuv2.c
14783
14784PC87360 HARDWARE MONITORING DRIVER
14785M:	Jim Cromie <jim.cromie@gmail.com>
14786L:	linux-hwmon@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/hwmon/pc87360.rst
14789F:	drivers/hwmon/pc87360.c
14790
14791PC8736x GPIO DRIVER
14792M:	Jim Cromie <jim.cromie@gmail.com>
14793S:	Maintained
14794F:	drivers/char/pc8736x_gpio.c
14795
14796PC87427 HARDWARE MONITORING DRIVER
14797M:	Jean Delvare <jdelvare@suse.com>
14798L:	linux-hwmon@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/hwmon/pc87427.rst
14801F:	drivers/hwmon/pc87427.c
14802
14803PCA9532 LED DRIVER
14804M:	Riku Voipio <riku.voipio@iki.fi>
14805S:	Maintained
14806F:	drivers/leds/leds-pca9532.c
14807F:	include/linux/leds-pca9532.h
14808
14809PCA9541 I2C BUS MASTER SELECTOR DRIVER
14810M:	Guenter Roeck <linux@roeck-us.net>
14811L:	linux-i2c@vger.kernel.org
14812S:	Maintained
14813F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14814
14815PCDP - PRIMARY CONSOLE AND DEBUG PORT
14816M:	Khalid Aziz <khalid@gonehiking.org>
14817S:	Maintained
14818F:	drivers/firmware/pcdp.*
14819
14820PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14821M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14822M:	Pali Rohár <pali@kernel.org>
14823L:	linux-pci@vger.kernel.org
14824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14827F:	drivers/pci/controller/pci-aardvark.c
14828
14829PCI DRIVER FOR ALTERA PCIE IP
14830M:	Joyce Ooi <joyce.ooi@intel.com>
14831L:	linux-pci@vger.kernel.org
14832S:	Supported
14833F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14834F:	drivers/pci/controller/pcie-altera.c
14835
14836PCI DRIVER FOR APPLIEDMICRO XGENE
14837M:	Toan Le <toan@os.amperecomputing.com>
14838L:	linux-pci@vger.kernel.org
14839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14842F:	drivers/pci/controller/pci-xgene.c
14843
14844PCI DRIVER FOR ARM VERSATILE PLATFORM
14845M:	Rob Herring <robh@kernel.org>
14846L:	linux-pci@vger.kernel.org
14847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/pci/versatile.yaml
14850F:	drivers/pci/controller/pci-versatile.c
14851
14852PCI DRIVER FOR ARMADA 8K
14853M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14854L:	linux-pci@vger.kernel.org
14855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14858F:	drivers/pci/controller/dwc/pcie-armada8k.c
14859
14860PCI DRIVER FOR CADENCE PCIE IP
14861M:	Tom Joseph <tjoseph@cadence.com>
14862L:	linux-pci@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/pci/cdns,*
14865F:	drivers/pci/controller/cadence/
14866
14867PCI DRIVER FOR FREESCALE LAYERSCAPE
14868M:	Minghuan Lian <minghuan.Lian@nxp.com>
14869M:	Mingkai Hu <mingkai.hu@nxp.com>
14870M:	Roy Zang <roy.zang@nxp.com>
14871L:	linuxppc-dev@lists.ozlabs.org
14872L:	linux-pci@vger.kernel.org
14873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14874S:	Maintained
14875F:	drivers/pci/controller/dwc/*layerscape*
14876
14877PCI DRIVER FOR GENERIC OF HOSTS
14878M:	Will Deacon <will@kernel.org>
14879L:	linux-pci@vger.kernel.org
14880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14883F:	drivers/pci/controller/pci-host-common.c
14884F:	drivers/pci/controller/pci-host-generic.c
14885
14886PCI DRIVER FOR IMX6
14887M:	Richard Zhu <hongxing.zhu@nxp.com>
14888M:	Lucas Stach <l.stach@pengutronix.de>
14889L:	linux-pci@vger.kernel.org
14890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14893F:	drivers/pci/controller/dwc/*imx6*
14894
14895PCI DRIVER FOR FU740
14896M:	Paul Walmsley <paul.walmsley@sifive.com>
14897M:	Greentime Hu <greentime.hu@sifive.com>
14898L:	linux-pci@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14901F:	drivers/pci/controller/dwc/pcie-fu740.c
14902
14903PCI DRIVER FOR INTEL IXP4XX
14904M:	Linus Walleij <linus.walleij@linaro.org>
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14907F:	drivers/pci/controller/pci-ixp4xx.c
14908
14909PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14910M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14911R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14912L:	linux-pci@vger.kernel.org
14913S:	Supported
14914F:	drivers/pci/controller/vmd.c
14915
14916PCI DRIVER FOR MICROSEMI SWITCHTEC
14917M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14918M:	Logan Gunthorpe <logang@deltatee.com>
14919L:	linux-pci@vger.kernel.org
14920S:	Maintained
14921F:	Documentation/ABI/testing/sysfs-class-switchtec
14922F:	Documentation/driver-api/switchtec.rst
14923F:	drivers/ntb/hw/mscc/
14924F:	drivers/pci/switch/switchtec*
14925F:	include/linux/switchtec.h
14926F:	include/uapi/linux/switchtec_ioctl.h
14927
14928PCI DRIVER FOR MOBIVEIL PCIE IP
14929M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14930M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14931L:	linux-pci@vger.kernel.org
14932S:	Supported
14933F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14934F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14935
14936PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14937M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14938L:	linux-pci@vger.kernel.org
14939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14940S:	Maintained
14941F:	drivers/pci/controller/*mvebu*
14942
14943PCI DRIVER FOR NVIDIA TEGRA
14944M:	Thierry Reding <thierry.reding@gmail.com>
14945L:	linux-tegra@vger.kernel.org
14946L:	linux-pci@vger.kernel.org
14947S:	Supported
14948F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14949F:	drivers/pci/controller/pci-tegra.c
14950
14951PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14952M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14953L:	linux-pci@vger.kernel.org
14954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14957F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14958
14959PCI DRIVER FOR RENESAS R-CAR
14960M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14961M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14962L:	linux-pci@vger.kernel.org
14963L:	linux-renesas-soc@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/pci/*rcar*
14966F:	drivers/pci/controller/*rcar*
14967
14968PCI DRIVER FOR SAMSUNG EXYNOS
14969M:	Jingoo Han <jingoohan1@gmail.com>
14970L:	linux-pci@vger.kernel.org
14971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14972L:	linux-samsung-soc@vger.kernel.org
14973S:	Maintained
14974F:	drivers/pci/controller/dwc/pci-exynos.c
14975
14976PCI DRIVER FOR SYNOPSYS DESIGNWARE
14977M:	Jingoo Han <jingoohan1@gmail.com>
14978M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14979L:	linux-pci@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14982F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14983F:	drivers/pci/controller/dwc/*designware*
14984
14985PCI DRIVER FOR TI DRA7XX/J721E
14986M:	Kishon Vijay Abraham I <kishon@ti.com>
14987L:	linux-omap@vger.kernel.org
14988L:	linux-pci@vger.kernel.org
14989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14990S:	Supported
14991F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14992F:	drivers/pci/controller/cadence/pci-j721e.c
14993F:	drivers/pci/controller/dwc/pci-dra7xx.c
14994
14995PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14996M:	Linus Walleij <linus.walleij@linaro.org>
14997L:	linux-pci@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15000F:	drivers/pci/controller/pci-v3-semi.c
15001
15002PCI ENDPOINT SUBSYSTEM
15003M:	Kishon Vijay Abraham I <kishon@ti.com>
15004M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15005R:	Krzysztof Wilczyński <kw@linux.com>
15006L:	linux-pci@vger.kernel.org
15007S:	Supported
15008Q:	https://patchwork.kernel.org/project/linux-pci/list/
15009B:	https://bugzilla.kernel.org
15010C:	irc://irc.oftc.net/linux-pci
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15012F:	Documentation/PCI/endpoint/*
15013F:	Documentation/misc-devices/pci-endpoint-test.rst
15014F:	drivers/misc/pci_endpoint_test.c
15015F:	drivers/pci/endpoint/
15016F:	tools/pci/
15017
15018PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15019M:	Russell Currey <ruscur@russell.cc>
15020M:	Oliver O'Halloran <oohall@gmail.com>
15021L:	linuxppc-dev@lists.ozlabs.org
15022S:	Supported
15023F:	Documentation/PCI/pci-error-recovery.rst
15024F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15025F:	arch/powerpc/include/*/eeh*.h
15026F:	arch/powerpc/kernel/eeh*.c
15027F:	arch/powerpc/platforms/*/eeh*.c
15028F:	drivers/pci/pcie/aer.c
15029F:	drivers/pci/pcie/dpc.c
15030F:	drivers/pci/pcie/err.c
15031
15032PCI ERROR RECOVERY
15033M:	Linas Vepstas <linasvepstas@gmail.com>
15034L:	linux-pci@vger.kernel.org
15035S:	Supported
15036F:	Documentation/PCI/pci-error-recovery.rst
15037
15038PCI PEER-TO-PEER DMA (P2PDMA)
15039M:	Bjorn Helgaas <bhelgaas@google.com>
15040M:	Logan Gunthorpe <logang@deltatee.com>
15041L:	linux-pci@vger.kernel.org
15042S:	Supported
15043Q:	https://patchwork.kernel.org/project/linux-pci/list/
15044B:	https://bugzilla.kernel.org
15045C:	irc://irc.oftc.net/linux-pci
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15047F:	Documentation/driver-api/pci/p2pdma.rst
15048F:	drivers/pci/p2pdma.c
15049F:	include/linux/pci-p2pdma.h
15050
15051PCI MSI DRIVER FOR ALTERA MSI IP
15052M:	Joyce Ooi <joyce.ooi@intel.com>
15053L:	linux-pci@vger.kernel.org
15054S:	Supported
15055F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15056F:	drivers/pci/controller/pcie-altera-msi.c
15057
15058PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15059M:	Toan Le <toan@os.amperecomputing.com>
15060L:	linux-pci@vger.kernel.org
15061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15064F:	drivers/pci/controller/pci-xgene-msi.c
15065
15066PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15067M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15068R:	Rob Herring <robh@kernel.org>
15069R:	Krzysztof Wilczyński <kw@linux.com>
15070L:	linux-pci@vger.kernel.org
15071S:	Supported
15072Q:	https://patchwork.kernel.org/project/linux-pci/list/
15073B:	https://bugzilla.kernel.org
15074C:	irc://irc.oftc.net/linux-pci
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15076F:	drivers/pci/controller/
15077F:	drivers/pci/pci-bridge-emul.c
15078F:	drivers/pci/pci-bridge-emul.h
15079
15080PCI SUBSYSTEM
15081M:	Bjorn Helgaas <bhelgaas@google.com>
15082L:	linux-pci@vger.kernel.org
15083S:	Supported
15084Q:	https://patchwork.kernel.org/project/linux-pci/list/
15085B:	https://bugzilla.kernel.org
15086C:	irc://irc.oftc.net/linux-pci
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15088F:	Documentation/PCI/
15089F:	Documentation/devicetree/bindings/pci/
15090F:	arch/x86/kernel/early-quirks.c
15091F:	arch/x86/kernel/quirks.c
15092F:	arch/x86/pci/
15093F:	drivers/acpi/pci*
15094F:	drivers/pci/
15095F:	include/asm-generic/pci*
15096F:	include/linux/of_pci.h
15097F:	include/linux/pci*
15098F:	include/uapi/linux/pci*
15099F:	lib/pci*
15100
15101PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15102M:	Jonathan Chocron <jonnyc@amazon.com>
15103L:	linux-pci@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15106F:	drivers/pci/controller/dwc/pcie-al.c
15107
15108PCIE DRIVER FOR AMLOGIC MESON
15109M:	Yue Wang <yue.wang@Amlogic.com>
15110L:	linux-pci@vger.kernel.org
15111L:	linux-amlogic@lists.infradead.org
15112S:	Maintained
15113F:	drivers/pci/controller/dwc/pci-meson.c
15114
15115PCIE DRIVER FOR AXIS ARTPEC
15116M:	Jesper Nilsson <jesper.nilsson@axis.com>
15117L:	linux-arm-kernel@axis.com
15118L:	linux-pci@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/pci/axis,artpec*
15121F:	drivers/pci/controller/dwc/*artpec*
15122
15123PCIE DRIVER FOR CAVIUM THUNDERX
15124M:	Robert Richter <rric@kernel.org>
15125L:	linux-pci@vger.kernel.org
15126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15127S:	Odd Fixes
15128F:	drivers/pci/controller/pci-thunder-*
15129
15130PCIE DRIVER FOR HISILICON
15131M:	Zhou Wang <wangzhou1@hisilicon.com>
15132L:	linux-pci@vger.kernel.org
15133S:	Maintained
15134F:	drivers/pci/controller/dwc/pcie-hisi.c
15135
15136PCIE DRIVER FOR HISILICON KIRIN
15137M:	Xiaowei Song <songxiaowei@hisilicon.com>
15138M:	Binghui Wang <wangbinghui@hisilicon.com>
15139L:	linux-pci@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15142F:	drivers/pci/controller/dwc/pcie-kirin.c
15143
15144PCIE DRIVER FOR HISILICON STB
15145M:	Shawn Guo <shawn.guo@linaro.org>
15146L:	linux-pci@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15149F:	drivers/pci/controller/dwc/pcie-histb.c
15150
15151PCIE DRIVER FOR INTEL KEEM BAY
15152M:	Srikanth Thokala <srikanth.thokala@intel.com>
15153L:	linux-pci@vger.kernel.org
15154S:	Supported
15155F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15156F:	drivers/pci/controller/dwc/pcie-keembay.c
15157
15158PCIE DRIVER FOR INTEL LGM GW SOC
15159M:	Rahul Tanwar <rtanwar@maxlinear.com>
15160L:	linux-pci@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15163F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15164
15165PCIE DRIVER FOR MEDIATEK
15166M:	Ryder Lee <ryder.lee@mediatek.com>
15167M:	Jianjun Wang <jianjun.wang@mediatek.com>
15168L:	linux-pci@vger.kernel.org
15169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15170S:	Supported
15171F:	Documentation/devicetree/bindings/pci/mediatek*
15172F:	drivers/pci/controller/*mediatek*
15173
15174PCIE DRIVER FOR MICROCHIP
15175M:	Daire McNamara <daire.mcnamara@microchip.com>
15176L:	linux-pci@vger.kernel.org
15177S:	Supported
15178F:	Documentation/devicetree/bindings/pci/microchip*
15179F:	drivers/pci/controller/*microchip*
15180
15181PCIE DRIVER FOR QUALCOMM MSM
15182M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15183L:	linux-pci@vger.kernel.org
15184L:	linux-arm-msm@vger.kernel.org
15185S:	Maintained
15186F:	drivers/pci/controller/dwc/pcie-qcom.c
15187
15188PCIE ENDPOINT DRIVER FOR QUALCOMM
15189M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15190L:	linux-pci@vger.kernel.org
15191L:	linux-arm-msm@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15194F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15195
15196PCIE DRIVER FOR ROCKCHIP
15197M:	Shawn Lin <shawn.lin@rock-chips.com>
15198L:	linux-pci@vger.kernel.org
15199L:	linux-rockchip@lists.infradead.org
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15202F:	drivers/pci/controller/pcie-rockchip*
15203
15204PCIE DRIVER FOR SOCIONEXT UNIPHIER
15205M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15206L:	linux-pci@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15209F:	drivers/pci/controller/dwc/pcie-uniphier*
15210
15211PCIE DRIVER FOR ST SPEAR13XX
15212M:	Pratyush Anand <pratyush.anand@gmail.com>
15213L:	linux-pci@vger.kernel.org
15214S:	Maintained
15215F:	drivers/pci/controller/dwc/*spear*
15216
15217PCMCIA SUBSYSTEM
15218M:	Dominik Brodowski <linux@dominikbrodowski.net>
15219S:	Odd Fixes
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15221F:	Documentation/pcmcia/
15222F:	drivers/pcmcia/
15223F:	include/pcmcia/
15224F:	tools/pcmcia/
15225
15226PCNET32 NETWORK DRIVER
15227M:	Don Fry <pcnet32@frontier.com>
15228L:	netdev@vger.kernel.org
15229S:	Maintained
15230F:	drivers/net/ethernet/amd/pcnet32.c
15231
15232PCRYPT PARALLEL CRYPTO ENGINE
15233M:	Steffen Klassert <steffen.klassert@secunet.com>
15234L:	linux-crypto@vger.kernel.org
15235S:	Maintained
15236F:	crypto/pcrypt.c
15237F:	include/crypto/pcrypt.h
15238
15239PEAQ WMI HOTKEYS DRIVER
15240M:	Hans de Goede <hdegoede@redhat.com>
15241L:	platform-driver-x86@vger.kernel.org
15242S:	Maintained
15243F:	drivers/platform/x86/peaq-wmi.c
15244
15245PENSANDO ETHERNET DRIVERS
15246M:	Shannon Nelson <snelson@pensando.io>
15247M:	drivers@pensando.io
15248L:	netdev@vger.kernel.org
15249S:	Supported
15250F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15251F:	drivers/net/ethernet/pensando/
15252
15253PER-CPU MEMORY ALLOCATOR
15254M:	Dennis Zhou <dennis@kernel.org>
15255M:	Tejun Heo <tj@kernel.org>
15256M:	Christoph Lameter <cl@linux.com>
15257L:	linux-mm@kvack.org
15258S:	Maintained
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15260F:	arch/*/include/asm/percpu.h
15261F:	include/linux/percpu*.h
15262F:	lib/percpu*.c
15263F:	mm/percpu*.c
15264
15265PER-TASK DELAY ACCOUNTING
15266M:	Balbir Singh <bsingharora@gmail.com>
15267S:	Maintained
15268F:	include/linux/delayacct.h
15269F:	kernel/delayacct.c
15270
15271PERFORMANCE EVENTS SUBSYSTEM
15272M:	Peter Zijlstra <peterz@infradead.org>
15273M:	Ingo Molnar <mingo@redhat.com>
15274M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15275R:	Mark Rutland <mark.rutland@arm.com>
15276R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15277R:	Jiri Olsa <jolsa@kernel.org>
15278R:	Namhyung Kim <namhyung@kernel.org>
15279L:	linux-perf-users@vger.kernel.org
15280L:	linux-kernel@vger.kernel.org
15281S:	Supported
15282W:	https://perf.wiki.kernel.org/
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15284F:	arch/*/events/*
15285F:	arch/*/events/*/*
15286F:	arch/*/include/asm/perf_event.h
15287F:	arch/*/kernel/*/*/perf_event*.c
15288F:	arch/*/kernel/*/perf_event*.c
15289F:	arch/*/kernel/perf_callchain.c
15290F:	arch/*/kernel/perf_event*.c
15291F:	include/linux/perf_event.h
15292F:	include/uapi/linux/perf_event.h
15293F:	kernel/events/*
15294F:	tools/lib/perf/
15295F:	tools/perf/
15296
15297PERFORMANCE EVENTS TOOLING ARM64
15298R:	John Garry <john.garry@huawei.com>
15299R:	Will Deacon <will@kernel.org>
15300R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15301R:	Leo Yan <leo.yan@linaro.org>
15302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15303S:	Supported
15304F:	tools/build/feature/test-libopencsd.c
15305F:	tools/perf/arch/arm*/
15306F:	tools/perf/pmu-events/arch/arm64/
15307F:	tools/perf/util/arm-spe*
15308F:	tools/perf/util/cs-etm*
15309
15310PERSONALITY HANDLING
15311M:	Christoph Hellwig <hch@infradead.org>
15312L:	linux-abi-devel@lists.sourceforge.net
15313S:	Maintained
15314F:	include/linux/personality.h
15315F:	include/uapi/linux/personality.h
15316
15317PHOENIX RC FLIGHT CONTROLLER ADAPTER
15318M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15319L:	linux-input@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/input/devices/pxrc.rst
15322F:	drivers/input/joystick/pxrc.c
15323
15324PHONET PROTOCOL
15325M:	Remi Denis-Courmont <courmisch@gmail.com>
15326S:	Supported
15327F:	Documentation/networking/phonet.rst
15328F:	include/linux/phonet.h
15329F:	include/net/phonet/
15330F:	include/uapi/linux/phonet.h
15331F:	net/phonet/
15332
15333PHRAM MTD DRIVER
15334M:	Joern Engel <joern@lazybastard.org>
15335L:	linux-mtd@lists.infradead.org
15336S:	Maintained
15337F:	drivers/mtd/devices/phram.c
15338
15339PICOLCD HID DRIVER
15340M:	Bruno Prémont <bonbons@linux-vserver.org>
15341L:	linux-input@vger.kernel.org
15342S:	Maintained
15343F:	drivers/hid/hid-picolcd*
15344
15345PIDFD API
15346M:	Christian Brauner <christian@brauner.io>
15347L:	linux-kernel@vger.kernel.org
15348S:	Maintained
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15350F:	samples/pidfd/
15351F:	tools/testing/selftests/clone3/
15352F:	tools/testing/selftests/pid_namespace/
15353F:	tools/testing/selftests/pidfd/
15354K:	(?i)pidfd
15355K:	(?i)clone3
15356K:	\b(clone_args|kernel_clone_args)\b
15357
15358PIN CONTROL SUBSYSTEM
15359M:	Linus Walleij <linus.walleij@linaro.org>
15360L:	linux-gpio@vger.kernel.org
15361S:	Maintained
15362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15363F:	Documentation/devicetree/bindings/pinctrl/
15364F:	Documentation/driver-api/pin-control.rst
15365F:	drivers/pinctrl/
15366F:	include/linux/pinctrl/
15367
15368PIN CONTROLLER - AMD
15369M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15370M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15371S:	Maintained
15372F:	drivers/pinctrl/pinctrl-amd.c
15373
15374PIN CONTROLLER - FREESCALE
15375M:	Dong Aisheng <aisheng.dong@nxp.com>
15376M:	Fabio Estevam <festevam@gmail.com>
15377M:	Shawn Guo <shawnguo@kernel.org>
15378M:	Stefan Agner <stefan@agner.ch>
15379R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15380L:	linux-gpio@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15383F:	drivers/pinctrl/freescale/
15384
15385PIN CONTROLLER - INTEL
15386M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15387M:	Andy Shevchenko <andy@kernel.org>
15388S:	Maintained
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15390F:	drivers/pinctrl/intel/
15391
15392PIN CONTROLLER - KEEMBAY
15393M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15394S:	Supported
15395F:	drivers/pinctrl/pinctrl-keembay*
15396
15397PIN CONTROLLER - MEDIATEK
15398M:	Sean Wang <sean.wang@kernel.org>
15399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15402F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15403F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15404F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15405F:	drivers/pinctrl/mediatek/
15406
15407PIN CONTROLLER - MICROCHIP AT91
15408M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410L:	linux-gpio@vger.kernel.org
15411S:	Supported
15412F:	drivers/gpio/gpio-sama5d2-piobu.c
15413F:	drivers/pinctrl/pinctrl-at91*
15414
15415PIN CONTROLLER - QUALCOMM
15416M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15417L:	linux-arm-msm@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15420F:	drivers/pinctrl/qcom/
15421
15422PIN CONTROLLER - RENESAS
15423M:	Geert Uytterhoeven <geert+renesas@glider.be>
15424L:	linux-renesas-soc@vger.kernel.org
15425S:	Supported
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15427F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15428F:	drivers/pinctrl/renesas/
15429
15430PIN CONTROLLER - SAMSUNG
15431M:	Tomasz Figa <tomasz.figa@gmail.com>
15432M:	Krzysztof Kozlowski <krzk@kernel.org>
15433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15434R:	Alim Akhtar <alim.akhtar@samsung.com>
15435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15436L:	linux-samsung-soc@vger.kernel.org
15437S:	Maintained
15438C:	irc://irc.libera.chat/linux-exynos
15439Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15441F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15442F:	drivers/pinctrl/samsung/
15443F:	include/dt-bindings/pinctrl/samsung.h
15444
15445PIN CONTROLLER - SINGLE
15446M:	Tony Lindgren <tony@atomide.com>
15447M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15449L:	linux-omap@vger.kernel.org
15450S:	Maintained
15451F:	drivers/pinctrl/pinctrl-single.c
15452
15453PIN CONTROLLER - THUNDERBAY
15454M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15455S:	Supported
15456F:	drivers/pinctrl/pinctrl-thunderbay.c
15457
15458PKTCDVD DRIVER
15459M:	linux-block@vger.kernel.org
15460S:	Orphan
15461F:	drivers/block/pktcdvd.c
15462F:	include/linux/pktcdvd.h
15463F:	include/uapi/linux/pktcdvd.h
15464
15465PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15466M:	Tomasz Duszynski <tduszyns@gmail.com>
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15469F:	drivers/iio/chemical/pms7003.c
15470
15471PLDMFW LIBRARY
15472M:	Jacob Keller <jacob.e.keller@intel.com>
15473S:	Maintained
15474F:	Documentation/driver-api/pldmfw/
15475F:	include/linux/pldmfw.h
15476F:	lib/pldmfw/
15477
15478PLX DMA DRIVER
15479M:	Logan Gunthorpe <logang@deltatee.com>
15480S:	Maintained
15481F:	drivers/dma/plx_dma.c
15482
15483PM6764TR DRIVER
15484M:	Charles Hsu	<hsu.yungteng@gmail.com>
15485L:	linux-hwmon@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/hwmon/pm6764tr.rst
15488F:	drivers/hwmon/pmbus/pm6764tr.c
15489
15490PM-GRAPH UTILITY
15491M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15492L:	linux-pm@vger.kernel.org
15493S:	Supported
15494W:	https://01.org/pm-graph
15495B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15496T:	git git://github.com/intel/pm-graph
15497F:	tools/power/pm-graph
15498
15499PMBUS HARDWARE MONITORING DRIVERS
15500M:	Guenter Roeck <linux@roeck-us.net>
15501L:	linux-hwmon@vger.kernel.org
15502S:	Maintained
15503W:	http://hwmon.wiki.kernel.org/
15504W:	http://www.roeck-us.net/linux/drivers/
15505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15506F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15507F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15508F:	Documentation/hwmon/adm1275.rst
15509F:	Documentation/hwmon/ibm-cffps.rst
15510F:	Documentation/hwmon/ir35221.rst
15511F:	Documentation/hwmon/lm25066.rst
15512F:	Documentation/hwmon/ltc2978.rst
15513F:	Documentation/hwmon/ltc3815.rst
15514F:	Documentation/hwmon/max16064.rst
15515F:	Documentation/hwmon/max20751.rst
15516F:	Documentation/hwmon/max31785.rst
15517F:	Documentation/hwmon/max34440.rst
15518F:	Documentation/hwmon/max8688.rst
15519F:	Documentation/hwmon/pmbus-core.rst
15520F:	Documentation/hwmon/pmbus.rst
15521F:	Documentation/hwmon/tps40422.rst
15522F:	Documentation/hwmon/ucd9000.rst
15523F:	Documentation/hwmon/ucd9200.rst
15524F:	Documentation/hwmon/zl6100.rst
15525F:	drivers/hwmon/pmbus/
15526F:	include/linux/pmbus.h
15527
15528PMC SIERRA MaxRAID DRIVER
15529L:	linux-scsi@vger.kernel.org
15530S:	Orphan
15531W:	http://www.pmc-sierra.com/
15532F:	drivers/scsi/pmcraid.*
15533
15534PMC SIERRA PM8001 DRIVER
15535M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15536L:	linux-scsi@vger.kernel.org
15537S:	Supported
15538F:	drivers/scsi/pm8001/
15539
15540PNI RM3100 IIO DRIVER
15541M:	Song Qiang <songqiang1304521@gmail.com>
15542L:	linux-iio@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15545F:	drivers/iio/magnetometer/rm3100*
15546
15547PNP SUPPORT
15548M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15549L:	linux-acpi@vger.kernel.org
15550S:	Maintained
15551F:	drivers/pnp/
15552F:	include/linux/pnp.h
15553
15554POSIX CLOCKS and TIMERS
15555M:	Thomas Gleixner <tglx@linutronix.de>
15556L:	linux-kernel@vger.kernel.org
15557S:	Maintained
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15559F:	fs/timerfd.c
15560F:	include/linux/time_namespace.h
15561F:	include/linux/timer*
15562F:	kernel/time/*timer*
15563F:	kernel/time/namespace.c
15564
15565POWER MANAGEMENT CORE
15566M:	"Rafael J. Wysocki" <rafael@kernel.org>
15567L:	linux-pm@vger.kernel.org
15568S:	Supported
15569B:	https://bugzilla.kernel.org
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15571F:	drivers/base/power/
15572F:	drivers/powercap/
15573F:	include/linux/intel_rapl.h
15574F:	include/linux/pm.h
15575F:	include/linux/pm_*
15576F:	include/linux/powercap.h
15577F:	kernel/configs/nopm.config
15578
15579DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15580M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15581L:	linux-pm@vger.kernel.org
15582S:	Supported
15583B:	https://bugzilla.kernel.org
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15585F:	drivers/powercap/dtpm*
15586F:	include/linux/dtpm.h
15587
15588POWER STATE COORDINATION INTERFACE (PSCI)
15589M:	Mark Rutland <mark.rutland@arm.com>
15590M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15592S:	Maintained
15593F:	drivers/firmware/psci/
15594F:	include/linux/psci.h
15595F:	include/uapi/linux/psci.h
15596
15597POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15598M:	Sebastian Reichel <sre@kernel.org>
15599L:	linux-pm@vger.kernel.org
15600S:	Maintained
15601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15602F:	Documentation/ABI/testing/sysfs-class-power
15603F:	Documentation/devicetree/bindings/power/supply/
15604F:	drivers/power/supply/
15605F:	include/linux/power/
15606F:	include/linux/power_supply.h
15607
15608POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15609M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15610L:	linuxppc-dev@lists.ozlabs.org
15611S:	Maintained
15612F:	drivers/char/powernv-op-panel.c
15613
15614PPP OVER ATM (RFC 2364)
15615M:	Mitchell Blank Jr <mitch@sfgoth.com>
15616S:	Maintained
15617F:	include/uapi/linux/atmppp.h
15618F:	net/atm/pppoatm.c
15619
15620PPP OVER ETHERNET
15621M:	Michal Ostrowski <mostrows@earthlink.net>
15622S:	Maintained
15623F:	drivers/net/ppp/pppoe.c
15624F:	drivers/net/ppp/pppox.c
15625
15626PPP OVER L2TP
15627M:	James Chapman <jchapman@katalix.com>
15628S:	Maintained
15629F:	include/linux/if_pppol2tp.h
15630F:	include/uapi/linux/if_pppol2tp.h
15631F:	net/l2tp/l2tp_ppp.c
15632
15633PPP PROTOCOL DRIVERS AND COMPRESSORS
15634M:	Paul Mackerras <paulus@samba.org>
15635L:	linux-ppp@vger.kernel.org
15636S:	Maintained
15637F:	drivers/net/ppp/ppp_*
15638
15639PPS SUPPORT
15640M:	Rodolfo Giometti <giometti@enneenne.com>
15641L:	linuxpps@ml.enneenne.com (subscribers-only)
15642S:	Maintained
15643W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15644F:	Documentation/ABI/testing/sysfs-pps
15645F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15646F:	Documentation/driver-api/pps.rst
15647F:	drivers/pps/
15648F:	include/linux/pps*.h
15649F:	include/uapi/linux/pps.h
15650
15651PPTP DRIVER
15652M:	Dmitry Kozlov <xeb@mail.ru>
15653L:	netdev@vger.kernel.org
15654S:	Maintained
15655W:	http://sourceforge.net/projects/accel-pptp
15656F:	drivers/net/ppp/pptp.c
15657
15658PRESSURE STALL INFORMATION (PSI)
15659M:	Johannes Weiner <hannes@cmpxchg.org>
15660M:	Suren Baghdasaryan <surenb@google.com>
15661S:	Maintained
15662F:	include/linux/psi*
15663F:	kernel/sched/psi.c
15664
15665PRINTK
15666M:	Petr Mladek <pmladek@suse.com>
15667M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15668R:	Steven Rostedt <rostedt@goodmis.org>
15669R:	John Ogness <john.ogness@linutronix.de>
15670S:	Maintained
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15672F:	include/linux/printk.h
15673F:	kernel/printk/
15674
15675PRINTK INDEXING
15676R:	Chris Down <chris@chrisdown.name>
15677S:	Maintained
15678F:	kernel/printk/index.c
15679
15680PROC FILESYSTEM
15681L:	linux-kernel@vger.kernel.org
15682L:	linux-fsdevel@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/filesystems/proc.rst
15685F:	fs/proc/
15686F:	include/linux/proc_fs.h
15687F:	tools/testing/selftests/proc/
15688
15689PROC SYSCTL
15690M:	Luis Chamberlain <mcgrof@kernel.org>
15691M:	Kees Cook <keescook@chromium.org>
15692M:	Iurii Zaikin <yzaikin@google.com>
15693L:	linux-kernel@vger.kernel.org
15694L:	linux-fsdevel@vger.kernel.org
15695S:	Maintained
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15697F:	fs/proc/proc_sysctl.c
15698F:	include/linux/sysctl.h
15699F:	kernel/sysctl-test.c
15700F:	kernel/sysctl.c
15701F:	tools/testing/selftests/sysctl/
15702
15703PS3 NETWORK SUPPORT
15704M:	Geoff Levand <geoff@infradead.org>
15705L:	netdev@vger.kernel.org
15706L:	linuxppc-dev@lists.ozlabs.org
15707S:	Maintained
15708F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15709
15710PS3 PLATFORM SUPPORT
15711M:	Geoff Levand <geoff@infradead.org>
15712L:	linuxppc-dev@lists.ozlabs.org
15713S:	Maintained
15714F:	arch/powerpc/boot/ps3*
15715F:	arch/powerpc/include/asm/lv1call.h
15716F:	arch/powerpc/include/asm/ps3*.h
15717F:	arch/powerpc/platforms/ps3/
15718F:	drivers/*/ps3*
15719F:	drivers/ps3/
15720F:	drivers/rtc/rtc-ps3.c
15721F:	drivers/usb/host/*ps3.c
15722F:	sound/ppc/snd_ps3*
15723
15724PS3VRAM DRIVER
15725M:	Jim Paris <jim@jtan.com>
15726M:	Geoff Levand <geoff@infradead.org>
15727L:	linuxppc-dev@lists.ozlabs.org
15728S:	Maintained
15729F:	drivers/block/ps3vram.c
15730
15731PSAMPLE PACKET SAMPLING SUPPORT
15732M:	Yotam Gigi <yotam.gi@gmail.com>
15733S:	Maintained
15734F:	include/net/psample.h
15735F:	include/uapi/linux/psample.h
15736F:	net/psample
15737
15738PSTORE FILESYSTEM
15739M:	Kees Cook <keescook@chromium.org>
15740M:	Anton Vorontsov <anton@enomsg.org>
15741M:	Colin Cross <ccross@android.com>
15742M:	Tony Luck <tony.luck@intel.com>
15743S:	Maintained
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15745F:	Documentation/admin-guide/ramoops.rst
15746F:	Documentation/admin-guide/pstore-blk.rst
15747F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15748F:	drivers/acpi/apei/erst.c
15749F:	drivers/firmware/efi/efi-pstore.c
15750F:	fs/pstore/
15751F:	include/linux/pstore*
15752K:	\b(pstore|ramoops)
15753
15754PTP HARDWARE CLOCK SUPPORT
15755M:	Richard Cochran <richardcochran@gmail.com>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758W:	http://linuxptp.sourceforge.net/
15759F:	Documentation/ABI/testing/sysfs-ptp
15760F:	Documentation/driver-api/ptp.rst
15761F:	drivers/net/phy/dp83640*
15762F:	drivers/ptp/*
15763F:	include/linux/ptp_cl*
15764
15765PTP VIRTUAL CLOCK SUPPORT
15766M:	Yangbo Lu <yangbo.lu@nxp.com>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769F:	drivers/ptp/ptp_vclock.c
15770F:	net/ethtool/phc_vclocks.c
15771
15772PTRACE SUPPORT
15773M:	Oleg Nesterov <oleg@redhat.com>
15774S:	Maintained
15775F:	arch/*/*/ptrace*.c
15776F:	arch/*/include/asm/ptrace*.h
15777F:	arch/*/ptrace*.c
15778F:	include/asm-generic/syscall.h
15779F:	include/linux/ptrace.h
15780F:	include/linux/regset.h
15781F:	include/linux/tracehook.h
15782F:	include/uapi/linux/ptrace.h
15783F:	include/uapi/linux/ptrace.h
15784F:	kernel/ptrace.c
15785
15786PULSE8-CEC DRIVER
15787M:	Hans Verkuil <hverkuil@xs4all.nl>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790T:	git git://linuxtv.org/media_tree.git
15791F:	Documentation/admin-guide/media/pulse8-cec.rst
15792F:	drivers/media/cec/usb/pulse8/
15793
15794PVRUSB2 VIDEO4LINUX DRIVER
15795M:	Mike Isely <isely@pobox.com>
15796L:	pvrusb2@isely.net	(subscribers-only)
15797L:	linux-media@vger.kernel.org
15798S:	Maintained
15799W:	http://www.isely.net/pvrusb2/
15800T:	git git://linuxtv.org/media_tree.git
15801F:	Documentation/driver-api/media/drivers/pvrusb2*
15802F:	drivers/media/usb/pvrusb2/
15803
15804PWC WEBCAM DRIVER
15805M:	Hans Verkuil <hverkuil@xs4all.nl>
15806L:	linux-media@vger.kernel.org
15807S:	Odd Fixes
15808T:	git git://linuxtv.org/media_tree.git
15809F:	drivers/media/usb/pwc/*
15810F:	include/trace/events/pwc.h
15811
15812PWM FAN DRIVER
15813M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15814L:	linux-hwmon@vger.kernel.org
15815S:	Supported
15816F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15817F:	Documentation/hwmon/pwm-fan.rst
15818F:	drivers/hwmon/pwm-fan.c
15819
15820PWM IR Transmitter
15821M:	Sean Young <sean@mess.org>
15822L:	linux-media@vger.kernel.org
15823S:	Maintained
15824F:	drivers/media/rc/pwm-ir-tx.c
15825
15826PWM SUBSYSTEM
15827M:	Thierry Reding <thierry.reding@gmail.com>
15828R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15829M:	Lee Jones <lee.jones@linaro.org>
15830L:	linux-pwm@vger.kernel.org
15831S:	Maintained
15832Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15834F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15835F:	Documentation/devicetree/bindings/pwm/
15836F:	Documentation/driver-api/pwm.rst
15837F:	drivers/gpio/gpio-mvebu.c
15838F:	drivers/pwm/
15839F:	drivers/video/backlight/pwm_bl.c
15840F:	include/linux/pwm.h
15841F:	include/linux/pwm_backlight.h
15842K:	pwm_(config|apply_state|ops)
15843
15844PXA GPIO DRIVER
15845M:	Robert Jarzmik <robert.jarzmik@free.fr>
15846L:	linux-gpio@vger.kernel.org
15847S:	Maintained
15848F:	drivers/gpio/gpio-pxa.c
15849
15850PXA MMCI DRIVER
15851S:	Orphan
15852
15853PXA RTC DRIVER
15854M:	Robert Jarzmik <robert.jarzmik@free.fr>
15855L:	linux-rtc@vger.kernel.org
15856S:	Maintained
15857
15858PXA2xx/PXA3xx SUPPORT
15859M:	Daniel Mack <daniel@zonque.org>
15860M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15861M:	Robert Jarzmik <robert.jarzmik@free.fr>
15862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15863S:	Maintained
15864T:	git git://github.com/hzhuang1/linux.git
15865T:	git git://github.com/rjarzmik/linux.git
15866F:	arch/arm/boot/dts/pxa*
15867F:	arch/arm/mach-pxa/
15868F:	drivers/dma/pxa*
15869F:	drivers/pcmcia/pxa2xx*
15870F:	drivers/pinctrl/pxa/
15871F:	drivers/spi/spi-pxa2xx*
15872F:	drivers/usb/gadget/udc/pxa2*
15873F:	include/sound/pxa2xx-lib.h
15874F:	sound/arm/pxa*
15875F:	sound/soc/pxa/
15876
15877QAT DRIVER
15878M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15879L:	qat-linux@intel.com
15880S:	Supported
15881F:	drivers/crypto/qat/
15882
15883QCOM AUDIO (ASoC) DRIVERS
15884M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15885M:	Banajit Goswami <bgoswami@codeaurora.org>
15886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15887S:	Supported
15888F:	sound/soc/codecs/lpass-va-macro.c
15889F:	sound/soc/codecs/lpass-wsa-macro.*
15890F:	sound/soc/codecs/msm8916-wcd-analog.c
15891F:	sound/soc/codecs/msm8916-wcd-digital.c
15892F:	sound/soc/codecs/wcd9335.*
15893F:	sound/soc/codecs/wcd934x.c
15894F:	sound/soc/codecs/wcd-clsh-v2.*
15895F:	sound/soc/codecs/wsa881x.c
15896F:	sound/soc/qcom/
15897
15898QCOM IPA DRIVER
15899M:	Alex Elder <elder@kernel.org>
15900L:	netdev@vger.kernel.org
15901S:	Supported
15902F:	drivers/net/ipa/
15903
15904QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15905M:	Gabriel Somlo <somlo@cmu.edu>
15906M:	"Michael S. Tsirkin" <mst@redhat.com>
15907L:	qemu-devel@nongnu.org
15908S:	Maintained
15909F:	drivers/firmware/qemu_fw_cfg.c
15910F:	include/uapi/linux/qemu_fw_cfg.h
15911
15912QIB DRIVER
15913M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15914M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15915L:	linux-rdma@vger.kernel.org
15916S:	Supported
15917F:	drivers/infiniband/hw/qib/
15918
15919QLOGIC QL41xxx FCOE DRIVER
15920M:	Saurav Kashyap <skashyap@marvell.com>
15921M:	Javed Hasan <jhasan@marvell.com>
15922M:	GR-QLogic-Storage-Upstream@marvell.com
15923L:	linux-scsi@vger.kernel.org
15924S:	Supported
15925F:	drivers/scsi/qedf/
15926
15927QLOGIC QL41xxx ISCSI DRIVER
15928M:	Nilesh Javali <njavali@marvell.com>
15929M:	Manish Rangankar <mrangankar@marvell.com>
15930M:	GR-QLogic-Storage-Upstream@marvell.com
15931L:	linux-scsi@vger.kernel.org
15932S:	Supported
15933F:	drivers/scsi/qedi/
15934
15935QLOGIC QL4xxx ETHERNET DRIVER
15936M:	Ariel Elior <aelior@marvell.com>
15937M:	Manish Chopra <manishc@marvell.com>
15938L:	netdev@vger.kernel.org
15939S:	Supported
15940F:	drivers/net/ethernet/qlogic/qed/
15941F:	drivers/net/ethernet/qlogic/qede/
15942F:	include/linux/qed/
15943
15944QLOGIC QL4xxx RDMA DRIVER
15945M:	Michal Kalderon <mkalderon@marvell.com>
15946M:	Ariel Elior <aelior@marvell.com>
15947L:	linux-rdma@vger.kernel.org
15948S:	Supported
15949F:	drivers/infiniband/hw/qedr/
15950F:	include/uapi/rdma/qedr-abi.h
15951
15952QLOGIC QLA1280 SCSI DRIVER
15953M:	Michael Reed <mdr@sgi.com>
15954L:	linux-scsi@vger.kernel.org
15955S:	Maintained
15956F:	drivers/scsi/qla1280.[ch]
15957
15958QLOGIC QLA2XXX FC-SCSI DRIVER
15959M:	Nilesh Javali <njavali@marvell.com>
15960M:	GR-QLogic-Storage-Upstream@marvell.com
15961L:	linux-scsi@vger.kernel.org
15962S:	Supported
15963F:	drivers/scsi/qla2xxx/
15964
15965QLOGIC QLA3XXX NETWORK DRIVER
15966M:	GR-Linux-NIC-Dev@marvell.com
15967L:	netdev@vger.kernel.org
15968S:	Supported
15969F:	drivers/net/ethernet/qlogic/qla3xxx.*
15970
15971QLOGIC QLA4XXX iSCSI DRIVER
15972M:	Nilesh Javali <njavali@marvell.com>
15973M:	Manish Rangankar <mrangankar@marvell.com>
15974M:	GR-QLogic-Storage-Upstream@marvell.com
15975L:	linux-scsi@vger.kernel.org
15976S:	Supported
15977F:	drivers/scsi/qla4xxx/
15978
15979QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15980M:	Shahed Shaikh <shshaikh@marvell.com>
15981M:	Manish Chopra <manishc@marvell.com>
15982M:	GR-Linux-NIC-Dev@marvell.com
15983L:	netdev@vger.kernel.org
15984S:	Supported
15985F:	drivers/net/ethernet/qlogic/qlcnic/
15986
15987QLOGIC QLGE 10Gb ETHERNET DRIVER
15988M:	Manish Chopra <manishc@marvell.com>
15989M:	GR-Linux-NIC-Dev@marvell.com
15990M:	Coiby Xu <coiby.xu@gmail.com>
15991L:	netdev@vger.kernel.org
15992S:	Supported
15993F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15994F:	drivers/staging/qlge/
15995
15996QM1D1B0004 MEDIA DRIVER
15997M:	Akihiro Tsukada <tskd08@gmail.com>
15998L:	linux-media@vger.kernel.org
15999S:	Odd Fixes
16000F:	drivers/media/tuners/qm1d1b0004*
16001
16002QM1D1C0042 MEDIA DRIVER
16003M:	Akihiro Tsukada <tskd08@gmail.com>
16004L:	linux-media@vger.kernel.org
16005S:	Odd Fixes
16006F:	drivers/media/tuners/qm1d1c0042*
16007
16008QNX4 FILESYSTEM
16009M:	Anders Larsen <al@alarsen.net>
16010S:	Maintained
16011W:	http://www.alarsen.net/linux/qnx4fs/
16012F:	fs/qnx4/
16013F:	include/uapi/linux/qnx4_fs.h
16014F:	include/uapi/linux/qnxtypes.h
16015
16016QORIQ DPAA2 FSL-MC BUS DRIVER
16017M:	Stuart Yoder <stuyoder@gmail.com>
16018M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16019L:	linux-kernel@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16022F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16023F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16024F:	drivers/bus/fsl-mc/
16025F:	include/uapi/linux/fsl_mc.h
16026
16027QT1010 MEDIA DRIVER
16028M:	Antti Palosaari <crope@iki.fi>
16029L:	linux-media@vger.kernel.org
16030S:	Maintained
16031W:	https://linuxtv.org
16032W:	http://palosaari.fi/linux/
16033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16034T:	git git://linuxtv.org/anttip/media_tree.git
16035F:	drivers/media/tuners/qt1010*
16036
16037QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16038M:	Kalle Valo <kvalo@kernel.org>
16039L:	ath10k@lists.infradead.org
16040S:	Supported
16041W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16043F:	drivers/net/wireless/ath/ath10k/
16044F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16045
16046QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16047M:	Kalle Valo <kvalo@kernel.org>
16048L:	ath11k@lists.infradead.org
16049S:	Supported
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16051F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16052F:	drivers/net/wireless/ath/ath11k/
16053
16054QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16055M:	Toke Høiland-Jørgensen <toke@toke.dk>
16056L:	linux-wireless@vger.kernel.org
16057S:	Maintained
16058W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16059F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16060F:	drivers/net/wireless/ath/ath9k/
16061
16062QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16063M:	Stephan Gerhold <stephan@gerhold.net>
16064L:	netdev@vger.kernel.org
16065L:	linux-arm-msm@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16068F:	drivers/net/wwan/qcom_bam_dmux.c
16069
16070QUALCOMM CAMERA SUBSYSTEM DRIVER
16071M:	Robert Foss <robert.foss@linaro.org>
16072M:	Todor Tomov <todor.too@gmail.com>
16073L:	linux-media@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/admin-guide/media/qcom_camss.rst
16076F:	Documentation/devicetree/bindings/media/*camss*
16077F:	drivers/media/platform/qcom/camss/
16078
16079QUALCOMM CLOCK DRIVERS
16080M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16081L:	linux-arm-msm@vger.kernel.org
16082S:	Supported
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16084F:	Documentation/devicetree/bindings/clock/qcom,*
16085F:	drivers/clk/qcom/
16086F:	include/dt-bindings/clock/qcom,*
16087
16088QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16089M:	Niklas Cassel <nks@flawful.org>
16090L:	linux-pm@vger.kernel.org
16091L:	linux-arm-msm@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16094F:	drivers/soc/qcom/cpr.c
16095
16096QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16097M:	Ilia Lin <ilia.lin@kernel.org>
16098L:	linux-pm@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16101F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16102
16103QUALCOMM CRYPTO DRIVERS
16104M:	Thara Gopinath <thara.gopinath@linaro.org>
16105L:	linux-crypto@vger.kernel.org
16106L:	linux-arm-msm@vger.kernel.org
16107S:	Maintained
16108F:	drivers/crypto/qce/
16109
16110QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16111M:	Timur Tabi <timur@kernel.org>
16112L:	netdev@vger.kernel.org
16113S:	Maintained
16114F:	drivers/net/ethernet/qualcomm/emac/
16115
16116QUALCOMM ETHQOS ETHERNET DRIVER
16117M:	Vinod Koul <vkoul@kernel.org>
16118L:	netdev@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16121F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16122
16123QUALCOMM FASTRPC DRIVER
16124M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16125M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16126L:	linux-arm-msm@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16129F:	drivers/misc/fastrpc.c
16130F:	include/uapi/misc/fastrpc.h
16131
16132QUALCOMM HEXAGON ARCHITECTURE
16133M:	Brian Cain <bcain@codeaurora.org>
16134L:	linux-hexagon@vger.kernel.org
16135S:	Supported
16136F:	arch/hexagon/
16137
16138QUALCOMM HIDMA DRIVER
16139M:	Sinan Kaya <okaya@kernel.org>
16140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16141L:	linux-arm-msm@vger.kernel.org
16142L:	dmaengine@vger.kernel.org
16143S:	Supported
16144F:	drivers/dma/qcom/hidma*
16145
16146QUALCOMM I2C CCI DRIVER
16147M:	Loic Poulain <loic.poulain@linaro.org>
16148M:	Robert Foss <robert.foss@linaro.org>
16149L:	linux-i2c@vger.kernel.org
16150L:	linux-arm-msm@vger.kernel.org
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16153F:	drivers/i2c/busses/i2c-qcom-cci.c
16154
16155QUALCOMM IOMMU
16156M:	Rob Clark <robdclark@gmail.com>
16157L:	iommu@lists.linux-foundation.org
16158L:	linux-arm-msm@vger.kernel.org
16159S:	Maintained
16160F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16161
16162QUALCOMM IPC ROUTER (QRTR) DRIVER
16163M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16164L:	linux-arm-msm@vger.kernel.org
16165S:	Maintained
16166F:	include/trace/events/qrtr.h
16167F:	include/uapi/linux/qrtr.h
16168F:	net/qrtr/
16169
16170QUALCOMM IPCC MAILBOX DRIVER
16171M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16172L:	linux-arm-msm@vger.kernel.org
16173S:	Supported
16174F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16175F:	drivers/mailbox/qcom-ipcc.c
16176F:	include/dt-bindings/mailbox/qcom-ipcc.h
16177
16178QUALCOMM IPQ4019 USB PHY DRIVER
16179M:	Robert Marko <robert.marko@sartura.hr>
16180M:	Luka Perkov <luka.perkov@sartura.hr>
16181L:	linux-arm-msm@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16184F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16185
16186QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16187M:	Robert Marko <robert.marko@sartura.hr>
16188M:	Luka Perkov <luka.perkov@sartura.hr>
16189L:	linux-arm-msm@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16192F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16193
16194QUALCOMM NAND CONTROLLER DRIVER
16195M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16196L:	linux-mtd@lists.infradead.org
16197L:	linux-arm-msm@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16200F:	drivers/mtd/nand/raw/qcom_nandc.c
16201
16202QUALCOMM RMNET DRIVER
16203M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16204M:	Sean Tranchetti <quic_stranche@quicinc.com>
16205L:	netdev@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16208F:	drivers/net/ethernet/qualcomm/rmnet/
16209F:	include/linux/if_rmnet.h
16210
16211QUALCOMM TSENS THERMAL DRIVER
16212M:	Amit Kucheria <amitk@kernel.org>
16213M:	Thara Gopinath <thara.gopinath@linaro.org>
16214L:	linux-pm@vger.kernel.org
16215L:	linux-arm-msm@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16218F:	drivers/thermal/qcom/
16219
16220QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16221M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16222L:	linux-media@vger.kernel.org
16223L:	linux-arm-msm@vger.kernel.org
16224S:	Maintained
16225T:	git git://linuxtv.org/media_tree.git
16226F:	Documentation/devicetree/bindings/media/*venus*
16227F:	drivers/media/platform/qcom/venus/
16228
16229QUALCOMM WCN36XX WIRELESS DRIVER
16230M:	Loic Poulain <loic.poulain@linaro.org>
16231L:	wcn36xx@lists.infradead.org
16232S:	Supported
16233W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16234F:	drivers/net/wireless/ath/wcn36xx/
16235
16236QUANTENNA QTNFMAC WIRELESS DRIVER
16237M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16238R:	Sergey Matyukevich <geomatsi@gmail.com>
16239L:	linux-wireless@vger.kernel.org
16240S:	Maintained
16241F:	drivers/net/wireless/quantenna
16242
16243RADEON and AMDGPU DRM DRIVERS
16244M:	Alex Deucher <alexander.deucher@amd.com>
16245M:	Christian König <christian.koenig@amd.com>
16246M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16247L:	amd-gfx@lists.freedesktop.org
16248S:	Supported
16249T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16250B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16251C:	irc://irc.oftc.net/radeon
16252F:	drivers/gpu/drm/amd/
16253F:	drivers/gpu/drm/radeon/
16254F:	include/uapi/drm/amdgpu_drm.h
16255F:	include/uapi/drm/radeon_drm.h
16256
16257RADEON FRAMEBUFFER DISPLAY DRIVER
16258M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16259L:	linux-fbdev@vger.kernel.org
16260S:	Maintained
16261F:	drivers/video/fbdev/aty/radeon*
16262F:	include/uapi/linux/radeonfb.h
16263
16264RADIOSHARK RADIO DRIVER
16265M:	Hans Verkuil <hverkuil@xs4all.nl>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	drivers/media/radio/radio-shark.c
16270
16271RADIOSHARK2 RADIO DRIVER
16272M:	Hans Verkuil <hverkuil@xs4all.nl>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275T:	git git://linuxtv.org/media_tree.git
16276F:	drivers/media/radio/radio-shark2.c
16277F:	drivers/media/radio/radio-tea5777.c
16278
16279RADOS BLOCK DEVICE (RBD)
16280M:	Ilya Dryomov <idryomov@gmail.com>
16281R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16282L:	ceph-devel@vger.kernel.org
16283S:	Supported
16284W:	http://ceph.com/
16285T:	git git://github.com/ceph/ceph-client.git
16286F:	Documentation/ABI/testing/sysfs-bus-rbd
16287F:	drivers/block/rbd.c
16288F:	drivers/block/rbd_types.h
16289
16290RAGE128 FRAMEBUFFER DISPLAY DRIVER
16291M:	Paul Mackerras <paulus@samba.org>
16292L:	linux-fbdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/video/fbdev/aty/aty128fb.c
16295
16296RAINSHADOW-CEC DRIVER
16297M:	Hans Verkuil <hverkuil@xs4all.nl>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300T:	git git://linuxtv.org/media_tree.git
16301F:	drivers/media/cec/usb/rainshadow/
16302
16303RALINK MIPS ARCHITECTURE
16304M:	John Crispin <john@phrozen.org>
16305L:	linux-mips@vger.kernel.org
16306S:	Maintained
16307F:	arch/mips/ralink
16308
16309RALINK RT2X00 WIRELESS LAN DRIVER
16310M:	Stanislaw Gruszka <stf_xl@wp.pl>
16311M:	Helmut Schaa <helmut.schaa@googlemail.com>
16312L:	linux-wireless@vger.kernel.org
16313S:	Maintained
16314F:	drivers/net/wireless/ralink/rt2x00/
16315
16316RAMDISK RAM BLOCK DEVICE DRIVER
16317M:	Jens Axboe <axboe@kernel.dk>
16318S:	Maintained
16319F:	Documentation/admin-guide/blockdev/ramdisk.rst
16320F:	drivers/block/brd.c
16321
16322RANCHU VIRTUAL BOARD FOR MIPS
16323M:	Miodrag Dinic <miodrag.dinic@mips.com>
16324L:	linux-mips@vger.kernel.org
16325S:	Supported
16326F:	arch/mips/configs/generic/board-ranchu.config
16327F:	arch/mips/generic/board-ranchu.c
16328
16329RANDOM NUMBER DRIVER
16330M:	"Theodore Ts'o" <tytso@mit.edu>
16331M:	Jason A. Donenfeld <Jason@zx2c4.com>
16332T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16333S:	Maintained
16334F:	drivers/char/random.c
16335F:	drivers/virt/vmgenid.c
16336
16337RAPIDIO SUBSYSTEM
16338M:	Matt Porter <mporter@kernel.crashing.org>
16339M:	Alexandre Bounine <alex.bou9@gmail.com>
16340S:	Maintained
16341F:	drivers/rapidio/
16342
16343RAS INFRASTRUCTURE
16344M:	Tony Luck <tony.luck@intel.com>
16345M:	Borislav Petkov <bp@alien8.de>
16346L:	linux-edac@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/admin-guide/ras.rst
16349F:	drivers/ras/
16350F:	include/linux/ras.h
16351F:	include/ras/ras_event.h
16352
16353RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16354L:	linux-wireless@vger.kernel.org
16355S:	Orphan
16356F:	drivers/net/wireless/ray*
16357
16358RC-CORE / LIRC FRAMEWORK
16359M:	Sean Young <sean@mess.org>
16360L:	linux-media@vger.kernel.org
16361S:	Maintained
16362W:	http://linuxtv.org
16363T:	git git://linuxtv.org/media_tree.git
16364F:	Documentation/driver-api/media/rc-core.rst
16365F:	Documentation/userspace-api/media/rc/
16366F:	drivers/media/rc/
16367F:	include/media/rc-map.h
16368F:	include/media/rc-core.h
16369F:	include/uapi/linux/lirc.h
16370
16371RCMM REMOTE CONTROLS DECODER
16372M:	Patrick Lerda <patrick9876@free.fr>
16373S:	Maintained
16374F:	drivers/media/rc/ir-rcmm-decoder.c
16375
16376RCUTORTURE TEST FRAMEWORK
16377M:	"Paul E. McKenney" <paulmck@kernel.org>
16378M:	Josh Triplett <josh@joshtriplett.org>
16379R:	Steven Rostedt <rostedt@goodmis.org>
16380R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16381R:	Lai Jiangshan <jiangshanlai@gmail.com>
16382L:	rcu@vger.kernel.org
16383S:	Supported
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16385F:	tools/testing/selftests/rcutorture
16386
16387RDACM20 Camera Sensor
16388M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16389M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16390M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16391M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16392L:	linux-media@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16395F:	drivers/media/i2c/max9271.c
16396F:	drivers/media/i2c/max9271.h
16397F:	drivers/media/i2c/rdacm20.c
16398
16399RDACM21 Camera Sensor
16400M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16401M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16402M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16403M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16404L:	linux-media@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16407F:	drivers/media/i2c/max9271.c
16408F:	drivers/media/i2c/max9271.h
16409F:	drivers/media/i2c/rdacm21.c
16410
16411RDC R-321X SoC
16412M:	Florian Fainelli <florian@openwrt.org>
16413S:	Maintained
16414
16415RDC R6040 FAST ETHERNET DRIVER
16416M:	Florian Fainelli <f.fainelli@gmail.com>
16417L:	netdev@vger.kernel.org
16418S:	Maintained
16419F:	drivers/net/ethernet/rdc/r6040.c
16420
16421RDMAVT - RDMA verbs software
16422M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16423M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16424L:	linux-rdma@vger.kernel.org
16425S:	Supported
16426F:	drivers/infiniband/sw/rdmavt
16427
16428RDS - RELIABLE DATAGRAM SOCKETS
16429M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16430L:	netdev@vger.kernel.org
16431L:	linux-rdma@vger.kernel.org
16432L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16433S:	Supported
16434W:	https://oss.oracle.com/projects/rds/
16435F:	Documentation/networking/rds.rst
16436F:	net/rds/
16437
16438RDT - RESOURCE ALLOCATION
16439M:	Fenghua Yu <fenghua.yu@intel.com>
16440M:	Reinette Chatre <reinette.chatre@intel.com>
16441L:	linux-kernel@vger.kernel.org
16442S:	Supported
16443F:	Documentation/x86/resctrl*
16444F:	arch/x86/include/asm/resctrl.h
16445F:	arch/x86/kernel/cpu/resctrl/
16446F:	tools/testing/selftests/resctrl/
16447
16448READ-COPY UPDATE (RCU)
16449M:	"Paul E. McKenney" <paulmck@kernel.org>
16450M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16451M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16452M:	Josh Triplett <josh@joshtriplett.org>
16453R:	Steven Rostedt <rostedt@goodmis.org>
16454R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16455R:	Lai Jiangshan <jiangshanlai@gmail.com>
16456R:	Joel Fernandes <joel@joelfernandes.org>
16457L:	rcu@vger.kernel.org
16458S:	Supported
16459W:	http://www.rdrop.com/users/paulmck/RCU/
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16461F:	Documentation/RCU/
16462F:	include/linux/rcu*
16463F:	kernel/rcu/
16464X:	Documentation/RCU/torture.rst
16465X:	include/linux/srcu*.h
16466X:	kernel/rcu/srcu*.c
16467
16468REAL TIME CLOCK (RTC) SUBSYSTEM
16469M:	Alessandro Zummo <a.zummo@towertech.it>
16470M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16471L:	linux-rtc@vger.kernel.org
16472S:	Maintained
16473Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16475F:	Documentation/admin-guide/rtc.rst
16476F:	Documentation/devicetree/bindings/rtc/
16477F:	drivers/rtc/
16478F:	include/linux/platform_data/rtc-*
16479F:	include/linux/rtc.h
16480F:	include/linux/rtc/
16481F:	include/uapi/linux/rtc.h
16482F:	tools/testing/selftests/rtc/
16483
16484REALTEK AUDIO CODECS
16485M:	Oder Chiou <oder_chiou@realtek.com>
16486S:	Maintained
16487F:	include/sound/rt*.h
16488F:	sound/soc/codecs/rt*
16489
16490REALTEK OTTO WATCHDOG
16491M:	Sander Vanheule <sander@svanheule.net>
16492L:	linux-watchdog@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16495F:	drivers/watchdog/realtek_otto_wdt.c
16496
16497REALTEK RTL83xx SMI DSA ROUTER CHIPS
16498M:	Linus Walleij <linus.walleij@linaro.org>
16499M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16502F:	drivers/net/dsa/realtek/*
16503
16504REALTEK WIRELESS DRIVER (rtlwifi family)
16505M:	Ping-Ke Shih <pkshih@realtek.com>
16506L:	linux-wireless@vger.kernel.org
16507S:	Maintained
16508W:	https://wireless.wiki.kernel.org/
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16510F:	drivers/net/wireless/realtek/rtlwifi/
16511
16512REALTEK WIRELESS DRIVER (rtw88)
16513M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16514L:	linux-wireless@vger.kernel.org
16515S:	Maintained
16516F:	drivers/net/wireless/realtek/rtw88/
16517
16518REALTEK WIRELESS DRIVER (rtw89)
16519M:	Ping-Ke Shih <pkshih@realtek.com>
16520L:	linux-wireless@vger.kernel.org
16521S:	Maintained
16522F:	drivers/net/wireless/realtek/rtw89/
16523
16524REDPINE WIRELESS DRIVER
16525M:	Amitkumar Karwar <amitkarwar@gmail.com>
16526M:	Siva Rebbagondla <siva8118@gmail.com>
16527L:	linux-wireless@vger.kernel.org
16528S:	Maintained
16529F:	drivers/net/wireless/rsi/
16530
16531REGISTER MAP ABSTRACTION
16532M:	Mark Brown <broonie@kernel.org>
16533L:	linux-kernel@vger.kernel.org
16534S:	Supported
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16536F:	Documentation/devicetree/bindings/regmap/
16537F:	drivers/base/regmap/
16538F:	include/linux/regmap.h
16539
16540REISERFS FILE SYSTEM
16541L:	reiserfs-devel@vger.kernel.org
16542S:	Supported
16543F:	fs/reiserfs/
16544
16545REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16546M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16547M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16548L:	linux-remoteproc@vger.kernel.org
16549S:	Maintained
16550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16551F:	Documentation/ABI/testing/sysfs-class-remoteproc
16552F:	Documentation/devicetree/bindings/remoteproc/
16553F:	Documentation/staging/remoteproc.rst
16554F:	drivers/remoteproc/
16555F:	include/linux/remoteproc.h
16556F:	include/linux/remoteproc/
16557
16558REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16559M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16560M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16561L:	linux-remoteproc@vger.kernel.org
16562S:	Maintained
16563T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16564F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16565F:	Documentation/staging/rpmsg.rst
16566F:	drivers/rpmsg/
16567F:	include/linux/rpmsg.h
16568F:	include/linux/rpmsg/
16569F:	include/uapi/linux/rpmsg.h
16570F:	samples/rpmsg/
16571
16572REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16573M:	Stephan Gerhold <stephan@gerhold.net>
16574L:	netdev@vger.kernel.org
16575L:	linux-remoteproc@vger.kernel.org
16576S:	Maintained
16577F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16578
16579RENESAS CLOCK DRIVERS
16580M:	Geert Uytterhoeven <geert+renesas@glider.be>
16581L:	linux-renesas-soc@vger.kernel.org
16582S:	Supported
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16584F:	Documentation/devicetree/bindings/clock/renesas,*
16585F:	drivers/clk/renesas/
16586
16587RENESAS EMEV2 I2C DRIVER
16588M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16589L:	linux-renesas-soc@vger.kernel.org
16590S:	Supported
16591F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16592F:	drivers/i2c/busses/i2c-emev2.c
16593
16594RENESAS ETHERNET DRIVERS
16595R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16596L:	netdev@vger.kernel.org
16597L:	linux-renesas-soc@vger.kernel.org
16598F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16599F:	drivers/net/ethernet/renesas/
16600F:	include/linux/sh_eth.h
16601
16602RENESAS R-CAR GYROADC DRIVER
16603M:	Marek Vasut <marek.vasut@gmail.com>
16604L:	linux-iio@vger.kernel.org
16605S:	Supported
16606F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16607F:	drivers/iio/adc/rcar-gyroadc.c
16608
16609RENESAS R-CAR I2C DRIVERS
16610M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16611L:	linux-renesas-soc@vger.kernel.org
16612S:	Supported
16613F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16614F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16615F:	drivers/i2c/busses/i2c-rcar.c
16616F:	drivers/i2c/busses/i2c-sh_mobile.c
16617
16618RENESAS R-CAR SATA DRIVER
16619R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16620S:	Supported
16621L:	linux-ide@vger.kernel.org
16622L:	linux-renesas-soc@vger.kernel.org
16623F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16624F:	drivers/ata/sata_rcar.c
16625
16626RENESAS R-CAR THERMAL DRIVERS
16627M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16628L:	linux-renesas-soc@vger.kernel.org
16629S:	Supported
16630F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16631F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16632F:	drivers/thermal/rcar_gen3_thermal.c
16633F:	drivers/thermal/rcar_thermal.c
16634
16635RENESAS RIIC DRIVER
16636M:	Chris Brandt <chris.brandt@renesas.com>
16637L:	linux-renesas-soc@vger.kernel.org
16638S:	Supported
16639F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16640F:	drivers/i2c/busses/i2c-riic.c
16641
16642RENESAS USB PHY DRIVER
16643M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16644L:	linux-renesas-soc@vger.kernel.org
16645S:	Maintained
16646F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16647
16648RENESAS RZ/G2L A/D DRIVER
16649M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16650L:	linux-iio@vger.kernel.org
16651L:	linux-renesas-soc@vger.kernel.org
16652S:	Supported
16653F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16654F:	drivers/iio/adc/rzg2l_adc.c
16655
16656RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16657M:	Miquel Raynal <miquel.raynal@bootlin.com>
16658L:	linux-mtd@lists.infradead.org
16659L:	linux-renesas-soc@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16662F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16663
16664RESET CONTROLLER FRAMEWORK
16665M:	Philipp Zabel <p.zabel@pengutronix.de>
16666S:	Maintained
16667T:	git git://git.pengutronix.de/git/pza/linux
16668F:	Documentation/devicetree/bindings/reset/
16669F:	Documentation/driver-api/reset.rst
16670F:	drivers/reset/
16671F:	include/dt-bindings/reset/
16672F:	include/linux/reset-controller.h
16673F:	include/linux/reset.h
16674F:	include/linux/reset/
16675K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16676
16677RESTARTABLE SEQUENCES SUPPORT
16678M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16679M:	Peter Zijlstra <peterz@infradead.org>
16680M:	"Paul E. McKenney" <paulmck@kernel.org>
16681M:	Boqun Feng <boqun.feng@gmail.com>
16682L:	linux-kernel@vger.kernel.org
16683S:	Supported
16684F:	include/trace/events/rseq.h
16685F:	include/uapi/linux/rseq.h
16686F:	kernel/rseq.c
16687F:	tools/testing/selftests/rseq/
16688
16689RFKILL
16690M:	Johannes Berg <johannes@sipsolutions.net>
16691L:	linux-wireless@vger.kernel.org
16692S:	Maintained
16693W:	https://wireless.wiki.kernel.org/
16694Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16697F:	Documentation/ABI/stable/sysfs-class-rfkill
16698F:	Documentation/driver-api/rfkill.rst
16699F:	include/linux/rfkill.h
16700F:	include/uapi/linux/rfkill.h
16701F:	net/rfkill/
16702
16703RHASHTABLE
16704M:	Thomas Graf <tgraf@suug.ch>
16705M:	Herbert Xu <herbert@gondor.apana.org.au>
16706L:	netdev@vger.kernel.org
16707S:	Maintained
16708F:	include/linux/rhashtable-types.h
16709F:	include/linux/rhashtable.h
16710F:	lib/rhashtable.c
16711F:	lib/test_rhashtable.c
16712
16713RICOH R5C592 MEMORYSTICK DRIVER
16714M:	Maxim Levitsky <maximlevitsky@gmail.com>
16715S:	Maintained
16716F:	drivers/memstick/host/r592.*
16717
16718RICOH SMARTMEDIA/XD DRIVER
16719M:	Maxim Levitsky <maximlevitsky@gmail.com>
16720S:	Maintained
16721F:	drivers/mtd/nand/raw/r852.c
16722F:	drivers/mtd/nand/raw/r852.h
16723
16724RISC-V PMU DRIVERS
16725M:	Atish Patra <atishp@atishpatra.org>
16726R:	Anup Patel <anup@brainfault.org>
16727L:	linux-riscv@lists.infradead.org
16728S:	Supported
16729F:	drivers/perf/riscv_pmu.c
16730F:	drivers/perf/riscv_pmu_legacy.c
16731F:	drivers/perf/riscv_pmu_sbi.c
16732
16733RISC-V ARCHITECTURE
16734M:	Paul Walmsley <paul.walmsley@sifive.com>
16735M:	Palmer Dabbelt <palmer@dabbelt.com>
16736M:	Albert Ou <aou@eecs.berkeley.edu>
16737L:	linux-riscv@lists.infradead.org
16738S:	Supported
16739P:	Documentation/riscv/patch-acceptance.rst
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16741F:	arch/riscv/
16742N:	riscv
16743K:	riscv
16744
16745RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16746M:	Lewis Hanly <lewis.hanly@microchip.com>
16747M:	Conor Dooley <conor.dooley@microchip.com>
16748L:	linux-riscv@lists.infradead.org
16749S:	Supported
16750F:	arch/riscv/boot/dts/microchip/
16751F:	drivers/mailbox/mailbox-mpfs.c
16752F:	drivers/soc/microchip/
16753F:	include/soc/microchip/mpfs.h
16754
16755RNBD BLOCK DRIVERS
16756M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16757M:	Jack Wang <jinpu.wang@ionos.com>
16758L:	linux-block@vger.kernel.org
16759S:	Maintained
16760F:	drivers/block/rnbd/
16761
16762ROCCAT DRIVERS
16763M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16764S:	Maintained
16765W:	http://sourceforge.net/projects/roccat/
16766F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16767F:	drivers/hid/hid-roccat*
16768F:	include/linux/hid-roccat*
16769
16770ROCKCHIP I2S TDM DRIVER
16771M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16772L:	linux-rockchip@lists.infradead.org
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16775F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16776
16777ROCKCHIP ISP V1 DRIVER
16778M:	Dafna Hirschfeld <dafna@fastmail.com>
16779L:	linux-media@vger.kernel.org
16780L:	linux-rockchip@lists.infradead.org
16781S:	Maintained
16782F:	Documentation/admin-guide/media/rkisp1.rst
16783F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16784F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16785F:	drivers/media/platform/rockchip/rkisp1
16786F:	include/uapi/linux/rkisp1-config.h
16787
16788ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16789M:	Jacob Chen <jacob-chen@iotwrt.com>
16790M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16791L:	linux-media@vger.kernel.org
16792L:	linux-rockchip@lists.infradead.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16795F:	drivers/media/platform/rockchip/rga/
16796
16797ROCKCHIP VIDEO DECODER DRIVER
16798M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16799L:	linux-media@vger.kernel.org
16800L:	linux-rockchip@lists.infradead.org
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16803F:	drivers/staging/media/rkvdec/
16804
16805ROCKER DRIVER
16806M:	Jiri Pirko <jiri@resnulli.us>
16807L:	netdev@vger.kernel.org
16808S:	Supported
16809F:	drivers/net/ethernet/rocker/
16810
16811ROCKETPORT EXPRESS/INFINITY DRIVER
16812M:	Kevin Cernekee <cernekee@gmail.com>
16813L:	linux-serial@vger.kernel.org
16814S:	Odd Fixes
16815F:	drivers/tty/serial/rp2.*
16816
16817ROHM BD99954 CHARGER IC
16818R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16819L:	linux-power@fi.rohmeurope.com
16820S:	Supported
16821F:	drivers/power/supply/bd99954-charger.c
16822F:	drivers/power/supply/bd99954-charger.h
16823
16824ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16825M:	Tomasz Duszynski <tduszyns@gmail.com>
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16828F:	drivers/iio/light/bh1750.c
16829
16830ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16831M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16832L:	linux-kernel@vger.kernel.org
16833L:	linux-renesas-soc@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16836F:	drivers/gpio/gpio-bd9571mwv.c
16837F:	drivers/mfd/bd9571mwv.c
16838F:	drivers/regulator/bd9571mwv-regulator.c
16839F:	include/linux/mfd/bd9571mwv.h
16840
16841ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16842R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16843L:	linux-power@fi.rohmeurope.com
16844S:	Supported
16845F:	drivers/clk/clk-bd718x7.c
16846F:	drivers/gpio/gpio-bd71815.c
16847F:	drivers/gpio/gpio-bd71828.c
16848F:	drivers/mfd/rohm-bd71828.c
16849F:	drivers/mfd/rohm-bd718x7.c
16850F:	drivers/mfd/rohm-bd9576.c
16851F:	drivers/regulator/bd71815-regulator.c
16852F:	drivers/regulator/bd71828-regulator.c
16853F:	drivers/regulator/bd718x7-regulator.c
16854F:	drivers/regulator/bd9576-regulator.c
16855F:	drivers/regulator/rohm-regulator.c
16856F:	drivers/rtc/rtc-bd70528.c
16857F:	drivers/watchdog/bd9576_wdt.c
16858F:	include/linux/mfd/rohm-bd71815.h
16859F:	include/linux/mfd/rohm-bd71828.h
16860F:	include/linux/mfd/rohm-bd718x7.h
16861F:	include/linux/mfd/rohm-bd957x.h
16862F:	include/linux/mfd/rohm-generic.h
16863F:	include/linux/mfd/rohm-shared.h
16864
16865ROSE NETWORK LAYER
16866M:	Ralf Baechle <ralf@linux-mips.org>
16867L:	linux-hams@vger.kernel.org
16868S:	Maintained
16869W:	http://www.linux-ax25.org/
16870F:	include/net/rose.h
16871F:	include/uapi/linux/rose.h
16872F:	net/rose/
16873
16874ROTATION DRIVER FOR ALLWINNER A83T
16875M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16876L:	linux-media@vger.kernel.org
16877S:	Maintained
16878T:	git git://linuxtv.org/media_tree.git
16879F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16880F:	drivers/media/platform/sunxi/sun8i-rotate/
16881
16882RPMSG TTY DRIVER
16883M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16884L:	linux-remoteproc@vger.kernel.org
16885S:	Maintained
16886F:	drivers/tty/rpmsg_tty.c
16887
16888RTL2830 MEDIA DRIVER
16889M:	Antti Palosaari <crope@iki.fi>
16890L:	linux-media@vger.kernel.org
16891S:	Maintained
16892W:	https://linuxtv.org
16893W:	http://palosaari.fi/linux/
16894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16895T:	git git://linuxtv.org/anttip/media_tree.git
16896F:	drivers/media/dvb-frontends/rtl2830*
16897
16898RTL2832 MEDIA DRIVER
16899M:	Antti Palosaari <crope@iki.fi>
16900L:	linux-media@vger.kernel.org
16901S:	Maintained
16902W:	https://linuxtv.org
16903W:	http://palosaari.fi/linux/
16904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16905T:	git git://linuxtv.org/anttip/media_tree.git
16906F:	drivers/media/dvb-frontends/rtl2832*
16907
16908RTL2832_SDR MEDIA DRIVER
16909M:	Antti Palosaari <crope@iki.fi>
16910L:	linux-media@vger.kernel.org
16911S:	Maintained
16912W:	https://linuxtv.org
16913W:	http://palosaari.fi/linux/
16914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16915T:	git git://linuxtv.org/anttip/media_tree.git
16916F:	drivers/media/dvb-frontends/rtl2832_sdr*
16917
16918RTL8180 WIRELESS DRIVER
16919L:	linux-wireless@vger.kernel.org
16920S:	Orphan
16921W:	https://wireless.wiki.kernel.org/
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16923F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16924
16925RTL8187 WIRELESS DRIVER
16926M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16927M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16928M:	Larry Finger <Larry.Finger@lwfinger.net>
16929L:	linux-wireless@vger.kernel.org
16930S:	Maintained
16931W:	https://wireless.wiki.kernel.org/
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16933F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16934
16935RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16936M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16937L:	linux-wireless@vger.kernel.org
16938S:	Maintained
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16940F:	drivers/net/wireless/realtek/rtl8xxxu/
16941
16942RTRS TRANSPORT DRIVERS
16943M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16944M:	Jack Wang <jinpu.wang@ionos.com>
16945L:	linux-rdma@vger.kernel.org
16946S:	Maintained
16947F:	drivers/infiniband/ulp/rtrs/
16948
16949RXRPC SOCKETS (AF_RXRPC)
16950M:	David Howells <dhowells@redhat.com>
16951M:	Marc Dionne <marc.dionne@auristor.com>
16952L:	linux-afs@lists.infradead.org
16953S:	Supported
16954W:	https://www.infradead.org/~dhowells/kafs/
16955F:	Documentation/networking/rxrpc.rst
16956F:	include/keys/rxrpc-type.h
16957F:	include/net/af_rxrpc.h
16958F:	include/trace/events/rxrpc.h
16959F:	include/uapi/linux/rxrpc.h
16960F:	net/rxrpc/
16961
16962S3 SAVAGE FRAMEBUFFER DRIVER
16963M:	Antonino Daplas <adaplas@gmail.com>
16964L:	linux-fbdev@vger.kernel.org
16965S:	Maintained
16966F:	drivers/video/fbdev/savage/
16967
16968S390
16969M:	Heiko Carstens <hca@linux.ibm.com>
16970M:	Vasily Gorbik <gor@linux.ibm.com>
16971M:	Alexander Gordeev <agordeev@linux.ibm.com>
16972R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16973R:	Sven Schnelle <svens@linux.ibm.com>
16974L:	linux-s390@vger.kernel.org
16975S:	Supported
16976W:	http://www.ibm.com/developerworks/linux/linux390/
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16978F:	Documentation/driver-api/s390-drivers.rst
16979F:	Documentation/s390/
16980F:	arch/s390/
16981F:	drivers/s390/
16982
16983S390 COMMON I/O LAYER
16984M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16985M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16986L:	linux-s390@vger.kernel.org
16987S:	Supported
16988W:	http://www.ibm.com/developerworks/linux/linux390/
16989F:	drivers/s390/cio/
16990
16991S390 DASD DRIVER
16992M:	Stefan Haberland <sth@linux.ibm.com>
16993M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16994L:	linux-s390@vger.kernel.org
16995S:	Supported
16996W:	http://www.ibm.com/developerworks/linux/linux390/
16997F:	block/partitions/ibm.c
16998F:	drivers/s390/block/dasd*
16999F:	include/linux/dasd_mod.h
17000
17001S390 IOMMU (PCI)
17002M:	Matthew Rosato <mjrosato@linux.ibm.com>
17003M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17004L:	linux-s390@vger.kernel.org
17005S:	Supported
17006W:	http://www.ibm.com/developerworks/linux/linux390/
17007F:	drivers/iommu/s390-iommu.c
17008
17009S390 IUCV NETWORK LAYER
17010M:	Alexandra Winter <wintera@linux.ibm.com>
17011M:	Wenjia Zhang <wenjia@linux.ibm.com>
17012L:	linux-s390@vger.kernel.org
17013L:	netdev@vger.kernel.org
17014S:	Supported
17015W:	http://www.ibm.com/developerworks/linux/linux390/
17016F:	drivers/s390/net/*iucv*
17017F:	include/net/iucv/
17018F:	net/iucv/
17019
17020S390 NETWORK DRIVERS
17021M:	Alexandra Winter <wintera@linux.ibm.com>
17022M:	Wenjia Zhang <wenjia@linux.ibm.com>
17023L:	linux-s390@vger.kernel.org
17024L:	netdev@vger.kernel.org
17025S:	Supported
17026W:	http://www.ibm.com/developerworks/linux/linux390/
17027F:	drivers/s390/net/
17028
17029S390 PCI SUBSYSTEM
17030M:	Niklas Schnelle <schnelle@linux.ibm.com>
17031M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17032L:	linux-s390@vger.kernel.org
17033S:	Supported
17034W:	http://www.ibm.com/developerworks/linux/linux390/
17035F:	arch/s390/pci/
17036F:	drivers/pci/hotplug/s390_pci_hpc.c
17037F:	Documentation/s390/pci.rst
17038
17039S390 VFIO AP DRIVER
17040M:	Tony Krowiak <akrowiak@linux.ibm.com>
17041M:	Halil Pasic <pasic@linux.ibm.com>
17042M:	Jason Herne <jjherne@linux.ibm.com>
17043L:	linux-s390@vger.kernel.org
17044S:	Supported
17045W:	http://www.ibm.com/developerworks/linux/linux390/
17046F:	Documentation/s390/vfio-ap.rst
17047F:	drivers/s390/crypto/vfio_ap*
17048
17049S390 VFIO-CCW DRIVER
17050M:	Eric Farman <farman@linux.ibm.com>
17051M:	Matthew Rosato <mjrosato@linux.ibm.com>
17052R:	Halil Pasic <pasic@linux.ibm.com>
17053L:	linux-s390@vger.kernel.org
17054L:	kvm@vger.kernel.org
17055S:	Supported
17056F:	Documentation/s390/vfio-ccw.rst
17057F:	drivers/s390/cio/vfio_ccw*
17058F:	include/uapi/linux/vfio_ccw.h
17059
17060S390 VFIO-PCI DRIVER
17061M:	Matthew Rosato <mjrosato@linux.ibm.com>
17062M:	Eric Farman <farman@linux.ibm.com>
17063L:	linux-s390@vger.kernel.org
17064L:	kvm@vger.kernel.org
17065S:	Supported
17066F:	drivers/vfio/pci/vfio_pci_zdev.c
17067F:	include/uapi/linux/vfio_zdev.h
17068
17069S390 ZCRYPT DRIVER
17070M:	Harald Freudenberger <freude@linux.ibm.com>
17071L:	linux-s390@vger.kernel.org
17072S:	Supported
17073W:	http://www.ibm.com/developerworks/linux/linux390/
17074F:	drivers/s390/crypto/
17075
17076S390 ZFCP DRIVER
17077M:	Steffen Maier <maier@linux.ibm.com>
17078M:	Benjamin Block <bblock@linux.ibm.com>
17079L:	linux-s390@vger.kernel.org
17080S:	Supported
17081W:	http://www.ibm.com/developerworks/linux/linux390/
17082F:	drivers/s390/scsi/zfcp_*
17083
17084S3C ADC BATTERY DRIVER
17085M:	Krzysztof Kozlowski <krzk@kernel.org>
17086L:	linux-samsung-soc@vger.kernel.org
17087S:	Odd Fixes
17088F:	drivers/power/supply/s3c_adc_battery.c
17089F:	include/linux/s3c_adc_battery.h
17090
17091S3C24XX SD/MMC Driver
17092M:	Ben Dooks <ben-linux@fluff.org>
17093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17094S:	Supported
17095F:	drivers/mmc/host/s3cmci.*
17096
17097SAA6588 RDS RECEIVER DRIVER
17098M:	Hans Verkuil <hverkuil@xs4all.nl>
17099L:	linux-media@vger.kernel.org
17100S:	Odd Fixes
17101W:	https://linuxtv.org
17102T:	git git://linuxtv.org/media_tree.git
17103F:	drivers/media/i2c/saa6588*
17104
17105SAA7134 VIDEO4LINUX DRIVER
17106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17107L:	linux-media@vger.kernel.org
17108S:	Odd fixes
17109W:	https://linuxtv.org
17110T:	git git://linuxtv.org/media_tree.git
17111F:	Documentation/driver-api/media/drivers/saa7134*
17112F:	drivers/media/pci/saa7134/
17113
17114SAA7146 VIDEO4LINUX-2 DRIVER
17115M:	Hans Verkuil <hverkuil@xs4all.nl>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118T:	git git://linuxtv.org/media_tree.git
17119F:	drivers/media/common/saa7146/
17120F:	drivers/media/pci/saa7146/
17121F:	include/media/drv-intf/saa7146*
17122
17123SAFESETID SECURITY MODULE
17124M:	Micah Morton <mortonm@chromium.org>
17125S:	Supported
17126F:	Documentation/admin-guide/LSM/SafeSetID.rst
17127F:	security/safesetid/
17128
17129SAMSUNG AUDIO (ASoC) DRIVERS
17130M:	Krzysztof Kozlowski <krzk@kernel.org>
17131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17133S:	Supported
17134F:	Documentation/devicetree/bindings/sound/samsung*
17135F:	sound/soc/samsung/
17136
17137SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17138M:	Krzysztof Kozlowski <krzk@kernel.org>
17139L:	linux-crypto@vger.kernel.org
17140L:	linux-samsung-soc@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17143F:	drivers/crypto/exynos-rng.c
17144
17145SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17146M:	Łukasz Stelmach <l.stelmach@samsung.com>
17147L:	linux-samsung-soc@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17150F:	drivers/char/hw_random/exynos-trng.c
17151
17152SAMSUNG FRAMEBUFFER DRIVER
17153M:	Jingoo Han <jingoohan1@gmail.com>
17154L:	linux-fbdev@vger.kernel.org
17155S:	Maintained
17156F:	drivers/video/fbdev/s3c-fb.c
17157
17158SAMSUNG INTERCONNECT DRIVERS
17159M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17160M:	Artur Świgoń <a.swigon@samsung.com>
17161L:	linux-pm@vger.kernel.org
17162L:	linux-samsung-soc@vger.kernel.org
17163S:	Supported
17164F:	drivers/interconnect/samsung/
17165
17166SAMSUNG LAPTOP DRIVER
17167M:	Corentin Chary <corentin.chary@gmail.com>
17168L:	platform-driver-x86@vger.kernel.org
17169S:	Maintained
17170F:	drivers/platform/x86/samsung-laptop.c
17171
17172SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17173M:	Krzysztof Kozlowski <krzk@kernel.org>
17174M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17175L:	linux-kernel@vger.kernel.org
17176L:	linux-samsung-soc@vger.kernel.org
17177S:	Supported
17178F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17179F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17180F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17181F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17182F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17183F:	drivers/clk/clk-s2mps11.c
17184F:	drivers/mfd/sec*.c
17185F:	drivers/regulator/s2m*.c
17186F:	drivers/regulator/s5m*.c
17187F:	drivers/rtc/rtc-s5m.c
17188F:	include/linux/mfd/samsung/
17189
17190SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17191M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17192L:	linux-media@vger.kernel.org
17193L:	linux-samsung-soc@vger.kernel.org
17194S:	Maintained
17195F:	drivers/media/platform/samsung/s3c-camif/
17196F:	include/media/drv-intf/s3c_camif.h
17197
17198SAMSUNG S3FWRN5 NFC DRIVER
17199M:	Krzysztof Kozlowski <krzk@kernel.org>
17200M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17201L:	linux-nfc@lists.01.org (subscribers-only)
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17204F:	drivers/nfc/s3fwrn5
17205
17206SAMSUNG S5C73M3 CAMERA DRIVER
17207M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17208M:	Andrzej Hajda <andrzej.hajda@intel.com>
17209L:	linux-media@vger.kernel.org
17210S:	Supported
17211F:	drivers/media/i2c/s5c73m3/*
17212
17213SAMSUNG S5K5BAF CAMERA DRIVER
17214M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17215M:	Andrzej Hajda <andrzej.hajda@intel.com>
17216L:	linux-media@vger.kernel.org
17217S:	Supported
17218F:	drivers/media/i2c/s5k5baf.c
17219
17220SAMSUNG S5P Security SubSystem (SSS) DRIVER
17221M:	Krzysztof Kozlowski <krzk@kernel.org>
17222M:	Vladimir Zapolskiy <vz@mleia.com>
17223L:	linux-crypto@vger.kernel.org
17224L:	linux-samsung-soc@vger.kernel.org
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17227F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17228F:	drivers/crypto/s5p-sss.c
17229
17230SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17232L:	linux-media@vger.kernel.org
17233S:	Supported
17234Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17235F:	drivers/media/platform/samsung/exynos4-is/
17236
17237SAMSUNG SOC CLOCK DRIVERS
17238M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17239M:	Tomasz Figa <tomasz.figa@gmail.com>
17240M:	Chanwoo Choi <cw00.choi@samsung.com>
17241R:	Alim Akhtar <alim.akhtar@samsung.com>
17242L:	linux-samsung-soc@vger.kernel.org
17243S:	Supported
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17245F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17246F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17247F:	drivers/clk/samsung/
17248F:	include/dt-bindings/clock/exynos*.h
17249F:	include/dt-bindings/clock/s3c*.h
17250F:	include/dt-bindings/clock/s5p*.h
17251F:	include/dt-bindings/clock/samsung,*.h
17252F:	include/linux/clk/samsung.h
17253F:	include/linux/platform_data/clk-s3c2410.h
17254
17255SAMSUNG SPI DRIVERS
17256M:	Krzysztof Kozlowski <krzk@kernel.org>
17257M:	Andi Shyti <andi@etezian.org>
17258L:	linux-spi@vger.kernel.org
17259L:	linux-samsung-soc@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17262F:	drivers/spi/spi-s3c*
17263F:	include/linux/platform_data/spi-s3c64xx.h
17264F:	include/linux/spi/s3c24xx-fiq.h
17265
17266SAMSUNG SXGBE DRIVERS
17267M:	Byungho An <bh74.an@samsung.com>
17268L:	netdev@vger.kernel.org
17269S:	Supported
17270F:	drivers/net/ethernet/samsung/sxgbe/
17271
17272SAMSUNG THERMAL DRIVER
17273M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17274M:	Krzysztof Kozlowski <krzk@kernel.org>
17275L:	linux-pm@vger.kernel.org
17276L:	linux-samsung-soc@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17279F:	drivers/thermal/samsung/
17280
17281SAMSUNG USB2 PHY DRIVER
17282M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17283L:	linux-kernel@vger.kernel.org
17284S:	Supported
17285F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17286F:	Documentation/driver-api/phy/samsung-usb2.rst
17287F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17288F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17289F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17290F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17291F:	drivers/phy/samsung/phy-samsung-usb2.c
17292F:	drivers/phy/samsung/phy-samsung-usb2.h
17293
17294SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17295M:	Paul Barker <paul.barker@sancloud.com>
17296R:	Marc Murphy <marc.murphy@sancloud.com>
17297S:	Supported
17298F:	arch/arm/boot/dts/am335x-sancloud*
17299
17300SC1200 WDT DRIVER
17301M:	Zwane Mwaikambo <zwanem@gmail.com>
17302S:	Maintained
17303F:	drivers/watchdog/sc1200wdt.c
17304
17305SCHEDULER
17306M:	Ingo Molnar <mingo@redhat.com>
17307M:	Peter Zijlstra <peterz@infradead.org>
17308M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17309M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17310R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17311R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17312R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17313R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17314R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17315L:	linux-kernel@vger.kernel.org
17316S:	Maintained
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17318F:	include/linux/preempt.h
17319F:	include/linux/sched.h
17320F:	include/linux/wait.h
17321F:	include/uapi/linux/sched.h
17322F:	kernel/sched/
17323
17324SCR24X CHIP CARD INTERFACE DRIVER
17325M:	Lubomir Rintel <lkundrak@v3.sk>
17326S:	Supported
17327F:	drivers/char/pcmcia/scr24x_cs.c
17328
17329SCSI RDMA PROTOCOL (SRP) INITIATOR
17330M:	Bart Van Assche <bvanassche@acm.org>
17331L:	linux-rdma@vger.kernel.org
17332S:	Supported
17333Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17334F:	drivers/infiniband/ulp/srp/
17335F:	include/scsi/srp.h
17336
17337SCSI RDMA PROTOCOL (SRP) TARGET
17338M:	Bart Van Assche <bvanassche@acm.org>
17339L:	linux-rdma@vger.kernel.org
17340L:	target-devel@vger.kernel.org
17341S:	Supported
17342Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17343F:	drivers/infiniband/ulp/srpt/
17344
17345SCSI SG DRIVER
17346M:	Doug Gilbert <dgilbert@interlog.com>
17347L:	linux-scsi@vger.kernel.org
17348S:	Maintained
17349W:	http://sg.danny.cz/sg
17350F:	Documentation/scsi/scsi-generic.rst
17351F:	drivers/scsi/sg.c
17352F:	include/scsi/sg.h
17353
17354SCSI SUBSYSTEM
17355M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17356M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17357L:	linux-scsi@vger.kernel.org
17358S:	Maintained
17359Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17362F:	Documentation/devicetree/bindings/scsi/
17363F:	drivers/scsi/
17364F:	include/scsi/
17365
17366SCSI TAPE DRIVER
17367M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17368L:	linux-scsi@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/scsi/st.rst
17371F:	drivers/scsi/st.*
17372F:	drivers/scsi/st_*.h
17373
17374SCSI TARGET CORE USER DRIVER
17375M:	Bodo Stroesser <bostroesser@gmail.com>
17376L:	linux-scsi@vger.kernel.org
17377L:	target-devel@vger.kernel.org
17378S:	Supported
17379F:	Documentation/target/tcmu-design.rst
17380F:	drivers/target/target_core_user.c
17381F:	include/uapi/linux/target_core_user.h
17382
17383SCSI TARGET SUBSYSTEM
17384M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17385L:	linux-scsi@vger.kernel.org
17386L:	target-devel@vger.kernel.org
17387S:	Supported
17388W:	http://www.linux-iscsi.org
17389Q:	https://patchwork.kernel.org/project/target-devel/list/
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17391F:	Documentation/target/
17392F:	drivers/target/
17393F:	include/target/
17394
17395SCTP PROTOCOL
17396M:	Vlad Yasevich <vyasevich@gmail.com>
17397M:	Neil Horman <nhorman@tuxdriver.com>
17398M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17399L:	linux-sctp@vger.kernel.org
17400S:	Maintained
17401W:	http://lksctp.sourceforge.net
17402F:	Documentation/networking/sctp.rst
17403F:	include/linux/sctp.h
17404F:	include/net/sctp/
17405F:	include/uapi/linux/sctp.h
17406F:	net/sctp/
17407
17408SCx200 CPU SUPPORT
17409M:	Jim Cromie <jim.cromie@gmail.com>
17410S:	Odd Fixes
17411F:	Documentation/i2c/busses/scx200_acb.rst
17412F:	arch/x86/platform/scx200/
17413F:	drivers/i2c/busses/scx200*
17414F:	drivers/mtd/maps/scx200_docflash.c
17415F:	drivers/watchdog/scx200_wdt.c
17416F:	include/linux/scx200.h
17417
17418SCx200 GPIO DRIVER
17419M:	Jim Cromie <jim.cromie@gmail.com>
17420S:	Maintained
17421F:	drivers/char/scx200_gpio.c
17422F:	include/linux/scx200_gpio.h
17423
17424SCx200 HRT CLOCKSOURCE DRIVER
17425M:	Jim Cromie <jim.cromie@gmail.com>
17426S:	Maintained
17427F:	drivers/clocksource/scx200_hrt.c
17428
17429SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17430M:	Sascha Sommer <saschasommer@freenet.de>
17431L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17432S:	Maintained
17433F:	drivers/mmc/host/sdricoh_cs.c
17434
17435SECO BOARDS CEC DRIVER
17436M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17437S:	Maintained
17438F:	drivers/media/cec/platform/seco/seco-cec.c
17439F:	drivers/media/cec/platform/seco/seco-cec.h
17440
17441SECURE COMPUTING
17442M:	Kees Cook <keescook@chromium.org>
17443R:	Andy Lutomirski <luto@amacapital.net>
17444R:	Will Drewry <wad@chromium.org>
17445S:	Supported
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17447F:	Documentation/userspace-api/seccomp_filter.rst
17448F:	include/linux/seccomp.h
17449F:	include/uapi/linux/seccomp.h
17450F:	kernel/seccomp.c
17451F:	tools/testing/selftests/kselftest_harness.h
17452F:	tools/testing/selftests/seccomp/*
17453K:	\bsecure_computing
17454K:	\bTIF_SECCOMP\b
17455
17456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17457M:	Al Cooper <alcooperx@gmail.com>
17458L:	linux-mmc@vger.kernel.org
17459L:	bcm-kernel-feedback-list@broadcom.com
17460S:	Maintained
17461F:	drivers/mmc/host/sdhci-brcmstb*
17462
17463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17464M:	Adrian Hunter <adrian.hunter@intel.com>
17465L:	linux-mmc@vger.kernel.org
17466S:	Maintained
17467F:	drivers/mmc/host/sdhci*
17468
17469SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17470M:	Eugen Hristev <eugen.hristev@microchip.com>
17471L:	linux-mmc@vger.kernel.org
17472S:	Supported
17473F:	drivers/mmc/host/sdhci-of-at91.c
17474
17475SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17476M:	Ben Dooks <ben-linux@fluff.org>
17477M:	Jaehoon Chung <jh80.chung@samsung.com>
17478L:	linux-mmc@vger.kernel.org
17479S:	Maintained
17480F:	drivers/mmc/host/sdhci-s3c*
17481
17482SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17483M:	Viresh Kumar <vireshk@kernel.org>
17484L:	linux-mmc@vger.kernel.org
17485S:	Maintained
17486F:	drivers/mmc/host/sdhci-spear.c
17487
17488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17489M:	Kishon Vijay Abraham I <kishon@ti.com>
17490L:	linux-mmc@vger.kernel.org
17491S:	Maintained
17492F:	drivers/mmc/host/sdhci-omap.c
17493
17494SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17495M:	Haibo Chen <haibo.chen@nxp.com>
17496L:	linux-imx@nxp.com
17497L:	linux-mmc@vger.kernel.org
17498S:	Maintained
17499F:	drivers/mmc/host/sdhci-esdhc-imx.c
17500
17501SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17502M:	Jonathan Derrick <jonathan.derrick@intel.com>
17503M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17504L:	linux-block@vger.kernel.org
17505S:	Supported
17506F:	block/opal_proto.h
17507F:	block/sed*
17508F:	include/linux/sed*
17509F:	include/uapi/linux/sed*
17510
17511SECURITY CONTACT
17512M:	Security Officers <security@kernel.org>
17513S:	Supported
17514F:	Documentation/admin-guide/security-bugs.rst
17515
17516SECURITY SUBSYSTEM
17517M:	James Morris <jmorris@namei.org>
17518M:	"Serge E. Hallyn" <serge@hallyn.com>
17519L:	linux-security-module@vger.kernel.org (suggested Cc:)
17520S:	Supported
17521W:	http://kernsec.org/
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17523F:	security/
17524X:	security/selinux/
17525
17526SELINUX SECURITY MODULE
17527M:	Paul Moore <paul@paul-moore.com>
17528M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17529M:	Eric Paris <eparis@parisplace.org>
17530L:	selinux@vger.kernel.org
17531S:	Supported
17532W:	https://selinuxproject.org
17533W:	https://github.com/SELinuxProject
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17535F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17536F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17537F:	Documentation/admin-guide/LSM/SELinux.rst
17538F:	include/trace/events/avc.h
17539F:	include/uapi/linux/selinux_netlink.h
17540F:	scripts/selinux/
17541F:	security/selinux/
17542
17543SENSABLE PHANTOM
17544M:	Jiri Slaby <jirislaby@kernel.org>
17545S:	Maintained
17546F:	drivers/misc/phantom.c
17547F:	include/uapi/linux/phantom.h
17548
17549SENSEAIR SUNRISE 006-0-0007
17550M:	Jacopo Mondi <jacopo@jmondi.org>
17551S:	Maintained
17552F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17553F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17554F:	drivers/iio/chemical/sunrise_co2.c
17555
17556SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17557M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17560F:	drivers/iio/chemical/scd30.h
17561F:	drivers/iio/chemical/scd30_core.c
17562F:	drivers/iio/chemical/scd30_i2c.c
17563F:	drivers/iio/chemical/scd30_serial.c
17564
17565SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17566M:	Roan van Dijk <roan@protonic.nl>
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17569F:	drivers/iio/chemical/scd4x.c
17570
17571SENSIRION SGP40 GAS SENSOR DRIVER
17572M:	Andreas Klinger <ak@it-klinger.de>
17573S:	Maintained
17574F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17575F:	drivers/iio/chemical/sgp40.c
17576
17577SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17578M:	Tomasz Duszynski <tduszyns@gmail.com>
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17581F:	drivers/iio/chemical/sps30.c
17582F:	drivers/iio/chemical/sps30_i2c.c
17583F:	drivers/iio/chemical/sps30_serial.c
17584
17585SERIAL DEVICE BUS
17586M:	Rob Herring <robh@kernel.org>
17587L:	linux-serial@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/serial/serial.yaml
17590F:	drivers/tty/serdev/
17591F:	include/linux/serdev.h
17592
17593SERIAL DRIVERS
17594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17595L:	linux-serial@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/serial/
17598F:	drivers/tty/serial/
17599
17600SERIAL IR RECEIVER
17601M:	Sean Young <sean@mess.org>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604F:	drivers/media/rc/serial_ir.c
17605
17606SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17607M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/slimbus/
17611F:	drivers/slimbus/
17612F:	include/linux/slimbus.h
17613
17614SFC NETWORK DRIVER
17615M:	Edward Cree <ecree.xilinx@gmail.com>
17616M:	Martin Habets <habetsm.xilinx@gmail.com>
17617L:	netdev@vger.kernel.org
17618S:	Supported
17619F:	drivers/net/ethernet/sfc/
17620
17621SFF/SFP/SFP+ MODULE SUPPORT
17622M:	Russell King <linux@armlinux.org.uk>
17623L:	netdev@vger.kernel.org
17624S:	Maintained
17625F:	drivers/net/phy/phylink.c
17626F:	drivers/net/phy/sfp*
17627F:	include/linux/mdio/mdio-i2c.h
17628F:	include/linux/phylink.h
17629F:	include/linux/sfp.h
17630K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17631
17632SGI GRU DRIVER
17633M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17634S:	Maintained
17635F:	drivers/misc/sgi-gru/
17636
17637SGI XP/XPC/XPNET DRIVER
17638M:	Robin Holt <robinmholt@gmail.com>
17639M:	Steve Wahl <steve.wahl@hpe.com>
17640R:	Mike Travis <mike.travis@hpe.com>
17641S:	Maintained
17642F:	drivers/misc/sgi-xp/
17643
17644SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17645M:	Karsten Graul <kgraul@linux.ibm.com>
17646L:	linux-s390@vger.kernel.org
17647S:	Supported
17648W:	http://www.ibm.com/developerworks/linux/linux390/
17649F:	net/smc/
17650
17651SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17652M:	Linus Walleij <linus.walleij@linaro.org>
17653L:	linux-iio@vger.kernel.org
17654S:	Maintained
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17656F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17657F:	drivers/iio/light/gp2ap002.c
17658
17659SHARP RJ54N1CB0C SENSOR DRIVER
17660M:	Jacopo Mondi <jacopo@jmondi.org>
17661L:	linux-media@vger.kernel.org
17662S:	Odd fixes
17663T:	git git://linuxtv.org/media_tree.git
17664F:	drivers/media/i2c/rj54n1cb0c.c
17665F:	include/media/i2c/rj54n1cb0c.h
17666
17667SH_VOU V4L2 OUTPUT DRIVER
17668L:	linux-media@vger.kernel.org
17669S:	Orphan
17670F:	drivers/media/platform/renesas/sh_vou.c
17671F:	include/media/drv-intf/sh_vou.h
17672
17673SI2157 MEDIA DRIVER
17674M:	Antti Palosaari <crope@iki.fi>
17675L:	linux-media@vger.kernel.org
17676S:	Maintained
17677W:	https://linuxtv.org
17678W:	http://palosaari.fi/linux/
17679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17680T:	git git://linuxtv.org/anttip/media_tree.git
17681F:	drivers/media/tuners/si2157*
17682
17683SI2165 MEDIA DRIVER
17684M:	Matthias Schwarzott <zzam@gentoo.org>
17685L:	linux-media@vger.kernel.org
17686S:	Maintained
17687W:	https://linuxtv.org
17688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17689F:	drivers/media/dvb-frontends/si2165*
17690
17691SI2168 MEDIA DRIVER
17692M:	Antti Palosaari <crope@iki.fi>
17693L:	linux-media@vger.kernel.org
17694S:	Maintained
17695W:	https://linuxtv.org
17696W:	http://palosaari.fi/linux/
17697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17698T:	git git://linuxtv.org/anttip/media_tree.git
17699F:	drivers/media/dvb-frontends/si2168*
17700
17701SI470X FM RADIO RECEIVER I2C DRIVER
17702M:	Hans Verkuil <hverkuil@xs4all.nl>
17703L:	linux-media@vger.kernel.org
17704S:	Odd Fixes
17705W:	https://linuxtv.org
17706T:	git git://linuxtv.org/media_tree.git
17707F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17708
17709SI470X FM RADIO RECEIVER USB DRIVER
17710M:	Hans Verkuil <hverkuil@xs4all.nl>
17711L:	linux-media@vger.kernel.org
17712S:	Maintained
17713W:	https://linuxtv.org
17714T:	git git://linuxtv.org/media_tree.git
17715F:	drivers/media/radio/si470x/radio-si470x-common.c
17716F:	drivers/media/radio/si470x/radio-si470x-usb.c
17717F:	drivers/media/radio/si470x/radio-si470x.h
17718
17719SI4713 FM RADIO TRANSMITTER I2C DRIVER
17720M:	Eduardo Valentin <edubezval@gmail.com>
17721L:	linux-media@vger.kernel.org
17722S:	Odd Fixes
17723W:	https://linuxtv.org
17724T:	git git://linuxtv.org/media_tree.git
17725F:	drivers/media/radio/si4713/si4713.?
17726
17727SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17728M:	Eduardo Valentin <edubezval@gmail.com>
17729L:	linux-media@vger.kernel.org
17730S:	Odd Fixes
17731W:	https://linuxtv.org
17732T:	git git://linuxtv.org/media_tree.git
17733F:	drivers/media/radio/si4713/radio-platform-si4713.c
17734
17735SI4713 FM RADIO TRANSMITTER USB DRIVER
17736M:	Hans Verkuil <hverkuil@xs4all.nl>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739W:	https://linuxtv.org
17740T:	git git://linuxtv.org/media_tree.git
17741F:	drivers/media/radio/si4713/radio-usb-si4713.c
17742
17743SIANO DVB DRIVER
17744M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17745L:	linux-media@vger.kernel.org
17746S:	Odd fixes
17747W:	https://linuxtv.org
17748T:	git git://linuxtv.org/media_tree.git
17749F:	drivers/media/common/siano/
17750F:	drivers/media/mmc/siano/
17751F:	drivers/media/usb/siano/
17752F:	drivers/media/usb/siano/
17753
17754SIFIVE DRIVERS
17755M:	Palmer Dabbelt <palmer@dabbelt.com>
17756M:	Paul Walmsley <paul.walmsley@sifive.com>
17757L:	linux-riscv@lists.infradead.org
17758S:	Supported
17759T:	git git://github.com/sifive/riscv-linux.git
17760N:	sifive
17761K:	[^@]sifive
17762
17763SIFIVE FU540 SYSTEM-ON-CHIP
17764M:	Paul Walmsley <paul.walmsley@sifive.com>
17765M:	Palmer Dabbelt <palmer@dabbelt.com>
17766L:	linux-riscv@lists.infradead.org
17767S:	Supported
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17769N:	fu540
17770K:	fu540
17771
17772SIFIVE PDMA DRIVER
17773M:	Green Wan <green.wan@sifive.com>
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17776F:	drivers/dma/sf-pdma/
17777
17778SILEAD TOUCHSCREEN DRIVER
17779M:	Hans de Goede <hdegoede@redhat.com>
17780L:	linux-input@vger.kernel.org
17781L:	platform-driver-x86@vger.kernel.org
17782S:	Maintained
17783F:	drivers/input/touchscreen/silead.c
17784F:	drivers/platform/x86/touchscreen_dmi.c
17785
17786SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17787M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17788S:	Supported
17789F:	drivers/staging/wfx/
17790
17791SILICON MOTION SM712 FRAME BUFFER DRIVER
17792M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17793M:	Teddy Wang <teddy.wang@siliconmotion.com>
17794M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17795L:	linux-fbdev@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/fb/sm712fb.rst
17798F:	drivers/video/fbdev/sm712*
17799
17800SILVACO I3C DUAL-ROLE MASTER
17801M:	Miquel Raynal <miquel.raynal@bootlin.com>
17802M:	Conor Culhane <conor.culhane@silvaco.com>
17803L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17806F:	drivers/i3c/master/svc-i3c-master.c
17807
17808SIMPLEFB FB DRIVER
17809M:	Hans de Goede <hdegoede@redhat.com>
17810L:	linux-fbdev@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17813F:	drivers/video/fbdev/simplefb.c
17814F:	include/linux/platform_data/simplefb.h
17815
17816SIMTEC EB110ATX (Chalice CATS)
17817M:	Simtec Linux Team <linux@simtec.co.uk>
17818S:	Supported
17819W:	http://www.simtec.co.uk/products/EB110ATX/
17820
17821SIMTEC EB2410ITX (BAST)
17822M:	Simtec Linux Team <linux@simtec.co.uk>
17823S:	Supported
17824W:	http://www.simtec.co.uk/products/EB2410ITX/
17825F:	arch/arm/mach-s3c/bast-ide.c
17826F:	arch/arm/mach-s3c/bast-irq.c
17827F:	arch/arm/mach-s3c/mach-bast.c
17828
17829SIOX
17830M:	Thorsten Scherer <t.scherer@eckelmann.de>
17831M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17833S:	Supported
17834F:	drivers/gpio/gpio-siox.c
17835F:	drivers/siox/*
17836F:	include/trace/events/siox.h
17837
17838SIPHASH PRF ROUTINES
17839M:	Jason A. Donenfeld <Jason@zx2c4.com>
17840S:	Maintained
17841F:	include/linux/siphash.h
17842F:	lib/siphash.c
17843F:	lib/test_siphash.c
17844
17845SIS 190 ETHERNET DRIVER
17846M:	Francois Romieu <romieu@fr.zoreil.com>
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/ethernet/sis/sis190.c
17850
17851SIS 900/7016 FAST ETHERNET DRIVER
17852M:	Daniele Venzano <venza@brownhat.org>
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855W:	http://www.brownhat.org/sis900.html
17856F:	drivers/net/ethernet/sis/sis900.*
17857
17858SIS FRAMEBUFFER DRIVER
17859M:	Thomas Winischhofer <thomas@winischhofer.net>
17860S:	Maintained
17861W:	http://www.winischhofer.net/linuxsisvga.shtml
17862F:	Documentation/fb/sisfb.rst
17863F:	drivers/video/fbdev/sis/
17864F:	include/video/sisfb.h
17865
17866SIS I2C TOUCHSCREEN DRIVER
17867M:	Mika Penttilä <mika.penttila@nextfour.com>
17868L:	linux-input@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17871F:	drivers/input/touchscreen/sis_i2c.c
17872
17873SIS USB2VGA DRIVER
17874M:	Thomas Winischhofer <thomas@winischhofer.net>
17875S:	Maintained
17876W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17877F:	drivers/usb/misc/sisusbvga/
17878
17879SL28 CPLD MFD DRIVER
17880M:	Michael Walle <michael@walle.cc>
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17883F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17884F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17885F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17886F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17887F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17888F:	drivers/gpio/gpio-sl28cpld.c
17889F:	drivers/hwmon/sl28cpld-hwmon.c
17890F:	drivers/irqchip/irq-sl28cpld.c
17891F:	drivers/pwm/pwm-sl28cpld.c
17892F:	drivers/watchdog/sl28cpld_wdt.c
17893
17894SLAB ALLOCATOR
17895M:	Christoph Lameter <cl@linux.com>
17896M:	Pekka Enberg <penberg@kernel.org>
17897M:	David Rientjes <rientjes@google.com>
17898M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17899M:	Andrew Morton <akpm@linux-foundation.org>
17900M:	Vlastimil Babka <vbabka@suse.cz>
17901R:	Roman Gushchin <roman.gushchin@linux.dev>
17902L:	linux-mm@kvack.org
17903S:	Maintained
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17905F:	include/linux/sl?b*.h
17906F:	mm/sl?b*
17907
17908SLEEPABLE READ-COPY UPDATE (SRCU)
17909M:	Lai Jiangshan <jiangshanlai@gmail.com>
17910M:	"Paul E. McKenney" <paulmck@kernel.org>
17911M:	Josh Triplett <josh@joshtriplett.org>
17912R:	Steven Rostedt <rostedt@goodmis.org>
17913R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17914L:	rcu@vger.kernel.org
17915S:	Supported
17916W:	http://www.rdrop.com/users/paulmck/RCU/
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17918F:	include/linux/srcu*.h
17919F:	kernel/rcu/srcu*.c
17920
17921SMACK SECURITY MODULE
17922M:	Casey Schaufler <casey@schaufler-ca.com>
17923L:	linux-security-module@vger.kernel.org
17924S:	Maintained
17925W:	http://schaufler-ca.com
17926T:	git git://github.com/cschaufler/smack-next
17927F:	Documentation/admin-guide/LSM/Smack.rst
17928F:	security/smack/
17929
17930SMC91x ETHERNET DRIVER
17931M:	Nicolas Pitre <nico@fluxnic.net>
17932S:	Odd Fixes
17933F:	drivers/net/ethernet/smsc/smc91x.*
17934
17935SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17936M:	Mark Rutland <mark.rutland@arm.com>
17937M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17938M:	Sudeep Holla <sudeep.holla@arm.com>
17939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17940S:	Maintained
17941F:	drivers/firmware/smccc/
17942F:	include/linux/arm-smccc.h
17943
17944SMM665 HARDWARE MONITOR DRIVER
17945M:	Guenter Roeck <linux@roeck-us.net>
17946L:	linux-hwmon@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/hwmon/smm665.rst
17949F:	drivers/hwmon/smm665.c
17950
17951SMSC EMC2103 HARDWARE MONITOR DRIVER
17952M:	Steve Glendinning <steve.glendinning@shawell.net>
17953L:	linux-hwmon@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/hwmon/emc2103.rst
17956F:	drivers/hwmon/emc2103.c
17957
17958SMSC SCH5627 HARDWARE MONITOR DRIVER
17959M:	Hans de Goede <hdegoede@redhat.com>
17960L:	linux-hwmon@vger.kernel.org
17961S:	Supported
17962F:	Documentation/hwmon/sch5627.rst
17963F:	drivers/hwmon/sch5627.c
17964
17965SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17966M:	Steve Glendinning <steve.glendinning@shawell.net>
17967L:	linux-fbdev@vger.kernel.org
17968S:	Maintained
17969F:	drivers/video/fbdev/smscufx.c
17970
17971SMSC47B397 HARDWARE MONITOR DRIVER
17972M:	Jean Delvare <jdelvare@suse.com>
17973L:	linux-hwmon@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/hwmon/smsc47b397.rst
17976F:	drivers/hwmon/smsc47b397.c
17977
17978SMSC911x ETHERNET DRIVER
17979M:	Steve Glendinning <steve.glendinning@shawell.net>
17980L:	netdev@vger.kernel.org
17981S:	Maintained
17982F:	drivers/net/ethernet/smsc/smsc911x.*
17983F:	include/linux/smsc911x.h
17984
17985SMSC9420 PCI ETHERNET DRIVER
17986M:	Steve Glendinning <steve.glendinning@shawell.net>
17987L:	netdev@vger.kernel.org
17988S:	Maintained
17989F:	drivers/net/ethernet/smsc/smsc9420.*
17990
17991SOCIONEXT (SNI) AVE NETWORK DRIVER
17992M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17993L:	netdev@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17996F:	drivers/net/ethernet/socionext/sni_ave.c
17997
17998SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17999M:	Jassi Brar <jaswinder.singh@linaro.org>
18000M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18001L:	netdev@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18004F:	drivers/net/ethernet/socionext/netsec.c
18005
18006SOCIONEXT (SNI) Synquacer SPI DRIVER
18007M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18008M:	Jassi Brar <jaswinder.singh@linaro.org>
18009L:	linux-spi@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18012F:	drivers/spi/spi-synquacer.c
18013
18014SOCIONEXT SYNQUACER I2C DRIVER
18015M:	Ard Biesheuvel <ardb@kernel.org>
18016L:	linux-i2c@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18019F:	drivers/i2c/busses/i2c-synquacer.c
18020
18021SOCIONEXT UNIPHIER SOUND DRIVER
18022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18023S:	Orphan
18024F:	sound/soc/uniphier/
18025
18026SOEKRIS NET48XX LED SUPPORT
18027M:	Chris Boot <bootc@bootc.net>
18028S:	Maintained
18029F:	drivers/leds/leds-net48xx.c
18030
18031SOFT-IWARP DRIVER (siw)
18032M:	Bernard Metzler <bmt@zurich.ibm.com>
18033L:	linux-rdma@vger.kernel.org
18034S:	Supported
18035F:	drivers/infiniband/sw/siw/
18036F:	include/uapi/rdma/siw-abi.h
18037
18038SOFT-ROCE DRIVER (rxe)
18039M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18040L:	linux-rdma@vger.kernel.org
18041S:	Supported
18042F:	drivers/infiniband/sw/rxe/
18043F:	include/uapi/rdma/rdma_user_rxe.h
18044
18045SOFTLOGIC 6x10 MPEG CODEC
18046M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18047M:	Anton Sviridenko <anton@corp.bluecherry.net>
18048M:	Andrey Utkin <andrey_utkin@fastmail.com>
18049M:	Ismael Luceno <ismael@iodev.co.uk>
18050L:	linux-media@vger.kernel.org
18051S:	Supported
18052F:	drivers/media/pci/solo6x10/
18053
18054SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18055M:	James Morse <james.morse@arm.com>
18056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18059F:	drivers/firmware/arm_sdei.c
18060F:	include/linux/arm_sdei.h
18061F:	include/uapi/linux/arm_sdei.h
18062
18063SOFTWARE NODES AND DEVICE PROPERTIES
18064R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18065R:	Daniel Scally <djrscally@gmail.com>
18066R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18067R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18068L:	linux-acpi@vger.kernel.org
18069S:	Maintained
18070F:	drivers/base/property.c
18071F:	drivers/base/swnode.c
18072F:	include/linux/fwnode.h
18073F:	include/linux/property.h
18074
18075SOFTWARE RAID (Multiple Disks) SUPPORT
18076M:	Song Liu <song@kernel.org>
18077L:	linux-raid@vger.kernel.org
18078S:	Supported
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18080F:	drivers/md/Kconfig
18081F:	drivers/md/Makefile
18082F:	drivers/md/md*
18083F:	drivers/md/raid*
18084F:	include/linux/raid/
18085F:	include/uapi/linux/raid/
18086
18087SOLIDRUN CLEARFOG SUPPORT
18088M:	Russell King <linux@armlinux.org.uk>
18089S:	Maintained
18090F:	arch/arm/boot/dts/armada-388-clearfog*
18091F:	arch/arm/boot/dts/armada-38x-solidrun-*
18092
18093SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18094M:	Russell King <linux@armlinux.org.uk>
18095S:	Maintained
18096F:	arch/arm/boot/dts/imx6*-cubox-i*
18097F:	arch/arm/boot/dts/imx6*-hummingboard*
18098F:	arch/arm/boot/dts/imx6*-sr-*
18099
18100SONIC NETWORK DRIVER
18101M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18102L:	netdev@vger.kernel.org
18103S:	Maintained
18104F:	drivers/net/ethernet/natsemi/sonic.*
18105
18106SONICS SILICON BACKPLANE DRIVER (SSB)
18107M:	Michael Buesch <m@bues.ch>
18108L:	linux-wireless@vger.kernel.org
18109S:	Maintained
18110F:	drivers/ssb/
18111F:	include/linux/ssb/
18112
18113SONY IMX208 SENSOR DRIVER
18114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117T:	git git://linuxtv.org/media_tree.git
18118F:	drivers/media/i2c/imx208.c
18119
18120SONY IMX214 SENSOR DRIVER
18121M:	Ricardo Ribalda <ribalda@kernel.org>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124T:	git git://linuxtv.org/media_tree.git
18125F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18126F:	drivers/media/i2c/imx214.c
18127
18128SONY IMX219 SENSOR DRIVER
18129M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18130L:	linux-media@vger.kernel.org
18131S:	Maintained
18132T:	git git://linuxtv.org/media_tree.git
18133F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18134F:	drivers/media/i2c/imx219.c
18135
18136SONY IMX258 SENSOR DRIVER
18137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18138L:	linux-media@vger.kernel.org
18139S:	Maintained
18140T:	git git://linuxtv.org/media_tree.git
18141F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18142F:	drivers/media/i2c/imx258.c
18143
18144SONY IMX274 SENSOR DRIVER
18145M:	Leon Luo <leonl@leopardimaging.com>
18146L:	linux-media@vger.kernel.org
18147S:	Maintained
18148T:	git git://linuxtv.org/media_tree.git
18149F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18150F:	drivers/media/i2c/imx274.c
18151
18152SONY IMX290 SENSOR DRIVER
18153M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156T:	git git://linuxtv.org/media_tree.git
18157F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18158F:	drivers/media/i2c/imx290.c
18159
18160SONY IMX319 SENSOR DRIVER
18161M:	Bingbu Cao <bingbu.cao@intel.com>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164T:	git git://linuxtv.org/media_tree.git
18165F:	drivers/media/i2c/imx319.c
18166
18167SONY IMX334 SENSOR DRIVER
18168M:	Paul J. Murphy <paul.j.murphy@intel.com>
18169M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172T:	git git://linuxtv.org/media_tree.git
18173F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18174F:	drivers/media/i2c/imx334.c
18175
18176SONY IMX335 SENSOR DRIVER
18177M:	Paul J. Murphy <paul.j.murphy@intel.com>
18178M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181T:	git git://linuxtv.org/media_tree.git
18182F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18183F:	drivers/media/i2c/imx335.c
18184
18185SONY IMX355 SENSOR DRIVER
18186M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189T:	git git://linuxtv.org/media_tree.git
18190F:	drivers/media/i2c/imx355.c
18191
18192SONY IMX412 SENSOR DRIVER
18193M:	Paul J. Murphy <paul.j.murphy@intel.com>
18194M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197T:	git git://linuxtv.org/media_tree.git
18198F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18199F:	drivers/media/i2c/imx412.c
18200
18201SONY MEMORYSTICK SUBSYSTEM
18202M:	Maxim Levitsky <maximlevitsky@gmail.com>
18203M:	Alex Dubov <oakad@yahoo.com>
18204M:	Ulf Hansson <ulf.hansson@linaro.org>
18205L:	linux-mmc@vger.kernel.org
18206S:	Maintained
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18208F:	drivers/memstick/
18209F:	include/linux/memstick.h
18210
18211SONY VAIO CONTROL DEVICE DRIVER
18212M:	Mattia Dongili <malattia@linux.it>
18213L:	platform-driver-x86@vger.kernel.org
18214S:	Maintained
18215W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18216F:	Documentation/admin-guide/laptops/sony-laptop.rst
18217F:	drivers/char/sonypi.c
18218F:	drivers/platform/x86/sony-laptop.c
18219F:	include/linux/sony-laptop.h
18220
18221SOUND
18222M:	Jaroslav Kysela <perex@perex.cz>
18223M:	Takashi Iwai <tiwai@suse.com>
18224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18225S:	Maintained
18226W:	http://www.alsa-project.org/
18227Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18229F:	Documentation/sound/
18230F:	include/sound/
18231F:	include/uapi/sound/
18232F:	sound/
18233F:	tools/testing/selftests/alsa
18234
18235SOUND - COMPRESSED AUDIO
18236M:	Vinod Koul <vkoul@kernel.org>
18237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18238S:	Supported
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18240F:	Documentation/sound/designs/compress-offload.rst
18241F:	include/sound/compress_driver.h
18242F:	include/uapi/sound/compress_*
18243F:	sound/core/compress_offload.c
18244F:	sound/soc/soc-compress.c
18245
18246SOUND - DMAENGINE HELPERS
18247M:	Lars-Peter Clausen <lars@metafoo.de>
18248S:	Supported
18249F:	include/sound/dmaengine_pcm.h
18250F:	sound/core/pcm_dmaengine.c
18251F:	sound/soc/soc-generic-dmaengine-pcm.c
18252
18253SOUND - ALSA SELFTESTS
18254M:	Mark Brown <broonie@kernel.org>
18255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18256L:	linux-kselftest@vger.kernel.org
18257S:	Supported
18258F:	tools/testing/selftests/alsa
18259
18260SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18261M:	Liam Girdwood <lgirdwood@gmail.com>
18262M:	Mark Brown <broonie@kernel.org>
18263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18264S:	Supported
18265W:	http://alsa-project.org/main/index.php/ASoC
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18267F:	Documentation/devicetree/bindings/sound/
18268F:	Documentation/sound/soc/
18269F:	include/dt-bindings/sound/
18270F:	include/sound/soc*
18271F:	sound/soc/
18272
18273SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18274M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18275M:	Liam Girdwood <lgirdwood@gmail.com>
18276M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18277M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18278M:	Daniel Baluta <daniel.baluta@nxp.com>
18279L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18280S:	Supported
18281W:	https://github.com/thesofproject/linux/
18282F:	sound/soc/sof/
18283
18284SOUNDWIRE SUBSYSTEM
18285M:	Vinod Koul <vkoul@kernel.org>
18286M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18287R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18288R:	Sanyog Kale <sanyog.r.kale@intel.com>
18289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18290S:	Supported
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18292F:	Documentation/driver-api/soundwire/
18293F:	drivers/soundwire/
18294F:	include/linux/soundwire/
18295
18296SP2 MEDIA DRIVER
18297M:	Olli Salonen <olli.salonen@iki.fi>
18298L:	linux-media@vger.kernel.org
18299S:	Maintained
18300W:	https://linuxtv.org
18301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18302F:	drivers/media/dvb-frontends/sp2*
18303
18304SPARC + UltraSPARC (sparc/sparc64)
18305M:	"David S. Miller" <davem@davemloft.net>
18306L:	sparclinux@vger.kernel.org
18307S:	Maintained
18308Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18311F:	arch/sparc/
18312F:	drivers/sbus/
18313
18314SPARC SERIAL DRIVERS
18315M:	"David S. Miller" <davem@davemloft.net>
18316L:	sparclinux@vger.kernel.org
18317S:	Maintained
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18320F:	drivers/tty/serial/suncore.c
18321F:	drivers/tty/serial/sunhv.c
18322F:	drivers/tty/serial/sunsab.c
18323F:	drivers/tty/serial/sunsab.h
18324F:	drivers/tty/serial/sunsu.c
18325F:	drivers/tty/serial/sunzilog.c
18326F:	drivers/tty/serial/sunzilog.h
18327F:	drivers/tty/vcc.c
18328F:	include/linux/sunserialcore.h
18329
18330SPARSE CHECKER
18331M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18332L:	linux-sparse@vger.kernel.org
18333S:	Maintained
18334W:	https://sparse.docs.kernel.org/
18335T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18336Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18337B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18338F:	include/linux/compiler.h
18339
18340SPEAKUP CONSOLE SPEECH DRIVER
18341M:	William Hubbs <w.d.hubbs@gmail.com>
18342M:	Chris Brannon <chris@the-brannons.com>
18343M:	Kirk Reiser <kirk@reisers.ca>
18344M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18345L:	speakup@linux-speakup.org
18346S:	Odd Fixes
18347W:	http://www.linux-speakup.org/
18348W:	https://github.com/linux-speakup/speakup
18349B:	https://github.com/linux-speakup/speakup/issues
18350F:	drivers/accessibility/speakup/
18351
18352SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18353M:	Viresh Kumar <vireshk@kernel.org>
18354M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18355M:	soc@kernel.org
18356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18357S:	Maintained
18358W:	http://www.st.com/spear
18359F:	arch/arm/boot/dts/spear*
18360F:	arch/arm/mach-spear/
18361F:	drivers/clk/spear/
18362F:	drivers/pinctrl/spear/
18363
18364SPI NOR SUBSYSTEM
18365M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18366M:	Pratyush Yadav <p.yadav@ti.com>
18367R:	Michael Walle <michael@walle.cc>
18368L:	linux-mtd@lists.infradead.org
18369S:	Maintained
18370W:	http://www.linux-mtd.infradead.org/
18371Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18372C:	irc://irc.oftc.net/mtd
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18374F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18375F:	drivers/mtd/spi-nor/
18376F:	include/linux/mtd/spi-nor.h
18377
18378SPI SUBSYSTEM
18379M:	Mark Brown <broonie@kernel.org>
18380L:	linux-spi@vger.kernel.org
18381S:	Maintained
18382Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18384F:	Documentation/devicetree/bindings/spi/
18385F:	Documentation/spi/
18386F:	drivers/spi/
18387F:	include/linux/spi/
18388F:	include/uapi/linux/spi/
18389F:	tools/spi/
18390
18391SPIDERNET NETWORK DRIVER for CELL
18392M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18393M:	Geoff Levand <geoff@infradead.org>
18394L:	netdev@vger.kernel.org
18395L:	linuxppc-dev@lists.ozlabs.org
18396S:	Maintained
18397F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18398F:	drivers/net/ethernet/toshiba/spider_net*
18399
18400SPMI SUBSYSTEM
18401M:	Stephen Boyd <sboyd@kernel.org>
18402L:	linux-kernel@vger.kernel.org
18403S:	Maintained
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18405F:	Documentation/devicetree/bindings/spmi/
18406F:	drivers/spmi/
18407F:	include/dt-bindings/spmi/spmi.h
18408F:	include/linux/spmi.h
18409F:	include/trace/events/spmi.h
18410
18411SPU FILE SYSTEM
18412M:	Jeremy Kerr <jk@ozlabs.org>
18413L:	linuxppc-dev@lists.ozlabs.org
18414S:	Supported
18415W:	http://www.ibm.com/developerworks/power/cell/
18416F:	Documentation/filesystems/spufs/spufs.rst
18417F:	arch/powerpc/platforms/cell/spufs/
18418
18419SQUASHFS FILE SYSTEM
18420M:	Phillip Lougher <phillip@squashfs.org.uk>
18421L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18422S:	Maintained
18423W:	http://squashfs.org.uk
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18425F:	Documentation/filesystems/squashfs.rst
18426F:	fs/squashfs/
18427
18428SRM (Alpha) environment access
18429M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18430S:	Maintained
18431F:	arch/alpha/kernel/srm_env.c
18432
18433ST LSM6DSx IMU IIO DRIVER
18434M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18435L:	linux-iio@vger.kernel.org
18436S:	Maintained
18437W:	http://www.st.com/
18438F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18439F:	drivers/iio/imu/st_lsm6dsx/
18440
18441ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18442M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18443M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18444L:	linux-media@vger.kernel.org
18445S:	Maintained
18446T:	git git://linuxtv.org/media_tree.git
18447F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18448F:	drivers/media/i2c/st-mipid02.c
18449
18450ST STM32 I2C/SMBUS DRIVER
18451M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18452M:	Alain Volmat <alain.volmat@foss.st.com>
18453L:	linux-i2c@vger.kernel.org
18454S:	Maintained
18455F:	drivers/i2c/busses/i2c-stm32*
18456
18457ST STM32 SPI DRIVER
18458M:	Alain Volmat <alain.volmat@foss.st.com>
18459L:	linux-spi@vger.kernel.org
18460S:	Maintained
18461F:	drivers/spi/spi-stm32.c
18462
18463ST STPDDC60 DRIVER
18464M:	Daniel Nilsson <daniel.nilsson@flex.com>
18465L:	linux-hwmon@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/hwmon/stpddc60.rst
18468F:	drivers/hwmon/pmbus/stpddc60.c
18469
18470ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18471M:	Song Qiang <songqiang1304521@gmail.com>
18472L:	linux-iio@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18475F:	drivers/iio/proximity/vl53l0x-i2c.c
18476
18477STABLE BRANCH
18478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18479M:	Sasha Levin <sashal@kernel.org>
18480L:	stable@vger.kernel.org
18481S:	Supported
18482F:	Documentation/process/stable-kernel-rules.rst
18483
18484STAGING - ATOMISP DRIVER
18485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18486R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489F:	drivers/staging/media/atomisp/
18490
18491STAGING - FIELDBUS SUBSYSTEM
18492M:	Sven Van Asbroeck <TheSven73@gmail.com>
18493S:	Maintained
18494F:	drivers/staging/fieldbus/*
18495F:	drivers/staging/fieldbus/Documentation/
18496
18497STAGING - HMS ANYBUS-S BUS
18498M:	Sven Van Asbroeck <TheSven73@gmail.com>
18499S:	Maintained
18500F:	drivers/staging/fieldbus/anybuss/
18501
18502STAGING - INDUSTRIAL IO
18503M:	Jonathan Cameron <jic23@kernel.org>
18504L:	linux-iio@vger.kernel.org
18505S:	Odd Fixes
18506F:	Documentation/devicetree/bindings/staging/iio/
18507F:	drivers/staging/iio/
18508
18509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18510M:	Marc Dietrich <marvin24@gmx.de>
18511L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18512L:	linux-tegra@vger.kernel.org
18513S:	Maintained
18514F:	drivers/staging/nvec/
18515
18516STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18517M:	Jens Frederich <jfrederich@gmail.com>
18518M:	Jon Nettleton <jon.nettleton@gmail.com>
18519S:	Maintained
18520W:	http://wiki.laptop.org/go/DCON
18521F:	drivers/staging/olpc_dcon/
18522
18523STAGING - REALTEK RTL8188EU DRIVERS
18524M:	Larry Finger <Larry.Finger@lwfinger.net>
18525M:	Phillip Potter <phil@philpotter.co.uk>
18526S:	Supported
18527F:	drivers/staging/r8188eu/
18528
18529STAGING - REALTEK RTL8712U DRIVERS
18530M:	Larry Finger <Larry.Finger@lwfinger.net>
18531M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18532S:	Odd Fixes
18533F:	drivers/staging/rtl8712/
18534
18535STAGING - SEPS525 LCD CONTROLLER DRIVERS
18536M:	Michael Hennerich <michael.hennerich@analog.com>
18537L:	linux-fbdev@vger.kernel.org
18538S:	Supported
18539F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18540F:	drivers/staging/fbtft/fb_seps525.c
18541
18542STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18543M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18544M:	Teddy Wang <teddy.wang@siliconmotion.com>
18545M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18546L:	linux-fbdev@vger.kernel.org
18547S:	Maintained
18548F:	drivers/staging/sm750fb/
18549
18550STAGING - VIA VT665X DRIVERS
18551M:	Forest Bond <forest@alittletooquiet.net>
18552S:	Odd Fixes
18553F:	drivers/staging/vt665?/
18554
18555STAGING SUBSYSTEM
18556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18557L:	linux-staging@lists.linux.dev
18558S:	Supported
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18560F:	drivers/staging/
18561
18562STARFIRE/DURALAN NETWORK DRIVER
18563M:	Ion Badulescu <ionut@badula.org>
18564S:	Odd Fixes
18565F:	drivers/net/ethernet/adaptec/starfire*
18566
18567STARFIVE JH7100 CLOCK DRIVER
18568M:	Emil Renner Berthing <kernel@esmil.dk>
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18571F:	drivers/clk/starfive/clk-starfive-jh7100.c
18572F:	include/dt-bindings/clock/starfive-jh7100.h
18573
18574STARFIVE JH7100 PINCTRL DRIVER
18575M:	Emil Renner Berthing <kernel@esmil.dk>
18576L:	linux-gpio@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18579F:	drivers/pinctrl/pinctrl-starfive.c
18580F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18581
18582STARFIVE JH7100 RESET CONTROLLER DRIVER
18583M:	Emil Renner Berthing <kernel@esmil.dk>
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18586F:	drivers/reset/reset-starfive-jh7100.c
18587F:	include/dt-bindings/reset/starfive-jh7100.h
18588
18589STATIC BRANCH/CALL
18590M:	Peter Zijlstra <peterz@infradead.org>
18591M:	Josh Poimboeuf <jpoimboe@redhat.com>
18592M:	Jason Baron <jbaron@akamai.com>
18593R:	Steven Rostedt <rostedt@goodmis.org>
18594R:	Ard Biesheuvel <ardb@kernel.org>
18595S:	Supported
18596F:	arch/*/include/asm/jump_label*.h
18597F:	arch/*/include/asm/static_call*.h
18598F:	arch/*/kernel/jump_label.c
18599F:	arch/*/kernel/static_call.c
18600F:	include/linux/jump_label*.h
18601F:	include/linux/static_call*.h
18602F:	kernel/jump_label.c
18603F:	kernel/static_call.c
18604
18605STI AUDIO (ASoC) DRIVERS
18606M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18610F:	sound/soc/sti/
18611
18612STI CEC DRIVER
18613M:	Alain Volmat <alain.volmat@foss.st.com>
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/media/stih-cec.txt
18616F:	drivers/media/cec/platform/sti/
18617
18618STK1160 USB VIDEO CAPTURE DRIVER
18619M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18620L:	linux-media@vger.kernel.org
18621S:	Maintained
18622T:	git git://linuxtv.org/media_tree.git
18623F:	drivers/media/usb/stk1160/
18624
18625STM32 AUDIO (ASoC) DRIVERS
18626M:	Olivier Moysan <olivier.moysan@foss.st.com>
18627M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18631F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18632F:	sound/soc/stm/
18633
18634STM32 TIMER/LPTIMER DRIVERS
18635M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18636S:	Maintained
18637F:	Documentation/ABI/testing/*timer-stm32
18638F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18639F:	drivers/*/stm32-*timer*
18640F:	drivers/pwm/pwm-stm32*
18641F:	include/linux/*/stm32-*tim*
18642
18643STMMAC ETHERNET DRIVER
18644M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18645M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18646M:	Jose Abreu <joabreu@synopsys.com>
18647L:	netdev@vger.kernel.org
18648S:	Supported
18649W:	http://www.stlinux.com
18650F:	Documentation/networking/device_drivers/ethernet/stmicro/
18651F:	drivers/net/ethernet/stmicro/stmmac/
18652
18653SUN3/3X
18654M:	Sam Creasey <sammy@sammy.net>
18655S:	Maintained
18656W:	http://sammy.net/sun3/
18657F:	arch/m68k/include/asm/sun3*
18658F:	arch/m68k/kernel/*sun3*
18659F:	arch/m68k/sun3*/
18660F:	drivers/net/ethernet/i825xx/sun3*
18661
18662SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18663M:	Hans de Goede <hdegoede@redhat.com>
18664L:	linux-input@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18667F:	drivers/input/keyboard/sun4i-lradc-keys.c
18668
18669SUNDANCE NETWORK DRIVER
18670M:	Denis Kirjanov <kda@linux-powerpc.org>
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673F:	drivers/net/ethernet/dlink/sundance.c
18674
18675SUNPLUS RTC DRIVER
18676M:	Vincent Shih <vincent.sunplus@gmail.com>
18677L:	linux-rtc@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18680F:	drivers/rtc/rtc-sunplus.c
18681
18682SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18683M:	Li-hao Kuo <lhjeff911@gmail.com>
18684L:	linux-spi@vger.kernel.org
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18687F:	drivers/spi/spi-sunplus-sp7021.c
18688
18689SUPERH
18690M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18691M:	Rich Felker <dalias@libc.org>
18692L:	linux-sh@vger.kernel.org
18693S:	Maintained
18694Q:	http://patchwork.kernel.org/project/linux-sh/list/
18695F:	Documentation/sh/
18696F:	arch/sh/
18697F:	drivers/sh/
18698
18699SUSPEND TO RAM
18700M:	"Rafael J. Wysocki" <rafael@kernel.org>
18701M:	Len Brown <len.brown@intel.com>
18702M:	Pavel Machek <pavel@ucw.cz>
18703L:	linux-pm@vger.kernel.org
18704S:	Supported
18705B:	https://bugzilla.kernel.org
18706F:	Documentation/power/
18707F:	arch/x86/kernel/acpi/
18708F:	drivers/base/power/
18709F:	include/linux/freezer.h
18710F:	include/linux/pm.h
18711F:	include/linux/suspend.h
18712F:	kernel/power/
18713
18714SVGA HANDLING
18715M:	Martin Mares <mj@ucw.cz>
18716L:	linux-video@atrey.karlin.mff.cuni.cz
18717S:	Maintained
18718F:	Documentation/admin-guide/svga.rst
18719F:	arch/x86/boot/video*
18720
18721SWIOTLB SUBSYSTEM
18722M:	Christoph Hellwig <hch@infradead.org>
18723L:	iommu@lists.linux-foundation.org
18724S:	Supported
18725W:	http://git.infradead.org/users/hch/dma-mapping.git
18726T:	git git://git.infradead.org/users/hch/dma-mapping.git
18727F:	arch/*/kernel/pci-swiotlb.c
18728F:	include/linux/swiotlb.h
18729F:	kernel/dma/swiotlb.c
18730
18731SWITCHDEV
18732M:	Jiri Pirko <jiri@resnulli.us>
18733M:	Ivan Vecera <ivecera@redhat.com>
18734L:	netdev@vger.kernel.org
18735S:	Supported
18736F:	include/net/switchdev.h
18737F:	net/switchdev/
18738
18739SY8106A REGULATOR DRIVER
18740M:	Icenowy Zheng <icenowy@aosc.io>
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18743F:	drivers/regulator/sy8106a-regulator.c
18744
18745SYNC FILE FRAMEWORK
18746M:	Sumit Semwal <sumit.semwal@linaro.org>
18747R:	Gustavo Padovan <gustavo@padovan.org>
18748L:	linux-media@vger.kernel.org
18749L:	dri-devel@lists.freedesktop.org
18750S:	Maintained
18751T:	git git://anongit.freedesktop.org/drm/drm-misc
18752F:	Documentation/driver-api/sync_file.rst
18753F:	drivers/dma-buf/dma-fence*
18754F:	drivers/dma-buf/sw_sync.c
18755F:	drivers/dma-buf/sync_*
18756F:	include/linux/sync_file.h
18757F:	include/uapi/linux/sync_file.h
18758
18759SYNOPSYS ARC ARCHITECTURE
18760M:	Vineet Gupta <vgupta@kernel.org>
18761L:	linux-snps-arc@lists.infradead.org
18762S:	Supported
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18764F:	Documentation/arc/
18765F:	Documentation/devicetree/bindings/arc/*
18766F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18767F:	arch/arc/
18768F:	drivers/clocksource/arc_timer.c
18769F:	drivers/tty/serial/arc_uart.c
18770
18771SYNOPSYS ARC HSDK SDP pll clock driver
18772M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18773S:	Supported
18774F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18775F:	drivers/clk/clk-hsdk-pll.c
18776
18777SYNOPSYS ARC SDP clock driver
18778M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18779S:	Supported
18780F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18781F:	drivers/clk/axs10x/*
18782
18783SYNOPSYS ARC SDP platform support
18784M:	Alexey Brodkin <abrodkin@synopsys.com>
18785S:	Supported
18786F:	Documentation/devicetree/bindings/arc/axs10*
18787F:	arch/arc/boot/dts/ax*
18788F:	arch/arc/plat-axs10x
18789
18790SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18791M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18792S:	Supported
18793F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18794F:	drivers/reset/reset-axs10x.c
18795
18796SYNOPSYS CREG GPIO DRIVER
18797M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18800F:	drivers/gpio/gpio-creg-snps.c
18801
18802SYNOPSYS DESIGNWARE 8250 UART DRIVER
18803R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18804S:	Maintained
18805F:	drivers/tty/serial/8250/8250_dw.c
18806F:	drivers/tty/serial/8250/8250_dwlib.*
18807F:	drivers/tty/serial/8250/8250_lpss.c
18808
18809SYNOPSYS DESIGNWARE APB GPIO DRIVER
18810M:	Hoan Tran <hoan@os.amperecomputing.com>
18811M:	Serge Semin <fancer.lancer@gmail.com>
18812L:	linux-gpio@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18815F:	drivers/gpio/gpio-dwapb.c
18816
18817SYNOPSYS DESIGNWARE APB SSI DRIVER
18818M:	Serge Semin <fancer.lancer@gmail.com>
18819L:	linux-spi@vger.kernel.org
18820S:	Supported
18821F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18822F:	drivers/spi/spi-dw*
18823
18824SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18825M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18828F:	drivers/dma/dw-axi-dmac/
18829
18830SYNOPSYS DESIGNWARE DMAC DRIVER
18831M:	Viresh Kumar <vireshk@kernel.org>
18832R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18835F:	drivers/dma/dw/
18836F:	include/dt-bindings/dma/dw-dmac.h
18837F:	include/linux/dma/dw.h
18838F:	include/linux/platform_data/dma-dw.h
18839
18840SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18841M:	Jose Abreu <Jose.Abreu@synopsys.com>
18842L:	netdev@vger.kernel.org
18843S:	Supported
18844F:	drivers/net/ethernet/synopsys/
18845
18846SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18847M:	Jose Abreu <Jose.Abreu@synopsys.com>
18848L:	netdev@vger.kernel.org
18849S:	Supported
18850F:	drivers/net/pcs/pcs-xpcs.c
18851F:	drivers/net/pcs/pcs-xpcs.h
18852F:	include/linux/pcs/pcs-xpcs.h
18853
18854SYNOPSYS DESIGNWARE I2C DRIVER
18855M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18856R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18857R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18858L:	linux-i2c@vger.kernel.org
18859S:	Maintained
18860F:	drivers/i2c/busses/i2c-designware-*
18861
18862SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18863M:	Jaehoon Chung <jh80.chung@samsung.com>
18864L:	linux-mmc@vger.kernel.org
18865S:	Maintained
18866F:	drivers/mmc/host/dw_mmc*
18867
18868SYNOPSYS HSDK RESET CONTROLLER DRIVER
18869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18870S:	Supported
18871F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18872F:	drivers/reset/reset-hsdk.c
18873F:	include/dt-bindings/reset/snps,hsdk-reset.h
18874
18875SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18876M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18877M:	Manjunath M B <manjumb@synopsys.com>
18878L:	linux-mmc@vger.kernel.org
18879S:	Maintained
18880F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18881
18882SYSTEM CONFIGURATION (SYSCON)
18883M:	Lee Jones <lee.jones@linaro.org>
18884M:	Arnd Bergmann <arnd@arndb.de>
18885S:	Supported
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18887F:	drivers/mfd/syscon.c
18888
18889SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18890M:	Sudeep Holla <sudeep.holla@arm.com>
18891R:	Cristian Marussi <cristian.marussi@arm.com>
18892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18895F:	drivers/clk/clk-sc[mp]i.c
18896F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18897F:	drivers/firmware/arm_scmi/
18898F:	drivers/firmware/arm_scpi.c
18899F:	drivers/regulator/scmi-regulator.c
18900F:	drivers/reset/reset-scmi.c
18901F:	include/linux/sc[mp]i_protocol.h
18902F:	include/trace/events/scmi.h
18903F:	include/uapi/linux/virtio_scmi.h
18904
18905SYSTEM RESET/SHUTDOWN DRIVERS
18906M:	Sebastian Reichel <sre@kernel.org>
18907L:	linux-pm@vger.kernel.org
18908S:	Maintained
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18910F:	Documentation/devicetree/bindings/power/reset/
18911F:	drivers/power/reset/
18912
18913SYSTEM TRACE MODULE CLASS
18914M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18915S:	Maintained
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18917F:	Documentation/trace/stm.rst
18918F:	drivers/hwtracing/stm/
18919F:	include/linux/stm.h
18920F:	include/uapi/linux/stm.h
18921
18922SYSTEM76 ACPI DRIVER
18923M:	Jeremy Soller <jeremy@system76.com>
18924M:	System76 Product Development <productdev@system76.com>
18925L:	platform-driver-x86@vger.kernel.org
18926S:	Maintained
18927F:	drivers/platform/x86/system76_acpi.c
18928
18929SYSV FILESYSTEM
18930M:	Christoph Hellwig <hch@infradead.org>
18931S:	Maintained
18932F:	Documentation/filesystems/sysv-fs.rst
18933F:	fs/sysv/
18934F:	include/linux/sysv_fs.h
18935
18936TASKSTATS STATISTICS INTERFACE
18937M:	Balbir Singh <bsingharora@gmail.com>
18938S:	Maintained
18939F:	Documentation/accounting/taskstats*
18940F:	include/linux/taskstats*
18941F:	kernel/taskstats.c
18942
18943TC subsystem
18944M:	Jamal Hadi Salim <jhs@mojatatu.com>
18945M:	Cong Wang <xiyou.wangcong@gmail.com>
18946M:	Jiri Pirko <jiri@resnulli.us>
18947L:	netdev@vger.kernel.org
18948S:	Maintained
18949F:	include/net/pkt_cls.h
18950F:	include/net/pkt_sched.h
18951F:	include/net/tc_act/
18952F:	include/uapi/linux/pkt_cls.h
18953F:	include/uapi/linux/pkt_sched.h
18954F:	include/uapi/linux/tc_act/
18955F:	include/uapi/linux/tc_ematch/
18956F:	net/sched/
18957F:	tools/testing/selftests/tc-testing
18958
18959TC90522 MEDIA DRIVER
18960M:	Akihiro Tsukada <tskd08@gmail.com>
18961L:	linux-media@vger.kernel.org
18962S:	Odd Fixes
18963F:	drivers/media/dvb-frontends/tc90522*
18964
18965TCP LOW PRIORITY MODULE
18966M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18967M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18968S:	Maintained
18969W:	http://tcp-lp-mod.sourceforge.net/
18970F:	net/ipv4/tcp_lp.c
18971
18972TDA10071 MEDIA DRIVER
18973M:	Antti Palosaari <crope@iki.fi>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976W:	https://linuxtv.org
18977W:	http://palosaari.fi/linux/
18978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18979T:	git git://linuxtv.org/anttip/media_tree.git
18980F:	drivers/media/dvb-frontends/tda10071*
18981
18982TDA18212 MEDIA DRIVER
18983M:	Antti Palosaari <crope@iki.fi>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986W:	https://linuxtv.org
18987W:	http://palosaari.fi/linux/
18988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18989T:	git git://linuxtv.org/anttip/media_tree.git
18990F:	drivers/media/tuners/tda18212*
18991
18992TDA18218 MEDIA DRIVER
18993M:	Antti Palosaari <crope@iki.fi>
18994L:	linux-media@vger.kernel.org
18995S:	Maintained
18996W:	https://linuxtv.org
18997W:	http://palosaari.fi/linux/
18998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18999T:	git git://linuxtv.org/anttip/media_tree.git
19000F:	drivers/media/tuners/tda18218*
19001
19002TDA18250 MEDIA DRIVER
19003M:	Olli Salonen <olli.salonen@iki.fi>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006W:	https://linuxtv.org
19007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19008T:	git git://linuxtv.org/media_tree.git
19009F:	drivers/media/tuners/tda18250*
19010
19011TDA18271 MEDIA DRIVER
19012M:	Michael Krufky <mkrufky@linuxtv.org>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015W:	https://linuxtv.org
19016W:	http://github.com/mkrufky
19017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19018T:	git git://linuxtv.org/mkrufky/tuners.git
19019F:	drivers/media/tuners/tda18271*
19020
19021TDA1997x MEDIA DRIVER
19022M:	Tim Harvey <tharvey@gateworks.com>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025W:	https://linuxtv.org
19026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19027F:	drivers/media/i2c/tda1997x.*
19028
19029TDA827x MEDIA DRIVER
19030M:	Michael Krufky <mkrufky@linuxtv.org>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033W:	https://linuxtv.org
19034W:	http://github.com/mkrufky
19035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19036T:	git git://linuxtv.org/mkrufky/tuners.git
19037F:	drivers/media/tuners/tda8290.*
19038
19039TDA8290 MEDIA DRIVER
19040M:	Michael Krufky <mkrufky@linuxtv.org>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043W:	https://linuxtv.org
19044W:	http://github.com/mkrufky
19045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19046T:	git git://linuxtv.org/mkrufky/tuners.git
19047F:	drivers/media/tuners/tda8290.*
19048
19049TDA9840 MEDIA DRIVER
19050M:	Hans Verkuil <hverkuil@xs4all.nl>
19051L:	linux-media@vger.kernel.org
19052S:	Maintained
19053W:	https://linuxtv.org
19054T:	git git://linuxtv.org/media_tree.git
19055F:	drivers/media/i2c/tda9840*
19056
19057TEA5761 TUNER DRIVER
19058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19059L:	linux-media@vger.kernel.org
19060S:	Odd fixes
19061W:	https://linuxtv.org
19062T:	git git://linuxtv.org/media_tree.git
19063F:	drivers/media/tuners/tea5761.*
19064
19065TEA5767 TUNER DRIVER
19066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069W:	https://linuxtv.org
19070T:	git git://linuxtv.org/media_tree.git
19071F:	drivers/media/tuners/tea5767.*
19072
19073TEA6415C MEDIA DRIVER
19074M:	Hans Verkuil <hverkuil@xs4all.nl>
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077W:	https://linuxtv.org
19078T:	git git://linuxtv.org/media_tree.git
19079F:	drivers/media/i2c/tea6415c*
19080
19081TEA6420 MEDIA DRIVER
19082M:	Hans Verkuil <hverkuil@xs4all.nl>
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085W:	https://linuxtv.org
19086T:	git git://linuxtv.org/media_tree.git
19087F:	drivers/media/i2c/tea6420*
19088
19089TEAM DRIVER
19090M:	Jiri Pirko <jiri@resnulli.us>
19091L:	netdev@vger.kernel.org
19092S:	Supported
19093F:	drivers/net/team/
19094F:	include/linux/if_team.h
19095F:	include/uapi/linux/if_team.h
19096
19097TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19098M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19099S:	Maintained
19100F:	arch/x86/platform/ts5500/
19101
19102TECHNOTREND USB IR RECEIVER
19103M:	Sean Young <sean@mess.org>
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106F:	drivers/media/rc/ttusbir.c
19107
19108TECHWELL TW9910 VIDEO DECODER
19109L:	linux-media@vger.kernel.org
19110S:	Orphan
19111F:	drivers/media/i2c/tw9910.c
19112F:	include/media/i2c/tw9910.h
19113
19114TEE SUBSYSTEM
19115M:	Jens Wiklander <jens.wiklander@linaro.org>
19116R:	Sumit Garg <sumit.garg@linaro.org>
19117L:	op-tee@lists.trustedfirmware.org
19118S:	Maintained
19119F:	Documentation/staging/tee.rst
19120F:	drivers/tee/
19121F:	include/linux/tee_drv.h
19122F:	include/uapi/linux/tee.h
19123
19124TEGRA ARCHITECTURE SUPPORT
19125M:	Thierry Reding <thierry.reding@gmail.com>
19126M:	Jonathan Hunter <jonathanh@nvidia.com>
19127L:	linux-tegra@vger.kernel.org
19128S:	Supported
19129Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19131N:	[^a-z]tegra
19132
19133TEGRA CLOCK DRIVER
19134M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19135M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19136S:	Supported
19137F:	drivers/clk/tegra/
19138
19139TEGRA DMA DRIVERS
19140M:	Laxman Dewangan <ldewangan@nvidia.com>
19141M:	Jon Hunter <jonathanh@nvidia.com>
19142S:	Supported
19143F:	drivers/dma/tegra*
19144
19145TEGRA I2C DRIVER
19146M:	Laxman Dewangan <ldewangan@nvidia.com>
19147R:	Dmitry Osipenko <digetx@gmail.com>
19148S:	Supported
19149F:	drivers/i2c/busses/i2c-tegra.c
19150
19151TEGRA IOMMU DRIVERS
19152M:	Thierry Reding <thierry.reding@gmail.com>
19153R:	Krishna Reddy <vdumpa@nvidia.com>
19154L:	linux-tegra@vger.kernel.org
19155S:	Supported
19156F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19157F:	drivers/iommu/tegra*
19158
19159TEGRA KBC DRIVER
19160M:	Laxman Dewangan <ldewangan@nvidia.com>
19161S:	Supported
19162F:	drivers/input/keyboard/tegra-kbc.c
19163
19164TEGRA NAND DRIVER
19165M:	Stefan Agner <stefan@agner.ch>
19166M:	Lucas Stach <dev@lynxeye.de>
19167S:	Maintained
19168F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19169F:	drivers/mtd/nand/raw/tegra_nand.c
19170
19171TEGRA PWM DRIVER
19172M:	Thierry Reding <thierry.reding@gmail.com>
19173S:	Supported
19174F:	drivers/pwm/pwm-tegra.c
19175
19176TEGRA SERIAL DRIVER
19177M:	Laxman Dewangan <ldewangan@nvidia.com>
19178S:	Supported
19179F:	drivers/tty/serial/serial-tegra.c
19180
19181TEGRA SPI DRIVER
19182M:	Laxman Dewangan <ldewangan@nvidia.com>
19183S:	Supported
19184F:	drivers/spi/spi-tegra*
19185
19186TEGRA QUAD SPI DRIVER
19187M:	Thierry Reding <thierry.reding@gmail.com>
19188M:	Jonathan Hunter <jonathanh@nvidia.com>
19189M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19190L:	linux-tegra@vger.kernel.org
19191S:	Maintained
19192F:	drivers/spi/spi-tegra210-quad.c
19193
19194TEGRA VIDEO DRIVER
19195M:	Thierry Reding <thierry.reding@gmail.com>
19196M:	Jonathan Hunter <jonathanh@nvidia.com>
19197M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19198L:	linux-media@vger.kernel.org
19199L:	linux-tegra@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19202F:	drivers/staging/media/tegra-video/
19203
19204TEGRA XUSB PADCTL DRIVER
19205M:	JC Kuo <jckuo@nvidia.com>
19206S:	Supported
19207F:	drivers/phy/tegra/xusb*
19208
19209TEHUTI ETHERNET DRIVER
19210M:	Andy Gospodarek <andy@greyhouse.net>
19211L:	netdev@vger.kernel.org
19212S:	Supported
19213F:	drivers/net/ethernet/tehuti/*
19214
19215TELECOM CLOCK DRIVER FOR MCPL0010
19216M:	Mark Gross <markgross@kernel.org>
19217S:	Supported
19218F:	drivers/char/tlclk.c
19219
19220TEMPO SEMICONDUCTOR DRIVERS
19221M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/sound/tscs*.txt
19224F:	sound/soc/codecs/tscs*.c
19225F:	sound/soc/codecs/tscs*.h
19226
19227TENSILICA XTENSA PORT (xtensa)
19228M:	Chris Zankel <chris@zankel.net>
19229M:	Max Filippov <jcmvbkbc@gmail.com>
19230L:	linux-xtensa@linux-xtensa.org
19231S:	Maintained
19232T:	git git://github.com/czankel/xtensa-linux.git
19233F:	arch/xtensa/
19234F:	drivers/irqchip/irq-xtensa-*
19235
19236TEXAS INSTRUMENTS ASoC DRIVERS
19237M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19241F:	sound/soc/ti/
19242
19243TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19244M:	Ricardo Ribalda <ribalda@kernel.org>
19245L:	linux-iio@vger.kernel.org
19246S:	Supported
19247F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19248F:	drivers/iio/dac/ti-dac7612.c
19249
19250TEXAS INSTRUMENTS DMA DRIVERS
19251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19252L:	dmaengine@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19255F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19256F:	Documentation/devicetree/bindings/dma/ti/
19257F:	drivers/dma/ti/
19258X:	drivers/dma/ti/cppi41.c
19259F:	include/linux/dma/k3-udma-glue.h
19260F:	include/linux/dma/ti-cppi5.h
19261F:	include/linux/dma/k3-psil.h
19262
19263TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19264M:	Nishanth Menon <nm@ti.com>
19265M:	Tero Kristo <kristo@kernel.org>
19266M:	Santosh Shilimkar <ssantosh@kernel.org>
19267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19270F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19271F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19272F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19273F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19274F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19275F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19276F:	drivers/clk/keystone/sci-clk.c
19277F:	drivers/firmware/ti_sci*
19278F:	drivers/irqchip/irq-ti-sci-inta.c
19279F:	drivers/irqchip/irq-ti-sci-intr.c
19280F:	drivers/reset/reset-ti-sci.c
19281F:	drivers/soc/ti/ti_sci_inta_msi.c
19282F:	drivers/soc/ti/ti_sci_pm_domains.c
19283F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19284F:	include/linux/soc/ti/ti_sci_inta_msi.h
19285F:	include/linux/soc/ti/ti_sci_protocol.h
19286
19287TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19288M:	Robert Marko <robert.marko@sartura.hr>
19289M:	Luka Perkov <luka.perkov@sartura.hr>
19290L:	linux-hwmon@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19293F:	Documentation/hwmon/tps23861.rst
19294F:	drivers/hwmon/tps23861.c
19295
19296TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19297M:	Puranjay Mohan <puranjay12@gmail.com>
19298L:	linux-iio@vger.kernel.org
19299S:	Supported
19300F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19301F:	drivers/iio/temperature/tmp117.c
19302
19303THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19304M:	Hans Verkuil <hverkuil@xs4all.nl>
19305L:	linux-media@vger.kernel.org
19306S:	Maintained
19307W:	https://linuxtv.org
19308T:	git git://linuxtv.org/media_tree.git
19309F:	drivers/media/radio/radio-raremono.c
19310
19311THERMAL
19312M:	Rafael J. Wysocki <rafael@kernel.org>
19313M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19314R:	Amit Kucheria <amitk@kernel.org>
19315R:	Zhang Rui <rui.zhang@intel.com>
19316L:	linux-pm@vger.kernel.org
19317S:	Supported
19318Q:	https://patchwork.kernel.org/project/linux-pm/list/
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19320F:	Documentation/ABI/testing/sysfs-class-thermal
19321F:	Documentation/devicetree/bindings/thermal/
19322F:	Documentation/driver-api/thermal/
19323F:	drivers/thermal/
19324F:	include/linux/cpu_cooling.h
19325F:	include/linux/thermal.h
19326F:	include/uapi/linux/thermal.h
19327F:	tools/thermal/
19328
19329THERMAL DRIVER FOR AMLOGIC SOCS
19330M:	Guillaume La Roque <glaroque@baylibre.com>
19331L:	linux-pm@vger.kernel.org
19332L:	linux-amlogic@lists.infradead.org
19333S:	Supported
19334W:	http://linux-meson.com/
19335F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19336F:	drivers/thermal/amlogic_thermal.c
19337
19338THERMAL/CPU_COOLING
19339M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19341M:	Viresh Kumar <viresh.kumar@linaro.org>
19342R:	Lukasz Luba <lukasz.luba@arm.com>
19343L:	linux-pm@vger.kernel.org
19344S:	Supported
19345F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19346F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19347F:	drivers/thermal/cpufreq_cooling.c
19348F:	drivers/thermal/cpuidle_cooling.c
19349F:	include/linux/cpu_cooling.h
19350
19351THERMAL/POWER_ALLOCATOR
19352M:	Lukasz Luba <lukasz.luba@arm.com>
19353L:	linux-pm@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/driver-api/thermal/power_allocator.rst
19356F:	drivers/thermal/gov_power_allocator.c
19357F:	include/trace/events/thermal_power_allocator.h
19358
19359THINKPAD ACPI EXTRAS DRIVER
19360M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19361L:	ibm-acpi-devel@lists.sourceforge.net
19362L:	platform-driver-x86@vger.kernel.org
19363S:	Maintained
19364W:	http://ibm-acpi.sourceforge.net
19365W:	http://thinkwiki.org/wiki/Ibm-acpi
19366T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19367F:	drivers/platform/x86/thinkpad_acpi.c
19368
19369THINKPAD LMI DRIVER
19370M:	Mark Pearson <markpearson@lenovo.com>
19371L:	platform-driver-x86@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19374F:	drivers/platform/x86/think-lmi.?
19375
19376THUNDERBOLT DMA TRAFFIC TEST DRIVER
19377M:	Isaac Hazan <isaac.hazan@intel.com>
19378L:	linux-usb@vger.kernel.org
19379S:	Maintained
19380F:	drivers/thunderbolt/dma_test.c
19381
19382THUNDERBOLT DRIVER
19383M:	Andreas Noever <andreas.noever@gmail.com>
19384M:	Michael Jamet <michael.jamet@intel.com>
19385M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19386M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19387L:	linux-usb@vger.kernel.org
19388S:	Maintained
19389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19390F:	Documentation/admin-guide/thunderbolt.rst
19391F:	drivers/thunderbolt/
19392F:	include/linux/thunderbolt.h
19393
19394THUNDERBOLT NETWORK DRIVER
19395M:	Michael Jamet <michael.jamet@intel.com>
19396M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19397M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19398L:	netdev@vger.kernel.org
19399S:	Maintained
19400F:	drivers/net/thunderbolt.c
19401
19402THUNDERX GPIO DRIVER
19403M:	Robert Richter <rric@kernel.org>
19404S:	Odd Fixes
19405F:	drivers/gpio/gpio-thunderx.c
19406
19407TI ADS131E0X ADC SERIES DRIVER
19408M:	Tomislav Denis <tomislav.denis@avl.com>
19409L:	linux-iio@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19412F:	drivers/iio/adc/ti-ads131e08.c
19413
19414TI AM437X VPFE DRIVER
19415M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418W:	https://linuxtv.org
19419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19420T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19421F:	drivers/media/platform/ti/am437x/
19422
19423TI BANDGAP AND THERMAL DRIVER
19424M:	Eduardo Valentin <edubezval@gmail.com>
19425M:	Keerthy <j-keerthy@ti.com>
19426L:	linux-pm@vger.kernel.org
19427L:	linux-omap@vger.kernel.org
19428S:	Maintained
19429F:	drivers/thermal/ti-soc-thermal/
19430
19431TI BQ27XXX POWER SUPPLY DRIVER
19432F:	drivers/power/supply/bq27xxx_battery.c
19433F:	drivers/power/supply/bq27xxx_battery_i2c.c
19434F:	include/linux/power/bq27xxx_battery.h
19435
19436TI CDCE706 CLOCK DRIVER
19437M:	Max Filippov <jcmvbkbc@gmail.com>
19438S:	Maintained
19439F:	drivers/clk/clk-cdce706.c
19440
19441TI CLOCK DRIVER
19442M:	Tero Kristo <kristo@kernel.org>
19443L:	linux-omap@vger.kernel.org
19444S:	Odd Fixes
19445F:	drivers/clk/ti/
19446F:	include/linux/clk/ti.h
19447
19448TI DAVINCI MACHINE SUPPORT
19449M:	Sekhar Nori <nsekhar@ti.com>
19450R:	Bartosz Golaszewski <brgl@bgdev.pl>
19451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19452S:	Supported
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19454F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19455F:	arch/arm/boot/dts/da850*
19456F:	arch/arm/mach-davinci/
19457F:	drivers/i2c/busses/i2c-davinci.c
19458
19459TI DAVINCI SERIES CLOCK DRIVER
19460M:	David Lechner <david@lechnology.com>
19461R:	Sekhar Nori <nsekhar@ti.com>
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/clock/ti/davinci/
19464F:	drivers/clk/davinci/
19465
19466TI DAVINCI SERIES GPIO DRIVER
19467M:	Keerthy <j-keerthy@ti.com>
19468L:	linux-gpio@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19471F:	drivers/gpio/gpio-davinci.c
19472
19473TI DAVINCI SERIES MEDIA DRIVER
19474M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477W:	https://linuxtv.org
19478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19479T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19480F:	drivers/media/platform/ti/davinci/
19481F:	include/media/davinci/
19482
19483TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19484R:	David Lechner <david@lechnology.com>
19485L:	linux-iio@vger.kernel.org
19486F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19487F:	drivers/counter/ti-eqep.c
19488
19489TI ETHERNET SWITCH DRIVER (CPSW)
19490R:	Grygorii Strashko <grygorii.strashko@ti.com>
19491L:	linux-omap@vger.kernel.org
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	drivers/net/ethernet/ti/cpsw*
19495F:	drivers/net/ethernet/ti/davinci*
19496
19497TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19498M:	Alex Dubov <oakad@yahoo.com>
19499S:	Maintained
19500W:	http://tifmxx.berlios.de/
19501F:	drivers/memstick/host/tifm_ms.c
19502F:	drivers/misc/tifm*
19503F:	drivers/mmc/host/tifm_sd.c
19504F:	include/linux/tifm.h
19505
19506TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19507M:	Nishanth Menon <nm@ti.com>
19508M:	Santosh Shilimkar <ssantosh@kernel.org>
19509L:	linux-kernel@vger.kernel.org
19510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19511S:	Maintained
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19513F:	drivers/soc/ti/*
19514
19515TI LM49xxx FAMILY ASoC CODEC DRIVERS
19516M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19517M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19519S:	Maintained
19520F:	sound/soc/codecs/isabelle*
19521F:	sound/soc/codecs/lm49453*
19522
19523TI PCM3060 ASoC CODEC DRIVER
19524M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19528F:	sound/soc/codecs/pcm3060*
19529
19530TI TAS571X FAMILY ASoC CODEC DRIVER
19531M:	Kevin Cernekee <cernekee@chromium.org>
19532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19533S:	Odd Fixes
19534F:	sound/soc/codecs/tas571x*
19535
19536TI TRF7970A NFC DRIVER
19537M:	Mark Greer <mgreer@animalcreek.com>
19538L:	linux-wireless@vger.kernel.org
19539L:	linux-nfc@lists.01.org (subscribers-only)
19540S:	Supported
19541F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19542F:	drivers/nfc/trf7970a.c
19543
19544TI TSC2046 ADC DRIVER
19545M:	Oleksij Rempel <o.rempel@pengutronix.de>
19546R:	kernel@pengutronix.de
19547L:	linux-iio@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19550F:	drivers/iio/adc/ti-tsc2046.c
19551
19552TI TWL4030 SERIES SOC CODEC DRIVER
19553M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19555S:	Maintained
19556F:	sound/soc/codecs/twl4030*
19557
19558TI VPE/CAL DRIVERS
19559M:	Benoit Parrot <bparrot@ti.com>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562W:	http://linuxtv.org/
19563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19564F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19565F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19566F:	drivers/media/platform/ti/cal/
19567F:	drivers/media/platform/ti/vpe/
19568
19569TI WILINK WIRELESS DRIVERS
19570L:	linux-wireless@vger.kernel.org
19571S:	Orphan
19572W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19573W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19575F:	drivers/net/wireless/ti/
19576F:	include/linux/wl12xx.h
19577
19578TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19579M:	John Stultz <john.stultz@linaro.org>
19580M:	Thomas Gleixner <tglx@linutronix.de>
19581R:	Stephen Boyd <sboyd@kernel.org>
19582L:	linux-kernel@vger.kernel.org
19583S:	Supported
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19585F:	include/linux/clocksource.h
19586F:	include/linux/time.h
19587F:	include/linux/timex.h
19588F:	include/uapi/linux/time.h
19589F:	include/uapi/linux/timex.h
19590F:	kernel/time/alarmtimer.c
19591F:	kernel/time/clocksource.c
19592F:	kernel/time/ntp.c
19593F:	kernel/time/time*.c
19594F:	tools/testing/selftests/timers/
19595
19596TIPC NETWORK LAYER
19597M:	Jon Maloy <jmaloy@redhat.com>
19598M:	Ying Xue <ying.xue@windriver.com>
19599L:	netdev@vger.kernel.org (core kernel code)
19600L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19601S:	Maintained
19602W:	http://tipc.sourceforge.net/
19603F:	include/uapi/linux/tipc*.h
19604F:	net/tipc/
19605
19606TLAN NETWORK DRIVER
19607M:	Samuel Chessman <chessman@tux.org>
19608L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19609S:	Maintained
19610W:	http://sourceforge.net/projects/tlan/
19611F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19612F:	drivers/net/ethernet/ti/tlan.*
19613
19614TM6000 VIDEO4LINUX DRIVER
19615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19616L:	linux-media@vger.kernel.org
19617S:	Odd fixes
19618W:	https://linuxtv.org
19619T:	git git://linuxtv.org/media_tree.git
19620F:	Documentation/admin-guide/media/tm6000*
19621F:	drivers/media/usb/tm6000/
19622
19623TMIO/SDHI MMC DRIVER
19624M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19625L:	linux-mmc@vger.kernel.org
19626S:	Supported
19627F:	drivers/mmc/host/renesas_sdhi*
19628F:	drivers/mmc/host/tmio_mmc*
19629F:	include/linux/mfd/tmio.h
19630
19631TMP401 HARDWARE MONITOR DRIVER
19632M:	Guenter Roeck <linux@roeck-us.net>
19633L:	linux-hwmon@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/hwmon/tmp401.rst
19636F:	drivers/hwmon/tmp401.c
19637
19638TMP464 HARDWARE MONITOR DRIVER
19639M:	Agathe Porte <agathe.porte@nokia.com>
19640M:	Guenter Roeck <linux@roeck-us.net>
19641L:	linux-hwmon@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19644F:	Documentation/hwmon/tmp464.rst
19645F:	drivers/hwmon/tmp464.c
19646
19647TMP513 HARDWARE MONITOR DRIVER
19648M:	Eric Tremblay <etremblay@distech-controls.com>
19649L:	linux-hwmon@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/hwmon/tmp513.rst
19652F:	drivers/hwmon/tmp513.c
19653
19654TMPFS (SHMEM FILESYSTEM)
19655M:	Hugh Dickins <hughd@google.com>
19656L:	linux-mm@kvack.org
19657S:	Maintained
19658F:	include/linux/shmem_fs.h
19659F:	mm/shmem.c
19660
19661TOMOYO SECURITY MODULE
19662M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19663M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19664L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19665L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19666L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19667L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19668S:	Maintained
19669W:	https://tomoyo.osdn.jp/
19670F:	security/tomoyo/
19671
19672TOPSTAR LAPTOP EXTRAS DRIVER
19673M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19674L:	platform-driver-x86@vger.kernel.org
19675S:	Maintained
19676F:	drivers/platform/x86/topstar-laptop.c
19677
19678TORTURE-TEST MODULES
19679M:	Davidlohr Bueso <dave@stgolabs.net>
19680M:	"Paul E. McKenney" <paulmck@kernel.org>
19681M:	Josh Triplett <josh@joshtriplett.org>
19682L:	linux-kernel@vger.kernel.org
19683S:	Supported
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19685F:	Documentation/RCU/torture.rst
19686F:	kernel/locking/locktorture.c
19687F:	kernel/rcu/rcuscale.c
19688F:	kernel/rcu/rcutorture.c
19689F:	kernel/rcu/refscale.c
19690F:	kernel/torture.c
19691
19692TOSHIBA ACPI EXTRAS DRIVER
19693M:	Azael Avalos <coproscefalo@gmail.com>
19694L:	platform-driver-x86@vger.kernel.org
19695S:	Maintained
19696F:	drivers/platform/x86/toshiba_acpi.c
19697
19698TOSHIBA BLUETOOTH DRIVER
19699M:	Azael Avalos <coproscefalo@gmail.com>
19700L:	platform-driver-x86@vger.kernel.org
19701S:	Maintained
19702F:	drivers/platform/x86/toshiba_bluetooth.c
19703
19704TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19705M:	Azael Avalos <coproscefalo@gmail.com>
19706L:	platform-driver-x86@vger.kernel.org
19707S:	Maintained
19708F:	drivers/platform/x86/toshiba_haps.c
19709
19710TOSHIBA SMM DRIVER
19711M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19712S:	Maintained
19713W:	http://www.buzzard.org.uk/toshiba/
19714F:	drivers/char/toshiba.c
19715F:	include/linux/toshiba.h
19716F:	include/uapi/linux/toshiba.h
19717
19718TOSHIBA TC358743 DRIVER
19719M:	Mats Randgaard <matrandg@cisco.com>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722F:	drivers/media/i2c/tc358743*
19723F:	include/media/i2c/tc358743.h
19724
19725TOSHIBA WMI HOTKEYS DRIVER
19726M:	Azael Avalos <coproscefalo@gmail.com>
19727L:	platform-driver-x86@vger.kernel.org
19728S:	Maintained
19729F:	drivers/platform/x86/toshiba-wmi.c
19730
19731TPM DEVICE DRIVER
19732M:	Peter Huewe <peterhuewe@gmx.de>
19733M:	Jarkko Sakkinen <jarkko@kernel.org>
19734R:	Jason Gunthorpe <jgg@ziepe.ca>
19735L:	linux-integrity@vger.kernel.org
19736S:	Maintained
19737W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19738Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19740F:	drivers/char/tpm/
19741
19742TRACING
19743M:	Steven Rostedt <rostedt@goodmis.org>
19744M:	Ingo Molnar <mingo@redhat.com>
19745S:	Maintained
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19747F:	Documentation/trace/ftrace.rst
19748F:	arch/*/*/*/ftrace.h
19749F:	arch/*/kernel/ftrace.c
19750F:	fs/tracefs/
19751F:	include/*/ftrace.h
19752F:	include/linux/trace*.h
19753F:	include/trace/
19754F:	kernel/trace/
19755F:	tools/testing/selftests/ftrace/
19756
19757TRACING MMIO ACCESSES (MMIOTRACE)
19758M:	Steven Rostedt <rostedt@goodmis.org>
19759M:	Ingo Molnar <mingo@kernel.org>
19760R:	Karol Herbst <karolherbst@gmail.com>
19761R:	Pekka Paalanen <ppaalanen@gmail.com>
19762L:	linux-kernel@vger.kernel.org
19763L:	nouveau@lists.freedesktop.org
19764S:	Maintained
19765F:	arch/x86/mm/kmmio.c
19766F:	arch/x86/mm/mmio-mod.c
19767F:	arch/x86/mm/testmmiotrace.c
19768F:	include/linux/mmiotrace.h
19769F:	kernel/trace/trace_mmiotrace.c
19770
19771TRACING OS NOISE / LATENCY TRACERS
19772M:	Steven Rostedt <rostedt@goodmis.org>
19773M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19774S:	Maintained
19775F:	kernel/trace/trace_osnoise.c
19776F:	include/trace/events/osnoise.h
19777F:	kernel/trace/trace_hwlat.c
19778F:	kernel/trace/trace_irqsoff.c
19779F:	kernel/trace/trace_sched_wakeup.c
19780F:	Documentation/trace/osnoise-tracer.rst
19781F:	Documentation/trace/timerlat-tracer.rst
19782F:	Documentation/trace/hwlat_detector.rst
19783F:	arch/*/kernel/trace.c
19784
19785Real-time Linux Analysis (RTLA) tools
19786M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19787M:	Steven Rostedt <rostedt@goodmis.org>
19788L:	linux-trace-devel@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/tools/rtla/
19791F:	tools/tracing/rtla/
19792
19793TRADITIONAL CHINESE DOCUMENTATION
19794M:	Hu Haowen <src.res@email.cn>
19795L:	linux-doc-tw-discuss@lists.sourceforge.net
19796S:	Maintained
19797W:	https://github.com/srcres258/linux-doc
19798T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19799F:	Documentation/translations/zh_TW/
19800
19801TTY LAYER
19802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19803M:	Jiri Slaby <jirislaby@kernel.org>
19804S:	Supported
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19806F:	Documentation/driver-api/serial/
19807F:	drivers/tty/
19808F:	drivers/tty/serial/serial_core.c
19809F:	include/linux/selection.h
19810F:	include/linux/serial.h
19811F:	include/linux/serial_core.h
19812F:	include/linux/sysrq.h
19813F:	include/linux/tty*.h
19814F:	include/linux/vt.h
19815F:	include/linux/vt_*.h
19816F:	include/uapi/linux/serial.h
19817F:	include/uapi/linux/serial_core.h
19818F:	include/uapi/linux/tty.h
19819
19820TUA9001 MEDIA DRIVER
19821M:	Antti Palosaari <crope@iki.fi>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824W:	https://linuxtv.org
19825W:	http://palosaari.fi/linux/
19826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19827T:	git git://linuxtv.org/anttip/media_tree.git
19828F:	drivers/media/tuners/tua9001*
19829
19830TULIP NETWORK DRIVERS
19831L:	netdev@vger.kernel.org
19832L:	linux-parisc@vger.kernel.org
19833S:	Orphan
19834F:	drivers/net/ethernet/dec/tulip/
19835
19836TUN/TAP driver
19837M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19838S:	Maintained
19839W:	http://vtun.sourceforge.net/tun
19840F:	Documentation/networking/tuntap.rst
19841F:	arch/um/os-Linux/drivers/
19842
19843TURBOCHANNEL SUBSYSTEM
19844M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19845M:	Ralf Baechle <ralf@linux-mips.org>
19846L:	linux-mips@vger.kernel.org
19847S:	Maintained
19848Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19849F:	drivers/tc/
19850F:	include/linux/tc.h
19851
19852TURBOSTAT UTILITY
19853M:	"Len Brown" <lenb@kernel.org>
19854L:	linux-pm@vger.kernel.org
19855S:	Supported
19856Q:	https://patchwork.kernel.org/project/linux-pm/list/
19857B:	https://bugzilla.kernel.org
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19859F:	tools/power/x86/turbostat/
19860
19861TW5864 VIDEO4LINUX DRIVER
19862M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19863M:	Anton Sviridenko <anton@corp.bluecherry.net>
19864M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19865M:	Andrey Utkin <andrey_utkin@fastmail.com>
19866L:	linux-media@vger.kernel.org
19867S:	Supported
19868F:	drivers/media/pci/tw5864/
19869
19870TW68 VIDEO4LINUX DRIVER
19871M:	Hans Verkuil <hverkuil@xs4all.nl>
19872L:	linux-media@vger.kernel.org
19873S:	Odd Fixes
19874W:	https://linuxtv.org
19875T:	git git://linuxtv.org/media_tree.git
19876F:	drivers/media/pci/tw68/
19877
19878TW686X VIDEO4LINUX DRIVER
19879M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882W:	http://linuxtv.org
19883T:	git git://linuxtv.org/media_tree.git
19884F:	drivers/media/pci/tw686x/
19885
19886UACCE ACCELERATOR FRAMEWORK
19887M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19888M:	Zhou Wang <wangzhou1@hisilicon.com>
19889L:	linux-accelerators@lists.ozlabs.org
19890L:	linux-kernel@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/ABI/testing/sysfs-driver-uacce
19893F:	Documentation/misc-devices/uacce.rst
19894F:	drivers/misc/uacce/
19895F:	include/linux/uacce.h
19896F:	include/uapi/misc/uacce/
19897
19898UBI FILE SYSTEM (UBIFS)
19899M:	Richard Weinberger <richard@nod.at>
19900L:	linux-mtd@lists.infradead.org
19901S:	Supported
19902W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19905F:	Documentation/ABI/testing/sysfs-fs-ubifs
19906F:	Documentation/filesystems/ubifs-authentication.rst
19907F:	Documentation/filesystems/ubifs.rst
19908F:	fs/ubifs/
19909
19910UCLINUX (M68KNOMMU AND COLDFIRE)
19911M:	Greg Ungerer <gerg@linux-m68k.org>
19912L:	linux-m68k@lists.linux-m68k.org
19913L:	uclinux-dev@uclinux.org  (subscribers-only)
19914S:	Maintained
19915W:	http://www.linux-m68k.org/
19916W:	http://www.uclinux.org/
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19918F:	arch/m68k/*/*_no.*
19919F:	arch/m68k/68*/
19920F:	arch/m68k/coldfire/
19921F:	arch/m68k/include/asm/*_no.*
19922
19923UDF FILESYSTEM
19924M:	Jan Kara <jack@suse.com>
19925S:	Maintained
19926F:	Documentation/filesystems/udf.rst
19927F:	fs/udf/
19928
19929UDRAW TABLET
19930M:	Bastien Nocera <hadess@hadess.net>
19931L:	linux-input@vger.kernel.org
19932S:	Maintained
19933F:	drivers/hid/hid-udraw-ps3.c
19934
19935UFS FILESYSTEM
19936M:	Evgeniy Dushistov <dushistov@mail.ru>
19937S:	Maintained
19938F:	Documentation/admin-guide/ufs.rst
19939F:	fs/ufs/
19940
19941UHID USERSPACE HID IO DRIVER
19942M:	David Rheinsberg <david.rheinsberg@gmail.com>
19943L:	linux-input@vger.kernel.org
19944S:	Maintained
19945F:	drivers/hid/uhid.c
19946F:	include/uapi/linux/uhid.h
19947
19948ULPI BUS
19949M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19950L:	linux-usb@vger.kernel.org
19951S:	Maintained
19952F:	drivers/usb/common/ulpi.c
19953F:	include/linux/ulpi/
19954
19955UNICODE SUBSYSTEM
19956M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19957L:	linux-fsdevel@vger.kernel.org
19958S:	Supported
19959F:	fs/unicode/
19960
19961UNIFDEF
19962M:	Tony Finch <dot@dotat.at>
19963S:	Maintained
19964W:	http://dotat.at/prog/unifdef
19965F:	scripts/unifdef.c
19966
19967UNIFORM CDROM DRIVER
19968M:	Phillip Potter <phil@philpotter.co.uk>
19969S:	Maintained
19970F:	Documentation/cdrom/
19971F:	drivers/cdrom/cdrom.c
19972F:	include/linux/cdrom.h
19973F:	include/uapi/linux/cdrom.h
19974
19975UNISYS S-PAR DRIVERS
19976M:	David Kershner <david.kershner@unisys.com>
19977L:	sparmaintainer@unisys.com (Unisys internal)
19978S:	Supported
19979F:	drivers/staging/unisys/
19980F:	drivers/visorbus/
19981F:	include/linux/visorbus.h
19982
19983UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19984R:	Alim Akhtar <alim.akhtar@samsung.com>
19985R:	Avri Altman <avri.altman@wdc.com>
19986L:	linux-scsi@vger.kernel.org
19987S:	Supported
19988F:	Documentation/scsi/ufs.rst
19989F:	drivers/scsi/ufs/
19990
19991UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19992M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19993L:	linux-scsi@vger.kernel.org
19994S:	Supported
19995F:	drivers/scsi/ufs/*dwc*
19996
19997UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19998M:	Stanley Chu <stanley.chu@mediatek.com>
19999L:	linux-scsi@vger.kernel.org
20000L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20001S:	Maintained
20002F:	drivers/scsi/ufs/ufs-mediatek*
20003
20004UNSORTED BLOCK IMAGES (UBI)
20005M:	Richard Weinberger <richard@nod.at>
20006L:	linux-mtd@lists.infradead.org
20007S:	Supported
20008W:	http://www.linux-mtd.infradead.org/
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20011F:	drivers/mtd/ubi/
20012F:	include/linux/mtd/ubi.h
20013F:	include/uapi/mtd/ubi-user.h
20014
20015USB "USBNET" DRIVER FRAMEWORK
20016M:	Oliver Neukum <oneukum@suse.com>
20017L:	netdev@vger.kernel.org
20018S:	Maintained
20019W:	http://www.linux-usb.org/usbnet
20020F:	drivers/net/usb/usbnet.c
20021F:	include/linux/usb/usbnet.h
20022
20023USB ACM DRIVER
20024M:	Oliver Neukum <oneukum@suse.com>
20025L:	linux-usb@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/usb/acm.rst
20028F:	drivers/usb/class/cdc-acm.*
20029
20030USB APPLE MFI FASTCHARGE DRIVER
20031M:	Bastien Nocera <hadess@hadess.net>
20032L:	linux-usb@vger.kernel.org
20033S:	Maintained
20034F:	drivers/usb/misc/apple-mfi-fastcharge.c
20035
20036USB AR5523 WIRELESS DRIVER
20037M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20038L:	linux-wireless@vger.kernel.org
20039S:	Maintained
20040F:	drivers/net/wireless/ath/ar5523/
20041
20042USB ATTACHED SCSI
20043M:	Oliver Neukum <oneukum@suse.com>
20044L:	linux-usb@vger.kernel.org
20045L:	linux-scsi@vger.kernel.org
20046S:	Maintained
20047F:	drivers/usb/storage/uas.c
20048
20049USB CDC ETHERNET DRIVER
20050M:	Oliver Neukum <oliver@neukum.org>
20051L:	linux-usb@vger.kernel.org
20052S:	Maintained
20053F:	drivers/net/usb/cdc_*.c
20054F:	include/uapi/linux/usb/cdc.h
20055
20056USB CHAOSKEY DRIVER
20057M:	Keith Packard <keithp@keithp.com>
20058L:	linux-usb@vger.kernel.org
20059S:	Maintained
20060F:	drivers/usb/misc/chaoskey.c
20061
20062USB CYPRESS C67X00 DRIVER
20063L:	linux-usb@vger.kernel.org
20064S:	Orphan
20065F:	drivers/usb/c67x00/
20066
20067USB DAVICOM DM9601 DRIVER
20068M:	Peter Korsgaard <peter@korsgaard.com>
20069L:	netdev@vger.kernel.org
20070S:	Maintained
20071W:	http://www.linux-usb.org/usbnet
20072F:	drivers/net/usb/dm9601.c
20073
20074USB EHCI DRIVER
20075M:	Alan Stern <stern@rowland.harvard.edu>
20076L:	linux-usb@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/usb/ehci.rst
20079F:	drivers/usb/host/ehci*
20080
20081USB GADGET/PERIPHERAL SUBSYSTEM
20082M:	Felipe Balbi <balbi@kernel.org>
20083L:	linux-usb@vger.kernel.org
20084S:	Maintained
20085W:	http://www.linux-usb.org/gadget
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20087F:	drivers/usb/gadget/
20088F:	include/linux/usb/gadget*
20089
20090USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20091M:	Jiri Kosina <jikos@kernel.org>
20092M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20093L:	linux-usb@vger.kernel.org
20094S:	Maintained
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20096F:	Documentation/hid/hiddev.rst
20097F:	drivers/hid/usbhid/
20098
20099USB INTEL XHCI ROLE MUX DRIVER
20100M:	Hans de Goede <hdegoede@redhat.com>
20101L:	linux-usb@vger.kernel.org
20102S:	Maintained
20103F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20104
20105USB IP DRIVER FOR HISILICON KIRIN 960
20106M:	Yu Chen <chenyu56@huawei.com>
20107M:	Binghui Wang <wangbinghui@hisilicon.com>
20108L:	linux-usb@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20111F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20112
20113USB IP DRIVER FOR HISILICON KIRIN 970
20114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20115L:	linux-usb@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20118F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20119
20120USB ISP116X DRIVER
20121M:	Olav Kongas <ok@artecdesign.ee>
20122L:	linux-usb@vger.kernel.org
20123S:	Maintained
20124F:	drivers/usb/host/isp116x*
20125F:	include/linux/usb/isp116x.h
20126
20127USB ISP1760 DRIVER
20128M:	Rui Miguel Silva <rui.silva@linaro.org>
20129L:	linux-usb@vger.kernel.org
20130S:	Maintained
20131F:	drivers/usb/isp1760/*
20132F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20133
20134USB LAN78XX ETHERNET DRIVER
20135M:	Woojung Huh <woojung.huh@microchip.com>
20136M:	UNGLinuxDriver@microchip.com
20137L:	netdev@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20140F:	drivers/net/usb/lan78xx.*
20141F:	include/dt-bindings/net/microchip-lan78xx.h
20142
20143USB MASS STORAGE DRIVER
20144M:	Alan Stern <stern@rowland.harvard.edu>
20145L:	linux-usb@vger.kernel.org
20146L:	usb-storage@lists.one-eyed-alien.net
20147S:	Maintained
20148F:	drivers/usb/storage/
20149
20150USB MIDI DRIVER
20151M:	Clemens Ladisch <clemens@ladisch.de>
20152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20153S:	Maintained
20154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20155F:	sound/usb/midi.*
20156
20157USB NETWORKING DRIVERS
20158L:	linux-usb@vger.kernel.org
20159S:	Odd Fixes
20160F:	drivers/net/usb/
20161
20162USB OHCI DRIVER
20163M:	Alan Stern <stern@rowland.harvard.edu>
20164L:	linux-usb@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/usb/ohci.rst
20167F:	drivers/usb/host/ohci*
20168
20169USB OTG FSM (Finite State Machine)
20170M:	Peter Chen <peter.chen@kernel.org>
20171L:	linux-usb@vger.kernel.org
20172S:	Maintained
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20174F:	drivers/usb/common/usb-otg-fsm.c
20175
20176USB OVER IP DRIVER
20177M:	Valentina Manea <valentina.manea.m@gmail.com>
20178M:	Shuah Khan <shuah@kernel.org>
20179M:	Shuah Khan <skhan@linuxfoundation.org>
20180L:	linux-usb@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/usb/usbip_protocol.rst
20183F:	drivers/usb/usbip/
20184F:	tools/testing/selftests/drivers/usb/usbip/
20185F:	tools/usb/usbip/
20186
20187USB PEGASUS DRIVER
20188M:	Petko Manolov <petkan@nucleusys.com>
20189L:	linux-usb@vger.kernel.org
20190L:	netdev@vger.kernel.org
20191S:	Maintained
20192W:	https://github.com/petkan/pegasus
20193T:	git git://github.com/petkan/pegasus.git
20194F:	drivers/net/usb/pegasus.*
20195
20196USB PHY LAYER
20197M:	Felipe Balbi <balbi@kernel.org>
20198L:	linux-usb@vger.kernel.org
20199S:	Maintained
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20201F:	drivers/usb/phy/
20202
20203USB PRINTER DRIVER (usblp)
20204M:	Pete Zaitcev <zaitcev@redhat.com>
20205L:	linux-usb@vger.kernel.org
20206S:	Supported
20207F:	drivers/usb/class/usblp.c
20208
20209USB RAW GADGET DRIVER
20210R:	Andrey Konovalov <andreyknvl@gmail.com>
20211L:	linux-usb@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/usb/raw-gadget.rst
20214F:	drivers/usb/gadget/legacy/raw_gadget.c
20215F:	include/uapi/linux/usb/raw_gadget.h
20216
20217USB QMI WWAN NETWORK DRIVER
20218M:	Bjørn Mork <bjorn@mork.no>
20219L:	netdev@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/ABI/testing/sysfs-class-net-qmi
20222F:	drivers/net/usb/qmi_wwan.c
20223
20224USB RTL8150 DRIVER
20225M:	Petko Manolov <petkan@nucleusys.com>
20226L:	linux-usb@vger.kernel.org
20227L:	netdev@vger.kernel.org
20228S:	Maintained
20229W:	https://github.com/petkan/rtl8150
20230T:	git git://github.com/petkan/rtl8150.git
20231F:	drivers/net/usb/rtl8150.c
20232
20233USB SERIAL SUBSYSTEM
20234M:	Johan Hovold <johan@kernel.org>
20235L:	linux-usb@vger.kernel.org
20236S:	Maintained
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20238F:	Documentation/usb/usb-serial.rst
20239F:	drivers/usb/serial/
20240F:	include/linux/usb/serial.h
20241
20242USB SMSC75XX ETHERNET DRIVER
20243M:	Steve Glendinning <steve.glendinning@shawell.net>
20244L:	netdev@vger.kernel.org
20245S:	Maintained
20246F:	drivers/net/usb/smsc75xx.*
20247
20248USB SMSC95XX ETHERNET DRIVER
20249M:	Steve Glendinning <steve.glendinning@shawell.net>
20250M:	UNGLinuxDriver@microchip.com
20251L:	netdev@vger.kernel.org
20252S:	Maintained
20253F:	drivers/net/usb/smsc95xx.*
20254
20255USB SUBSYSTEM
20256M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20257L:	linux-usb@vger.kernel.org
20258S:	Supported
20259W:	http://www.linux-usb.org
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20261F:	Documentation/devicetree/bindings/usb/
20262F:	Documentation/usb/
20263F:	drivers/usb/
20264F:	include/linux/usb.h
20265F:	include/linux/usb/
20266
20267USB TYPEC BUS FOR ALTERNATE MODES
20268M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20269L:	linux-usb@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/ABI/testing/sysfs-bus-typec
20272F:	Documentation/driver-api/usb/typec_bus.rst
20273F:	drivers/usb/typec/altmodes/
20274F:	include/linux/usb/typec_altmode.h
20275
20276USB TYPEC CLASS
20277M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20278L:	linux-usb@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/ABI/testing/sysfs-class-typec
20281F:	Documentation/driver-api/usb/typec.rst
20282F:	drivers/usb/typec/
20283F:	include/linux/usb/typec.h
20284
20285USB TYPEC INTEL PMC MUX DRIVER
20286M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20287L:	linux-usb@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20290F:	drivers/usb/typec/mux/intel_pmc_mux.c
20291
20292USB TYPEC PI3USB30532 MUX DRIVER
20293M:	Hans de Goede <hdegoede@redhat.com>
20294L:	linux-usb@vger.kernel.org
20295S:	Maintained
20296F:	drivers/usb/typec/mux/pi3usb30532.c
20297
20298USB TYPEC PORT CONTROLLER DRIVERS
20299M:	Guenter Roeck <linux@roeck-us.net>
20300L:	linux-usb@vger.kernel.org
20301S:	Maintained
20302F:	drivers/usb/typec/tcpm/
20303
20304USB UHCI DRIVER
20305M:	Alan Stern <stern@rowland.harvard.edu>
20306L:	linux-usb@vger.kernel.org
20307S:	Maintained
20308F:	drivers/usb/host/uhci*
20309
20310USB VIDEO CLASS
20311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20312L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20313L:	linux-media@vger.kernel.org
20314S:	Maintained
20315W:	http://www.ideasonboard.org/uvc/
20316T:	git git://linuxtv.org/media_tree.git
20317F:	drivers/media/usb/uvc/
20318F:	include/uapi/linux/uvcvideo.h
20319
20320USB WEBCAM GADGET
20321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20322L:	linux-usb@vger.kernel.org
20323S:	Maintained
20324F:	drivers/usb/gadget/function/*uvc*
20325F:	drivers/usb/gadget/legacy/webcam.c
20326F:	include/uapi/linux/usb/g_uvc.h
20327
20328USB WIRELESS RNDIS DRIVER (rndis_wlan)
20329M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20330L:	linux-wireless@vger.kernel.org
20331S:	Maintained
20332F:	drivers/net/wireless/rndis_wlan.c
20333
20334USB XHCI DRIVER
20335M:	Mathias Nyman <mathias.nyman@intel.com>
20336L:	linux-usb@vger.kernel.org
20337S:	Supported
20338F:	drivers/usb/host/pci-quirks*
20339F:	drivers/usb/host/xhci*
20340
20341USB ZD1201 DRIVER
20342L:	linux-wireless@vger.kernel.org
20343S:	Orphan
20344W:	http://linux-lc100020.sourceforge.net
20345F:	drivers/net/wireless/zydas/zd1201.*
20346
20347USB ZR364XX DRIVER
20348M:	Antoine Jacquet <royale@zerezo.com>
20349L:	linux-usb@vger.kernel.org
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352W:	http://royale.zerezo.com/zr364xx/
20353T:	git git://linuxtv.org/media_tree.git
20354F:	Documentation/admin-guide/media/zr364xx*
20355F:	drivers/media/usb/zr364xx/
20356
20357USER-MODE LINUX (UML)
20358M:	Jeff Dike <jdike@addtoit.com>
20359M:	Richard Weinberger <richard@nod.at>
20360M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20361L:	linux-um@lists.infradead.org
20362S:	Maintained
20363W:	http://user-mode-linux.sourceforge.net
20364Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20366F:	Documentation/virt/uml/
20367F:	arch/um/
20368F:	arch/x86/um/
20369F:	fs/hostfs/
20370
20371USERSPACE COPYIN/COPYOUT (UIOVEC)
20372M:	Alexander Viro <viro@zeniv.linux.org.uk>
20373S:	Maintained
20374F:	include/linux/uio.h
20375F:	lib/iov_iter.c
20376
20377USERSPACE DMA BUFFER DRIVER
20378M:	Gerd Hoffmann <kraxel@redhat.com>
20379L:	dri-devel@lists.freedesktop.org
20380S:	Maintained
20381T:	git git://anongit.freedesktop.org/drm/drm-misc
20382F:	drivers/dma-buf/udmabuf.c
20383F:	include/uapi/linux/udmabuf.h
20384
20385USERSPACE I/O (UIO)
20386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20387S:	Maintained
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20389F:	Documentation/driver-api/uio-howto.rst
20390F:	drivers/uio/
20391F:	include/linux/uio_driver.h
20392
20393UTIL-LINUX PACKAGE
20394M:	Karel Zak <kzak@redhat.com>
20395L:	util-linux@vger.kernel.org
20396S:	Maintained
20397W:	http://en.wikipedia.org/wiki/Util-linux
20398T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20399
20400UUID HELPERS
20401M:	Christoph Hellwig <hch@lst.de>
20402R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20403L:	linux-kernel@vger.kernel.org
20404S:	Maintained
20405T:	git git://git.infradead.org/users/hch/uuid.git
20406F:	include/linux/uuid.h
20407F:	include/uapi/linux/uuid.h
20408F:	lib/test_uuid.c
20409F:	lib/uuid.c
20410
20411UV SYSFS DRIVER
20412M:	Justin Ernst <justin.ernst@hpe.com>
20413L:	platform-driver-x86@vger.kernel.org
20414S:	Maintained
20415F:	drivers/platform/x86/uv_sysfs.c
20416
20417UVESAFB DRIVER
20418M:	Michal Januszewski <spock@gentoo.org>
20419L:	linux-fbdev@vger.kernel.org
20420S:	Maintained
20421W:	https://github.com/mjanusz/v86d
20422F:	Documentation/fb/uvesafb.rst
20423F:	drivers/video/fbdev/uvesafb.*
20424
20425Ux500 CLOCK DRIVERS
20426M:	Ulf Hansson <ulf.hansson@linaro.org>
20427L:	linux-clk@vger.kernel.org
20428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20429S:	Maintained
20430F:	drivers/clk/ux500/
20431
20432VF610 NAND DRIVER
20433M:	Stefan Agner <stefan@agner.ch>
20434L:	linux-mtd@lists.infradead.org
20435S:	Supported
20436F:	drivers/mtd/nand/raw/vf610_nfc.c
20437
20438VFAT/FAT/MSDOS FILESYSTEM
20439M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20440S:	Maintained
20441F:	Documentation/filesystems/vfat.rst
20442F:	fs/fat/
20443
20444VFIO DRIVER
20445M:	Alex Williamson <alex.williamson@redhat.com>
20446R:	Cornelia Huck <cohuck@redhat.com>
20447L:	kvm@vger.kernel.org
20448S:	Maintained
20449T:	git git://github.com/awilliam/linux-vfio.git
20450F:	Documentation/driver-api/vfio.rst
20451F:	drivers/vfio/
20452F:	include/linux/vfio.h
20453F:	include/linux/vfio_pci_core.h
20454F:	include/uapi/linux/vfio.h
20455
20456VFIO FSL-MC DRIVER
20457M:	Diana Craciun <diana.craciun@oss.nxp.com>
20458L:	kvm@vger.kernel.org
20459S:	Maintained
20460F:	drivers/vfio/fsl-mc/
20461
20462VFIO HISILICON PCI DRIVER
20463M:	Longfang Liu <liulongfang@huawei.com>
20464M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20465L:	kvm@vger.kernel.org
20466S:	Maintained
20467F:	drivers/vfio/pci/hisilicon/
20468
20469VFIO MEDIATED DEVICE DRIVERS
20470M:	Kirti Wankhede <kwankhede@nvidia.com>
20471L:	kvm@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/driver-api/vfio-mediated-device.rst
20474F:	drivers/vfio/mdev/
20475F:	include/linux/mdev.h
20476F:	samples/vfio-mdev/
20477
20478VFIO PCI DEVICE SPECIFIC DRIVERS
20479R:	Jason Gunthorpe <jgg@nvidia.com>
20480R:	Yishai Hadas <yishaih@nvidia.com>
20481R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20482R:	Kevin Tian <kevin.tian@intel.com>
20483L:	kvm@vger.kernel.org
20484S:	Maintained
20485P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20486F:	drivers/vfio/pci/*/
20487
20488VFIO PLATFORM DRIVER
20489M:	Eric Auger <eric.auger@redhat.com>
20490L:	kvm@vger.kernel.org
20491S:	Maintained
20492F:	drivers/vfio/platform/
20493
20494VFIO MLX5 PCI DRIVER
20495M:	Yishai Hadas <yishaih@nvidia.com>
20496L:	kvm@vger.kernel.org
20497S:	Maintained
20498F:	drivers/vfio/pci/mlx5/
20499
20500VGA_SWITCHEROO
20501R:	Lukas Wunner <lukas@wunner.de>
20502S:	Maintained
20503T:	git git://anongit.freedesktop.org/drm/drm-misc
20504F:	Documentation/gpu/vga-switcheroo.rst
20505F:	drivers/gpu/vga/vga_switcheroo.c
20506F:	include/linux/vga_switcheroo.h
20507
20508VIA RHINE NETWORK DRIVER
20509S:	Maintained
20510M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20511F:	drivers/net/ethernet/via/via-rhine.c
20512
20513VIA SD/MMC CARD CONTROLLER DRIVER
20514M:	Bruce Chang <brucechang@via.com.tw>
20515M:	Harald Welte <HaraldWelte@viatech.com>
20516S:	Maintained
20517F:	drivers/mmc/host/via-sdmmc.c
20518
20519VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20520M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20521L:	linux-fbdev@vger.kernel.org
20522S:	Maintained
20523F:	drivers/video/fbdev/via/
20524F:	include/linux/via-core.h
20525F:	include/linux/via-gpio.h
20526F:	include/linux/via_i2c.h
20527
20528VIA VELOCITY NETWORK DRIVER
20529M:	Francois Romieu <romieu@fr.zoreil.com>
20530L:	netdev@vger.kernel.org
20531S:	Maintained
20532F:	drivers/net/ethernet/via/via-velocity.*
20533
20534VICODEC VIRTUAL CODEC DRIVER
20535M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538W:	https://linuxtv.org
20539T:	git git://linuxtv.org/media_tree.git
20540F:	drivers/media/test-drivers/vicodec/*
20541
20542VIDEO I2C POLLING DRIVER
20543M:	Matt Ranostay <matt.ranostay@konsulko.com>
20544L:	linux-media@vger.kernel.org
20545S:	Maintained
20546F:	drivers/media/i2c/video-i2c.c
20547
20548VIDEO MULTIPLEXER DRIVER
20549M:	Philipp Zabel <p.zabel@pengutronix.de>
20550L:	linux-media@vger.kernel.org
20551S:	Maintained
20552F:	drivers/media/platform/video-mux.c
20553
20554VIDEOBUF2 FRAMEWORK
20555M:	Tomasz Figa <tfiga@chromium.org>
20556M:	Marek Szyprowski <m.szyprowski@samsung.com>
20557L:	linux-media@vger.kernel.org
20558S:	Maintained
20559F:	drivers/media/common/videobuf2/*
20560F:	include/media/videobuf2-*
20561
20562VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20563M:	Shuah Khan <skhan@linuxfoundation.org>
20564R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20565L:	linux-media@vger.kernel.org
20566S:	Maintained
20567W:	https://linuxtv.org
20568T:	git git://linuxtv.org/media_tree.git
20569F:	drivers/media/test-drivers/vimc/*
20570
20571VIRT LIB
20572M:	Alex Williamson <alex.williamson@redhat.com>
20573M:	Paolo Bonzini <pbonzini@redhat.com>
20574L:	kvm@vger.kernel.org
20575S:	Supported
20576F:	virt/lib/
20577
20578VIRTIO AND VHOST VSOCK DRIVER
20579M:	Stefan Hajnoczi <stefanha@redhat.com>
20580M:	Stefano Garzarella <sgarzare@redhat.com>
20581L:	kvm@vger.kernel.org
20582L:	virtualization@lists.linux-foundation.org
20583L:	netdev@vger.kernel.org
20584S:	Maintained
20585F:	drivers/vhost/vsock.c
20586F:	include/linux/virtio_vsock.h
20587F:	include/uapi/linux/virtio_vsock.h
20588F:	net/vmw_vsock/virtio_transport.c
20589F:	net/vmw_vsock/virtio_transport_common.c
20590
20591VIRTIO BLOCK AND SCSI DRIVERS
20592M:	"Michael S. Tsirkin" <mst@redhat.com>
20593M:	Jason Wang <jasowang@redhat.com>
20594R:	Paolo Bonzini <pbonzini@redhat.com>
20595R:	Stefan Hajnoczi <stefanha@redhat.com>
20596L:	virtualization@lists.linux-foundation.org
20597S:	Maintained
20598F:	drivers/block/virtio_blk.c
20599F:	drivers/scsi/virtio_scsi.c
20600F:	drivers/vhost/scsi.c
20601F:	include/uapi/linux/virtio_blk.h
20602F:	include/uapi/linux/virtio_scsi.h
20603
20604VIRTIO CONSOLE DRIVER
20605M:	Amit Shah <amit@kernel.org>
20606L:	virtualization@lists.linux-foundation.org
20607S:	Maintained
20608F:	drivers/char/virtio_console.c
20609F:	include/linux/virtio_console.h
20610F:	include/uapi/linux/virtio_console.h
20611
20612VIRTIO CORE AND NET DRIVERS
20613M:	"Michael S. Tsirkin" <mst@redhat.com>
20614M:	Jason Wang <jasowang@redhat.com>
20615L:	virtualization@lists.linux-foundation.org
20616S:	Maintained
20617F:	Documentation/ABI/testing/sysfs-bus-vdpa
20618F:	Documentation/devicetree/bindings/virtio/
20619F:	drivers/block/virtio_blk.c
20620F:	drivers/crypto/virtio/
20621F:	drivers/net/virtio_net.c
20622F:	drivers/vdpa/
20623F:	drivers/virtio/
20624F:	include/linux/vdpa.h
20625F:	include/linux/virtio*.h
20626F:	include/uapi/linux/virtio_*.h
20627F:	tools/virtio/
20628
20629VIRTIO BALLOON
20630M:	"Michael S. Tsirkin" <mst@redhat.com>
20631M:	David Hildenbrand <david@redhat.com>
20632L:	virtualization@lists.linux-foundation.org
20633S:	Maintained
20634F:	drivers/virtio/virtio_balloon.c
20635F:	include/uapi/linux/virtio_balloon.h
20636F:	include/linux/balloon_compaction.h
20637F:	mm/balloon_compaction.c
20638
20639VIRTIO CRYPTO DRIVER
20640M:	Gonglei <arei.gonglei@huawei.com>
20641L:	virtualization@lists.linux-foundation.org
20642L:	linux-crypto@vger.kernel.org
20643S:	Maintained
20644F:	drivers/crypto/virtio/
20645F:	include/uapi/linux/virtio_crypto.h
20646
20647VIRTIO DRIVERS FOR S390
20648M:	Cornelia Huck <cohuck@redhat.com>
20649M:	Halil Pasic <pasic@linux.ibm.com>
20650L:	linux-s390@vger.kernel.org
20651L:	virtualization@lists.linux-foundation.org
20652L:	kvm@vger.kernel.org
20653S:	Supported
20654F:	arch/s390/include/uapi/asm/virtio-ccw.h
20655F:	drivers/s390/virtio/
20656
20657VIRTIO FILE SYSTEM
20658M:	Vivek Goyal <vgoyal@redhat.com>
20659M:	Stefan Hajnoczi <stefanha@redhat.com>
20660M:	Miklos Szeredi <miklos@szeredi.hu>
20661L:	virtualization@lists.linux-foundation.org
20662L:	linux-fsdevel@vger.kernel.org
20663S:	Supported
20664W:	https://virtio-fs.gitlab.io/
20665F:	Documentation/filesystems/virtiofs.rst
20666F:	fs/fuse/virtio_fs.c
20667F:	include/uapi/linux/virtio_fs.h
20668
20669VIRTIO GPIO DRIVER
20670M:	Enrico Weigelt, metux IT consult <info@metux.net>
20671M:	Viresh Kumar <vireshk@kernel.org>
20672L:	linux-gpio@vger.kernel.org
20673L:	virtualization@lists.linux-foundation.org
20674S:	Maintained
20675F:	drivers/gpio/gpio-virtio.c
20676F:	include/uapi/linux/virtio_gpio.h
20677
20678VIRTIO GPU DRIVER
20679M:	David Airlie <airlied@linux.ie>
20680M:	Gerd Hoffmann <kraxel@redhat.com>
20681R:	Gurchetan Singh <gurchetansingh@chromium.org>
20682R:	Chia-I Wu <olvaffe@gmail.com>
20683L:	dri-devel@lists.freedesktop.org
20684L:	virtualization@lists.linux-foundation.org
20685S:	Maintained
20686T:	git git://anongit.freedesktop.org/drm/drm-misc
20687F:	drivers/gpu/drm/virtio/
20688F:	include/uapi/linux/virtio_gpu.h
20689
20690VIRTIO HOST (VHOST)
20691M:	"Michael S. Tsirkin" <mst@redhat.com>
20692M:	Jason Wang <jasowang@redhat.com>
20693L:	kvm@vger.kernel.org
20694L:	virtualization@lists.linux-foundation.org
20695L:	netdev@vger.kernel.org
20696S:	Maintained
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20698F:	drivers/vhost/
20699F:	include/linux/vhost_iotlb.h
20700F:	include/uapi/linux/vhost.h
20701
20702VIRTIO INPUT DRIVER
20703M:	Gerd Hoffmann <kraxel@redhat.com>
20704S:	Maintained
20705F:	drivers/virtio/virtio_input.c
20706F:	include/uapi/linux/virtio_input.h
20707
20708VIRTIO IOMMU DRIVER
20709M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20710L:	virtualization@lists.linux-foundation.org
20711S:	Maintained
20712F:	drivers/iommu/virtio-iommu.c
20713F:	include/uapi/linux/virtio_iommu.h
20714
20715VIRTIO MEM DRIVER
20716M:	David Hildenbrand <david@redhat.com>
20717L:	virtualization@lists.linux-foundation.org
20718S:	Maintained
20719W:	https://virtio-mem.gitlab.io/
20720F:	drivers/virtio/virtio_mem.c
20721F:	include/uapi/linux/virtio_mem.h
20722
20723VIRTIO SOUND DRIVER
20724M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20725M:	"Michael S. Tsirkin" <mst@redhat.com>
20726L:	virtualization@lists.linux-foundation.org
20727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20728S:	Maintained
20729F:	include/uapi/linux/virtio_snd.h
20730F:	sound/virtio/*
20731
20732VIRTIO I2C DRIVER
20733M:	Conghui Chen <conghui.chen@intel.com>
20734M:	Viresh Kumar <viresh.kumar@linaro.org>
20735L:	linux-i2c@vger.kernel.org
20736L:	virtualization@lists.linux-foundation.org
20737S:	Maintained
20738F:	drivers/i2c/busses/i2c-virtio.c
20739F:	include/uapi/linux/virtio_i2c.h
20740
20741VIRTIO PMEM DRIVER
20742M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20743L:	virtualization@lists.linux-foundation.org
20744S:	Maintained
20745F:	drivers/nvdimm/virtio_pmem.c
20746F:	drivers/nvdimm/nd_virtio.c
20747
20748VIRTUAL BOX GUEST DEVICE DRIVER
20749M:	Hans de Goede <hdegoede@redhat.com>
20750M:	Arnd Bergmann <arnd@arndb.de>
20751M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20752S:	Maintained
20753F:	drivers/virt/vboxguest/
20754F:	include/linux/vbox_utils.h
20755F:	include/uapi/linux/vbox*.h
20756
20757VIRTUAL BOX SHARED FOLDER VFS DRIVER
20758M:	Hans de Goede <hdegoede@redhat.com>
20759L:	linux-fsdevel@vger.kernel.org
20760S:	Maintained
20761F:	fs/vboxsf/*
20762
20763VIRTUAL SERIO DEVICE DRIVER
20764M:	Stephen Chandler Paul <thatslyude@gmail.com>
20765S:	Maintained
20766F:	drivers/input/serio/userio.c
20767F:	include/uapi/linux/userio.h
20768
20769VIVID VIRTUAL VIDEO DRIVER
20770M:	Hans Verkuil <hverkuil@xs4all.nl>
20771L:	linux-media@vger.kernel.org
20772S:	Maintained
20773W:	https://linuxtv.org
20774T:	git git://linuxtv.org/media_tree.git
20775F:	drivers/media/test-drivers/vivid/*
20776
20777VIDTV VIRTUAL DIGITAL TV DRIVER
20778M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20779L:	linux-media@vger.kernel.org
20780S:	Maintained
20781W:	https://linuxtv.org
20782T:	git git://linuxtv.org/media_tree.git
20783F:	drivers/media/test-drivers/vidtv/*
20784
20785VLYNQ BUS
20786M:	Florian Fainelli <f.fainelli@gmail.com>
20787L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20788S:	Maintained
20789F:	drivers/vlynq/vlynq.c
20790F:	include/linux/vlynq.h
20791
20792VME SUBSYSTEM
20793M:	Martyn Welch <martyn@welchs.me.uk>
20794M:	Manohar Vanga <manohar.vanga@gmail.com>
20795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20796L:	linux-kernel@vger.kernel.org
20797S:	Maintained
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20799F:	Documentation/driver-api/vme.rst
20800F:	drivers/staging/vme/
20801F:	drivers/vme/
20802F:	include/linux/vme*
20803
20804VM SOCKETS (AF_VSOCK)
20805M:	Stefano Garzarella <sgarzare@redhat.com>
20806L:	virtualization@lists.linux-foundation.org
20807L:	netdev@vger.kernel.org
20808S:	Maintained
20809F:	drivers/net/vsockmon.c
20810F:	include/net/af_vsock.h
20811F:	include/uapi/linux/vm_sockets.h
20812F:	include/uapi/linux/vm_sockets_diag.h
20813F:	include/uapi/linux/vsockmon.h
20814F:	net/vmw_vsock/
20815F:	tools/testing/vsock/
20816
20817VMWARE BALLOON DRIVER
20818M:	Nadav Amit <namit@vmware.com>
20819R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20820L:	linux-kernel@vger.kernel.org
20821S:	Maintained
20822F:	drivers/misc/vmw_balloon.c
20823
20824VMWARE HYPERVISOR INTERFACE
20825M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20826M:	Alexey Makhalov <amakhalov@vmware.com>
20827R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20828L:	virtualization@lists.linux-foundation.org
20829L:	x86@kernel.org
20830S:	Supported
20831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20832F:	arch/x86/include/asm/vmware.h
20833F:	arch/x86/kernel/cpu/vmware.c
20834
20835VMWARE PVRDMA DRIVER
20836M:	Bryan Tan <bryantan@vmware.com>
20837M:	Vishnu Dasa <vdasa@vmware.com>
20838R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20839L:	linux-rdma@vger.kernel.org
20840S:	Maintained
20841F:	drivers/infiniband/hw/vmw_pvrdma/
20842
20843VMware PVSCSI driver
20844M:	Vishal Bhakta <vbhakta@vmware.com>
20845R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20846L:	linux-scsi@vger.kernel.org
20847S:	Maintained
20848F:	drivers/scsi/vmw_pvscsi.c
20849F:	drivers/scsi/vmw_pvscsi.h
20850
20851VMWARE VIRTUAL PTP CLOCK DRIVER
20852M:	Vivek Thampi <vithampi@vmware.com>
20853R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20854L:	netdev@vger.kernel.org
20855S:	Supported
20856F:	drivers/ptp/ptp_vmw.c
20857
20858VMWARE VMCI DRIVER
20859M:	Jorgen Hansen <jhansen@vmware.com>
20860M:	Vishnu Dasa <vdasa@vmware.com>
20861R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20862L:	linux-kernel@vger.kernel.org
20863S:	Maintained
20864F:	drivers/misc/vmw_vmci/
20865
20866VMWARE VMMOUSE SUBDRIVER
20867M:	Zack Rusin <zackr@vmware.com>
20868R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20869R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20870L:	linux-input@vger.kernel.org
20871S:	Maintained
20872F:	drivers/input/mouse/vmmouse.c
20873F:	drivers/input/mouse/vmmouse.h
20874
20875VMWARE VMXNET3 ETHERNET DRIVER
20876M:	Ronak Doshi <doshir@vmware.com>
20877R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20878L:	netdev@vger.kernel.org
20879S:	Maintained
20880F:	drivers/net/vmxnet3/
20881
20882VOCORE VOCORE2 BOARD
20883M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20884L:	linux-mips@vger.kernel.org
20885S:	Maintained
20886F:	arch/mips/boot/dts/ralink/vocore2.dts
20887
20888VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20889M:	Liam Girdwood <lgirdwood@gmail.com>
20890M:	Mark Brown <broonie@kernel.org>
20891L:	linux-kernel@vger.kernel.org
20892S:	Supported
20893W:	http://www.slimlogic.co.uk/?p=48
20894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20895F:	Documentation/devicetree/bindings/regulator/
20896F:	Documentation/power/regulator/
20897F:	drivers/regulator/
20898F:	include/dt-bindings/regulator/
20899F:	include/linux/regulator/
20900K:	regulator_get_optional
20901
20902VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20903R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20904F:	drivers/regulator/irq_helpers.c
20905
20906VRF
20907M:	David Ahern <dsahern@kernel.org>
20908L:	netdev@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/networking/vrf.rst
20911F:	drivers/net/vrf.c
20912
20913VSPRINTF
20914M:	Petr Mladek <pmladek@suse.com>
20915M:	Steven Rostedt <rostedt@goodmis.org>
20916M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20918R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20921F:	Documentation/core-api/printk-formats.rst
20922F:	lib/test_printf.c
20923F:	lib/test_scanf.c
20924F:	lib/vsprintf.c
20925
20926VT1211 HARDWARE MONITOR DRIVER
20927M:	Juerg Haefliger <juergh@gmail.com>
20928L:	linux-hwmon@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/hwmon/vt1211.rst
20931F:	drivers/hwmon/vt1211.c
20932
20933VT8231 HARDWARE MONITOR DRIVER
20934M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20935L:	linux-hwmon@vger.kernel.org
20936S:	Maintained
20937F:	drivers/hwmon/vt8231.c
20938
20939VUB300 USB to SDIO/SD/MMC bridge chip
20940L:	linux-mmc@vger.kernel.org
20941S:	Orphan
20942F:	drivers/mmc/host/vub300.c
20943
20944W1 DALLAS'S 1-WIRE BUS
20945M:	Evgeniy Polyakov <zbr@ioremap.net>
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/w1/
20948F:	Documentation/w1/
20949F:	drivers/w1/
20950F:	include/linux/w1.h
20951
20952W83791D HARDWARE MONITORING DRIVER
20953M:	Marc Hulsman <m.hulsman@tudelft.nl>
20954L:	linux-hwmon@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/hwmon/w83791d.rst
20957F:	drivers/hwmon/w83791d.c
20958
20959W83793 HARDWARE MONITORING DRIVER
20960M:	Rudolf Marek <r.marek@assembler.cz>
20961L:	linux-hwmon@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/hwmon/w83793.rst
20964F:	drivers/hwmon/w83793.c
20965
20966W83795 HARDWARE MONITORING DRIVER
20967M:	Jean Delvare <jdelvare@suse.com>
20968L:	linux-hwmon@vger.kernel.org
20969S:	Maintained
20970F:	drivers/hwmon/w83795.c
20971
20972W83L51xD SD/MMC CARD INTERFACE DRIVER
20973M:	Pierre Ossman <pierre@ossman.eu>
20974S:	Maintained
20975F:	drivers/mmc/host/wbsd.*
20976
20977WACOM PROTOCOL 4 SERIAL TABLETS
20978M:	Julian Squires <julian@cipht.net>
20979M:	Hans de Goede <hdegoede@redhat.com>
20980L:	linux-input@vger.kernel.org
20981S:	Maintained
20982F:	drivers/input/tablet/wacom_serial4.c
20983
20984WATCHDOG DEVICE DRIVERS
20985M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20986M:	Guenter Roeck <linux@roeck-us.net>
20987L:	linux-watchdog@vger.kernel.org
20988S:	Maintained
20989W:	http://www.linux-watchdog.org/
20990T:	git git://www.linux-watchdog.org/linux-watchdog.git
20991F:	Documentation/devicetree/bindings/watchdog/
20992F:	Documentation/watchdog/
20993F:	drivers/watchdog/
20994F:	include/linux/watchdog.h
20995F:	include/uapi/linux/watchdog.h
20996
20997WHISKEYCOVE PMIC GPIO DRIVER
20998M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20999L:	linux-gpio@vger.kernel.org
21000S:	Maintained
21001F:	drivers/gpio/gpio-wcove.c
21002
21003WHWAVE RTC DRIVER
21004M:	Dianlong Li <long17.cool@163.com>
21005L:	linux-rtc@vger.kernel.org
21006S:	Maintained
21007F:	drivers/rtc/rtc-sd3078.c
21008
21009WIIMOTE HID DRIVER
21010M:	David Rheinsberg <david.rheinsberg@gmail.com>
21011L:	linux-input@vger.kernel.org
21012S:	Maintained
21013F:	drivers/hid/hid-wiimote*
21014
21015WILOCITY WIL6210 WIRELESS DRIVER
21016M:	Maya Erez <merez@codeaurora.org>
21017L:	linux-wireless@vger.kernel.org
21018L:	wil6210@qti.qualcomm.com
21019S:	Supported
21020W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21021F:	drivers/net/wireless/ath/wil6210/
21022
21023WINBOND CIR DRIVER
21024M:	David Härdeman <david@hardeman.nu>
21025S:	Maintained
21026F:	drivers/media/rc/winbond-cir.c
21027
21028WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21029M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21030L:	linux-watchdog@vger.kernel.org
21031S:	Maintained
21032F:	drivers/watchdog/ebc-c384_wdt.c
21033
21034WINSYSTEMS WS16C48 GPIO DRIVER
21035M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21036L:	linux-gpio@vger.kernel.org
21037S:	Maintained
21038F:	drivers/gpio/gpio-ws16c48.c
21039
21040WIREGUARD SECURE NETWORK TUNNEL
21041M:	Jason A. Donenfeld <Jason@zx2c4.com>
21042L:	wireguard@lists.zx2c4.com
21043L:	netdev@vger.kernel.org
21044S:	Maintained
21045F:	drivers/net/wireguard/
21046F:	tools/testing/selftests/wireguard/
21047
21048WISTRON LAPTOP BUTTON DRIVER
21049M:	Miloslav Trmac <mitr@volny.cz>
21050S:	Maintained
21051F:	drivers/input/misc/wistron_btns.c
21052
21053WL3501 WIRELESS PCMCIA CARD DRIVER
21054L:	linux-wireless@vger.kernel.org
21055S:	Odd fixes
21056F:	drivers/net/wireless/wl3501*
21057
21058WOLFSON MICROELECTRONICS DRIVERS
21059L:	patches@opensource.cirrus.com
21060S:	Supported
21061W:	https://github.com/CirrusLogic/linux-drivers/wiki
21062T:	git https://github.com/CirrusLogic/linux-drivers.git
21063F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21064F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21065F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21066F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21067F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21068F:	Documentation/devicetree/bindings/sound/wm*
21069F:	Documentation/hwmon/wm83??.rst
21070F:	arch/arm/mach-s3c/mach-crag6410*
21071F:	drivers/clk/clk-wm83*.c
21072F:	drivers/gpio/gpio-*wm*.c
21073F:	drivers/gpio/gpio-arizona.c
21074F:	drivers/hwmon/wm83??-hwmon.c
21075F:	drivers/input/misc/wm831x-on.c
21076F:	drivers/input/touchscreen/wm831x-ts.c
21077F:	drivers/input/touchscreen/wm97*.c
21078F:	drivers/leds/leds-wm83*.c
21079F:	drivers/mfd/arizona*
21080F:	drivers/mfd/cs47l24*
21081F:	drivers/mfd/wm*.c
21082F:	drivers/power/supply/wm83*.c
21083F:	drivers/regulator/arizona*
21084F:	drivers/regulator/wm8*.c
21085F:	drivers/rtc/rtc-wm83*.c
21086F:	drivers/video/backlight/wm83*_bl.c
21087F:	drivers/watchdog/wm83*_wdt.c
21088F:	include/linux/mfd/arizona/
21089F:	include/linux/mfd/wm831x/
21090F:	include/linux/mfd/wm8350/
21091F:	include/linux/mfd/wm8400*
21092F:	include/linux/regulator/arizona*
21093F:	include/linux/wm97xx.h
21094F:	include/sound/wm????.h
21095F:	sound/soc/codecs/arizona*
21096F:	sound/soc/codecs/cs47l24*
21097F:	sound/soc/codecs/wm*
21098
21099WORKQUEUE
21100M:	Tejun Heo <tj@kernel.org>
21101R:	Lai Jiangshan <jiangshanlai@gmail.com>
21102S:	Maintained
21103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21104F:	Documentation/core-api/workqueue.rst
21105F:	include/linux/workqueue.h
21106F:	kernel/workqueue.c
21107
21108WWAN DRIVERS
21109M:	Loic Poulain <loic.poulain@linaro.org>
21110M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21111R:	Johannes Berg <johannes@sipsolutions.net>
21112L:	netdev@vger.kernel.org
21113S:	Maintained
21114F:	drivers/net/wwan/
21115F:	include/linux/wwan.h
21116F:	include/uapi/linux/wwan.h
21117
21118X-POWERS AXP288 PMIC DRIVERS
21119M:	Hans de Goede <hdegoede@redhat.com>
21120S:	Maintained
21121F:	drivers/acpi/pmic/intel_pmic_xpower.c
21122N:	axp288
21123
21124X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21125M:	Chen-Yu Tsai <wens@csie.org>
21126L:	linux-kernel@vger.kernel.org
21127S:	Maintained
21128N:	axp[128]
21129
21130X.25 STACK
21131M:	Martin Schiller <ms@dev.tdt.de>
21132L:	linux-x25@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/networking/lapb-module.rst
21135F:	Documentation/networking/x25*
21136F:	drivers/net/wan/hdlc_x25.c
21137F:	drivers/net/wan/lapbether.c
21138F:	include/*/lapb.h
21139F:	include/net/x25*
21140F:	include/uapi/linux/x25.h
21141F:	net/lapb/
21142F:	net/x25/
21143
21144X86 ARCHITECTURE (32-BIT AND 64-BIT)
21145M:	Thomas Gleixner <tglx@linutronix.de>
21146M:	Ingo Molnar <mingo@redhat.com>
21147M:	Borislav Petkov <bp@alien8.de>
21148M:	Dave Hansen <dave.hansen@linux.intel.com>
21149M:	x86@kernel.org
21150R:	"H. Peter Anvin" <hpa@zytor.com>
21151L:	linux-kernel@vger.kernel.org
21152S:	Maintained
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21154F:	Documentation/devicetree/bindings/x86/
21155F:	Documentation/x86/
21156F:	arch/x86/
21157
21158X86 ENTRY CODE
21159M:	Andy Lutomirski <luto@kernel.org>
21160L:	linux-kernel@vger.kernel.org
21161S:	Maintained
21162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21163F:	arch/x86/entry/
21164
21165X86 MCE INFRASTRUCTURE
21166M:	Tony Luck <tony.luck@intel.com>
21167M:	Borislav Petkov <bp@alien8.de>
21168L:	linux-edac@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/ABI/testing/sysfs-mce
21171F:	Documentation/x86/x86_64/machinecheck.rst
21172F:	arch/x86/kernel/cpu/mce/*
21173
21174X86 MICROCODE UPDATE SUPPORT
21175M:	Borislav Petkov <bp@alien8.de>
21176S:	Maintained
21177F:	arch/x86/kernel/cpu/microcode/*
21178
21179X86 MM
21180M:	Dave Hansen <dave.hansen@linux.intel.com>
21181M:	Andy Lutomirski <luto@kernel.org>
21182M:	Peter Zijlstra <peterz@infradead.org>
21183L:	linux-kernel@vger.kernel.org
21184S:	Maintained
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21186F:	arch/x86/mm/
21187
21188X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21189M:	Hans de Goede <hdegoede@redhat.com>
21190L:	platform-driver-x86@vger.kernel.org
21191S:	Maintained
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21193F:	drivers/platform/x86/x86-android-tablets.c
21194
21195X86 PLATFORM DRIVERS
21196M:	Hans de Goede <hdegoede@redhat.com>
21197M:	Mark Gross <markgross@kernel.org>
21198L:	platform-driver-x86@vger.kernel.org
21199S:	Maintained
21200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21201F:	drivers/platform/olpc/
21202F:	drivers/platform/x86/
21203
21204X86 PLATFORM DRIVERS - ARCH
21205R:	Darren Hart <dvhart@infradead.org>
21206R:	Andy Shevchenko <andy@infradead.org>
21207L:	platform-driver-x86@vger.kernel.org
21208L:	x86@kernel.org
21209S:	Maintained
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21211F:	arch/x86/platform
21212
21213X86 PLATFORM UV HPE SUPERDOME FLEX
21214M:	Steve Wahl <steve.wahl@hpe.com>
21215R:	Mike Travis <mike.travis@hpe.com>
21216R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21217R:	Russ Anderson <russ.anderson@hpe.com>
21218S:	Supported
21219F:	arch/x86/include/asm/uv/
21220F:	arch/x86/kernel/apic/x2apic_uv_x.c
21221F:	arch/x86/platform/uv/
21222
21223X86 VDSO
21224M:	Andy Lutomirski <luto@kernel.org>
21225L:	linux-kernel@vger.kernel.org
21226S:	Maintained
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21228F:	arch/x86/entry/vdso/
21229
21230XARRAY
21231M:	Matthew Wilcox <willy@infradead.org>
21232L:	linux-fsdevel@vger.kernel.org
21233S:	Supported
21234F:	Documentation/core-api/xarray.rst
21235F:	include/linux/idr.h
21236F:	include/linux/xarray.h
21237F:	lib/idr.c
21238F:	lib/xarray.c
21239F:	tools/testing/radix-tree
21240
21241XBOX DVD IR REMOTE
21242M:	Benjamin Valentin <benpicco@googlemail.com>
21243S:	Maintained
21244F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21245F:	drivers/media/rc/xbox_remote.c
21246
21247XC2028/3028 TUNER DRIVER
21248M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21249L:	linux-media@vger.kernel.org
21250S:	Maintained
21251W:	https://linuxtv.org
21252T:	git git://linuxtv.org/media_tree.git
21253F:	drivers/media/tuners/xc2028.*
21254
21255XDP (eXpress Data Path)
21256M:	Alexei Starovoitov <ast@kernel.org>
21257M:	Daniel Borkmann <daniel@iogearbox.net>
21258M:	David S. Miller <davem@davemloft.net>
21259M:	Jakub Kicinski <kuba@kernel.org>
21260M:	Jesper Dangaard Brouer <hawk@kernel.org>
21261M:	John Fastabend <john.fastabend@gmail.com>
21262L:	netdev@vger.kernel.org
21263L:	bpf@vger.kernel.org
21264S:	Supported
21265F:	include/net/xdp.h
21266F:	include/net/xdp_priv.h
21267F:	include/trace/events/xdp.h
21268F:	kernel/bpf/cpumap.c
21269F:	kernel/bpf/devmap.c
21270F:	net/core/xdp.c
21271F:	samples/bpf/xdp*
21272F:	tools/testing/selftests/bpf/*xdp*
21273F:	tools/testing/selftests/bpf/*/*xdp*
21274F:	drivers/net/ethernet/*/*/*/*/*xdp*
21275F:	drivers/net/ethernet/*/*/*xdp*
21276K:	(?:\b|_)xdp(?:\b|_)
21277
21278XDP SOCKETS (AF_XDP)
21279M:	Björn Töpel <bjorn@kernel.org>
21280M:	Magnus Karlsson <magnus.karlsson@intel.com>
21281R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21282L:	netdev@vger.kernel.org
21283L:	bpf@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/networking/af_xdp.rst
21286F:	include/net/xdp_sock*
21287F:	include/net/xsk_buff_pool.h
21288F:	include/uapi/linux/if_xdp.h
21289F:	include/uapi/linux/xdp_diag.h
21290F:	include/net/netns/xdp.h
21291F:	net/xdp/
21292F:	samples/bpf/xdpsock*
21293F:	tools/lib/bpf/xsk*
21294
21295XEN BLOCK SUBSYSTEM
21296M:	Roger Pau Monné <roger.pau@citrix.com>
21297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21298S:	Supported
21299F:	drivers/block/xen*
21300F:	drivers/block/xen-blkback/*
21301
21302XEN HYPERVISOR ARM
21303M:	Stefano Stabellini <sstabellini@kernel.org>
21304L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21305S:	Maintained
21306F:	arch/arm/include/asm/xen/
21307F:	arch/arm/xen/
21308
21309XEN HYPERVISOR ARM64
21310M:	Stefano Stabellini <sstabellini@kernel.org>
21311L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21312S:	Maintained
21313F:	arch/arm64/include/asm/xen/
21314F:	arch/arm64/xen/
21315
21316XEN HYPERVISOR INTERFACE
21317M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21318M:	Juergen Gross <jgross@suse.com>
21319R:	Stefano Stabellini <sstabellini@kernel.org>
21320L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21321S:	Supported
21322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21323F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21324F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21325F:	arch/x86/include/asm/pvclock-abi.h
21326F:	arch/x86/include/asm/xen/
21327F:	arch/x86/platform/pvh/
21328F:	arch/x86/xen/
21329F:	drivers/*/xen-*front.c
21330F:	drivers/xen/
21331F:	include/uapi/xen/
21332F:	include/xen/
21333
21334XEN NETWORK BACKEND DRIVER
21335M:	Wei Liu <wei.liu@kernel.org>
21336M:	Paul Durrant <paul@xen.org>
21337L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21338L:	netdev@vger.kernel.org
21339S:	Supported
21340F:	drivers/net/xen-netback/*
21341
21342XEN PCI SUBSYSTEM
21343M:	Juergen Gross <jgross@suse.com>
21344L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21345S:	Supported
21346F:	arch/x86/pci/*xen*
21347F:	drivers/pci/*xen*
21348
21349XEN PVSCSI DRIVERS
21350M:	Juergen Gross <jgross@suse.com>
21351L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21352L:	linux-scsi@vger.kernel.org
21353S:	Supported
21354F:	drivers/scsi/xen-scsifront.c
21355F:	drivers/xen/xen-scsiback.c
21356F:	include/xen/interface/io/vscsiif.h
21357
21358XEN PVUSB DRIVER
21359M:	Juergen Gross <jgross@suse.com>
21360L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21361L:	linux-usb@vger.kernel.org
21362S:	Supported
21363F:	drivers/usb/host/xen*
21364F:	include/xen/interface/io/usbif.h
21365
21366XEN SOUND FRONTEND DRIVER
21367M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21368L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21370S:	Supported
21371F:	sound/xen/*
21372
21373XEN SWIOTLB SUBSYSTEM
21374M:	Juergen Gross <jgross@suse.com>
21375M:	Stefano Stabellini <sstabellini@kernel.org>
21376L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21377L:	iommu@lists.linux-foundation.org
21378S:	Supported
21379F:	arch/x86/xen/*swiotlb*
21380F:	drivers/xen/*swiotlb*
21381
21382XFS FILESYSTEM
21383C:	irc://irc.oftc.net/xfs
21384M:	Darrick J. Wong <djwong@kernel.org>
21385M:	linux-xfs@vger.kernel.org
21386L:	linux-xfs@vger.kernel.org
21387S:	Supported
21388W:	http://xfs.org/
21389T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21390F:	Documentation/ABI/testing/sysfs-fs-xfs
21391F:	Documentation/admin-guide/xfs.rst
21392F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21393F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21394F:	fs/xfs/
21395F:	include/uapi/linux/dqblk_xfs.h
21396F:	include/uapi/linux/fsmap.h
21397
21398XILINX AMS DRIVER
21399M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21400L:	linux-iio@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21403F:	drivers/iio/adc/xilinx-ams.c
21404
21405XILINX AXI ETHERNET DRIVER
21406M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21407S:	Maintained
21408F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21409
21410XILINX CAN DRIVER
21411M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21412R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21413L:	linux-can@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21416F:	drivers/net/can/xilinx_can.c
21417
21418XILINX GPIO DRIVER
21419M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21420R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21421R:	Michal Simek <michal.simek@xilinx.com>
21422S:	Maintained
21423F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21424F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21425F:	drivers/gpio/gpio-xilinx.c
21426F:	drivers/gpio/gpio-zynq.c
21427
21428XILINX SD-FEC IP CORES
21429M:	Derek Kiernan <derek.kiernan@xilinx.com>
21430M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21433F:	Documentation/misc-devices/xilinx_sdfec.rst
21434F:	drivers/misc/Kconfig
21435F:	drivers/misc/Makefile
21436F:	drivers/misc/xilinx_sdfec.c
21437F:	include/uapi/misc/xilinx_sdfec.h
21438
21439XILINX UARTLITE SERIAL DRIVER
21440M:	Peter Korsgaard <jacmet@sunsite.dk>
21441L:	linux-serial@vger.kernel.org
21442S:	Maintained
21443F:	drivers/tty/serial/uartlite.c
21444
21445XILINX VIDEO IP CORES
21446M:	Hyun Kwon <hyun.kwon@xilinx.com>
21447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21448L:	linux-media@vger.kernel.org
21449S:	Supported
21450T:	git git://linuxtv.org/media_tree.git
21451F:	Documentation/devicetree/bindings/media/xilinx/
21452F:	drivers/media/platform/xilinx/
21453F:	include/uapi/linux/xilinx-v4l2-controls.h
21454
21455XILINX ZYNQMP DPDMA DRIVER
21456M:	Hyun Kwon <hyun.kwon@xilinx.com>
21457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21458L:	dmaengine@vger.kernel.org
21459S:	Supported
21460F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21461F:	drivers/dma/xilinx/xilinx_dpdma.c
21462F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21463
21464XILINX ZYNQMP PSGTR PHY DRIVER
21465M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21467L:	linux-kernel@vger.kernel.org
21468S:	Supported
21469T:	git https://github.com/Xilinx/linux-xlnx.git
21470F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21471F:	drivers/phy/xilinx/phy-zynqmp.c
21472
21473XILINX ZYNQMP SHA3 DRIVER
21474M:	Harsha <harsha.harsha@xilinx.com>
21475S:	Maintained
21476F:	drivers/crypto/xilinx/zynqmp-sha.c
21477
21478XILINX EVENT MANAGEMENT DRIVER
21479M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21480S:	Maintained
21481F:	drivers/soc/xilinx/xlnx_event_manager.c
21482F:	include/linux/firmware/xlnx-event-manager.h
21483
21484XILLYBUS DRIVER
21485M:	Eli Billauer <eli.billauer@gmail.com>
21486L:	linux-kernel@vger.kernel.org
21487S:	Supported
21488F:	drivers/char/xillybus/
21489
21490XLP9XX I2C DRIVER
21491M:	George Cherian <gcherian@marvell.com>
21492L:	linux-i2c@vger.kernel.org
21493S:	Supported
21494W:	http://www.marvell.com
21495F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21496F:	drivers/i2c/busses/i2c-xlp9xx.c
21497
21498XRA1403 GPIO EXPANDER
21499M:	Nandor Han <nandor.han@ge.com>
21500M:	Semi Malinen <semi.malinen@ge.com>
21501L:	linux-gpio@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21504F:	drivers/gpio/gpio-xra1403.c
21505
21506XTENSA XTFPGA PLATFORM SUPPORT
21507M:	Max Filippov <jcmvbkbc@gmail.com>
21508L:	linux-xtensa@linux-xtensa.org
21509S:	Maintained
21510F:	drivers/spi/spi-xtensa-xtfpga.c
21511F:	sound/soc/xtensa/xtfpga-i2s.c
21512
21513YAM DRIVER FOR AX.25
21514M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21515L:	linux-hams@vger.kernel.org
21516S:	Maintained
21517F:	drivers/net/hamradio/yam*
21518F:	include/linux/yam.h
21519
21520YAMA SECURITY MODULE
21521M:	Kees Cook <keescook@chromium.org>
21522S:	Supported
21523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21524F:	Documentation/admin-guide/LSM/Yama.rst
21525F:	security/yama/
21526
21527YEALINK PHONE DRIVER
21528M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21529L:	usbb2k-api-dev@nongnu.org
21530S:	Maintained
21531F:	Documentation/input/devices/yealink.rst
21532F:	drivers/input/misc/yealink.*
21533
21534Z8530 DRIVER FOR AX.25
21535M:	Joerg Reuter <jreuter@yaina.de>
21536L:	linux-hams@vger.kernel.org
21537S:	Maintained
21538W:	http://yaina.de/jreuter/
21539W:	http://www.qsl.net/dl1bke/
21540F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21541F:	drivers/net/hamradio/*scc.c
21542F:	drivers/net/hamradio/z8530.h
21543
21544ZBUD COMPRESSED PAGE ALLOCATOR
21545M:	Seth Jennings <sjenning@redhat.com>
21546M:	Dan Streetman <ddstreet@ieee.org>
21547L:	linux-mm@kvack.org
21548S:	Maintained
21549F:	mm/zbud.c
21550
21551ZD1211RW WIRELESS DRIVER
21552M:	Ulrich Kunitz <kune@deine-taler.de>
21553L:	linux-wireless@vger.kernel.org
21554L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21555S:	Maintained
21556W:	http://zd1211.ath.cx/wiki/DriverRewrite
21557F:	drivers/net/wireless/zydas/zd1211rw/
21558
21559ZD1301 MEDIA DRIVER
21560M:	Antti Palosaari <crope@iki.fi>
21561L:	linux-media@vger.kernel.org
21562S:	Maintained
21563W:	https://linuxtv.org/
21564W:	http://palosaari.fi/linux/
21565Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21566F:	drivers/media/usb/dvb-usb-v2/zd1301*
21567
21568ZD1301_DEMOD MEDIA DRIVER
21569M:	Antti Palosaari <crope@iki.fi>
21570L:	linux-media@vger.kernel.org
21571S:	Maintained
21572W:	https://linuxtv.org/
21573W:	http://palosaari.fi/linux/
21574Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21575F:	drivers/media/dvb-frontends/zd1301_demod*
21576
21577ZHAOXIN PROCESSOR SUPPORT
21578M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21579L:	linux-kernel@vger.kernel.org
21580S:	Maintained
21581F:	arch/x86/kernel/cpu/zhaoxin.c
21582
21583ZONEFS FILESYSTEM
21584M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21585M:	Naohiro Aota <naohiro.aota@wdc.com>
21586R:	Johannes Thumshirn <jth@kernel.org>
21587L:	linux-fsdevel@vger.kernel.org
21588S:	Maintained
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21590F:	Documentation/filesystems/zonefs.rst
21591F:	fs/zonefs/
21592
21593ZPOOL COMPRESSED PAGE STORAGE API
21594M:	Dan Streetman <ddstreet@ieee.org>
21595L:	linux-mm@kvack.org
21596S:	Maintained
21597F:	include/linux/zpool.h
21598F:	mm/zpool.c
21599
21600ZR36067 VIDEO FOR LINUX DRIVER
21601M:	Corentin Labbe <clabbe@baylibre.com>
21602L:	mjpeg-users@lists.sourceforge.net
21603L:	linux-media@vger.kernel.org
21604S:	Maintained
21605W:	http://mjpeg.sourceforge.net/driver-zoran/
21606Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21607F:	Documentation/driver-api/media/drivers/zoran.rst
21608F:	drivers/staging/media/zoran/
21609
21610ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21611M:	Minchan Kim <minchan@kernel.org>
21612M:	Nitin Gupta <ngupta@vflare.org>
21613R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21614L:	linux-kernel@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/admin-guide/blockdev/zram.rst
21617F:	drivers/block/zram/
21618
21619ZS DECSTATION Z85C30 SERIAL DRIVER
21620M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21621S:	Maintained
21622F:	drivers/tty/serial/zs.*
21623
21624ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21625M:	Minchan Kim <minchan@kernel.org>
21626M:	Nitin Gupta <ngupta@vflare.org>
21627R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21628L:	linux-mm@kvack.org
21629S:	Maintained
21630F:	Documentation/vm/zsmalloc.rst
21631F:	include/linux/zsmalloc.h
21632F:	mm/zsmalloc.c
21633
21634ZSTD
21635M:	Nick Terrell <terrelln@fb.com>
21636S:	Maintained
21637B:	https://github.com/facebook/zstd/issues
21638T:	git git://github.com/terrelln/linux.git
21639F:	include/linux/zstd*
21640F:	lib/zstd/
21641F:	lib/decompress_unzstd.c
21642F:	crypto/zstd.c
21643N:	zstd
21644K:	zstd
21645
21646ZSWAP COMPRESSED SWAP CACHING
21647M:	Seth Jennings <sjenning@redhat.com>
21648M:	Dan Streetman <ddstreet@ieee.org>
21649M:	Vitaly Wool <vitaly.wool@konsulko.com>
21650L:	linux-mm@kvack.org
21651S:	Maintained
21652F:	mm/zswap.c
21653
21654THE REST
21655M:	Linus Torvalds <torvalds@linux-foundation.org>
21656L:	linux-kernel@vger.kernel.org
21657S:	Buried alive in reporters
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21659F:	*
21660F:	*/
21661