xref: /openbmc/linux/MAINTAINERS (revision 40867d74c374b235e14d839f3a77f26684feefe5)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzk@kernel.org>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <jszhang@kernel.org>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142L:	linux-wireless@vger.kernel.org
3143S:	Orphan
3144W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145F:	drivers/net/wireless/ath/ath6kl/
3146
3147ATI_REMOTE2 DRIVER
3148M:	Ville Syrjala <syrjala@sci.fi>
3149S:	Maintained
3150F:	drivers/input/misc/ati_remote2.c
3151
3152ATK0110 HWMON DRIVER
3153M:	Luca Tettamanti <kronos.it@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_atk0110.c
3157
3158ATLX ETHERNET DRIVERS
3159M:	Chris Snook <chris.snook@gmail.com>
3160L:	netdev@vger.kernel.org
3161S:	Maintained
3162W:	http://sourceforge.net/projects/atl1
3163W:	http://atl1.sourceforge.net
3164F:	drivers/net/ethernet/atheros/
3165
3166ATM
3167M:	Chas Williams <3chas3@gmail.com>
3168L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://linux-atm.sourceforge.net
3172F:	drivers/atm/
3173F:	include/linux/atm*
3174F:	include/uapi/linux/atm*
3175
3176ATMEL MACB ETHERNET DRIVER
3177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3179S:	Supported
3180F:	drivers/net/ethernet/cadence/
3181
3182ATMEL MAXTOUCH DRIVER
3183M:	Nick Dyer <nick@shmanahar.org>
3184S:	Maintained
3185T:	git git://github.com/ndyer/linux.git
3186F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187F:	drivers/input/touchscreen/atmel_mxt_ts.c
3188
3189ATMEL WIRELESS DRIVER
3190M:	Simon Kelley <simon@thekelleys.org.uk>
3191L:	linux-wireless@vger.kernel.org
3192S:	Maintained
3193W:	http://www.thekelleys.org.uk/atmel
3194W:	http://atmelwlandriver.sourceforge.net/
3195F:	drivers/net/wireless/atmel/atmel*
3196
3197ATOMIC INFRASTRUCTURE
3198M:	Will Deacon <will@kernel.org>
3199M:	Peter Zijlstra <peterz@infradead.org>
3200R:	Boqun Feng <boqun.feng@gmail.com>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	arch/*/include/asm/atomic*.h
3204F:	include/*/atomic*.h
3205F:	include/linux/refcount.h
3206F:	Documentation/atomic_*.txt
3207F:	scripts/atomic/
3208
3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3210M:	Bradley Grove <linuxdrivers@attotech.com>
3211L:	linux-scsi@vger.kernel.org
3212S:	Supported
3213W:	http://www.attotech.com
3214F:	drivers/scsi/esas2r
3215
3216ATUSB IEEE 802.15.4 RADIO DRIVER
3217M:	Stefan Schmidt <stefan@datenfreihafen.org>
3218L:	linux-wpan@vger.kernel.org
3219S:	Maintained
3220F:	drivers/net/ieee802154/at86rf230.h
3221F:	drivers/net/ieee802154/atusb.c
3222F:	drivers/net/ieee802154/atusb.h
3223
3224AUDIT SUBSYSTEM
3225M:	Paul Moore <paul@paul-moore.com>
3226M:	Eric Paris <eparis@redhat.com>
3227L:	linux-audit@redhat.com (moderated for non-subscribers)
3228S:	Supported
3229W:	https://github.com/linux-audit
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231F:	include/asm-generic/audit_*.h
3232F:	include/linux/audit.h
3233F:	include/linux/audit_arch.h
3234F:	include/uapi/linux/audit.h
3235F:	kernel/audit*
3236F:	lib/*audit.c
3237
3238AUXILIARY DISPLAY DRIVERS
3239M:	Miguel Ojeda <ojeda@kernel.org>
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/auxdisplay/
3242F:	drivers/auxdisplay/
3243F:	include/linux/cfag12864b.h
3244
3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3246M:	Andreas Klinger <ak@it-klinger.de>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250F:	drivers/iio/adc/hx711.c
3251
3252AX.25 NETWORK LAYER
3253M:	Ralf Baechle <ralf@linux-mips.org>
3254L:	linux-hams@vger.kernel.org
3255S:	Maintained
3256W:	http://www.linux-ax25.org/
3257F:	include/net/ax25.h
3258F:	include/uapi/linux/ax25.h
3259F:	net/ax25/
3260
3261AXENTIA ARM DEVICES
3262M:	Peter Rosin <peda@axentia.se>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	arch/arm/boot/dts/at91-linea.dtsi
3266F:	arch/arm/boot/dts/at91-natte.dtsi
3267F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268F:	arch/arm/boot/dts/at91-tse850-3.dts
3269
3270AXENTIA ASOC DRIVERS
3271M:	Peter Rosin <peda@axentia.se>
3272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/sound/axentia,*
3275F:	sound/soc/atmel/tse850-pcm5142.c
3276
3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3278M:	Nuno Sá <nuno.sa@analog.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Supported
3281W:	http://ez.analog.com/community/linux-device-drivers
3282F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283F:	drivers/hwmon/axi-fan-control.c
3284
3285AXXIA I2C CONTROLLER
3286M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3287L:	linux-i2c@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290F:	drivers/i2c/busses/i2c-axxia.c
3291
3292AZ6007 DVB DRIVER
3293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296W:	https://linuxtv.org
3297T:	git git://linuxtv.org/media_tree.git
3298F:	drivers/media/usb/dvb-usb-v2/az6007.c
3299
3300AZTECH FM RADIO RECEIVER DRIVER
3301M:	Hans Verkuil <hverkuil@xs4all.nl>
3302L:	linux-media@vger.kernel.org
3303S:	Maintained
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306F:	drivers/media/radio/radio-aztech*
3307
3308B43 WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310L:	b43-dev@lists.infradead.org
3311S:	Odd Fixes
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313F:	drivers/net/wireless/broadcom/b43/
3314
3315B43LEGACY WIRELESS DRIVER
3316M:	Larry Finger <Larry.Finger@lwfinger.net>
3317L:	linux-wireless@vger.kernel.org
3318L:	b43-dev@lists.infradead.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321F:	drivers/net/wireless/broadcom/b43legacy/
3322
3323BACKLIGHT CLASS/SUBSYSTEM
3324M:	Lee Jones <lee.jones@linaro.org>
3325M:	Daniel Thompson <daniel.thompson@linaro.org>
3326M:	Jingoo Han <jingoohan1@gmail.com>
3327L:	dri-devel@lists.freedesktop.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330F:	Documentation/ABI/stable/sysfs-class-backlight
3331F:	Documentation/ABI/testing/sysfs-class-backlight
3332F:	Documentation/devicetree/bindings/leds/backlight
3333F:	drivers/video/backlight/
3334F:	include/linux/backlight.h
3335F:	include/linux/pwm_backlight.h
3336
3337BARCO P50 GPIO DRIVER
3338M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3339M:	Peter Korsgaard <peter.korsgaard@barco.com>
3340S:	Maintained
3341F:	drivers/platform/x86/barco-p50-gpio.c
3342
3343BATMAN ADVANCED
3344M:	Marek Lindner <mareklindner@neomailbox.ch>
3345M:	Simon Wunderlich <sw@simonwunderlich.de>
3346M:	Antonio Quartulli <a@unstable.cc>
3347M:	Sven Eckelmann <sven@narfation.org>
3348L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3349S:	Maintained
3350W:	https://www.open-mesh.org/
3351Q:	https://patchwork.open-mesh.org/project/batman/list/
3352B:	https://www.open-mesh.org/projects/batman-adv/issues
3353C:	ircs://irc.hackint.org/batadv
3354T:	git https://git.open-mesh.org/linux-merge.git
3355F:	Documentation/networking/batman-adv.rst
3356F:	include/uapi/linux/batadv_packet.h
3357F:	include/uapi/linux/batman_adv.h
3358F:	net/batman-adv/
3359
3360BAYCOM/HDLCDRV DRIVERS FOR AX.25
3361M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	http://www.baycom.org/~tom/ham/ham.html
3365F:	drivers/net/hamradio/baycom*
3366
3367BCACHE (BLOCK LAYER CACHE)
3368M:	Coly Li <colyli@suse.de>
3369M:	Kent Overstreet <kent.overstreet@gmail.com>
3370L:	linux-bcache@vger.kernel.org
3371S:	Maintained
3372W:	http://bcache.evilpiepirate.org
3373C:	irc://irc.oftc.net/bcache
3374F:	drivers/md/bcache/
3375
3376BDISP ST MEDIA DRIVER
3377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3378L:	linux-media@vger.kernel.org
3379S:	Supported
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/platform/sti/bdisp
3383
3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/ethernet/ec_bhf.c
3389
3390BEFS FILE SYSTEM
3391M:	Luis de Bethencourt <luisbg@kernel.org>
3392M:	Salah Triki <salah.triki@gmail.com>
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395F:	Documentation/filesystems/befs.rst
3396F:	fs/befs/
3397
3398BFQ I/O SCHEDULER
3399M:	Paolo Valente <paolo.valente@linaro.org>
3400M:	Jens Axboe <axboe@kernel.dk>
3401L:	linux-block@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/block/bfq-iosched.rst
3404F:	block/bfq-*
3405
3406BFS FILE SYSTEM
3407M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3408S:	Maintained
3409F:	Documentation/filesystems/bfs.rst
3410F:	fs/bfs/
3411F:	include/uapi/linux/bfs_fs.h
3412
3413BITMAP API
3414M:	Yury Norov <yury.norov@gmail.com>
3415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3417S:	Maintained
3418F:	include/linux/bitmap.h
3419F:	include/linux/find.h
3420F:	lib/bitmap.c
3421F:	lib/find_bit.c
3422F:	lib/find_bit_benchmark.c
3423F:	lib/test_bitmap.c
3424F:	tools/include/linux/bitmap.h
3425F:	tools/include/linux/find.h
3426F:	tools/lib/bitmap.c
3427F:	tools/lib/find_bit.c
3428
3429BLINKM RGB LED DRIVER
3430M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3431S:	Maintained
3432F:	drivers/leds/leds-blinkm.c
3433
3434BLOCK LAYER
3435M:	Jens Axboe <axboe@kernel.dk>
3436L:	linux-block@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439F:	Documentation/ABI/stable/sysfs-block
3440F:	Documentation/block/
3441F:	block/
3442F:	drivers/block/
3443F:	include/linux/blk*
3444F:	kernel/trace/blktrace.c
3445F:	lib/sbitmap.c
3446
3447BLOCK2MTD DRIVER
3448M:	Joern Engel <joern@lazybastard.org>
3449L:	linux-mtd@lists.infradead.org
3450S:	Maintained
3451F:	drivers/mtd/devices/block2mtd.c
3452
3453BLUETOOTH DRIVERS
3454M:	Marcel Holtmann <marcel@holtmann.org>
3455M:	Johan Hedberg <johan.hedberg@gmail.com>
3456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3457L:	linux-bluetooth@vger.kernel.org
3458S:	Supported
3459W:	http://www.bluez.org/
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462F:	drivers/bluetooth/
3463
3464BLUETOOTH SUBSYSTEM
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	include/net/bluetooth/
3474F:	net/bluetooth/
3475
3476BONDING DRIVER
3477M:	Jay Vosburgh <j.vosburgh@gmail.com>
3478M:	Veaceslav Falico <vfalico@gmail.com>
3479M:	Andy Gospodarek <andy@greyhouse.net>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482W:	http://sourceforge.net/projects/bonding/
3483F:	drivers/net/bonding/
3484F:	include/net/bonding.h
3485F:	include/uapi/linux/if_bonding.h
3486
3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3488M:	Dan Robertson <dan@dlrobertson.com>
3489L:	linux-iio@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492F:	drivers/iio/accel/bma400*
3493
3494BPF (Safe dynamic programs and tools)
3495M:	Alexei Starovoitov <ast@kernel.org>
3496M:	Daniel Borkmann <daniel@iogearbox.net>
3497M:	Andrii Nakryiko <andrii@kernel.org>
3498R:	Martin KaFai Lau <kafai@fb.com>
3499R:	Song Liu <songliubraving@fb.com>
3500R:	Yonghong Song <yhs@fb.com>
3501R:	John Fastabend <john.fastabend@gmail.com>
3502R:	KP Singh <kpsingh@kernel.org>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506W:	https://bpf.io/
3507Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510F:	Documentation/bpf/
3511F:	Documentation/networking/filter.rst
3512F:	Documentation/userspace-api/ebpf/
3513F:	arch/*/net/*
3514F:	include/linux/bpf*
3515F:	include/linux/btf*
3516F:	include/linux/filter.h
3517F:	include/trace/events/xdp.h
3518F:	include/uapi/linux/bpf*
3519F:	include/uapi/linux/btf*
3520F:	include/uapi/linux/filter.h
3521F:	kernel/bpf/
3522F:	kernel/trace/bpf_trace.c
3523F:	lib/test_bpf.c
3524F:	net/bpf/
3525F:	net/core/filter.c
3526F:	net/sched/act_bpf.c
3527F:	net/sched/cls_bpf.c
3528F:	samples/bpf/
3529F:	scripts/bpf_doc.py
3530F:	scripts/pahole-flags.sh
3531F:	scripts/pahole-version.sh
3532F:	tools/bpf/
3533F:	tools/lib/bpf/
3534F:	tools/testing/selftests/bpf/
3535N:	bpf
3536K:	bpf
3537
3538BPF JIT for ARM
3539M:	Shubham Bansal <illusionist.neo@gmail.com>
3540L:	netdev@vger.kernel.org
3541L:	bpf@vger.kernel.org
3542S:	Maintained
3543F:	arch/arm/net/
3544
3545BPF JIT for ARM64
3546M:	Daniel Borkmann <daniel@iogearbox.net>
3547M:	Alexei Starovoitov <ast@kernel.org>
3548M:	Zi Shen Lim <zlim.lnx@gmail.com>
3549L:	netdev@vger.kernel.org
3550L:	bpf@vger.kernel.org
3551S:	Supported
3552F:	arch/arm64/net/
3553
3554BPF JIT for MIPS (32-BIT AND 64-BIT)
3555M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3556M:	Paul Burton <paulburton@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Maintained
3560F:	arch/mips/net/
3561
3562BPF JIT for NFP NICs
3563M:	Jakub Kicinski <kuba@kernel.org>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Supported
3567F:	drivers/net/ethernet/netronome/nfp/bpf/
3568
3569BPF JIT for POWERPC (32-BIT AND 64-BIT)
3570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3571L:	netdev@vger.kernel.org
3572L:	bpf@vger.kernel.org
3573S:	Maintained
3574F:	arch/powerpc/net/
3575
3576BPF JIT for RISC-V (32-bit)
3577M:	Luke Nelson <luke.r.nels@gmail.com>
3578M:	Xi Wang <xi.wang@gmail.com>
3579L:	netdev@vger.kernel.org
3580L:	bpf@vger.kernel.org
3581S:	Maintained
3582F:	arch/riscv/net/
3583X:	arch/riscv/net/bpf_jit_comp64.c
3584
3585BPF JIT for RISC-V (64-bit)
3586M:	Björn Töpel <bjorn@kernel.org>
3587L:	netdev@vger.kernel.org
3588L:	bpf@vger.kernel.org
3589S:	Maintained
3590F:	arch/riscv/net/
3591X:	arch/riscv/net/bpf_jit_comp32.c
3592
3593BPF JIT for S390
3594M:	Ilya Leoshkevich <iii@linux.ibm.com>
3595M:	Heiko Carstens <hca@linux.ibm.com>
3596M:	Vasily Gorbik <gor@linux.ibm.com>
3597L:	netdev@vger.kernel.org
3598L:	bpf@vger.kernel.org
3599S:	Maintained
3600F:	arch/s390/net/
3601X:	arch/s390/net/pnet.c
3602
3603BPF JIT for SPARC (32-BIT AND 64-BIT)
3604M:	David S. Miller <davem@davemloft.net>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/sparc/net/
3609
3610BPF JIT for X86 32-BIT
3611M:	Wang YanQing <udknight@gmail.com>
3612L:	netdev@vger.kernel.org
3613L:	bpf@vger.kernel.org
3614S:	Maintained
3615F:	arch/x86/net/bpf_jit_comp32.c
3616
3617BPF JIT for X86 64-BIT
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620L:	netdev@vger.kernel.org
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/x86/net/
3624X:	arch/x86/net/bpf_jit_comp32.c
3625
3626BPF LSM (Security Audit and Enforcement using BPF)
3627M:	KP Singh <kpsingh@kernel.org>
3628R:	Florent Revest <revest@chromium.org>
3629R:	Brendan Jackman <jackmanb@chromium.org>
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/bpf/prog_lsm.rst
3633F:	include/linux/bpf_lsm.h
3634F:	kernel/bpf/bpf_lsm.c
3635F:	security/bpf/
3636
3637BROADCOM B44 10/100 ETHERNET DRIVER
3638M:	Michael Chan <michael.chan@broadcom.com>
3639L:	netdev@vger.kernel.org
3640S:	Supported
3641F:	drivers/net/ethernet/broadcom/b44.*
3642
3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3644M:	Florian Fainelli <f.fainelli@gmail.com>
3645L:	netdev@vger.kernel.org
3646L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3647S:	Supported
3648F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3649F:	drivers/net/dsa/b53/*
3650F:	drivers/net/dsa/bcm_sf2*
3651F:	include/linux/dsa/brcm.h
3652F:	include/linux/platform_data/b53.h
3653
3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3655M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3656L:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3661F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3662F:	drivers/pci/controller/pcie-brcmstb.c
3663F:	drivers/staging/vc04_services
3664N:	bcm2711
3665N:	bcm283*
3666
3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669M:	Ray Jui <rjui@broadcom.com>
3670M:	Scott Branden <sbranden@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672S:	Maintained
3673T:	git git://github.com/broadcom/mach-bcm
3674F:	arch/arm/mach-bcm/
3675N:	bcm281*
3676N:	bcm113*
3677N:	bcm216*
3678N:	kona
3679
3680BROADCOM BCM47XX MIPS ARCHITECTURE
3681M:	Hauke Mehrtens <hauke@hauke-m.de>
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/mips/brcm/
3686F:	arch/mips/bcm47xx/*
3687F:	arch/mips/include/asm/mach-bcm47xx/*
3688
3689BROADCOM BCM4908 ETHERNET DRIVER
3690M:	Rafał Miłecki <rafal@milecki.pl>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3695F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3696F:	drivers/net/ethernet/broadcom/unimac.h
3697
3698BROADCOM BCM5301X ARM ARCHITECTURE
3699M:	Florian Fainelli <f.fainelli@gmail.com>
3700M:	Hauke Mehrtens <hauke@hauke-m.de>
3701M:	Rafał Miłecki <zajec5@gmail.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Maintained
3705F:	arch/arm/boot/dts/bcm470*
3706F:	arch/arm/boot/dts/bcm5301*
3707F:	arch/arm/boot/dts/bcm953012*
3708F:	arch/arm/mach-bcm/bcm_5301x.c
3709
3710BROADCOM BCM53573 ARM ARCHITECTURE
3711M:	Florian Fainelli <f.fainelli@gmail.com>
3712M:	Rafał Miłecki <rafal@milecki.pl>
3713L:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/bcm47189*
3717F:	arch/arm/boot/dts/bcm53573*
3718
3719BROADCOM BCM63XX ARM ARCHITECTURE
3720M:	Florian Fainelli <f.fainelli@gmail.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724T:	git git://github.com/broadcom/stblinux.git
3725N:	bcm63xx
3726
3727BROADCOM BCM63XX/BCM33XX UDC DRIVER
3728M:	Kevin Cernekee <cernekee@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730S:	Maintained
3731F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3732
3733BROADCOM BCM7XXX ARM ARCHITECTURE
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735M:	bcm-kernel-feedback-list@broadcom.com
3736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737S:	Maintained
3738T:	git git://github.com/broadcom/stblinux.git
3739F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3740F:	arch/arm/boot/dts/bcm7*.dts*
3741F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3742F:	arch/arm/mach-bcm/*brcmstb*
3743F:	arch/arm/mm/cache-b15-rac.c
3744F:	drivers/bus/brcmstb_gisb.c
3745F:	drivers/pci/controller/pcie-brcmstb.c
3746N:	brcmstb
3747N:	bcm7038
3748N:	bcm7120
3749
3750BROADCOM BDC DRIVER
3751M:	Al Cooper <alcooperx@gmail.com>
3752L:	linux-usb@vger.kernel.org
3753L:	bcm-kernel-feedback-list@broadcom.com
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3756F:	drivers/usb/gadget/udc/bdc/
3757
3758BROADCOM BMIPS CPUFREQ DRIVER
3759M:	Markus Mayer <mmayer@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-pm@vger.kernel.org
3762S:	Maintained
3763F:	drivers/cpufreq/bmips-cpufreq.c
3764
3765BROADCOM BMIPS MIPS ARCHITECTURE
3766M:	Florian Fainelli <f.fainelli@gmail.com>
3767L:	bcm-kernel-feedback-list@broadcom.com
3768L:	linux-mips@vger.kernel.org
3769S:	Maintained
3770T:	git git://github.com/broadcom/stblinux.git
3771F:	arch/mips/bmips/*
3772F:	arch/mips/boot/dts/brcm/bcm*.dts*
3773F:	arch/mips/include/asm/mach-bmips/*
3774F:	arch/mips/kernel/*bmips*
3775F:	drivers/soc/bcm/bcm63xx
3776F:	drivers/irqchip/irq-bcm63*
3777F:	drivers/irqchip/irq-bcm7*
3778F:	drivers/irqchip/irq-brcmstb*
3779F:	include/linux/bcm963xx_nvram.h
3780F:	include/linux/bcm963xx_tag.h
3781
3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3783M:	Rasesh Mody <rmody@marvell.com>
3784M:	GR-Linux-NIC-Dev@marvell.com
3785L:	netdev@vger.kernel.org
3786S:	Supported
3787F:	drivers/net/ethernet/broadcom/bnx2.*
3788F:	drivers/net/ethernet/broadcom/bnx2_*
3789
3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3791M:	Saurav Kashyap <skashyap@marvell.com>
3792M:	Javed Hasan <jhasan@marvell.com>
3793M:	GR-QLogic-Storage-Upstream@marvell.com
3794L:	linux-scsi@vger.kernel.org
3795S:	Supported
3796F:	drivers/scsi/bnx2fc/
3797
3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3799M:	Nilesh Javali <njavali@marvell.com>
3800M:	Manish Rangankar <mrangankar@marvell.com>
3801M:	GR-QLogic-Storage-Upstream@marvell.com
3802L:	linux-scsi@vger.kernel.org
3803S:	Supported
3804F:	drivers/scsi/bnx2i/
3805
3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3807M:	Ariel Elior <aelior@marvell.com>
3808M:	Sudarsana Kalluru <skalluru@marvell.com>
3809M:	Manish Chopra <manishc@marvell.com>
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	drivers/net/ethernet/broadcom/bnx2x/
3813
3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3815M:	Michael Chan <michael.chan@broadcom.com>
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818F:	drivers/net/ethernet/broadcom/bnxt/
3819
3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3821M:	Arend van Spriel <aspriel@gmail.com>
3822M:	Franky Lin <franky.lin@broadcom.com>
3823M:	Hante Meuleman <hante.meuleman@broadcom.com>
3824L:	linux-wireless@vger.kernel.org
3825L:	brcm80211-dev-list.pdl@broadcom.com
3826L:	SHA-cyfmac-dev-list@infineon.com
3827S:	Supported
3828F:	drivers/net/wireless/broadcom/brcm80211/
3829
3830BROADCOM BRCMSTB GPIO DRIVER
3831M:	Doug Berger <opendmb@gmail.com>
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833L:	bcm-kernel-feedback-list@broadcom.com
3834S:	Supported
3835F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3836F:	drivers/gpio/gpio-brcmstb.c
3837
3838BROADCOM BRCMSTB I2C DRIVER
3839M:	Kamal Dasu <kdasu.kdev@gmail.com>
3840L:	linux-i2c@vger.kernel.org
3841L:	bcm-kernel-feedback-list@broadcom.com
3842S:	Supported
3843F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3844F:	drivers/i2c/busses/i2c-brcmstb.c
3845
3846BROADCOM BRCMSTB UART DRIVER
3847M:	Al Cooper <alcooperx@gmail.com>
3848L:	linux-serial@vger.kernel.org
3849L:	bcm-kernel-feedback-list@broadcom.com
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3852F:	drivers/tty/serial/8250/8250_bcm7271.c
3853
3854BROADCOM BRCMSTB USB EHCI DRIVER
3855M:	Al Cooper <alcooperx@gmail.com>
3856L:	linux-usb@vger.kernel.org
3857L:	bcm-kernel-feedback-list@broadcom.com
3858S:	Maintained
3859F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3860F:	drivers/usb/host/ehci-brcm.*
3861
3862BROADCOM BRCMSTB USB PIN MAP DRIVER
3863M:	Al Cooper <alcooperx@gmail.com>
3864L:	linux-usb@vger.kernel.org
3865L:	bcm-kernel-feedback-list@broadcom.com
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3868F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3869
3870BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3871M:	Al Cooper <alcooperx@gmail.com>
3872L:	linux-kernel@vger.kernel.org
3873L:	bcm-kernel-feedback-list@broadcom.com
3874S:	Maintained
3875F:	drivers/phy/broadcom/phy-brcm-usb*
3876
3877BROADCOM ETHERNET PHY DRIVERS
3878M:	Florian Fainelli <f.fainelli@gmail.com>
3879L:	bcm-kernel-feedback-list@broadcom.com
3880L:	netdev@vger.kernel.org
3881S:	Supported
3882F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3883F:	drivers/net/phy/bcm*.[ch]
3884F:	drivers/net/phy/broadcom.c
3885F:	include/linux/brcmphy.h
3886
3887BROADCOM GENET ETHERNET DRIVER
3888M:	Doug Berger <opendmb@gmail.com>
3889M:	Florian Fainelli <f.fainelli@gmail.com>
3890L:	bcm-kernel-feedback-list@broadcom.com
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3894F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3895F:	drivers/net/ethernet/broadcom/genet/
3896F:	drivers/net/ethernet/broadcom/unimac.h
3897F:	drivers/net/mdio/mdio-bcm-unimac.c
3898F:	include/linux/platform_data/bcmgenet.h
3899F:	include/linux/platform_data/mdio-bcm-unimac.h
3900
3901BROADCOM IPROC ARM ARCHITECTURE
3902M:	Ray Jui <rjui@broadcom.com>
3903M:	Scott Branden <sbranden@broadcom.com>
3904M:	bcm-kernel-feedback-list@broadcom.com
3905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3906S:	Maintained
3907T:	git git://github.com/broadcom/stblinux.git
3908F:	arch/arm64/boot/dts/broadcom/northstar2/*
3909F:	arch/arm64/boot/dts/broadcom/stingray/*
3910F:	drivers/clk/bcm/clk-ns*
3911F:	drivers/clk/bcm/clk-sr*
3912F:	drivers/pinctrl/bcm/pinctrl-ns*
3913F:	include/dt-bindings/clock/bcm-sr*
3914N:	iproc
3915N:	cygnus
3916N:	bcm[-_]nsp
3917N:	bcm9113*
3918N:	bcm9583*
3919N:	bcm9585*
3920N:	bcm9586*
3921N:	bcm988312
3922N:	bcm113*
3923N:	bcm583*
3924N:	bcm585*
3925N:	bcm586*
3926N:	bcm88312
3927N:	hr2
3928N:	stingray
3929
3930BROADCOM IPROC GBIT ETHERNET DRIVER
3931M:	Rafał Miłecki <rafal@milecki.pl>
3932M:	bcm-kernel-feedback-list@broadcom.com
3933L:	netdev@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3936F:	drivers/net/ethernet/broadcom/bgmac*
3937F:	drivers/net/ethernet/broadcom/unimac.h
3938
3939BROADCOM KONA GPIO DRIVER
3940M:	Ray Jui <rjui@broadcom.com>
3941L:	bcm-kernel-feedback-list@broadcom.com
3942S:	Supported
3943F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3944F:	drivers/gpio/gpio-bcm-kona.c
3945
3946BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3947M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3948M:	Kashyap Desai <kashyap.desai@broadcom.com>
3949M:	Sumit Saxena <sumit.saxena@broadcom.com>
3950M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3951L:	mpi3mr-linuxdrv.pdl@broadcom.com
3952L:	linux-scsi@vger.kernel.org
3953S:	Supported
3954W:	https://www.broadcom.com/support/storage
3955F:	drivers/scsi/mpi3mr/
3956
3957BROADCOM NETXTREME-E ROCE DRIVER
3958M:	Selvin Xavier <selvin.xavier@broadcom.com>
3959L:	linux-rdma@vger.kernel.org
3960S:	Supported
3961W:	http://www.broadcom.com
3962F:	drivers/infiniband/hw/bnxt_re/
3963F:	include/uapi/rdma/bnxt_re-abi.h
3964
3965BROADCOM NVRAM DRIVER
3966M:	Rafał Miłecki <zajec5@gmail.com>
3967L:	linux-mips@vger.kernel.org
3968S:	Maintained
3969F:	drivers/firmware/broadcom/*
3970
3971BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3972M:	Rafał Miłecki <rafal@milecki.pl>
3973M:	Florian Fainelli <f.fainelli@gmail.com>
3974M:	bcm-kernel-feedback-list@broadcom.com
3975L:	linux-pm@vger.kernel.org
3976S:	Maintained
3977T:	git git://github.com/broadcom/stblinux.git
3978F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3979F:	include/dt-bindings/soc/bcm-pmb.h
3980
3981BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3982M:	Rafał Miłecki <zajec5@gmail.com>
3983L:	linux-wireless@vger.kernel.org
3984S:	Maintained
3985F:	drivers/bcma/
3986F:	include/linux/bcma/
3987
3988BROADCOM SPI DRIVER
3989M:	Kamal Dasu <kdasu.kdev@gmail.com>
3990M:	bcm-kernel-feedback-list@broadcom.com
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3993F:	drivers/spi/spi-bcm-qspi.*
3994F:	drivers/spi/spi-brcmstb-qspi.c
3995F:	drivers/spi/spi-iproc-qspi.c
3996
3997BROADCOM STB AVS CPUFREQ DRIVER
3998M:	Markus Mayer <mmayer@broadcom.com>
3999M:	bcm-kernel-feedback-list@broadcom.com
4000L:	linux-pm@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4003F:	drivers/cpufreq/brcmstb*
4004
4005BROADCOM STB AVS TMON DRIVER
4006M:	Markus Mayer <mmayer@broadcom.com>
4007M:	bcm-kernel-feedback-list@broadcom.com
4008L:	linux-pm@vger.kernel.org
4009S:	Maintained
4010F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4011F:	drivers/thermal/broadcom/brcmstb*
4012
4013BROADCOM STB DPFE DRIVER
4014M:	Markus Mayer <mmayer@broadcom.com>
4015M:	bcm-kernel-feedback-list@broadcom.com
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4019F:	drivers/memory/brcmstb_dpfe.c
4020
4021BROADCOM STB NAND FLASH DRIVER
4022M:	Brian Norris <computersforpeace@gmail.com>
4023M:	Kamal Dasu <kdasu.kdev@gmail.com>
4024L:	linux-mtd@lists.infradead.org
4025L:	bcm-kernel-feedback-list@broadcom.com
4026S:	Maintained
4027F:	drivers/mtd/nand/raw/brcmnand/
4028
4029BROADCOM STB PCIE DRIVER
4030M:	Jim Quinlan <jim2101024@gmail.com>
4031M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4032M:	Florian Fainelli <f.fainelli@gmail.com>
4033M:	bcm-kernel-feedback-list@broadcom.com
4034L:	linux-pci@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4037F:	drivers/pci/controller/pcie-brcmstb.c
4038
4039BROADCOM SYSTEMPORT ETHERNET DRIVER
4040M:	Florian Fainelli <f.fainelli@gmail.com>
4041L:	bcm-kernel-feedback-list@broadcom.com
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bcmsysport.*
4045F:	drivers/net/ethernet/broadcom/unimac.h
4046F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4047
4048BROADCOM TG3 GIGABIT ETHERNET DRIVER
4049M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4050M:	Prashant Sreedharan <prashant@broadcom.com>
4051M:	Michael Chan <mchan@broadcom.com>
4052L:	netdev@vger.kernel.org
4053S:	Supported
4054F:	drivers/net/ethernet/broadcom/tg3.*
4055
4056BROADCOM VK DRIVER
4057M:	Scott Branden <scott.branden@broadcom.com>
4058L:	bcm-kernel-feedback-list@broadcom.com
4059S:	Supported
4060F:	drivers/misc/bcm-vk/
4061F:	include/uapi/linux/misc/bcm_vk.h
4062
4063BROCADE BFA FC SCSI DRIVER
4064M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4065M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4066L:	linux-scsi@vger.kernel.org
4067S:	Supported
4068F:	drivers/scsi/bfa/
4069
4070BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4071M:	Rasesh Mody <rmody@marvell.com>
4072M:	Sudarsana Kalluru <skalluru@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/brocade/bna/
4077
4078BSG (block layer generic sg v4 driver)
4079M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082F:	block/bsg.c
4083F:	include/linux/bsg.h
4084F:	include/uapi/linux/bsg.h
4085
4086BT87X AUDIO DRIVER
4087M:	Clemens Ladisch <clemens@ladisch.de>
4088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4089S:	Maintained
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4091F:	Documentation/sound/cards/bt87x.rst
4092F:	sound/pci/bt87x.c
4093
4094BT8XXGPIO DRIVER
4095M:	Michael Buesch <m@bues.ch>
4096S:	Maintained
4097W:	http://bu3sch.de/btgpio.php
4098F:	drivers/gpio/gpio-bt8xx.c
4099
4100BTRFS FILE SYSTEM
4101M:	Chris Mason <clm@fb.com>
4102M:	Josef Bacik <josef@toxicpanda.com>
4103M:	David Sterba <dsterba@suse.com>
4104L:	linux-btrfs@vger.kernel.org
4105S:	Maintained
4106W:	http://btrfs.wiki.kernel.org/
4107Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4108C:	irc://irc.libera.chat/btrfs
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4110F:	Documentation/filesystems/btrfs.rst
4111F:	fs/btrfs/
4112F:	include/linux/btrfs*
4113F:	include/uapi/linux/btrfs*
4114
4115BTTV VIDEO4LINUX DRIVER
4116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4117L:	linux-media@vger.kernel.org
4118S:	Odd fixes
4119W:	https://linuxtv.org
4120T:	git git://linuxtv.org/media_tree.git
4121F:	Documentation/driver-api/media/drivers/bttv*
4122F:	drivers/media/pci/bt8xx/bttv*
4123
4124BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4125M:	Chanwoo Choi <cw00.choi@samsung.com>
4126L:	linux-pm@vger.kernel.org
4127L:	linux-samsung-soc@vger.kernel.org
4128S:	Maintained
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4130F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4131F:	drivers/devfreq/exynos-bus.c
4132
4133BUSLOGIC SCSI DRIVER
4134M:	Khalid Aziz <khalid@gonehiking.org>
4135L:	linux-scsi@vger.kernel.org
4136S:	Maintained
4137F:	drivers/scsi/BusLogic.*
4138F:	drivers/scsi/FlashPoint.*
4139
4140C-MEDIA CMI8788 DRIVER
4141M:	Clemens Ladisch <clemens@ladisch.de>
4142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4145F:	sound/pci/oxygen/
4146
4147C-SKY ARCHITECTURE
4148M:	Guo Ren <guoren@kernel.org>
4149L:	linux-csky@vger.kernel.org
4150S:	Supported
4151T:	git https://github.com/c-sky/csky-linux.git
4152F:	Documentation/devicetree/bindings/csky/
4153F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4154F:	Documentation/devicetree/bindings/timer/csky,*
4155F:	arch/csky/
4156F:	drivers/clocksource/timer-gx6605s.c
4157F:	drivers/clocksource/timer-mp-csky.c
4158F:	drivers/irqchip/irq-csky-*
4159N:	csky
4160K:	csky
4161
4162CA8210 IEEE-802.15.4 RADIO DRIVER
4163L:	linux-wpan@vger.kernel.org
4164S:	Orphan
4165W:	https://github.com/Cascoda/ca8210-linux.git
4166F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4167F:	drivers/net/ieee802154/ca8210.c
4168
4169CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4170M:	Damien Le Moal <damien.lemoal@wdc.com>
4171L:	linux-riscv@lists.infradead.org
4172L:	linux-gpio@vger.kernel.org (pinctrl driver)
4173F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4174F:	drivers/pinctrl/pinctrl-k210.c
4175
4176CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4177M:	Damien Le Moal <damien.lemoal@wdc.com>
4178L:	linux-kernel@vger.kernel.org
4179L:	linux-riscv@lists.infradead.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4182F:	drivers/reset/reset-k210.c
4183
4184CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4185M:	Damien Le Moal <damien.lemoal@wdc.com>
4186L:	linux-riscv@lists.infradead.org
4187S:	Maintained
4188F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4189F:	drivers/soc/canaan/
4190F:	include/soc/canaan/
4191
4192CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4193M:	David Howells <dhowells@redhat.com>
4194L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4195S:	Supported
4196F:	Documentation/filesystems/caching/cachefiles.rst
4197F:	fs/cachefiles/
4198
4199CADENCE MIPI-CSI2 BRIDGES
4200M:	Maxime Ripard <mripard@kernel.org>
4201L:	linux-media@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/media/cdns,*.txt
4204F:	drivers/media/platform/cadence/cdns-csi2*
4205
4206CADENCE NAND DRIVER
4207L:	linux-mtd@lists.infradead.org
4208S:	Orphan
4209F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4210F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4211
4212CADENCE USB3 DRD IP DRIVER
4213M:	Peter Chen <peter.chen@kernel.org>
4214M:	Pawel Laszczak <pawell@cadence.com>
4215R:	Roger Quadros <rogerq@kernel.org>
4216R:	Aswath Govindraju <a-govindraju@ti.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4220F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4221F:	drivers/usb/cdns3/
4222X:	drivers/usb/cdns3/cdnsp*
4223
4224CADENCE USBSSP DRD IP DRIVER
4225M:	Pawel Laszczak <pawell@cadence.com>
4226L:	linux-usb@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4229F:	drivers/usb/cdns3/
4230X:	drivers/usb/cdns3/cdns3*
4231
4232CADET FM/AM RADIO RECEIVER DRIVER
4233M:	Hans Verkuil <hverkuil@xs4all.nl>
4234L:	linux-media@vger.kernel.org
4235S:	Maintained
4236W:	https://linuxtv.org
4237T:	git git://linuxtv.org/media_tree.git
4238F:	drivers/media/radio/radio-cadet*
4239
4240CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4241L:	linux-media@vger.kernel.org
4242S:	Orphan
4243T:	git git://linuxtv.org/media_tree.git
4244F:	Documentation/admin-guide/media/cafe_ccic*
4245F:	drivers/media/platform/marvell-ccic/
4246
4247CAIF NETWORK LAYER
4248L:	netdev@vger.kernel.org
4249S:	Orphan
4250F:	Documentation/networking/caif/
4251F:	drivers/net/caif/
4252F:	include/net/caif/
4253F:	include/uapi/linux/caif/
4254F:	net/caif/
4255
4256CAKE QDISC
4257M:	Toke Høiland-Jørgensen <toke@toke.dk>
4258L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4259S:	Maintained
4260F:	net/sched/sch_cake.c
4261
4262CAN NETWORK DRIVERS
4263M:	Wolfgang Grandegger <wg@grandegger.com>
4264M:	Marc Kleine-Budde <mkl@pengutronix.de>
4265L:	linux-can@vger.kernel.org
4266S:	Maintained
4267W:	https://github.com/linux-can
4268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4270F:	Documentation/devicetree/bindings/net/can/
4271F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4272F:	drivers/net/can/
4273F:	drivers/phy/phy-can-transceiver.c
4274F:	include/linux/can/bittiming.h
4275F:	include/linux/can/dev.h
4276F:	include/linux/can/led.h
4277F:	include/linux/can/length.h
4278F:	include/linux/can/platform/
4279F:	include/linux/can/rx-offload.h
4280F:	include/uapi/linux/can/error.h
4281F:	include/uapi/linux/can/netlink.h
4282F:	include/uapi/linux/can/vxcan.h
4283
4284CAN NETWORK LAYER
4285M:	Oliver Hartkopp <socketcan@hartkopp.net>
4286M:	Marc Kleine-Budde <mkl@pengutronix.de>
4287L:	linux-can@vger.kernel.org
4288S:	Maintained
4289W:	https://github.com/linux-can
4290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4292F:	Documentation/networking/can.rst
4293F:	include/linux/can/can-ml.h
4294F:	include/linux/can/core.h
4295F:	include/linux/can/skb.h
4296F:	include/net/netns/can.h
4297F:	include/uapi/linux/can.h
4298F:	include/uapi/linux/can/bcm.h
4299F:	include/uapi/linux/can/gw.h
4300F:	include/uapi/linux/can/isotp.h
4301F:	include/uapi/linux/can/raw.h
4302F:	net/can/
4303
4304CAN-J1939 NETWORK LAYER
4305M:	Robin van der Gracht <robin@protonic.nl>
4306M:	Oleksij Rempel <o.rempel@pengutronix.de>
4307R:	kernel@pengutronix.de
4308L:	linux-can@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/networking/j1939.rst
4311F:	include/uapi/linux/can/j1939.h
4312F:	net/can/j1939/
4313
4314CAPABILITIES
4315M:	Serge Hallyn <serge@hallyn.com>
4316L:	linux-security-module@vger.kernel.org
4317S:	Supported
4318F:	include/linux/capability.h
4319F:	include/uapi/linux/capability.h
4320F:	kernel/capability.c
4321F:	security/commoncap.c
4322
4323CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4324M:	Kevin Tsai <ktsai@capellamicro.com>
4325S:	Maintained
4326F:	drivers/iio/light/cm*
4327
4328CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4329M:	Christian Lamparter <chunkeey@googlemail.com>
4330L:	linux-wireless@vger.kernel.org
4331S:	Maintained
4332W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4333F:	drivers/net/wireless/ath/carl9170/
4334
4335CAVIUM I2C DRIVER
4336M:	Robert Richter <rric@kernel.org>
4337S:	Odd Fixes
4338W:	http://www.marvell.com
4339F:	drivers/i2c/busses/i2c-octeon*
4340F:	drivers/i2c/busses/i2c-thunderx*
4341
4342CAVIUM LIQUIDIO NETWORK DRIVER
4343M:	Derek Chickles <dchickles@marvell.com>
4344M:	Satanand Burla <sburla@marvell.com>
4345M:	Felix Manlunas <fmanlunas@marvell.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348W:	http://www.marvell.com
4349F:	drivers/net/ethernet/cavium/liquidio/
4350
4351CAVIUM MMC DRIVER
4352M:	Robert Richter <rric@kernel.org>
4353S:	Odd Fixes
4354W:	http://www.marvell.com
4355F:	drivers/mmc/host/cavium*
4356
4357CAVIUM OCTEON-TX CRYPTO DRIVER
4358M:	George Cherian <gcherian@marvell.com>
4359L:	linux-crypto@vger.kernel.org
4360S:	Supported
4361W:	http://www.marvell.com
4362F:	drivers/crypto/cavium/cpt/
4363
4364CAVIUM THUNDERX2 ARM64 SOC
4365M:	Robert Richter <rric@kernel.org>
4366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4367S:	Odd Fixes
4368F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4369F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4370
4371CBS/ETF/TAPRIO QDISCS
4372M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4373S:	Maintained
4374L:	netdev@vger.kernel.org
4375F:	net/sched/sch_cbs.c
4376F:	net/sched/sch_etf.c
4377F:	net/sched/sch_taprio.c
4378
4379CC2520 IEEE-802.15.4 RADIO DRIVER
4380M:	Varka Bhadram <varkabhadram@gmail.com>
4381L:	linux-wpan@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4384F:	drivers/net/ieee802154/cc2520.c
4385F:	include/linux/spi/cc2520.h
4386
4387CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4388M:	Gilad Ben-Yossef <gilad@benyossef.com>
4389L:	linux-crypto@vger.kernel.org
4390S:	Supported
4391W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4392F:	drivers/crypto/ccree/
4393
4394CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4395M:	Hadar Gat <hadar.gat@arm.com>
4396L:	linux-crypto@vger.kernel.org
4397S:	Supported
4398F:	drivers/char/hw_random/cctrng.c
4399F:	drivers/char/hw_random/cctrng.h
4400F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4401W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4402
4403CEC FRAMEWORK
4404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4405L:	linux-media@vger.kernel.org
4406S:	Supported
4407W:	http://linuxtv.org
4408T:	git git://linuxtv.org/media_tree.git
4409F:	Documentation/ABI/testing/debugfs-cec-error-inj
4410F:	Documentation/devicetree/bindings/media/cec.txt
4411F:	Documentation/driver-api/media/cec-core.rst
4412F:	Documentation/userspace-api/media/cec
4413F:	drivers/media/cec/
4414F:	drivers/media/rc/keymaps/rc-cec.c
4415F:	include/media/cec-notifier.h
4416F:	include/media/cec.h
4417F:	include/uapi/linux/cec-funcs.h
4418F:	include/uapi/linux/cec.h
4419
4420CEC GPIO DRIVER
4421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4422L:	linux-media@vger.kernel.org
4423S:	Supported
4424W:	http://linuxtv.org
4425T:	git git://linuxtv.org/media_tree.git
4426F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4427F:	drivers/media/cec/platform/cec-gpio/
4428
4429CELL BROADBAND ENGINE ARCHITECTURE
4430M:	Arnd Bergmann <arnd@arndb.de>
4431L:	linuxppc-dev@lists.ozlabs.org
4432S:	Supported
4433W:	http://www.ibm.com/developerworks/power/cell/
4434F:	arch/powerpc/include/asm/cell*.h
4435F:	arch/powerpc/include/asm/spu*.h
4436F:	arch/powerpc/include/uapi/asm/spu*.h
4437F:	arch/powerpc/platforms/cell/
4438
4439CELLWISE CW2015 BATTERY DRIVER
4440M:	Tobias Schrammm <t.schramm@manjaro.org>
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4443F:	drivers/power/supply/cw2015_battery.c
4444
4445CEPH COMMON CODE (LIBCEPH)
4446M:	Ilya Dryomov <idryomov@gmail.com>
4447M:	Jeff Layton <jlayton@kernel.org>
4448L:	ceph-devel@vger.kernel.org
4449S:	Supported
4450W:	http://ceph.com/
4451T:	git git://github.com/ceph/ceph-client.git
4452F:	include/linux/ceph/
4453F:	include/linux/crush/
4454F:	net/ceph/
4455
4456CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4457M:	Jeff Layton <jlayton@kernel.org>
4458M:	Ilya Dryomov <idryomov@gmail.com>
4459L:	ceph-devel@vger.kernel.org
4460S:	Supported
4461W:	http://ceph.com/
4462T:	git git://github.com/ceph/ceph-client.git
4463F:	Documentation/filesystems/ceph.rst
4464F:	fs/ceph/
4465
4466CERTIFICATE HANDLING
4467M:	David Howells <dhowells@redhat.com>
4468M:	David Woodhouse <dwmw2@infradead.org>
4469L:	keyrings@vger.kernel.org
4470S:	Maintained
4471F:	Documentation/admin-guide/module-signing.rst
4472F:	certs/
4473F:	scripts/sign-file.c
4474
4475CFAG12864B LCD DRIVER
4476M:	Miguel Ojeda <ojeda@kernel.org>
4477S:	Maintained
4478F:	drivers/auxdisplay/cfag12864b.c
4479F:	include/linux/cfag12864b.h
4480
4481CFAG12864BFB LCD FRAMEBUFFER DRIVER
4482M:	Miguel Ojeda <ojeda@kernel.org>
4483S:	Maintained
4484F:	drivers/auxdisplay/cfag12864bfb.c
4485F:	include/linux/cfag12864b.h
4486
4487CHAR and MISC DRIVERS
4488M:	Arnd Bergmann <arnd@arndb.de>
4489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4490S:	Supported
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4492F:	drivers/char/
4493F:	drivers/misc/
4494F:	include/linux/miscdevice.h
4495X:	drivers/char/agp/
4496X:	drivers/char/hw_random/
4497X:	drivers/char/ipmi/
4498X:	drivers/char/random.c
4499X:	drivers/char/tpm/
4500
4501CHECKPATCH
4502M:	Andy Whitcroft <apw@canonical.com>
4503M:	Joe Perches <joe@perches.com>
4504R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4505R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4506S:	Maintained
4507F:	scripts/checkpatch.pl
4508
4509CHECKPATCH DOCUMENTATION
4510M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4511M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4512R:	Joe Perches <joe@perches.com>
4513S:	Maintained
4514F:	Documentation/dev-tools/checkpatch.rst
4515
4516CHINESE DOCUMENTATION
4517M:	Alex Shi <alexs@kernel.org>
4518S:	Maintained
4519F:	Documentation/translations/zh_CN/
4520
4521CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4522M:	Peter Chen <peter.chen@kernel.org>
4523L:	linux-usb@vger.kernel.org
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4526F:	drivers/usb/chipidea/
4527
4528CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4529M:	Hans de Goede <hdegoede@redhat.com>
4530L:	linux-input@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4533F:	drivers/input/touchscreen/chipone_icn8318.c
4534
4535CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4536M:	Hans de Goede <hdegoede@redhat.com>
4537L:	linux-input@vger.kernel.org
4538S:	Maintained
4539F:	drivers/input/touchscreen/chipone_icn8505.c
4540
4541CHROME HARDWARE PLATFORM SUPPORT
4542M:	Benson Leung <bleung@chromium.org>
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4545F:	drivers/platform/chrome/
4546
4547CHROMEOS EC CODEC DRIVER
4548M:	Cheng-Yi Chiang <cychiang@chromium.org>
4549M:	Tzung-Bi Shih <tzungbi@google.com>
4550R:	Guenter Roeck <groeck@chromium.org>
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4553F:	sound/soc/codecs/cros_ec_codec.*
4554
4555CHROMEOS EC SUBDRIVERS
4556M:	Benson Leung <bleung@chromium.org>
4557R:	Guenter Roeck <groeck@chromium.org>
4558S:	Maintained
4559F:	drivers/power/supply/cros_usbpd-charger.c
4560N:	cros_ec
4561N:	cros-ec
4562
4563CHROMEOS EC USB TYPE-C DRIVER
4564M:	Prashant Malani <pmalani@chromium.org>
4565S:	Maintained
4566F:	drivers/platform/chrome/cros_ec_typec.c
4567
4568CHROMEOS EC USB PD NOTIFY DRIVER
4569M:	Prashant Malani <pmalani@chromium.org>
4570S:	Maintained
4571F:	drivers/platform/chrome/cros_usbpd_notify.c
4572F:	include/linux/platform_data/cros_usbpd_notify.h
4573
4574CHRONTEL CH7322 CEC DRIVER
4575M:	Joe Tessler <jrt@google.com>
4576L:	linux-media@vger.kernel.org
4577S:	Maintained
4578T:	git git://linuxtv.org/media_tree.git
4579F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4580F:	drivers/media/cec/i2c/ch7322.c
4581
4582CIRRUS LOGIC AUDIO CODEC DRIVERS
4583M:	James Schulman <james.schulman@cirrus.com>
4584M:	David Rhodes <david.rhodes@cirrus.com>
4585M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4587L:	patches@opensource.cirrus.com
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4590F:	sound/pci/hda/cs*
4591F:	sound/soc/codecs/cs*
4592
4593CIRRUS LOGIC DSP FIRMWARE DRIVER
4594M:	Simon Trimmer <simont@opensource.cirrus.com>
4595M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4596M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4597L:	patches@opensource.cirrus.com
4598S:	Supported
4599W:	https://github.com/CirrusLogic/linux-drivers/wiki
4600T:	git https://github.com/CirrusLogic/linux-drivers.git
4601F:	drivers/firmware/cirrus/*
4602F:	include/linux/firmware/cirrus/*
4603
4604CIRRUS LOGIC EP93XX ETHERNET DRIVER
4605M:	Hartley Sweeten <hsweeten@visionengravers.com>
4606L:	netdev@vger.kernel.org
4607S:	Maintained
4608F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4609
4610CIRRUS LOGIC LOCHNAGAR DRIVER
4611M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4612M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4613L:	patches@opensource.cirrus.com
4614S:	Supported
4615F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4616F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4620F:	Documentation/hwmon/lochnagar.rst
4621F:	drivers/clk/clk-lochnagar.c
4622F:	drivers/hwmon/lochnagar-hwmon.c
4623F:	drivers/mfd/lochnagar-i2c.c
4624F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4625F:	drivers/regulator/lochnagar-regulator.c
4626F:	include/dt-bindings/clk/lochnagar.h
4627F:	include/dt-bindings/pinctrl/lochnagar.h
4628F:	include/linux/mfd/lochnagar*
4629F:	sound/soc/codecs/lochnagar-sc.c
4630
4631CIRRUS LOGIC MADERA CODEC DRIVERS
4632M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4633M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4635L:	patches@opensource.cirrus.com
4636S:	Supported
4637W:	https://github.com/CirrusLogic/linux-drivers/wiki
4638T:	git https://github.com/CirrusLogic/linux-drivers.git
4639F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4640F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4642F:	drivers/gpio/gpio-madera*
4643F:	drivers/irqchip/irq-madera*
4644F:	drivers/mfd/cs47l*
4645F:	drivers/mfd/madera*
4646F:	drivers/pinctrl/cirrus/*
4647F:	include/dt-bindings/sound/madera*
4648F:	include/linux/irqchip/irq-madera*
4649F:	include/linux/mfd/madera/*
4650F:	include/sound/madera*
4651F:	sound/soc/codecs/cs47l*
4652F:	sound/soc/codecs/madera*
4653
4654CISCO FCOE HBA DRIVER
4655M:	Satish Kharat <satishkh@cisco.com>
4656M:	Sesidhar Baddela <sebaddel@cisco.com>
4657M:	Karan Tilak Kumar <kartilak@cisco.com>
4658L:	linux-scsi@vger.kernel.org
4659S:	Supported
4660F:	drivers/scsi/fnic/
4661
4662CISCO SCSI HBA DRIVER
4663M:	Karan Tilak Kumar <kartilak@cisco.com>
4664M:	Sesidhar Baddela <sebaddel@cisco.com>
4665L:	linux-scsi@vger.kernel.org
4666S:	Supported
4667F:	drivers/scsi/snic/
4668
4669CISCO VIC ETHERNET NIC DRIVER
4670M:	Christian Benvenuti <benve@cisco.com>
4671M:	Govindarajulu Varadarajan <_govind@gmx.com>
4672S:	Supported
4673F:	drivers/net/ethernet/cisco/enic/
4674
4675CISCO VIC LOW LATENCY NIC DRIVER
4676M:	Christian Benvenuti <benve@cisco.com>
4677M:	Nelson Escobar <neescoba@cisco.com>
4678S:	Supported
4679F:	drivers/infiniband/hw/usnic/
4680
4681CLANG-FORMAT FILE
4682M:	Miguel Ojeda <ojeda@kernel.org>
4683S:	Maintained
4684F:	.clang-format
4685
4686CLANG/LLVM BUILD SUPPORT
4687M:	Nathan Chancellor <nathan@kernel.org>
4688M:	Nick Desaulniers <ndesaulniers@google.com>
4689L:	llvm@lists.linux.dev
4690S:	Supported
4691W:	https://clangbuiltlinux.github.io/
4692B:	https://github.com/ClangBuiltLinux/linux/issues
4693C:	irc://irc.libera.chat/clangbuiltlinux
4694F:	Documentation/kbuild/llvm.rst
4695F:	include/linux/compiler-clang.h
4696F:	scripts/Makefile.clang
4697F:	scripts/clang-tools/
4698K:	\b(?i:clang|llvm)\b
4699
4700CLANG CONTROL FLOW INTEGRITY SUPPORT
4701M:	Sami Tolvanen <samitolvanen@google.com>
4702M:	Kees Cook <keescook@chromium.org>
4703R:	Nathan Chancellor <nathan@kernel.org>
4704R:	Nick Desaulniers <ndesaulniers@google.com>
4705L:	llvm@lists.linux.dev
4706S:	Supported
4707B:	https://github.com/ClangBuiltLinux/linux/issues
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4709F:	include/linux/cfi.h
4710F:	kernel/cfi.c
4711
4712CLK API
4713M:	Russell King <linux@armlinux.org.uk>
4714L:	linux-clk@vger.kernel.org
4715S:	Maintained
4716F:	include/linux/clk.h
4717
4718CLOCKSOURCE, CLOCKEVENT DRIVERS
4719M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4720M:	Thomas Gleixner <tglx@linutronix.de>
4721L:	linux-kernel@vger.kernel.org
4722S:	Supported
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4724F:	Documentation/devicetree/bindings/timer/
4725F:	drivers/clocksource/
4726
4727CMPC ACPI DRIVER
4728M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4729M:	Daniel Oliveira Nascimento <don@syst.com.br>
4730L:	platform-driver-x86@vger.kernel.org
4731S:	Supported
4732F:	drivers/platform/x86/classmate-laptop.c
4733
4734COBALT MEDIA DRIVER
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	https://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	drivers/media/pci/cobalt/
4741
4742COCCINELLE/Semantic Patches (SmPL)
4743M:	Julia Lawall <Julia.Lawall@inria.fr>
4744M:	Nicolas Palix <nicolas.palix@imag.fr>
4745L:	cocci@inria.fr (moderated for non-subscribers)
4746S:	Supported
4747W:	https://coccinelle.gitlabpages.inria.fr/website/
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4749F:	Documentation/dev-tools/coccinelle.rst
4750F:	scripts/coccicheck
4751F:	scripts/coccinelle/
4752
4753CODA FILE SYSTEM
4754M:	Jan Harkes <jaharkes@cs.cmu.edu>
4755M:	coda@cs.cmu.edu
4756L:	codalist@coda.cs.cmu.edu
4757S:	Maintained
4758W:	http://www.coda.cs.cmu.edu/
4759F:	Documentation/filesystems/coda.rst
4760F:	fs/coda/
4761F:	include/linux/coda*.h
4762F:	include/uapi/linux/coda*.h
4763
4764CODA V4L2 MEM2MEM DRIVER
4765M:	Philipp Zabel <p.zabel@pengutronix.de>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/media/coda.yaml
4769F:	drivers/media/platform/coda/
4770
4771CODE OF CONDUCT
4772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4773S:	Supported
4774F:	Documentation/process/code-of-conduct-interpretation.rst
4775F:	Documentation/process/code-of-conduct.rst
4776
4777COMEDI DRIVERS
4778M:	Ian Abbott <abbotti@mev.co.uk>
4779M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4780S:	Odd Fixes
4781F:	drivers/comedi/
4782F:	include/linux/comedi/
4783F:	include/uapi/linux/comedi.h
4784
4785COMMON CLK FRAMEWORK
4786M:	Michael Turquette <mturquette@baylibre.com>
4787M:	Stephen Boyd <sboyd@kernel.org>
4788L:	linux-clk@vger.kernel.org
4789S:	Maintained
4790Q:	http://patchwork.kernel.org/project/linux-clk/list/
4791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4792F:	Documentation/devicetree/bindings/clock/
4793F:	drivers/clk/
4794F:	include/linux/clk-pr*
4795F:	include/linux/clk/
4796F:	include/linux/of_clk.h
4797X:	drivers/clk/clkdev.c
4798
4799COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4800M:	Steve French <sfrench@samba.org>
4801L:	linux-cifs@vger.kernel.org
4802L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4803S:	Supported
4804W:	http://linux-cifs.samba.org/
4805T:	git git://git.samba.org/sfrench/cifs-2.6.git
4806F:	Documentation/admin-guide/cifs/
4807F:	fs/cifs/
4808F:	fs/smbfs_common/
4809
4810COMPACTPCI HOTPLUG CORE
4811M:	Scott Murray <scott@spiteful.org>
4812L:	linux-pci@vger.kernel.org
4813S:	Maintained
4814F:	drivers/pci/hotplug/cpci_hotplug*
4815
4816COMPACTPCI HOTPLUG GENERIC DRIVER
4817M:	Scott Murray <scott@spiteful.org>
4818L:	linux-pci@vger.kernel.org
4819S:	Maintained
4820F:	drivers/pci/hotplug/cpcihp_generic.c
4821
4822COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4823M:	Scott Murray <scott@spiteful.org>
4824L:	linux-pci@vger.kernel.org
4825S:	Maintained
4826F:	drivers/pci/hotplug/cpcihp_zt5550.*
4827
4828COMPAL LAPTOP SUPPORT
4829M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4830L:	platform-driver-x86@vger.kernel.org
4831S:	Maintained
4832F:	drivers/platform/x86/compal-laptop.c
4833
4834COMPILER ATTRIBUTES
4835M:	Miguel Ojeda <ojeda@kernel.org>
4836R:	Nick Desaulniers <ndesaulniers@google.com>
4837S:	Maintained
4838F:	include/linux/compiler_attributes.h
4839
4840COMPUTE EXPRESS LINK (CXL)
4841M:	Alison Schofield <alison.schofield@intel.com>
4842M:	Vishal Verma <vishal.l.verma@intel.com>
4843M:	Ira Weiny <ira.weiny@intel.com>
4844M:	Ben Widawsky <ben.widawsky@intel.com>
4845M:	Dan Williams <dan.j.williams@intel.com>
4846L:	linux-cxl@vger.kernel.org
4847S:	Maintained
4848F:	drivers/cxl/
4849F:	include/uapi/linux/cxl_mem.h
4850
4851CONEXANT ACCESSRUNNER USB DRIVER
4852L:	accessrunner-general@lists.sourceforge.net
4853S:	Orphan
4854W:	http://accessrunner.sourceforge.net/
4855F:	drivers/usb/atm/cxacru.c
4856
4857CONFIGFS
4858M:	Joel Becker <jlbec@evilplan.org>
4859M:	Christoph Hellwig <hch@lst.de>
4860S:	Supported
4861T:	git git://git.infradead.org/users/hch/configfs.git
4862F:	fs/configfs/
4863F:	include/linux/configfs.h
4864F:	samples/configfs/
4865
4866CONSOLE SUBSYSTEM
4867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4868S:	Supported
4869F:	drivers/video/console/
4870F:	include/linux/console*
4871
4872CONTEXT TRACKING
4873M:	Frederic Weisbecker <frederic@kernel.org>
4874S:	Maintained
4875F:	kernel/context_tracking.c
4876F:	include/linux/context_tracking*
4877
4878CONTROL GROUP (CGROUP)
4879M:	Tejun Heo <tj@kernel.org>
4880M:	Zefan Li <lizefan.x@bytedance.com>
4881M:	Johannes Weiner <hannes@cmpxchg.org>
4882L:	cgroups@vger.kernel.org
4883S:	Maintained
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4885F:	Documentation/admin-guide/cgroup-v1/
4886F:	Documentation/admin-guide/cgroup-v2.rst
4887F:	include/linux/cgroup*
4888F:	kernel/cgroup/
4889
4890CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4891M:	Tejun Heo <tj@kernel.org>
4892M:	Jens Axboe <axboe@kernel.dk>
4893L:	cgroups@vger.kernel.org
4894L:	linux-block@vger.kernel.org
4895T:	git git://git.kernel.dk/linux-block
4896F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4897F:	block/bfq-cgroup.c
4898F:	block/blk-cgroup.c
4899F:	block/blk-iolatency.c
4900F:	block/blk-throttle.c
4901F:	include/linux/blk-cgroup.h
4902
4903CONTROL GROUP - CPUSET
4904M:	Zefan Li <lizefan.x@bytedance.com>
4905L:	cgroups@vger.kernel.org
4906S:	Maintained
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4908F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4909F:	include/linux/cpuset.h
4910F:	kernel/cgroup/cpuset.c
4911
4912CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4913M:	Johannes Weiner <hannes@cmpxchg.org>
4914M:	Michal Hocko <mhocko@kernel.org>
4915M:	Roman Gushchin <roman.gushchin@linux.dev>
4916M:	Shakeel Butt <shakeelb@google.com>
4917L:	cgroups@vger.kernel.org
4918L:	linux-mm@kvack.org
4919S:	Maintained
4920F:	mm/memcontrol.c
4921F:	mm/swap_cgroup.c
4922
4923CORETEMP HARDWARE MONITORING DRIVER
4924M:	Fenghua Yu <fenghua.yu@intel.com>
4925L:	linux-hwmon@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/hwmon/coretemp.rst
4928F:	drivers/hwmon/coretemp.c
4929
4930CORSAIR-CPRO HARDWARE MONITOR DRIVER
4931M:	Marius Zachmann <mail@mariuszachmann.de>
4932L:	linux-hwmon@vger.kernel.org
4933S:	Maintained
4934F:	drivers/hwmon/corsair-cpro.c
4935
4936CORSAIR-PSU HARDWARE MONITOR DRIVER
4937M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4938L:	linux-hwmon@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/hwmon/corsair-psu.rst
4941F:	drivers/hwmon/corsair-psu.c
4942
4943COSA/SRP SYNC SERIAL DRIVER
4944M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4945S:	Maintained
4946W:	http://www.fi.muni.cz/~kas/cosa/
4947F:	drivers/net/wan/cosa*
4948
4949COUNTER SUBSYSTEM
4950M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4951L:	linux-iio@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/ABI/testing/sysfs-bus-counter
4954F:	Documentation/driver-api/generic-counter.rst
4955F:	drivers/counter/
4956F:	include/linux/counter.h
4957F:	include/uapi/linux/counter.h
4958F:	tools/counter/
4959
4960CP2615 I2C DRIVER
4961M:	Bence Csókás <bence98@sch.bme.hu>
4962S:	Maintained
4963F:	drivers/i2c/busses/i2c-cp2615.c
4964
4965CPMAC ETHERNET DRIVER
4966M:	Florian Fainelli <f.fainelli@gmail.com>
4967L:	netdev@vger.kernel.org
4968S:	Maintained
4969F:	drivers/net/ethernet/ti/cpmac.c
4970
4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4972M:	Viresh Kumar <viresh.kumar@linaro.org>
4973M:	Sudeep Holla <sudeep.holla@arm.com>
4974L:	linux-pm@vger.kernel.org
4975S:	Maintained
4976W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4977F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4978
4979CPU FREQUENCY SCALING FRAMEWORK
4980M:	"Rafael J. Wysocki" <rafael@kernel.org>
4981M:	Viresh Kumar <viresh.kumar@linaro.org>
4982L:	linux-pm@vger.kernel.org
4983S:	Maintained
4984B:	https://bugzilla.kernel.org
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4987F:	Documentation/admin-guide/pm/cpufreq.rst
4988F:	Documentation/admin-guide/pm/intel_pstate.rst
4989F:	Documentation/cpu-freq/
4990F:	Documentation/devicetree/bindings/cpufreq/
4991F:	drivers/cpufreq/
4992F:	include/linux/cpufreq.h
4993F:	include/linux/sched/cpufreq.h
4994F:	kernel/sched/cpufreq*.c
4995F:	tools/testing/selftests/cpufreq/
4996
4997CPU IDLE TIME MANAGEMENT FRAMEWORK
4998M:	"Rafael J. Wysocki" <rafael@kernel.org>
4999M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5000L:	linux-pm@vger.kernel.org
5001S:	Maintained
5002B:	https://bugzilla.kernel.org
5003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5004F:	Documentation/admin-guide/pm/cpuidle.rst
5005F:	Documentation/driver-api/pm/cpuidle.rst
5006F:	drivers/cpuidle/
5007F:	include/linux/cpuidle.h
5008
5009CPU POWER MONITORING SUBSYSTEM
5010M:	Thomas Renninger <trenn@suse.com>
5011M:	Shuah Khan <shuah@kernel.org>
5012M:	Shuah Khan <skhan@linuxfoundation.org>
5013L:	linux-pm@vger.kernel.org
5014S:	Maintained
5015F:	tools/power/cpupower/
5016
5017CPUID/MSR DRIVER
5018M:	"H. Peter Anvin" <hpa@zytor.com>
5019S:	Maintained
5020F:	arch/x86/kernel/cpuid.c
5021F:	arch/x86/kernel/msr.c
5022
5023CPUIDLE DRIVER - ARM BIG LITTLE
5024M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5026L:	linux-pm@vger.kernel.org
5027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5028S:	Maintained
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5030F:	drivers/cpuidle/cpuidle-big_little.c
5031
5032CPUIDLE DRIVER - ARM EXYNOS
5033M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5034M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5035M:	Kukjin Kim <kgene@kernel.org>
5036L:	linux-pm@vger.kernel.org
5037L:	linux-samsung-soc@vger.kernel.org
5038S:	Supported
5039F:	arch/arm/mach-exynos/pm.c
5040F:	drivers/cpuidle/cpuidle-exynos.c
5041F:	include/linux/platform_data/cpuidle-exynos.h
5042
5043CPUIDLE DRIVER - ARM PSCI
5044M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5045M:	Sudeep Holla <sudeep.holla@arm.com>
5046L:	linux-pm@vger.kernel.org
5047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5048S:	Supported
5049F:	drivers/cpuidle/cpuidle-psci.c
5050
5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5052M:	Ulf Hansson <ulf.hansson@linaro.org>
5053L:	linux-pm@vger.kernel.org
5054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5055S:	Supported
5056F:	drivers/cpuidle/cpuidle-psci.h
5057F:	drivers/cpuidle/cpuidle-psci-domain.c
5058
5059CRAMFS FILESYSTEM
5060M:	Nicolas Pitre <nico@fluxnic.net>
5061S:	Maintained
5062F:	Documentation/filesystems/cramfs.rst
5063F:	fs/cramfs/
5064
5065CREATIVE SB0540
5066M:	Bastien Nocera <hadess@hadess.net>
5067L:	linux-input@vger.kernel.org
5068S:	Maintained
5069F:	drivers/hid/hid-creative-sb0540.c
5070
5071CRYPTO API
5072M:	Herbert Xu <herbert@gondor.apana.org.au>
5073M:	"David S. Miller" <davem@davemloft.net>
5074L:	linux-crypto@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5078F:	Documentation/crypto/
5079F:	Documentation/devicetree/bindings/crypto/
5080F:	arch/*/crypto/
5081F:	crypto/
5082F:	drivers/crypto/
5083F:	include/crypto/
5084F:	include/linux/crypto*
5085F:	lib/crypto/
5086
5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5088M:	Neil Horman <nhorman@tuxdriver.com>
5089L:	linux-crypto@vger.kernel.org
5090S:	Maintained
5091F:	crypto/ansi_cprng.c
5092F:	crypto/rng.c
5093
5094CS3308 MEDIA DRIVER
5095M:	Hans Verkuil <hverkuil@xs4all.nl>
5096L:	linux-media@vger.kernel.org
5097S:	Odd Fixes
5098W:	http://linuxtv.org
5099T:	git git://linuxtv.org/media_tree.git
5100F:	drivers/media/i2c/cs3308.c
5101
5102CS5535 Audio ALSA driver
5103M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5104S:	Maintained
5105F:	sound/pci/cs5535audio/
5106
5107CSI DRIVERS FOR ALLWINNER V3s
5108M:	Yong Deng <yong.deng@magewell.com>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111T:	git git://linuxtv.org/media_tree.git
5112F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5113F:	drivers/media/platform/sunxi/sun6i-csi/
5114
5115CW1200 WLAN driver
5116M:	Solomon Peachy <pizza@shaftnet.org>
5117S:	Maintained
5118F:	drivers/net/wireless/st/cw1200/
5119
5120CX18 VIDEO4LINUX DRIVER
5121M:	Andy Walls <awalls@md.metrocast.net>
5122L:	linux-media@vger.kernel.org
5123S:	Maintained
5124W:	https://linuxtv.org
5125T:	git git://linuxtv.org/media_tree.git
5126F:	drivers/media/pci/cx18/
5127F:	include/uapi/linux/ivtv*
5128
5129CX2341X MPEG ENCODER HELPER MODULE
5130M:	Hans Verkuil <hverkuil@xs4all.nl>
5131L:	linux-media@vger.kernel.org
5132S:	Maintained
5133W:	https://linuxtv.org
5134T:	git git://linuxtv.org/media_tree.git
5135F:	drivers/media/common/cx2341x*
5136F:	include/media/drv-intf/cx2341x.h
5137
5138CX24120 MEDIA DRIVER
5139M:	Jemma Denson <jdenson@gmail.com>
5140M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143W:	https://linuxtv.org
5144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5145F:	drivers/media/dvb-frontends/cx24120*
5146
5147CX88 VIDEO4LINUX DRIVER
5148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5149L:	linux-media@vger.kernel.org
5150S:	Odd fixes
5151W:	https://linuxtv.org
5152T:	git git://linuxtv.org/media_tree.git
5153F:	Documentation/driver-api/media/drivers/cx88*
5154F:	drivers/media/pci/cx88/
5155
5156CXD2820R MEDIA DRIVER
5157M:	Antti Palosaari <crope@iki.fi>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160W:	https://linuxtv.org
5161W:	http://palosaari.fi/linux/
5162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5163T:	git git://linuxtv.org/anttip/media_tree.git
5164F:	drivers/media/dvb-frontends/cxd2820r*
5165
5166CXGB3 ETHERNET DRIVER (CXGB3)
5167M:	Raju Rangoju <rajur@chelsio.com>
5168L:	netdev@vger.kernel.org
5169S:	Supported
5170W:	http://www.chelsio.com
5171F:	drivers/net/ethernet/chelsio/cxgb3/
5172
5173CXGB3 ISCSI DRIVER (CXGB3I)
5174M:	Karen Xie <kxie@chelsio.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Supported
5177W:	http://www.chelsio.com
5178F:	drivers/scsi/cxgbi/cxgb3i
5179
5180CXGB4 CRYPTO DRIVER (chcr)
5181M:	Ayush Sawal <ayush.sawal@chelsio.com>
5182M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5183M:	Rohit Maheshwari <rohitm@chelsio.com>
5184L:	linux-crypto@vger.kernel.org
5185S:	Supported
5186W:	http://www.chelsio.com
5187F:	drivers/crypto/chelsio
5188
5189CXGB4 INLINE CRYPTO DRIVER
5190M:	Ayush Sawal <ayush.sawal@chelsio.com>
5191M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192M:	Rohit Maheshwari <rohitm@chelsio.com>
5193L:	netdev@vger.kernel.org
5194S:	Supported
5195W:	http://www.chelsio.com
5196F:	drivers/net/ethernet/chelsio/inline_crypto/
5197
5198CXGB4 ETHERNET DRIVER (CXGB4)
5199M:	Raju Rangoju <rajur@chelsio.com>
5200L:	netdev@vger.kernel.org
5201S:	Supported
5202W:	http://www.chelsio.com
5203F:	drivers/net/ethernet/chelsio/cxgb4/
5204
5205CXGB4 ISCSI DRIVER (CXGB4I)
5206M:	Karen Xie <kxie@chelsio.com>
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209W:	http://www.chelsio.com
5210F:	drivers/scsi/cxgbi/cxgb4i
5211
5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5213M:	Potnuri Bharat Teja <bharat@chelsio.com>
5214L:	linux-rdma@vger.kernel.org
5215S:	Supported
5216W:	http://www.openfabrics.org
5217F:	drivers/infiniband/hw/cxgb4/
5218F:	include/uapi/rdma/cxgb4-abi.h
5219
5220CXGB4VF ETHERNET DRIVER (CXGB4VF)
5221M:	Raju Rangoju <rajur@chelsio.com>
5222L:	netdev@vger.kernel.org
5223S:	Supported
5224W:	http://www.chelsio.com
5225F:	drivers/net/ethernet/chelsio/cxgb4vf/
5226
5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5228M:	Frederic Barrat <fbarrat@linux.ibm.com>
5229M:	Andrew Donnellan <ajd@linux.ibm.com>
5230L:	linuxppc-dev@lists.ozlabs.org
5231S:	Supported
5232F:	Documentation/ABI/testing/sysfs-class-cxl
5233F:	Documentation/powerpc/cxl.rst
5234F:	arch/powerpc/platforms/powernv/pci-cxl.c
5235F:	drivers/misc/cxl/
5236F:	include/misc/cxl*
5237F:	include/uapi/misc/cxl.h
5238
5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5240M:	Manoj N. Kumar <manoj@linux.ibm.com>
5241M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5242M:	Uma Krishnan <ukrishn@linux.ibm.com>
5243L:	linux-scsi@vger.kernel.org
5244S:	Supported
5245F:	Documentation/powerpc/cxlflash.rst
5246F:	drivers/scsi/cxlflash/
5247F:	include/uapi/scsi/cxlflash_ioctl.h
5248
5249CYBERPRO FB DRIVER
5250M:	Russell King <linux@armlinux.org.uk>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253W:	http://www.armlinux.org.uk/
5254F:	drivers/video/fbdev/cyber2000fb.*
5255
5256CYCLADES PC300 DRIVER
5257S:	Orphan
5258F:	drivers/net/wan/pc300*
5259
5260CYPRESS_FIRMWARE MEDIA DRIVER
5261M:	Antti Palosaari <crope@iki.fi>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264W:	https://linuxtv.org
5265W:	http://palosaari.fi/linux/
5266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5267T:	git git://linuxtv.org/anttip/media_tree.git
5268F:	drivers/media/common/cypress_firmware*
5269
5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5271M:	Linus Walleij <linus.walleij@linaro.org>
5272L:	linux-input@vger.kernel.org
5273S:	Maintained
5274F:	drivers/input/touchscreen/cy8ctma140.c
5275
5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5277M:	Yassine Oudjana <y.oudjana@protonmail.com>
5278L:	linux-input@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5281F:	drivers/input/keyboard/cypress-sf.c
5282
5283CYTTSP TOUCHSCREEN DRIVER
5284M:	Linus Walleij <linus.walleij@linaro.org>
5285L:	linux-input@vger.kernel.org
5286S:	Maintained
5287F:	drivers/input/touchscreen/cyttsp*
5288
5289D-LINK DIR-685 TOUCHKEYS DRIVER
5290M:	Linus Walleij <linus.walleij@linaro.org>
5291L:	linux-input@vger.kernel.org
5292S:	Supported
5293F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5294
5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5296M:	Joshua Kinard <kumba@gentoo.org>
5297S:	Maintained
5298F:	drivers/rtc/rtc-ds1685.c
5299F:	include/linux/rtc/ds1685.h
5300
5301DAMA SLAVE for AX.25
5302M:	Joerg Reuter <jreuter@yaina.de>
5303L:	linux-hams@vger.kernel.org
5304S:	Maintained
5305W:	http://yaina.de/jreuter/
5306W:	http://www.qsl.net/dl1bke/
5307F:	net/ax25/af_ax25.c
5308F:	net/ax25/ax25_dev.c
5309F:	net/ax25/ax25_ds_*
5310F:	net/ax25/ax25_in.c
5311F:	net/ax25/ax25_out.c
5312F:	net/ax25/ax25_timer.c
5313F:	net/ax25/sysctl_net_ax25.c
5314
5315DATA ACCESS MONITOR
5316M:	SeongJae Park <sj@kernel.org>
5317L:	linux-mm@kvack.org
5318S:	Maintained
5319F:	Documentation/admin-guide/mm/damon/
5320F:	Documentation/vm/damon/
5321F:	include/linux/damon.h
5322F:	include/trace/events/damon.h
5323F:	mm/damon/
5324F:	tools/testing/selftests/damon/
5325
5326DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5327L:	netdev@vger.kernel.org
5328S:	Orphan
5329F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5330F:	drivers/net/ethernet/dec/tulip/dmfe.c
5331
5332DC390/AM53C974 SCSI driver
5333M:	Hannes Reinecke <hare@suse.com>
5334L:	linux-scsi@vger.kernel.org
5335S:	Maintained
5336F:	drivers/scsi/am53c974.c
5337
5338DC395x SCSI driver
5339M:	Oliver Neukum <oliver@neukum.org>
5340M:	Ali Akcaagac <aliakc@web.de>
5341M:	Jamie Lenehan <lenehan@twibble.org>
5342L:	dc395x@twibble.org
5343S:	Maintained
5344W:	http://twibble.org/dist/dc395x/
5345W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5346F:	Documentation/scsi/dc395x.rst
5347F:	drivers/scsi/dc395x.*
5348
5349DCCP PROTOCOL
5350L:	dccp@vger.kernel.org
5351S:	Orphan
5352W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5353F:	include/linux/dccp.h
5354F:	include/linux/tfrc.h
5355F:	include/uapi/linux/dccp.h
5356F:	net/dccp/
5357
5358DECnet NETWORK LAYER
5359L:	linux-decnet-user@lists.sourceforge.net
5360S:	Orphan
5361W:	http://linux-decnet.sourceforge.net
5362F:	Documentation/networking/decnet.rst
5363F:	net/decnet/
5364
5365DECSTATION PLATFORM SUPPORT
5366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5367L:	linux-mips@vger.kernel.org
5368S:	Maintained
5369W:	http://www.linux-mips.org/wiki/DECstation
5370F:	arch/mips/dec/
5371F:	arch/mips/include/asm/dec/
5372F:	arch/mips/include/asm/mach-dec/
5373
5374DEFXX FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defxx.*
5378
5379DEFZA FDDI NETWORK DRIVER
5380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5381S:	Maintained
5382F:	drivers/net/fddi/defza.*
5383
5384DEINTERLACE DRIVERS FOR ALLWINNER H3
5385M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5386L:	linux-media@vger.kernel.org
5387S:	Maintained
5388T:	git git://linuxtv.org/media_tree.git
5389F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5390F:	drivers/media/platform/sunxi/sun8i-di/
5391
5392DELL LAPTOP DRIVER
5393M:	Matthew Garrett <mjg59@srcf.ucam.org>
5394M:	Pali Rohár <pali@kernel.org>
5395L:	platform-driver-x86@vger.kernel.org
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-laptop.c
5398
5399DELL LAPTOP FREEFALL DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-smo8800.c
5403
5404DELL LAPTOP RBTN DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/platform/x86/dell/dell-rbtn.*
5408
5409DELL LAPTOP SMM DRIVER
5410M:	Pali Rohár <pali@kernel.org>
5411S:	Maintained
5412F:	drivers/hwmon/dell-smm-hwmon.c
5413F:	include/uapi/linux/i8k.h
5414
5415DELL REMOTE BIOS UPDATE DRIVER
5416M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5417L:	platform-driver-x86@vger.kernel.org
5418S:	Maintained
5419F:	drivers/platform/x86/dell/dell_rbu.c
5420
5421DELL SMBIOS DRIVER
5422M:	Pali Rohár <pali@kernel.org>
5423L:	Dell.Client.Kernel@dell.com
5424L:	platform-driver-x86@vger.kernel.org
5425S:	Maintained
5426F:	drivers/platform/x86/dell/dell-smbios.*
5427
5428DELL SMBIOS SMM DRIVER
5429L:	Dell.Client.Kernel@dell.com
5430L:	platform-driver-x86@vger.kernel.org
5431S:	Maintained
5432F:	drivers/platform/x86/dell/dell-smbios-smm.c
5433
5434DELL SMBIOS WMI DRIVER
5435L:	Dell.Client.Kernel@dell.com
5436L:	platform-driver-x86@vger.kernel.org
5437S:	Maintained
5438F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5439F:	tools/wmi/dell-smbios-example.c
5440
5441DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5442M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5443L:	platform-driver-x86@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/driver-api/dcdbas.rst
5446F:	drivers/platform/x86/dell/dcdbas.*
5447
5448DELL WMI DESCRIPTOR DRIVER
5449L:	Dell.Client.Kernel@dell.com
5450S:	Maintained
5451F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5452
5453DELL WMI SYSMAN DRIVER
5454M:	Divya Bharathi <divya.bharathi@dell.com>
5455M:	Prasanth Ksr <prasanth.ksr@dell.com>
5456L:	Dell.Client.Kernel@dell.com
5457L:	platform-driver-x86@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5460F:	drivers/platform/x86/dell/dell-wmi-sysman/
5461
5462DELL WMI NOTIFICATIONS DRIVER
5463M:	Matthew Garrett <mjg59@srcf.ucam.org>
5464M:	Pali Rohár <pali@kernel.org>
5465S:	Maintained
5466F:	drivers/platform/x86/dell/dell-wmi-base.c
5467
5468DELL WMI HARDWARE PRIVACY SUPPORT
5469M:	Perry Yuan <Perry.Yuan@dell.com>
5470L:	Dell.Client.Kernel@dell.com
5471L:	platform-driver-x86@vger.kernel.org
5472S:	Maintained
5473F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5474
5475DELTA ST MEDIA DRIVER
5476M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5477L:	linux-media@vger.kernel.org
5478S:	Supported
5479W:	https://linuxtv.org
5480T:	git git://linuxtv.org/media_tree.git
5481F:	drivers/media/platform/sti/delta
5482
5483DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5484M:	Zev Weiss <zev@bewilderbeest.net>
5485L:	linux-hwmon@vger.kernel.org
5486S:	Maintained
5487F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5488
5489DELTA DPS920AB PSU DRIVER
5490M:	Robert Marko <robert.marko@sartura.hr>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/dps920ab.rst
5494F:	drivers/hwmon/pmbus/dps920ab.c
5495
5496DENALI NAND DRIVER
5497L:	linux-mtd@lists.infradead.org
5498S:	Orphan
5499F:	drivers/mtd/nand/raw/denali*
5500
5501DESIGNWARE EDMA CORE IP DRIVER
5502M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5503L:	dmaengine@vger.kernel.org
5504S:	Maintained
5505F:	drivers/dma/dw-edma/
5506F:	include/linux/dma/edma.h
5507
5508DESIGNWARE XDATA IP DRIVER
5509M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5510L:	linux-pci@vger.kernel.org
5511S:	Maintained
5512F:	Documentation/misc-devices/dw-xdata-pcie.rst
5513F:	drivers/misc/dw-xdata-pcie.c
5514
5515DESIGNWARE USB2 DRD IP DRIVER
5516M:	Minas Harutyunyan <hminas@synopsys.com>
5517L:	linux-usb@vger.kernel.org
5518S:	Maintained
5519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5520F:	drivers/usb/dwc2/
5521
5522DESIGNWARE USB3 DRD IP DRIVER
5523M:	Felipe Balbi <balbi@kernel.org>
5524L:	linux-usb@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5527F:	drivers/usb/dwc3/
5528
5529DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5530M:	Andreas Klinger <ak@it-klinger.de>
5531L:	linux-iio@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5534F:	drivers/iio/proximity/srf*.c
5535
5536DEVICE COREDUMP (DEV_COREDUMP)
5537M:	Johannes Berg <johannes@sipsolutions.net>
5538L:	linux-kernel@vger.kernel.org
5539S:	Maintained
5540F:	drivers/base/devcoredump.c
5541F:	include/linux/devcoredump.h
5542
5543DEVICE DEPENDENCY HELPER SCRIPT
5544M:	Saravana Kannan <saravanak@google.com>
5545L:	linux-kernel@vger.kernel.org
5546S:	Maintained
5547F:	scripts/dev-needs.sh
5548
5549DEVICE DIRECT ACCESS (DAX)
5550M:	Dan Williams <dan.j.williams@intel.com>
5551M:	Vishal Verma <vishal.l.verma@intel.com>
5552M:	Dave Jiang <dave.jiang@intel.com>
5553L:	nvdimm@lists.linux.dev
5554S:	Supported
5555F:	drivers/dax/
5556
5557DEVICE FREQUENCY (DEVFREQ)
5558M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5559M:	Kyungmin Park <kyungmin.park@samsung.com>
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562S:	Maintained
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5564F:	Documentation/devicetree/bindings/devfreq/
5565F:	drivers/devfreq/
5566F:	include/linux/devfreq.h
5567F:	include/trace/events/devfreq.h
5568
5569DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5570M:	Chanwoo Choi <cw00.choi@samsung.com>
5571L:	linux-pm@vger.kernel.org
5572S:	Supported
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5574F:	Documentation/devicetree/bindings/devfreq/event/
5575F:	drivers/devfreq/devfreq-event.c
5576F:	drivers/devfreq/event/
5577F:	include/dt-bindings/pmu/exynos_ppmu.h
5578F:	include/linux/devfreq-event.h
5579
5580DEVICE NUMBER REGISTRY
5581M:	Torben Mathiasen <device@lanana.org>
5582S:	Maintained
5583W:	http://lanana.org/docs/device-list/index.html
5584
5585DEVICE RESOURCE MANAGEMENT HELPERS
5586M:	Hans de Goede <hdegoede@redhat.com>
5587R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5588S:	Maintained
5589F:	include/linux/devm-helpers.h
5590
5591DEVICE-MAPPER  (LVM)
5592M:	Alasdair Kergon <agk@redhat.com>
5593M:	Mike Snitzer <snitzer@redhat.com>
5594M:	dm-devel@redhat.com
5595L:	dm-devel@redhat.com
5596S:	Maintained
5597W:	http://sources.redhat.com/dm
5598Q:	http://patchwork.kernel.org/project/dm-devel/list/
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5600T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5601F:	Documentation/admin-guide/device-mapper/
5602F:	drivers/md/Kconfig
5603F:	drivers/md/Makefile
5604F:	drivers/md/dm*
5605F:	drivers/md/persistent-data/
5606F:	include/linux/device-mapper.h
5607F:	include/linux/dm-*.h
5608F:	include/uapi/linux/dm-*.h
5609
5610DEVLINK
5611M:	Jiri Pirko <jiri@nvidia.com>
5612L:	netdev@vger.kernel.org
5613S:	Supported
5614F:	Documentation/networking/devlink
5615F:	include/net/devlink.h
5616F:	include/uapi/linux/devlink.h
5617F:	net/core/devlink.c
5618
5619DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5620M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5621L:	kernel@dh-electronics.com
5622S:	Maintained
5623F:	arch/arm/boot/dts/imx6*-dhcom-*
5624
5625DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5626M:	Marek Vasut <marex@denx.de>
5627L:	kernel@dh-electronics.com
5628S:	Maintained
5629F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5630F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5631
5632DIALOG SEMICONDUCTOR DRIVERS
5633M:	Support Opensource <support.opensource@diasemi.com>
5634S:	Supported
5635W:	http://www.dialog-semiconductor.com/products
5636F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5637F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5638F:	Documentation/devicetree/bindings/mfd/da90*.txt
5639F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5640F:	Documentation/devicetree/bindings/regulator/da92*.txt
5641F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5642F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5643F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5644F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5645F:	Documentation/hwmon/da90??.rst
5646F:	drivers/gpio/gpio-da90??.c
5647F:	drivers/hwmon/da90??-hwmon.c
5648F:	drivers/iio/adc/da91??-*.c
5649F:	drivers/input/misc/da72??.[ch]
5650F:	drivers/input/misc/da90??_onkey.c
5651F:	drivers/input/touchscreen/da9052_tsi.c
5652F:	drivers/leds/leds-da90??.c
5653F:	drivers/mfd/da903x.c
5654F:	drivers/mfd/da90??-*.c
5655F:	drivers/mfd/da91??-*.c
5656F:	drivers/pinctrl/pinctrl-da90??.c
5657F:	drivers/power/supply/da9052-battery.c
5658F:	drivers/power/supply/da91??-*.c
5659F:	drivers/regulator/da9???-regulator.[ch]
5660F:	drivers/regulator/slg51000-regulator.[ch]
5661F:	drivers/rtc/rtc-da90??.c
5662F:	drivers/thermal/da90??-thermal.c
5663F:	drivers/video/backlight/da90??_bl.c
5664F:	drivers/watchdog/da90??_wdt.c
5665F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5666F:	include/linux/mfd/da903x.h
5667F:	include/linux/mfd/da9052/
5668F:	include/linux/mfd/da9055/
5669F:	include/linux/mfd/da9062/
5670F:	include/linux/mfd/da9063/
5671F:	include/linux/mfd/da9150/
5672F:	include/linux/regulator/da9211.h
5673F:	include/sound/da[79]*.h
5674F:	sound/soc/codecs/da[79]*.[ch]
5675
5676DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5677M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5678L:	linux-gpio@vger.kernel.org
5679S:	Maintained
5680F:	drivers/gpio/gpio-gpio-mm.c
5681
5682DIOLAN U2C-12 I2C DRIVER
5683M:	Guenter Roeck <linux@roeck-us.net>
5684L:	linux-i2c@vger.kernel.org
5685S:	Maintained
5686F:	drivers/i2c/busses/i2c-diolan-u2c.c
5687
5688DIRECTORY NOTIFICATION (DNOTIFY)
5689M:	Jan Kara <jack@suse.cz>
5690R:	Amir Goldstein <amir73il@gmail.com>
5691L:	linux-fsdevel@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/filesystems/dnotify.rst
5694F:	fs/notify/dnotify/
5695F:	include/linux/dnotify.h
5696
5697DISK GEOMETRY AND PARTITION HANDLING
5698M:	Andries Brouwer <aeb@cwi.nl>
5699S:	Maintained
5700W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5701W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5702W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5703
5704DISKQUOTA
5705M:	Jan Kara <jack@suse.com>
5706S:	Maintained
5707F:	Documentation/filesystems/quota.rst
5708F:	fs/quota/
5709F:	include/linux/quota*.h
5710F:	include/uapi/linux/quota*.h
5711
5712DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5713M:	Bernie Thompson <bernie@plugable.com>
5714L:	linux-fbdev@vger.kernel.org
5715S:	Maintained
5716W:	http://plugable.com/category/projects/udlfb/
5717F:	Documentation/fb/udlfb.rst
5718F:	drivers/video/fbdev/udlfb.c
5719F:	include/video/udlfb.h
5720
5721DISTRIBUTED LOCK MANAGER (DLM)
5722M:	Christine Caulfield <ccaulfie@redhat.com>
5723M:	David Teigland <teigland@redhat.com>
5724L:	cluster-devel@redhat.com
5725S:	Supported
5726W:	http://sources.redhat.com/cluster/
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5728F:	fs/dlm/
5729
5730DMA BUFFER SHARING FRAMEWORK
5731M:	Sumit Semwal <sumit.semwal@linaro.org>
5732M:	Christian König <christian.koenig@amd.com>
5733L:	linux-media@vger.kernel.org
5734L:	dri-devel@lists.freedesktop.org
5735L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	Documentation/driver-api/dma-buf.rst
5739F:	drivers/dma-buf/
5740F:	include/linux/*fence.h
5741F:	include/linux/dma-buf*
5742F:	include/linux/dma-resv.h
5743K:	\bdma_(?:buf|fence|resv)\b
5744
5745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5746M:	Vinod Koul <vkoul@kernel.org>
5747L:	dmaengine@vger.kernel.org
5748S:	Maintained
5749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5751F:	Documentation/devicetree/bindings/dma/
5752F:	Documentation/driver-api/dmaengine/
5753F:	drivers/dma/
5754F:	include/linux/dma/
5755F:	include/linux/dmaengine.h
5756F:	include/linux/of_dma.h
5757
5758DMA MAPPING HELPERS
5759M:	Christoph Hellwig <hch@lst.de>
5760M:	Marek Szyprowski <m.szyprowski@samsung.com>
5761R:	Robin Murphy <robin.murphy@arm.com>
5762L:	iommu@lists.linux-foundation.org
5763S:	Supported
5764W:	http://git.infradead.org/users/hch/dma-mapping.git
5765T:	git git://git.infradead.org/users/hch/dma-mapping.git
5766F:	include/asm-generic/dma-mapping.h
5767F:	include/linux/dma-direct.h
5768F:	include/linux/dma-mapping.h
5769F:	include/linux/dma-map-ops.h
5770F:	kernel/dma/
5771
5772DMA MAPPING BENCHMARK
5773M:	Barry Song <song.bao.hua@hisilicon.com>
5774L:	iommu@lists.linux-foundation.org
5775F:	kernel/dma/map_benchmark.c
5776F:	tools/testing/selftests/dma/
5777
5778DMA-BUF HEAPS FRAMEWORK
5779M:	Sumit Semwal <sumit.semwal@linaro.org>
5780R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5781R:	Liam Mark <lmark@codeaurora.org>
5782R:	Laura Abbott <labbott@redhat.com>
5783R:	Brian Starkey <Brian.Starkey@arm.com>
5784R:	John Stultz <john.stultz@linaro.org>
5785L:	linux-media@vger.kernel.org
5786L:	dri-devel@lists.freedesktop.org
5787L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	drivers/dma-buf/dma-heap.c
5791F:	drivers/dma-buf/heaps/*
5792F:	include/linux/dma-heap.h
5793F:	include/uapi/linux/dma-heap.h
5794
5795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5796M:	Lukasz Luba <lukasz.luba@arm.com>
5797L:	linux-pm@vger.kernel.org
5798L:	linux-samsung-soc@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5801F:	drivers/memory/samsung/exynos5422-dmc.c
5802
5803DME1737 HARDWARE MONITOR DRIVER
5804M:	Juerg Haefliger <juergh@gmail.com>
5805L:	linux-hwmon@vger.kernel.org
5806S:	Maintained
5807F:	Documentation/hwmon/dme1737.rst
5808F:	drivers/hwmon/dme1737.c
5809
5810DMI/SMBIOS SUPPORT
5811M:	Jean Delvare <jdelvare@suse.com>
5812S:	Maintained
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5814F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5815F:	drivers/firmware/dmi-id.c
5816F:	drivers/firmware/dmi_scan.c
5817F:	include/linux/dmi.h
5818
5819DOCUMENTATION
5820M:	Jonathan Corbet <corbet@lwn.net>
5821L:	linux-doc@vger.kernel.org
5822S:	Maintained
5823P:	Documentation/doc-guide/maintainer-profile.rst
5824T:	git git://git.lwn.net/linux.git docs-next
5825F:	Documentation/
5826F:	scripts/documentation-file-ref-check
5827F:	scripts/kernel-doc
5828F:	scripts/sphinx-pre-install
5829X:	Documentation/ABI/
5830X:	Documentation/admin-guide/media/
5831X:	Documentation/devicetree/
5832X:	Documentation/driver-api/media/
5833X:	Documentation/firmware-guide/acpi/
5834X:	Documentation/i2c/
5835X:	Documentation/power/
5836X:	Documentation/spi/
5837X:	Documentation/userspace-api/media/
5838
5839DOCUMENTATION REPORTING ISSUES
5840M:	Thorsten Leemhuis <linux@leemhuis.info>
5841L:	linux-doc@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/reporting-issues.rst
5844
5845DOCUMENTATION SCRIPTS
5846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5847L:	linux-doc@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/sphinx/parse-headers.pl
5850F:	scripts/documentation-file-ref-check
5851F:	scripts/sphinx-pre-install
5852
5853DOCUMENTATION/ITALIAN
5854M:	Federico Vaga <federico.vaga@vaga.pv.it>
5855L:	linux-doc@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/translations/it_IT
5858
5859DONGWOON DW9714 LENS VOICE COIL DRIVER
5860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5861L:	linux-media@vger.kernel.org
5862S:	Maintained
5863T:	git git://linuxtv.org/media_tree.git
5864F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5865F:	drivers/media/i2c/dw9714.c
5866
5867DONGWOON DW9768 LENS VOICE COIL DRIVER
5868M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5869L:	linux-media@vger.kernel.org
5870S:	Maintained
5871T:	git git://linuxtv.org/media_tree.git
5872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5873F:	drivers/media/i2c/dw9768.c
5874
5875DONGWOON DW9807 LENS VOICE COIL DRIVER
5876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5877L:	linux-media@vger.kernel.org
5878S:	Maintained
5879T:	git git://linuxtv.org/media_tree.git
5880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5881F:	drivers/media/i2c/dw9807-vcm.c
5882
5883DOUBLETALK DRIVER
5884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5885L:	blinux-list@redhat.com
5886S:	Maintained
5887F:	drivers/char/dtlk.c
5888F:	include/linux/dtlk.h
5889
5890DPAA2 DATAPATH I/O (DPIO) DRIVER
5891M:	Roy Pledge <Roy.Pledge@nxp.com>
5892L:	linux-kernel@vger.kernel.org
5893S:	Maintained
5894F:	drivers/soc/fsl/dpio
5895
5896DPAA2 ETHERNET DRIVER
5897M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5898L:	netdev@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5902F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5909
5910DPAA2 ETHERNET SWITCH DRIVER
5911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5912L:	netdev@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5917
5918DPT_I2O SCSI RAID DRIVER
5919M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5920L:	linux-scsi@vger.kernel.org
5921S:	Maintained
5922W:	http://www.adaptec.com/
5923F:	drivers/scsi/dpt*
5924F:	drivers/scsi/dpt/
5925
5926DRBD DRIVER
5927M:	Philipp Reisner <philipp.reisner@linbit.com>
5928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5929L:	drbd-dev@lists.linbit.com
5930S:	Supported
5931W:	http://www.drbd.org
5932T:	git git://git.linbit.com/linux-drbd.git
5933T:	git git://git.linbit.com/drbd-8.4.git
5934F:	Documentation/admin-guide/blockdev/
5935F:	drivers/block/drbd/
5936F:	lib/lru_cache.c
5937
5938DRIVER COMPONENT FRAMEWORK
5939L:	dri-devel@lists.freedesktop.org
5940F:	drivers/base/component.c
5941F:	include/linux/component.h
5942
5943DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945R:	"Rafael J. Wysocki" <rafael@kernel.org>
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5948F:	Documentation/core-api/kobject.rst
5949F:	drivers/base/
5950F:	fs/debugfs/
5951F:	fs/sysfs/
5952F:	include/linux/debugfs.h
5953F:	include/linux/kobj*
5954F:	lib/kobj*
5955
5956DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5957M:	Nishanth Menon <nm@ti.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Maintained
5960F:	drivers/soc/ti/smartreflex.c
5961F:	include/linux/power/smartreflex.h
5962
5963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5964M:	Maxime Ripard <mripard@kernel.org>
5965M:	Chen-Yu Tsai <wens@csie.org>
5966R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5967L:	dri-devel@lists.freedesktop.org
5968S:	Supported
5969T:	git git://anongit.freedesktop.org/drm/drm-misc
5970F:	drivers/gpu/drm/sun4i/sun8i*
5971
5972DRM DRIVER FOR ARM PL111 CLCD
5973M:	Emma Anholt <emma@anholt.net>
5974S:	Supported
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/pl111/
5977
5978DRM DRIVER FOR ARM VERSATILE TFT PANELS
5979M:	Linus Walleij <linus.walleij@linaro.org>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5983F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5984
5985DRM DRIVER FOR ASPEED BMC GFX
5986M:	Joel Stanley <joel@jms.id.au>
5987L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5988S:	Supported
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5991F:	drivers/gpu/drm/aspeed/
5992
5993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5994M:	Dave Airlie <airlied@redhat.com>
5995R:	Thomas Zimmermann <tzimmermann@suse.de>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Supported
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/gpu/drm/ast/
6000
6001DRM DRIVER FOR BOCHS VIRTUAL GPU
6002M:	Gerd Hoffmann <kraxel@redhat.com>
6003L:	virtualization@lists.linux-foundation.org
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	drivers/gpu/drm/tiny/bochs.c
6007
6008DRM DRIVER FOR BOE HIMAX8279D PANELS
6009M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6012F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6013
6014DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6015M:	Jagan Teki <jagan@amarulasolutions.com>
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6018F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6019
6020DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6021M:	Linus Walleij <linus.walleij@linaro.org>
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	drivers/gpu/drm/tve200/
6025
6026DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6027M:	Icenowy Zheng <icenowy@aosc.io>
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6030F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6031
6032DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6033M:	Jagan Teki <jagan@amarulasolutions.com>
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6036F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6037
6038DRM DRIVER FOR GENERIC USB DISPLAY
6039M:	Noralf Trønnes <noralf@tronnes.org>
6040S:	Maintained
6041W:	https://github.com/notro/gud/wiki
6042T:	git git://anongit.freedesktop.org/drm/drm-misc
6043F:	drivers/gpu/drm/gud/
6044F:	include/drm/gud.h
6045
6046DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6047M:	Hans de Goede <hdegoede@redhat.com>
6048S:	Maintained
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	drivers/gpu/drm/tiny/gm12u320.c
6051
6052DRM DRIVER FOR HX8357D PANELS
6053M:	Emma Anholt <emma@anholt.net>
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6057F:	drivers/gpu/drm/tiny/hx8357d.c
6058
6059DRM DRIVER FOR ILITEK ILI9225 PANELS
6060M:	David Lechner <david@lechnology.com>
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6064F:	drivers/gpu/drm/tiny/ili9225.c
6065
6066DRM DRIVER FOR ILITEK ILI9486 PANELS
6067M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6068S:	Maintained
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6071F:	drivers/gpu/drm/tiny/ili9486.c
6072
6073DRM DRIVER FOR INTEL I810 VIDEO CARDS
6074S:	Orphan / Obsolete
6075F:	drivers/gpu/drm/i810/
6076F:	include/uapi/drm/i810_drm.h
6077
6078DRM DRIVER FOR LVDS PANELS
6079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6080L:	dri-devel@lists.freedesktop.org
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082S:	Maintained
6083F:	drivers/gpu/drm/panel/panel-lvds.c
6084F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6085
6086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6087M:	Guido Günther <agx@sigxcpu.org>
6088R:	Purism Kernel Team <kernel@puri.sm>
6089S:	Maintained
6090F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6091F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6092
6093DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6094S:	Orphan / Obsolete
6095F:	drivers/gpu/drm/mga/
6096F:	include/uapi/drm/mga_drm.h
6097
6098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6099M:	Dave Airlie <airlied@redhat.com>
6100R:	Thomas Zimmermann <tzimmermann@suse.de>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/mgag200/
6105
6106DRM DRIVER FOR MI0283QT
6107M:	Noralf Trønnes <noralf@tronnes.org>
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6111F:	drivers/gpu/drm/tiny/mi0283qt.c
6112
6113DRM DRIVER FOR MSM ADRENO GPU
6114M:	Rob Clark <robdclark@gmail.com>
6115M:	Sean Paul <sean@poorly.run>
6116R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6117L:	linux-arm-msm@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	freedreno@lists.freedesktop.org
6120S:	Maintained
6121T:	git https://gitlab.freedesktop.org/drm/msm.git
6122F:	Documentation/devicetree/bindings/display/msm/
6123F:	drivers/gpu/drm/msm/
6124F:	include/uapi/drm/msm_drm.h
6125
6126DRM DRIVER FOR NOVATEK NT35510 PANELS
6127M:	Linus Walleij <linus.walleij@linaro.org>
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6131F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6132
6133DRM DRIVER FOR NOVATEK NT36672A PANELS
6134M:	Sumit Semwal <sumit.semwal@linaro.org>
6135S:	Maintained
6136T:	git git://anongit.freedesktop.org/drm/drm-misc
6137F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6138F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6139
6140DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6141M:	Ben Skeggs <bskeggs@redhat.com>
6142M:	Karol Herbst <kherbst@redhat.com>
6143M:	Lyude Paul <lyude@redhat.com>
6144L:	dri-devel@lists.freedesktop.org
6145L:	nouveau@lists.freedesktop.org
6146S:	Supported
6147W:	https://nouveau.freedesktop.org/
6148Q:	https://patchwork.freedesktop.org/project/nouveau/
6149Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6150B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6151C:	irc://irc.oftc.net/nouveau
6152T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6153F:	drivers/gpu/drm/nouveau/
6154F:	include/uapi/drm/nouveau_drm.h
6155
6156DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6157M:	Stefan Mavrodiev <stefan@olimex.com>
6158S:	Maintained
6159F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6160F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6161
6162DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6163M:	Noralf Trønnes <noralf@tronnes.org>
6164S:	Maintained
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	Documentation/devicetree/bindings/display/repaper.txt
6167F:	drivers/gpu/drm/tiny/repaper.c
6168
6169DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6170M:	Dave Airlie <airlied@redhat.com>
6171M:	Gerd Hoffmann <kraxel@redhat.com>
6172L:	virtualization@lists.linux-foundation.org
6173S:	Obsolete
6174W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/gpu/drm/tiny/cirrus.c
6177
6178DRM DRIVER FOR QXL VIRTUAL GPU
6179M:	Dave Airlie <airlied@redhat.com>
6180M:	Gerd Hoffmann <kraxel@redhat.com>
6181L:	virtualization@lists.linux-foundation.org
6182L:	spice-devel@lists.freedesktop.org
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/qxl/
6186F:	include/uapi/drm/qxl_drm.h
6187
6188DRM DRIVER FOR RAGE 128 VIDEO CARDS
6189S:	Orphan / Obsolete
6190F:	drivers/gpu/drm/r128/
6191F:	include/uapi/drm/r128_drm.h
6192
6193DRM DRIVER FOR RAYDIUM RM67191 PANELS
6194M:	Robert Chiras <robert.chiras@nxp.com>
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6197F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6198
6199DRM DRIVER FOR SAMSUNG DB7430 PANELS
6200M:	Linus Walleij <linus.walleij@linaro.org>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6204F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6205
6206DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6207M:	Markuss Broks <markuss.broks@gmail.com>
6208S:	Maintained
6209F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6210F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6211
6212DRM DRIVER FOR SITRONIX ST7703 PANELS
6213M:	Guido Günther <agx@sigxcpu.org>
6214R:	Purism Kernel Team <kernel@puri.sm>
6215R:	Ondrej Jirman <megous@megous.com>
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6218F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6219
6220DRM DRIVER FOR SAVAGE VIDEO CARDS
6221S:	Orphan / Obsolete
6222F:	drivers/gpu/drm/savage/
6223F:	include/uapi/drm/savage_drm.h
6224
6225DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6226M:	Thomas Zimmermann <tzimmermann@suse.de>
6227L:	dri-devel@lists.freedesktop.org
6228S:	Maintained
6229T:	git git://anongit.freedesktop.org/drm/drm-misc
6230F:	drivers/gpu/drm/tiny/simpledrm.c
6231
6232DRM DRIVER FOR SIS VIDEO CARDS
6233S:	Orphan / Obsolete
6234F:	drivers/gpu/drm/sis/
6235F:	include/uapi/drm/sis_drm.h
6236
6237DRM DRIVER FOR SITRONIX ST7586 PANELS
6238M:	David Lechner <david@lechnology.com>
6239S:	Maintained
6240T:	git git://anongit.freedesktop.org/drm/drm-misc
6241F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6242F:	drivers/gpu/drm/tiny/st7586.c
6243
6244DRM DRIVER FOR SITRONIX ST7701 PANELS
6245M:	Jagan Teki <jagan@amarulasolutions.com>
6246S:	Maintained
6247F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6248F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6249
6250DRM DRIVER FOR SITRONIX ST7735R PANELS
6251M:	David Lechner <david@lechnology.com>
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6255F:	drivers/gpu/drm/tiny/st7735r.c
6256
6257DRM DRIVER FOR SONY ACX424AKP PANELS
6258M:	Linus Walleij <linus.walleij@linaro.org>
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6262
6263DRM DRIVER FOR ST-ERICSSON MCDE
6264M:	Linus Walleij <linus.walleij@linaro.org>
6265S:	Maintained
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6268F:	drivers/gpu/drm/mcde/
6269
6270DRM DRIVER FOR TDFX VIDEO CARDS
6271S:	Orphan / Obsolete
6272F:	drivers/gpu/drm/tdfx/
6273
6274DRM DRIVER FOR TPO TPG110 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6279F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6280
6281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6282M:	Dave Airlie <airlied@redhat.com>
6283R:	Sean Paul <sean@poorly.run>
6284R:	Thomas Zimmermann <tzimmermann@suse.de>
6285L:	dri-devel@lists.freedesktop.org
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	drivers/gpu/drm/udl/
6289
6290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6291M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6292M:	Melissa Wen <melissa.srw@gmail.com>
6293R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6294R:	Daniel Vetter <daniel@ffwll.ch>
6295L:	dri-devel@lists.freedesktop.org
6296S:	Maintained
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/gpu/vkms.rst
6299F:	drivers/gpu/drm/vkms/
6300
6301DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6302M:	Hans de Goede <hdegoede@redhat.com>
6303L:	dri-devel@lists.freedesktop.org
6304S:	Maintained
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/vboxvideo/
6307
6308DRM DRIVER FOR VMWARE VIRTUAL GPU
6309M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6310M:	Zack Rusin <zackr@vmware.com>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Supported
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/vmwgfx/
6315F:	include/uapi/drm/vmwgfx_drm.h
6316
6317DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6318M:	Linus Walleij <linus.walleij@linaro.org>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6322F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6323
6324DRM DRIVERS
6325M:	David Airlie <airlied@linux.ie>
6326M:	Daniel Vetter <daniel@ffwll.ch>
6327L:	dri-devel@lists.freedesktop.org
6328S:	Maintained
6329B:	https://gitlab.freedesktop.org/drm
6330C:	irc://irc.oftc.net/dri-devel
6331T:	git git://anongit.freedesktop.org/drm/drm
6332F:	Documentation/devicetree/bindings/display/
6333F:	Documentation/devicetree/bindings/gpu/
6334F:	Documentation/gpu/
6335F:	drivers/gpu/
6336F:	include/drm/
6337F:	include/linux/vga*
6338F:	include/uapi/drm/
6339
6340DRM DRIVERS AND MISC GPU PATCHES
6341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6342M:	Maxime Ripard <mripard@kernel.org>
6343M:	Thomas Zimmermann <tzimmermann@suse.de>
6344S:	Maintained
6345W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/gpu/
6348F:	drivers/gpu/drm/*
6349F:	drivers/gpu/vga/
6350F:	include/drm/drm*
6351F:	include/linux/vga*
6352F:	include/uapi/drm/drm*
6353
6354DRM DRIVERS FOR ALLWINNER A10
6355M:	Maxime Ripard <mripard@kernel.org>
6356M:	Chen-Yu Tsai <wens@csie.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/allwinner*
6361F:	drivers/gpu/drm/sun4i/
6362
6363DRM DRIVERS FOR AMLOGIC SOCS
6364M:	Neil Armstrong <narmstrong@baylibre.com>
6365L:	dri-devel@lists.freedesktop.org
6366L:	linux-amlogic@lists.infradead.org
6367S:	Supported
6368W:	http://linux-meson.com/
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6371F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6372F:	Documentation/gpu/meson.rst
6373F:	drivers/gpu/drm/meson/
6374
6375DRM DRIVERS FOR ATMEL HLCDC
6376M:	Sam Ravnborg <sam@ravnborg.org>
6377M:	Boris Brezillon <bbrezillon@kernel.org>
6378L:	dri-devel@lists.freedesktop.org
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/display/atmel/
6382F:	drivers/gpu/drm/atmel-hlcdc/
6383
6384DRM DRIVERS FOR BRIDGE CHIPS
6385M:	Andrzej Hajda <andrzej.hajda@intel.com>
6386M:	Neil Armstrong <narmstrong@baylibre.com>
6387M:	Robert Foss <robert.foss@linaro.org>
6388R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6389R:	Jonas Karlman <jonas@kwiboo.se>
6390R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/bridge/
6394
6395DRM DRIVERS FOR EXYNOS
6396M:	Inki Dae <inki.dae@samsung.com>
6397M:	Joonyoung Shim <jy0922.shim@samsung.com>
6398M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6399M:	Kyungmin Park <kyungmin.park@samsung.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6403F:	Documentation/devicetree/bindings/display/exynos/
6404F:	drivers/gpu/drm/exynos/
6405F:	include/uapi/drm/exynos_drm.h
6406
6407DRM DRIVERS FOR FREESCALE DCU
6408M:	Stefan Agner <stefan@agner.ch>
6409M:	Alison Wang <alison.wang@nxp.com>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6414F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6415F:	drivers/gpu/drm/fsl-dcu/
6416
6417DRM DRIVERS FOR FREESCALE IMX
6418M:	Philipp Zabel <p.zabel@pengutronix.de>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/imx/
6422F:	drivers/gpu/drm/imx/
6423F:	drivers/gpu/ipu-v3/
6424
6425DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6426M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Maintained
6429T:	git git://github.com/patjak/drm-gma500
6430F:	drivers/gpu/drm/gma500/
6431
6432DRM DRIVERS FOR HISILICON
6433M:	Xinliang Liu <xinliang.liu@linaro.org>
6434M:	Tian Tao  <tiantao6@hisilicon.com>
6435R:	John Stultz <john.stultz@linaro.org>
6436R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6437R:	Chen Feng <puck.chen@hisilicon.com>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/hisilicon/
6442F:	drivers/gpu/drm/hisilicon/
6443
6444DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6445M:	Deepak Rawat <drawat.floss@gmail.com>
6446L:	linux-hyperv@vger.kernel.org
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/hyperv
6451
6452DRM DRIVERS FOR LIMA
6453M:	Qiang Yu <yuq825@gmail.com>
6454L:	dri-devel@lists.freedesktop.org
6455L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/lima/
6459F:	include/uapi/drm/lima_drm.h
6460
6461DRM DRIVERS FOR MEDIATEK
6462M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6463M:	Philipp Zabel <p.zabel@pengutronix.de>
6464L:	dri-devel@lists.freedesktop.org
6465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6466S:	Supported
6467F:	Documentation/devicetree/bindings/display/mediatek/
6468F:	drivers/gpu/drm/mediatek/
6469F:	drivers/phy/mediatek/phy-mtk-hdmi*
6470F:	drivers/phy/mediatek/phy-mtk-mipi*
6471
6472DRM DRIVERS FOR NVIDIA TEGRA
6473M:	Thierry Reding <thierry.reding@gmail.com>
6474L:	dri-devel@lists.freedesktop.org
6475L:	linux-tegra@vger.kernel.org
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/tegra/linux.git
6478F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6479F:	Documentation/devicetree/bindings/gpu/host1x/
6480F:	drivers/gpu/drm/tegra/
6481F:	drivers/gpu/host1x/
6482F:	include/linux/host1x.h
6483F:	include/uapi/drm/tegra_drm.h
6484
6485DRM DRIVERS FOR RENESAS
6486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6487M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6488L:	dri-devel@lists.freedesktop.org
6489L:	linux-renesas-soc@vger.kernel.org
6490S:	Supported
6491T:	git git://linuxtv.org/pinchartl/media drm/du/next
6492F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6495F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6496F:	drivers/gpu/drm/rcar-du/
6497F:	drivers/gpu/drm/shmobile/
6498F:	include/linux/platform_data/shmob_drm.h
6499
6500DRM DRIVERS FOR ROCKCHIP
6501M:	Sandy Huang <hjc@rock-chips.com>
6502M:	Heiko Stübner <heiko@sntech.de>
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/rockchip/
6507F:	drivers/gpu/drm/rockchip/
6508
6509DRM DRIVERS FOR STI
6510M:	Alain Volmat <alain.volmat@foss.st.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6515F:	drivers/gpu/drm/sti
6516
6517DRM DRIVERS FOR STM
6518M:	Yannick Fertre <yannick.fertre@foss.st.com>
6519M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6520M:	Philippe Cornu <philippe.cornu@foss.st.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6525F:	drivers/gpu/drm/stm
6526
6527DRM DRIVERS FOR TI KEYSTONE
6528M:	Jyri Sarha <jyri.sarha@iki.fi>
6529M:	Tomi Valkeinen <tomba@kernel.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6534F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6535F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6536F:	drivers/gpu/drm/tidss/
6537
6538DRM DRIVERS FOR TI LCDC
6539M:	Jyri Sarha <jyri.sarha@iki.fi>
6540R:	Tomi Valkeinen <tomba@kernel.org>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/tilcdc/
6544F:	drivers/gpu/drm/tilcdc/
6545
6546DRM DRIVERS FOR TI OMAP
6547M:	Tomi Valkeinen <tomba@kernel.org>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/ti/
6551F:	drivers/gpu/drm/omapdrm/
6552
6553DRM DRIVERS FOR V3D
6554M:	Emma Anholt <emma@anholt.net>
6555S:	Supported
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6558F:	drivers/gpu/drm/v3d/
6559F:	include/uapi/drm/v3d_drm.h
6560
6561DRM DRIVERS FOR VC4
6562M:	Emma Anholt <emma@anholt.net>
6563M:	Maxime Ripard <mripard@kernel.org>
6564S:	Supported
6565T:	git git://github.com/anholt/linux
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6568F:	drivers/gpu/drm/vc4/
6569F:	include/uapi/drm/vc4_drm.h
6570
6571DRM DRIVERS FOR VIVANTE GPU IP
6572M:	Lucas Stach <l.stach@pengutronix.de>
6573R:	Russell King <linux+etnaviv@armlinux.org.uk>
6574R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6575L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6579F:	drivers/gpu/drm/etnaviv/
6580F:	include/uapi/drm/etnaviv_drm.h
6581
6582DRM DRIVERS FOR XEN
6583M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6584L:	dri-devel@lists.freedesktop.org
6585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/gpu/xen-front.rst
6589F:	drivers/gpu/drm/xen/
6590
6591DRM DRIVERS FOR XILINX
6592M:	Hyun Kwon <hyun.kwon@xilinx.com>
6593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/xlnx/
6598F:	drivers/gpu/drm/xlnx/
6599
6600DRM PANEL DRIVERS
6601M:	Thierry Reding <thierry.reding@gmail.com>
6602R:	Sam Ravnborg <sam@ravnborg.org>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/
6607F:	drivers/gpu/drm/drm_panel.c
6608F:	drivers/gpu/drm/panel/
6609F:	include/drm/drm_panel.h
6610
6611DRM PRIVACY-SCREEN CLASS
6612M:	Hans de Goede <hdegoede@redhat.com>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/drm_privacy_screen*
6617F:	include/drm/drm_privacy_screen*
6618
6619DRM TTM SUBSYSTEM
6620M:	Christian Koenig <christian.koenig@amd.com>
6621M:	Huang Rui <ray.huang@amd.com>
6622L:	dri-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/ttm/
6626F:	include/drm/ttm/
6627
6628DRM GPU SCHEDULER
6629M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6630L:	dri-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/scheduler/
6634F:	include/drm/gpu_scheduler.h
6635
6636DSBR100 USB FM RADIO DRIVER
6637M:	Alexey Klimov <klimov.linux@gmail.com>
6638L:	linux-media@vger.kernel.org
6639S:	Maintained
6640T:	git git://linuxtv.org/media_tree.git
6641F:	drivers/media/radio/dsbr100.c
6642
6643DT3155 MEDIA DRIVER
6644M:	Hans Verkuil <hverkuil@xs4all.nl>
6645L:	linux-media@vger.kernel.org
6646S:	Odd Fixes
6647W:	https://linuxtv.org
6648T:	git git://linuxtv.org/media_tree.git
6649F:	drivers/media/pci/dt3155/
6650
6651DVB_USB_AF9015 MEDIA DRIVER
6652M:	Antti Palosaari <crope@iki.fi>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656W:	http://palosaari.fi/linux/
6657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6658T:	git git://linuxtv.org/anttip/media_tree.git
6659F:	drivers/media/usb/dvb-usb-v2/af9015*
6660
6661DVB_USB_AF9035 MEDIA DRIVER
6662M:	Antti Palosaari <crope@iki.fi>
6663L:	linux-media@vger.kernel.org
6664S:	Maintained
6665W:	https://linuxtv.org
6666W:	http://palosaari.fi/linux/
6667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6668T:	git git://linuxtv.org/anttip/media_tree.git
6669F:	drivers/media/usb/dvb-usb-v2/af9035*
6670
6671DVB_USB_ANYSEE MEDIA DRIVER
6672M:	Antti Palosaari <crope@iki.fi>
6673L:	linux-media@vger.kernel.org
6674S:	Maintained
6675W:	https://linuxtv.org
6676W:	http://palosaari.fi/linux/
6677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6678T:	git git://linuxtv.org/anttip/media_tree.git
6679F:	drivers/media/usb/dvb-usb-v2/anysee*
6680
6681DVB_USB_AU6610 MEDIA DRIVER
6682M:	Antti Palosaari <crope@iki.fi>
6683L:	linux-media@vger.kernel.org
6684S:	Maintained
6685W:	https://linuxtv.org
6686W:	http://palosaari.fi/linux/
6687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6688T:	git git://linuxtv.org/anttip/media_tree.git
6689F:	drivers/media/usb/dvb-usb-v2/au6610*
6690
6691DVB_USB_CE6230 MEDIA DRIVER
6692M:	Antti Palosaari <crope@iki.fi>
6693L:	linux-media@vger.kernel.org
6694S:	Maintained
6695W:	https://linuxtv.org
6696W:	http://palosaari.fi/linux/
6697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6698T:	git git://linuxtv.org/anttip/media_tree.git
6699F:	drivers/media/usb/dvb-usb-v2/ce6230*
6700
6701DVB_USB_CXUSB MEDIA DRIVER
6702M:	Michael Krufky <mkrufky@linuxtv.org>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705W:	https://linuxtv.org
6706W:	http://github.com/mkrufky
6707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6708T:	git git://linuxtv.org/media_tree.git
6709F:	drivers/media/usb/dvb-usb/cxusb*
6710
6711DVB_USB_EC168 MEDIA DRIVER
6712M:	Antti Palosaari <crope@iki.fi>
6713L:	linux-media@vger.kernel.org
6714S:	Maintained
6715W:	https://linuxtv.org
6716W:	http://palosaari.fi/linux/
6717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6718T:	git git://linuxtv.org/anttip/media_tree.git
6719F:	drivers/media/usb/dvb-usb-v2/ec168*
6720
6721DVB_USB_GL861 MEDIA DRIVER
6722M:	Antti Palosaari <crope@iki.fi>
6723L:	linux-media@vger.kernel.org
6724S:	Maintained
6725W:	https://linuxtv.org
6726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6727T:	git git://linuxtv.org/anttip/media_tree.git
6728F:	drivers/media/usb/dvb-usb-v2/gl861*
6729
6730DVB_USB_MXL111SF MEDIA DRIVER
6731M:	Michael Krufky <mkrufky@linuxtv.org>
6732L:	linux-media@vger.kernel.org
6733S:	Maintained
6734W:	https://linuxtv.org
6735W:	http://github.com/mkrufky
6736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6737T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6738F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6739
6740DVB_USB_RTL28XXU MEDIA DRIVER
6741M:	Antti Palosaari <crope@iki.fi>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744W:	https://linuxtv.org
6745W:	http://palosaari.fi/linux/
6746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6747T:	git git://linuxtv.org/anttip/media_tree.git
6748F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6749
6750DVB_USB_V2 MEDIA DRIVER
6751M:	Antti Palosaari <crope@iki.fi>
6752L:	linux-media@vger.kernel.org
6753S:	Maintained
6754W:	https://linuxtv.org
6755W:	http://palosaari.fi/linux/
6756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6757T:	git git://linuxtv.org/anttip/media_tree.git
6758F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6759F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6760
6761DYNAMIC DEBUG
6762M:	Jason Baron <jbaron@akamai.com>
6763S:	Maintained
6764F:	include/linux/dynamic_debug.h
6765F:	lib/dynamic_debug.c
6766
6767DYNAMIC INTERRUPT MODERATION
6768M:	Tal Gilboa <talgi@nvidia.com>
6769S:	Maintained
6770F:	Documentation/networking/net_dim.rst
6771F:	include/linux/dim.h
6772F:	lib/dim/
6773
6774DZ DECSTATION DZ11 SERIAL DRIVER
6775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6776S:	Maintained
6777F:	drivers/tty/serial/dz.*
6778
6779E3X0 POWER BUTTON DRIVER
6780M:	Moritz Fischer <moritz.fischer@ettus.com>
6781L:	usrp-users@lists.ettus.com
6782S:	Supported
6783W:	http://www.ettus.com
6784F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6785F:	drivers/input/misc/e3x0-button.c
6786
6787E4000 MEDIA DRIVER
6788M:	Antti Palosaari <crope@iki.fi>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791W:	https://linuxtv.org
6792W:	http://palosaari.fi/linux/
6793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6794T:	git git://linuxtv.org/anttip/media_tree.git
6795F:	drivers/media/tuners/e4000*
6796
6797EARTH_PT1 MEDIA DRIVER
6798M:	Akihiro Tsukada <tskd08@gmail.com>
6799L:	linux-media@vger.kernel.org
6800S:	Odd Fixes
6801F:	drivers/media/pci/pt1/
6802
6803EARTH_PT3 MEDIA DRIVER
6804M:	Akihiro Tsukada <tskd08@gmail.com>
6805L:	linux-media@vger.kernel.org
6806S:	Odd Fixes
6807F:	drivers/media/pci/pt3/
6808
6809EC100 MEDIA DRIVER
6810M:	Antti Palosaari <crope@iki.fi>
6811L:	linux-media@vger.kernel.org
6812S:	Maintained
6813W:	https://linuxtv.org
6814W:	http://palosaari.fi/linux/
6815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6816T:	git git://linuxtv.org/anttip/media_tree.git
6817F:	drivers/media/dvb-frontends/ec100*
6818
6819ECRYPT FILE SYSTEM
6820M:	Tyler Hicks <code@tyhicks.com>
6821L:	ecryptfs@vger.kernel.org
6822S:	Odd Fixes
6823W:	http://ecryptfs.org
6824W:	https://launchpad.net/ecryptfs
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6826F:	Documentation/filesystems/ecryptfs.rst
6827F:	fs/ecryptfs/
6828
6829EDAC-AMD64
6830M:	Yazen Ghannam <yazen.ghannam@amd.com>
6831L:	linux-edac@vger.kernel.org
6832S:	Supported
6833F:	drivers/edac/amd64_edac*
6834F:	drivers/edac/mce_amd*
6835
6836EDAC-ARMADA
6837M:	Jan Luebbe <jlu@pengutronix.de>
6838L:	linux-edac@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6841F:	drivers/edac/armada_xp_*
6842
6843EDAC-AST2500
6844M:	Stefan Schaeckeler <sschaeck@cisco.com>
6845S:	Supported
6846F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6847F:	drivers/edac/aspeed_edac.c
6848
6849EDAC-BLUEFIELD
6850M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6851S:	Supported
6852F:	drivers/edac/bluefield_edac.c
6853
6854EDAC-CALXEDA
6855M:	Andre Przywara <andre.przywara@arm.com>
6856L:	linux-edac@vger.kernel.org
6857S:	Maintained
6858F:	drivers/edac/highbank*
6859
6860EDAC-CAVIUM OCTEON
6861M:	Ralf Baechle <ralf@linux-mips.org>
6862L:	linux-edac@vger.kernel.org
6863L:	linux-mips@vger.kernel.org
6864S:	Supported
6865F:	drivers/edac/octeon_edac*
6866
6867EDAC-CAVIUM THUNDERX
6868M:	Robert Richter <rric@kernel.org>
6869L:	linux-edac@vger.kernel.org
6870S:	Odd Fixes
6871F:	drivers/edac/thunderx_edac*
6872
6873EDAC-CORE
6874M:	Borislav Petkov <bp@alien8.de>
6875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6876M:	Tony Luck <tony.luck@intel.com>
6877R:	James Morse <james.morse@arm.com>
6878R:	Robert Richter <rric@kernel.org>
6879L:	linux-edac@vger.kernel.org
6880S:	Supported
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6882F:	Documentation/admin-guide/ras.rst
6883F:	Documentation/driver-api/edac.rst
6884F:	drivers/edac/
6885F:	include/linux/edac.h
6886
6887EDAC-DMC520
6888M:	Lei Wang <lewan@microsoft.com>
6889L:	linux-edac@vger.kernel.org
6890S:	Supported
6891F:	drivers/edac/dmc520_edac.c
6892
6893EDAC-E752X
6894M:	Mark Gross <markgross@kernel.org>
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e752x_edac.c
6898
6899EDAC-E7XXX
6900L:	linux-edac@vger.kernel.org
6901S:	Maintained
6902F:	drivers/edac/e7xxx_edac.c
6903
6904EDAC-FSL_DDR
6905M:	York Sun <york.sun@nxp.com>
6906L:	linux-edac@vger.kernel.org
6907S:	Maintained
6908F:	drivers/edac/fsl_ddr_edac.*
6909
6910EDAC-GHES
6911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6912L:	linux-edac@vger.kernel.org
6913S:	Maintained
6914F:	drivers/edac/ghes_edac.c
6915
6916EDAC-I10NM
6917M:	Tony Luck <tony.luck@intel.com>
6918L:	linux-edac@vger.kernel.org
6919S:	Maintained
6920F:	drivers/edac/i10nm_base.c
6921
6922EDAC-I3000
6923L:	linux-edac@vger.kernel.org
6924S:	Orphan
6925F:	drivers/edac/i3000_edac.c
6926
6927EDAC-I5000
6928L:	linux-edac@vger.kernel.org
6929S:	Maintained
6930F:	drivers/edac/i5000_edac.c
6931
6932EDAC-I5400
6933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6934L:	linux-edac@vger.kernel.org
6935S:	Maintained
6936F:	drivers/edac/i5400_edac.c
6937
6938EDAC-I7300
6939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6940L:	linux-edac@vger.kernel.org
6941S:	Maintained
6942F:	drivers/edac/i7300_edac.c
6943
6944EDAC-I7CORE
6945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6946L:	linux-edac@vger.kernel.org
6947S:	Maintained
6948F:	drivers/edac/i7core_edac.c
6949
6950EDAC-I82443BXGX
6951M:	Tim Small <tim@buttersideup.com>
6952L:	linux-edac@vger.kernel.org
6953S:	Maintained
6954F:	drivers/edac/i82443bxgx_edac.c
6955
6956EDAC-I82975X
6957M:	"Arvind R." <arvino55@gmail.com>
6958L:	linux-edac@vger.kernel.org
6959S:	Maintained
6960F:	drivers/edac/i82975x_edac.c
6961
6962EDAC-IE31200
6963M:	Jason Baron <jbaron@akamai.com>
6964L:	linux-edac@vger.kernel.org
6965S:	Maintained
6966F:	drivers/edac/ie31200_edac.c
6967
6968EDAC-IGEN6
6969M:	Tony Luck <tony.luck@intel.com>
6970R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6971L:	linux-edac@vger.kernel.org
6972S:	Maintained
6973F:	drivers/edac/igen6_edac.c
6974
6975EDAC-MPC85XX
6976M:	Johannes Thumshirn <morbidrsa@gmail.com>
6977L:	linux-edac@vger.kernel.org
6978S:	Maintained
6979F:	drivers/edac/mpc85xx_edac.[ch]
6980
6981EDAC-PASEMI
6982M:	Egor Martovetsky <egor@pasemi.com>
6983L:	linux-edac@vger.kernel.org
6984S:	Maintained
6985F:	drivers/edac/pasemi_edac.c
6986
6987EDAC-PND2
6988M:	Tony Luck <tony.luck@intel.com>
6989L:	linux-edac@vger.kernel.org
6990S:	Maintained
6991F:	drivers/edac/pnd2_edac.[ch]
6992
6993EDAC-QCOM
6994M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6995M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6996L:	linux-arm-msm@vger.kernel.org
6997L:	linux-edac@vger.kernel.org
6998S:	Maintained
6999F:	drivers/edac/qcom_edac.c
7000
7001EDAC-R82600
7002M:	Tim Small <tim@buttersideup.com>
7003L:	linux-edac@vger.kernel.org
7004S:	Maintained
7005F:	drivers/edac/r82600_edac.c
7006
7007EDAC-SBRIDGE
7008M:	Tony Luck <tony.luck@intel.com>
7009R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7010L:	linux-edac@vger.kernel.org
7011S:	Maintained
7012F:	drivers/edac/sb_edac.c
7013
7014EDAC-SKYLAKE
7015M:	Tony Luck <tony.luck@intel.com>
7016L:	linux-edac@vger.kernel.org
7017S:	Maintained
7018F:	drivers/edac/skx_*.[ch]
7019
7020EDAC-TI
7021M:	Tero Kristo <kristo@kernel.org>
7022L:	linux-edac@vger.kernel.org
7023S:	Odd Fixes
7024F:	drivers/edac/ti_edac.c
7025
7026EDIROL UA-101/UA-1000 DRIVER
7027M:	Clemens Ladisch <clemens@ladisch.de>
7028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7029S:	Maintained
7030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7031F:	sound/usb/misc/ua101.c
7032
7033EFI TEST DRIVER
7034M:	Ivan Hu <ivan.hu@canonical.com>
7035M:	Ard Biesheuvel <ardb@kernel.org>
7036L:	linux-efi@vger.kernel.org
7037S:	Maintained
7038F:	drivers/firmware/efi/test/
7039
7040EFI VARIABLE FILESYSTEM
7041M:	Matthew Garrett <matthew.garrett@nebula.com>
7042M:	Jeremy Kerr <jk@ozlabs.org>
7043M:	Ard Biesheuvel <ardb@kernel.org>
7044L:	linux-efi@vger.kernel.org
7045S:	Maintained
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7047F:	fs/efivarfs/
7048
7049EFIFB FRAMEBUFFER DRIVER
7050M:	Peter Jones <pjones@redhat.com>
7051L:	linux-fbdev@vger.kernel.org
7052S:	Maintained
7053F:	drivers/video/fbdev/efifb.c
7054
7055EFS FILESYSTEM
7056S:	Orphan
7057W:	http://aeschi.ch.eu.org/efs/
7058F:	fs/efs/
7059
7060EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7061M:	Douglas Miller <dougmill@linux.ibm.com>
7062L:	netdev@vger.kernel.org
7063S:	Maintained
7064F:	drivers/net/ethernet/ibm/ehea/
7065
7066EM28XX VIDEO4LINUX DRIVER
7067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7068L:	linux-media@vger.kernel.org
7069S:	Maintained
7070W:	https://linuxtv.org
7071T:	git git://linuxtv.org/media_tree.git
7072F:	Documentation/admin-guide/media/em28xx*
7073F:	drivers/media/usb/em28xx/
7074
7075EMBEDDED LINUX
7076M:	Matt Mackall <mpm@selenic.com>
7077M:	David Woodhouse <dwmw2@infradead.org>
7078L:	linux-embedded@vger.kernel.org
7079S:	Maintained
7080
7081EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7082M:	Adrian Hunter <adrian.hunter@intel.com>
7083M:	Ritesh Harjani <riteshh@codeaurora.org>
7084M:	Asutosh Das <asutoshd@codeaurora.org>
7085L:	linux-mmc@vger.kernel.org
7086S:	Maintained
7087F:	drivers/mmc/host/cqhci*
7088
7089EMULEX 10Gbps iSCSI - OneConnect DRIVER
7090M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7091L:	linux-scsi@vger.kernel.org
7092S:	Supported
7093W:	http://www.broadcom.com
7094F:	drivers/scsi/be2iscsi/
7095
7096EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7097M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7098M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7099M:	Somnath Kotur <somnath.kotur@broadcom.com>
7100L:	netdev@vger.kernel.org
7101S:	Supported
7102W:	http://www.emulex.com
7103F:	drivers/net/ethernet/emulex/benet/
7104
7105EMULEX ONECONNECT ROCE DRIVER
7106M:	Selvin Xavier <selvin.xavier@broadcom.com>
7107L:	linux-rdma@vger.kernel.org
7108S:	Odd Fixes
7109W:	http://www.broadcom.com
7110F:	drivers/infiniband/hw/ocrdma/
7111F:	include/uapi/rdma/ocrdma-abi.h
7112
7113EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7114M:	James Smart <james.smart@broadcom.com>
7115M:	Dick Kennedy <dick.kennedy@broadcom.com>
7116L:	linux-scsi@vger.kernel.org
7117S:	Supported
7118W:	http://www.broadcom.com
7119F:	drivers/scsi/lpfc/
7120
7121EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7122M:	James Smart <james.smart@broadcom.com>
7123M:	Ram Vegesna <ram.vegesna@broadcom.com>
7124L:	linux-scsi@vger.kernel.org
7125L:	target-devel@vger.kernel.org
7126S:	Supported
7127W:	http://www.broadcom.com
7128F:	drivers/scsi/elx/
7129
7130ENE CB710 FLASH CARD READER DRIVER
7131M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7132S:	Maintained
7133F:	drivers/misc/cb710/
7134F:	drivers/mmc/host/cb710-mmc.*
7135F:	include/linux/cb710.h
7136
7137ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7138M:	Maxim Levitsky <maximlevitsky@gmail.com>
7139S:	Maintained
7140F:	drivers/media/rc/ene_ir.*
7141
7142EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7143M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7144L:	linuxppc-dev@lists.ozlabs.org
7145S:	Maintained
7146F:	drivers/tty/ehv_bytechan.c
7147
7148EPSON S1D13XXX FRAMEBUFFER DRIVER
7149M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7150S:	Maintained
7151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7152F:	drivers/video/fbdev/s1d13xxxfb.c
7153F:	include/video/s1d13xxxfb.h
7154
7155EROFS FILE SYSTEM
7156M:	Gao Xiang <xiang@kernel.org>
7157M:	Chao Yu <chao@kernel.org>
7158L:	linux-erofs@lists.ozlabs.org
7159S:	Maintained
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7161F:	Documentation/filesystems/erofs.rst
7162F:	fs/erofs/
7163F:	include/trace/events/erofs.h
7164
7165ERRSEQ ERROR TRACKING INFRASTRUCTURE
7166M:	Jeff Layton <jlayton@kernel.org>
7167S:	Maintained
7168F:	include/linux/errseq.h
7169F:	lib/errseq.c
7170
7171ET131X NETWORK DRIVER
7172M:	Mark Einon <mark.einon@gmail.com>
7173S:	Odd Fixes
7174F:	drivers/net/ethernet/agere/
7175
7176ETAS ES58X CAN/USB DRIVER
7177M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7178L:	linux-can@vger.kernel.org
7179S:	Maintained
7180F:	drivers/net/can/usb/etas_es58x/
7181
7182ETHERNET BRIDGE
7183M:	Roopa Prabhu <roopa@nvidia.com>
7184M:	Nikolay Aleksandrov <razor@blackwall.org>
7185L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7186L:	netdev@vger.kernel.org
7187S:	Maintained
7188W:	http://www.linuxfoundation.org/en/Net:Bridge
7189F:	include/linux/netfilter_bridge/
7190F:	net/bridge/
7191
7192ETHERNET PHY LIBRARY
7193M:	Andrew Lunn <andrew@lunn.ch>
7194M:	Heiner Kallweit <hkallweit1@gmail.com>
7195R:	Russell King <linux@armlinux.org.uk>
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/ABI/testing/sysfs-class-net-phydev
7199F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7200F:	Documentation/devicetree/bindings/net/mdio*
7201F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7202F:	Documentation/networking/phy.rst
7203F:	drivers/net/mdio/
7204F:	drivers/net/mdio/acpi_mdio.c
7205F:	drivers/net/mdio/fwnode_mdio.c
7206F:	drivers/net/mdio/of_mdio.c
7207F:	drivers/net/pcs/
7208F:	drivers/net/phy/
7209F:	include/dt-bindings/net/qca-ar803x.h
7210F:	include/linux/linkmode.h
7211F:	include/linux/*mdio*.h
7212F:	include/linux/mdio/*.h
7213F:	include/linux/mii.h
7214F:	include/linux/of_net.h
7215F:	include/linux/phy.h
7216F:	include/linux/phy_fixed.h
7217F:	include/linux/platform_data/mdio-bcm-unimac.h
7218F:	include/linux/platform_data/mdio-gpio.h
7219F:	include/trace/events/mdio.h
7220F:	include/uapi/linux/mdio.h
7221F:	include/uapi/linux/mii.h
7222F:	net/core/of_net.c
7223
7224EXEC & BINFMT API
7225R:	Eric Biederman <ebiederm@xmission.com>
7226R:	Kees Cook <keescook@chromium.org>
7227F:	arch/alpha/kernel/binfmt_loader.c
7228F:	arch/x86/ia32/ia32_aout.c
7229F:	fs/*binfmt_*.c
7230F:	fs/exec.c
7231F:	include/linux/binfmts.h
7232F:	include/linux/elf.h
7233F:	include/uapi/linux/binfmts.h
7234F:	tools/testing/selftests/exec/
7235N:	asm/elf.h
7236N:	binfmt
7237
7238EXFAT FILE SYSTEM
7239M:	Namjae Jeon <linkinjeon@kernel.org>
7240M:	Sungjong Seo <sj1557.seo@samsung.com>
7241L:	linux-fsdevel@vger.kernel.org
7242S:	Maintained
7243F:	fs/exfat/
7244
7245EXT2 FILE SYSTEM
7246M:	Jan Kara <jack@suse.com>
7247L:	linux-ext4@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/filesystems/ext2.rst
7250F:	fs/ext2/
7251F:	include/linux/ext2*
7252
7253EXT4 FILE SYSTEM
7254M:	"Theodore Ts'o" <tytso@mit.edu>
7255M:	Andreas Dilger <adilger.kernel@dilger.ca>
7256L:	linux-ext4@vger.kernel.org
7257S:	Maintained
7258W:	http://ext4.wiki.kernel.org
7259Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7261F:	Documentation/filesystems/ext4/
7262F:	fs/ext4/
7263F:	include/trace/events/ext4.h
7264
7265Extended Verification Module (EVM)
7266M:	Mimi Zohar <zohar@linux.ibm.com>
7267L:	linux-integrity@vger.kernel.org
7268S:	Supported
7269F:	security/integrity/evm/
7270
7271EXTENSIBLE FIRMWARE INTERFACE (EFI)
7272M:	Ard Biesheuvel <ardb@kernel.org>
7273L:	linux-efi@vger.kernel.org
7274S:	Maintained
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7276F:	Documentation/admin-guide/efi-stub.rst
7277F:	arch/*/include/asm/efi.h
7278F:	arch/*/kernel/efi.c
7279F:	arch/arm/boot/compressed/efi-header.S
7280F:	arch/arm64/kernel/efi-entry.S
7281F:	arch/x86/platform/efi/
7282F:	drivers/firmware/efi/
7283F:	include/linux/efi*.h
7284
7285EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7286M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7287M:	Chanwoo Choi <cw00.choi@samsung.com>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7291F:	Documentation/devicetree/bindings/extcon/
7292F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7293F:	drivers/extcon/
7294F:	include/linux/extcon.h
7295F:	include/linux/extcon/
7296
7297EXTRA BOOT CONFIG
7298M:	Masami Hiramatsu <mhiramat@kernel.org>
7299S:	Maintained
7300F:	Documentation/admin-guide/bootconfig.rst
7301F:	fs/proc/bootconfig.c
7302F:	include/linux/bootconfig.h
7303F:	lib/bootconfig.c
7304F:	tools/bootconfig/*
7305F:	tools/bootconfig/scripts/*
7306
7307EXYNOS DP DRIVER
7308M:	Jingoo Han <jingoohan1@gmail.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311F:	drivers/gpu/drm/exynos/exynos_dp*
7312
7313EXYNOS SYSMMU (IOMMU) driver
7314M:	Marek Szyprowski <m.szyprowski@samsung.com>
7315L:	iommu@lists.linux-foundation.org
7316S:	Maintained
7317F:	drivers/iommu/exynos-iommu.c
7318
7319F2FS FILE SYSTEM
7320M:	Jaegeuk Kim <jaegeuk@kernel.org>
7321M:	Chao Yu <chao@kernel.org>
7322L:	linux-f2fs-devel@lists.sourceforge.net
7323S:	Maintained
7324W:	https://f2fs.wiki.kernel.org/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7326F:	Documentation/ABI/testing/sysfs-fs-f2fs
7327F:	Documentation/filesystems/f2fs.rst
7328F:	fs/f2fs/
7329F:	include/linux/f2fs_fs.h
7330F:	include/trace/events/f2fs.h
7331F:	include/uapi/linux/f2fs.h
7332
7333F71805F HARDWARE MONITORING DRIVER
7334M:	Jean Delvare <jdelvare@suse.com>
7335L:	linux-hwmon@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/hwmon/f71805f.rst
7338F:	drivers/hwmon/f71805f.c
7339
7340FADDR2LINE
7341M:	Josh Poimboeuf <jpoimboe@redhat.com>
7342S:	Maintained
7343F:	scripts/faddr2line
7344
7345FAILOVER MODULE
7346M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7347L:	netdev@vger.kernel.org
7348S:	Supported
7349F:	Documentation/networking/failover.rst
7350F:	include/net/failover.h
7351F:	net/core/failover.c
7352
7353FANOTIFY
7354M:	Jan Kara <jack@suse.cz>
7355R:	Amir Goldstein <amir73il@gmail.com>
7356R:	Matthew Bobrowski <repnop@google.com>
7357L:	linux-fsdevel@vger.kernel.org
7358S:	Maintained
7359F:	fs/notify/fanotify/
7360F:	include/linux/fanotify.h
7361F:	include/uapi/linux/fanotify.h
7362
7363FARSYNC SYNCHRONOUS DRIVER
7364M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7365S:	Supported
7366W:	http://www.farsite.co.uk/
7367F:	drivers/net/wan/farsync.*
7368
7369FAULT INJECTION SUPPORT
7370M:	Akinobu Mita <akinobu.mita@gmail.com>
7371S:	Supported
7372F:	Documentation/fault-injection/
7373F:	lib/fault-inject.c
7374
7375FBTFT Framebuffer drivers
7376L:	dri-devel@lists.freedesktop.org
7377L:	linux-fbdev@vger.kernel.org
7378S:	Orphan
7379F:	drivers/staging/fbtft/
7380
7381FC0011 TUNER DRIVER
7382M:	Michael Buesch <m@bues.ch>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385F:	drivers/media/tuners/fc0011.c
7386F:	drivers/media/tuners/fc0011.h
7387
7388FC2580 MEDIA DRIVER
7389M:	Antti Palosaari <crope@iki.fi>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393W:	http://palosaari.fi/linux/
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395T:	git git://linuxtv.org/anttip/media_tree.git
7396F:	drivers/media/tuners/fc2580*
7397
7398FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7399M:	Hannes Reinecke <hare@suse.de>
7400L:	linux-scsi@vger.kernel.org
7401S:	Supported
7402W:	www.Open-FCoE.org
7403F:	drivers/scsi/fcoe/
7404F:	drivers/scsi/libfc/
7405F:	include/scsi/fc/
7406F:	include/scsi/libfc.h
7407F:	include/scsi/libfcoe.h
7408F:	include/uapi/scsi/fc/
7409
7410FILE LOCKING (flock() and fcntl()/lockf())
7411M:	Jeff Layton <jlayton@kernel.org>
7412L:	linux-fsdevel@vger.kernel.org
7413S:	Maintained
7414F:	fs/fcntl.c
7415F:	fs/locks.c
7416F:	include/linux/fcntl.h
7417F:	include/uapi/linux/fcntl.h
7418
7419FILESYSTEM DIRECT ACCESS (DAX)
7420M:	Dan Williams <dan.j.williams@intel.com>
7421R:	Matthew Wilcox <willy@infradead.org>
7422R:	Jan Kara <jack@suse.cz>
7423L:	linux-fsdevel@vger.kernel.org
7424L:	nvdimm@lists.linux.dev
7425S:	Supported
7426F:	fs/dax.c
7427F:	include/linux/dax.h
7428F:	include/trace/events/fs_dax.h
7429
7430FILESYSTEMS (VFS and infrastructure)
7431M:	Alexander Viro <viro@zeniv.linux.org.uk>
7432L:	linux-fsdevel@vger.kernel.org
7433S:	Maintained
7434F:	fs/*
7435F:	include/linux/fs.h
7436F:	include/linux/fs_types.h
7437F:	include/uapi/linux/fs.h
7438F:	include/uapi/linux/openat2.h
7439X:	fs/io-wq.c
7440X:	fs/io-wq.h
7441X:	fs/io_uring.c
7442
7443FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7444M:	Riku Voipio <riku.voipio@iki.fi>
7445L:	linux-hwmon@vger.kernel.org
7446S:	Maintained
7447F:	drivers/hwmon/f75375s.c
7448F:	include/linux/f75375s.h
7449
7450FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7451M:	Clemens Ladisch <clemens@ladisch.de>
7452M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7454S:	Maintained
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7456F:	include/uapi/sound/firewire.h
7457F:	sound/firewire/
7458
7459FIREWIRE MEDIA DRIVERS (firedtv)
7460M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7461L:	linux-media@vger.kernel.org
7462L:	linux1394-devel@lists.sourceforge.net
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7465F:	drivers/media/firewire/
7466
7467FIREWIRE SBP-2 TARGET
7468M:	Chris Boot <bootc@bootc.net>
7469L:	linux-scsi@vger.kernel.org
7470L:	target-devel@vger.kernel.org
7471L:	linux1394-devel@lists.sourceforge.net
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7474F:	drivers/target/sbp/
7475
7476FIREWIRE SUBSYSTEM
7477M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480W:	http://ieee1394.wiki.kernel.org/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7482F:	drivers/firewire/
7483F:	include/linux/firewire.h
7484F:	include/uapi/linux/firewire*.h
7485F:	tools/firewire/
7486
7487FIRMWARE FRAMEWORK FOR ARMV8-A
7488M:	Sudeep Holla <sudeep.holla@arm.com>
7489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7490S:	Maintained
7491F:	drivers/firmware/arm_ffa/
7492F:	include/linux/arm_ffa.h
7493
7494FIRMWARE LOADER (request_firmware)
7495M:	Luis Chamberlain <mcgrof@kernel.org>
7496L:	linux-kernel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/firmware_class/
7499F:	drivers/base/firmware_loader/
7500F:	include/linux/firmware.h
7501
7502FLEXTIMER FTM-QUADDEC DRIVER
7503M:	Patrick Havelange <patrick.havelange@essensium.com>
7504L:	linux-iio@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7507F:	drivers/counter/ftm-quaddec.c
7508
7509FLOPPY DRIVER
7510M:	Denis Efremov <efremov@linux.com>
7511L:	linux-block@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/block/floppy.c
7514
7515FLYSKY FSIA6B RC RECEIVER
7516M:	Markus Koch <markus@notsyncing.net>
7517L:	linux-input@vger.kernel.org
7518S:	Maintained
7519F:	drivers/input/joystick/fsia6b.c
7520
7521FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7522M:	Geoffrey D. Bennett <g@b4.vu>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/mixer_scarlett_gen2.c
7527
7528FORCEDETH GIGABIT ETHERNET DRIVER
7529M:	Rain River <rain.1986.08.12@gmail.com>
7530M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7531L:	netdev@vger.kernel.org
7532S:	Maintained
7533F:	drivers/net/ethernet/nvidia/*
7534
7535FORTIFY_SOURCE
7536M:	Kees Cook <keescook@chromium.org>
7537L:	linux-hardening@vger.kernel.org
7538S:	Supported
7539F:	include/linux/fortify-string.h
7540F:	lib/test_fortify/*
7541F:	scripts/test_fortify.sh
7542K:	\b__NO_FORTIFY\b
7543
7544FPGA DFL DRIVERS
7545M:	Wu Hao <hao.wu@intel.com>
7546R:	Tom Rix <trix@redhat.com>
7547L:	linux-fpga@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/ABI/testing/sysfs-bus-dfl*
7550F:	Documentation/fpga/dfl.rst
7551F:	drivers/fpga/dfl*
7552F:	drivers/uio/uio_dfl.c
7553F:	include/linux/dfl.h
7554F:	include/uapi/linux/fpga-dfl.h
7555
7556FPGA MANAGER FRAMEWORK
7557M:	Moritz Fischer <mdf@kernel.org>
7558M:	Wu Hao <hao.wu@intel.com>
7559M:	Xu Yilun <yilun.xu@intel.com>
7560R:	Tom Rix <trix@redhat.com>
7561L:	linux-fpga@vger.kernel.org
7562S:	Maintained
7563Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7565F:	Documentation/devicetree/bindings/fpga/
7566F:	Documentation/driver-api/fpga/
7567F:	Documentation/fpga/
7568F:	drivers/fpga/
7569F:	include/linux/fpga/
7570
7571FPU EMULATOR
7572M:	Bill Metzenthen <billm@melbpc.org.au>
7573S:	Maintained
7574W:	http://floatingpoint.sourceforge.net/emulator/index.html
7575F:	arch/x86/math-emu/
7576
7577FRAMEBUFFER CORE
7578M:	Daniel Vetter <daniel@ffwll.ch>
7579F:	drivers/video/fbdev/core/
7580S:	Odd Fixes
7581T:	git git://anongit.freedesktop.org/drm/drm-misc
7582
7583FRAMEBUFFER LAYER
7584M:	Helge Deller <deller@gmx.de>
7585L:	linux-fbdev@vger.kernel.org
7586L:	dri-devel@lists.freedesktop.org
7587S:	Maintained
7588Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7590F:	Documentation/fb/
7591F:	drivers/video/
7592F:	include/linux/fb.h
7593F:	include/uapi/linux/fb.h
7594F:	include/uapi/video/
7595F:	include/video/
7596
7597FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7598M:	Horia Geantă <horia.geanta@nxp.com>
7599M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7600M:	Gaurav Jain <gaurav.jain@nxp.com>
7601L:	linux-crypto@vger.kernel.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7604F:	drivers/crypto/caam/
7605
7606FREESCALE COLDFIRE M5441X MMC DRIVER
7607M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7608L:	linux-mmc@vger.kernel.org
7609S:	Maintained
7610F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7611F:	include/linux/platform_data/mmc-esdhc-mcf.h
7612
7613FREESCALE DIU FRAMEBUFFER DRIVER
7614M:	Timur Tabi <timur@kernel.org>
7615L:	linux-fbdev@vger.kernel.org
7616S:	Maintained
7617F:	drivers/video/fbdev/fsl-diu-fb.*
7618
7619FREESCALE DMA DRIVER
7620M:	Li Yang <leoyang.li@nxp.com>
7621M:	Zhang Wei <zw@zh-kernel.org>
7622L:	linuxppc-dev@lists.ozlabs.org
7623S:	Maintained
7624F:	drivers/dma/fsldma.*
7625
7626FREESCALE DSPI DRIVER
7627M:	Vladimir Oltean <olteanv@gmail.com>
7628L:	linux-spi@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7631F:	drivers/spi/spi-fsl-dspi.c
7632F:	include/linux/spi/spi-fsl-dspi.h
7633
7634FREESCALE ENETC ETHERNET DRIVERS
7635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/ethernet/freescale/enetc/
7639
7640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7641M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7645F:	drivers/net/ethernet/freescale/gianfar*
7646
7647FREESCALE GPMI NAND DRIVER
7648M:	Han Xu <han.xu@nxp.com>
7649L:	linux-mtd@lists.infradead.org
7650S:	Maintained
7651F:	drivers/mtd/nand/raw/gpmi-nand/*
7652
7653FREESCALE I2C CPM DRIVER
7654M:	Jochen Friedrich <jochen@scram.de>
7655L:	linuxppc-dev@lists.ozlabs.org
7656L:	linux-i2c@vger.kernel.org
7657S:	Maintained
7658F:	drivers/i2c/busses/i2c-cpm.c
7659
7660FREESCALE IMX / MXC FEC DRIVER
7661M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7665F:	drivers/net/ethernet/freescale/fec.h
7666F:	drivers/net/ethernet/freescale/fec_main.c
7667F:	drivers/net/ethernet/freescale/fec_ptp.c
7668
7669FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7670M:	Sascha Hauer <s.hauer@pengutronix.de>
7671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7672L:	linux-fbdev@vger.kernel.org
7673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7674S:	Maintained
7675F:	drivers/video/fbdev/imxfb.c
7676F:	include/linux/platform_data/video-imxfb.h
7677
7678FREESCALE IMX DDR PMU DRIVER
7679M:	Frank Li <Frank.li@nxp.com>
7680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7681S:	Maintained
7682F:	Documentation/admin-guide/perf/imx-ddr.rst
7683F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7684F:	drivers/perf/fsl_imx8_ddr_perf.c
7685
7686FREESCALE IMX I2C DRIVER
7687M:	Oleksij Rempel <o.rempel@pengutronix.de>
7688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7689L:	linux-i2c@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7692F:	drivers/i2c/busses/i2c-imx.c
7693
7694FREESCALE IMX LPI2C DRIVER
7695M:	Dong Aisheng <aisheng.dong@nxp.com>
7696L:	linux-i2c@vger.kernel.org
7697L:	linux-imx@nxp.com
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7700F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7701
7702FREESCALE MPC I2C DRIVER
7703M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7704L:	linux-i2c@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7707F:	drivers/i2c/busses/i2c-mpc.c
7708
7709FREESCALE QORIQ DPAA ETHERNET DRIVER
7710M:	Madalin Bucur <madalin.bucur@nxp.com>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	drivers/net/ethernet/freescale/dpaa
7714
7715FREESCALE QORIQ DPAA FMAN DRIVER
7716M:	Madalin Bucur <madalin.bucur@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7720F:	drivers/net/ethernet/freescale/fman
7721
7722FREESCALE QORIQ PTP CLOCK DRIVER
7723M:	Yangbo Lu <yangbo.lu@nxp.com>
7724L:	netdev@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7727F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7728F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7729F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7730F:	drivers/ptp/ptp_qoriq.c
7731F:	drivers/ptp/ptp_qoriq_debugfs.c
7732F:	include/linux/fsl/ptp_qoriq.h
7733
7734FREESCALE QUAD SPI DRIVER
7735M:	Han Xu <han.xu@nxp.com>
7736L:	linux-spi@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7739F:	drivers/spi/spi-fsl-qspi.c
7740
7741FREESCALE QUICC ENGINE LIBRARY
7742M:	Qiang Zhao <qiang.zhao@nxp.com>
7743L:	linuxppc-dev@lists.ozlabs.org
7744S:	Maintained
7745F:	drivers/soc/fsl/qe/
7746F:	include/soc/fsl/qe/
7747
7748FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7749M:	Li Yang <leoyang.li@nxp.com>
7750L:	netdev@vger.kernel.org
7751L:	linuxppc-dev@lists.ozlabs.org
7752S:	Maintained
7753F:	drivers/net/ethernet/freescale/ucc_geth*
7754
7755FREESCALE QUICC ENGINE UCC HDLC DRIVER
7756M:	Zhao Qiang <qiang.zhao@nxp.com>
7757L:	netdev@vger.kernel.org
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/net/wan/fsl_ucc_hdlc*
7761
7762FREESCALE QUICC ENGINE UCC UART DRIVER
7763M:	Timur Tabi <timur@kernel.org>
7764L:	linuxppc-dev@lists.ozlabs.org
7765S:	Maintained
7766F:	drivers/tty/serial/ucc_uart.c
7767
7768FREESCALE SOC DRIVERS
7769M:	Li Yang <leoyang.li@nxp.com>
7770L:	linuxppc-dev@lists.ozlabs.org
7771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7774F:	Documentation/devicetree/bindings/soc/fsl/
7775F:	drivers/soc/fsl/
7776F:	include/linux/fsl/
7777F:	include/soc/fsl/
7778
7779FREESCALE SOC FS_ENET DRIVER
7780M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7781L:	linuxppc-dev@lists.ozlabs.org
7782L:	netdev@vger.kernel.org
7783S:	Maintained
7784F:	drivers/net/ethernet/freescale/fs_enet/
7785F:	include/linux/fs_enet_pd.h
7786
7787FREESCALE SOC SOUND DRIVERS
7788M:	Nicolin Chen <nicoleotsuka@gmail.com>
7789M:	Xiubo Li <Xiubo.Lee@gmail.com>
7790R:	Fabio Estevam <festevam@gmail.com>
7791R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7793L:	linuxppc-dev@lists.ozlabs.org
7794S:	Maintained
7795F:	sound/soc/fsl/fsl*
7796F:	sound/soc/fsl/imx*
7797F:	sound/soc/fsl/mpc8610_hpcd.c
7798
7799FREESCALE USB PERIPHERAL DRIVERS
7800M:	Li Yang <leoyang.li@nxp.com>
7801L:	linux-usb@vger.kernel.org
7802L:	linuxppc-dev@lists.ozlabs.org
7803S:	Maintained
7804F:	drivers/usb/gadget/udc/fsl*
7805
7806FREESCALE USB PHY DRIVER
7807M:	Ran Wang <ran.wang_1@nxp.com>
7808L:	linux-usb@vger.kernel.org
7809L:	linuxppc-dev@lists.ozlabs.org
7810S:	Maintained
7811F:	drivers/usb/phy/phy-fsl-usb*
7812
7813FREEVXFS FILESYSTEM
7814M:	Christoph Hellwig <hch@infradead.org>
7815S:	Maintained
7816W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7817F:	fs/freevxfs/
7818
7819FREEZER
7820M:	"Rafael J. Wysocki" <rafael@kernel.org>
7821M:	Pavel Machek <pavel@ucw.cz>
7822L:	linux-pm@vger.kernel.org
7823S:	Supported
7824F:	Documentation/power/freezing-of-tasks.rst
7825F:	include/linux/freezer.h
7826F:	kernel/freezer.c
7827
7828FRONTSWAP API
7829M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7830L:	linux-kernel@vger.kernel.org
7831S:	Maintained
7832F:	include/linux/frontswap.h
7833F:	mm/frontswap.c
7834
7835FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7836M:	David Howells <dhowells@redhat.com>
7837L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7838S:	Supported
7839F:	Documentation/filesystems/caching/
7840F:	fs/fscache/
7841F:	include/linux/fscache*.h
7842
7843FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7844M:	Theodore Y. Ts'o <tytso@mit.edu>
7845M:	Jaegeuk Kim <jaegeuk@kernel.org>
7846M:	Eric Biggers <ebiggers@kernel.org>
7847L:	linux-fscrypt@vger.kernel.org
7848S:	Supported
7849Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7850T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7851F:	Documentation/filesystems/fscrypt.rst
7852F:	fs/crypto/
7853F:	include/linux/fscrypt*.h
7854F:	include/uapi/linux/fscrypt.h
7855
7856FSI SUBSYSTEM
7857M:	Jeremy Kerr <jk@ozlabs.org>
7858M:	Joel Stanley <joel@jms.id.au>
7859R:	Alistar Popple <alistair@popple.id.au>
7860R:	Eddie James <eajames@linux.ibm.com>
7861L:	linux-fsi@lists.ozlabs.org
7862S:	Supported
7863Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7865F:	drivers/fsi/
7866F:	include/linux/fsi*.h
7867F:	include/trace/events/fsi*.h
7868
7869FSI-ATTACHED I2C DRIVER
7870M:	Eddie James <eajames@linux.ibm.com>
7871L:	linux-i2c@vger.kernel.org
7872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7875F:	drivers/i2c/busses/i2c-fsi.c
7876
7877FSI-ATTACHED SPI DRIVER
7878M:	Eddie James <eajames@linux.ibm.com>
7879L:	linux-spi@vger.kernel.org
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7882F:	drivers/spi/spi-fsi.c
7883
7884FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7885M:	Jan Kara <jack@suse.cz>
7886R:	Amir Goldstein <amir73il@gmail.com>
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Maintained
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7890F:	fs/notify/
7891F:	include/linux/fsnotify*.h
7892
7893FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7894M:	Eric Biggers <ebiggers@kernel.org>
7895M:	Theodore Y. Ts'o <tytso@mit.edu>
7896L:	linux-fscrypt@vger.kernel.org
7897S:	Supported
7898Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7899T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7900F:	Documentation/filesystems/fsverity.rst
7901F:	fs/verity/
7902F:	include/linux/fsverity.h
7903F:	include/uapi/linux/fsverity.h
7904
7905FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7906M:	Michael Zaidman <michael.zaidman@gmail.com>
7907L:	linux-i2c@vger.kernel.org
7908L:	linux-input@vger.kernel.org
7909S:	Maintained
7910F:	drivers/hid/hid-ft260.c
7911
7912FUJITSU LAPTOP EXTRAS
7913M:	Jonathan Woithe <jwoithe@just42.net>
7914L:	platform-driver-x86@vger.kernel.org
7915S:	Maintained
7916F:	drivers/platform/x86/fujitsu-laptop.c
7917
7918FUJITSU M-5MO LS CAMERA ISP DRIVER
7919M:	Kyungmin Park <kyungmin.park@samsung.com>
7920M:	Heungjun Kim <riverful.kim@samsung.com>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923F:	drivers/media/i2c/m5mols/
7924F:	include/media/i2c/m5mols.h
7925
7926FUJITSU TABLET EXTRAS
7927M:	Robert Gerlach <khnz@gmx.de>
7928L:	platform-driver-x86@vger.kernel.org
7929S:	Maintained
7930F:	drivers/platform/x86/fujitsu-tablet.c
7931
7932FUNGIBLE ETHERNET DRIVERS
7933M:	Dimitris Michailidis <dmichail@fungible.com>
7934L:	netdev@vger.kernel.org
7935S:	Supported
7936F:	drivers/net/ethernet/fungible/
7937
7938FUSE: FILESYSTEM IN USERSPACE
7939M:	Miklos Szeredi <miklos@szeredi.hu>
7940L:	linux-fsdevel@vger.kernel.org
7941S:	Maintained
7942W:	https://github.com/libfuse/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7944F:	Documentation/filesystems/fuse.rst
7945F:	fs/fuse/
7946F:	include/uapi/linux/fuse.h
7947
7948FUTEX SUBSYSTEM
7949M:	Thomas Gleixner <tglx@linutronix.de>
7950M:	Ingo Molnar <mingo@redhat.com>
7951R:	Peter Zijlstra <peterz@infradead.org>
7952R:	Darren Hart <dvhart@infradead.org>
7953R:	Davidlohr Bueso <dave@stgolabs.net>
7954R:	André Almeida <andrealmeid@collabora.com>
7955L:	linux-kernel@vger.kernel.org
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7958F:	Documentation/locking/*futex*
7959F:	include/asm-generic/futex.h
7960F:	include/linux/futex.h
7961F:	include/uapi/linux/futex.h
7962F:	kernel/futex/*
7963F:	tools/perf/bench/futex*
7964F:	tools/testing/selftests/futex/
7965
7966GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7967M:	Tim Harvey <tharvey@gateworks.com>
7968M:	Robert Jones <rjones@gateworks.com>
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7971F:	drivers/mfd/gateworks-gsc.c
7972F:	include/linux/mfd/gsc.h
7973F:	Documentation/hwmon/gsc-hwmon.rst
7974F:	drivers/hwmon/gsc-hwmon.c
7975F:	include/linux/platform_data/gsc_hwmon.h
7976
7977GCC PLUGINS
7978M:	Kees Cook <keescook@chromium.org>
7979L:	linux-hardening@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/kbuild/gcc-plugins.rst
7982F:	scripts/Makefile.gcc-plugins
7983F:	scripts/gcc-plugins/
7984
7985GCOV BASED KERNEL PROFILING
7986M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7987S:	Maintained
7988F:	Documentation/dev-tools/gcov.rst
7989F:	kernel/gcov/
7990
7991GDB KERNEL DEBUGGING HELPER SCRIPTS
7992M:	Jan Kiszka <jan.kiszka@siemens.com>
7993M:	Kieran Bingham <kbingham@kernel.org>
7994S:	Supported
7995F:	scripts/gdb/
7996
7997GEMINI CRYPTO DRIVER
7998M:	Corentin Labbe <clabbe@baylibre.com>
7999L:	linux-crypto@vger.kernel.org
8000S:	Maintained
8001F:	drivers/crypto/gemini/
8002
8003GEMTEK FM RADIO RECEIVER DRIVER
8004M:	Hans Verkuil <hverkuil@xs4all.nl>
8005L:	linux-media@vger.kernel.org
8006S:	Maintained
8007W:	https://linuxtv.org
8008T:	git git://linuxtv.org/media_tree.git
8009F:	drivers/media/radio/radio-gemtek*
8010
8011GENERIC ARCHITECTURE TOPOLOGY
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015F:	drivers/base/arch_topology.c
8016F:	include/linux/arch_topology.h
8017
8018GENERIC ENTRY CODE
8019M:	Thomas Gleixner <tglx@linutronix.de>
8020M:	Peter Zijlstra <peterz@infradead.org>
8021M:	Andy Lutomirski <luto@kernel.org>
8022L:	linux-kernel@vger.kernel.org
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8025F:	include/linux/entry-common.h
8026F:	include/linux/entry-kvm.h
8027F:	kernel/entry/
8028
8029GENERIC GPIO I2C DRIVER
8030M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8031S:	Supported
8032F:	drivers/i2c/busses/i2c-gpio.c
8033F:	include/linux/platform_data/i2c-gpio.h
8034
8035GENERIC GPIO I2C MULTIPLEXER DRIVER
8036M:	Peter Korsgaard <peter.korsgaard@barco.com>
8037L:	linux-i2c@vger.kernel.org
8038S:	Supported
8039F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8040F:	drivers/i2c/muxes/i2c-mux-gpio.c
8041F:	include/linux/platform_data/i2c-mux-gpio.h
8042
8043GENERIC HDLC (WAN) DRIVERS
8044M:	Krzysztof Halasa <khc@pm.waw.pl>
8045S:	Maintained
8046W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8047F:	drivers/net/wan/c101.c
8048F:	drivers/net/wan/hd6457*
8049F:	drivers/net/wan/hdlc*
8050F:	drivers/net/wan/n2.c
8051F:	drivers/net/wan/pc300too.c
8052F:	drivers/net/wan/pci200syn.c
8053F:	drivers/net/wan/wanxl*
8054
8055GENERIC INCLUDE/ASM HEADER FILES
8056M:	Arnd Bergmann <arnd@arndb.de>
8057L:	linux-arch@vger.kernel.org
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8060F:	include/asm-generic/
8061F:	include/uapi/asm-generic/
8062
8063GENERIC PHY FRAMEWORK
8064M:	Kishon Vijay Abraham I <kishon@ti.com>
8065M:	Vinod Koul <vkoul@kernel.org>
8066L:	linux-phy@lists.infradead.org
8067S:	Supported
8068Q:	https://patchwork.kernel.org/project/linux-phy/list/
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8070F:	Documentation/devicetree/bindings/phy/
8071F:	drivers/phy/
8072F:	include/linux/phy/
8073
8074GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8076S:	Supported
8077F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8078
8079GENERIC PM DOMAINS
8080M:	"Rafael J. Wysocki" <rafael@kernel.org>
8081M:	Kevin Hilman <khilman@kernel.org>
8082M:	Ulf Hansson <ulf.hansson@linaro.org>
8083L:	linux-pm@vger.kernel.org
8084S:	Supported
8085F:	Documentation/devicetree/bindings/power/power?domain*
8086F:	drivers/base/power/domain*.c
8087F:	include/linux/pm_domain.h
8088
8089GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8090M:	Eugen Hristev <eugen.hristev@microchip.com>
8091L:	linux-input@vger.kernel.org
8092S:	Maintained
8093F:	drivers/input/touchscreen/resistive-adc-touch.c
8094
8095GENERIC STRING LIBRARY
8096R:	Andy Shevchenko <andy@kernel.org>
8097S:	Maintained
8098F:	lib/string.c
8099F:	lib/string_helpers.c
8100F:	lib/test_string.c
8101F:	lib/test-string_helpers.c
8102
8103GENERIC UIO DRIVER FOR PCI DEVICES
8104M:	"Michael S. Tsirkin" <mst@redhat.com>
8105L:	kvm@vger.kernel.org
8106S:	Supported
8107F:	drivers/uio/uio_pci_generic.c
8108
8109GENERIC VDSO LIBRARY
8110M:	Andy Lutomirski <luto@kernel.org>
8111M:	Thomas Gleixner <tglx@linutronix.de>
8112M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8116F:	include/asm-generic/vdso/vsyscall.h
8117F:	include/vdso/
8118F:	kernel/time/vsyscall.c
8119F:	lib/vdso/
8120
8121GENWQE (IBM Generic Workqueue Card)
8122M:	Frank Haverkamp <haver@linux.ibm.com>
8123S:	Supported
8124F:	drivers/misc/genwqe/
8125
8126GET_MAINTAINER SCRIPT
8127M:	Joe Perches <joe@perches.com>
8128S:	Maintained
8129F:	scripts/get_maintainer.pl
8130
8131GFS2 FILE SYSTEM
8132M:	Bob Peterson <rpeterso@redhat.com>
8133M:	Andreas Gruenbacher <agruenba@redhat.com>
8134L:	cluster-devel@redhat.com
8135S:	Supported
8136B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8138F:	Documentation/filesystems/gfs2*
8139F:	fs/gfs2/
8140F:	include/uapi/linux/gfs2_ondisk.h
8141
8142GIGABYTE WMI DRIVER
8143M:	Thomas Weißschuh <thomas@weissschuh.net>
8144L:	platform-driver-x86@vger.kernel.org
8145S:	Maintained
8146F:	drivers/platform/x86/gigabyte-wmi.c
8147
8148GNSS SUBSYSTEM
8149M:	Johan Hovold <johan@kernel.org>
8150S:	Maintained
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8152F:	Documentation/ABI/testing/sysfs-class-gnss
8153F:	Documentation/devicetree/bindings/gnss/
8154F:	drivers/gnss/
8155F:	include/linux/gnss.h
8156
8157GO7007 MPEG CODEC
8158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8159L:	linux-media@vger.kernel.org
8160S:	Maintained
8161F:	drivers/media/usb/go7007/
8162
8163GOODIX TOUCHSCREEN
8164M:	Bastien Nocera <hadess@hadess.net>
8165M:	Hans de Goede <hdegoede@redhat.com>
8166L:	linux-input@vger.kernel.org
8167S:	Maintained
8168F:	drivers/input/touchscreen/goodix*
8169
8170GOOGLE ETHERNET DRIVERS
8171M:	Jeroen de Borst <jeroendb@google.com>
8172R:	Catherine Sullivan <csully@google.com>
8173R:	David Awogbemila <awogbemila@google.com>
8174L:	netdev@vger.kernel.org
8175S:	Supported
8176F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8177F:	drivers/net/ethernet/google
8178
8179GPD POCKET FAN DRIVER
8180M:	Hans de Goede <hdegoede@redhat.com>
8181L:	platform-driver-x86@vger.kernel.org
8182S:	Maintained
8183F:	drivers/platform/x86/gpd-pocket-fan.c
8184
8185GPIO ACPI SUPPORT
8186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8187M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8188L:	linux-gpio@vger.kernel.org
8189L:	linux-acpi@vger.kernel.org
8190S:	Maintained
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8192F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8193F:	drivers/gpio/gpiolib-acpi.c
8194F:	drivers/gpio/gpiolib-acpi.h
8195
8196GPIO AGGREGATOR
8197M:	Geert Uytterhoeven <geert+renesas@glider.be>
8198L:	linux-gpio@vger.kernel.org
8199S:	Supported
8200F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8201F:	drivers/gpio/gpio-aggregator.c
8202
8203GPIO IR Transmitter
8204M:	Sean Young <sean@mess.org>
8205L:	linux-media@vger.kernel.org
8206S:	Maintained
8207F:	drivers/media/rc/gpio-ir-tx.c
8208
8209GPIO MOCKUP DRIVER
8210M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8211L:	linux-gpio@vger.kernel.org
8212S:	Maintained
8213F:	drivers/gpio/gpio-mockup.c
8214F:	tools/testing/selftests/gpio/
8215
8216GPIO REGMAP
8217R:	Michael Walle <michael@walle.cc>
8218S:	Maintained
8219F:	drivers/gpio/gpio-regmap.c
8220F:	include/linux/gpio/regmap.h
8221
8222GPIO SUBSYSTEM
8223M:	Linus Walleij <linus.walleij@linaro.org>
8224M:	Bartosz Golaszewski <brgl@bgdev.pl>
8225L:	linux-gpio@vger.kernel.org
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8228F:	Documentation/ABI/obsolete/sysfs-gpio
8229F:	Documentation/ABI/testing/gpio-cdev
8230F:	Documentation/admin-guide/gpio/
8231F:	Documentation/devicetree/bindings/gpio/
8232F:	Documentation/driver-api/gpio/
8233F:	drivers/gpio/
8234F:	include/asm-generic/gpio.h
8235F:	include/linux/gpio.h
8236F:	include/linux/gpio/
8237F:	include/linux/of_gpio.h
8238F:	include/uapi/linux/gpio.h
8239F:	tools/gpio/
8240
8241GRE DEMULTIPLEXER DRIVER
8242M:	Dmitry Kozlov <xeb@mail.ru>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	include/net/gre.h
8246F:	net/ipv4/gre_demux.c
8247F:	net/ipv4/gre_offload.c
8248
8249GRETH 10/100/1G Ethernet MAC device driver
8250M:	Andreas Larsson <andreas@gaisler.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/aeroflex/
8254
8255GREYBUS AUDIO PROTOCOLS DRIVERS
8256M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8257M:	Mark Greer <mgreer@animalcreek.com>
8258S:	Maintained
8259F:	drivers/staging/greybus/audio_apbridgea.c
8260F:	drivers/staging/greybus/audio_apbridgea.h
8261F:	drivers/staging/greybus/audio_codec.c
8262F:	drivers/staging/greybus/audio_codec.h
8263F:	drivers/staging/greybus/audio_gb.c
8264F:	drivers/staging/greybus/audio_manager.c
8265F:	drivers/staging/greybus/audio_manager.h
8266F:	drivers/staging/greybus/audio_manager_module.c
8267F:	drivers/staging/greybus/audio_manager_private.h
8268F:	drivers/staging/greybus/audio_manager_sysfs.c
8269F:	drivers/staging/greybus/audio_module.c
8270F:	drivers/staging/greybus/audio_topology.c
8271
8272GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8273M:	Viresh Kumar <vireshk@kernel.org>
8274S:	Maintained
8275F:	drivers/staging/greybus/authentication.c
8276F:	drivers/staging/greybus/bootrom.c
8277F:	drivers/staging/greybus/firmware.h
8278F:	drivers/staging/greybus/fw-core.c
8279F:	drivers/staging/greybus/fw-download.c
8280F:	drivers/staging/greybus/fw-management.c
8281F:	drivers/staging/greybus/greybus_authentication.h
8282F:	drivers/staging/greybus/greybus_firmware.h
8283F:	drivers/staging/greybus/hid.c
8284F:	drivers/staging/greybus/i2c.c
8285F:	drivers/staging/greybus/spi.c
8286F:	drivers/staging/greybus/spilib.c
8287F:	drivers/staging/greybus/spilib.h
8288
8289GREYBUS LOOPBACK DRIVER
8290M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8291S:	Maintained
8292F:	drivers/staging/greybus/loopback.c
8293
8294GREYBUS PLATFORM DRIVERS
8295M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8296S:	Maintained
8297F:	drivers/staging/greybus/arche-apb-ctrl.c
8298F:	drivers/staging/greybus/arche-platform.c
8299F:	drivers/staging/greybus/arche_platform.h
8300
8301GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8302M:	Rui Miguel Silva <rmfrfs@gmail.com>
8303S:	Maintained
8304F:	drivers/staging/greybus/gpio.c
8305F:	drivers/staging/greybus/light.c
8306F:	drivers/staging/greybus/power_supply.c
8307F:	drivers/staging/greybus/sdio.c
8308F:	drivers/staging/greybus/spi.c
8309F:	drivers/staging/greybus/spilib.c
8310
8311GREYBUS SUBSYSTEM
8312M:	Johan Hovold <johan@kernel.org>
8313M:	Alex Elder <elder@kernel.org>
8314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8315L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8316S:	Maintained
8317F:	drivers/greybus/
8318F:	drivers/staging/greybus/
8319F:	include/linux/greybus.h
8320F:	include/linux/greybus/
8321
8322GREYBUS UART PROTOCOLS DRIVERS
8323M:	David Lin <dtwlin@gmail.com>
8324S:	Maintained
8325F:	drivers/staging/greybus/log.c
8326F:	drivers/staging/greybus/uart.c
8327
8328GS1662 VIDEO SERIALIZER
8329M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8330L:	linux-media@vger.kernel.org
8331S:	Maintained
8332T:	git git://linuxtv.org/media_tree.git
8333F:	drivers/media/spi/gs1662.c
8334
8335GSPCA FINEPIX SUBDRIVER
8336M:	Frank Zago <frank@zago.net>
8337L:	linux-media@vger.kernel.org
8338S:	Maintained
8339T:	git git://linuxtv.org/media_tree.git
8340F:	drivers/media/usb/gspca/finepix.c
8341
8342GSPCA GL860 SUBDRIVER
8343M:	Olivier Lorin <o.lorin@laposte.net>
8344L:	linux-media@vger.kernel.org
8345S:	Maintained
8346T:	git git://linuxtv.org/media_tree.git
8347F:	drivers/media/usb/gspca/gl860/
8348
8349GSPCA M5602 SUBDRIVER
8350M:	Erik Andren <erik.andren@gmail.com>
8351L:	linux-media@vger.kernel.org
8352S:	Maintained
8353T:	git git://linuxtv.org/media_tree.git
8354F:	drivers/media/usb/gspca/m5602/
8355
8356GSPCA PAC207 SONIXB SUBDRIVER
8357M:	Hans Verkuil <hverkuil@xs4all.nl>
8358L:	linux-media@vger.kernel.org
8359S:	Odd Fixes
8360T:	git git://linuxtv.org/media_tree.git
8361F:	drivers/media/usb/gspca/pac207.c
8362
8363GSPCA SN9C20X SUBDRIVER
8364M:	Brian Johnson <brijohn@gmail.com>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367T:	git git://linuxtv.org/media_tree.git
8368F:	drivers/media/usb/gspca/sn9c20x.c
8369
8370GSPCA T613 SUBDRIVER
8371M:	Leandro Costantino <lcostantino@gmail.com>
8372L:	linux-media@vger.kernel.org
8373S:	Maintained
8374T:	git git://linuxtv.org/media_tree.git
8375F:	drivers/media/usb/gspca/t613.c
8376
8377GSPCA USB WEBCAM DRIVER
8378M:	Hans Verkuil <hverkuil@xs4all.nl>
8379L:	linux-media@vger.kernel.org
8380S:	Odd Fixes
8381T:	git git://linuxtv.org/media_tree.git
8382F:	drivers/media/usb/gspca/
8383
8384GTP (GPRS Tunneling Protocol)
8385M:	Pablo Neira Ayuso <pablo@netfilter.org>
8386M:	Harald Welte <laforge@gnumonks.org>
8387L:	osmocom-net-gprs@lists.osmocom.org
8388S:	Maintained
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8390F:	drivers/net/gtp.c
8391
8392GUID PARTITION TABLE (GPT)
8393M:	Davidlohr Bueso <dave@stgolabs.net>
8394L:	linux-efi@vger.kernel.org
8395S:	Maintained
8396F:	block/partitions/efi.*
8397
8398H8/300 ARCHITECTURE
8399M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8400L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8401S:	Maintained
8402W:	http://uclinux-h8.sourceforge.jp
8403T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8404F:	arch/h8300/
8405F:	drivers/clk/h8300/
8406F:	drivers/clocksource/h8300_*.c
8407F:	drivers/irqchip/irq-renesas-h8*.c
8408
8409HABANALABS PCI DRIVER
8410M:	Oded Gabbay <ogabbay@kernel.org>
8411S:	Supported
8412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8413F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8414F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8415F:	drivers/misc/habanalabs/
8416F:	include/uapi/misc/habanalabs.h
8417
8418HACKRF MEDIA DRIVER
8419M:	Antti Palosaari <crope@iki.fi>
8420L:	linux-media@vger.kernel.org
8421S:	Maintained
8422W:	https://linuxtv.org
8423W:	http://palosaari.fi/linux/
8424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8425T:	git git://linuxtv.org/anttip/media_tree.git
8426F:	drivers/media/usb/hackrf/
8427
8428HANTRO VPU CODEC DRIVER
8429M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8430M:	Philipp Zabel <p.zabel@pengutronix.de>
8431L:	linux-media@vger.kernel.org
8432L:	linux-rockchip@lists.infradead.org
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8435F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8436F:	drivers/staging/media/hantro/
8437
8438HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8439M:	Frank Seidel <frank@f-seidel.de>
8440L:	platform-driver-x86@vger.kernel.org
8441S:	Maintained
8442W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8443F:	drivers/platform/x86/hdaps.c
8444
8445HARDWARE MONITORING
8446M:	Jean Delvare <jdelvare@suse.com>
8447M:	Guenter Roeck <linux@roeck-us.net>
8448L:	linux-hwmon@vger.kernel.org
8449S:	Maintained
8450W:	http://hwmon.wiki.kernel.org/
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8452F:	Documentation/ABI/testing/sysfs-class-hwmon
8453F:	Documentation/devicetree/bindings/hwmon/
8454F:	Documentation/hwmon/
8455F:	drivers/hwmon/
8456F:	include/linux/hwmon*.h
8457F:	include/trace/events/hwmon*.h
8458K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8459
8460HARDWARE RANDOM NUMBER GENERATOR CORE
8461M:	Matt Mackall <mpm@selenic.com>
8462M:	Herbert Xu <herbert@gondor.apana.org.au>
8463L:	linux-crypto@vger.kernel.org
8464S:	Odd fixes
8465F:	Documentation/admin-guide/hw_random.rst
8466F:	Documentation/devicetree/bindings/rng/
8467F:	drivers/char/hw_random/
8468F:	include/linux/hw_random.h
8469
8470HARDWARE SPINLOCK CORE
8471M:	Ohad Ben-Cohen <ohad@wizery.com>
8472M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8473R:	Baolin Wang <baolin.wang7@gmail.com>
8474L:	linux-remoteproc@vger.kernel.org
8475S:	Maintained
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8477F:	Documentation/devicetree/bindings/hwlock/
8478F:	Documentation/locking/hwspinlock.rst
8479F:	drivers/hwspinlock/
8480F:	include/linux/hwspinlock.h
8481
8482HARDWARE TRACING FACILITIES
8483M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8484S:	Maintained
8485F:	drivers/hwtracing/
8486
8487HARMONY SOUND DRIVER
8488L:	linux-parisc@vger.kernel.org
8489S:	Maintained
8490F:	sound/parisc/harmony.*
8491
8492HDPVR USB VIDEO ENCODER DRIVER
8493M:	Hans Verkuil <hverkuil@xs4all.nl>
8494L:	linux-media@vger.kernel.org
8495S:	Odd Fixes
8496W:	https://linuxtv.org
8497T:	git git://linuxtv.org/media_tree.git
8498F:	drivers/media/usb/hdpvr/
8499
8500HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8501M:	Matt Hsiao <matt.hsiao@hpe.com>
8502S:	Supported
8503F:	drivers/misc/hpilo.[ch]
8504
8505HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8506M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8507S:	Supported
8508F:	Documentation/watchdog/hpwdt.rst
8509F:	drivers/watchdog/hpwdt.c
8510
8511HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8512M:	Don Brace <don.brace@microchip.com>
8513L:	storagedev@microchip.com
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516F:	Documentation/scsi/hpsa.rst
8517F:	drivers/scsi/hpsa*.[ch]
8518F:	include/linux/cciss*.h
8519F:	include/uapi/linux/cciss*.h
8520
8521HFI1 DRIVER
8522M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8523M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8524L:	linux-rdma@vger.kernel.org
8525S:	Supported
8526F:	drivers/infiniband/hw/hfi1
8527
8528HFS FILESYSTEM
8529L:	linux-fsdevel@vger.kernel.org
8530S:	Orphan
8531F:	Documentation/filesystems/hfs.rst
8532F:	fs/hfs/
8533
8534HFSPLUS FILESYSTEM
8535L:	linux-fsdevel@vger.kernel.org
8536S:	Orphan
8537F:	Documentation/filesystems/hfsplus.rst
8538F:	fs/hfsplus/
8539
8540HGA FRAMEBUFFER DRIVER
8541M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8542L:	linux-nvidia@lists.surfsouth.com
8543S:	Maintained
8544W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8545F:	drivers/video/fbdev/hgafb.c
8546
8547HIBERNATION (aka Software Suspend, aka swsusp)
8548M:	"Rafael J. Wysocki" <rafael@kernel.org>
8549M:	Pavel Machek <pavel@ucw.cz>
8550L:	linux-pm@vger.kernel.org
8551S:	Supported
8552B:	https://bugzilla.kernel.org
8553F:	arch/*/include/asm/suspend*.h
8554F:	arch/x86/power/
8555F:	drivers/base/power/
8556F:	include/linux/freezer.h
8557F:	include/linux/pm.h
8558F:	include/linux/suspend.h
8559F:	kernel/power/
8560
8561HID CORE LAYER
8562M:	Jiri Kosina <jikos@kernel.org>
8563M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8564L:	linux-input@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8567F:	drivers/hid/
8568F:	include/linux/hid*
8569F:	include/uapi/linux/hid*
8570
8571HID LOGITECH DRIVERS
8572R:	Filipe Laíns <lains@riseup.net>
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/hid/hid-logitech-*
8576
8577HID PLAYSTATION DRIVER
8578M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8579L:	linux-input@vger.kernel.org
8580S:	Supported
8581F:	drivers/hid/hid-playstation.c
8582
8583HID SENSOR HUB DRIVERS
8584M:	Jiri Kosina <jikos@kernel.org>
8585M:	Jonathan Cameron <jic23@kernel.org>
8586M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8587L:	linux-input@vger.kernel.org
8588L:	linux-iio@vger.kernel.org
8589S:	Maintained
8590F:	Documentation/hid/hid-sensor*
8591F:	drivers/hid/hid-sensor-*
8592F:	drivers/iio/*/hid-*
8593F:	include/linux/hid-sensor-*
8594
8595HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8596M:	Thomas Gleixner <tglx@linutronix.de>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8600F:	Documentation/timers/
8601F:	include/linux/clockchips.h
8602F:	include/linux/hrtimer.h
8603F:	kernel/time/clockevents.c
8604F:	kernel/time/hrtimer.c
8605F:	kernel/time/timer_*.c
8606
8607HIGH-SPEED SCC DRIVER FOR AX.25
8608L:	linux-hams@vger.kernel.org
8609S:	Orphan
8610F:	drivers/net/hamradio/dmascc.c
8611F:	drivers/net/hamradio/scc.c
8612
8613HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8614M:	HighPoint Linux Team <linux@highpoint-tech.com>
8615S:	Supported
8616W:	http://www.highpoint-tech.com
8617F:	Documentation/scsi/hptiop.rst
8618F:	drivers/scsi/hptiop.c
8619
8620HIPPI
8621M:	Jes Sorensen <jes@trained-monkey.org>
8622L:	linux-hippi@sunsite.dk
8623S:	Maintained
8624F:	drivers/net/hippi/
8625F:	include/linux/hippidevice.h
8626F:	include/uapi/linux/if_hippi.h
8627F:	net/802/hippi.c
8628
8629HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8630M:	Kurt Kanzenbach <kurt@linutronix.de>
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8634F:	drivers/net/dsa/hirschmann/*
8635F:	include/linux/platform_data/hirschmann-hellcreek.h
8636F:	net/dsa/tag_hellcreek.c
8637
8638HISILICON DMA DRIVER
8639M:	Zhou Wang <wangzhou1@hisilicon.com>
8640L:	dmaengine@vger.kernel.org
8641S:	Maintained
8642F:	drivers/dma/hisi_dma.c
8643
8644HISILICON GPIO DRIVER
8645M:	Luo Jiaxing <luojiaxing@huawei.com>
8646L:	linux-gpio@vger.kernel.org
8647S:	Maintained
8648F:	drivers/gpio/gpio-hisi.c
8649
8650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8651M:	Zaibo Xu <xuzaibo@huawei.com>
8652L:	linux-crypto@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/ABI/testing/debugfs-hisi-hpre
8655F:	drivers/crypto/hisilicon/hpre/hpre.h
8656F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8657F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8658
8659HISILICON I2C CONTROLLER DRIVER
8660M:	Yicong Yang <yangyicong@hisilicon.com>
8661L:	linux-i2c@vger.kernel.org
8662S:	Maintained
8663W:	https://www.hisilicon.com
8664F:	drivers/i2c/busses/i2c-hisi.c
8665
8666HISILICON LPC BUS DRIVER
8667M:	john.garry@huawei.com
8668S:	Maintained
8669W:	http://www.hisilicon.com
8670F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8671F:	drivers/bus/hisi_lpc.c
8672
8673HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8674M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8675M:	Salil Mehta <salil.mehta@huawei.com>
8676L:	netdev@vger.kernel.org
8677S:	Maintained
8678W:	http://www.hisilicon.com
8679F:	drivers/net/ethernet/hisilicon/hns3/
8680
8681HISILICON NETWORK SUBSYSTEM DRIVER
8682M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8683M:	Salil Mehta <salil.mehta@huawei.com>
8684L:	netdev@vger.kernel.org
8685S:	Maintained
8686W:	http://www.hisilicon.com
8687F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8688F:	drivers/net/ethernet/hisilicon/
8689
8690HIKEY960 ONBOARD USB GPIO HUB DRIVER
8691M:	John Stultz <john.stultz@linaro.org>
8692L:	linux-kernel@vger.kernel.org
8693S:	Maintained
8694F:	drivers/misc/hisi_hikey_usb.c
8695
8696HISILICON PMU DRIVER
8697M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8698M:	Qi Liu <liuqi115@huawei.com>
8699S:	Supported
8700W:	http://www.hisilicon.com
8701F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8702F:	Documentation/admin-guide/perf/hisi-pmu.rst
8703F:	drivers/perf/hisilicon
8704
8705HISILICON QM AND ZIP Controller DRIVER
8706M:	Zhou Wang <wangzhou1@hisilicon.com>
8707L:	linux-crypto@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/ABI/testing/debugfs-hisi-zip
8710F:	drivers/crypto/hisilicon/qm.c
8711F:	drivers/crypto/hisilicon/qm.h
8712F:	drivers/crypto/hisilicon/sgl.c
8713F:	drivers/crypto/hisilicon/zip/
8714
8715HISILICON ROCE DRIVER
8716M:	Wenpeng Liang <liangwenpeng@huawei.com>
8717M:	Weihang Li <liweihang@huawei.com>
8718L:	linux-rdma@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8721F:	drivers/infiniband/hw/hns/
8722
8723HISILICON SAS Controller
8724M:	John Garry <john.garry@huawei.com>
8725S:	Supported
8726W:	http://www.hisilicon.com
8727F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8728F:	drivers/scsi/hisi_sas/
8729
8730HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8731M:	Zaibo Xu <xuzaibo@huawei.com>
8732M:	Kai Ye <yekai13@huawei.com>
8733L:	linux-crypto@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/ABI/testing/debugfs-hisi-sec
8736F:	drivers/crypto/hisilicon/sec2/sec.h
8737F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8738F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8739F:	drivers/crypto/hisilicon/sec2/sec_main.c
8740
8741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8742M:	Jay Fang <f.fangjian@huawei.com>
8743L:	linux-spi@vger.kernel.org
8744S:	Maintained
8745W:	http://www.hisilicon.com
8746F:	drivers/spi/spi-hisi-kunpeng.c
8747
8748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8749M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8750L:	linux-kernel@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8753F:	drivers/spmi/hisi-spmi-controller.c
8754
8755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8756M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8757L:	linux-kernel@vger.kernel.org
8758S:	Maintained
8759F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8760F:	drivers/mfd/hi6421-spmi-pmic.c
8761
8762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8763M:	Zaibo Xu <xuzaibo@huawei.com>
8764S:	Maintained
8765F:	drivers/crypto/hisilicon/trng/trng.c
8766
8767HISILICON V3XX SPI NOR FLASH Controller Driver
8768M:	John Garry <john.garry@huawei.com>
8769S:	Maintained
8770W:	http://www.hisilicon.com
8771F:	drivers/spi/spi-hisi-sfc-v3xx.c
8772
8773HMM - Heterogeneous Memory Management
8774M:	Jérôme Glisse <jglisse@redhat.com>
8775L:	linux-mm@kvack.org
8776S:	Maintained
8777F:	Documentation/vm/hmm.rst
8778F:	include/linux/hmm*
8779F:	lib/test_hmm*
8780F:	mm/hmm*
8781F:	tools/testing/selftests/vm/*hmm*
8782
8783HOST AP DRIVER
8784M:	Jouni Malinen <j@w1.fi>
8785L:	linux-wireless@vger.kernel.org
8786S:	Obsolete
8787W:	http://w1.fi/hostap-driver.html
8788F:	drivers/net/wireless/intersil/hostap/
8789
8790HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8791L:	platform-driver-x86@vger.kernel.org
8792S:	Orphan
8793F:	drivers/platform/x86/tc1100-wmi.c
8794
8795HPET:	High Precision Event Timers driver
8796M:	Clemens Ladisch <clemens@ladisch.de>
8797S:	Maintained
8798F:	Documentation/timers/hpet.rst
8799F:	drivers/char/hpet.c
8800F:	include/linux/hpet.h
8801F:	include/uapi/linux/hpet.h
8802
8803HPET:	x86
8804S:	Orphan
8805F:	arch/x86/include/asm/hpet.h
8806F:	arch/x86/kernel/hpet.c
8807
8808HPFS FILESYSTEM
8809M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8810S:	Maintained
8811W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8812F:	fs/hpfs/
8813
8814HSI SUBSYSTEM
8815M:	Sebastian Reichel <sre@kernel.org>
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8818F:	Documentation/ABI/testing/sysfs-bus-hsi
8819F:	Documentation/driver-api/hsi.rst
8820F:	drivers/hsi/
8821F:	include/linux/hsi/
8822F:	include/uapi/linux/hsi/
8823
8824HSO 3G MODEM DRIVER
8825L:	linux-usb@vger.kernel.org
8826S:	Orphan
8827F:	drivers/net/usb/hso.c
8828
8829HSR NETWORK PROTOCOL
8830L:	netdev@vger.kernel.org
8831S:	Orphan
8832F:	net/hsr/
8833
8834HT16K33 LED CONTROLLER DRIVER
8835M:	Robin van der Gracht <robin@protonic.nl>
8836S:	Maintained
8837F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8838F:	drivers/auxdisplay/ht16k33.c
8839
8840HTCPEN TOUCHSCREEN DRIVER
8841M:	Pau Oliva Fora <pof@eslack.org>
8842L:	linux-input@vger.kernel.org
8843S:	Maintained
8844F:	drivers/input/touchscreen/htcpen.c
8845
8846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8847M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8848L:	linux-iio@vger.kernel.org
8849S:	Maintained
8850W:	http://www.st.com/
8851F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8852F:	drivers/iio/humidity/hts221*
8853
8854HUAWEI ETHERNET DRIVER
8855L:	netdev@vger.kernel.org
8856S:	Orphan
8857F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8858F:	drivers/net/ethernet/huawei/hinic/
8859
8860HUGETLB FILESYSTEM
8861M:	Mike Kravetz <mike.kravetz@oracle.com>
8862L:	linux-mm@kvack.org
8863S:	Maintained
8864F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8865F:	Documentation/admin-guide/mm/hugetlbpage.rst
8866F:	Documentation/vm/hugetlbfs_reserv.rst
8867F:	fs/hugetlbfs/
8868F:	include/linux/hugetlb.h
8869F:	mm/hugetlb.c
8870
8871HVA ST MEDIA DRIVER
8872M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8873L:	linux-media@vger.kernel.org
8874S:	Supported
8875W:	https://linuxtv.org
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/platform/sti/hva
8878
8879HWPOISON MEMORY FAILURE HANDLING
8880M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8881L:	linux-mm@kvack.org
8882S:	Maintained
8883F:	mm/hwpoison-inject.c
8884F:	mm/memory-failure.c
8885
8886HYCON HY46XX TOUCHSCREEN SUPPORT
8887M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8888L:	linux-input@vger.kernel.org
8889S:	Maintained
8890F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8891F:	drivers/input/touchscreen/hycon-hy46xx.c
8892
8893HYGON PROCESSOR SUPPORT
8894M:	Pu Wen <puwen@hygon.cn>
8895L:	linux-kernel@vger.kernel.org
8896S:	Maintained
8897F:	arch/x86/kernel/cpu/hygon.c
8898
8899HYNIX HI556 SENSOR DRIVER
8900M:	Shawn Tu <shawnx.tu@intel.com>
8901L:	linux-media@vger.kernel.org
8902S:	Maintained
8903T:	git git://linuxtv.org/media_tree.git
8904F:	drivers/media/i2c/hi556.c
8905
8906HYNIX HI846 SENSOR DRIVER
8907M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910F:	drivers/media/i2c/hi846.c
8911
8912Hyper-V/Azure CORE AND DRIVERS
8913M:	"K. Y. Srinivasan" <kys@microsoft.com>
8914M:	Haiyang Zhang <haiyangz@microsoft.com>
8915M:	Stephen Hemminger <sthemmin@microsoft.com>
8916M:	Wei Liu <wei.liu@kernel.org>
8917M:	Dexuan Cui <decui@microsoft.com>
8918L:	linux-hyperv@vger.kernel.org
8919S:	Supported
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8921F:	Documentation/ABI/stable/sysfs-bus-vmbus
8922F:	Documentation/ABI/testing/debugfs-hyperv
8923F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8924F:	arch/arm64/hyperv
8925F:	arch/arm64/include/asm/hyperv-tlfs.h
8926F:	arch/arm64/include/asm/mshyperv.h
8927F:	arch/x86/hyperv
8928F:	arch/x86/include/asm/hyperv-tlfs.h
8929F:	arch/x86/include/asm/mshyperv.h
8930F:	arch/x86/include/asm/trace/hyperv.h
8931F:	arch/x86/kernel/cpu/mshyperv.c
8932F:	drivers/clocksource/hyperv_timer.c
8933F:	drivers/hid/hid-hyperv.c
8934F:	drivers/hv/
8935F:	drivers/input/serio/hyperv-keyboard.c
8936F:	drivers/iommu/hyperv-iommu.c
8937F:	drivers/net/ethernet/microsoft/
8938F:	drivers/net/hyperv/
8939F:	drivers/pci/controller/pci-hyperv-intf.c
8940F:	drivers/pci/controller/pci-hyperv.c
8941F:	drivers/scsi/storvsc_drv.c
8942F:	drivers/uio/uio_hv_generic.c
8943F:	drivers/video/fbdev/hyperv_fb.c
8944F:	include/asm-generic/hyperv-tlfs.h
8945F:	include/asm-generic/mshyperv.h
8946F:	include/clocksource/hyperv_timer.h
8947F:	include/linux/hyperv.h
8948F:	include/uapi/linux/hyperv.h
8949F:	net/vmw_vsock/hyperv_transport.c
8950F:	tools/hv/
8951
8952HYPERBUS SUPPORT
8953M:	Vignesh Raghavendra <vigneshr@ti.com>
8954L:	linux-mtd@lists.infradead.org
8955S:	Supported
8956Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8957C:	irc://irc.oftc.net/mtd
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8959F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8960F:	drivers/mtd/hyperbus/
8961F:	include/linux/mtd/hyperbus.h
8962
8963HYPERVISOR VIRTUAL CONSOLE DRIVER
8964L:	linuxppc-dev@lists.ozlabs.org
8965S:	Odd Fixes
8966F:	drivers/tty/hvc/
8967
8968I2C ACPI SUPPORT
8969M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8970L:	linux-i2c@vger.kernel.org
8971L:	linux-acpi@vger.kernel.org
8972S:	Maintained
8973F:	drivers/i2c/i2c-core-acpi.c
8974
8975I2C CONTROLLER DRIVER FOR NVIDIA GPU
8976M:	Ajay Gupta <ajayg@nvidia.com>
8977L:	linux-i2c@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8980F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8981
8982I2C MUXES
8983M:	Peter Rosin <peda@axentia.se>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8987F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8988F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8989F:	Documentation/i2c/i2c-topology.rst
8990F:	Documentation/i2c/muxes/
8991F:	drivers/i2c/i2c-mux.c
8992F:	drivers/i2c/muxes/
8993F:	include/linux/i2c-mux.h
8994
8995I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8996M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9000F:	drivers/i2c/busses/i2c-mv64xxx.c
9001
9002I2C OVER PARALLEL PORT
9003M:	Jean Delvare <jdelvare@suse.com>
9004L:	linux-i2c@vger.kernel.org
9005S:	Maintained
9006F:	Documentation/i2c/busses/i2c-parport.rst
9007F:	drivers/i2c/busses/i2c-parport.c
9008
9009I2C SUBSYSTEM
9010M:	Wolfram Sang <wsa@kernel.org>
9011L:	linux-i2c@vger.kernel.org
9012S:	Maintained
9013W:	https://i2c.wiki.kernel.org/
9014Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9016F:	Documentation/devicetree/bindings/i2c/i2c.txt
9017F:	Documentation/i2c/
9018F:	drivers/i2c/*
9019F:	include/linux/i2c-dev.h
9020F:	include/linux/i2c-smbus.h
9021F:	include/linux/i2c.h
9022F:	include/uapi/linux/i2c-*.h
9023F:	include/uapi/linux/i2c.h
9024
9025I2C SUBSYSTEM HOST DRIVERS
9026L:	linux-i2c@vger.kernel.org
9027S:	Odd Fixes
9028W:	https://i2c.wiki.kernel.org/
9029Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9031F:	Documentation/devicetree/bindings/i2c/
9032F:	drivers/i2c/algos/
9033F:	drivers/i2c/busses/
9034
9035I2C-TAOS-EVM DRIVER
9036M:	Jean Delvare <jdelvare@suse.com>
9037L:	linux-i2c@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/i2c/busses/i2c-taos-evm.rst
9040F:	drivers/i2c/busses/i2c-taos-evm.c
9041
9042I2C-TINY-USB DRIVER
9043M:	Till Harbaum <till@harbaum.org>
9044L:	linux-i2c@vger.kernel.org
9045S:	Maintained
9046W:	http://www.harbaum.org/till/i2c_tiny_usb
9047F:	drivers/i2c/busses/i2c-tiny-usb.c
9048
9049I2C/SMBUS CONTROLLER DRIVERS FOR PC
9050M:	Jean Delvare <jdelvare@suse.com>
9051L:	linux-i2c@vger.kernel.org
9052S:	Maintained
9053F:	Documentation/i2c/busses/i2c-ali1535.rst
9054F:	Documentation/i2c/busses/i2c-ali1563.rst
9055F:	Documentation/i2c/busses/i2c-ali15x3.rst
9056F:	Documentation/i2c/busses/i2c-amd756.rst
9057F:	Documentation/i2c/busses/i2c-amd8111.rst
9058F:	Documentation/i2c/busses/i2c-i801.rst
9059F:	Documentation/i2c/busses/i2c-nforce2.rst
9060F:	Documentation/i2c/busses/i2c-piix4.rst
9061F:	Documentation/i2c/busses/i2c-sis5595.rst
9062F:	Documentation/i2c/busses/i2c-sis630.rst
9063F:	Documentation/i2c/busses/i2c-sis96x.rst
9064F:	Documentation/i2c/busses/i2c-via.rst
9065F:	Documentation/i2c/busses/i2c-viapro.rst
9066F:	drivers/i2c/busses/i2c-ali1535.c
9067F:	drivers/i2c/busses/i2c-ali1563.c
9068F:	drivers/i2c/busses/i2c-ali15x3.c
9069F:	drivers/i2c/busses/i2c-amd756-s4882.c
9070F:	drivers/i2c/busses/i2c-amd756.c
9071F:	drivers/i2c/busses/i2c-amd8111.c
9072F:	drivers/i2c/busses/i2c-i801.c
9073F:	drivers/i2c/busses/i2c-isch.c
9074F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9075F:	drivers/i2c/busses/i2c-nforce2.c
9076F:	drivers/i2c/busses/i2c-piix4.c
9077F:	drivers/i2c/busses/i2c-sis5595.c
9078F:	drivers/i2c/busses/i2c-sis630.c
9079F:	drivers/i2c/busses/i2c-sis96x.c
9080F:	drivers/i2c/busses/i2c-via.c
9081F:	drivers/i2c/busses/i2c-viapro.c
9082
9083I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9084M:	Hans de Goede <hdegoede@redhat.com>
9085L:	linux-i2c@vger.kernel.org
9086S:	Maintained
9087F:	drivers/i2c/busses/i2c-cht-wc.c
9088
9089I2C/SMBUS ISMT DRIVER
9090M:	Seth Heasley <seth.heasley@intel.com>
9091M:	Neil Horman <nhorman@tuxdriver.com>
9092L:	linux-i2c@vger.kernel.org
9093F:	Documentation/i2c/busses/i2c-ismt.rst
9094F:	drivers/i2c/busses/i2c-ismt.c
9095
9096I2C/SMBUS STUB DRIVER
9097M:	Jean Delvare <jdelvare@suse.com>
9098L:	linux-i2c@vger.kernel.org
9099S:	Maintained
9100F:	drivers/i2c/i2c-stub.c
9101
9102I3C DRIVER FOR CADENCE I3C MASTER IP
9103M:	Przemysław Gaj <pgaj@cadence.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9106F:	drivers/i3c/master/i3c-master-cdns.c
9107
9108I3C DRIVER FOR SYNOPSYS DESIGNWARE
9109M:	Vitor Soares <vitor.soares@synopsys.com>
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9112F:	drivers/i3c/master/dw*
9113
9114I3C SUBSYSTEM
9115M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9116L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9117S:	Maintained
9118C:	irc://chat.freenode.net/linux-i3c
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9120F:	Documentation/ABI/testing/sysfs-bus-i3c
9121F:	Documentation/devicetree/bindings/i3c/
9122F:	Documentation/driver-api/i3c
9123F:	drivers/i3c/
9124F:	include/linux/i3c/
9125
9126IA64 (Itanium) PLATFORM
9127L:	linux-ia64@vger.kernel.org
9128S:	Orphan
9129F:	Documentation/ia64/
9130F:	arch/ia64/
9131
9132IBM Power 842 compression accelerator
9133M:	Haren Myneni <haren@us.ibm.com>
9134S:	Supported
9135F:	crypto/842.c
9136F:	drivers/crypto/nx/Kconfig
9137F:	drivers/crypto/nx/Makefile
9138F:	drivers/crypto/nx/nx-842*
9139F:	include/linux/sw842.h
9140F:	lib/842/
9141
9142IBM Power in-Nest Crypto Acceleration
9143M:	Breno Leitão <leitao@debian.org>
9144M:	Nayna Jain <nayna@linux.ibm.com>
9145M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9146L:	linux-crypto@vger.kernel.org
9147S:	Supported
9148F:	drivers/crypto/nx/Kconfig
9149F:	drivers/crypto/nx/Makefile
9150F:	drivers/crypto/nx/nx-aes*
9151F:	drivers/crypto/nx/nx-sha*
9152F:	drivers/crypto/nx/nx.*
9153F:	drivers/crypto/nx/nx_csbcpb.h
9154F:	drivers/crypto/nx/nx_debugfs.c
9155
9156IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9157M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9158L:	linux-pci@vger.kernel.org
9159L:	linuxppc-dev@lists.ozlabs.org
9160S:	Supported
9161F:	drivers/pci/hotplug/rpadlpar*
9162
9163IBM Power Linux RAID adapter
9164M:	Brian King <brking@us.ibm.com>
9165S:	Supported
9166F:	drivers/scsi/ipr.*
9167
9168IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9169M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9170L:	linux-pci@vger.kernel.org
9171L:	linuxppc-dev@lists.ozlabs.org
9172S:	Supported
9173F:	drivers/pci/hotplug/rpaphp*
9174
9175IBM Power SRIOV Virtual NIC Device Driver
9176M:	Dany Madden <drt@linux.ibm.com>
9177M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9178R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9179L:	netdev@vger.kernel.org
9180S:	Supported
9181F:	drivers/net/ethernet/ibm/ibmvnic.*
9182
9183IBM Power Virtual Accelerator Switchboard
9184M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9185L:	linuxppc-dev@lists.ozlabs.org
9186S:	Supported
9187F:	arch/powerpc/include/asm/vas.h
9188F:	arch/powerpc/platforms/powernv/copy-paste.h
9189F:	arch/powerpc/platforms/powernv/vas*
9190
9191IBM Power Virtual Ethernet Device Driver
9192M:	Cristobal Forno <cforno12@linux.ibm.com>
9193L:	netdev@vger.kernel.org
9194S:	Supported
9195F:	drivers/net/ethernet/ibm/ibmveth.*
9196
9197IBM Power Virtual FC Device Drivers
9198M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9199L:	linux-scsi@vger.kernel.org
9200S:	Supported
9201F:	drivers/scsi/ibmvscsi/ibmvfc*
9202
9203IBM Power Virtual Management Channel Driver
9204M:	Brad Warrum <bwarrum@linux.ibm.com>
9205M:	Ritu Agarwal <rituagar@linux.ibm.com>
9206S:	Supported
9207F:	drivers/misc/ibmvmc.*
9208
9209IBM Power Virtual SCSI Device Drivers
9210M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9211L:	linux-scsi@vger.kernel.org
9212S:	Supported
9213F:	drivers/scsi/ibmvscsi/ibmvscsi*
9214F:	include/scsi/viosrp.h
9215
9216IBM Power Virtual SCSI Device Target Driver
9217M:	Michael Cyr <mikecyr@linux.ibm.com>
9218L:	linux-scsi@vger.kernel.org
9219L:	target-devel@vger.kernel.org
9220S:	Supported
9221F:	drivers/scsi/ibmvscsi_tgt/
9222
9223IBM Power VMX Cryptographic instructions
9224M:	Breno Leitão <leitao@debian.org>
9225M:	Nayna Jain <nayna@linux.ibm.com>
9226M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9227L:	linux-crypto@vger.kernel.org
9228S:	Supported
9229F:	drivers/crypto/vmx/Kconfig
9230F:	drivers/crypto/vmx/Makefile
9231F:	drivers/crypto/vmx/aes*
9232F:	drivers/crypto/vmx/ghash*
9233F:	drivers/crypto/vmx/ppc-xlate.pl
9234F:	drivers/crypto/vmx/vmx.c
9235
9236IBM ServeRAID RAID DRIVER
9237S:	Orphan
9238F:	drivers/scsi/ips.*
9239
9240ICH LPC AND GPIO DRIVER
9241M:	Peter Tyser <ptyser@xes-inc.com>
9242S:	Maintained
9243F:	drivers/gpio/gpio-ich.c
9244F:	drivers/mfd/lpc_ich.c
9245
9246ICY I2C DRIVER
9247M:	Max Staudt <max@enpas.org>
9248L:	linux-i2c@vger.kernel.org
9249S:	Maintained
9250F:	drivers/i2c/busses/i2c-icy.c
9251
9252IDEAPAD LAPTOP EXTRAS DRIVER
9253M:	Ike Panhc <ike.pan@canonical.com>
9254L:	platform-driver-x86@vger.kernel.org
9255S:	Maintained
9256W:	http://launchpad.net/ideapad-laptop
9257F:	drivers/platform/x86/ideapad-laptop.c
9258
9259IDEAPAD LAPTOP SLIDEBAR DRIVER
9260M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9261L:	linux-input@vger.kernel.org
9262S:	Maintained
9263W:	https://github.com/o2genum/ideapad-slidebar
9264F:	drivers/input/misc/ideapad_slidebar.c
9265
9266IDMAPPED MOUNTS
9267M:	Christian Brauner <brauner@kernel.org>
9268L:	linux-fsdevel@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9271F:	Documentation/filesystems/idmappings.rst
9272F:	tools/testing/selftests/mount_setattr/
9273F:	include/linux/mnt_idmapping.h
9274
9275IDT VersaClock 5 CLOCK DRIVER
9276M:	Luca Ceresoli <luca@lucaceresoli.net>
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9279F:	drivers/clk/clk-versaclock5.c
9280
9281IEEE 802.15.4 SUBSYSTEM
9282M:	Alexander Aring <alex.aring@gmail.com>
9283M:	Stefan Schmidt <stefan@datenfreihafen.org>
9284L:	linux-wpan@vger.kernel.org
9285S:	Maintained
9286W:	https://linux-wpan.org/
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9289F:	Documentation/networking/ieee802154.rst
9290F:	drivers/net/ieee802154/
9291F:	include/linux/ieee802154.h
9292F:	include/linux/nl802154.h
9293F:	include/net/af_ieee802154.h
9294F:	include/net/cfg802154.h
9295F:	include/net/ieee802154_netdev.h
9296F:	include/net/mac802154.h
9297F:	include/net/nl802154.h
9298F:	net/ieee802154/
9299F:	net/mac802154/
9300
9301IFE PROTOCOL
9302M:	Yotam Gigi <yotam.gi@gmail.com>
9303M:	Jamal Hadi Salim <jhs@mojatatu.com>
9304F:	include/net/ife.h
9305F:	include/uapi/linux/ife.h
9306F:	net/ife
9307
9308IGORPLUG-USB IR RECEIVER
9309M:	Sean Young <sean@mess.org>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312F:	drivers/media/rc/igorplugusb.c
9313
9314IGUANAWORKS USB IR TRANSCEIVER
9315M:	Sean Young <sean@mess.org>
9316L:	linux-media@vger.kernel.org
9317S:	Maintained
9318F:	drivers/media/rc/iguanair.c
9319
9320IIO DIGITAL POTENTIOMETER DAC
9321M:	Peter Rosin <peda@axentia.se>
9322L:	linux-iio@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9325F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9326F:	drivers/iio/dac/dpot-dac.c
9327
9328IIO ENVELOPE DETECTOR
9329M:	Peter Rosin <peda@axentia.se>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9333F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9334F:	drivers/iio/adc/envelope-detector.c
9335
9336IIO MULTIPLEXER
9337M:	Peter Rosin <peda@axentia.se>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9341F:	drivers/iio/multiplexer/iio-mux.c
9342
9343IIO SCMI BASED DRIVER
9344M:	Jyoti Bhayana <jbhayana@google.com>
9345L:	linux-iio@vger.kernel.org
9346S:	Maintained
9347F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9348
9349IIO SUBSYSTEM AND DRIVERS
9350M:	Jonathan Cameron <jic23@kernel.org>
9351R:	Lars-Peter Clausen <lars@metafoo.de>
9352L:	linux-iio@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9355F:	Documentation/ABI/testing/configfs-iio*
9356F:	Documentation/ABI/testing/sysfs-bus-iio*
9357F:	Documentation/devicetree/bindings/iio/
9358F:	drivers/iio/
9359F:	drivers/staging/iio/
9360F:	include/linux/iio/
9361F:	tools/iio/
9362
9363IIO UNIT CONVERTER
9364M:	Peter Rosin <peda@axentia.se>
9365L:	linux-iio@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9368F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9369F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9370F:	drivers/iio/afe/iio-rescale.c
9371
9372IKANOS/ADI EAGLE ADSL USB DRIVER
9373M:	Matthieu Castet <castet.matthieu@free.fr>
9374M:	Stanislaw Gruszka <stf_xl@wp.pl>
9375S:	Maintained
9376F:	drivers/usb/atm/ueagle-atm.c
9377
9378IMGTEC ASCII LCD DRIVER
9379M:	Paul Burton <paulburton@kernel.org>
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9382F:	drivers/auxdisplay/img-ascii-lcd.c
9383
9384IMGTEC IR DECODER DRIVER
9385S:	Orphan
9386F:	drivers/media/rc/img-ir/
9387
9388IMON SOUNDGRAPH USB IR RECEIVER
9389M:	Sean Young <sean@mess.org>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392F:	drivers/media/rc/imon.c
9393F:	drivers/media/rc/imon_raw.c
9394
9395IMS TWINTURBO FRAMEBUFFER DRIVER
9396L:	linux-fbdev@vger.kernel.org
9397S:	Orphan
9398F:	drivers/video/fbdev/imsttfb.c
9399
9400INA209 HARDWARE MONITOR DRIVER
9401M:	Guenter Roeck <linux@roeck-us.net>
9402L:	linux-hwmon@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9405F:	Documentation/hwmon/ina209.rst
9406F:	drivers/hwmon/ina209.c
9407
9408INA2XX HARDWARE MONITOR DRIVER
9409M:	Guenter Roeck <linux@roeck-us.net>
9410L:	linux-hwmon@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/hwmon/ina2xx.rst
9413F:	drivers/hwmon/ina2xx.c
9414F:	include/linux/platform_data/ina2xx.h
9415
9416INDUSTRY PACK SUBSYSTEM (IPACK)
9417M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9418M:	Jens Taprogge <jens.taprogge@taprogge.org>
9419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9420L:	industrypack-devel@lists.sourceforge.net
9421S:	Maintained
9422W:	http://industrypack.sourceforge.net
9423F:	drivers/ipack/
9424
9425INFINEON DPS310 Driver
9426M:	Eddie James <eajames@linux.ibm.com>
9427L:	linux-iio@vger.kernel.org
9428S:	Maintained
9429F:	drivers/iio/pressure/dps310.c
9430
9431INFINIBAND SUBSYSTEM
9432M:	Jason Gunthorpe <jgg@nvidia.com>
9433L:	linux-rdma@vger.kernel.org
9434S:	Supported
9435W:	https://github.com/linux-rdma/rdma-core
9436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9438F:	Documentation/devicetree/bindings/infiniband/
9439F:	Documentation/infiniband/
9440F:	drivers/infiniband/
9441F:	include/rdma/
9442F:	include/trace/events/ib_mad.h
9443F:	include/trace/events/ib_umad.h
9444F:	include/uapi/linux/if_infiniband.h
9445F:	include/uapi/rdma/
9446F:	samples/bpf/ibumad_kern.c
9447F:	samples/bpf/ibumad_user.c
9448
9449INGENIC JZ4780 NAND DRIVER
9450M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9451L:	linux-mtd@lists.infradead.org
9452L:	linux-mips@vger.kernel.org
9453S:	Maintained
9454F:	drivers/mtd/nand/raw/ingenic/
9455
9456INGENIC JZ47xx SoCs
9457M:	Paul Cercueil <paul@crapouillou.net>
9458L:	linux-mips@vger.kernel.org
9459S:	Maintained
9460F:	arch/mips/boot/dts/ingenic/
9461F:	arch/mips/generic/board-ingenic.c
9462F:	arch/mips/include/asm/mach-ingenic/
9463F:	arch/mips/ingenic/Kconfig
9464F:	drivers/clk/ingenic/
9465F:	drivers/dma/dma-jz4780.c
9466F:	drivers/gpu/drm/ingenic/
9467F:	drivers/i2c/busses/i2c-jz4780.c
9468F:	drivers/iio/adc/ingenic-adc.c
9469F:	drivers/irqchip/irq-ingenic.c
9470F:	drivers/memory/jz4780-nemc.c
9471F:	drivers/mmc/host/jz4740_mmc.c
9472F:	drivers/mtd/nand/raw/ingenic/
9473F:	drivers/pinctrl/pinctrl-ingenic.c
9474F:	drivers/power/supply/ingenic-battery.c
9475F:	drivers/pwm/pwm-jz4740.c
9476F:	drivers/remoteproc/ingenic_rproc.c
9477F:	drivers/rtc/rtc-jz4740.c
9478F:	drivers/tty/serial/8250/8250_ingenic.c
9479F:	drivers/usb/musb/jz4740.c
9480F:	drivers/watchdog/jz4740_wdt.c
9481F:	include/dt-bindings/iio/adc/ingenic,adc.h
9482F:	include/linux/mfd/ingenic-tcu.h
9483F:	sound/soc/codecs/jz47*
9484F:	sound/soc/jz4740/
9485
9486INOTIFY
9487M:	Jan Kara <jack@suse.cz>
9488R:	Amir Goldstein <amir73il@gmail.com>
9489L:	linux-fsdevel@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/filesystems/inotify.rst
9492F:	fs/notify/inotify/
9493F:	include/linux/inotify.h
9494F:	include/uapi/linux/inotify.h
9495
9496INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9497M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9498L:	linux-input@vger.kernel.org
9499S:	Maintained
9500Q:	http://patchwork.kernel.org/project/linux-input/list/
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9502F:	Documentation/devicetree/bindings/input/
9503F:	Documentation/devicetree/bindings/serio/
9504F:	Documentation/input/
9505F:	drivers/input/
9506F:	include/linux/input.h
9507F:	include/linux/input/
9508F:	include/uapi/linux/input-event-codes.h
9509F:	include/uapi/linux/input.h
9510
9511INPUT MULTITOUCH (MT) PROTOCOL
9512M:	Henrik Rydberg <rydberg@bitmath.org>
9513L:	linux-input@vger.kernel.org
9514S:	Odd fixes
9515F:	Documentation/input/multi-touch-protocol.rst
9516F:	drivers/input/input-mt.c
9517K:	\b(ABS|SYN)_MT_
9518
9519INSIDE SECURE CRYPTO DRIVER
9520M:	Antoine Tenart <atenart@kernel.org>
9521L:	linux-crypto@vger.kernel.org
9522S:	Maintained
9523F:	drivers/crypto/inside-secure/
9524
9525INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9526M:	Mimi Zohar <zohar@linux.ibm.com>
9527M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9528L:	linux-integrity@vger.kernel.org
9529S:	Supported
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9531F:	security/integrity/ima/
9532
9533INTEL 810/815 FRAMEBUFFER DRIVER
9534M:	Antonino Daplas <adaplas@gmail.com>
9535L:	linux-fbdev@vger.kernel.org
9536S:	Maintained
9537F:	drivers/video/fbdev/i810/
9538
9539INTEL ASoC DRIVERS
9540M:	Cezary Rojewski <cezary.rojewski@intel.com>
9541M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9542M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9543M:	Jie Yang <yang.jie@linux.intel.com>
9544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9545S:	Supported
9546F:	sound/soc/intel/
9547
9548INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9549M:	Hans de Goede <hdegoede@redhat.com>
9550L:	platform-driver-x86@vger.kernel.org
9551S:	Maintained
9552F:	drivers/platform/x86/intel/atomisp2/pm.c
9553
9554INTEL ATOMISP2 LED DRIVER
9555M:	Hans de Goede <hdegoede@redhat.com>
9556L:	platform-driver-x86@vger.kernel.org
9557S:	Maintained
9558F:	drivers/platform/x86/intel/atomisp2/led.c
9559
9560INTEL BIOS SAR INT1092 DRIVER
9561M:	Shravan Sudhakar <s.shravan@intel.com>
9562M:	Intel Corporation <linuxwwan@intel.com>
9563L:	platform-driver-x86@vger.kernel.org
9564S:	Maintained
9565F:	drivers/platform/x86/intel/int1092/
9566
9567INTEL BROXTON PMC DRIVER
9568M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9569M:	Zha Qipeng <qipeng.zha@intel.com>
9570S:	Maintained
9571F:	drivers/mfd/intel_pmc_bxt.c
9572F:	include/linux/mfd/intel_pmc_bxt.h
9573
9574INTEL C600 SERIES SAS CONTROLLER DRIVER
9575M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9576L:	linux-scsi@vger.kernel.org
9577S:	Supported
9578T:	git git://git.code.sf.net/p/intel-sas/isci
9579F:	drivers/scsi/isci/
9580
9581INTEL CPU family model numbers
9582M:	Tony Luck <tony.luck@intel.com>
9583M:	x86@kernel.org
9584L:	linux-kernel@vger.kernel.org
9585S:	Supported
9586F:	arch/x86/include/asm/intel-family.h
9587
9588INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9589M:	Jani Nikula <jani.nikula@linux.intel.com>
9590M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9591M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9592M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9593L:	intel-gfx@lists.freedesktop.org
9594S:	Supported
9595W:	https://01.org/linuxgraphics/
9596Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9597B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9598C:	irc://irc.oftc.net/intel-gfx
9599T:	git git://anongit.freedesktop.org/drm-intel
9600F:	Documentation/gpu/i915.rst
9601F:	drivers/gpu/drm/i915/
9602F:	include/drm/i915*
9603F:	include/uapi/drm/i915_drm.h
9604
9605INTEL ETHERNET DRIVERS
9606M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9607M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9608L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9609S:	Supported
9610W:	http://www.intel.com/support/feedback.htm
9611W:	http://e1000.sourceforge.net/
9612Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9615F:	Documentation/networking/device_drivers/ethernet/intel/
9616F:	drivers/net/ethernet/intel/
9617F:	drivers/net/ethernet/intel/*/
9618F:	include/linux/avf/virtchnl.h
9619F:	include/linux/net/intel/iidc.h
9620
9621INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9622M:	Mustafa Ismail <mustafa.ismail@intel.com>
9623M:	Shiraz Saleem <shiraz.saleem@intel.com>
9624L:	linux-rdma@vger.kernel.org
9625S:	Supported
9626F:	drivers/infiniband/hw/irdma/
9627F:	include/uapi/rdma/irdma-abi.h
9628
9629INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9630M:	Maik Broemme <mbroemme@libmpq.org>
9631L:	linux-fbdev@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/fb/intelfb.rst
9634F:	drivers/video/fbdev/intelfb/
9635
9636INTEL GPIO DRIVERS
9637M:	Andy Shevchenko <andy@kernel.org>
9638L:	linux-gpio@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9641F:	drivers/gpio/gpio-ich.c
9642F:	drivers/gpio/gpio-merrifield.c
9643F:	drivers/gpio/gpio-ml-ioh.c
9644F:	drivers/gpio/gpio-pch.c
9645F:	drivers/gpio/gpio-sch.c
9646F:	drivers/gpio/gpio-sodaville.c
9647
9648INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9649M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9650M:	Zhi Wang <zhi.a.wang@intel.com>
9651L:	intel-gvt-dev@lists.freedesktop.org
9652L:	intel-gfx@lists.freedesktop.org
9653S:	Supported
9654W:	https://01.org/igvt-g
9655T:	git https://github.com/intel/gvt-linux.git
9656F:	drivers/gpu/drm/i915/gvt/
9657
9658INTEL HID EVENT DRIVER
9659M:	Alex Hung <alex.hung@canonical.com>
9660L:	platform-driver-x86@vger.kernel.org
9661S:	Maintained
9662F:	drivers/platform/x86/intel/hid.c
9663
9664INTEL I/OAT DMA DRIVER
9665M:	Dave Jiang <dave.jiang@intel.com>
9666R:	Dan Williams <dan.j.williams@intel.com>
9667L:	dmaengine@vger.kernel.org
9668S:	Supported
9669Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9670F:	drivers/dma/ioat*
9671
9672INTEL IADX DRIVER
9673M:	Dave Jiang <dave.jiang@intel.com>
9674L:	dmaengine@vger.kernel.org
9675S:	Supported
9676F:	drivers/dma/idxd/*
9677F:	include/uapi/linux/idxd.h
9678
9679INTEL IDLE DRIVER
9680M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9681M:	Len Brown <lenb@kernel.org>
9682L:	linux-pm@vger.kernel.org
9683S:	Supported
9684B:	https://bugzilla.kernel.org
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9686F:	drivers/idle/intel_idle.c
9687
9688INTEL INTEGRATED SENSOR HUB DRIVER
9689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9690M:	Jiri Kosina <jikos@kernel.org>
9691L:	linux-input@vger.kernel.org
9692S:	Maintained
9693F:	drivers/hid/intel-ish-hid/
9694
9695INTEL IOMMU (VT-d)
9696M:	David Woodhouse <dwmw2@infradead.org>
9697M:	Lu Baolu <baolu.lu@linux.intel.com>
9698L:	iommu@lists.linux-foundation.org
9699S:	Supported
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9701F:	drivers/iommu/intel/
9702F:	include/linux/intel-iommu.h
9703F:	include/linux/intel-svm.h
9704
9705INTEL IOP-ADMA DMA DRIVER
9706R:	Dan Williams <dan.j.williams@intel.com>
9707S:	Odd fixes
9708F:	drivers/dma/iop-adma.c
9709
9710INTEL IPU3 CSI-2 CIO2 DRIVER
9711M:	Yong Zhi <yong.zhi@intel.com>
9712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9713M:	Bingbu Cao <bingbu.cao@intel.com>
9714M:	Dan Scally <djrscally@gmail.com>
9715R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9716L:	linux-media@vger.kernel.org
9717S:	Maintained
9718T:	git git://linuxtv.org/media_tree.git
9719F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9720F:	drivers/media/pci/intel/ipu3/
9721
9722INTEL IPU3 CSI-2 IMGU DRIVER
9723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9724R:	Bingbu Cao <bingbu.cao@intel.com>
9725R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9726L:	linux-media@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/admin-guide/media/ipu3.rst
9729F:	Documentation/admin-guide/media/ipu3_rcb.svg
9730F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9731F:	drivers/staging/media/ipu3/
9732
9733INTEL IXP4XX CRYPTO SUPPORT
9734M:	Corentin Labbe <clabbe@baylibre.com>
9735L:	linux-crypto@vger.kernel.org
9736S:	Maintained
9737F:	drivers/crypto/ixp4xx_crypto.c
9738
9739INTEL ISHTP ECLITE DRIVER
9740M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9741L:	platform-driver-x86@vger.kernel.org
9742S:	Supported
9743F:	drivers/platform/x86/intel/ishtp_eclite.c
9744
9745INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9746M:	Krzysztof Halasa <khalasa@piap.pl>
9747S:	Maintained
9748F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9749F:	drivers/net/wan/ixp4xx_hss.c
9750F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9751F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9752F:	include/linux/soc/ixp4xx/npe.h
9753F:	include/linux/soc/ixp4xx/qmgr.h
9754
9755INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9756M:	Deepak Saxena <dsaxena@plexity.net>
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9759F:	drivers/char/hw_random/ixp4xx-rng.c
9760
9761INTEL KEEM BAY DRM DRIVER
9762M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9763M:	Edmund Dea <edmund.j.dea@intel.com>
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9766F:	drivers/gpu/drm/kmb/
9767
9768INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9769M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9772F:	drivers/crypto/keembay/Kconfig
9773F:	drivers/crypto/keembay/Makefile
9774F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9775F:	drivers/crypto/keembay/ocs-aes.c
9776F:	drivers/crypto/keembay/ocs-aes.h
9777
9778INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9779M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9780M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9781M:	Mark Gross <mgross@linux.intel.com>
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9784F:	drivers/crypto/keembay/Kconfig
9785F:	drivers/crypto/keembay/Makefile
9786F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9787
9788INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9789M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9790M:	Declan Murphy <declan.murphy@intel.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9793F:	drivers/crypto/keembay/Kconfig
9794F:	drivers/crypto/keembay/Makefile
9795F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9796F:	drivers/crypto/keembay/ocs-hcu.c
9797F:	drivers/crypto/keembay/ocs-hcu.h
9798
9799INTEL THUNDER BAY EMMC PHY DRIVER
9800M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9801M:	Rashmi A <rashmi.a@intel.com>
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9804F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9805
9806INTEL MANAGEMENT ENGINE (mei)
9807M:	Tomas Winkler <tomas.winkler@intel.com>
9808L:	linux-kernel@vger.kernel.org
9809S:	Supported
9810F:	Documentation/driver-api/mei/*
9811F:	drivers/misc/mei/
9812F:	drivers/watchdog/mei_wdt.c
9813F:	include/linux/mei_cl_bus.h
9814F:	include/uapi/linux/mei.h
9815F:	samples/mei/*
9816
9817INTEL MAX 10 BMC MFD DRIVER
9818M:	Xu Yilun <yilun.xu@intel.com>
9819R:	Tom Rix <trix@redhat.com>
9820S:	Maintained
9821F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9822F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9823F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9824F:	drivers/mfd/intel-m10-bmc.c
9825F:	include/linux/mfd/intel-m10-bmc.h
9826
9827INTEL MENLOW THERMAL DRIVER
9828M:	Sujith Thomas <sujith.thomas@intel.com>
9829L:	linux-pm@vger.kernel.org
9830S:	Supported
9831W:	https://01.org/linux-acpi
9832F:	drivers/thermal/intel/intel_menlow.c
9833
9834INTEL P-Unit IPC DRIVER
9835M:	Zha Qipeng <qipeng.zha@intel.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	arch/x86/include/asm/intel_punit_ipc.h
9839F:	drivers/platform/x86/intel/punit_ipc.c
9840
9841INTEL PMC CORE DRIVER
9842M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9843M:	David E Box <david.e.box@intel.com>
9844L:	platform-driver-x86@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9847F:	drivers/platform/x86/intel/pmc/
9848
9849INTEL PMIC GPIO DRIVERS
9850M:	Andy Shevchenko <andy@kernel.org>
9851S:	Maintained
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9853F:	drivers/gpio/gpio-*cove.c
9854
9855INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9856M:	Andy Shevchenko <andy@kernel.org>
9857S:	Maintained
9858F:	drivers/mfd/intel_soc_pmic*
9859F:	include/linux/mfd/intel_soc_pmic*
9860
9861INTEL PMT DRIVERS
9862M:	David E. Box <david.e.box@linux.intel.com>
9863S:	Supported
9864F:	drivers/platform/x86/intel/pmt/
9865
9866INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9867M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9868L:	linux-wireless@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9871F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9872F:	drivers/net/wireless/intel/ipw2x00/
9873
9874INTEL PSTATE DRIVER
9875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9876M:	Len Brown <lenb@kernel.org>
9877L:	linux-pm@vger.kernel.org
9878S:	Supported
9879F:	drivers/cpufreq/intel_pstate.c
9880
9881INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9882M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9883L:	linux-iio@vger.kernel.org
9884F:	drivers/counter/intel-qep.c
9885
9886INTEL SCU DRIVERS
9887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9888S:	Maintained
9889F:	arch/x86/include/asm/intel_scu_ipc.h
9890F:	drivers/platform/x86/intel_scu_*
9891
9892INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9893M:	Daniel Scally <djrscally@gmail.com>
9894S:	Maintained
9895F:	drivers/platform/x86/intel/int3472/
9896
9897INTEL SPEED SELECT TECHNOLOGY
9898M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	drivers/platform/x86/intel/speed_select_if/
9902F:	include/uapi/linux/isst_if.h
9903F:	tools/power/x86/intel-speed-select/
9904
9905INTEL STRATIX10 FIRMWARE DRIVERS
9906M:	Dinh Nguyen <dinguyen@kernel.org>
9907L:	linux-kernel@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9910F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9911F:	drivers/firmware/stratix10-rsu.c
9912F:	drivers/firmware/stratix10-svc.c
9913F:	include/linux/firmware/intel/stratix10-smc.h
9914F:	include/linux/firmware/intel/stratix10-svc-client.h
9915
9916INTEL TELEMETRY DRIVER
9917M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9918M:	"David E. Box" <david.e.box@linux.intel.com>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Maintained
9921F:	arch/x86/include/asm/intel_telemetry.h
9922F:	drivers/platform/x86/intel/telemetry/
9923
9924INTEL UNCORE FREQUENCY CONTROL
9925M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928F:	drivers/platform/x86/intel/uncore-frequency.c
9929
9930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9931M:	David E. Box <david.e.box@linux.intel.com>
9932S:	Supported
9933F:	drivers/platform/x86/intel/vsec.*
9934
9935INTEL VIRTUAL BUTTON DRIVER
9936M:	AceLan Kao <acelan.kao@canonical.com>
9937L:	platform-driver-x86@vger.kernel.org
9938S:	Maintained
9939F:	drivers/platform/x86/intel/vbtn.c
9940
9941INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9942M:	Stanislaw Gruszka <stf_xl@wp.pl>
9943L:	linux-wireless@vger.kernel.org
9944S:	Supported
9945F:	drivers/net/wireless/intel/iwlegacy/
9946
9947INTEL WIRELESS WIFI LINK (iwlwifi)
9948M:	Luca Coelho <luciano.coelho@intel.com>
9949L:	linux-wireless@vger.kernel.org
9950S:	Supported
9951W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9953F:	drivers/net/wireless/intel/iwlwifi/
9954
9955INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9956M:	Jithu Joseph <jithu.joseph@intel.com>
9957R:	Maurice Ma <maurice.ma@intel.com>
9958S:	Maintained
9959W:	https://slimbootloader.github.io/security/firmware-update.html
9960F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9961
9962INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9963L:	Dell.Client.Kernel@dell.com
9964S:	Maintained
9965F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9966
9967INTEL WWAN IOSM DRIVER
9968M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9969M:	Intel Corporation <linuxwwan@intel.com>
9970L:	netdev@vger.kernel.org
9971S:	Maintained
9972F:	drivers/net/wwan/iosm/
9973
9974INTEL(R) TRACE HUB
9975M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9976S:	Supported
9977F:	Documentation/trace/intel_th.rst
9978F:	drivers/hwtracing/intel_th/
9979F:	include/linux/intel_th.h
9980
9981INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9982M:	Ning Sun <ning.sun@intel.com>
9983L:	tboot-devel@lists.sourceforge.net
9984S:	Supported
9985W:	http://tboot.sourceforge.net
9986T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9987F:	Documentation/x86/intel_txt.rst
9988F:	arch/x86/kernel/tboot.c
9989F:	include/linux/tboot.h
9990
9991INTEL SGX
9992M:	Jarkko Sakkinen <jarkko@kernel.org>
9993R:	Dave Hansen <dave.hansen@linux.intel.com>
9994L:	linux-sgx@vger.kernel.org
9995S:	Supported
9996Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9998F:	Documentation/x86/sgx.rst
9999F:	arch/x86/entry/vdso/vsgx.S
10000F:	arch/x86/include/asm/sgx.h
10001F:	arch/x86/include/uapi/asm/sgx.h
10002F:	arch/x86/kernel/cpu/sgx/*
10003F:	tools/testing/selftests/sgx/*
10004K:	\bSGX_
10005
10006INTERCONNECT API
10007M:	Georgi Djakov <djakov@kernel.org>
10008L:	linux-pm@vger.kernel.org
10009S:	Maintained
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10011F:	Documentation/devicetree/bindings/interconnect/
10012F:	Documentation/driver-api/interconnect.rst
10013F:	drivers/interconnect/
10014F:	include/dt-bindings/interconnect/
10015F:	include/linux/interconnect-provider.h
10016F:	include/linux/interconnect.h
10017
10018INTERRUPT COUNTER DRIVER
10019M:	Oleksij Rempel <o.rempel@pengutronix.de>
10020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10021L:	linux-iio@vger.kernel.org
10022F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10023F:	drivers/counter/interrupt-cnt.c
10024
10025INVENSENSE ICM-426xx IMU DRIVER
10026M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029W:	https://invensense.tdk.com/
10030F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10031F:	drivers/iio/imu/inv_icm42600/
10032
10033INVENSENSE MPU-3050 GYROSCOPE DRIVER
10034M:	Linus Walleij <linus.walleij@linaro.org>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10038F:	drivers/iio/gyro/mpu3050*
10039
10040IOC3 ETHERNET DRIVER
10041M:	Ralf Baechle <ralf@linux-mips.org>
10042L:	linux-mips@vger.kernel.org
10043S:	Maintained
10044F:	drivers/net/ethernet/sgi/ioc3-eth.c
10045
10046IOMAP FILESYSTEM LIBRARY
10047M:	Christoph Hellwig <hch@infradead.org>
10048M:	Darrick J. Wong <djwong@kernel.org>
10049M:	linux-xfs@vger.kernel.org
10050M:	linux-fsdevel@vger.kernel.org
10051L:	linux-xfs@vger.kernel.org
10052L:	linux-fsdevel@vger.kernel.org
10053S:	Supported
10054T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10055F:	fs/iomap/
10056F:	include/linux/iomap.h
10057
10058IOMMU DRIVERS
10059M:	Joerg Roedel <joro@8bytes.org>
10060M:	Will Deacon <will@kernel.org>
10061L:	iommu@lists.linux-foundation.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10064F:	Documentation/devicetree/bindings/iommu/
10065F:	Documentation/userspace-api/iommu.rst
10066F:	drivers/iommu/
10067F:	include/linux/iommu.h
10068F:	include/linux/iova.h
10069F:	include/linux/of_iommu.h
10070F:	include/uapi/linux/iommu.h
10071
10072IO_URING
10073M:	Jens Axboe <axboe@kernel.dk>
10074R:	Pavel Begunkov <asml.silence@gmail.com>
10075L:	io-uring@vger.kernel.org
10076S:	Maintained
10077T:	git git://git.kernel.dk/linux-block
10078T:	git git://git.kernel.dk/liburing
10079F:	fs/io-wq.c
10080F:	fs/io-wq.h
10081F:	fs/io_uring.c
10082F:	include/linux/io_uring.h
10083F:	include/uapi/linux/io_uring.h
10084F:	tools/io_uring/
10085
10086IPMI SUBSYSTEM
10087M:	Corey Minyard <minyard@acm.org>
10088L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10089S:	Supported
10090W:	http://openipmi.sourceforge.net/
10091F:	Documentation/driver-api/ipmi.rst
10092F:	Documentation/devicetree/bindings/ipmi/
10093F:	drivers/char/ipmi/
10094F:	include/linux/ipmi*
10095F:	include/uapi/linux/ipmi*
10096
10097IPS SCSI RAID DRIVER
10098M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10099L:	linux-scsi@vger.kernel.org
10100S:	Maintained
10101W:	http://www.adaptec.com/
10102F:	drivers/scsi/ips*
10103
10104IPVS
10105M:	Simon Horman <horms@verge.net.au>
10106M:	Julian Anastasov <ja@ssi.bg>
10107L:	netdev@vger.kernel.org
10108L:	lvs-devel@vger.kernel.org
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10112F:	Documentation/networking/ipvs-sysctl.rst
10113F:	include/net/ip_vs.h
10114F:	include/uapi/linux/ip_vs.h
10115F:	net/netfilter/ipvs/
10116
10117IPWIRELESS DRIVER
10118M:	Jiri Kosina <jikos@kernel.org>
10119M:	David Sterba <dsterba@suse.com>
10120S:	Odd Fixes
10121F:	drivers/tty/ipwireless/
10122
10123IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10124M:	Marc Zyngier <maz@kernel.org>
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10127F:	Documentation/core-api/irq/irq-domain.rst
10128F:	include/linux/irqdomain.h
10129F:	kernel/irq/irqdomain.c
10130F:	kernel/irq/msi.c
10131
10132IRQ SUBSYSTEM
10133M:	Thomas Gleixner <tglx@linutronix.de>
10134L:	linux-kernel@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10137F:	kernel/irq/
10138
10139IRQCHIP DRIVERS
10140M:	Thomas Gleixner <tglx@linutronix.de>
10141M:	Marc Zyngier <maz@kernel.org>
10142L:	linux-kernel@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10145F:	Documentation/devicetree/bindings/interrupt-controller/
10146F:	drivers/irqchip/
10147
10148ISA
10149M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10150S:	Maintained
10151F:	Documentation/driver-api/isa.rst
10152F:	drivers/base/isa.c
10153F:	include/linux/isa.h
10154
10155ISA RADIO MODULE
10156M:	Hans Verkuil <hverkuil@xs4all.nl>
10157L:	linux-media@vger.kernel.org
10158S:	Maintained
10159W:	https://linuxtv.org
10160T:	git git://linuxtv.org/media_tree.git
10161F:	drivers/media/radio/radio-isa*
10162
10163ISAPNP
10164M:	Jaroslav Kysela <perex@perex.cz>
10165S:	Maintained
10166F:	Documentation/driver-api/isapnp.rst
10167F:	drivers/pnp/isapnp/
10168F:	include/linux/isapnp.h
10169
10170ISCSI
10171M:	Lee Duncan <lduncan@suse.com>
10172M:	Chris Leech <cleech@redhat.com>
10173L:	open-iscsi@googlegroups.com
10174L:	linux-scsi@vger.kernel.org
10175S:	Maintained
10176W:	www.open-iscsi.com
10177F:	drivers/scsi/*iscsi*
10178F:	include/scsi/*iscsi*
10179
10180iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10181M:	Peter Jones <pjones@redhat.com>
10182M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10183S:	Maintained
10184F:	drivers/firmware/iscsi_ibft*
10185
10186ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10187M:	Sagi Grimberg <sagi@grimberg.me>
10188M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10189L:	linux-rdma@vger.kernel.org
10190S:	Supported
10191W:	http://www.openfabrics.org
10192W:	www.open-iscsi.org
10193Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10194F:	drivers/infiniband/ulp/iser/
10195
10196ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10197M:	Sagi Grimberg <sagi@grimberg.me>
10198L:	linux-rdma@vger.kernel.org
10199L:	target-devel@vger.kernel.org
10200S:	Supported
10201W:	http://www.linux-iscsi.org
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10203F:	drivers/infiniband/ulp/isert
10204
10205ISDN/CMTP OVER BLUETOOTH
10206M:	Karsten Keil <isdn@linux-pingi.de>
10207L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10208L:	netdev@vger.kernel.org
10209S:	Odd Fixes
10210W:	http://www.isdn4linux.de
10211F:	Documentation/isdn/
10212F:	drivers/isdn/capi/
10213F:	include/linux/isdn/
10214F:	include/uapi/linux/isdn/
10215F:	net/bluetooth/cmtp/
10216
10217ISDN/mISDN SUBSYSTEM
10218M:	Karsten Keil <isdn@linux-pingi.de>
10219L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222W:	http://www.isdn4linux.de
10223F:	drivers/isdn/Kconfig
10224F:	drivers/isdn/Makefile
10225F:	drivers/isdn/hardware/
10226F:	drivers/isdn/mISDN/
10227
10228IT87 HARDWARE MONITORING DRIVER
10229M:	Jean Delvare <jdelvare@suse.com>
10230L:	linux-hwmon@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/hwmon/it87.rst
10233F:	drivers/hwmon/it87.c
10234
10235IT913X MEDIA DRIVER
10236M:	Antti Palosaari <crope@iki.fi>
10237L:	linux-media@vger.kernel.org
10238S:	Maintained
10239W:	https://linuxtv.org
10240W:	http://palosaari.fi/linux/
10241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10242T:	git git://linuxtv.org/anttip/media_tree.git
10243F:	drivers/media/tuners/it913x*
10244
10245ITE IT66121 HDMI BRIDGE DRIVER
10246M:	Phong LE <ple@baylibre.com>
10247M:	Neil Armstrong <narmstrong@baylibre.com>
10248S:	Maintained
10249T:	git git://anongit.freedesktop.org/drm/drm-misc
10250F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10251F:	drivers/gpu/drm/bridge/ite-it66121.c
10252
10253IVTV VIDEO4LINUX DRIVER
10254M:	Andy Walls <awalls@md.metrocast.net>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257W:	https://linuxtv.org
10258T:	git git://linuxtv.org/media_tree.git
10259F:	Documentation/admin-guide/media/ivtv*
10260F:	drivers/media/pci/ivtv/
10261F:	include/uapi/linux/ivtv*
10262
10263IX2505V MEDIA DRIVER
10264M:	Malcolm Priestley <tvboxspy@gmail.com>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267W:	https://linuxtv.org
10268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10269F:	drivers/media/dvb-frontends/ix2505v*
10270
10271JAILHOUSE HYPERVISOR INTERFACE
10272M:	Jan Kiszka <jan.kiszka@siemens.com>
10273L:	jailhouse-dev@googlegroups.com
10274S:	Maintained
10275F:	arch/x86/include/asm/jailhouse_para.h
10276F:	arch/x86/kernel/jailhouse.c
10277
10278JC42.4 TEMPERATURE SENSOR DRIVER
10279M:	Guenter Roeck <linux@roeck-us.net>
10280L:	linux-hwmon@vger.kernel.org
10281S:	Maintained
10282F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10283F:	Documentation/hwmon/jc42.rst
10284F:	drivers/hwmon/jc42.c
10285
10286JFS FILESYSTEM
10287M:	Dave Kleikamp <shaggy@kernel.org>
10288L:	jfs-discussion@lists.sourceforge.net
10289S:	Maintained
10290W:	http://jfs.sourceforge.net/
10291T:	git git://github.com/kleikamp/linux-shaggy.git
10292F:	Documentation/admin-guide/jfs.rst
10293F:	fs/jfs/
10294
10295JME NETWORK DRIVER
10296M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10297L:	netdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/net/ethernet/jme.*
10300
10301JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10302M:	David Woodhouse <dwmw2@infradead.org>
10303M:	Richard Weinberger <richard@nod.at>
10304L:	linux-mtd@lists.infradead.org
10305S:	Odd Fixes
10306W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10307T:	git git://git.infradead.org/ubifs-2.6.git
10308F:	fs/jffs2/
10309F:	include/uapi/linux/jffs2.h
10310
10311JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10312M:	"Theodore Ts'o" <tytso@mit.edu>
10313M:	Jan Kara <jack@suse.com>
10314L:	linux-ext4@vger.kernel.org
10315S:	Maintained
10316F:	fs/jbd2/
10317F:	include/linux/jbd2.h
10318
10319JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10320M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10321L:	linux-media@vger.kernel.org
10322L:	linux-renesas-soc@vger.kernel.org
10323S:	Maintained
10324F:	drivers/media/platform/rcar_jpu.c
10325
10326JSM Neo PCI based serial card
10327L:	linux-serial@vger.kernel.org
10328S:	Orphan
10329F:	drivers/tty/serial/jsm/
10330
10331K10TEMP HARDWARE MONITORING DRIVER
10332M:	Clemens Ladisch <clemens@ladisch.de>
10333L:	linux-hwmon@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/hwmon/k10temp.rst
10336F:	drivers/hwmon/k10temp.c
10337
10338K8TEMP HARDWARE MONITORING DRIVER
10339M:	Rudolf Marek <r.marek@assembler.cz>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/hwmon/k8temp.rst
10343F:	drivers/hwmon/k8temp.c
10344
10345KASAN
10346M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10347R:	Alexander Potapenko <glider@google.com>
10348R:	Andrey Konovalov <andreyknvl@gmail.com>
10349R:	Dmitry Vyukov <dvyukov@google.com>
10350L:	kasan-dev@googlegroups.com
10351S:	Maintained
10352F:	Documentation/dev-tools/kasan.rst
10353F:	arch/*/include/asm/*kasan.h
10354F:	arch/*/mm/kasan_init*
10355F:	include/linux/kasan*.h
10356F:	lib/Kconfig.kasan
10357F:	lib/test_kasan*.c
10358F:	mm/kasan/
10359F:	scripts/Makefile.kasan
10360
10361KCONFIG
10362M:	Masahiro Yamada <masahiroy@kernel.org>
10363L:	linux-kbuild@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10366F:	Documentation/kbuild/kconfig*
10367F:	scripts/Kconfig.include
10368F:	scripts/kconfig/
10369
10370KCOV
10371R:	Dmitry Vyukov <dvyukov@google.com>
10372R:	Andrey Konovalov <andreyknvl@gmail.com>
10373L:	kasan-dev@googlegroups.com
10374S:	Maintained
10375F:	Documentation/dev-tools/kcov.rst
10376F:	include/linux/kcov.h
10377F:	include/uapi/linux/kcov.h
10378F:	kernel/kcov.c
10379F:	scripts/Makefile.kcov
10380
10381KCSAN
10382M:	Marco Elver <elver@google.com>
10383R:	Dmitry Vyukov <dvyukov@google.com>
10384L:	kasan-dev@googlegroups.com
10385S:	Maintained
10386F:	Documentation/dev-tools/kcsan.rst
10387F:	include/linux/kcsan*.h
10388F:	kernel/kcsan/
10389F:	lib/Kconfig.kcsan
10390F:	scripts/Makefile.kcsan
10391
10392KDUMP
10393M:	Baoquan He <bhe@redhat.com>
10394R:	Vivek Goyal <vgoyal@redhat.com>
10395R:	Dave Young <dyoung@redhat.com>
10396L:	kexec@lists.infradead.org
10397S:	Maintained
10398W:	http://lse.sourceforge.net/kdump/
10399F:	Documentation/admin-guide/kdump/
10400F:	fs/proc/vmcore.c
10401F:	include/linux/crash_core.h
10402F:	include/linux/crash_dump.h
10403F:	include/uapi/linux/vmcore.h
10404F:	kernel/crash_*.c
10405
10406KEENE FM RADIO TRANSMITTER DRIVER
10407M:	Hans Verkuil <hverkuil@xs4all.nl>
10408L:	linux-media@vger.kernel.org
10409S:	Maintained
10410W:	https://linuxtv.org
10411T:	git git://linuxtv.org/media_tree.git
10412F:	drivers/media/radio/radio-keene*
10413
10414KERNEL AUTOMOUNTER
10415M:	Ian Kent <raven@themaw.net>
10416L:	autofs@vger.kernel.org
10417S:	Maintained
10418F:	fs/autofs/
10419
10420KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10421M:	Masahiro Yamada <masahiroy@kernel.org>
10422M:	Michal Marek <michal.lkml@markovi.net>
10423R:	Nick Desaulniers <ndesaulniers@google.com>
10424L:	linux-kbuild@vger.kernel.org
10425S:	Maintained
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10427F:	Documentation/kbuild/
10428F:	Makefile
10429F:	scripts/*vmlinux*
10430F:	scripts/Kbuild*
10431F:	scripts/Makefile*
10432F:	scripts/basic/
10433F:	scripts/dummy-tools/
10434F:	scripts/mk*
10435F:	scripts/mod/
10436F:	scripts/package/
10437
10438KERNEL JANITORS
10439L:	kernel-janitors@vger.kernel.org
10440S:	Odd Fixes
10441W:	http://kernelnewbies.org/KernelJanitors
10442
10443KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10444M:	Chuck Lever <chuck.lever@oracle.com>
10445L:	linux-nfs@vger.kernel.org
10446S:	Supported
10447W:	http://nfs.sourceforge.net/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10449F:	fs/lockd/
10450F:	fs/nfs_common/
10451F:	fs/nfsd/
10452F:	include/linux/lockd/
10453F:	include/linux/sunrpc/
10454F:	include/uapi/linux/nfsd/
10455F:	include/uapi/linux/sunrpc/
10456F:	net/sunrpc/
10457F:	Documentation/filesystems/nfs/
10458
10459KERNEL REGRESSIONS
10460M:	Thorsten Leemhuis <linux@leemhuis.info>
10461L:	regressions@lists.linux.dev
10462S:	Supported
10463
10464KERNEL SELFTEST FRAMEWORK
10465M:	Shuah Khan <shuah@kernel.org>
10466M:	Shuah Khan <skhan@linuxfoundation.org>
10467L:	linux-kselftest@vger.kernel.org
10468S:	Maintained
10469Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10471F:	Documentation/dev-tools/kselftest*
10472F:	tools/testing/selftests/
10473
10474KERNEL SMB3 SERVER (KSMBD)
10475M:	Namjae Jeon <linkinjeon@kernel.org>
10476M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10477M:	Steve French <sfrench@samba.org>
10478M:	Hyunchul Lee <hyc.lee@gmail.com>
10479L:	linux-cifs@vger.kernel.org
10480S:	Maintained
10481T:	git git://git.samba.org/ksmbd.git
10482F:	fs/ksmbd/
10483F:	fs/smbfs_common/
10484
10485KERNEL UNIT TESTING FRAMEWORK (KUnit)
10486M:	Brendan Higgins <brendanhiggins@google.com>
10487L:	linux-kselftest@vger.kernel.org
10488L:	kunit-dev@googlegroups.com
10489S:	Maintained
10490W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10491F:	Documentation/dev-tools/kunit/
10492F:	include/kunit/
10493F:	lib/kunit/
10494F:	tools/testing/kunit/
10495
10496KERNEL USERMODE HELPER
10497M:	Luis Chamberlain <mcgrof@kernel.org>
10498L:	linux-kernel@vger.kernel.org
10499S:	Maintained
10500F:	include/linux/umh.h
10501F:	kernel/umh.c
10502
10503KERNEL VIRTUAL MACHINE (KVM)
10504M:	Paolo Bonzini <pbonzini@redhat.com>
10505L:	kvm@vger.kernel.org
10506S:	Supported
10507W:	http://www.linux-kvm.org
10508T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10509F:	Documentation/virt/kvm/
10510F:	include/asm-generic/kvm*
10511F:	include/kvm/iodev.h
10512F:	include/linux/kvm*
10513F:	include/trace/events/kvm.h
10514F:	include/uapi/asm-generic/kvm*
10515F:	include/uapi/linux/kvm*
10516F:	tools/kvm/
10517F:	tools/testing/selftests/kvm/
10518F:	virt/kvm/*
10519
10520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10521M:	Marc Zyngier <maz@kernel.org>
10522R:	James Morse <james.morse@arm.com>
10523R:	Alexandru Elisei <alexandru.elisei@arm.com>
10524R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10526L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10527S:	Maintained
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10529F:	arch/arm64/include/asm/kvm*
10530F:	arch/arm64/include/uapi/asm/kvm*
10531F:	arch/arm64/kvm/
10532F:	include/kvm/arm_*
10533F:	tools/testing/selftests/kvm/*/aarch64/
10534F:	tools/testing/selftests/kvm/aarch64/
10535
10536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10537M:	Huacai Chen <chenhuacai@kernel.org>
10538M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10539L:	linux-mips@vger.kernel.org
10540L:	kvm@vger.kernel.org
10541S:	Maintained
10542T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10543F:	arch/mips/include/asm/kvm*
10544F:	arch/mips/include/uapi/asm/kvm*
10545F:	arch/mips/kvm/
10546
10547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10548L:	linuxppc-dev@lists.ozlabs.org
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10550F:	arch/powerpc/include/asm/kvm*
10551F:	arch/powerpc/include/uapi/asm/kvm*
10552F:	arch/powerpc/kernel/kvm*
10553F:	arch/powerpc/kvm/
10554
10555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10556M:	Anup Patel <anup@brainfault.org>
10557R:	Atish Patra <atishp@atishpatra.org>
10558L:	kvm@vger.kernel.org
10559L:	kvm-riscv@lists.infradead.org
10560L:	linux-riscv@lists.infradead.org
10561S:	Maintained
10562T:	git git://github.com/kvm-riscv/linux.git
10563F:	arch/riscv/include/asm/kvm*
10564F:	arch/riscv/include/uapi/asm/kvm*
10565F:	arch/riscv/kvm/
10566
10567KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10568M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10569M:	Janosch Frank <frankja@linux.ibm.com>
10570R:	David Hildenbrand <david@redhat.com>
10571R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10572L:	kvm@vger.kernel.org
10573S:	Supported
10574W:	http://www.ibm.com/developerworks/linux/linux390/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10576F:	Documentation/virt/kvm/s390*
10577F:	arch/s390/include/asm/gmap.h
10578F:	arch/s390/include/asm/kvm*
10579F:	arch/s390/include/uapi/asm/kvm*
10580F:	arch/s390/kernel/uv.c
10581F:	arch/s390/kvm/
10582F:	arch/s390/mm/gmap.c
10583F:	tools/testing/selftests/kvm/*/s390x/
10584F:	tools/testing/selftests/kvm/s390x/
10585
10586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10587M:	Paolo Bonzini <pbonzini@redhat.com>
10588R:	Sean Christopherson <seanjc@google.com>
10589R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10590R:	Wanpeng Li <wanpengli@tencent.com>
10591R:	Jim Mattson <jmattson@google.com>
10592R:	Joerg Roedel <joro@8bytes.org>
10593L:	kvm@vger.kernel.org
10594S:	Supported
10595W:	http://www.linux-kvm.org
10596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10597F:	arch/x86/include/asm/kvm*
10598F:	arch/x86/include/asm/pvclock-abi.h
10599F:	arch/x86/include/asm/svm.h
10600F:	arch/x86/include/asm/vmx*.h
10601F:	arch/x86/include/uapi/asm/kvm*
10602F:	arch/x86/include/uapi/asm/svm.h
10603F:	arch/x86/include/uapi/asm/vmx.h
10604F:	arch/x86/kernel/kvm.c
10605F:	arch/x86/kernel/kvmclock.c
10606F:	arch/x86/kvm/
10607F:	arch/x86/kvm/*/
10608
10609KERNFS
10610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10611M:	Tejun Heo <tj@kernel.org>
10612S:	Supported
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10614F:	fs/kernfs/
10615F:	include/linux/kernfs.h
10616
10617KEXEC
10618M:	Eric Biederman <ebiederm@xmission.com>
10619L:	kexec@lists.infradead.org
10620S:	Maintained
10621W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10622F:	include/linux/kexec.h
10623F:	include/uapi/linux/kexec.h
10624F:	kernel/kexec*
10625
10626KEYS-ENCRYPTED
10627M:	Mimi Zohar <zohar@linux.ibm.com>
10628L:	linux-integrity@vger.kernel.org
10629L:	keyrings@vger.kernel.org
10630S:	Supported
10631F:	Documentation/security/keys/trusted-encrypted.rst
10632F:	include/keys/encrypted-type.h
10633F:	security/keys/encrypted-keys/
10634
10635KEYS-TRUSTED
10636M:	James Bottomley <jejb@linux.ibm.com>
10637M:	Jarkko Sakkinen <jarkko@kernel.org>
10638M:	Mimi Zohar <zohar@linux.ibm.com>
10639L:	linux-integrity@vger.kernel.org
10640L:	keyrings@vger.kernel.org
10641S:	Supported
10642F:	Documentation/security/keys/trusted-encrypted.rst
10643F:	include/keys/trusted-type.h
10644F:	include/keys/trusted_tpm.h
10645F:	security/keys/trusted-keys/
10646
10647KEYS-TRUSTED-TEE
10648M:	Sumit Garg <sumit.garg@linaro.org>
10649L:	linux-integrity@vger.kernel.org
10650L:	keyrings@vger.kernel.org
10651S:	Supported
10652F:	include/keys/trusted_tee.h
10653F:	security/keys/trusted-keys/trusted_tee.c
10654
10655KEYS/KEYRINGS
10656M:	David Howells <dhowells@redhat.com>
10657M:	Jarkko Sakkinen <jarkko@kernel.org>
10658L:	keyrings@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/security/keys/core.rst
10661F:	include/keys/
10662F:	include/linux/key-type.h
10663F:	include/linux/key.h
10664F:	include/linux/keyctl.h
10665F:	include/uapi/linux/keyctl.h
10666F:	security/keys/
10667
10668KFENCE
10669M:	Alexander Potapenko <glider@google.com>
10670M:	Marco Elver <elver@google.com>
10671R:	Dmitry Vyukov <dvyukov@google.com>
10672L:	kasan-dev@googlegroups.com
10673S:	Maintained
10674F:	Documentation/dev-tools/kfence.rst
10675F:	arch/*/include/asm/kfence.h
10676F:	include/linux/kfence.h
10677F:	lib/Kconfig.kfence
10678F:	mm/kfence/
10679
10680KFIFO
10681M:	Stefani Seibold <stefani@seibold.net>
10682S:	Maintained
10683F:	include/linux/kfifo.h
10684F:	lib/kfifo.c
10685F:	samples/kfifo/
10686
10687KGDB / KDB /debug_core
10688M:	Jason Wessel <jason.wessel@windriver.com>
10689M:	Daniel Thompson <daniel.thompson@linaro.org>
10690R:	Douglas Anderson <dianders@chromium.org>
10691L:	kgdb-bugreport@lists.sourceforge.net
10692S:	Maintained
10693W:	http://kgdb.wiki.kernel.org/
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10695F:	Documentation/dev-tools/kgdb.rst
10696F:	drivers/misc/kgdbts.c
10697F:	drivers/tty/serial/kgdboc.c
10698F:	include/linux/kdb.h
10699F:	include/linux/kgdb.h
10700F:	kernel/debug/
10701
10702KHADAS MCU MFD DRIVER
10703M:	Neil Armstrong <narmstrong@baylibre.com>
10704L:	linux-amlogic@lists.infradead.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10707F:	drivers/mfd/khadas-mcu.c
10708F:	include/linux/mfd/khadas-mcu.h
10709F:	drivers/thermal/khadas_mcu_fan.c
10710
10711KMEMLEAK
10712M:	Catalin Marinas <catalin.marinas@arm.com>
10713S:	Maintained
10714F:	Documentation/dev-tools/kmemleak.rst
10715F:	include/linux/kmemleak.h
10716F:	mm/kmemleak.c
10717F:	samples/kmemleak/kmemleak-test.c
10718
10719KMOD KERNEL MODULE LOADER - USERMODE HELPER
10720M:	Luis Chamberlain <mcgrof@kernel.org>
10721L:	linux-kernel@vger.kernel.org
10722L:	linux-modules@vger.kernel.org
10723S:	Maintained
10724F:	include/linux/kmod.h
10725F:	kernel/kmod.c
10726F:	lib/test_kmod.c
10727F:	tools/testing/selftests/kmod/
10728
10729KPROBES
10730M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10731M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10732M:	"David S. Miller" <davem@davemloft.net>
10733M:	Masami Hiramatsu <mhiramat@kernel.org>
10734S:	Maintained
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10736F:	Documentation/trace/kprobes.rst
10737F:	include/asm-generic/kprobes.h
10738F:	include/linux/kprobes.h
10739F:	kernel/kprobes.c
10740F:	lib/test_kprobes.c
10741F:	samples/kprobes
10742
10743KS0108 LCD CONTROLLER DRIVER
10744M:	Miguel Ojeda <ojeda@kernel.org>
10745S:	Maintained
10746F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10747F:	drivers/auxdisplay/ks0108.c
10748F:	include/linux/ks0108.h
10749
10750KTD253 BACKLIGHT DRIVER
10751M:	Linus Walleij <linus.walleij@linaro.org>
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10754F:	drivers/video/backlight/ktd253-backlight.c
10755
10756KTEST
10757M:	Steven Rostedt <rostedt@goodmis.org>
10758M:	John Hawley <warthog9@eaglescrag.net>
10759S:	Maintained
10760F:	tools/testing/ktest
10761
10762L3MDEV
10763M:	David Ahern <dsahern@kernel.org>
10764L:	netdev@vger.kernel.org
10765S:	Maintained
10766F:	include/net/l3mdev.h
10767F:	net/l3mdev
10768
10769L7 BPF FRAMEWORK
10770M:	John Fastabend <john.fastabend@gmail.com>
10771M:	Daniel Borkmann <daniel@iogearbox.net>
10772M:	Jakub Sitnicki <jakub@cloudflare.com>
10773M:	Lorenz Bauer <lmb@cloudflare.com>
10774L:	netdev@vger.kernel.org
10775L:	bpf@vger.kernel.org
10776S:	Maintained
10777F:	include/linux/skmsg.h
10778F:	net/core/skmsg.c
10779F:	net/core/sock_map.c
10780F:	net/ipv4/tcp_bpf.c
10781F:	net/ipv4/udp_bpf.c
10782F:	net/unix/unix_bpf.c
10783
10784LANDLOCK SECURITY MODULE
10785M:	Mickaël Salaün <mic@digikod.net>
10786L:	linux-security-module@vger.kernel.org
10787S:	Supported
10788W:	https://landlock.io
10789T:	git https://github.com/landlock-lsm/linux.git
10790F:	Documentation/security/landlock.rst
10791F:	Documentation/userspace-api/landlock.rst
10792F:	include/uapi/linux/landlock.h
10793F:	samples/landlock/
10794F:	security/landlock/
10795F:	tools/testing/selftests/landlock/
10796K:	landlock
10797K:	LANDLOCK
10798
10799LANTIQ / INTEL Ethernet drivers
10800M:	Hauke Mehrtens <hauke@hauke-m.de>
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803F:	drivers/net/dsa/lantiq_gswip.c
10804F:	drivers/net/dsa/lantiq_pce.h
10805F:	drivers/net/ethernet/lantiq_xrx200.c
10806F:	net/dsa/tag_gswip.c
10807
10808LANTIQ MIPS ARCHITECTURE
10809M:	John Crispin <john@phrozen.org>
10810L:	linux-mips@vger.kernel.org
10811S:	Maintained
10812F:	arch/mips/lantiq
10813F:	drivers/soc/lantiq
10814
10815LASI 53c700 driver for PARISC
10816M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10817L:	linux-scsi@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/scsi/53c700.rst
10820F:	drivers/scsi/53c700*
10821
10822LEAKING_ADDRESSES
10823M:	Tobin C. Harding <me@tobin.cc>
10824M:	Tycho Andersen <tycho@tycho.pizza>
10825L:	linux-hardening@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10828F:	scripts/leaking_addresses.pl
10829
10830LED SUBSYSTEM
10831M:	Pavel Machek <pavel@ucw.cz>
10832L:	linux-leds@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10835F:	Documentation/devicetree/bindings/leds/
10836F:	drivers/leds/
10837F:	include/linux/leds.h
10838
10839LEGACY EEPROM DRIVER
10840M:	Jean Delvare <jdelvare@suse.com>
10841S:	Maintained
10842F:	Documentation/misc-devices/eeprom.rst
10843F:	drivers/misc/eeprom/eeprom.c
10844
10845LEGO MINDSTORMS EV3
10846R:	David Lechner <david@lechnology.com>
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10849F:	arch/arm/boot/dts/da850-lego-ev3.dts
10850F:	drivers/power/supply/lego_ev3_battery.c
10851
10852LEGO USB Tower driver
10853M:	Juergen Stuber <starblue@users.sourceforge.net>
10854L:	legousb-devel@lists.sourceforge.net
10855S:	Maintained
10856W:	http://legousb.sourceforge.net/
10857F:	drivers/usb/misc/legousbtower.c
10858
10859LETSKETCH HID TABLET DRIVER
10860M:	Hans de Goede <hdegoede@redhat.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10864F:	drivers/hid/hid-letsketch.c
10865
10866LG LAPTOP EXTRAS
10867M:	Matan Ziv-Av <matan@svgalib.org>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10871F:	Documentation/admin-guide/laptops/lg-laptop.rst
10872F:	drivers/platform/x86/lg-laptop.c
10873
10874LG2160 MEDIA DRIVER
10875M:	Michael Krufky <mkrufky@linuxtv.org>
10876L:	linux-media@vger.kernel.org
10877S:	Maintained
10878W:	https://linuxtv.org
10879W:	http://github.com/mkrufky
10880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10881T:	git git://linuxtv.org/mkrufky/tuners.git
10882F:	drivers/media/dvb-frontends/lg2160.*
10883
10884LGDT3305 MEDIA DRIVER
10885M:	Michael Krufky <mkrufky@linuxtv.org>
10886L:	linux-media@vger.kernel.org
10887S:	Maintained
10888W:	https://linuxtv.org
10889W:	http://github.com/mkrufky
10890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10891T:	git git://linuxtv.org/mkrufky/tuners.git
10892F:	drivers/media/dvb-frontends/lgdt3305.*
10893
10894LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10895M:	Viresh Kumar <vireshk@kernel.org>
10896L:	linux-ide@vger.kernel.org
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10899F:	drivers/ata/pata_arasan_cf.c
10900F:	include/linux/pata_arasan_cf_data.h
10901
10902LIBATA PATA DRIVERS
10903R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10904L:	linux-ide@vger.kernel.org
10905F:	drivers/ata/ata_*.c
10906F:	drivers/ata/pata_*.c
10907
10908LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10909M:	Linus Walleij <linus.walleij@linaro.org>
10910L:	linux-ide@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10913F:	drivers/ata/pata_ftide010.c
10914F:	drivers/ata/sata_gemini.c
10915F:	drivers/ata/sata_gemini.h
10916
10917LIBATA SATA AHCI PLATFORM devices support
10918M:	Hans de Goede <hdegoede@redhat.com>
10919M:	Jens Axboe <axboe@kernel.dk>
10920L:	linux-ide@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10923F:	drivers/ata/ahci_platform.c
10924F:	drivers/ata/libahci_platform.c
10925F:	include/linux/ahci_platform.h
10926
10927LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10928M:	Mikael Pettersson <mikpelinux@gmail.com>
10929L:	linux-ide@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10932F:	drivers/ata/sata_promise.*
10933
10934LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10935M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10936L:	linux-ide@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10939F:	Documentation/devicetree/bindings/ata/
10940F:	drivers/ata/
10941F:	include/linux/ata.h
10942F:	include/linux/libata.h
10943
10944LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10945M:	Dan Williams <dan.j.williams@intel.com>
10946M:	Vishal Verma <vishal.l.verma@intel.com>
10947M:	Dave Jiang <dave.jiang@intel.com>
10948L:	nvdimm@lists.linux.dev
10949S:	Supported
10950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10951P:	Documentation/nvdimm/maintainer-entry-profile.rst
10952F:	drivers/nvdimm/blk.c
10953F:	drivers/nvdimm/region_devs.c
10954
10955LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10956M:	Vishal Verma <vishal.l.verma@intel.com>
10957M:	Dan Williams <dan.j.williams@intel.com>
10958M:	Dave Jiang <dave.jiang@intel.com>
10959L:	nvdimm@lists.linux.dev
10960S:	Supported
10961Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10962P:	Documentation/nvdimm/maintainer-entry-profile.rst
10963F:	drivers/nvdimm/btt*
10964
10965LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10966M:	Dan Williams <dan.j.williams@intel.com>
10967M:	Vishal Verma <vishal.l.verma@intel.com>
10968M:	Dave Jiang <dave.jiang@intel.com>
10969L:	nvdimm@lists.linux.dev
10970S:	Supported
10971Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10972P:	Documentation/nvdimm/maintainer-entry-profile.rst
10973F:	drivers/nvdimm/pmem*
10974
10975LIBNVDIMM: DEVICETREE BINDINGS
10976M:	Oliver O'Halloran <oohall@gmail.com>
10977L:	nvdimm@lists.linux.dev
10978S:	Supported
10979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10980F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10981F:	drivers/nvdimm/of_pmem.c
10982
10983LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10984M:	Dan Williams <dan.j.williams@intel.com>
10985M:	Vishal Verma <vishal.l.verma@intel.com>
10986M:	Dave Jiang <dave.jiang@intel.com>
10987M:	Ira Weiny <ira.weiny@intel.com>
10988L:	nvdimm@lists.linux.dev
10989S:	Supported
10990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10991P:	Documentation/nvdimm/maintainer-entry-profile.rst
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10993F:	drivers/acpi/nfit/*
10994F:	drivers/nvdimm/*
10995F:	include/linux/libnvdimm.h
10996F:	include/linux/nd.h
10997F:	include/uapi/linux/ndctl.h
10998F:	tools/testing/nvdimm/
10999
11000LICENSES and SPDX stuff
11001M:	Thomas Gleixner <tglx@linutronix.de>
11002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11003L:	linux-spdx@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11006F:	COPYING
11007F:	Documentation/process/license-rules.rst
11008F:	LICENSES/
11009F:	scripts/spdxcheck-test.sh
11010F:	scripts/spdxcheck.py
11011
11012LINEAR RANGES HELPERS
11013M:	Mark Brown <broonie@kernel.org>
11014R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11015F:	lib/linear_ranges.c
11016F:	lib/test_linear_ranges.c
11017F:	include/linux/linear_range.h
11018
11019LINUX FOR POWER MACINTOSH
11020M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11021L:	linuxppc-dev@lists.ozlabs.org
11022S:	Odd Fixes
11023F:	arch/powerpc/platforms/powermac/
11024F:	drivers/macintosh/
11025
11026LINUX FOR POWERPC (32-BIT AND 64-BIT)
11027M:	Michael Ellerman <mpe@ellerman.id.au>
11028R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11029R:	Paul Mackerras <paulus@samba.org>
11030L:	linuxppc-dev@lists.ozlabs.org
11031S:	Supported
11032W:	https://github.com/linuxppc/wiki/wiki
11033Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11035F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11036F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11037F:	Documentation/devicetree/bindings/powerpc/
11038F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11039F:	Documentation/powerpc/
11040F:	arch/powerpc/
11041F:	drivers/*/*/*pasemi*
11042F:	drivers/*/*pasemi*
11043F:	drivers/char/tpm/tpm_ibmvtpm*
11044F:	drivers/crypto/nx/
11045F:	drivers/crypto/vmx/
11046F:	drivers/i2c/busses/i2c-opal.c
11047F:	drivers/net/ethernet/ibm/ibmveth.*
11048F:	drivers/net/ethernet/ibm/ibmvnic.*
11049F:	drivers/pci/hotplug/pnv_php.c
11050F:	drivers/pci/hotplug/rpa*
11051F:	drivers/rtc/rtc-opal.c
11052F:	drivers/scsi/ibmvscsi/
11053F:	drivers/tty/hvc/hvc_opal.c
11054F:	drivers/watchdog/wdrtas.c
11055F:	tools/testing/selftests/powerpc
11056N:	/pmac
11057N:	powermac
11058N:	powernv
11059N:	[^a-z0-9]ps3
11060N:	pseries
11061
11062LINUX FOR POWERPC EMBEDDED MPC5XXX
11063M:	Anatolij Gustschin <agust@denx.de>
11064L:	linuxppc-dev@lists.ozlabs.org
11065S:	Odd Fixes
11066F:	arch/powerpc/platforms/512x/
11067F:	arch/powerpc/platforms/52xx/
11068
11069LINUX FOR POWERPC EMBEDDED PPC4XX
11070L:	linuxppc-dev@lists.ozlabs.org
11071S:	Orphan
11072F:	arch/powerpc/platforms/40x/
11073F:	arch/powerpc/platforms/44x/
11074
11075LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11076M:	Scott Wood <oss@buserror.net>
11077L:	linuxppc-dev@lists.ozlabs.org
11078S:	Odd fixes
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11080F:	Documentation/devicetree/bindings/powerpc/fsl/
11081F:	arch/powerpc/platforms/83xx/
11082F:	arch/powerpc/platforms/85xx/
11083
11084LINUX FOR POWERPC EMBEDDED PPC8XX
11085M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11086L:	linuxppc-dev@lists.ozlabs.org
11087S:	Maintained
11088F:	arch/powerpc/platforms/8xx/
11089
11090LINUX KERNEL DUMP TEST MODULE (LKDTM)
11091M:	Kees Cook <keescook@chromium.org>
11092S:	Maintained
11093F:	drivers/misc/lkdtm/*
11094F:	tools/testing/selftests/lkdtm/*
11095
11096LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11097M:	Alan Stern <stern@rowland.harvard.edu>
11098M:	Andrea Parri <parri.andrea@gmail.com>
11099M:	Will Deacon <will@kernel.org>
11100M:	Peter Zijlstra <peterz@infradead.org>
11101M:	Boqun Feng <boqun.feng@gmail.com>
11102M:	Nicholas Piggin <npiggin@gmail.com>
11103M:	David Howells <dhowells@redhat.com>
11104M:	Jade Alglave <j.alglave@ucl.ac.uk>
11105M:	Luc Maranget <luc.maranget@inria.fr>
11106M:	"Paul E. McKenney" <paulmck@kernel.org>
11107R:	Akira Yokosawa <akiyks@gmail.com>
11108R:	Daniel Lustig <dlustig@nvidia.com>
11109R:	Joel Fernandes <joel@joelfernandes.org>
11110L:	linux-kernel@vger.kernel.org
11111L:	linux-arch@vger.kernel.org
11112S:	Supported
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11114F:	Documentation/atomic_bitops.txt
11115F:	Documentation/atomic_t.txt
11116F:	Documentation/core-api/refcount-vs-atomic.rst
11117F:	Documentation/litmus-tests/
11118F:	Documentation/memory-barriers.txt
11119F:	tools/memory-model/
11120
11121LIS3LV02D ACCELEROMETER DRIVER
11122M:	Eric Piel <eric.piel@tremplin-utc.net>
11123S:	Maintained
11124F:	Documentation/misc-devices/lis3lv02d.rst
11125F:	drivers/misc/lis3lv02d/
11126F:	drivers/platform/x86/hp_accel.c
11127
11128LIST KUNIT TEST
11129M:	David Gow <davidgow@google.com>
11130L:	linux-kselftest@vger.kernel.org
11131L:	kunit-dev@googlegroups.com
11132S:	Maintained
11133F:	lib/list-test.c
11134
11135LITEX PLATFORM
11136M:	Karol Gugala <kgugala@antmicro.com>
11137M:	Mateusz Holenko <mholenko@antmicro.com>
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/*/litex,*.yaml
11140F:	arch/openrisc/boot/dts/or1klitex.dts
11141F:	drivers/soc/litex/litex_soc_ctrl.c
11142F:	drivers/tty/serial/liteuart.c
11143F:	include/linux/litex.h
11144
11145LIVE PATCHING
11146M:	Josh Poimboeuf <jpoimboe@redhat.com>
11147M:	Jiri Kosina <jikos@kernel.org>
11148M:	Miroslav Benes <mbenes@suse.cz>
11149M:	Petr Mladek <pmladek@suse.com>
11150R:	Joe Lawrence <joe.lawrence@redhat.com>
11151L:	live-patching@vger.kernel.org
11152S:	Maintained
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11154F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11155F:	Documentation/livepatch/
11156F:	arch/powerpc/include/asm/livepatch.h
11157F:	arch/s390/include/asm/livepatch.h
11158F:	arch/x86/include/asm/livepatch.h
11159F:	include/linux/livepatch.h
11160F:	kernel/livepatch/
11161F:	lib/livepatch/
11162F:	samples/livepatch/
11163F:	tools/testing/selftests/livepatch/
11164
11165LLC (802.2)
11166L:	netdev@vger.kernel.org
11167S:	Odd fixes
11168F:	include/linux/llc.h
11169F:	include/net/llc*
11170F:	include/uapi/linux/llc.h
11171F:	net/llc/
11172
11173LM73 HARDWARE MONITOR DRIVER
11174M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	drivers/hwmon/lm73.c
11178
11179LM78 HARDWARE MONITOR DRIVER
11180M:	Jean Delvare <jdelvare@suse.com>
11181L:	linux-hwmon@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/hwmon/lm78.rst
11184F:	drivers/hwmon/lm78.c
11185
11186LM83 HARDWARE MONITOR DRIVER
11187M:	Jean Delvare <jdelvare@suse.com>
11188L:	linux-hwmon@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/hwmon/lm83.rst
11191F:	drivers/hwmon/lm83.c
11192
11193LM90 HARDWARE MONITOR DRIVER
11194M:	Jean Delvare <jdelvare@suse.com>
11195L:	linux-hwmon@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11198F:	Documentation/hwmon/lm90.rst
11199F:	drivers/hwmon/lm90.c
11200F:	include/dt-bindings/thermal/lm90.h
11201
11202LM95234 HARDWARE MONITOR DRIVER
11203M:	Guenter Roeck <linux@roeck-us.net>
11204L:	linux-hwmon@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/hwmon/lm95234.rst
11207F:	drivers/hwmon/lm95234.c
11208
11209LME2510 MEDIA DRIVER
11210M:	Malcolm Priestley <tvboxspy@gmail.com>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213W:	https://linuxtv.org
11214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11215F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11216
11217LOADPIN SECURITY MODULE
11218M:	Kees Cook <keescook@chromium.org>
11219S:	Supported
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11221F:	Documentation/admin-guide/LSM/LoadPin.rst
11222F:	security/loadpin/
11223
11224LOCKING PRIMITIVES
11225M:	Peter Zijlstra <peterz@infradead.org>
11226M:	Ingo Molnar <mingo@redhat.com>
11227M:	Will Deacon <will@kernel.org>
11228R:	Waiman Long <longman@redhat.com>
11229R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11230L:	linux-kernel@vger.kernel.org
11231S:	Maintained
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11233F:	Documentation/locking/
11234F:	arch/*/include/asm/spinlock*.h
11235F:	include/linux/lockdep.h
11236F:	include/linux/mutex*.h
11237F:	include/linux/rwlock*.h
11238F:	include/linux/rwsem*.h
11239F:	include/linux/seqlock.h
11240F:	include/linux/spinlock*.h
11241F:	kernel/locking/
11242F:	lib/locking*.[ch]
11243X:	kernel/locking/locktorture.c
11244
11245LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11246M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11247L:	linux-ntfs-dev@lists.sourceforge.net
11248S:	Maintained
11249W:	http://www.linux-ntfs.org/content/view/19/37/
11250F:	Documentation/admin-guide/ldm.rst
11251F:	block/partitions/ldm.*
11252
11253LOGITECH HID GAMING KEYBOARDS
11254M:	Hans de Goede <hdegoede@redhat.com>
11255L:	linux-input@vger.kernel.org
11256S:	Maintained
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11258F:	drivers/hid/hid-lg-g15.c
11259
11260LONTIUM LT8912B MIPI TO HDMI BRIDGE
11261M:	Adrien Grassein <adrien.grassein@gmail.com>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11264F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11265
11266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11267M:	Sathya Prakash <sathya.prakash@broadcom.com>
11268M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11269M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11270L:	MPT-FusionLinux.pdl@broadcom.com
11271L:	linux-scsi@vger.kernel.org
11272S:	Supported
11273W:	http://www.avagotech.com/support/
11274F:	drivers/message/fusion/
11275F:	drivers/scsi/mpt3sas/
11276
11277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11278M:	Matthew Wilcox <willy@infradead.org>
11279L:	linux-scsi@vger.kernel.org
11280S:	Maintained
11281F:	drivers/scsi/sym53c8xx_2/
11282
11283LTC1660 DAC DRIVER
11284M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11285L:	linux-iio@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11288F:	drivers/iio/dac/ltc1660.c
11289
11290LTC2947 HARDWARE MONITOR DRIVER
11291M:	Nuno Sá <nuno.sa@analog.com>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Supported
11294W:	http://ez.analog.com/community/linux-device-drivers
11295F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11296F:	drivers/hwmon/ltc2947-core.c
11297F:	drivers/hwmon/ltc2947-i2c.c
11298F:	drivers/hwmon/ltc2947-spi.c
11299F:	drivers/hwmon/ltc2947.h
11300
11301LTC2983 IIO TEMPERATURE DRIVER
11302M:	Nuno Sá <nuno.sa@analog.com>
11303L:	linux-iio@vger.kernel.org
11304S:	Supported
11305W:	http://ez.analog.com/community/linux-device-drivers
11306F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11307F:	drivers/iio/temperature/ltc2983.c
11308
11309LTC4261 HARDWARE MONITOR DRIVER
11310M:	Guenter Roeck <linux@roeck-us.net>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/hwmon/ltc4261.rst
11314F:	drivers/hwmon/ltc4261.c
11315
11316LTC4306 I2C MULTIPLEXER DRIVER
11317M:	Michael Hennerich <michael.hennerich@analog.com>
11318L:	linux-i2c@vger.kernel.org
11319S:	Supported
11320W:	http://ez.analog.com/community/linux-device-drivers
11321F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11322F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11323
11324LTP (Linux Test Project)
11325M:	Mike Frysinger <vapier@gentoo.org>
11326M:	Cyril Hrubis <chrubis@suse.cz>
11327M:	Wanlong Gao <wanlong.gao@gmail.com>
11328M:	Jan Stancek <jstancek@redhat.com>
11329M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11330M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11331L:	ltp@lists.linux.it (subscribers-only)
11332S:	Maintained
11333W:	http://linux-test-project.github.io/
11334T:	git git://github.com/linux-test-project/ltp.git
11335
11336LYNX 28G SERDES PHY DRIVER
11337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11338L:	netdev@vger.kernel.org
11339S:	Supported
11340F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11341F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11342
11343LYNX PCS MODULE
11344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11345L:	netdev@vger.kernel.org
11346S:	Supported
11347F:	drivers/net/pcs/pcs-lynx.c
11348F:	include/linux/pcs-lynx.h
11349
11350M68K ARCHITECTURE
11351M:	Geert Uytterhoeven <geert@linux-m68k.org>
11352L:	linux-m68k@lists.linux-m68k.org
11353S:	Maintained
11354W:	http://www.linux-m68k.org/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11356F:	arch/m68k/
11357F:	drivers/zorro/
11358
11359M68K ON APPLE MACINTOSH
11360M:	Joshua Thompson <funaho@jurai.org>
11361L:	linux-m68k@lists.linux-m68k.org
11362S:	Maintained
11363W:	http://www.mac.linux-m68k.org/
11364F:	arch/m68k/mac/
11365F:	drivers/macintosh/adb-iop.c
11366F:	drivers/macintosh/via-macii.c
11367
11368M68K ON HP9000/300
11369M:	Philip Blundell <philb@gnu.org>
11370S:	Maintained
11371W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11372F:	arch/m68k/hp300/
11373
11374M88DS3103 MEDIA DRIVER
11375M:	Antti Palosaari <crope@iki.fi>
11376L:	linux-media@vger.kernel.org
11377S:	Maintained
11378W:	https://linuxtv.org
11379W:	http://palosaari.fi/linux/
11380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11381T:	git git://linuxtv.org/anttip/media_tree.git
11382F:	drivers/media/dvb-frontends/m88ds3103*
11383
11384M88RS2000 MEDIA DRIVER
11385M:	Malcolm Priestley <tvboxspy@gmail.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388W:	https://linuxtv.org
11389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11390F:	drivers/media/dvb-frontends/m88rs2000*
11391
11392MA901 MASTERKIT USB FM RADIO DRIVER
11393M:	Alexey Klimov <klimov.linux@gmail.com>
11394L:	linux-media@vger.kernel.org
11395S:	Maintained
11396T:	git git://linuxtv.org/media_tree.git
11397F:	drivers/media/radio/radio-ma901.c
11398
11399MAC80211
11400M:	Johannes Berg <johannes@sipsolutions.net>
11401L:	linux-wireless@vger.kernel.org
11402S:	Maintained
11403W:	https://wireless.wiki.kernel.org/
11404Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11407F:	Documentation/networking/mac80211-injection.rst
11408F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11409F:	drivers/net/wireless/mac80211_hwsim.[ch]
11410F:	include/net/mac80211.h
11411F:	net/mac80211/
11412
11413MAILBOX API
11414M:	Jassi Brar <jassisinghbrar@gmail.com>
11415L:	linux-kernel@vger.kernel.org
11416S:	Maintained
11417F:	drivers/mailbox/
11418F:	include/linux/mailbox_client.h
11419F:	include/linux/mailbox_controller.h
11420F:	include/dt-bindings/mailbox/
11421F:	Documentation/devicetree/bindings/mailbox/
11422
11423MAILBOX ARM MHUv2
11424M:	Viresh Kumar <viresh.kumar@linaro.org>
11425M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11426L:	linux-kernel@vger.kernel.org
11427S:	Maintained
11428F:	drivers/mailbox/arm_mhuv2.c
11429F:	include/linux/mailbox/arm_mhuv2_message.h
11430F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11431
11432MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11433M:	Jeremy Kerr <jk@codeconstruct.com.au>
11434M:	Matt Johnston <matt@codeconstruct.com.au>
11435L:	netdev@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/networking/mctp.rst
11438F:	drivers/net/mctp/
11439F:	include/net/mctp.h
11440F:	include/net/mctpdevice.h
11441F:	include/net/netns/mctp.h
11442F:	net/mctp/
11443
11444MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11445M:	Michael Kerrisk <mtk.manpages@gmail.com>
11446L:	linux-man@vger.kernel.org
11447S:	Maintained
11448W:	http://www.kernel.org/doc/man-pages
11449
11450MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11451M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11452L:	linux-mips@vger.kernel.org
11453S:	Maintained
11454F:	arch/mips/boot/dts/img/pistachio*
11455
11456MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11457M:	Andrew Lunn <andrew@lunn.ch>
11458M:	Vivien Didelot <vivien.didelot@gmail.com>
11459L:	netdev@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11462F:	Documentation/networking/devlink/mv88e6xxx.rst
11463F:	drivers/net/dsa/mv88e6xxx/
11464F:	include/linux/dsa/mv88e6xxx.h
11465F:	include/linux/platform_data/mv88e6xxx.h
11466
11467MARVELL ARMADA 3700 PHY DRIVERS
11468M:	Miquel Raynal <miquel.raynal@bootlin.com>
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11471F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11472F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11473F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11474
11475MARVELL ARMADA DRM SUPPORT
11476M:	Russell King <linux@armlinux.org.uk>
11477S:	Maintained
11478T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11480F:	Documentation/devicetree/bindings/display/armada/
11481F:	drivers/gpu/drm/armada/
11482F:	include/uapi/drm/armada_drm.h
11483
11484MARVELL CRYPTO DRIVER
11485M:	Boris Brezillon <bbrezillon@kernel.org>
11486M:	Arnaud Ebalard <arno@natisbad.org>
11487M:	Srujana Challa <schalla@marvell.com>
11488L:	linux-crypto@vger.kernel.org
11489S:	Maintained
11490F:	drivers/crypto/marvell/
11491F:	include/linux/soc/marvell/octeontx2/
11492
11493MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11494M:	Mirko Lindner <mlindner@marvell.com>
11495M:	Stephen Hemminger <stephen@networkplumber.org>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498F:	drivers/net/ethernet/marvell/sk*
11499
11500MARVELL LIBERTAS WIRELESS DRIVER
11501L:	libertas-dev@lists.infradead.org
11502S:	Orphan
11503F:	drivers/net/wireless/marvell/libertas/
11504
11505MARVELL MACCHIATOBIN SUPPORT
11506M:	Russell King <linux@armlinux.org.uk>
11507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11508S:	Maintained
11509F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11510
11511MARVELL MV643XX ETHERNET DRIVER
11512M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11516F:	include/linux/mv643xx.h
11517
11518MARVELL MV88X3310 PHY DRIVER
11519M:	Russell King <linux@armlinux.org.uk>
11520M:	Marek Behún <kabel@kernel.org>
11521L:	netdev@vger.kernel.org
11522S:	Maintained
11523F:	drivers/net/phy/marvell10g.c
11524
11525MARVELL MVEBU THERMAL DRIVER
11526M:	Miquel Raynal <miquel.raynal@bootlin.com>
11527S:	Maintained
11528F:	drivers/thermal/armada_thermal.c
11529
11530MARVELL MVNETA ETHERNET DRIVER
11531M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534F:	drivers/net/ethernet/marvell/mvneta.*
11535
11536MARVELL MVPP2 ETHERNET DRIVER
11537M:	Marcin Wojtas <mw@semihalf.com>
11538M:	Russell King <linux@armlinux.org.uk>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11542F:	drivers/net/ethernet/marvell/mvpp2/
11543
11544MARVELL MWIFIEX WIRELESS DRIVER
11545M:	Amitkumar Karwar <amitkarwar@gmail.com>
11546M:	Ganapathi Bhat <ganapathi017@gmail.com>
11547M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11548M:	Xinming Hu <huxinming820@gmail.com>
11549L:	linux-wireless@vger.kernel.org
11550S:	Maintained
11551F:	drivers/net/wireless/marvell/mwifiex/
11552
11553MARVELL MWL8K WIRELESS DRIVER
11554M:	Lennert Buytenhek <buytenh@wantstofly.org>
11555L:	linux-wireless@vger.kernel.org
11556S:	Odd Fixes
11557F:	drivers/net/wireless/marvell/mwl8k.c
11558
11559MARVELL NAND CONTROLLER DRIVER
11560M:	Miquel Raynal <miquel.raynal@bootlin.com>
11561L:	linux-mtd@lists.infradead.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11564F:	drivers/mtd/nand/raw/marvell_nand.c
11565
11566MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11567M:	Sunil Goutham <sgoutham@marvell.com>
11568M:	Geetha sowjanya <gakula@marvell.com>
11569M:	Subbaraya Sundeep <sbhatta@marvell.com>
11570M:	hariprasad <hkelam@marvell.com>
11571L:	netdev@vger.kernel.org
11572S:	Supported
11573F:	drivers/net/ethernet/marvell/octeontx2/nic/
11574F:	include/linux/soc/marvell/octeontx2/
11575
11576MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11577M:	Sunil Goutham <sgoutham@marvell.com>
11578M:	Linu Cherian <lcherian@marvell.com>
11579M:	Geetha sowjanya <gakula@marvell.com>
11580M:	Jerin Jacob <jerinj@marvell.com>
11581M:	hariprasad <hkelam@marvell.com>
11582M:	Subbaraya Sundeep <sbhatta@marvell.com>
11583L:	netdev@vger.kernel.org
11584S:	Supported
11585F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11586F:	drivers/net/ethernet/marvell/octeontx2/af/
11587
11588MARVELL PRESTERA ETHERNET SWITCH DRIVER
11589M:	Taras Chornyi <tchornyi@marvell.com>
11590S:	Supported
11591W:	https://github.com/Marvell-switching/switchdev-prestera
11592F:	drivers/net/ethernet/marvell/prestera/
11593
11594MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11595M:	Nicolas Pitre <nico@fluxnic.net>
11596S:	Odd Fixes
11597F:	drivers/mmc/host/mvsdio.*
11598
11599MARVELL USB MDIO CONTROLLER DRIVER
11600M:	Tobias Waldekranz <tobias@waldekranz.com>
11601L:	netdev@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11604F:	drivers/net/mdio/mdio-mvusb.c
11605
11606MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11607M:	Hu Ziji <huziji@marvell.com>
11608L:	linux-mmc@vger.kernel.org
11609S:	Supported
11610F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11611F:	drivers/mmc/host/sdhci-xenon*
11612
11613MATROX FRAMEBUFFER DRIVER
11614L:	linux-fbdev@vger.kernel.org
11615S:	Orphan
11616F:	drivers/video/fbdev/matrox/matroxfb_*
11617F:	include/uapi/linux/matroxfb.h
11618
11619MAX15301 DRIVER
11620M:	Daniel Nilsson <daniel.nilsson@flex.com>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/hwmon/max15301.rst
11624F:	drivers/hwmon/pmbus/max15301.c
11625
11626MAX16065 HARDWARE MONITOR DRIVER
11627M:	Guenter Roeck <linux@roeck-us.net>
11628L:	linux-hwmon@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/hwmon/max16065.rst
11631F:	drivers/hwmon/max16065.c
11632
11633MAX2175 SDR TUNER DRIVER
11634M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11635L:	linux-media@vger.kernel.org
11636S:	Maintained
11637T:	git git://linuxtv.org/media_tree.git
11638F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11639F:	Documentation/userspace-api/media/drivers/max2175.rst
11640F:	drivers/media/i2c/max2175*
11641F:	include/uapi/linux/max2175.h
11642
11643MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11644L:	linux-hwmon@vger.kernel.org
11645S:	Orphan
11646F:	Documentation/hwmon/max6650.rst
11647F:	drivers/hwmon/max6650.c
11648
11649MAX6697 HARDWARE MONITOR DRIVER
11650M:	Guenter Roeck <linux@roeck-us.net>
11651L:	linux-hwmon@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11654F:	Documentation/hwmon/max6697.rst
11655F:	drivers/hwmon/max6697.c
11656F:	include/linux/platform_data/max6697.h
11657
11658MAX9286 QUAD GMSL DESERIALIZER DRIVER
11659M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11660M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11661M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11662M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11663L:	linux-media@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11666F:	drivers/media/i2c/max9286.c
11667
11668MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11669M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11670L:	linux-media@vger.kernel.org
11671S:	Maintained
11672F:	drivers/staging/media/max96712/max96712.c
11673
11674MAX9860 MONO AUDIO VOICE CODEC DRIVER
11675M:	Peter Rosin <peda@axentia.se>
11676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/sound/max9860.txt
11679F:	sound/soc/codecs/max9860.*
11680
11681MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11682M:	Andreas Klinger <ak@it-klinger.de>
11683L:	linux-iio@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11686F:	drivers/iio/proximity/mb1232.c
11687
11688MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11689R:	Iskren Chernev <iskren.chernev@gmail.com>
11690R:	Krzysztof Kozlowski <krzk@kernel.org>
11691R:	Marek Szyprowski <m.szyprowski@samsung.com>
11692R:	Matheus Castello <matheus@castello.eng.br>
11693L:	linux-pm@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11696F:	drivers/power/supply/max17040_battery.c
11697
11698MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11699R:	Hans de Goede <hdegoede@redhat.com>
11700R:	Krzysztof Kozlowski <krzk@kernel.org>
11701R:	Marek Szyprowski <m.szyprowski@samsung.com>
11702R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11703R:	Purism Kernel Team <kernel@puri.sm>
11704L:	linux-pm@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11707F:	drivers/power/supply/max17042_battery.c
11708
11709MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11711L:	linux-kernel@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11714F:	drivers/regulator/max20086-regulator.c
11715
11716MAXIM MAX77650 PMIC MFD DRIVER
11717M:	Bartosz Golaszewski <brgl@bgdev.pl>
11718L:	linux-kernel@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/*/*max77650.yaml
11721F:	Documentation/devicetree/bindings/*/max77650*.yaml
11722F:	drivers/gpio/gpio-max77650.c
11723F:	drivers/input/misc/max77650-onkey.c
11724F:	drivers/leds/leds-max77650.c
11725F:	drivers/mfd/max77650.c
11726F:	drivers/power/supply/max77650-charger.c
11727F:	drivers/regulator/max77650-regulator.c
11728F:	include/linux/mfd/max77650.h
11729
11730MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11731M:	Javier Martinez Canillas <javier@dowhile0.org>
11732L:	linux-kernel@vger.kernel.org
11733S:	Supported
11734F:	Documentation/devicetree/bindings/*/*max77802.txt
11735F:	drivers/regulator/max77802-regulator.c
11736F:	include/dt-bindings/*/*max77802.h
11737
11738MAXIM MAX77976 BATTERY CHARGER
11739M:	Luca Ceresoli <luca@lucaceresoli.net>
11740S:	Supported
11741F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11742F:	drivers/power/supply/max77976_charger.c
11743
11744MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11745M:	Krzysztof Kozlowski <krzk@kernel.org>
11746M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11747L:	linux-pm@vger.kernel.org
11748S:	Supported
11749F:	drivers/power/supply/max14577_charger.c
11750F:	drivers/power/supply/max77693_charger.c
11751
11752MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11753M:	Chanwoo Choi <cw00.choi@samsung.com>
11754M:	Krzysztof Kozlowski <krzk@kernel.org>
11755M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11756L:	linux-kernel@vger.kernel.org
11757S:	Supported
11758F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11759F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11760F:	Documentation/devicetree/bindings/mfd/max14577.txt
11761F:	Documentation/devicetree/bindings/mfd/max77693.txt
11762F:	drivers/*/max14577*.c
11763F:	drivers/*/max77686*.c
11764F:	drivers/*/max77693*.c
11765F:	drivers/clk/clk-max77686.c
11766F:	drivers/extcon/extcon-max14577.c
11767F:	drivers/extcon/extcon-max77693.c
11768F:	drivers/rtc/rtc-max77686.c
11769F:	include/linux/mfd/max14577*.h
11770F:	include/linux/mfd/max77686*.h
11771F:	include/linux/mfd/max77693*.h
11772
11773MAXIRADIO FM RADIO RECEIVER DRIVER
11774M:	Hans Verkuil <hverkuil@xs4all.nl>
11775L:	linux-media@vger.kernel.org
11776S:	Maintained
11777W:	https://linuxtv.org
11778T:	git git://linuxtv.org/media_tree.git
11779F:	drivers/media/radio/radio-maxiradio*
11780
11781MAXLINEAR ETHERNET PHY DRIVER
11782M:	Xu Liang <lxu@maxlinear.com>
11783L:	netdev@vger.kernel.org
11784S:	Supported
11785F:	drivers/net/phy/mxl-gpy.c
11786
11787MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11788R:	Yasushi SHOJI <yashi@spacecubics.com>
11789L:	linux-can@vger.kernel.org
11790S:	Maintained
11791F:	drivers/net/can/usb/mcba_usb.c
11792
11793MCAN MMIO DEVICE DRIVER
11794M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11795L:	linux-can@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11798F:	drivers/net/can/m_can/m_can.c
11799F:	drivers/net/can/m_can/m_can.h
11800F:	drivers/net/can/m_can/m_can_platform.c
11801
11802MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11803M:	Rishi Gupta <gupt21@gmail.com>
11804L:	linux-i2c@vger.kernel.org
11805L:	linux-input@vger.kernel.org
11806S:	Maintained
11807F:	drivers/hid/hid-mcp2221.c
11808
11809MCP251XFD SPI-CAN NETWORK DRIVER
11810M:	Marc Kleine-Budde <mkl@pengutronix.de>
11811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11812R:	Thomas Kopp <thomas.kopp@microchip.com>
11813L:	linux-can@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11816F:	drivers/net/can/spi/mcp251xfd/
11817
11818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11819M:	Peter Rosin <peda@axentia.se>
11820L:	linux-iio@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11823F:	drivers/iio/potentiometer/mcp4018.c
11824F:	drivers/iio/potentiometer/mcp4531.c
11825
11826MCR20A IEEE-802.15.4 RADIO DRIVER
11827M:	Xue Liu <liuxuenetmail@gmail.com>
11828L:	linux-wpan@vger.kernel.org
11829S:	Maintained
11830W:	https://github.com/xueliu/mcr20a-linux
11831F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11832F:	drivers/net/ieee802154/mcr20a.c
11833F:	drivers/net/ieee802154/mcr20a.h
11834
11835MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11836M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11837L:	linux-iio@vger.kernel.org
11838S:	Maintained
11839F:	drivers/iio/dac/cio-dac.c
11840
11841MEDIA CONTROLLER FRAMEWORK
11842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11844L:	linux-media@vger.kernel.org
11845S:	Supported
11846W:	https://www.linuxtv.org
11847T:	git git://linuxtv.org/media_tree.git
11848F:	drivers/media/mc/
11849F:	include/media/media-*.h
11850F:	include/uapi/linux/media.h
11851
11852MEDIA DRIVER FOR FREESCALE IMX PXP
11853M:	Philipp Zabel <p.zabel@pengutronix.de>
11854L:	linux-media@vger.kernel.org
11855S:	Maintained
11856T:	git git://linuxtv.org/media_tree.git
11857F:	drivers/media/platform/imx-pxp.[ch]
11858
11859MEDIA DRIVERS FOR ASCOT2E
11860M:	Sergey Kozlov <serjk@netup.ru>
11861M:	Abylay Ospan <aospan@netup.ru>
11862L:	linux-media@vger.kernel.org
11863S:	Supported
11864W:	https://linuxtv.org
11865W:	http://netup.tv/
11866T:	git git://linuxtv.org/media_tree.git
11867F:	drivers/media/dvb-frontends/ascot2e*
11868
11869MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11870M:	Jasmin Jessich <jasmin@anw.at>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873W:	https://linuxtv.org
11874T:	git git://linuxtv.org/media_tree.git
11875F:	drivers/media/dvb-frontends/cxd2099*
11876
11877MEDIA DRIVERS FOR CXD2841ER
11878M:	Sergey Kozlov <serjk@netup.ru>
11879M:	Abylay Ospan <aospan@netup.ru>
11880L:	linux-media@vger.kernel.org
11881S:	Supported
11882W:	https://linuxtv.org
11883W:	http://netup.tv/
11884T:	git git://linuxtv.org/media_tree.git
11885F:	drivers/media/dvb-frontends/cxd2841er*
11886
11887MEDIA DRIVERS FOR CXD2880
11888M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11889L:	linux-media@vger.kernel.org
11890S:	Supported
11891W:	http://linuxtv.org/
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/dvb-frontends/cxd2880/*
11894F:	drivers/media/spi/cxd2880*
11895
11896MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11897L:	linux-media@vger.kernel.org
11898S:	Orphan
11899W:	https://linuxtv.org
11900T:	git git://linuxtv.org/media_tree.git
11901F:	drivers/media/pci/ddbridge/*
11902
11903MEDIA DRIVERS FOR FREESCALE IMX
11904M:	Steve Longerbeam <slongerbeam@gmail.com>
11905M:	Philipp Zabel <p.zabel@pengutronix.de>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908T:	git git://linuxtv.org/media_tree.git
11909F:	Documentation/admin-guide/media/imx.rst
11910F:	Documentation/devicetree/bindings/media/imx.txt
11911F:	drivers/staging/media/imx/
11912F:	include/linux/imx-media.h
11913F:	include/media/imx.h
11914
11915MEDIA DRIVERS FOR FREESCALE IMX7
11916M:	Rui Miguel Silva <rmfrfs@gmail.com>
11917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11918L:	linux-media@vger.kernel.org
11919S:	Maintained
11920T:	git git://linuxtv.org/media_tree.git
11921F:	Documentation/admin-guide/media/imx7.rst
11922F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11923F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11924F:	drivers/staging/media/imx/imx7-media-csi.c
11925F:	drivers/staging/media/imx/imx7-mipi-csis.c
11926
11927MEDIA DRIVERS FOR HELENE
11928M:	Abylay Ospan <aospan@netup.ru>
11929L:	linux-media@vger.kernel.org
11930S:	Supported
11931W:	https://linuxtv.org
11932W:	http://netup.tv/
11933T:	git git://linuxtv.org/media_tree.git
11934F:	drivers/media/dvb-frontends/helene*
11935
11936MEDIA DRIVERS FOR HORUS3A
11937M:	Sergey Kozlov <serjk@netup.ru>
11938M:	Abylay Ospan <aospan@netup.ru>
11939L:	linux-media@vger.kernel.org
11940S:	Supported
11941W:	https://linuxtv.org
11942W:	http://netup.tv/
11943T:	git git://linuxtv.org/media_tree.git
11944F:	drivers/media/dvb-frontends/horus3a*
11945
11946MEDIA DRIVERS FOR LNBH25
11947M:	Sergey Kozlov <serjk@netup.ru>
11948M:	Abylay Ospan <aospan@netup.ru>
11949L:	linux-media@vger.kernel.org
11950S:	Supported
11951W:	https://linuxtv.org
11952W:	http://netup.tv/
11953T:	git git://linuxtv.org/media_tree.git
11954F:	drivers/media/dvb-frontends/lnbh25*
11955
11956MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11957L:	linux-media@vger.kernel.org
11958S:	Orphan
11959W:	https://linuxtv.org
11960T:	git git://linuxtv.org/media_tree.git
11961F:	drivers/media/dvb-frontends/mxl5xx*
11962
11963MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11964M:	Sergey Kozlov <serjk@netup.ru>
11965M:	Abylay Ospan <aospan@netup.ru>
11966L:	linux-media@vger.kernel.org
11967S:	Supported
11968W:	https://linuxtv.org
11969W:	http://netup.tv/
11970T:	git git://linuxtv.org/media_tree.git
11971F:	drivers/media/pci/netup_unidvb/*
11972
11973MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11974M:	Dmitry Osipenko <digetx@gmail.com>
11975L:	linux-media@vger.kernel.org
11976L:	linux-tegra@vger.kernel.org
11977S:	Maintained
11978T:	git git://linuxtv.org/media_tree.git
11979F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11980F:	drivers/staging/media/tegra-vde/
11981
11982MEDIA DRIVERS FOR RENESAS - CEU
11983M:	Jacopo Mondi <jacopo@jmondi.org>
11984L:	linux-media@vger.kernel.org
11985L:	linux-renesas-soc@vger.kernel.org
11986S:	Supported
11987T:	git git://linuxtv.org/media_tree.git
11988F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11989F:	drivers/media/platform/renesas-ceu.c
11990F:	include/media/drv-intf/renesas-ceu.h
11991
11992MEDIA DRIVERS FOR RENESAS - DRIF
11993M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11994L:	linux-media@vger.kernel.org
11995L:	linux-renesas-soc@vger.kernel.org
11996S:	Supported
11997T:	git git://linuxtv.org/media_tree.git
11998F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11999F:	drivers/media/platform/rcar_drif.c
12000
12001MEDIA DRIVERS FOR RENESAS - FCP
12002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12003L:	linux-media@vger.kernel.org
12004L:	linux-renesas-soc@vger.kernel.org
12005S:	Supported
12006T:	git git://linuxtv.org/media_tree.git
12007F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12008F:	drivers/media/platform/rcar-fcp.c
12009F:	include/media/rcar-fcp.h
12010
12011MEDIA DRIVERS FOR RENESAS - FDP1
12012M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12013L:	linux-media@vger.kernel.org
12014L:	linux-renesas-soc@vger.kernel.org
12015S:	Supported
12016T:	git git://linuxtv.org/media_tree.git
12017F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12018F:	drivers/media/platform/rcar_fdp1.c
12019
12020MEDIA DRIVERS FOR RENESAS - VIN
12021M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12022L:	linux-media@vger.kernel.org
12023L:	linux-renesas-soc@vger.kernel.org
12024S:	Supported
12025T:	git git://linuxtv.org/media_tree.git
12026F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12027F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12028F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12029F:	drivers/media/platform/rcar-isp.c
12030F:	drivers/media/platform/rcar-vin/
12031
12032MEDIA DRIVERS FOR RENESAS - VSP1
12033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12035L:	linux-media@vger.kernel.org
12036L:	linux-renesas-soc@vger.kernel.org
12037S:	Supported
12038T:	git git://linuxtv.org/media_tree.git
12039F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12040F:	drivers/media/platform/vsp1/
12041
12042MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12043L:	linux-media@vger.kernel.org
12044S:	Orphan
12045W:	https://linuxtv.org
12046T:	git git://linuxtv.org/media_tree.git
12047F:	drivers/media/dvb-frontends/stv0910*
12048
12049MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12050L:	linux-media@vger.kernel.org
12051S:	Orphan
12052W:	https://linuxtv.org
12053T:	git git://linuxtv.org/media_tree.git
12054F:	drivers/media/dvb-frontends/stv6111*
12055
12056MEDIA DRIVERS FOR STM32 - DCMI
12057M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12058L:	linux-media@vger.kernel.org
12059S:	Supported
12060T:	git git://linuxtv.org/media_tree.git
12061F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12062F:	drivers/media/platform/stm32/stm32-dcmi.c
12063
12064MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12066L:	linux-media@vger.kernel.org
12067S:	Maintained
12068W:	https://linuxtv.org
12069Q:	http://patchwork.kernel.org/project/linux-media/list/
12070T:	git git://linuxtv.org/media_tree.git
12071F:	Documentation/admin-guide/media/
12072F:	Documentation/devicetree/bindings/media/
12073F:	Documentation/driver-api/media/
12074F:	Documentation/userspace-api/media/
12075F:	drivers/media/
12076F:	drivers/staging/media/
12077F:	include/linux/platform_data/media/
12078F:	include/media/
12079F:	include/uapi/linux/dvb/
12080F:	include/uapi/linux/ivtv*
12081F:	include/uapi/linux/media.h
12082F:	include/uapi/linux/meye.h
12083F:	include/uapi/linux/uvcvideo.h
12084F:	include/uapi/linux/v4l2-*
12085F:	include/uapi/linux/videodev2.h
12086
12087MEDIATEK BLUETOOTH DRIVER
12088M:	Sean Wang <sean.wang@mediatek.com>
12089L:	linux-bluetooth@vger.kernel.org
12090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12093F:	drivers/bluetooth/btmtkuart.c
12094
12095MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12096M:	Sean Wang <sean.wang@mediatek.com>
12097L:	linux-pm@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12100F:	drivers/power/reset/mt6323-poweroff.c
12101
12102MEDIATEK CIR DRIVER
12103M:	Sean Wang <sean.wang@mediatek.com>
12104S:	Maintained
12105F:	drivers/media/rc/mtk-cir.c
12106
12107MEDIATEK DMA DRIVER
12108M:	Sean Wang <sean.wang@mediatek.com>
12109L:	dmaengine@vger.kernel.org
12110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/dma/mtk-*
12114F:	drivers/dma/mediatek/
12115
12116MEDIATEK ETHERNET DRIVER
12117M:	Felix Fietkau <nbd@nbd.name>
12118M:	John Crispin <john@phrozen.org>
12119M:	Sean Wang <sean.wang@mediatek.com>
12120M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12121L:	netdev@vger.kernel.org
12122S:	Maintained
12123F:	drivers/net/ethernet/mediatek/
12124
12125MEDIATEK I2C CONTROLLER DRIVER
12126M:	Qii Wang <qii.wang@mediatek.com>
12127L:	linux-i2c@vger.kernel.org
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12130F:	drivers/i2c/busses/i2c-mt65xx.c
12131
12132MEDIATEK IOMMU DRIVER
12133M:	Yong Wu <yong.wu@mediatek.com>
12134L:	iommu@lists.linux-foundation.org
12135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12136S:	Supported
12137F:	Documentation/devicetree/bindings/iommu/mediatek*
12138F:	drivers/iommu/mtk_iommu*
12139F:	include/dt-bindings/memory/mt*-port.h
12140
12141MEDIATEK JPEG DRIVER
12142M:	Rick Chang <rick.chang@mediatek.com>
12143M:	Bin Liu <bin.liu@mediatek.com>
12144S:	Supported
12145F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12146F:	drivers/media/platform/mtk-jpeg/
12147
12148MEDIATEK MDP DRIVER
12149M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12150M:	Houlong Wei <houlong.wei@mediatek.com>
12151M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12152S:	Supported
12153F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12154F:	drivers/media/platform/mtk-mdp/
12155F:	drivers/media/platform/mtk-vpu/
12156
12157MEDIATEK MEDIA DRIVER
12158M:	Tiffany Lin <tiffany.lin@mediatek.com>
12159M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12160S:	Supported
12161F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12162F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12163F:	drivers/media/platform/mtk-vcodec/
12164F:	drivers/media/platform/mtk-vpu/
12165
12166MEDIATEK MMC/SD/SDIO DRIVER
12167M:	Chaotian Jing <chaotian.jing@mediatek.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12170F:	drivers/mmc/host/mtk-sd.c
12171
12172MEDIATEK MT76 WIRELESS LAN DRIVER
12173M:	Felix Fietkau <nbd@nbd.name>
12174M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12175M:	Ryder Lee <ryder.lee@mediatek.com>
12176R:	Shayne Chen <shayne.chen@mediatek.com>
12177R:	Sean Wang <sean.wang@mediatek.com>
12178L:	linux-wireless@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12181F:	drivers/net/wireless/mediatek/mt76/
12182
12183MEDIATEK MT7601U WIRELESS LAN DRIVER
12184M:	Jakub Kicinski <kubakici@wp.pl>
12185L:	linux-wireless@vger.kernel.org
12186S:	Maintained
12187F:	drivers/net/wireless/mediatek/mt7601u/
12188
12189MEDIATEK MT7621 CLOCK DRIVER
12190M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12193F:	drivers/clk/ralink/clk-mt7621.c
12194
12195MEDIATEK MT7621/28/88 I2C DRIVER
12196M:	Stefan Roese <sr@denx.de>
12197L:	linux-i2c@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12200F:	drivers/i2c/busses/i2c-mt7621.c
12201
12202MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12206F:	drivers/pci/controller/pcie-mt7621.c
12207
12208MEDIATEK MT7621 PHY PCI DRIVER
12209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12212F:	drivers/phy/ralink/phy-mt7621-pci.c
12213
12214MEDIATEK NAND CONTROLLER DRIVER
12215L:	linux-mtd@lists.infradead.org
12216S:	Orphan
12217F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12218F:	drivers/mtd/nand/raw/mtk_*
12219
12220MEDIATEK PMIC LED DRIVER
12221M:	Sean Wang <sean.wang@mediatek.com>
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12224F:	drivers/leds/leds-mt6323.c
12225
12226MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12227M:	Sean Wang <sean.wang@mediatek.com>
12228S:	Maintained
12229F:	drivers/char/hw_random/mtk-rng.c
12230
12231MEDIATEK SMI DRIVER
12232M:	Yong Wu <yong.wu@mediatek.com>
12233L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12234S:	Supported
12235F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12236F:	drivers/memory/mtk-smi.c
12237F:	include/soc/mediatek/smi.h
12238
12239MEDIATEK SWITCH DRIVER
12240M:	Sean Wang <sean.wang@mediatek.com>
12241M:	Landen Chao <Landen.Chao@mediatek.com>
12242M:	DENG Qingfang <dqfext@gmail.com>
12243L:	netdev@vger.kernel.org
12244S:	Maintained
12245F:	drivers/net/dsa/mt7530.*
12246F:	net/dsa/tag_mtk.c
12247
12248MEDIATEK USB3 DRD IP DRIVER
12249M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12250L:	linux-usb@vger.kernel.org
12251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/usb/mediatek,*
12255F:	drivers/usb/host/xhci-mtk*
12256F:	drivers/usb/mtu3/
12257
12258MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12259M:	Peter Senna Tschudin <peter.senna@gmail.com>
12260M:	Martin Donnelly <martin.donnelly@ge.com>
12261M:	Martyn Welch <martyn.welch@collabora.co.uk>
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12264F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12265
12266MEGARAID SCSI/SAS DRIVERS
12267M:	Kashyap Desai <kashyap.desai@broadcom.com>
12268M:	Sumit Saxena <sumit.saxena@broadcom.com>
12269M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12270L:	megaraidlinux.pdl@broadcom.com
12271L:	linux-scsi@vger.kernel.org
12272S:	Maintained
12273W:	http://www.avagotech.com/support/
12274F:	Documentation/scsi/megaraid.rst
12275F:	drivers/scsi/megaraid.*
12276F:	drivers/scsi/megaraid/
12277
12278MELEXIS MLX90614 DRIVER
12279M:	Crt Mori <cmo@melexis.com>
12280L:	linux-iio@vger.kernel.org
12281S:	Supported
12282W:	http://www.melexis.com
12283F:	drivers/iio/temperature/mlx90614.c
12284
12285MELEXIS MLX90632 DRIVER
12286M:	Crt Mori <cmo@melexis.com>
12287L:	linux-iio@vger.kernel.org
12288S:	Supported
12289W:	http://www.melexis.com
12290F:	drivers/iio/temperature/mlx90632.c
12291
12292MELFAS MIP4 TOUCHSCREEN DRIVER
12293M:	Sangwon Jee <jeesw@melfas.com>
12294S:	Supported
12295W:	http://www.melfas.com
12296F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12297F:	drivers/input/touchscreen/melfas_mip4.c
12298
12299MELLANOX BLUEFIELD I2C DRIVER
12300M:	Khalil Blaiech <kblaiech@nvidia.com>
12301L:	linux-i2c@vger.kernel.org
12302S:	Supported
12303F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12304F:	drivers/i2c/busses/i2c-mlxbf.c
12305
12306MELLANOX ETHERNET DRIVER (mlx4_en)
12307M:	Tariq Toukan <tariqt@nvidia.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310W:	http://www.mellanox.com
12311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12312F:	drivers/net/ethernet/mellanox/mlx4/en_*
12313
12314MELLANOX ETHERNET DRIVER (mlx5e)
12315M:	Saeed Mahameed <saeedm@nvidia.com>
12316L:	netdev@vger.kernel.org
12317S:	Supported
12318W:	http://www.mellanox.com
12319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12320F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12321
12322MELLANOX ETHERNET INNOVA DRIVERS
12323R:	Boris Pismenny <borisp@nvidia.com>
12324L:	netdev@vger.kernel.org
12325S:	Supported
12326W:	http://www.mellanox.com
12327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12328F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12329F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12330F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12331F:	include/linux/mlx5/mlx5_ifc_fpga.h
12332
12333MELLANOX ETHERNET SWITCH DRIVERS
12334M:	Ido Schimmel <idosch@nvidia.com>
12335M:	Petr Machata <petrm@nvidia.com>
12336L:	netdev@vger.kernel.org
12337S:	Supported
12338W:	http://www.mellanox.com
12339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12340F:	drivers/net/ethernet/mellanox/mlxsw/
12341F:	tools/testing/selftests/drivers/net/mlxsw/
12342
12343MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12344M:	mlxsw@nvidia.com
12345L:	netdev@vger.kernel.org
12346S:	Supported
12347W:	http://www.mellanox.com
12348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12349F:	drivers/net/ethernet/mellanox/mlxfw/
12350
12351MELLANOX HARDWARE PLATFORM SUPPORT
12352M:	Hans de Goede <hdegoede@redhat.com>
12353M:	Mark Gross <markgross@kernel.org>
12354M:	Vadim Pasternak <vadimp@nvidia.com>
12355L:	platform-driver-x86@vger.kernel.org
12356S:	Supported
12357F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12358F:	drivers/platform/mellanox/
12359F:	include/linux/platform_data/mlxreg.h
12360
12361MELLANOX MLX4 core VPI driver
12362M:	Tariq Toukan <tariqt@nvidia.com>
12363L:	netdev@vger.kernel.org
12364L:	linux-rdma@vger.kernel.org
12365S:	Supported
12366W:	http://www.mellanox.com
12367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12368F:	drivers/net/ethernet/mellanox/mlx4/
12369F:	include/linux/mlx4/
12370
12371MELLANOX MLX4 IB driver
12372M:	Yishai Hadas <yishaih@nvidia.com>
12373L:	linux-rdma@vger.kernel.org
12374S:	Supported
12375W:	http://www.mellanox.com
12376Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12377F:	drivers/infiniband/hw/mlx4/
12378F:	include/linux/mlx4/
12379F:	include/uapi/rdma/mlx4-abi.h
12380
12381MELLANOX MLX5 core VPI driver
12382M:	Saeed Mahameed <saeedm@nvidia.com>
12383M:	Leon Romanovsky <leonro@nvidia.com>
12384L:	netdev@vger.kernel.org
12385L:	linux-rdma@vger.kernel.org
12386S:	Supported
12387W:	http://www.mellanox.com
12388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12389F:	Documentation/networking/device_drivers/ethernet/mellanox/
12390F:	drivers/net/ethernet/mellanox/mlx5/core/
12391F:	include/linux/mlx5/
12392
12393MELLANOX MLX5 IB driver
12394M:	Leon Romanovsky <leonro@nvidia.com>
12395L:	linux-rdma@vger.kernel.org
12396S:	Supported
12397W:	http://www.mellanox.com
12398Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12399F:	drivers/infiniband/hw/mlx5/
12400F:	include/linux/mlx5/
12401F:	include/uapi/rdma/mlx5-abi.h
12402
12403MELLANOX MLXCPLD I2C AND MUX DRIVER
12404M:	Vadim Pasternak <vadimp@nvidia.com>
12405M:	Michael Shych <michaelsh@nvidia.com>
12406L:	linux-i2c@vger.kernel.org
12407S:	Supported
12408F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12409F:	drivers/i2c/busses/i2c-mlxcpld.c
12410F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12411
12412MELLANOX MLXCPLD LED DRIVER
12413M:	Vadim Pasternak <vadimp@nvidia.com>
12414L:	linux-leds@vger.kernel.org
12415S:	Supported
12416F:	Documentation/leds/leds-mlxcpld.rst
12417F:	drivers/leds/leds-mlxcpld.c
12418F:	drivers/leds/leds-mlxreg.c
12419
12420MELLANOX PLATFORM DRIVER
12421M:	Vadim Pasternak <vadimp@nvidia.com>
12422L:	platform-driver-x86@vger.kernel.org
12423S:	Supported
12424F:	drivers/platform/x86/mlx-platform.c
12425
12426MEMBARRIER SUPPORT
12427M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12428M:	"Paul E. McKenney" <paulmck@kernel.org>
12429L:	linux-kernel@vger.kernel.org
12430S:	Supported
12431F:	arch/powerpc/include/asm/membarrier.h
12432F:	include/uapi/linux/membarrier.h
12433F:	kernel/sched/membarrier.c
12434
12435MEMBLOCK
12436M:	Mike Rapoport <rppt@kernel.org>
12437L:	linux-mm@kvack.org
12438S:	Maintained
12439F:	Documentation/core-api/boot-time-mm.rst
12440F:	include/linux/memblock.h
12441F:	mm/memblock.c
12442
12443MEMORY CONTROLLER DRIVERS
12444M:	Krzysztof Kozlowski <krzk@kernel.org>
12445L:	linux-kernel@vger.kernel.org
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12448F:	Documentation/devicetree/bindings/memory-controllers/
12449F:	drivers/memory/
12450F:	include/dt-bindings/memory/
12451F:	include/memory/
12452
12453MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12454M:	Dmitry Osipenko <digetx@gmail.com>
12455L:	linux-pm@vger.kernel.org
12456L:	linux-tegra@vger.kernel.org
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12458S:	Maintained
12459F:	drivers/devfreq/tegra30-devfreq.c
12460
12461MEMORY MANAGEMENT
12462M:	Andrew Morton <akpm@linux-foundation.org>
12463L:	linux-mm@kvack.org
12464S:	Maintained
12465W:	http://www.linux-mm.org
12466T:	quilt https://ozlabs.org/~akpm/mmotm/
12467T:	quilt https://ozlabs.org/~akpm/mmots/
12468T:	git git://github.com/hnaz/linux-mm.git
12469F:	include/linux/gfp.h
12470F:	include/linux/memory_hotplug.h
12471F:	include/linux/mm.h
12472F:	include/linux/mmzone.h
12473F:	include/linux/pagewalk.h
12474F:	include/linux/vmalloc.h
12475F:	mm/
12476F:	tools/testing/selftests/vm/
12477
12478MEMORY TECHNOLOGY DEVICES (MTD)
12479M:	Miquel Raynal <miquel.raynal@bootlin.com>
12480M:	Richard Weinberger <richard@nod.at>
12481M:	Vignesh Raghavendra <vigneshr@ti.com>
12482L:	linux-mtd@lists.infradead.org
12483S:	Maintained
12484W:	http://www.linux-mtd.infradead.org/
12485Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12486C:	irc://irc.oftc.net/mtd
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12489F:	Documentation/devicetree/bindings/mtd/
12490F:	drivers/mtd/
12491F:	include/linux/mtd/
12492F:	include/uapi/mtd/
12493
12494MEN A21 WATCHDOG DRIVER
12495M:	Johannes Thumshirn <morbidrsa@gmail.com>
12496L:	linux-watchdog@vger.kernel.org
12497S:	Maintained
12498F:	drivers/watchdog/mena21_wdt.c
12499
12500MEN CHAMELEON BUS (mcb)
12501M:	Johannes Thumshirn <morbidrsa@gmail.com>
12502S:	Maintained
12503F:	Documentation/driver-api/men-chameleon-bus.rst
12504F:	drivers/mcb/
12505F:	include/linux/mcb.h
12506
12507MEN F21BMC (Board Management Controller)
12508M:	Andreas Werner <andreas.werner@men.de>
12509S:	Supported
12510F:	Documentation/hwmon/menf21bmc.rst
12511F:	drivers/hwmon/menf21bmc_hwmon.c
12512F:	drivers/leds/leds-menf21bmc.c
12513F:	drivers/mfd/menf21bmc.c
12514F:	drivers/watchdog/menf21bmc_wdt.c
12515
12516MEN Z069 WATCHDOG DRIVER
12517M:	Johannes Thumshirn <jth@kernel.org>
12518L:	linux-watchdog@vger.kernel.org
12519S:	Maintained
12520F:	drivers/watchdog/menz69_wdt.c
12521
12522MESON AO CEC DRIVER FOR AMLOGIC SOCS
12523M:	Neil Armstrong <narmstrong@baylibre.com>
12524L:	linux-media@vger.kernel.org
12525L:	linux-amlogic@lists.infradead.org
12526S:	Supported
12527W:	http://linux-meson.com/
12528T:	git git://linuxtv.org/media_tree.git
12529F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12530F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12531F:	drivers/media/cec/platform/meson/ao-cec.c
12532
12533MESON GE2D DRIVER FOR AMLOGIC SOCS
12534M:	Neil Armstrong <narmstrong@baylibre.com>
12535L:	linux-media@vger.kernel.org
12536L:	linux-amlogic@lists.infradead.org
12537S:	Supported
12538T:	git git://linuxtv.org/media_tree.git
12539F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12540F:	drivers/media/platform/meson/ge2d/
12541
12542MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12543M:	Liang Yang <liang.yang@amlogic.com>
12544L:	linux-mtd@lists.infradead.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12547F:	drivers/mtd/nand/raw/meson_*
12548
12549MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12550M:	Neil Armstrong <narmstrong@baylibre.com>
12551L:	linux-media@vger.kernel.org
12552L:	linux-amlogic@lists.infradead.org
12553S:	Supported
12554T:	git git://linuxtv.org/media_tree.git
12555F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12556F:	drivers/staging/media/meson/vdec/
12557
12558METHODE UDPU SUPPORT
12559M:	Vladimir Vid <vladimir.vid@sartura.hr>
12560S:	Maintained
12561F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12562
12563MHI BUS
12564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12565R:	Hemant Kumar <hemantk@codeaurora.org>
12566L:	mhi@lists.linux.dev
12567L:	linux-arm-msm@vger.kernel.org
12568S:	Maintained
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12570F:	Documentation/ABI/stable/sysfs-bus-mhi
12571F:	Documentation/mhi/
12572F:	drivers/bus/mhi/
12573F:	include/linux/mhi.h
12574
12575MICROBLAZE ARCHITECTURE
12576M:	Michal Simek <monstr@monstr.eu>
12577S:	Supported
12578W:	http://www.monstr.eu/fdt/
12579T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12580F:	arch/microblaze/
12581
12582MICROCHIP AT91 DMA DRIVERS
12583M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12584M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12586L:	dmaengine@vger.kernel.org
12587S:	Supported
12588F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12589F:	drivers/dma/at_hdmac.c
12590F:	drivers/dma/at_hdmac_regs.h
12591F:	drivers/dma/at_xdmac.c
12592F:	include/dt-bindings/dma/at91.h
12593
12594MICROCHIP AT91 SERIAL DRIVER
12595M:	Richard Genoud <richard.genoud@gmail.com>
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12598F:	drivers/tty/serial/atmel_serial.c
12599F:	drivers/tty/serial/atmel_serial.h
12600
12601MICROCHIP AT91 USART MFD DRIVER
12602M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12603L:	linux-kernel@vger.kernel.org
12604S:	Supported
12605F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12606F:	drivers/mfd/at91-usart.c
12607F:	include/dt-bindings/mfd/at91-usart.h
12608
12609MICROCHIP AT91 USART SPI DRIVER
12610M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12611L:	linux-spi@vger.kernel.org
12612S:	Supported
12613F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12614F:	drivers/spi/spi-at91-usart.c
12615
12616MICROCHIP AUDIO ASOC DRIVERS
12617M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12619S:	Supported
12620F:	sound/soc/atmel
12621
12622MICROCHIP ECC DRIVER
12623M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12624L:	linux-crypto@vger.kernel.org
12625S:	Maintained
12626F:	drivers/crypto/atmel-ecc.*
12627
12628MICROCHIP EIC DRIVER
12629M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12631S:	Supported
12632F:	drivers/irqchip/irq-mchp-eic.c
12633
12634MICROCHIP I2C DRIVER
12635M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12636L:	linux-i2c@vger.kernel.org
12637S:	Supported
12638F:	drivers/i2c/busses/i2c-at91-*.c
12639F:	drivers/i2c/busses/i2c-at91.h
12640
12641MICROCHIP ISC DRIVER
12642M:	Eugen Hristev <eugen.hristev@microchip.com>
12643L:	linux-media@vger.kernel.org
12644S:	Supported
12645F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12646F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12647F:	drivers/media/platform/atmel/atmel-isc-base.c
12648F:	drivers/media/platform/atmel/atmel-isc-regs.h
12649F:	drivers/media/platform/atmel/atmel-isc.h
12650F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12651F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12652F:	include/linux/atmel-isc-media.h
12653
12654MICROCHIP ISI DRIVER
12655M:	Eugen Hristev <eugen.hristev@microchip.com>
12656L:	linux-media@vger.kernel.org
12657S:	Supported
12658F:	drivers/media/platform/atmel/atmel-isi.c
12659F:	drivers/media/platform/atmel/atmel-isi.h
12660
12661MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12662M:	Woojung Huh <woojung.huh@microchip.com>
12663M:	UNGLinuxDriver@microchip.com
12664L:	netdev@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12667F:	drivers/net/dsa/microchip/*
12668F:	include/linux/platform_data/microchip-ksz.h
12669F:	net/dsa/tag_ksz.c
12670
12671MICROCHIP LAN743X ETHERNET DRIVER
12672M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12673M:	UNGLinuxDriver@microchip.com
12674L:	netdev@vger.kernel.org
12675S:	Maintained
12676F:	drivers/net/ethernet/microchip/lan743x_*
12677
12678MICROCHIP LAN966X ETHERNET DRIVER
12679M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12680M:	UNGLinuxDriver@microchip.com
12681L:	netdev@vger.kernel.org
12682S:	Maintained
12683F:	drivers/net/ethernet/microchip/lan966x/*
12684
12685MICROCHIP LCDFB DRIVER
12686M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12687L:	linux-fbdev@vger.kernel.org
12688S:	Maintained
12689F:	drivers/video/fbdev/atmel_lcdfb.c
12690F:	include/video/atmel_lcdc.h
12691
12692MICROCHIP MCP16502 PMIC DRIVER
12693M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12695S:	Supported
12696F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12697F:	drivers/regulator/mcp16502.c
12698
12699MICROCHIP MCP3911 ADC DRIVER
12700M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12701M:	Kent Gustavsson <kent@minoris.se>
12702L:	linux-iio@vger.kernel.org
12703S:	Supported
12704F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12705F:	drivers/iio/adc/mcp3911.c
12706
12707MICROCHIP MMC/SD/SDIO MCI DRIVER
12708M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12709S:	Maintained
12710F:	drivers/mmc/host/atmel-mci.c
12711
12712MICROCHIP NAND DRIVER
12713M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12714L:	linux-mtd@lists.infradead.org
12715S:	Supported
12716F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12717F:	drivers/mtd/nand/raw/atmel/*
12718
12719MICROCHIP PWM DRIVER
12720M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12722L:	linux-pwm@vger.kernel.org
12723S:	Supported
12724F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12725F:	drivers/pwm/pwm-atmel.c
12726
12727MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12728M:	Eugen Hristev <eugen.hristev@microchip.com>
12729L:	linux-iio@vger.kernel.org
12730S:	Supported
12731F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12732F:	drivers/iio/adc/at91-sama5d2_adc.c
12733F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12734
12735MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12736M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12737S:	Supported
12738F:	drivers/power/reset/at91-sama5d2_shdwc.c
12739
12740MICROCHIP SPI DRIVER
12741M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12742S:	Supported
12743F:	drivers/spi/spi-atmel.*
12744
12745MICROCHIP SSC DRIVER
12746M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12748S:	Supported
12749F:	drivers/misc/atmel-ssc.c
12750F:	include/linux/atmel-ssc.h
12751
12752MICROCHIP USB251XB DRIVER
12753M:	Richard Leitner <richard.leitner@skidata.com>
12754L:	linux-usb@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12757F:	drivers/usb/misc/usb251xb.c
12758
12759MICROCHIP USBA UDC DRIVER
12760M:	Cristian Birsan <cristian.birsan@microchip.com>
12761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12762S:	Supported
12763F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12764
12765MICROCHIP WILC1000 WIFI DRIVER
12766M:	Ajay Singh <ajay.kathat@microchip.com>
12767M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12768L:	linux-wireless@vger.kernel.org
12769S:	Supported
12770F:	drivers/net/wireless/microchip/wilc1000/
12771
12772MICROSEMI MIPS SOCS
12773M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12774M:	UNGLinuxDriver@microchip.com
12775L:	linux-mips@vger.kernel.org
12776S:	Supported
12777F:	Documentation/devicetree/bindings/mips/mscc.txt
12778F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12779F:	arch/mips/boot/dts/mscc/
12780F:	arch/mips/configs/generic/board-ocelot.config
12781F:	arch/mips/generic/board-ocelot.c
12782
12783MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12784M:	Don Brace <don.brace@microchip.com>
12785L:	storagedev@microchip.com
12786L:	linux-scsi@vger.kernel.org
12787S:	Supported
12788F:	Documentation/scsi/smartpqi.rst
12789F:	drivers/scsi/smartpqi/Kconfig
12790F:	drivers/scsi/smartpqi/Makefile
12791F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12792F:	include/linux/cciss*.h
12793F:	include/uapi/linux/cciss*.h
12794
12795MICROSOFT SURFACE BATTERY AND AC DRIVERS
12796M:	Maximilian Luz <luzmaximilian@gmail.com>
12797L:	linux-pm@vger.kernel.org
12798L:	platform-driver-x86@vger.kernel.org
12799S:	Maintained
12800F:	drivers/power/supply/surface_battery.c
12801F:	drivers/power/supply/surface_charger.c
12802
12803MICROSOFT SURFACE DTX DRIVER
12804M:	Maximilian Luz <luzmaximilian@gmail.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12808F:	drivers/platform/surface/surface_dtx.c
12809F:	include/uapi/linux/surface_aggregator/dtx.h
12810
12811MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12812M:	Maximilian Luz <luzmaximilian@gmail.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815F:	drivers/platform/surface/surface_gpe.c
12816
12817MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12818M:	Hans de Goede <hdegoede@redhat.com>
12819M:	Mark Gross <markgross@kernel.org>
12820M:	Maximilian Luz <luzmaximilian@gmail.com>
12821L:	platform-driver-x86@vger.kernel.org
12822S:	Maintained
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12824F:	drivers/platform/surface/
12825
12826MICROSOFT SURFACE HID TRANSPORT DRIVER
12827M:	Maximilian Luz <luzmaximilian@gmail.com>
12828L:	linux-input@vger.kernel.org
12829L:	platform-driver-x86@vger.kernel.org
12830S:	Maintained
12831F:	drivers/hid/surface-hid/
12832
12833MICROSOFT SURFACE HOT-PLUG DRIVER
12834M:	Maximilian Luz <luzmaximilian@gmail.com>
12835L:	platform-driver-x86@vger.kernel.org
12836S:	Maintained
12837F:	drivers/platform/surface/surface_hotplug.c
12838
12839MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12840M:	Maximilian Luz <luzmaximilian@gmail.com>
12841L:	platform-driver-x86@vger.kernel.org
12842S:	Maintained
12843F:	drivers/platform/surface/surface_platform_profile.c
12844
12845MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12846M:	Chen Yu <yu.c.chen@intel.com>
12847L:	platform-driver-x86@vger.kernel.org
12848S:	Supported
12849F:	drivers/platform/surface/surfacepro3_button.c
12850
12851MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12852M:	Maximilian Luz <luzmaximilian@gmail.com>
12853L:	platform-driver-x86@vger.kernel.org
12854S:	Maintained
12855W:	https://github.com/linux-surface/surface-aggregator-module
12856C:	irc://irc.libera.chat/linux-surface
12857F:	Documentation/driver-api/surface_aggregator/
12858F:	drivers/platform/surface/aggregator/
12859F:	drivers/platform/surface/surface_acpi_notify.c
12860F:	drivers/platform/surface/surface_aggregator_cdev.c
12861F:	drivers/platform/surface/surface_aggregator_registry.c
12862F:	include/linux/surface_acpi_notify.h
12863F:	include/linux/surface_aggregator/
12864F:	include/uapi/linux/surface_aggregator/
12865
12866MICROTEK X6 SCANNER
12867M:	Oliver Neukum <oliver@neukum.org>
12868S:	Maintained
12869F:	drivers/usb/image/microtek.*
12870
12871MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12872M:	Luka Kovacic <luka.kovacic@sartura.hr>
12873M:	Luka Perkov <luka.perkov@sartura.hr>
12874S:	Maintained
12875F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12876F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12877F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12878F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12879F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12880F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12881
12882MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12887F:	Documentation/driver-api/media/drivers/ccs/
12888F:	Documentation/userspace-api/media/drivers/ccs.rst
12889F:	drivers/media/i2c/ccs-pll.c
12890F:	drivers/media/i2c/ccs-pll.h
12891F:	drivers/media/i2c/ccs/
12892F:	include/uapi/linux/ccs.h
12893F:	include/uapi/linux/smiapp.h
12894
12895MIPS
12896M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12897L:	linux-mips@vger.kernel.org
12898S:	Maintained
12899W:	http://www.linux-mips.org/
12900Q:	https://patchwork.kernel.org/project/linux-mips/list/
12901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12902F:	Documentation/devicetree/bindings/mips/
12903F:	Documentation/mips/
12904F:	arch/mips/
12905F:	drivers/platform/mips/
12906
12907MIPS BOSTON DEVELOPMENT BOARD
12908M:	Paul Burton <paulburton@kernel.org>
12909L:	linux-mips@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12912F:	arch/mips/boot/dts/img/boston.dts
12913F:	arch/mips/configs/generic/board-boston.config
12914F:	drivers/clk/imgtec/clk-boston.c
12915F:	include/dt-bindings/clock/boston-clock.h
12916
12917MIPS CORE DRIVERS
12918M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12919M:	Serge Semin <fancer.lancer@gmail.com>
12920L:	linux-mips@vger.kernel.org
12921S:	Supported
12922F:	drivers/bus/mips_cdmm.c
12923F:	drivers/clocksource/mips-gic-timer.c
12924F:	drivers/cpuidle/cpuidle-cps.c
12925F:	drivers/irqchip/irq-mips-cpu.c
12926F:	drivers/irqchip/irq-mips-gic.c
12927
12928MIPS GENERIC PLATFORM
12929M:	Paul Burton <paulburton@kernel.org>
12930L:	linux-mips@vger.kernel.org
12931S:	Supported
12932F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12933F:	arch/mips/generic/
12934F:	arch/mips/tools/generic-board-config.sh
12935
12936MIPS RINT INSTRUCTION EMULATION
12937M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12938L:	linux-mips@vger.kernel.org
12939S:	Supported
12940F:	arch/mips/math-emu/dp_rint.c
12941F:	arch/mips/math-emu/sp_rint.c
12942
12943MIPS/LOONGSON1 ARCHITECTURE
12944M:	Keguang Zhang <keguang.zhang@gmail.com>
12945L:	linux-mips@vger.kernel.org
12946S:	Maintained
12947F:	arch/mips/include/asm/mach-loongson32/
12948F:	arch/mips/loongson32/
12949F:	drivers/*/*/*loongson1*
12950F:	drivers/*/*loongson1*
12951
12952MIPS/LOONGSON2EF ARCHITECTURE
12953M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12954L:	linux-mips@vger.kernel.org
12955S:	Maintained
12956F:	arch/mips/include/asm/mach-loongson2ef/
12957F:	arch/mips/loongson2ef/
12958F:	drivers/cpufreq/loongson2_cpufreq.c
12959
12960MIPS/LOONGSON64 ARCHITECTURE
12961M:	Huacai Chen <chenhuacai@kernel.org>
12962M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12963L:	linux-mips@vger.kernel.org
12964S:	Maintained
12965F:	arch/mips/include/asm/mach-loongson64/
12966F:	arch/mips/loongson64/
12967F:	drivers/irqchip/irq-loongson*
12968F:	drivers/platform/mips/cpu_hwmon.c
12969
12970MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12971M:	Hans Verkuil <hverkuil@xs4all.nl>
12972L:	linux-media@vger.kernel.org
12973S:	Odd Fixes
12974W:	https://linuxtv.org
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/radio/radio-miropcm20*
12977
12978MMP SUPPORT
12979R:	Lubomir Rintel <lkundrak@v3.sk>
12980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12981S:	Odd Fixes
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12983F:	arch/arm/boot/dts/mmp*
12984F:	arch/arm/mach-mmp/
12985F:	include/linux/soc/mmp/
12986
12987MMP USB PHY DRIVERS
12988R:	Lubomir Rintel <lkundrak@v3.sk>
12989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12990S:	Maintained
12991F:	drivers/phy/marvell/phy-mmp3-usb.c
12992F:	drivers/phy/marvell/phy-pxa-usb.c
12993
12994MMU GATHER AND TLB INVALIDATION
12995M:	Will Deacon <will@kernel.org>
12996M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12997M:	Andrew Morton <akpm@linux-foundation.org>
12998M:	Nick Piggin <npiggin@gmail.com>
12999M:	Peter Zijlstra <peterz@infradead.org>
13000L:	linux-arch@vger.kernel.org
13001L:	linux-mm@kvack.org
13002S:	Maintained
13003F:	arch/*/include/asm/tlb.h
13004F:	include/asm-generic/tlb.h
13005F:	mm/mmu_gather.c
13006
13007MN88472 MEDIA DRIVER
13008M:	Antti Palosaari <crope@iki.fi>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011W:	https://linuxtv.org
13012W:	http://palosaari.fi/linux/
13013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13014F:	drivers/media/dvb-frontends/mn88472*
13015
13016MN88473 MEDIA DRIVER
13017M:	Antti Palosaari <crope@iki.fi>
13018L:	linux-media@vger.kernel.org
13019S:	Maintained
13020W:	https://linuxtv.org
13021W:	http://palosaari.fi/linux/
13022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13023F:	drivers/media/dvb-frontends/mn88473*
13024
13025MODULE SUPPORT
13026M:	Luis Chamberlain <mcgrof@kernel.org>
13027L:	linux-modules@vger.kernel.org
13028L:	linux-kernel@vger.kernel.org
13029S:	Maintained
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13031F:	include/linux/module.h
13032F:	kernel/module.c
13033
13034MONOLITHIC POWER SYSTEM PMIC DRIVER
13035M:	Saravanan Sekar <sravanhome@gmail.com>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13038F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13039F:	drivers/iio/adc/mp2629_adc.c
13040F:	drivers/mfd/mp2629.c
13041F:	drivers/power/supply/mp2629_charger.c
13042F:	drivers/regulator/mp5416.c
13043F:	drivers/regulator/mpq7920.c
13044F:	drivers/regulator/mpq7920.h
13045F:	include/linux/mfd/mp2629.h
13046
13047MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13048S:	Orphan
13049W:	http://popies.net/meye/
13050F:	Documentation/userspace-api/media/drivers/meye*
13051F:	drivers/media/pci/meye/
13052F:	include/uapi/linux/meye.h
13053
13054MOTORCOMM PHY DRIVER
13055M:	Peter Geis <pgwipeout@gmail.com>
13056L:	netdev@vger.kernel.org
13057S:	Maintained
13058F:	drivers/net/phy/motorcomm.c
13059
13060MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13061M:	Jiri Slaby <jirislaby@kernel.org>
13062S:	Maintained
13063F:	Documentation/driver-api/serial/moxa-smartio.rst
13064F:	drivers/tty/mxser.*
13065
13066MR800 AVERMEDIA USB FM RADIO DRIVER
13067M:	Alexey Klimov <klimov.linux@gmail.com>
13068L:	linux-media@vger.kernel.org
13069S:	Maintained
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/radio/radio-mr800.c
13072
13073MRF24J40 IEEE 802.15.4 RADIO DRIVER
13074M:	Alan Ott <alan@signal11.us>
13075L:	linux-wpan@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13078F:	drivers/net/ieee802154/mrf24j40.c
13079
13080MSI LAPTOP SUPPORT
13081M:	"Lee, Chun-Yi" <jlee@suse.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Maintained
13084F:	drivers/platform/x86/msi-laptop.c
13085
13086MSI WMI SUPPORT
13087L:	platform-driver-x86@vger.kernel.org
13088S:	Orphan
13089F:	drivers/platform/x86/msi-wmi.c
13090
13091MSI001 MEDIA DRIVER
13092M:	Antti Palosaari <crope@iki.fi>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095W:	https://linuxtv.org
13096W:	http://palosaari.fi/linux/
13097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13098T:	git git://linuxtv.org/anttip/media_tree.git
13099F:	drivers/media/tuners/msi001*
13100
13101MSI2500 MEDIA DRIVER
13102M:	Antti Palosaari <crope@iki.fi>
13103L:	linux-media@vger.kernel.org
13104S:	Maintained
13105W:	https://linuxtv.org
13106W:	http://palosaari.fi/linux/
13107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13108T:	git git://linuxtv.org/anttip/media_tree.git
13109F:	drivers/media/usb/msi2500/
13110
13111MSTAR INTERRUPT CONTROLLER DRIVER
13112M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13113M:	Daniel Palmer <daniel@thingy.jp>
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13116F:	drivers/irqchip/irq-mst-intc.c
13117
13118MSYSTEMS DISKONCHIP G3 MTD DRIVER
13119M:	Robert Jarzmik <robert.jarzmik@free.fr>
13120L:	linux-mtd@lists.infradead.org
13121S:	Maintained
13122F:	drivers/mtd/devices/docg3*
13123
13124MT9M032 APTINA SENSOR DRIVER
13125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	drivers/media/i2c/mt9m032.c
13130F:	include/media/i2c/mt9m032.h
13131
13132MT9P031 APTINA CAMERA SENSOR
13133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13138F:	drivers/media/i2c/mt9p031.c
13139F:	include/media/i2c/mt9p031.h
13140
13141MT9T001 APTINA CAMERA SENSOR
13142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media_tree.git
13146F:	drivers/media/i2c/mt9t001.c
13147F:	include/media/i2c/mt9t001.h
13148
13149MT9T112 APTINA CAMERA SENSOR
13150M:	Jacopo Mondi <jacopo@jmondi.org>
13151L:	linux-media@vger.kernel.org
13152S:	Odd Fixes
13153T:	git git://linuxtv.org/media_tree.git
13154F:	drivers/media/i2c/mt9t112.c
13155F:	include/media/i2c/mt9t112.h
13156
13157MT9V032 APTINA CAMERA SENSOR
13158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13163F:	drivers/media/i2c/mt9v032.c
13164F:	include/media/i2c/mt9v032.h
13165
13166MT9V111 APTINA CAMERA SENSOR
13167M:	Jacopo Mondi <jacopo@jmondi.org>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170T:	git git://linuxtv.org/media_tree.git
13171F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13172F:	drivers/media/i2c/mt9v111.c
13173
13174MULTIFUNCTION DEVICES (MFD)
13175M:	Lee Jones <lee.jones@linaro.org>
13176S:	Supported
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13178F:	Documentation/devicetree/bindings/mfd/
13179F:	drivers/mfd/
13180F:	include/dt-bindings/mfd/
13181F:	include/linux/mfd/
13182
13183MULTIMEDIA CARD (MMC) ETC. OVER SPI
13184S:	Orphan
13185F:	drivers/mmc/host/mmc_spi.c
13186F:	include/linux/spi/mmc_spi.h
13187
13188MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13189M:	Ulf Hansson <ulf.hansson@linaro.org>
13190L:	linux-mmc@vger.kernel.org
13191S:	Maintained
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13193F:	Documentation/devicetree/bindings/mmc/
13194F:	drivers/mmc/
13195F:	include/linux/mmc/
13196F:	include/uapi/linux/mmc/
13197
13198MULTIPLEXER SUBSYSTEM
13199M:	Peter Rosin <peda@axentia.se>
13200S:	Maintained
13201F:	Documentation/ABI/testing/sysfs-class-mux*
13202F:	Documentation/devicetree/bindings/mux/
13203F:	drivers/mux/
13204F:	include/dt-bindings/mux/
13205F:	include/linux/mux/
13206
13207MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13208M:	Bin Liu <b-liu@ti.com>
13209L:	linux-usb@vger.kernel.org
13210S:	Maintained
13211F:	drivers/usb/musb/
13212
13213MXL301RF MEDIA DRIVER
13214M:	Akihiro Tsukada <tskd08@gmail.com>
13215L:	linux-media@vger.kernel.org
13216S:	Odd Fixes
13217F:	drivers/media/tuners/mxl301rf*
13218
13219MXL5007T MEDIA DRIVER
13220M:	Michael Krufky <mkrufky@linuxtv.org>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223W:	https://linuxtv.org
13224W:	http://github.com/mkrufky
13225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13226T:	git git://linuxtv.org/mkrufky/tuners.git
13227F:	drivers/media/tuners/mxl5007t.*
13228
13229MXSFB DRM DRIVER
13230M:	Marek Vasut <marex@denx.de>
13231M:	Stefan Agner <stefan@agner.ch>
13232L:	dri-devel@lists.freedesktop.org
13233S:	Supported
13234T:	git git://anongit.freedesktop.org/drm/drm-misc
13235F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13236F:	drivers/gpu/drm/mxsfb/
13237
13238MYLEX DAC960 PCI RAID Controller
13239M:	Hannes Reinecke <hare@kernel.org>
13240L:	linux-scsi@vger.kernel.org
13241S:	Supported
13242F:	drivers/scsi/myrb.*
13243F:	drivers/scsi/myrs.*
13244
13245MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13246M:	Chris Lee <christopher.lee@cspi.com>
13247L:	netdev@vger.kernel.org
13248S:	Supported
13249W:	https://www.cspi.com/ethernet-products/support/downloads/
13250F:	drivers/net/ethernet/myricom/myri10ge/
13251
13252NAND FLASH SUBSYSTEM
13253M:	Miquel Raynal <miquel.raynal@bootlin.com>
13254R:	Richard Weinberger <richard@nod.at>
13255L:	linux-mtd@lists.infradead.org
13256S:	Maintained
13257W:	http://www.linux-mtd.infradead.org/
13258Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13259C:	irc://irc.oftc.net/mtd
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13261F:	drivers/mtd/nand/
13262F:	include/linux/mtd/*nand*.h
13263
13264NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13265M:	Daniel Mack <zonque@gmail.com>
13266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13267S:	Maintained
13268W:	http://www.native-instruments.com
13269F:	sound/usb/caiaq/
13270
13271NATSEMI ETHERNET DRIVER (DP8381x)
13272S:	Orphan
13273F:	drivers/net/ethernet/natsemi/natsemi.c
13274
13275NCR 5380 SCSI DRIVERS
13276M:	Finn Thain <fthain@linux-m68k.org>
13277M:	Michael Schmitz <schmitzmic@gmail.com>
13278L:	linux-scsi@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/scsi/g_NCR5380.rst
13281F:	drivers/scsi/NCR5380.*
13282F:	drivers/scsi/arm/cumana_1.c
13283F:	drivers/scsi/arm/oak.c
13284F:	drivers/scsi/atari_scsi.*
13285F:	drivers/scsi/dmx3191d.c
13286F:	drivers/scsi/g_NCR5380.*
13287F:	drivers/scsi/mac_scsi.*
13288F:	drivers/scsi/sun3_scsi.*
13289F:	drivers/scsi/sun3_scsi_vme.c
13290
13291NCSI LIBRARY
13292M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13293S:	Maintained
13294F:	net/ncsi/
13295
13296NCT6775 HARDWARE MONITOR DRIVER
13297M:	Guenter Roeck <linux@roeck-us.net>
13298L:	linux-hwmon@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/hwmon/nct6775.rst
13301F:	drivers/hwmon/nct6775.c
13302
13303NETDEVSIM
13304M:	Jakub Kicinski <kuba@kernel.org>
13305S:	Maintained
13306F:	drivers/net/netdevsim/*
13307
13308NETEM NETWORK EMULATOR
13309M:	Stephen Hemminger <stephen@networkplumber.org>
13310L:	netdev@vger.kernel.org
13311S:	Maintained
13312F:	net/sched/sch_netem.c
13313
13314NETERION 10GbE DRIVERS (s2io/vxge)
13315M:	Jon Mason <jdmason@kudzu.us>
13316L:	netdev@vger.kernel.org
13317S:	Supported
13318F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13319F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13320F:	drivers/net/ethernet/neterion/
13321
13322NETFILTER
13323M:	Pablo Neira Ayuso <pablo@netfilter.org>
13324M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13325M:	Florian Westphal <fw@strlen.de>
13326L:	netfilter-devel@vger.kernel.org
13327L:	coreteam@netfilter.org
13328S:	Maintained
13329W:	http://www.netfilter.org/
13330W:	http://www.iptables.org/
13331W:	http://www.nftables.org/
13332Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13333C:	irc://irc.libera.chat/netfilter
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13336F:	include/linux/netfilter*
13337F:	include/linux/netfilter/
13338F:	include/net/netfilter/
13339F:	include/uapi/linux/netfilter*
13340F:	include/uapi/linux/netfilter/
13341F:	net/*/netfilter.c
13342F:	net/*/netfilter/
13343F:	net/bridge/br_netfilter*.c
13344F:	net/netfilter/
13345
13346NETROM NETWORK LAYER
13347M:	Ralf Baechle <ralf@linux-mips.org>
13348L:	linux-hams@vger.kernel.org
13349S:	Maintained
13350W:	http://www.linux-ax25.org/
13351F:	include/net/netrom.h
13352F:	include/uapi/linux/netrom.h
13353F:	net/netrom/
13354
13355NETRONIX EMBEDDED CONTROLLER
13356M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13359F:	drivers/mfd/ntxec.c
13360F:	drivers/pwm/pwm-ntxec.c
13361F:	drivers/rtc/rtc-ntxec.c
13362F:	include/linux/mfd/ntxec.h
13363
13364NETRONOME ETHERNET DRIVERS
13365M:	Simon Horman <simon.horman@corigine.com>
13366R:	Jakub Kicinski <kuba@kernel.org>
13367L:	oss-drivers@corigine.com
13368S:	Maintained
13369F:	drivers/net/ethernet/netronome/
13370
13371NETWORK BLOCK DEVICE (NBD)
13372M:	Josef Bacik <josef@toxicpanda.com>
13373L:	linux-block@vger.kernel.org
13374L:	nbd@other.debian.org
13375S:	Maintained
13376F:	Documentation/admin-guide/blockdev/nbd.rst
13377F:	drivers/block/nbd.c
13378F:	include/trace/events/nbd.h
13379F:	include/uapi/linux/nbd.h
13380
13381NETWORK DROP MONITOR
13382M:	Neil Horman <nhorman@tuxdriver.com>
13383L:	netdev@vger.kernel.org
13384S:	Maintained
13385W:	https://fedorahosted.org/dropwatch/
13386F:	include/uapi/linux/net_dropmon.h
13387F:	net/core/drop_monitor.c
13388
13389NETWORKING DRIVERS
13390M:	"David S. Miller" <davem@davemloft.net>
13391M:	Jakub Kicinski <kuba@kernel.org>
13392L:	netdev@vger.kernel.org
13393S:	Maintained
13394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13397F:	Documentation/devicetree/bindings/net/
13398F:	drivers/connector/
13399F:	drivers/net/
13400F:	include/linux/etherdevice.h
13401F:	include/linux/fcdevice.h
13402F:	include/linux/fddidevice.h
13403F:	include/linux/hippidevice.h
13404F:	include/linux/if_*
13405F:	include/linux/inetdevice.h
13406F:	include/linux/netdevice.h
13407F:	include/uapi/linux/if_*
13408F:	include/uapi/linux/netdevice.h
13409
13410NETWORKING DRIVERS (WIRELESS)
13411M:	Kalle Valo <kvalo@kernel.org>
13412L:	linux-wireless@vger.kernel.org
13413S:	Maintained
13414W:	https://wireless.wiki.kernel.org/
13415Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13418F:	Documentation/devicetree/bindings/net/wireless/
13419F:	drivers/net/wireless/
13420
13421NETWORKING [DSA]
13422M:	Andrew Lunn <andrew@lunn.ch>
13423M:	Vivien Didelot <vivien.didelot@gmail.com>
13424M:	Florian Fainelli <f.fainelli@gmail.com>
13425M:	Vladimir Oltean <olteanv@gmail.com>
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/net/dsa/
13428F:	drivers/net/dsa/
13429F:	include/linux/dsa/
13430F:	include/linux/platform_data/dsa.h
13431F:	include/net/dsa.h
13432F:	net/dsa/
13433F:	tools/testing/selftests/drivers/net/dsa/
13434
13435NETWORKING [GENERAL]
13436M:	"David S. Miller" <davem@davemloft.net>
13437M:	Jakub Kicinski <kuba@kernel.org>
13438L:	netdev@vger.kernel.org
13439S:	Maintained
13440Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13441B:	mailto:netdev@vger.kernel.org
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13444F:	Documentation/networking/
13445F:	include/linux/in.h
13446F:	include/linux/net.h
13447F:	include/linux/netdevice.h
13448F:	include/net/
13449F:	include/uapi/linux/in.h
13450F:	include/uapi/linux/net.h
13451F:	include/uapi/linux/net_namespace.h
13452F:	include/uapi/linux/netdevice.h
13453F:	lib/net_utils.c
13454F:	lib/random32.c
13455F:	net/
13456F:	tools/testing/selftests/net/
13457
13458NETWORKING [IPSEC]
13459M:	Steffen Klassert <steffen.klassert@secunet.com>
13460M:	Herbert Xu <herbert@gondor.apana.org.au>
13461M:	"David S. Miller" <davem@davemloft.net>
13462L:	netdev@vger.kernel.org
13463S:	Maintained
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13466F:	include/net/xfrm.h
13467F:	include/uapi/linux/xfrm.h
13468F:	net/ipv4/ah4.c
13469F:	net/ipv4/esp4*
13470F:	net/ipv4/ip_vti.c
13471F:	net/ipv4/ipcomp.c
13472F:	net/ipv4/xfrm*
13473F:	net/ipv6/ah6.c
13474F:	net/ipv6/esp6*
13475F:	net/ipv6/ip6_vti.c
13476F:	net/ipv6/ipcomp6.c
13477F:	net/ipv6/xfrm*
13478F:	net/key/
13479F:	net/xfrm/
13480F:	tools/testing/selftests/net/ipsec.c
13481
13482NETWORKING [IPv4/IPv6]
13483M:	"David S. Miller" <davem@davemloft.net>
13484M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13485M:	David Ahern <dsahern@kernel.org>
13486L:	netdev@vger.kernel.org
13487S:	Maintained
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13489F:	arch/x86/net/*
13490F:	include/linux/ip.h
13491F:	include/linux/ipv6*
13492F:	include/net/fib*
13493F:	include/net/ip*
13494F:	include/net/route.h
13495F:	net/ipv4/
13496F:	net/ipv6/
13497
13498NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13499M:	Paul Moore <paul@paul-moore.com>
13500L:	netdev@vger.kernel.org
13501L:	linux-security-module@vger.kernel.org
13502S:	Maintained
13503W:	https://github.com/netlabel
13504F:	Documentation/netlabel/
13505F:	include/net/calipso.h
13506F:	include/net/cipso_ipv4.h
13507F:	include/net/netlabel.h
13508F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13509F:	include/uapi/linux/netfilter/xt_SECMARK.h
13510F:	net/ipv4/cipso_ipv4.c
13511F:	net/ipv6/calipso.c
13512F:	net/netfilter/xt_CONNSECMARK.c
13513F:	net/netfilter/xt_SECMARK.c
13514F:	net/netlabel/
13515
13516NETWORKING [MPTCP]
13517M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13518M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13519L:	netdev@vger.kernel.org
13520L:	mptcp@lists.linux.dev
13521S:	Maintained
13522W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13523B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13524F:	Documentation/networking/mptcp-sysctl.rst
13525F:	include/net/mptcp.h
13526F:	include/trace/events/mptcp.h
13527F:	include/uapi/linux/mptcp.h
13528F:	net/mptcp/
13529F:	tools/testing/selftests/net/mptcp/
13530
13531NETWORKING [TCP]
13532M:	Eric Dumazet <edumazet@google.com>
13533L:	netdev@vger.kernel.org
13534S:	Maintained
13535F:	include/linux/tcp.h
13536F:	include/net/tcp.h
13537F:	include/trace/events/tcp.h
13538F:	include/uapi/linux/tcp.h
13539F:	net/ipv4/syncookies.c
13540F:	net/ipv4/tcp*.c
13541F:	net/ipv6/syncookies.c
13542F:	net/ipv6/tcp*.c
13543
13544NETWORKING [TLS]
13545M:	Boris Pismenny <borisp@nvidia.com>
13546M:	John Fastabend <john.fastabend@gmail.com>
13547M:	Daniel Borkmann <daniel@iogearbox.net>
13548M:	Jakub Kicinski <kuba@kernel.org>
13549L:	netdev@vger.kernel.org
13550S:	Maintained
13551F:	include/net/tls.h
13552F:	include/uapi/linux/tls.h
13553F:	net/tls/*
13554
13555NETXEN (1/10) GbE SUPPORT
13556M:	Manish Chopra <manishc@marvell.com>
13557M:	Rahul Verma <rahulv@marvell.com>
13558M:	GR-Linux-NIC-Dev@marvell.com
13559L:	netdev@vger.kernel.org
13560S:	Supported
13561F:	drivers/net/ethernet/qlogic/netxen/
13562
13563NET_FAILOVER MODULE
13564M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13565L:	netdev@vger.kernel.org
13566S:	Supported
13567F:	Documentation/networking/net_failover.rst
13568F:	drivers/net/net_failover.c
13569F:	include/net/net_failover.h
13570
13571NEXTHOP
13572M:	David Ahern <dsahern@kernel.org>
13573L:	netdev@vger.kernel.org
13574S:	Maintained
13575F:	include/net/netns/nexthop.h
13576F:	include/net/nexthop.h
13577F:	include/uapi/linux/nexthop.h
13578F:	net/ipv4/nexthop.c
13579
13580NFC SUBSYSTEM
13581M:	Krzysztof Kozlowski <krzk@kernel.org>
13582L:	linux-nfc@lists.01.org (subscribers-only)
13583L:	netdev@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/net/nfc/
13586F:	drivers/nfc/
13587F:	include/linux/platform_data/nfcmrvl.h
13588F:	include/net/nfc/
13589F:	include/uapi/linux/nfc.h
13590F:	net/nfc/
13591
13592NFC VIRTUAL NCI DEVICE DRIVER
13593M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13594L:	netdev@vger.kernel.org
13595L:	linux-nfc@lists.01.org (subscribers-only)
13596S:	Supported
13597F:	drivers/nfc/virtual_ncidev.c
13598F:	tools/testing/selftests/nci/
13599
13600NFS, SUNRPC, AND LOCKD CLIENTS
13601M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13602M:	Anna Schumaker <anna@kernel.org>
13603L:	linux-nfs@vger.kernel.org
13604S:	Maintained
13605W:	http://client.linux-nfs.org
13606T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13607F:	fs/lockd/
13608F:	fs/nfs/
13609F:	fs/nfs_common/
13610F:	include/linux/lockd/
13611F:	include/linux/nfs*
13612F:	include/linux/sunrpc/
13613F:	include/uapi/linux/nfs*
13614F:	include/uapi/linux/sunrpc/
13615F:	net/sunrpc/
13616F:	Documentation/filesystems/nfs/
13617
13618NILFS2 FILESYSTEM
13619M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13620L:	linux-nilfs@vger.kernel.org
13621S:	Supported
13622W:	https://nilfs.sourceforge.io/
13623W:	https://nilfs.osdn.jp/
13624T:	git git://github.com/konis/nilfs2.git
13625F:	Documentation/filesystems/nilfs2.rst
13626F:	fs/nilfs2/
13627F:	include/trace/events/nilfs2.h
13628F:	include/uapi/linux/nilfs2_api.h
13629F:	include/uapi/linux/nilfs2_ondisk.h
13630
13631NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13632M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13633S:	Maintained
13634W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13635F:	Documentation/scsi/NinjaSCSI.rst
13636F:	drivers/scsi/pcmcia/nsp_*
13637
13638NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13639M:	GOTO Masanori <gotom@debian.or.jp>
13640M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13641S:	Maintained
13642W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13643F:	Documentation/scsi/NinjaSCSI.rst
13644F:	drivers/scsi/nsp32*
13645
13646NINTENDO HID DRIVER
13647M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13648L:	linux-input@vger.kernel.org
13649S:	Maintained
13650F:	drivers/hid/hid-nintendo*
13651
13652NIOS2 ARCHITECTURE
13653M:	Dinh Nguyen <dinguyen@kernel.org>
13654S:	Maintained
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13656F:	arch/nios2/
13657
13658NITRO ENCLAVES (NE)
13659M:	Andra Paraschiv <andraprs@amazon.com>
13660M:	Alexandru Vasile <lexnv@amazon.com>
13661M:	Alexandru Ciobotaru <alcioa@amazon.com>
13662L:	linux-kernel@vger.kernel.org
13663S:	Supported
13664W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13665F:	Documentation/virt/ne_overview.rst
13666F:	drivers/virt/nitro_enclaves/
13667F:	include/linux/nitro_enclaves.h
13668F:	include/uapi/linux/nitro_enclaves.h
13669F:	samples/nitro_enclaves/
13670
13671NOHZ, DYNTICKS SUPPORT
13672M:	Frederic Weisbecker <fweisbec@gmail.com>
13673M:	Thomas Gleixner <tglx@linutronix.de>
13674M:	Ingo Molnar <mingo@kernel.org>
13675L:	linux-kernel@vger.kernel.org
13676S:	Maintained
13677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13678F:	include/linux/sched/nohz.h
13679F:	include/linux/tick.h
13680F:	kernel/time/tick*.*
13681
13682NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13683M:	Pavel Machek <pavel@ucw.cz>
13684M:	Sakari Ailus <sakari.ailus@iki.fi>
13685L:	linux-media@vger.kernel.org
13686S:	Maintained
13687F:	drivers/media/i2c/ad5820.c
13688F:	drivers/media/i2c/et8ek8
13689
13690NOKIA N900 POWER SUPPLY DRIVERS
13691R:	Pali Rohár <pali@kernel.org>
13692F:	drivers/power/supply/bq2415x_charger.c
13693F:	drivers/power/supply/bq27xxx_battery.c
13694F:	drivers/power/supply/bq27xxx_battery_i2c.c
13695F:	drivers/power/supply/isp1704_charger.c
13696F:	drivers/power/supply/rx51_battery.c
13697F:	include/linux/power/bq2415x_charger.h
13698F:	include/linux/power/bq27xxx_battery.h
13699
13700NOLIBC HEADER FILE
13701M:	Willy Tarreau <w@1wt.eu>
13702S:	Maintained
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13704F:	tools/include/nolibc/
13705
13706NSDEPS
13707M:	Matthias Maennich <maennich@google.com>
13708S:	Maintained
13709F:	Documentation/core-api/symbol-namespaces.rst
13710F:	scripts/nsdeps
13711
13712NTB AMD DRIVER
13713M:	Sanjay R Mehta <sanju.mehta@amd.com>
13714M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13715L:	ntb@lists.linux.dev
13716S:	Supported
13717F:	drivers/ntb/hw/amd/
13718
13719NTB DRIVER CORE
13720M:	Jon Mason <jdmason@kudzu.us>
13721M:	Dave Jiang <dave.jiang@intel.com>
13722M:	Allen Hubbe <allenbh@gmail.com>
13723L:	ntb@lists.linux.dev
13724S:	Supported
13725W:	https://github.com/jonmason/ntb/wiki
13726T:	git git://github.com/jonmason/ntb.git
13727F:	drivers/net/ntb_netdev.c
13728F:	drivers/ntb/
13729F:	include/linux/ntb.h
13730F:	include/linux/ntb_transport.h
13731F:	tools/testing/selftests/ntb/
13732
13733NTB IDT DRIVER
13734M:	Serge Semin <fancer.lancer@gmail.com>
13735L:	ntb@lists.linux.dev
13736S:	Supported
13737F:	drivers/ntb/hw/idt/
13738
13739NTB INTEL DRIVER
13740M:	Dave Jiang <dave.jiang@intel.com>
13741L:	ntb@lists.linux.dev
13742S:	Supported
13743W:	https://github.com/davejiang/linux/wiki
13744T:	git https://github.com/davejiang/linux.git
13745F:	drivers/ntb/hw/intel/
13746
13747NTFS FILESYSTEM
13748M:	Anton Altaparmakov <anton@tuxera.com>
13749L:	linux-ntfs-dev@lists.sourceforge.net
13750S:	Supported
13751W:	http://www.tuxera.com/
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13753F:	Documentation/filesystems/ntfs.rst
13754F:	fs/ntfs/
13755
13756NTFS3 FILESYSTEM
13757M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13758L:	ntfs3@lists.linux.dev
13759S:	Supported
13760W:	http://www.paragon-software.com/
13761T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13762F:	Documentation/filesystems/ntfs3.rst
13763F:	fs/ntfs3/
13764
13765NUBUS SUBSYSTEM
13766M:	Finn Thain <fthain@linux-m68k.org>
13767L:	linux-m68k@lists.linux-m68k.org
13768S:	Maintained
13769F:	arch/*/include/asm/nubus.h
13770F:	drivers/nubus/
13771F:	include/linux/nubus.h
13772F:	include/uapi/linux/nubus.h
13773
13774NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13775M:	Antonino Daplas <adaplas@gmail.com>
13776L:	linux-fbdev@vger.kernel.org
13777S:	Maintained
13778F:	drivers/video/fbdev/nvidia/
13779F:	drivers/video/fbdev/riva/
13780
13781NVIDIA WMI EC BACKLIGHT DRIVER
13782M:	Daniel Dadap <ddadap@nvidia.com>
13783L:	platform-driver-x86@vger.kernel.org
13784S:	Supported
13785F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13786
13787NVM EXPRESS DRIVER
13788M:	Keith Busch <kbusch@kernel.org>
13789M:	Jens Axboe <axboe@fb.com>
13790M:	Christoph Hellwig <hch@lst.de>
13791M:	Sagi Grimberg <sagi@grimberg.me>
13792L:	linux-nvme@lists.infradead.org
13793S:	Supported
13794W:	http://git.infradead.org/nvme.git
13795T:	git://git.infradead.org/nvme.git
13796F:	drivers/nvme/host/
13797F:	include/linux/nvme.h
13798F:	include/uapi/linux/nvme_ioctl.h
13799
13800NVM EXPRESS FC TRANSPORT DRIVERS
13801M:	James Smart <james.smart@broadcom.com>
13802L:	linux-nvme@lists.infradead.org
13803S:	Supported
13804F:	drivers/nvme/host/fc.c
13805F:	drivers/nvme/target/fc.c
13806F:	drivers/nvme/target/fcloop.c
13807F:	include/linux/nvme-fc-driver.h
13808F:	include/linux/nvme-fc.h
13809
13810NVM EXPRESS TARGET DRIVER
13811M:	Christoph Hellwig <hch@lst.de>
13812M:	Sagi Grimberg <sagi@grimberg.me>
13813M:	Chaitanya Kulkarni <kch@nvidia.com>
13814L:	linux-nvme@lists.infradead.org
13815S:	Supported
13816W:	http://git.infradead.org/nvme.git
13817T:	git://git.infradead.org/nvme.git
13818F:	drivers/nvme/target/
13819
13820NVMEM FRAMEWORK
13821M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13822S:	Maintained
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13824F:	Documentation/ABI/stable/sysfs-bus-nvmem
13825F:	Documentation/devicetree/bindings/nvmem/
13826F:	drivers/nvmem/
13827F:	include/linux/nvmem-consumer.h
13828F:	include/linux/nvmem-provider.h
13829
13830NXP C45 TJA11XX PHY DRIVER
13831M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13832L:	netdev@vger.kernel.org
13833S:	Maintained
13834F:	drivers/net/phy/nxp-c45-tja11xx.c
13835
13836NXP FSPI DRIVER
13837M:	Ashish Kumar <ashish.kumar@nxp.com>
13838R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13839L:	linux-spi@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13842F:	drivers/spi/spi-nxp-fspi.c
13843
13844NXP FXAS21002C DRIVER
13845M:	Rui Miguel Silva <rmfrfs@gmail.com>
13846L:	linux-iio@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13849F:	drivers/iio/gyro/fxas21002c.h
13850F:	drivers/iio/gyro/fxas21002c_core.c
13851F:	drivers/iio/gyro/fxas21002c_i2c.c
13852F:	drivers/iio/gyro/fxas21002c_spi.c
13853
13854NXP i.MX CLOCK DRIVERS
13855M:	Abel Vesa <abel.vesa@nxp.com>
13856L:	linux-clk@vger.kernel.org
13857L:	linux-imx@nxp.com
13858S:	Maintained
13859F:	drivers/clk/imx/
13860
13861NXP i.MX 8MQ DCSS DRIVER
13862M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13863R:	Lucas Stach <l.stach@pengutronix.de>
13864L:	dri-devel@lists.freedesktop.org
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13867F:	drivers/gpu/drm/imx/dcss/
13868
13869NXP i.MX 8QXP ADC DRIVER
13870M:	Cai Huoqing <cai.huoqing@linux.dev>
13871M:	Haibo Chen <haibo.chen@nxp.com>
13872L:	linux-imx@nxp.com
13873L:	linux-iio@vger.kernel.org
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13876F:	drivers/iio/adc/imx8qxp-adc.c
13877
13878NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13879M:	Haibo Chen <haibo.chen@nxp.com>
13880L:	linux-iio@vger.kernel.org
13881L:	linux-imx@nxp.com
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13884F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13885F:	drivers/iio/adc/imx7d_adc.c
13886F:	drivers/iio/adc/vf610_adc.c
13887
13888NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13889M:	Jagan Teki <jagan@amarulasolutions.com>
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13892F:	drivers/regulator/pf8x00-regulator.c
13893
13894NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13895M:	Krzysztof Kozlowski <krzk@kernel.org>
13896L:	linux-kernel@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13899F:	drivers/extcon/extcon-ptn5150.c
13900
13901NXP SGTL5000 DRIVER
13902M:	Fabio Estevam <festevam@gmail.com>
13903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13906F:	sound/soc/codecs/sgtl5000*
13907
13908NXP SJA1105 ETHERNET SWITCH DRIVER
13909M:	Vladimir Oltean <olteanv@gmail.com>
13910L:	linux-kernel@vger.kernel.org
13911S:	Maintained
13912F:	drivers/net/dsa/sja1105
13913F:	drivers/net/pcs/pcs-xpcs-nxp.c
13914
13915NXP TDA998X DRM DRIVER
13916M:	Russell King <linux@armlinux.org.uk>
13917S:	Maintained
13918T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13919T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13920F:	drivers/gpu/drm/i2c/tda998x_drv.c
13921F:	include/drm/i2c/tda998x.h
13922F:	include/dt-bindings/display/tda998x.h
13923K:	"nxp,tda998x"
13924
13925NXP TFA9879 DRIVER
13926M:	Peter Rosin <peda@axentia.se>
13927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13930F:	sound/soc/codecs/tfa9879*
13931
13932NXP/Goodix TFA989X (TFA1) DRIVER
13933M:	Stephan Gerhold <stephan@gerhold.net>
13934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13937F:	sound/soc/codecs/tfa989x.c
13938
13939NXP-NCI NFC DRIVER
13940R:	Charles Gorand <charles.gorand@effinnov.com>
13941L:	linux-nfc@lists.01.org (subscribers-only)
13942S:	Supported
13943F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13944F:	drivers/nfc/nxp-nci
13945
13946NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13947M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13948R:	NXP Linux Team <linux-imx@nxp.com>
13949L:	linux-media@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13952F:	drivers/media/platform/imx-jpeg
13953
13954NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13955M:	Jonas Malaco <jonas@protocubo.io>
13956L:	linux-hwmon@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/hwmon/nzxt-kraken2.rst
13959F:	drivers/hwmon/nzxt-kraken2.c
13960
13961NZXT-SMART2 HARDWARE MONITORING DRIVER
13962M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13963L:	linux-hwmon@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/hwmon/nzxt-smart2.rst
13966F:	drivers/hwmon/nzxt-smart2.c
13967
13968OBJAGG
13969M:	Jiri Pirko <jiri@nvidia.com>
13970L:	netdev@vger.kernel.org
13971S:	Supported
13972F:	include/linux/objagg.h
13973F:	lib/objagg.c
13974F:	lib/test_objagg.c
13975
13976OBJTOOL
13977M:	Josh Poimboeuf <jpoimboe@redhat.com>
13978M:	Peter Zijlstra <peterz@infradead.org>
13979S:	Supported
13980F:	tools/objtool/
13981F:	include/linux/objtool.h
13982
13983OCELOT ETHERNET SWITCH DRIVER
13984M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13985M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13986M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13987M:	UNGLinuxDriver@microchip.com
13988L:	netdev@vger.kernel.org
13989S:	Supported
13990F:	drivers/net/dsa/ocelot/*
13991F:	drivers/net/ethernet/mscc/
13992F:	include/soc/mscc/ocelot*
13993F:	net/dsa/tag_ocelot.c
13994F:	net/dsa/tag_ocelot_8021q.c
13995F:	tools/testing/selftests/drivers/net/ocelot/*
13996
13997OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13998M:	Frederic Barrat <fbarrat@linux.ibm.com>
13999M:	Andrew Donnellan <ajd@linux.ibm.com>
14000L:	linuxppc-dev@lists.ozlabs.org
14001S:	Supported
14002F:	Documentation/userspace-api/accelerators/ocxl.rst
14003F:	arch/powerpc/include/asm/pnv-ocxl.h
14004F:	arch/powerpc/platforms/powernv/ocxl.c
14005F:	drivers/misc/ocxl/
14006F:	include/misc/ocxl*
14007F:	include/uapi/misc/ocxl.h
14008
14009OMAP AUDIO SUPPORT
14010M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14011M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14013L:	linux-omap@vger.kernel.org
14014S:	Maintained
14015F:	sound/soc/ti/n810.c
14016F:	sound/soc/ti/omap*
14017F:	sound/soc/ti/rx51.c
14018F:	sound/soc/ti/sdma-pcm.*
14019
14020OMAP CLOCK FRAMEWORK SUPPORT
14021M:	Paul Walmsley <paul@pwsan.com>
14022L:	linux-omap@vger.kernel.org
14023S:	Maintained
14024F:	arch/arm/*omap*/*clock*
14025
14026OMAP DEVICE TREE SUPPORT
14027M:	Benoît Cousson <bcousson@baylibre.com>
14028M:	Tony Lindgren <tony@atomide.com>
14029L:	linux-omap@vger.kernel.org
14030L:	devicetree@vger.kernel.org
14031S:	Maintained
14032F:	arch/arm/boot/dts/*am3*
14033F:	arch/arm/boot/dts/*am4*
14034F:	arch/arm/boot/dts/*am5*
14035F:	arch/arm/boot/dts/*dra7*
14036F:	arch/arm/boot/dts/*omap*
14037F:	arch/arm/boot/dts/logicpd-som-lv*
14038F:	arch/arm/boot/dts/logicpd-torpedo*
14039
14040OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14041L:	linux-omap@vger.kernel.org
14042L:	linux-fbdev@vger.kernel.org
14043S:	Orphan
14044F:	Documentation/arm/omap/dss.rst
14045F:	drivers/video/fbdev/omap2/
14046
14047OMAP FRAMEBUFFER SUPPORT
14048L:	linux-fbdev@vger.kernel.org
14049L:	linux-omap@vger.kernel.org
14050S:	Orphan
14051F:	drivers/video/fbdev/omap/
14052
14053OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14054M:	Roger Quadros <rogerq@kernel.org>
14055M:	Tony Lindgren <tony@atomide.com>
14056L:	linux-omap@vger.kernel.org
14057S:	Maintained
14058F:	arch/arm/mach-omap2/*gpmc*
14059F:	drivers/memory/omap-gpmc.c
14060
14061OMAP GPIO DRIVER
14062M:	Grygorii Strashko <grygorii.strashko@ti.com>
14063M:	Santosh Shilimkar <ssantosh@kernel.org>
14064M:	Kevin Hilman <khilman@kernel.org>
14065L:	linux-omap@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14068F:	drivers/gpio/gpio-omap.c
14069
14070OMAP HARDWARE SPINLOCK SUPPORT
14071M:	Ohad Ben-Cohen <ohad@wizery.com>
14072L:	linux-omap@vger.kernel.org
14073S:	Maintained
14074F:	drivers/hwspinlock/omap_hwspinlock.c
14075
14076OMAP HS MMC SUPPORT
14077L:	linux-mmc@vger.kernel.org
14078L:	linux-omap@vger.kernel.org
14079S:	Orphan
14080F:	drivers/mmc/host/omap_hsmmc.c
14081
14082OMAP HWMOD DATA
14083M:	Paul Walmsley <paul@pwsan.com>
14084L:	linux-omap@vger.kernel.org
14085S:	Maintained
14086F:	arch/arm/mach-omap2/omap_hwmod*data*
14087
14088OMAP HWMOD SUPPORT
14089M:	Benoît Cousson <bcousson@baylibre.com>
14090M:	Paul Walmsley <paul@pwsan.com>
14091L:	linux-omap@vger.kernel.org
14092S:	Maintained
14093F:	arch/arm/mach-omap2/omap_hwmod.*
14094
14095OMAP I2C DRIVER
14096M:	Vignesh R <vigneshr@ti.com>
14097L:	linux-omap@vger.kernel.org
14098L:	linux-i2c@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14101F:	drivers/i2c/busses/i2c-omap.c
14102
14103OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14105L:	linux-media@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14108F:	drivers/media/platform/omap3isp/
14109F:	drivers/staging/media/omap4iss/
14110
14111OMAP MMC SUPPORT
14112M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14113L:	linux-omap@vger.kernel.org
14114S:	Odd Fixes
14115F:	drivers/mmc/host/omap.c
14116
14117OMAP POWER MANAGEMENT SUPPORT
14118M:	Kevin Hilman <khilman@kernel.org>
14119L:	linux-omap@vger.kernel.org
14120S:	Maintained
14121F:	arch/arm/*omap*/*pm*
14122F:	drivers/cpufreq/omap-cpufreq.c
14123
14124OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14125M:	Rajendra Nayak <rnayak@codeaurora.org>
14126M:	Paul Walmsley <paul@pwsan.com>
14127L:	linux-omap@vger.kernel.org
14128S:	Maintained
14129F:	arch/arm/mach-omap2/prm*
14130
14131OMAP RANDOM NUMBER GENERATOR SUPPORT
14132M:	Deepak Saxena <dsaxena@plexity.net>
14133S:	Maintained
14134F:	drivers/char/hw_random/omap-rng.c
14135
14136OMAP USB SUPPORT
14137L:	linux-usb@vger.kernel.org
14138L:	linux-omap@vger.kernel.org
14139S:	Orphan
14140F:	arch/arm/*omap*/usb*
14141F:	drivers/usb/*/*omap*
14142
14143OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14144M:	Mark Jackson <mpfj@newflow.co.uk>
14145L:	linux-omap@vger.kernel.org
14146S:	Maintained
14147F:	arch/arm/boot/dts/am335x-nano.dts
14148
14149OMAP1 SUPPORT
14150M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14151M:	Tony Lindgren <tony@atomide.com>
14152L:	linux-omap@vger.kernel.org
14153S:	Maintained
14154Q:	http://patchwork.kernel.org/project/linux-omap/list/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14156F:	arch/arm/configs/omap1_defconfig
14157F:	arch/arm/mach-omap1/
14158F:	arch/arm/plat-omap/
14159F:	drivers/i2c/busses/i2c-omap.c
14160F:	include/linux/platform_data/ams-delta-fiq.h
14161F:	include/linux/platform_data/i2c-omap.h
14162
14163OMAP2+ SUPPORT
14164M:	Tony Lindgren <tony@atomide.com>
14165L:	linux-omap@vger.kernel.org
14166S:	Maintained
14167W:	http://www.muru.com/linux/omap/
14168W:	http://linux.omap.com/
14169Q:	http://patchwork.kernel.org/project/linux-omap/list/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14171F:	arch/arm/configs/omap2plus_defconfig
14172F:	arch/arm/mach-omap2/
14173F:	arch/arm/plat-omap/
14174F:	drivers/bus/ti-sysc.c
14175F:	drivers/i2c/busses/i2c-omap.c
14176F:	drivers/irqchip/irq-omap-intc.c
14177F:	drivers/mfd/*omap*.c
14178F:	drivers/mfd/menelaus.c
14179F:	drivers/mfd/palmas.c
14180F:	drivers/mfd/tps65217.c
14181F:	drivers/mfd/tps65218.c
14182F:	drivers/mfd/tps65910.c
14183F:	drivers/mfd/twl-core.[ch]
14184F:	drivers/mfd/twl4030*.c
14185F:	drivers/mfd/twl6030*.c
14186F:	drivers/mfd/twl6040*.c
14187F:	drivers/regulator/palmas-regulator*.c
14188F:	drivers/regulator/pbias-regulator.c
14189F:	drivers/regulator/tps65217-regulator.c
14190F:	drivers/regulator/tps65218-regulator.c
14191F:	drivers/regulator/tps65910-regulator.c
14192F:	drivers/regulator/twl-regulator.c
14193F:	drivers/regulator/twl6030-regulator.c
14194F:	include/linux/platform_data/i2c-omap.h
14195F:	include/linux/platform_data/ti-sysc.h
14196
14197OMFS FILESYSTEM
14198M:	Bob Copeland <me@bobcopeland.com>
14199L:	linux-karma-devel@lists.sourceforge.net
14200S:	Maintained
14201F:	Documentation/filesystems/omfs.rst
14202F:	fs/omfs/
14203
14204OMNIKEY CARDMAN 4000 DRIVER
14205M:	Harald Welte <laforge@gnumonks.org>
14206S:	Maintained
14207F:	drivers/char/pcmcia/cm4000_cs.c
14208F:	include/linux/cm4000_cs.h
14209F:	include/uapi/linux/cm4000_cs.h
14210
14211OMNIKEY CARDMAN 4040 DRIVER
14212M:	Harald Welte <laforge@gnumonks.org>
14213S:	Maintained
14214F:	drivers/char/pcmcia/cm4040_cs.*
14215
14216OMNIVISION OV02A10 SENSOR DRIVER
14217M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220T:	git git://linuxtv.org/media_tree.git
14221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14222F:	drivers/media/i2c/ov02a10.c
14223
14224OMNIVISION OV13858 SENSOR DRIVER
14225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/i2c/ov13858.c
14230
14231OMNIVISION OV13B10 SENSOR DRIVER
14232M:	Arec Kao <arec.kao@intel.com>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235T:	git git://linuxtv.org/media_tree.git
14236F:	drivers/media/i2c/ov13b10.c
14237
14238OMNIVISION OV2680 SENSOR DRIVER
14239M:	Rui Miguel Silva <rmfrfs@gmail.com>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14244F:	drivers/media/i2c/ov2680.c
14245
14246OMNIVISION OV2685 SENSOR DRIVER
14247M:	Shunqian Zheng <zhengsq@rock-chips.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250T:	git git://linuxtv.org/media_tree.git
14251F:	drivers/media/i2c/ov2685.c
14252
14253OMNIVISION OV2740 SENSOR DRIVER
14254M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14255R:	Shawn Tu <shawnx.tu@intel.com>
14256R:	Bingbu Cao <bingbu.cao@intel.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/i2c/ov2740.c
14261
14262OMNIVISION OV5640 SENSOR DRIVER
14263M:	Steve Longerbeam <slongerbeam@gmail.com>
14264L:	linux-media@vger.kernel.org
14265S:	Maintained
14266T:	git git://linuxtv.org/media_tree.git
14267F:	drivers/media/i2c/ov5640.c
14268
14269OMNIVISION OV5647 SENSOR DRIVER
14270M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14271M:	Jacopo Mondi <jacopo@jmondi.org>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274T:	git git://linuxtv.org/media_tree.git
14275F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14276F:	drivers/media/i2c/ov5647.c
14277
14278OMNIVISION OV5670 SENSOR DRIVER
14279M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282T:	git git://linuxtv.org/media_tree.git
14283F:	drivers/media/i2c/ov5670.c
14284
14285OMNIVISION OV5675 SENSOR DRIVER
14286M:	Shawn Tu <shawnx.tu@intel.com>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289T:	git git://linuxtv.org/media_tree.git
14290F:	drivers/media/i2c/ov5675.c
14291
14292OMNIVISION OV5693 SENSOR DRIVER
14293M:	Daniel Scally <djrscally@gmail.com>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296T:	git git://linuxtv.org/media_tree.git
14297F:	drivers/media/i2c/ov5693.c
14298
14299OMNIVISION OV5695 SENSOR DRIVER
14300M:	Shunqian Zheng <zhengsq@rock-chips.com>
14301L:	linux-media@vger.kernel.org
14302S:	Maintained
14303T:	git git://linuxtv.org/media_tree.git
14304F:	drivers/media/i2c/ov5695.c
14305
14306OMNIVISION OV7670 SENSOR DRIVER
14307L:	linux-media@vger.kernel.org
14308S:	Orphan
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14311F:	drivers/media/i2c/ov7670.c
14312
14313OMNIVISION OV772x SENSOR DRIVER
14314M:	Jacopo Mondi <jacopo@jmondi.org>
14315L:	linux-media@vger.kernel.org
14316S:	Odd fixes
14317T:	git git://linuxtv.org/media_tree.git
14318F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14319F:	drivers/media/i2c/ov772x.c
14320F:	include/media/i2c/ov772x.h
14321
14322OMNIVISION OV7740 SENSOR DRIVER
14323M:	Wenyou Yang <wenyou.yang@microchip.com>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326T:	git git://linuxtv.org/media_tree.git
14327F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14328F:	drivers/media/i2c/ov7740.c
14329
14330OMNIVISION OV8856 SENSOR DRIVER
14331M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334T:	git git://linuxtv.org/media_tree.git
14335F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14336F:	drivers/media/i2c/ov8856.c
14337
14338OMNIVISION OV9282 SENSOR DRIVER
14339M:	Paul J. Murphy <paul.j.murphy@intel.com>
14340M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14341L:	linux-media@vger.kernel.org
14342S:	Maintained
14343T:	git git://linuxtv.org/media_tree.git
14344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14345F:	drivers/media/i2c/ov9282.c
14346
14347OMNIVISION OV9640 SENSOR DRIVER
14348M:	Petr Cvek <petrcvekcz@gmail.com>
14349L:	linux-media@vger.kernel.org
14350S:	Maintained
14351F:	drivers/media/i2c/ov9640.*
14352
14353OMNIVISION OV9650 SENSOR DRIVER
14354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14355R:	Akinobu Mita <akinobu.mita@gmail.com>
14356R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14357L:	linux-media@vger.kernel.org
14358S:	Maintained
14359T:	git git://linuxtv.org/media_tree.git
14360F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14361F:	drivers/media/i2c/ov9650.c
14362
14363OMNIVISION OV9734 SENSOR DRIVER
14364M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14365R:	Bingbu Cao <bingbu.cao@intel.com>
14366L:	linux-media@vger.kernel.org
14367S:	Maintained
14368T:	git git://linuxtv.org/media_tree.git
14369F:	drivers/media/i2c/ov9734.c
14370
14371ONENAND FLASH DRIVER
14372M:	Kyungmin Park <kyungmin.park@samsung.com>
14373L:	linux-mtd@lists.infradead.org
14374S:	Maintained
14375F:	drivers/mtd/nand/onenand/
14376F:	include/linux/mtd/onenand*.h
14377
14378ONION OMEGA2+ BOARD
14379M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14380L:	linux-mips@vger.kernel.org
14381S:	Maintained
14382F:	arch/mips/boot/dts/ralink/omega2p.dts
14383
14384OP-TEE DRIVER
14385M:	Jens Wiklander <jens.wiklander@linaro.org>
14386L:	op-tee@lists.trustedfirmware.org
14387S:	Maintained
14388F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14389F:	drivers/tee/optee/
14390
14391OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14392M:	Sumit Garg <sumit.garg@linaro.org>
14393L:	op-tee@lists.trustedfirmware.org
14394S:	Maintained
14395F:	drivers/char/hw_random/optee-rng.c
14396
14397OPA-VNIC DRIVER
14398M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14399M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14400L:	linux-rdma@vger.kernel.org
14401S:	Supported
14402F:	drivers/infiniband/ulp/opa_vnic
14403
14404OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14405M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14406M:	Frank Rowand <frowand.list@gmail.com>
14407L:	devicetree@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/dynamic-resolution-notes.rst
14410F:	Documentation/devicetree/overlay-notes.rst
14411F:	drivers/of/overlay.c
14412F:	drivers/of/resolver.c
14413K:	of_overlay_notifier_
14414
14415OPEN FIRMWARE AND FLATTENED DEVICE TREE
14416M:	Rob Herring <robh+dt@kernel.org>
14417M:	Frank Rowand <frowand.list@gmail.com>
14418L:	devicetree@vger.kernel.org
14419S:	Maintained
14420C:	irc://irc.libera.chat/devicetree
14421W:	http://www.devicetree.org/
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14423F:	Documentation/ABI/testing/sysfs-firmware-ofw
14424F:	drivers/of/
14425F:	include/linux/of*.h
14426F:	scripts/dtc/
14427
14428OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14429M:	Rob Herring <robh+dt@kernel.org>
14430L:	devicetree@vger.kernel.org
14431S:	Maintained
14432C:	irc://irc.libera.chat/devicetree
14433Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14435F:	Documentation/devicetree/
14436F:	arch/*/boot/dts/
14437F:	include/dt-bindings/
14438
14439OPENCOMPUTE PTP CLOCK DRIVER
14440M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14441L:	netdev@vger.kernel.org
14442S:	Maintained
14443F:	drivers/ptp/ptp_ocp.c
14444
14445OPENCORES I2C BUS DRIVER
14446M:	Peter Korsgaard <peter@korsgaard.com>
14447M:	Andrew Lunn <andrew@lunn.ch>
14448L:	linux-i2c@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14451F:	Documentation/i2c/busses/i2c-ocores.rst
14452F:	drivers/i2c/busses/i2c-ocores.c
14453F:	include/linux/platform_data/i2c-ocores.h
14454
14455OPENRISC ARCHITECTURE
14456M:	Jonas Bonn <jonas@southpole.se>
14457M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14458M:	Stafford Horne <shorne@gmail.com>
14459L:	openrisc@lists.librecores.org
14460S:	Maintained
14461W:	http://openrisc.io
14462T:	git git://github.com/openrisc/linux.git
14463F:	Documentation/devicetree/bindings/openrisc/
14464F:	Documentation/openrisc/
14465F:	arch/openrisc/
14466F:	drivers/irqchip/irq-ompic.c
14467F:	drivers/irqchip/irq-or1k-*
14468
14469OPENVSWITCH
14470M:	Pravin B Shelar <pshelar@ovn.org>
14471L:	netdev@vger.kernel.org
14472L:	dev@openvswitch.org
14473S:	Maintained
14474W:	http://openvswitch.org
14475F:	include/uapi/linux/openvswitch.h
14476F:	net/openvswitch/
14477
14478OPERATING PERFORMANCE POINTS (OPP)
14479M:	Viresh Kumar <vireshk@kernel.org>
14480M:	Nishanth Menon <nm@ti.com>
14481M:	Stephen Boyd <sboyd@kernel.org>
14482L:	linux-pm@vger.kernel.org
14483S:	Maintained
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14485F:	Documentation/devicetree/bindings/opp/
14486F:	Documentation/power/opp.rst
14487F:	drivers/opp/
14488F:	include/linux/pm_opp.h
14489
14490OPL4 DRIVER
14491M:	Clemens Ladisch <clemens@ladisch.de>
14492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14493S:	Maintained
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14495F:	sound/drivers/opl4/
14496
14497ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14498M:	Mark Fasheh <mark@fasheh.com>
14499M:	Joel Becker <jlbec@evilplan.org>
14500M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14501L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14502S:	Supported
14503W:	http://ocfs2.wiki.kernel.org
14504F:	Documentation/filesystems/dlmfs.rst
14505F:	Documentation/filesystems/ocfs2.rst
14506F:	fs/ocfs2/
14507
14508ORANGEFS FILESYSTEM
14509M:	Mike Marshall <hubcap@omnibond.com>
14510R:	Martin Brandenburg <martin@omnibond.com>
14511L:	devel@lists.orangefs.org
14512S:	Supported
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14514F:	Documentation/filesystems/orangefs.rst
14515F:	fs/orangefs/
14516
14517ORINOCO DRIVER
14518L:	linux-wireless@vger.kernel.org
14519S:	Orphan
14520W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14521W:	http://www.nongnu.org/orinoco/
14522F:	drivers/net/wireless/intersil/orinoco/
14523
14524OV2659 OMNIVISION SENSOR DRIVER
14525M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528W:	https://linuxtv.org
14529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14530T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14531F:	drivers/media/i2c/ov2659.c
14532F:	include/media/i2c/ov2659.h
14533
14534OVERLAY FILESYSTEM
14535M:	Miklos Szeredi <miklos@szeredi.hu>
14536L:	linux-unionfs@vger.kernel.org
14537S:	Supported
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14539F:	Documentation/filesystems/overlayfs.rst
14540F:	fs/overlayfs/
14541
14542P54 WIRELESS DRIVER
14543M:	Christian Lamparter <chunkeey@googlemail.com>
14544L:	linux-wireless@vger.kernel.org
14545S:	Maintained
14546W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14547F:	drivers/net/wireless/intersil/p54/
14548
14549PACKING
14550M:	Vladimir Oltean <olteanv@gmail.com>
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	Documentation/core-api/packing.rst
14554F:	include/linux/packing.h
14555F:	lib/packing.c
14556
14557PADATA PARALLEL EXECUTION MECHANISM
14558M:	Steffen Klassert <steffen.klassert@secunet.com>
14559M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14560L:	linux-crypto@vger.kernel.org
14561L:	linux-kernel@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/core-api/padata.rst
14564F:	include/linux/padata.h
14565F:	kernel/padata.c
14566
14567PAGE POOL
14568M:	Jesper Dangaard Brouer <hawk@kernel.org>
14569M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14570L:	netdev@vger.kernel.org
14571S:	Supported
14572F:	Documentation/networking/page_pool.rst
14573F:	include/net/page_pool.h
14574F:	include/trace/events/page_pool.h
14575F:	net/core/page_pool.c
14576
14577PAGE TABLE CHECK
14578M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14579M:	Andrew Morton <akpm@linux-foundation.org>
14580L:	linux-mm@kvack.org
14581S:	Maintained
14582F:	Documentation/vm/page_table_check.rst
14583F:	include/linux/page_table_check.h
14584F:	mm/page_table_check.c
14585
14586PANASONIC LAPTOP ACPI EXTRAS DRIVER
14587M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14588L:	platform-driver-x86@vger.kernel.org
14589S:	Maintained
14590F:	drivers/platform/x86/panasonic-laptop.c
14591
14592PARALLAX PING IIO SENSOR DRIVER
14593M:	Andreas Klinger <ak@it-klinger.de>
14594L:	linux-iio@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14597F:	drivers/iio/proximity/ping.c
14598
14599PARALLEL LCD/KEYPAD PANEL DRIVER
14600M:	Willy Tarreau <willy@haproxy.com>
14601M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14602S:	Odd Fixes
14603F:	Documentation/admin-guide/lcd-panel-cgram.rst
14604F:	drivers/auxdisplay/panel.c
14605
14606PARALLEL PORT SUBSYSTEM
14607M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14608M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14609L:	linux-parport@lists.infradead.org (subscribers-only)
14610S:	Maintained
14611F:	Documentation/driver-api/parport*.rst
14612F:	drivers/char/ppdev.c
14613F:	drivers/parport/
14614F:	include/linux/parport*.h
14615F:	include/uapi/linux/ppdev.h
14616
14617PARAVIRT_OPS INTERFACE
14618M:	Juergen Gross <jgross@suse.com>
14619M:	Deep Shah <sdeep@vmware.com>
14620M:	"VMware, Inc." <pv-drivers@vmware.com>
14621L:	virtualization@lists.linux-foundation.org
14622L:	x86@kernel.org
14623S:	Supported
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14625F:	Documentation/virt/paravirt_ops.rst
14626F:	arch/*/include/asm/paravirt*.h
14627F:	arch/*/kernel/paravirt*
14628F:	include/linux/hypervisor.h
14629
14630PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14631M:	Tim Waugh <tim@cyberelk.net>
14632L:	linux-parport@lists.infradead.org (subscribers-only)
14633S:	Maintained
14634F:	Documentation/admin-guide/blockdev/paride.rst
14635F:	drivers/block/paride/
14636
14637PARISC ARCHITECTURE
14638M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14639M:	Helge Deller <deller@gmx.de>
14640L:	linux-parisc@vger.kernel.org
14641S:	Maintained
14642W:	https://parisc.wiki.kernel.org
14643Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14646F:	Documentation/parisc/
14647F:	arch/parisc/
14648F:	drivers/char/agp/parisc-agp.c
14649F:	drivers/input/misc/hp_sdc_rtc.c
14650F:	drivers/input/serio/gscps2.c
14651F:	drivers/input/serio/hp_sdc*
14652F:	drivers/parisc/
14653F:	drivers/parport/parport_gsc.*
14654F:	drivers/tty/serial/8250/8250_gsc.c
14655F:	drivers/video/console/sti*
14656F:	drivers/video/fbdev/sti*
14657F:	drivers/video/logo/logo_parisc*
14658F:	include/linux/hp_sdc.h
14659
14660PARMAN
14661M:	Jiri Pirko <jiri@nvidia.com>
14662L:	netdev@vger.kernel.org
14663S:	Supported
14664F:	include/linux/parman.h
14665F:	lib/parman.c
14666F:	lib/test_parman.c
14667
14668PC ENGINES APU BOARD DRIVER
14669M:	Enrico Weigelt, metux IT consult <info@metux.net>
14670S:	Maintained
14671F:	drivers/platform/x86/pcengines-apuv2.c
14672
14673PC87360 HARDWARE MONITORING DRIVER
14674M:	Jim Cromie <jim.cromie@gmail.com>
14675L:	linux-hwmon@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/hwmon/pc87360.rst
14678F:	drivers/hwmon/pc87360.c
14679
14680PC8736x GPIO DRIVER
14681M:	Jim Cromie <jim.cromie@gmail.com>
14682S:	Maintained
14683F:	drivers/char/pc8736x_gpio.c
14684
14685PC87427 HARDWARE MONITORING DRIVER
14686M:	Jean Delvare <jdelvare@suse.com>
14687L:	linux-hwmon@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/hwmon/pc87427.rst
14690F:	drivers/hwmon/pc87427.c
14691
14692PCA9532 LED DRIVER
14693M:	Riku Voipio <riku.voipio@iki.fi>
14694S:	Maintained
14695F:	drivers/leds/leds-pca9532.c
14696F:	include/linux/leds-pca9532.h
14697
14698PCA9541 I2C BUS MASTER SELECTOR DRIVER
14699M:	Guenter Roeck <linux@roeck-us.net>
14700L:	linux-i2c@vger.kernel.org
14701S:	Maintained
14702F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14703
14704PCDP - PRIMARY CONSOLE AND DEBUG PORT
14705M:	Khalid Aziz <khalid@gonehiking.org>
14706S:	Maintained
14707F:	drivers/firmware/pcdp.*
14708
14709PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14710M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14711M:	Pali Rohár <pali@kernel.org>
14712L:	linux-pci@vger.kernel.org
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14716F:	drivers/pci/controller/pci-aardvark.c
14717
14718PCI DRIVER FOR ALTERA PCIE IP
14719M:	Joyce Ooi <joyce.ooi@intel.com>
14720L:	linux-pci@vger.kernel.org
14721S:	Supported
14722F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14723F:	drivers/pci/controller/pcie-altera.c
14724
14725PCI DRIVER FOR APPLIEDMICRO XGENE
14726M:	Toan Le <toan@os.amperecomputing.com>
14727L:	linux-pci@vger.kernel.org
14728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14731F:	drivers/pci/controller/pci-xgene.c
14732
14733PCI DRIVER FOR ARM VERSATILE PLATFORM
14734M:	Rob Herring <robh@kernel.org>
14735L:	linux-pci@vger.kernel.org
14736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/pci/versatile.yaml
14739F:	drivers/pci/controller/pci-versatile.c
14740
14741PCI DRIVER FOR ARMADA 8K
14742M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14743L:	linux-pci@vger.kernel.org
14744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14747F:	drivers/pci/controller/dwc/pcie-armada8k.c
14748
14749PCI DRIVER FOR CADENCE PCIE IP
14750M:	Tom Joseph <tjoseph@cadence.com>
14751L:	linux-pci@vger.kernel.org
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/pci/cdns,*
14754F:	drivers/pci/controller/cadence/
14755
14756PCI DRIVER FOR FREESCALE LAYERSCAPE
14757M:	Minghuan Lian <minghuan.Lian@nxp.com>
14758M:	Mingkai Hu <mingkai.hu@nxp.com>
14759M:	Roy Zang <roy.zang@nxp.com>
14760L:	linuxppc-dev@lists.ozlabs.org
14761L:	linux-pci@vger.kernel.org
14762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14763S:	Maintained
14764F:	drivers/pci/controller/dwc/*layerscape*
14765
14766PCI DRIVER FOR GENERIC OF HOSTS
14767M:	Will Deacon <will@kernel.org>
14768L:	linux-pci@vger.kernel.org
14769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14772F:	drivers/pci/controller/pci-host-common.c
14773F:	drivers/pci/controller/pci-host-generic.c
14774
14775PCI DRIVER FOR IMX6
14776M:	Richard Zhu <hongxing.zhu@nxp.com>
14777M:	Lucas Stach <l.stach@pengutronix.de>
14778L:	linux-pci@vger.kernel.org
14779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14782F:	drivers/pci/controller/dwc/*imx6*
14783
14784PCI DRIVER FOR FU740
14785M:	Paul Walmsley <paul.walmsley@sifive.com>
14786M:	Greentime Hu <greentime.hu@sifive.com>
14787L:	linux-pci@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14790F:	drivers/pci/controller/dwc/pcie-fu740.c
14791
14792PCI DRIVER FOR INTEL IXP4XX
14793M:	Linus Walleij <linus.walleij@linaro.org>
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14796F:	drivers/pci/controller/pci-ixp4xx.c
14797
14798PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14799M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14800R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14801L:	linux-pci@vger.kernel.org
14802S:	Supported
14803F:	drivers/pci/controller/vmd.c
14804
14805PCI DRIVER FOR MICROSEMI SWITCHTEC
14806M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14807M:	Logan Gunthorpe <logang@deltatee.com>
14808L:	linux-pci@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/ABI/testing/sysfs-class-switchtec
14811F:	Documentation/driver-api/switchtec.rst
14812F:	drivers/ntb/hw/mscc/
14813F:	drivers/pci/switch/switchtec*
14814F:	include/linux/switchtec.h
14815F:	include/uapi/linux/switchtec_ioctl.h
14816
14817PCI DRIVER FOR MOBIVEIL PCIE IP
14818M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14819M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14820L:	linux-pci@vger.kernel.org
14821S:	Supported
14822F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14823F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14824
14825PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14826M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14827L:	linux-pci@vger.kernel.org
14828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14829S:	Maintained
14830F:	drivers/pci/controller/*mvebu*
14831
14832PCI DRIVER FOR NVIDIA TEGRA
14833M:	Thierry Reding <thierry.reding@gmail.com>
14834L:	linux-tegra@vger.kernel.org
14835L:	linux-pci@vger.kernel.org
14836S:	Supported
14837F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14838F:	drivers/pci/controller/pci-tegra.c
14839
14840PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14841M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14842L:	linux-pci@vger.kernel.org
14843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14846F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14847
14848PCI DRIVER FOR RENESAS R-CAR
14849M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14850M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14851L:	linux-pci@vger.kernel.org
14852L:	linux-renesas-soc@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/pci/*rcar*
14855F:	drivers/pci/controller/*rcar*
14856
14857PCI DRIVER FOR SAMSUNG EXYNOS
14858M:	Jingoo Han <jingoohan1@gmail.com>
14859L:	linux-pci@vger.kernel.org
14860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861L:	linux-samsung-soc@vger.kernel.org
14862S:	Maintained
14863F:	drivers/pci/controller/dwc/pci-exynos.c
14864
14865PCI DRIVER FOR SYNOPSYS DESIGNWARE
14866M:	Jingoo Han <jingoohan1@gmail.com>
14867M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14868L:	linux-pci@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14871F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14872F:	drivers/pci/controller/dwc/*designware*
14873
14874PCI DRIVER FOR TI DRA7XX/J721E
14875M:	Kishon Vijay Abraham I <kishon@ti.com>
14876L:	linux-omap@vger.kernel.org
14877L:	linux-pci@vger.kernel.org
14878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14879S:	Supported
14880F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14881F:	drivers/pci/controller/cadence/pci-j721e.c
14882F:	drivers/pci/controller/dwc/pci-dra7xx.c
14883
14884PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14885M:	Linus Walleij <linus.walleij@linaro.org>
14886L:	linux-pci@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14889F:	drivers/pci/controller/pci-v3-semi.c
14890
14891PCI ENDPOINT SUBSYSTEM
14892M:	Kishon Vijay Abraham I <kishon@ti.com>
14893M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14894R:	Krzysztof Wilczyński <kw@linux.com>
14895L:	linux-pci@vger.kernel.org
14896S:	Supported
14897Q:	https://patchwork.kernel.org/project/linux-pci/list/
14898B:	https://bugzilla.kernel.org
14899C:	irc://irc.oftc.net/linux-pci
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14901F:	Documentation/PCI/endpoint/*
14902F:	Documentation/misc-devices/pci-endpoint-test.rst
14903F:	drivers/misc/pci_endpoint_test.c
14904F:	drivers/pci/endpoint/
14905F:	tools/pci/
14906
14907PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14908M:	Russell Currey <ruscur@russell.cc>
14909M:	Oliver O'Halloran <oohall@gmail.com>
14910L:	linuxppc-dev@lists.ozlabs.org
14911S:	Supported
14912F:	Documentation/PCI/pci-error-recovery.rst
14913F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14914F:	arch/powerpc/include/*/eeh*.h
14915F:	arch/powerpc/kernel/eeh*.c
14916F:	arch/powerpc/platforms/*/eeh*.c
14917F:	drivers/pci/pcie/aer.c
14918F:	drivers/pci/pcie/dpc.c
14919F:	drivers/pci/pcie/err.c
14920
14921PCI ERROR RECOVERY
14922M:	Linas Vepstas <linasvepstas@gmail.com>
14923L:	linux-pci@vger.kernel.org
14924S:	Supported
14925F:	Documentation/PCI/pci-error-recovery.rst
14926
14927PCI PEER-TO-PEER DMA (P2PDMA)
14928M:	Bjorn Helgaas <bhelgaas@google.com>
14929M:	Logan Gunthorpe <logang@deltatee.com>
14930L:	linux-pci@vger.kernel.org
14931S:	Supported
14932Q:	https://patchwork.kernel.org/project/linux-pci/list/
14933B:	https://bugzilla.kernel.org
14934C:	irc://irc.oftc.net/linux-pci
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14936F:	Documentation/driver-api/pci/p2pdma.rst
14937F:	drivers/pci/p2pdma.c
14938F:	include/linux/pci-p2pdma.h
14939
14940PCI MSI DRIVER FOR ALTERA MSI IP
14941M:	Joyce Ooi <joyce.ooi@intel.com>
14942L:	linux-pci@vger.kernel.org
14943S:	Supported
14944F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14945F:	drivers/pci/controller/pcie-altera-msi.c
14946
14947PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14948M:	Toan Le <toan@os.amperecomputing.com>
14949L:	linux-pci@vger.kernel.org
14950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14953F:	drivers/pci/controller/pci-xgene-msi.c
14954
14955PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14956M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14957R:	Rob Herring <robh@kernel.org>
14958R:	Krzysztof Wilczyński <kw@linux.com>
14959L:	linux-pci@vger.kernel.org
14960S:	Supported
14961Q:	https://patchwork.kernel.org/project/linux-pci/list/
14962B:	https://bugzilla.kernel.org
14963C:	irc://irc.oftc.net/linux-pci
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14965F:	drivers/pci/controller/
14966F:	drivers/pci/pci-bridge-emul.c
14967F:	drivers/pci/pci-bridge-emul.h
14968
14969PCI SUBSYSTEM
14970M:	Bjorn Helgaas <bhelgaas@google.com>
14971L:	linux-pci@vger.kernel.org
14972S:	Supported
14973Q:	https://patchwork.kernel.org/project/linux-pci/list/
14974B:	https://bugzilla.kernel.org
14975C:	irc://irc.oftc.net/linux-pci
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14977F:	Documentation/PCI/
14978F:	Documentation/devicetree/bindings/pci/
14979F:	arch/x86/kernel/early-quirks.c
14980F:	arch/x86/kernel/quirks.c
14981F:	arch/x86/pci/
14982F:	drivers/acpi/pci*
14983F:	drivers/pci/
14984F:	include/asm-generic/pci*
14985F:	include/linux/of_pci.h
14986F:	include/linux/pci*
14987F:	include/uapi/linux/pci*
14988F:	lib/pci*
14989
14990PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14991M:	Jonathan Chocron <jonnyc@amazon.com>
14992L:	linux-pci@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14995F:	drivers/pci/controller/dwc/pcie-al.c
14996
14997PCIE DRIVER FOR AMLOGIC MESON
14998M:	Yue Wang <yue.wang@Amlogic.com>
14999L:	linux-pci@vger.kernel.org
15000L:	linux-amlogic@lists.infradead.org
15001S:	Maintained
15002F:	drivers/pci/controller/dwc/pci-meson.c
15003
15004PCIE DRIVER FOR AXIS ARTPEC
15005M:	Jesper Nilsson <jesper.nilsson@axis.com>
15006L:	linux-arm-kernel@axis.com
15007L:	linux-pci@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/pci/axis,artpec*
15010F:	drivers/pci/controller/dwc/*artpec*
15011
15012PCIE DRIVER FOR CAVIUM THUNDERX
15013M:	Robert Richter <rric@kernel.org>
15014L:	linux-pci@vger.kernel.org
15015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15016S:	Odd Fixes
15017F:	drivers/pci/controller/pci-thunder-*
15018
15019PCIE DRIVER FOR HISILICON
15020M:	Zhou Wang <wangzhou1@hisilicon.com>
15021L:	linux-pci@vger.kernel.org
15022S:	Maintained
15023F:	drivers/pci/controller/dwc/pcie-hisi.c
15024
15025PCIE DRIVER FOR HISILICON KIRIN
15026M:	Xiaowei Song <songxiaowei@hisilicon.com>
15027M:	Binghui Wang <wangbinghui@hisilicon.com>
15028L:	linux-pci@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15031F:	drivers/pci/controller/dwc/pcie-kirin.c
15032
15033PCIE DRIVER FOR HISILICON STB
15034M:	Shawn Guo <shawn.guo@linaro.org>
15035L:	linux-pci@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15038F:	drivers/pci/controller/dwc/pcie-histb.c
15039
15040PCIE DRIVER FOR INTEL KEEM BAY
15041M:	Srikanth Thokala <srikanth.thokala@intel.com>
15042L:	linux-pci@vger.kernel.org
15043S:	Supported
15044F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15045F:	drivers/pci/controller/dwc/pcie-keembay.c
15046
15047PCIE DRIVER FOR INTEL LGM GW SOC
15048M:	Rahul Tanwar <rtanwar@maxlinear.com>
15049L:	linux-pci@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15052F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15053
15054PCIE DRIVER FOR MEDIATEK
15055M:	Ryder Lee <ryder.lee@mediatek.com>
15056M:	Jianjun Wang <jianjun.wang@mediatek.com>
15057L:	linux-pci@vger.kernel.org
15058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15059S:	Supported
15060F:	Documentation/devicetree/bindings/pci/mediatek*
15061F:	drivers/pci/controller/*mediatek*
15062
15063PCIE DRIVER FOR MICROCHIP
15064M:	Daire McNamara <daire.mcnamara@microchip.com>
15065L:	linux-pci@vger.kernel.org
15066S:	Supported
15067F:	Documentation/devicetree/bindings/pci/microchip*
15068F:	drivers/pci/controller/*microchip*
15069
15070PCIE DRIVER FOR QUALCOMM MSM
15071M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15072L:	linux-pci@vger.kernel.org
15073L:	linux-arm-msm@vger.kernel.org
15074S:	Maintained
15075F:	drivers/pci/controller/dwc/pcie-qcom.c
15076
15077PCIE ENDPOINT DRIVER FOR QUALCOMM
15078M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15079L:	linux-pci@vger.kernel.org
15080L:	linux-arm-msm@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15083F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15084
15085PCIE DRIVER FOR ROCKCHIP
15086M:	Shawn Lin <shawn.lin@rock-chips.com>
15087L:	linux-pci@vger.kernel.org
15088L:	linux-rockchip@lists.infradead.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15091F:	drivers/pci/controller/pcie-rockchip*
15092
15093PCIE DRIVER FOR SOCIONEXT UNIPHIER
15094M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15095L:	linux-pci@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15098F:	drivers/pci/controller/dwc/pcie-uniphier*
15099
15100PCIE DRIVER FOR ST SPEAR13XX
15101M:	Pratyush Anand <pratyush.anand@gmail.com>
15102L:	linux-pci@vger.kernel.org
15103S:	Maintained
15104F:	drivers/pci/controller/dwc/*spear*
15105
15106PCMCIA SUBSYSTEM
15107M:	Dominik Brodowski <linux@dominikbrodowski.net>
15108S:	Odd Fixes
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15110F:	Documentation/pcmcia/
15111F:	drivers/pcmcia/
15112F:	include/pcmcia/
15113F:	tools/pcmcia/
15114
15115PCNET32 NETWORK DRIVER
15116M:	Don Fry <pcnet32@frontier.com>
15117L:	netdev@vger.kernel.org
15118S:	Maintained
15119F:	drivers/net/ethernet/amd/pcnet32.c
15120
15121PCRYPT PARALLEL CRYPTO ENGINE
15122M:	Steffen Klassert <steffen.klassert@secunet.com>
15123L:	linux-crypto@vger.kernel.org
15124S:	Maintained
15125F:	crypto/pcrypt.c
15126F:	include/crypto/pcrypt.h
15127
15128PEAQ WMI HOTKEYS DRIVER
15129M:	Hans de Goede <hdegoede@redhat.com>
15130L:	platform-driver-x86@vger.kernel.org
15131S:	Maintained
15132F:	drivers/platform/x86/peaq-wmi.c
15133
15134PENSANDO ETHERNET DRIVERS
15135M:	Shannon Nelson <snelson@pensando.io>
15136M:	drivers@pensando.io
15137L:	netdev@vger.kernel.org
15138S:	Supported
15139F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15140F:	drivers/net/ethernet/pensando/
15141
15142PER-CPU MEMORY ALLOCATOR
15143M:	Dennis Zhou <dennis@kernel.org>
15144M:	Tejun Heo <tj@kernel.org>
15145M:	Christoph Lameter <cl@linux.com>
15146L:	linux-mm@kvack.org
15147S:	Maintained
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15149F:	arch/*/include/asm/percpu.h
15150F:	include/linux/percpu*.h
15151F:	lib/percpu*.c
15152F:	mm/percpu*.c
15153
15154PER-TASK DELAY ACCOUNTING
15155M:	Balbir Singh <bsingharora@gmail.com>
15156S:	Maintained
15157F:	include/linux/delayacct.h
15158F:	kernel/delayacct.c
15159
15160PERFORMANCE EVENTS SUBSYSTEM
15161M:	Peter Zijlstra <peterz@infradead.org>
15162M:	Ingo Molnar <mingo@redhat.com>
15163M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15164R:	Mark Rutland <mark.rutland@arm.com>
15165R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15166R:	Jiri Olsa <jolsa@kernel.org>
15167R:	Namhyung Kim <namhyung@kernel.org>
15168L:	linux-perf-users@vger.kernel.org
15169L:	linux-kernel@vger.kernel.org
15170S:	Supported
15171W:	https://perf.wiki.kernel.org/
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15173F:	arch/*/events/*
15174F:	arch/*/events/*/*
15175F:	arch/*/include/asm/perf_event.h
15176F:	arch/*/kernel/*/*/perf_event*.c
15177F:	arch/*/kernel/*/perf_event*.c
15178F:	arch/*/kernel/perf_callchain.c
15179F:	arch/*/kernel/perf_event*.c
15180F:	include/linux/perf_event.h
15181F:	include/uapi/linux/perf_event.h
15182F:	kernel/events/*
15183F:	tools/lib/perf/
15184F:	tools/perf/
15185
15186PERFORMANCE EVENTS TOOLING ARM64
15187R:	John Garry <john.garry@huawei.com>
15188R:	Will Deacon <will@kernel.org>
15189R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15190R:	Leo Yan <leo.yan@linaro.org>
15191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15192S:	Supported
15193F:	tools/build/feature/test-libopencsd.c
15194F:	tools/perf/arch/arm*/
15195F:	tools/perf/pmu-events/arch/arm64/
15196F:	tools/perf/util/arm-spe*
15197F:	tools/perf/util/cs-etm*
15198
15199PERSONALITY HANDLING
15200M:	Christoph Hellwig <hch@infradead.org>
15201L:	linux-abi-devel@lists.sourceforge.net
15202S:	Maintained
15203F:	include/linux/personality.h
15204F:	include/uapi/linux/personality.h
15205
15206PHOENIX RC FLIGHT CONTROLLER ADAPTER
15207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15208L:	linux-input@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/input/devices/pxrc.rst
15211F:	drivers/input/joystick/pxrc.c
15212
15213PHONET PROTOCOL
15214M:	Remi Denis-Courmont <courmisch@gmail.com>
15215S:	Supported
15216F:	Documentation/networking/phonet.rst
15217F:	include/linux/phonet.h
15218F:	include/net/phonet/
15219F:	include/uapi/linux/phonet.h
15220F:	net/phonet/
15221
15222PHRAM MTD DRIVER
15223M:	Joern Engel <joern@lazybastard.org>
15224L:	linux-mtd@lists.infradead.org
15225S:	Maintained
15226F:	drivers/mtd/devices/phram.c
15227
15228PICOLCD HID DRIVER
15229M:	Bruno Prémont <bonbons@linux-vserver.org>
15230L:	linux-input@vger.kernel.org
15231S:	Maintained
15232F:	drivers/hid/hid-picolcd*
15233
15234PIDFD API
15235M:	Christian Brauner <christian@brauner.io>
15236L:	linux-kernel@vger.kernel.org
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15239F:	samples/pidfd/
15240F:	tools/testing/selftests/clone3/
15241F:	tools/testing/selftests/pid_namespace/
15242F:	tools/testing/selftests/pidfd/
15243K:	(?i)pidfd
15244K:	(?i)clone3
15245K:	\b(clone_args|kernel_clone_args)\b
15246
15247PIN CONTROL SUBSYSTEM
15248M:	Linus Walleij <linus.walleij@linaro.org>
15249L:	linux-gpio@vger.kernel.org
15250S:	Maintained
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15252F:	Documentation/devicetree/bindings/pinctrl/
15253F:	Documentation/driver-api/pin-control.rst
15254F:	drivers/pinctrl/
15255F:	include/linux/pinctrl/
15256
15257PIN CONTROLLER - AMD
15258M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15259M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15260S:	Maintained
15261F:	drivers/pinctrl/pinctrl-amd.c
15262
15263PIN CONTROLLER - FREESCALE
15264M:	Dong Aisheng <aisheng.dong@nxp.com>
15265M:	Fabio Estevam <festevam@gmail.com>
15266M:	Shawn Guo <shawnguo@kernel.org>
15267M:	Stefan Agner <stefan@agner.ch>
15268R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15269L:	linux-gpio@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15272F:	drivers/pinctrl/freescale/
15273
15274PIN CONTROLLER - INTEL
15275M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15276M:	Andy Shevchenko <andy@kernel.org>
15277S:	Maintained
15278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15279F:	drivers/pinctrl/intel/
15280
15281PIN CONTROLLER - KEEMBAY
15282M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15283S:	Supported
15284F:	drivers/pinctrl/pinctrl-keembay*
15285
15286PIN CONTROLLER - MEDIATEK
15287M:	Sean Wang <sean.wang@kernel.org>
15288L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15291F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15292F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15294F:	drivers/pinctrl/mediatek/
15295
15296PIN CONTROLLER - MICROCHIP AT91
15297M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299L:	linux-gpio@vger.kernel.org
15300S:	Supported
15301F:	drivers/gpio/gpio-sama5d2-piobu.c
15302F:	drivers/pinctrl/pinctrl-at91*
15303
15304PIN CONTROLLER - QUALCOMM
15305M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15306L:	linux-arm-msm@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15309F:	drivers/pinctrl/qcom/
15310
15311PIN CONTROLLER - RENESAS
15312M:	Geert Uytterhoeven <geert+renesas@glider.be>
15313L:	linux-renesas-soc@vger.kernel.org
15314S:	Supported
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15316F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15317F:	drivers/pinctrl/renesas/
15318
15319PIN CONTROLLER - SAMSUNG
15320M:	Tomasz Figa <tomasz.figa@gmail.com>
15321M:	Krzysztof Kozlowski <krzk@kernel.org>
15322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15323R:	Alim Akhtar <alim.akhtar@samsung.com>
15324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325L:	linux-samsung-soc@vger.kernel.org
15326S:	Maintained
15327C:	irc://irc.libera.chat/linux-exynos
15328Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15330F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15331F:	drivers/pinctrl/samsung/
15332F:	include/dt-bindings/pinctrl/samsung.h
15333
15334PIN CONTROLLER - SINGLE
15335M:	Tony Lindgren <tony@atomide.com>
15336M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15338L:	linux-omap@vger.kernel.org
15339S:	Maintained
15340F:	drivers/pinctrl/pinctrl-single.c
15341
15342PIN CONTROLLER - THUNDERBAY
15343M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15344S:	Supported
15345F:	drivers/pinctrl/pinctrl-thunderbay.c
15346
15347PKTCDVD DRIVER
15348M:	linux-block@vger.kernel.org
15349S:	Orphan
15350F:	drivers/block/pktcdvd.c
15351F:	include/linux/pktcdvd.h
15352F:	include/uapi/linux/pktcdvd.h
15353
15354PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15355M:	Tomasz Duszynski <tduszyns@gmail.com>
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15358F:	drivers/iio/chemical/pms7003.c
15359
15360PLDMFW LIBRARY
15361M:	Jacob Keller <jacob.e.keller@intel.com>
15362S:	Maintained
15363F:	Documentation/driver-api/pldmfw/
15364F:	include/linux/pldmfw.h
15365F:	lib/pldmfw/
15366
15367PLX DMA DRIVER
15368M:	Logan Gunthorpe <logang@deltatee.com>
15369S:	Maintained
15370F:	drivers/dma/plx_dma.c
15371
15372PM6764TR DRIVER
15373M:	Charles Hsu	<hsu.yungteng@gmail.com>
15374L:	linux-hwmon@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/hwmon/pm6764tr.rst
15377F:	drivers/hwmon/pmbus/pm6764tr.c
15378
15379PM-GRAPH UTILITY
15380M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15381L:	linux-pm@vger.kernel.org
15382S:	Supported
15383W:	https://01.org/pm-graph
15384B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15385T:	git git://github.com/intel/pm-graph
15386F:	tools/power/pm-graph
15387
15388PMBUS HARDWARE MONITORING DRIVERS
15389M:	Guenter Roeck <linux@roeck-us.net>
15390L:	linux-hwmon@vger.kernel.org
15391S:	Maintained
15392W:	http://hwmon.wiki.kernel.org/
15393W:	http://www.roeck-us.net/linux/drivers/
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15395F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15396F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15397F:	Documentation/hwmon/adm1275.rst
15398F:	Documentation/hwmon/ibm-cffps.rst
15399F:	Documentation/hwmon/ir35221.rst
15400F:	Documentation/hwmon/lm25066.rst
15401F:	Documentation/hwmon/ltc2978.rst
15402F:	Documentation/hwmon/ltc3815.rst
15403F:	Documentation/hwmon/max16064.rst
15404F:	Documentation/hwmon/max20751.rst
15405F:	Documentation/hwmon/max31785.rst
15406F:	Documentation/hwmon/max34440.rst
15407F:	Documentation/hwmon/max8688.rst
15408F:	Documentation/hwmon/pmbus-core.rst
15409F:	Documentation/hwmon/pmbus.rst
15410F:	Documentation/hwmon/tps40422.rst
15411F:	Documentation/hwmon/ucd9000.rst
15412F:	Documentation/hwmon/ucd9200.rst
15413F:	Documentation/hwmon/zl6100.rst
15414F:	drivers/hwmon/pmbus/
15415F:	include/linux/pmbus.h
15416
15417PMC SIERRA MaxRAID DRIVER
15418L:	linux-scsi@vger.kernel.org
15419S:	Orphan
15420W:	http://www.pmc-sierra.com/
15421F:	drivers/scsi/pmcraid.*
15422
15423PMC SIERRA PM8001 DRIVER
15424M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15425L:	linux-scsi@vger.kernel.org
15426S:	Supported
15427F:	drivers/scsi/pm8001/
15428
15429PNI RM3100 IIO DRIVER
15430M:	Song Qiang <songqiang1304521@gmail.com>
15431L:	linux-iio@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15434F:	drivers/iio/magnetometer/rm3100*
15435
15436PNP SUPPORT
15437M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15438L:	linux-acpi@vger.kernel.org
15439S:	Maintained
15440F:	drivers/pnp/
15441F:	include/linux/pnp.h
15442
15443POSIX CLOCKS and TIMERS
15444M:	Thomas Gleixner <tglx@linutronix.de>
15445L:	linux-kernel@vger.kernel.org
15446S:	Maintained
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15448F:	fs/timerfd.c
15449F:	include/linux/time_namespace.h
15450F:	include/linux/timer*
15451F:	kernel/time/*timer*
15452F:	kernel/time/namespace.c
15453
15454POWER MANAGEMENT CORE
15455M:	"Rafael J. Wysocki" <rafael@kernel.org>
15456L:	linux-pm@vger.kernel.org
15457S:	Supported
15458B:	https://bugzilla.kernel.org
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15460F:	drivers/base/power/
15461F:	drivers/powercap/
15462F:	include/linux/intel_rapl.h
15463F:	include/linux/pm.h
15464F:	include/linux/pm_*
15465F:	include/linux/powercap.h
15466F:	kernel/configs/nopm.config
15467
15468DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15469M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15470L:	linux-pm@vger.kernel.org
15471S:	Supported
15472B:	https://bugzilla.kernel.org
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15474F:	drivers/powercap/dtpm*
15475F:	include/linux/dtpm.h
15476
15477POWER STATE COORDINATION INTERFACE (PSCI)
15478M:	Mark Rutland <mark.rutland@arm.com>
15479M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15481S:	Maintained
15482F:	drivers/firmware/psci/
15483F:	include/linux/psci.h
15484F:	include/uapi/linux/psci.h
15485
15486POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15487M:	Sebastian Reichel <sre@kernel.org>
15488L:	linux-pm@vger.kernel.org
15489S:	Maintained
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15491F:	Documentation/ABI/testing/sysfs-class-power
15492F:	Documentation/devicetree/bindings/power/supply/
15493F:	drivers/power/supply/
15494F:	include/linux/power/
15495F:	include/linux/power_supply.h
15496
15497POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15498M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15499L:	linuxppc-dev@lists.ozlabs.org
15500S:	Maintained
15501F:	drivers/char/powernv-op-panel.c
15502
15503PPP OVER ATM (RFC 2364)
15504M:	Mitchell Blank Jr <mitch@sfgoth.com>
15505S:	Maintained
15506F:	include/uapi/linux/atmppp.h
15507F:	net/atm/pppoatm.c
15508
15509PPP OVER ETHERNET
15510M:	Michal Ostrowski <mostrows@earthlink.net>
15511S:	Maintained
15512F:	drivers/net/ppp/pppoe.c
15513F:	drivers/net/ppp/pppox.c
15514
15515PPP OVER L2TP
15516M:	James Chapman <jchapman@katalix.com>
15517S:	Maintained
15518F:	include/linux/if_pppol2tp.h
15519F:	include/uapi/linux/if_pppol2tp.h
15520F:	net/l2tp/l2tp_ppp.c
15521
15522PPP PROTOCOL DRIVERS AND COMPRESSORS
15523M:	Paul Mackerras <paulus@samba.org>
15524L:	linux-ppp@vger.kernel.org
15525S:	Maintained
15526F:	drivers/net/ppp/ppp_*
15527
15528PPS SUPPORT
15529M:	Rodolfo Giometti <giometti@enneenne.com>
15530L:	linuxpps@ml.enneenne.com (subscribers-only)
15531S:	Maintained
15532W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15533F:	Documentation/ABI/testing/sysfs-pps
15534F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15535F:	Documentation/driver-api/pps.rst
15536F:	drivers/pps/
15537F:	include/linux/pps*.h
15538F:	include/uapi/linux/pps.h
15539
15540PPTP DRIVER
15541M:	Dmitry Kozlov <xeb@mail.ru>
15542L:	netdev@vger.kernel.org
15543S:	Maintained
15544W:	http://sourceforge.net/projects/accel-pptp
15545F:	drivers/net/ppp/pptp.c
15546
15547PRESSURE STALL INFORMATION (PSI)
15548M:	Johannes Weiner <hannes@cmpxchg.org>
15549S:	Maintained
15550F:	include/linux/psi*
15551F:	kernel/sched/psi.c
15552
15553PRINTK
15554M:	Petr Mladek <pmladek@suse.com>
15555M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15556R:	Steven Rostedt <rostedt@goodmis.org>
15557R:	John Ogness <john.ogness@linutronix.de>
15558S:	Maintained
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15560F:	include/linux/printk.h
15561F:	kernel/printk/
15562
15563PRINTK INDEXING
15564R:	Chris Down <chris@chrisdown.name>
15565S:	Maintained
15566F:	kernel/printk/index.c
15567
15568PROC FILESYSTEM
15569L:	linux-kernel@vger.kernel.org
15570L:	linux-fsdevel@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/filesystems/proc.rst
15573F:	fs/proc/
15574F:	include/linux/proc_fs.h
15575F:	tools/testing/selftests/proc/
15576
15577PROC SYSCTL
15578M:	Luis Chamberlain <mcgrof@kernel.org>
15579M:	Kees Cook <keescook@chromium.org>
15580M:	Iurii Zaikin <yzaikin@google.com>
15581L:	linux-kernel@vger.kernel.org
15582L:	linux-fsdevel@vger.kernel.org
15583S:	Maintained
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15585F:	fs/proc/proc_sysctl.c
15586F:	include/linux/sysctl.h
15587F:	kernel/sysctl-test.c
15588F:	kernel/sysctl.c
15589F:	tools/testing/selftests/sysctl/
15590
15591PS3 NETWORK SUPPORT
15592M:	Geoff Levand <geoff@infradead.org>
15593L:	netdev@vger.kernel.org
15594L:	linuxppc-dev@lists.ozlabs.org
15595S:	Maintained
15596F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15597
15598PS3 PLATFORM SUPPORT
15599M:	Geoff Levand <geoff@infradead.org>
15600L:	linuxppc-dev@lists.ozlabs.org
15601S:	Maintained
15602F:	arch/powerpc/boot/ps3*
15603F:	arch/powerpc/include/asm/lv1call.h
15604F:	arch/powerpc/include/asm/ps3*.h
15605F:	arch/powerpc/platforms/ps3/
15606F:	drivers/*/ps3*
15607F:	drivers/ps3/
15608F:	drivers/rtc/rtc-ps3.c
15609F:	drivers/usb/host/*ps3.c
15610F:	sound/ppc/snd_ps3*
15611
15612PS3VRAM DRIVER
15613M:	Jim Paris <jim@jtan.com>
15614M:	Geoff Levand <geoff@infradead.org>
15615L:	linuxppc-dev@lists.ozlabs.org
15616S:	Maintained
15617F:	drivers/block/ps3vram.c
15618
15619PSAMPLE PACKET SAMPLING SUPPORT
15620M:	Yotam Gigi <yotam.gi@gmail.com>
15621S:	Maintained
15622F:	include/net/psample.h
15623F:	include/uapi/linux/psample.h
15624F:	net/psample
15625
15626PSTORE FILESYSTEM
15627M:	Kees Cook <keescook@chromium.org>
15628M:	Anton Vorontsov <anton@enomsg.org>
15629M:	Colin Cross <ccross@android.com>
15630M:	Tony Luck <tony.luck@intel.com>
15631S:	Maintained
15632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15633F:	Documentation/admin-guide/ramoops.rst
15634F:	Documentation/admin-guide/pstore-blk.rst
15635F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15636F:	drivers/acpi/apei/erst.c
15637F:	drivers/firmware/efi/efi-pstore.c
15638F:	fs/pstore/
15639F:	include/linux/pstore*
15640K:	\b(pstore|ramoops)
15641
15642PTP HARDWARE CLOCK SUPPORT
15643M:	Richard Cochran <richardcochran@gmail.com>
15644L:	netdev@vger.kernel.org
15645S:	Maintained
15646W:	http://linuxptp.sourceforge.net/
15647F:	Documentation/ABI/testing/sysfs-ptp
15648F:	Documentation/driver-api/ptp.rst
15649F:	drivers/net/phy/dp83640*
15650F:	drivers/ptp/*
15651F:	include/linux/ptp_cl*
15652
15653PTP VIRTUAL CLOCK SUPPORT
15654M:	Yangbo Lu <yangbo.lu@nxp.com>
15655L:	netdev@vger.kernel.org
15656S:	Maintained
15657F:	drivers/ptp/ptp_vclock.c
15658F:	net/ethtool/phc_vclocks.c
15659
15660PTRACE SUPPORT
15661M:	Oleg Nesterov <oleg@redhat.com>
15662S:	Maintained
15663F:	arch/*/*/ptrace*.c
15664F:	arch/*/include/asm/ptrace*.h
15665F:	arch/*/ptrace*.c
15666F:	include/asm-generic/syscall.h
15667F:	include/linux/ptrace.h
15668F:	include/linux/regset.h
15669F:	include/linux/tracehook.h
15670F:	include/uapi/linux/ptrace.h
15671F:	include/uapi/linux/ptrace.h
15672F:	kernel/ptrace.c
15673
15674PULSE8-CEC DRIVER
15675M:	Hans Verkuil <hverkuil@xs4all.nl>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media_tree.git
15679F:	Documentation/admin-guide/media/pulse8-cec.rst
15680F:	drivers/media/cec/usb/pulse8/
15681
15682PVRUSB2 VIDEO4LINUX DRIVER
15683M:	Mike Isely <isely@pobox.com>
15684L:	pvrusb2@isely.net	(subscribers-only)
15685L:	linux-media@vger.kernel.org
15686S:	Maintained
15687W:	http://www.isely.net/pvrusb2/
15688T:	git git://linuxtv.org/media_tree.git
15689F:	Documentation/driver-api/media/drivers/pvrusb2*
15690F:	drivers/media/usb/pvrusb2/
15691
15692PWC WEBCAM DRIVER
15693M:	Hans Verkuil <hverkuil@xs4all.nl>
15694L:	linux-media@vger.kernel.org
15695S:	Odd Fixes
15696T:	git git://linuxtv.org/media_tree.git
15697F:	drivers/media/usb/pwc/*
15698F:	include/trace/events/pwc.h
15699
15700PWM FAN DRIVER
15701M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15702L:	linux-hwmon@vger.kernel.org
15703S:	Supported
15704F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15705F:	Documentation/hwmon/pwm-fan.rst
15706F:	drivers/hwmon/pwm-fan.c
15707
15708PWM IR Transmitter
15709M:	Sean Young <sean@mess.org>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712F:	drivers/media/rc/pwm-ir-tx.c
15713
15714PWM SUBSYSTEM
15715M:	Thierry Reding <thierry.reding@gmail.com>
15716R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15717M:	Lee Jones <lee.jones@linaro.org>
15718L:	linux-pwm@vger.kernel.org
15719S:	Maintained
15720Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15722F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15723F:	Documentation/devicetree/bindings/pwm/
15724F:	Documentation/driver-api/pwm.rst
15725F:	drivers/gpio/gpio-mvebu.c
15726F:	drivers/pwm/
15727F:	drivers/video/backlight/pwm_bl.c
15728F:	include/linux/pwm.h
15729F:	include/linux/pwm_backlight.h
15730K:	pwm_(config|apply_state|ops)
15731
15732PXA GPIO DRIVER
15733M:	Robert Jarzmik <robert.jarzmik@free.fr>
15734L:	linux-gpio@vger.kernel.org
15735S:	Maintained
15736F:	drivers/gpio/gpio-pxa.c
15737
15738PXA MMCI DRIVER
15739S:	Orphan
15740
15741PXA RTC DRIVER
15742M:	Robert Jarzmik <robert.jarzmik@free.fr>
15743L:	linux-rtc@vger.kernel.org
15744S:	Maintained
15745
15746PXA2xx/PXA3xx SUPPORT
15747M:	Daniel Mack <daniel@zonque.org>
15748M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15749M:	Robert Jarzmik <robert.jarzmik@free.fr>
15750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15751S:	Maintained
15752T:	git git://github.com/hzhuang1/linux.git
15753T:	git git://github.com/rjarzmik/linux.git
15754F:	arch/arm/boot/dts/pxa*
15755F:	arch/arm/mach-pxa/
15756F:	drivers/dma/pxa*
15757F:	drivers/pcmcia/pxa2xx*
15758F:	drivers/pinctrl/pxa/
15759F:	drivers/spi/spi-pxa2xx*
15760F:	drivers/usb/gadget/udc/pxa2*
15761F:	include/sound/pxa2xx-lib.h
15762F:	sound/arm/pxa*
15763F:	sound/soc/pxa/
15764
15765QAT DRIVER
15766M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15767L:	qat-linux@intel.com
15768S:	Supported
15769F:	drivers/crypto/qat/
15770
15771QCOM AUDIO (ASoC) DRIVERS
15772M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15773M:	Banajit Goswami <bgoswami@codeaurora.org>
15774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15775S:	Supported
15776F:	sound/soc/codecs/lpass-va-macro.c
15777F:	sound/soc/codecs/lpass-wsa-macro.*
15778F:	sound/soc/codecs/msm8916-wcd-analog.c
15779F:	sound/soc/codecs/msm8916-wcd-digital.c
15780F:	sound/soc/codecs/wcd9335.*
15781F:	sound/soc/codecs/wcd934x.c
15782F:	sound/soc/codecs/wcd-clsh-v2.*
15783F:	sound/soc/codecs/wsa881x.c
15784F:	sound/soc/qcom/
15785
15786QCOM IPA DRIVER
15787M:	Alex Elder <elder@kernel.org>
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790F:	drivers/net/ipa/
15791
15792QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15793M:	Gabriel Somlo <somlo@cmu.edu>
15794M:	"Michael S. Tsirkin" <mst@redhat.com>
15795L:	qemu-devel@nongnu.org
15796S:	Maintained
15797F:	drivers/firmware/qemu_fw_cfg.c
15798F:	include/uapi/linux/qemu_fw_cfg.h
15799
15800QIB DRIVER
15801M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15802M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15803L:	linux-rdma@vger.kernel.org
15804S:	Supported
15805F:	drivers/infiniband/hw/qib/
15806
15807QLOGIC QL41xxx FCOE DRIVER
15808M:	Saurav Kashyap <skashyap@marvell.com>
15809M:	Javed Hasan <jhasan@marvell.com>
15810M:	GR-QLogic-Storage-Upstream@marvell.com
15811L:	linux-scsi@vger.kernel.org
15812S:	Supported
15813F:	drivers/scsi/qedf/
15814
15815QLOGIC QL41xxx ISCSI DRIVER
15816M:	Nilesh Javali <njavali@marvell.com>
15817M:	Manish Rangankar <mrangankar@marvell.com>
15818M:	GR-QLogic-Storage-Upstream@marvell.com
15819L:	linux-scsi@vger.kernel.org
15820S:	Supported
15821F:	drivers/scsi/qedi/
15822
15823QLOGIC QL4xxx ETHERNET DRIVER
15824M:	Ariel Elior <aelior@marvell.com>
15825M:	Manish Chopra <manishc@marvell.com>
15826L:	netdev@vger.kernel.org
15827S:	Supported
15828F:	drivers/net/ethernet/qlogic/qed/
15829F:	drivers/net/ethernet/qlogic/qede/
15830F:	include/linux/qed/
15831
15832QLOGIC QL4xxx RDMA DRIVER
15833M:	Michal Kalderon <mkalderon@marvell.com>
15834M:	Ariel Elior <aelior@marvell.com>
15835L:	linux-rdma@vger.kernel.org
15836S:	Supported
15837F:	drivers/infiniband/hw/qedr/
15838F:	include/uapi/rdma/qedr-abi.h
15839
15840QLOGIC QLA1280 SCSI DRIVER
15841M:	Michael Reed <mdr@sgi.com>
15842L:	linux-scsi@vger.kernel.org
15843S:	Maintained
15844F:	drivers/scsi/qla1280.[ch]
15845
15846QLOGIC QLA2XXX FC-SCSI DRIVER
15847M:	Nilesh Javali <njavali@marvell.com>
15848M:	GR-QLogic-Storage-Upstream@marvell.com
15849L:	linux-scsi@vger.kernel.org
15850S:	Supported
15851F:	drivers/scsi/qla2xxx/
15852
15853QLOGIC QLA3XXX NETWORK DRIVER
15854M:	GR-Linux-NIC-Dev@marvell.com
15855L:	netdev@vger.kernel.org
15856S:	Supported
15857F:	drivers/net/ethernet/qlogic/qla3xxx.*
15858
15859QLOGIC QLA4XXX iSCSI DRIVER
15860M:	Nilesh Javali <njavali@marvell.com>
15861M:	Manish Rangankar <mrangankar@marvell.com>
15862M:	GR-QLogic-Storage-Upstream@marvell.com
15863L:	linux-scsi@vger.kernel.org
15864S:	Supported
15865F:	drivers/scsi/qla4xxx/
15866
15867QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15868M:	Shahed Shaikh <shshaikh@marvell.com>
15869M:	Manish Chopra <manishc@marvell.com>
15870M:	GR-Linux-NIC-Dev@marvell.com
15871L:	netdev@vger.kernel.org
15872S:	Supported
15873F:	drivers/net/ethernet/qlogic/qlcnic/
15874
15875QLOGIC QLGE 10Gb ETHERNET DRIVER
15876M:	Manish Chopra <manishc@marvell.com>
15877M:	GR-Linux-NIC-Dev@marvell.com
15878M:	Coiby Xu <coiby.xu@gmail.com>
15879L:	netdev@vger.kernel.org
15880S:	Supported
15881F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15882F:	drivers/staging/qlge/
15883
15884QM1D1B0004 MEDIA DRIVER
15885M:	Akihiro Tsukada <tskd08@gmail.com>
15886L:	linux-media@vger.kernel.org
15887S:	Odd Fixes
15888F:	drivers/media/tuners/qm1d1b0004*
15889
15890QM1D1C0042 MEDIA DRIVER
15891M:	Akihiro Tsukada <tskd08@gmail.com>
15892L:	linux-media@vger.kernel.org
15893S:	Odd Fixes
15894F:	drivers/media/tuners/qm1d1c0042*
15895
15896QNX4 FILESYSTEM
15897M:	Anders Larsen <al@alarsen.net>
15898S:	Maintained
15899W:	http://www.alarsen.net/linux/qnx4fs/
15900F:	fs/qnx4/
15901F:	include/uapi/linux/qnx4_fs.h
15902F:	include/uapi/linux/qnxtypes.h
15903
15904QORIQ DPAA2 FSL-MC BUS DRIVER
15905M:	Stuart Yoder <stuyoder@gmail.com>
15906M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15907L:	linux-kernel@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15910F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15911F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15912F:	drivers/bus/fsl-mc/
15913F:	include/uapi/linux/fsl_mc.h
15914
15915QT1010 MEDIA DRIVER
15916M:	Antti Palosaari <crope@iki.fi>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919W:	https://linuxtv.org
15920W:	http://palosaari.fi/linux/
15921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15922T:	git git://linuxtv.org/anttip/media_tree.git
15923F:	drivers/media/tuners/qt1010*
15924
15925QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15926M:	Kalle Valo <kvalo@kernel.org>
15927L:	ath10k@lists.infradead.org
15928S:	Supported
15929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15931F:	drivers/net/wireless/ath/ath10k/
15932F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15933
15934QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15935M:	Kalle Valo <kvalo@kernel.org>
15936L:	ath11k@lists.infradead.org
15937S:	Supported
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15939F:	drivers/net/wireless/ath/ath11k/
15940F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15941
15942QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15943M:	Toke Høiland-Jørgensen <toke@toke.dk>
15944L:	linux-wireless@vger.kernel.org
15945S:	Maintained
15946W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15947F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15948F:	drivers/net/wireless/ath/ath9k/
15949
15950QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15951M:	Stephan Gerhold <stephan@gerhold.net>
15952L:	netdev@vger.kernel.org
15953L:	linux-arm-msm@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15956F:	drivers/net/wwan/qcom_bam_dmux.c
15957
15958QUALCOMM CAMERA SUBSYSTEM DRIVER
15959M:	Robert Foss <robert.foss@linaro.org>
15960M:	Todor Tomov <todor.too@gmail.com>
15961L:	linux-media@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/admin-guide/media/qcom_camss.rst
15964F:	Documentation/devicetree/bindings/media/*camss*
15965F:	drivers/media/platform/qcom/camss/
15966
15967QUALCOMM CLOCK DRIVERS
15968M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15969L:	linux-arm-msm@vger.kernel.org
15970S:	Supported
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15972F:	Documentation/devicetree/bindings/clock/qcom,*
15973F:	drivers/clk/qcom/
15974F:	include/dt-bindings/clock/qcom,*
15975
15976QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15977M:	Niklas Cassel <nks@flawful.org>
15978L:	linux-pm@vger.kernel.org
15979L:	linux-arm-msm@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15982F:	drivers/soc/qcom/cpr.c
15983
15984QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15985M:	Ilia Lin <ilia.lin@kernel.org>
15986L:	linux-pm@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15989F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15990
15991QUALCOMM CRYPTO DRIVERS
15992M:	Thara Gopinath <thara.gopinath@linaro.org>
15993L:	linux-crypto@vger.kernel.org
15994L:	linux-arm-msm@vger.kernel.org
15995S:	Maintained
15996F:	drivers/crypto/qce/
15997
15998QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15999M:	Timur Tabi <timur@kernel.org>
16000L:	netdev@vger.kernel.org
16001S:	Maintained
16002F:	drivers/net/ethernet/qualcomm/emac/
16003
16004QUALCOMM ETHQOS ETHERNET DRIVER
16005M:	Vinod Koul <vkoul@kernel.org>
16006L:	netdev@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16009F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16010
16011QUALCOMM FASTRPC DRIVER
16012M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16013M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16014L:	linux-arm-msm@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16017F:	drivers/misc/fastrpc.c
16018F:	include/uapi/misc/fastrpc.h
16019
16020QUALCOMM HEXAGON ARCHITECTURE
16021M:	Brian Cain <bcain@codeaurora.org>
16022L:	linux-hexagon@vger.kernel.org
16023S:	Supported
16024F:	arch/hexagon/
16025
16026QUALCOMM HIDMA DRIVER
16027M:	Sinan Kaya <okaya@kernel.org>
16028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16029L:	linux-arm-msm@vger.kernel.org
16030L:	dmaengine@vger.kernel.org
16031S:	Supported
16032F:	drivers/dma/qcom/hidma*
16033
16034QUALCOMM I2C CCI DRIVER
16035M:	Loic Poulain <loic.poulain@linaro.org>
16036M:	Robert Foss <robert.foss@linaro.org>
16037L:	linux-i2c@vger.kernel.org
16038L:	linux-arm-msm@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16041F:	drivers/i2c/busses/i2c-qcom-cci.c
16042
16043QUALCOMM IOMMU
16044M:	Rob Clark <robdclark@gmail.com>
16045L:	iommu@lists.linux-foundation.org
16046L:	linux-arm-msm@vger.kernel.org
16047S:	Maintained
16048F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16049
16050QUALCOMM IPC ROUTER (QRTR) DRIVER
16051M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16052L:	linux-arm-msm@vger.kernel.org
16053S:	Maintained
16054F:	include/trace/events/qrtr.h
16055F:	include/uapi/linux/qrtr.h
16056F:	net/qrtr/
16057
16058QUALCOMM IPCC MAILBOX DRIVER
16059M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16060L:	linux-arm-msm@vger.kernel.org
16061S:	Supported
16062F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16063F:	drivers/mailbox/qcom-ipcc.c
16064F:	include/dt-bindings/mailbox/qcom-ipcc.h
16065
16066QUALCOMM IPQ4019 USB PHY DRIVER
16067M:	Robert Marko <robert.marko@sartura.hr>
16068M:	Luka Perkov <luka.perkov@sartura.hr>
16069L:	linux-arm-msm@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16072F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16073
16074QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16075M:	Robert Marko <robert.marko@sartura.hr>
16076M:	Luka Perkov <luka.perkov@sartura.hr>
16077L:	linux-arm-msm@vger.kernel.org
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16080F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16081
16082QUALCOMM NAND CONTROLLER DRIVER
16083M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16084L:	linux-mtd@lists.infradead.org
16085L:	linux-arm-msm@vger.kernel.org
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16088F:	drivers/mtd/nand/raw/qcom_nandc.c
16089
16090QUALCOMM RMNET DRIVER
16091M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16092M:	Sean Tranchetti <quic_stranche@quicinc.com>
16093L:	netdev@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16096F:	drivers/net/ethernet/qualcomm/rmnet/
16097F:	include/linux/if_rmnet.h
16098
16099QUALCOMM TSENS THERMAL DRIVER
16100M:	Amit Kucheria <amitk@kernel.org>
16101M:	Thara Gopinath <thara.gopinath@linaro.org>
16102L:	linux-pm@vger.kernel.org
16103L:	linux-arm-msm@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16106F:	drivers/thermal/qcom/
16107
16108QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16109M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16110L:	linux-media@vger.kernel.org
16111L:	linux-arm-msm@vger.kernel.org
16112S:	Maintained
16113T:	git git://linuxtv.org/media_tree.git
16114F:	Documentation/devicetree/bindings/media/*venus*
16115F:	drivers/media/platform/qcom/venus/
16116
16117QUALCOMM WCN36XX WIRELESS DRIVER
16118M:	Loic Poulain <loic.poulain@linaro.org>
16119L:	wcn36xx@lists.infradead.org
16120S:	Supported
16121W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16122F:	drivers/net/wireless/ath/wcn36xx/
16123
16124QUANTENNA QTNFMAC WIRELESS DRIVER
16125M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16126R:	Sergey Matyukevich <geomatsi@gmail.com>
16127L:	linux-wireless@vger.kernel.org
16128S:	Maintained
16129F:	drivers/net/wireless/quantenna
16130
16131RADEON and AMDGPU DRM DRIVERS
16132M:	Alex Deucher <alexander.deucher@amd.com>
16133M:	Christian König <christian.koenig@amd.com>
16134M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16135L:	amd-gfx@lists.freedesktop.org
16136S:	Supported
16137T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16138B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16139C:	irc://irc.oftc.net/radeon
16140F:	drivers/gpu/drm/amd/
16141F:	drivers/gpu/drm/radeon/
16142F:	include/uapi/drm/amdgpu_drm.h
16143F:	include/uapi/drm/radeon_drm.h
16144
16145RADEON FRAMEBUFFER DISPLAY DRIVER
16146M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16147L:	linux-fbdev@vger.kernel.org
16148S:	Maintained
16149F:	drivers/video/fbdev/aty/radeon*
16150F:	include/uapi/linux/radeonfb.h
16151
16152RADIOSHARK RADIO DRIVER
16153M:	Hans Verkuil <hverkuil@xs4all.nl>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/radio/radio-shark.c
16158
16159RADIOSHARK2 RADIO DRIVER
16160M:	Hans Verkuil <hverkuil@xs4all.nl>
16161L:	linux-media@vger.kernel.org
16162S:	Maintained
16163T:	git git://linuxtv.org/media_tree.git
16164F:	drivers/media/radio/radio-shark2.c
16165F:	drivers/media/radio/radio-tea5777.c
16166
16167RADOS BLOCK DEVICE (RBD)
16168M:	Ilya Dryomov <idryomov@gmail.com>
16169R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16170L:	ceph-devel@vger.kernel.org
16171S:	Supported
16172W:	http://ceph.com/
16173T:	git git://github.com/ceph/ceph-client.git
16174F:	Documentation/ABI/testing/sysfs-bus-rbd
16175F:	drivers/block/rbd.c
16176F:	drivers/block/rbd_types.h
16177
16178RAGE128 FRAMEBUFFER DISPLAY DRIVER
16179M:	Paul Mackerras <paulus@samba.org>
16180L:	linux-fbdev@vger.kernel.org
16181S:	Maintained
16182F:	drivers/video/fbdev/aty/aty128fb.c
16183
16184RAINSHADOW-CEC DRIVER
16185M:	Hans Verkuil <hverkuil@xs4all.nl>
16186L:	linux-media@vger.kernel.org
16187S:	Maintained
16188T:	git git://linuxtv.org/media_tree.git
16189F:	drivers/media/cec/usb/rainshadow/
16190
16191RALINK MIPS ARCHITECTURE
16192M:	John Crispin <john@phrozen.org>
16193L:	linux-mips@vger.kernel.org
16194S:	Maintained
16195F:	arch/mips/ralink
16196
16197RALINK RT2X00 WIRELESS LAN DRIVER
16198M:	Stanislaw Gruszka <stf_xl@wp.pl>
16199M:	Helmut Schaa <helmut.schaa@googlemail.com>
16200L:	linux-wireless@vger.kernel.org
16201S:	Maintained
16202F:	drivers/net/wireless/ralink/rt2x00/
16203
16204RAMDISK RAM BLOCK DEVICE DRIVER
16205M:	Jens Axboe <axboe@kernel.dk>
16206S:	Maintained
16207F:	Documentation/admin-guide/blockdev/ramdisk.rst
16208F:	drivers/block/brd.c
16209
16210RANCHU VIRTUAL BOARD FOR MIPS
16211M:	Miodrag Dinic <miodrag.dinic@mips.com>
16212L:	linux-mips@vger.kernel.org
16213S:	Supported
16214F:	arch/mips/configs/generic/board-ranchu.config
16215F:	arch/mips/generic/board-ranchu.c
16216
16217RANDOM NUMBER DRIVER
16218M:	"Theodore Ts'o" <tytso@mit.edu>
16219M:	Jason A. Donenfeld <Jason@zx2c4.com>
16220T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16221S:	Maintained
16222F:	drivers/char/random.c
16223
16224RAPIDIO SUBSYSTEM
16225M:	Matt Porter <mporter@kernel.crashing.org>
16226M:	Alexandre Bounine <alex.bou9@gmail.com>
16227S:	Maintained
16228F:	drivers/rapidio/
16229
16230RAS INFRASTRUCTURE
16231M:	Tony Luck <tony.luck@intel.com>
16232M:	Borislav Petkov <bp@alien8.de>
16233L:	linux-edac@vger.kernel.org
16234S:	Maintained
16235F:	Documentation/admin-guide/ras.rst
16236F:	drivers/ras/
16237F:	include/linux/ras.h
16238F:	include/ras/ras_event.h
16239
16240RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16241L:	linux-wireless@vger.kernel.org
16242S:	Orphan
16243F:	drivers/net/wireless/ray*
16244
16245RC-CORE / LIRC FRAMEWORK
16246M:	Sean Young <sean@mess.org>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249W:	http://linuxtv.org
16250T:	git git://linuxtv.org/media_tree.git
16251F:	Documentation/driver-api/media/rc-core.rst
16252F:	Documentation/userspace-api/media/rc/
16253F:	drivers/media/rc/
16254F:	include/media/rc-map.h
16255F:	include/media/rc-core.h
16256F:	include/uapi/linux/lirc.h
16257
16258RCMM REMOTE CONTROLS DECODER
16259M:	Patrick Lerda <patrick9876@free.fr>
16260S:	Maintained
16261F:	drivers/media/rc/ir-rcmm-decoder.c
16262
16263RCUTORTURE TEST FRAMEWORK
16264M:	"Paul E. McKenney" <paulmck@kernel.org>
16265M:	Josh Triplett <josh@joshtriplett.org>
16266R:	Steven Rostedt <rostedt@goodmis.org>
16267R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16268R:	Lai Jiangshan <jiangshanlai@gmail.com>
16269L:	rcu@vger.kernel.org
16270S:	Supported
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16272F:	tools/testing/selftests/rcutorture
16273
16274RDACM20 Camera Sensor
16275M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16276M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16277M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16278M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16279L:	linux-media@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16282F:	drivers/media/i2c/max9271.c
16283F:	drivers/media/i2c/max9271.h
16284F:	drivers/media/i2c/rdacm20.c
16285
16286RDACM21 Camera Sensor
16287M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16288M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16289M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16290M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16294F:	drivers/media/i2c/max9271.c
16295F:	drivers/media/i2c/max9271.h
16296F:	drivers/media/i2c/rdacm21.c
16297
16298RDC R-321X SoC
16299M:	Florian Fainelli <florian@openwrt.org>
16300S:	Maintained
16301
16302RDC R6040 FAST ETHERNET DRIVER
16303M:	Florian Fainelli <f.fainelli@gmail.com>
16304L:	netdev@vger.kernel.org
16305S:	Maintained
16306F:	drivers/net/ethernet/rdc/r6040.c
16307
16308RDMAVT - RDMA verbs software
16309M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16310M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16311L:	linux-rdma@vger.kernel.org
16312S:	Supported
16313F:	drivers/infiniband/sw/rdmavt
16314
16315RDS - RELIABLE DATAGRAM SOCKETS
16316M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16317L:	netdev@vger.kernel.org
16318L:	linux-rdma@vger.kernel.org
16319L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16320S:	Supported
16321W:	https://oss.oracle.com/projects/rds/
16322F:	Documentation/networking/rds.rst
16323F:	net/rds/
16324
16325RDT - RESOURCE ALLOCATION
16326M:	Fenghua Yu <fenghua.yu@intel.com>
16327M:	Reinette Chatre <reinette.chatre@intel.com>
16328L:	linux-kernel@vger.kernel.org
16329S:	Supported
16330F:	Documentation/x86/resctrl*
16331F:	arch/x86/include/asm/resctrl.h
16332F:	arch/x86/kernel/cpu/resctrl/
16333F:	tools/testing/selftests/resctrl/
16334
16335READ-COPY UPDATE (RCU)
16336M:	"Paul E. McKenney" <paulmck@kernel.org>
16337M:	Josh Triplett <josh@joshtriplett.org>
16338R:	Steven Rostedt <rostedt@goodmis.org>
16339R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16340R:	Lai Jiangshan <jiangshanlai@gmail.com>
16341R:	Joel Fernandes <joel@joelfernandes.org>
16342L:	rcu@vger.kernel.org
16343S:	Supported
16344W:	http://www.rdrop.com/users/paulmck/RCU/
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16346F:	Documentation/RCU/
16347F:	include/linux/rcu*
16348F:	kernel/rcu/
16349X:	Documentation/RCU/torture.rst
16350X:	include/linux/srcu*.h
16351X:	kernel/rcu/srcu*.c
16352
16353REAL TIME CLOCK (RTC) SUBSYSTEM
16354M:	Alessandro Zummo <a.zummo@towertech.it>
16355M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16356L:	linux-rtc@vger.kernel.org
16357S:	Maintained
16358Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16360F:	Documentation/admin-guide/rtc.rst
16361F:	Documentation/devicetree/bindings/rtc/
16362F:	drivers/rtc/
16363F:	include/linux/platform_data/rtc-*
16364F:	include/linux/rtc.h
16365F:	include/linux/rtc/
16366F:	include/uapi/linux/rtc.h
16367F:	tools/testing/selftests/rtc/
16368
16369REALTEK AUDIO CODECS
16370M:	Oder Chiou <oder_chiou@realtek.com>
16371S:	Maintained
16372F:	include/sound/rt*.h
16373F:	sound/soc/codecs/rt*
16374
16375REALTEK OTTO WATCHDOG
16376M:	Sander Vanheule <sander@svanheule.net>
16377L:	linux-watchdog@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16380F:	drivers/watchdog/realtek_otto_wdt.c
16381
16382REALTEK RTL83xx SMI DSA ROUTER CHIPS
16383M:	Linus Walleij <linus.walleij@linaro.org>
16384M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16387F:	drivers/net/dsa/realtek/*
16388
16389REALTEK WIRELESS DRIVER (rtlwifi family)
16390M:	Ping-Ke Shih <pkshih@realtek.com>
16391L:	linux-wireless@vger.kernel.org
16392S:	Maintained
16393W:	https://wireless.wiki.kernel.org/
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16395F:	drivers/net/wireless/realtek/rtlwifi/
16396
16397REALTEK WIRELESS DRIVER (rtw88)
16398M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16399L:	linux-wireless@vger.kernel.org
16400S:	Maintained
16401F:	drivers/net/wireless/realtek/rtw88/
16402
16403REALTEK WIRELESS DRIVER (rtw89)
16404M:	Ping-Ke Shih <pkshih@realtek.com>
16405L:	linux-wireless@vger.kernel.org
16406S:	Maintained
16407F:	drivers/net/wireless/realtek/rtw89/
16408
16409REDPINE WIRELESS DRIVER
16410M:	Amitkumar Karwar <amitkarwar@gmail.com>
16411M:	Siva Rebbagondla <siva8118@gmail.com>
16412L:	linux-wireless@vger.kernel.org
16413S:	Maintained
16414F:	drivers/net/wireless/rsi/
16415
16416REGISTER MAP ABSTRACTION
16417M:	Mark Brown <broonie@kernel.org>
16418L:	linux-kernel@vger.kernel.org
16419S:	Supported
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16421F:	Documentation/devicetree/bindings/regmap/
16422F:	drivers/base/regmap/
16423F:	include/linux/regmap.h
16424
16425REISERFS FILE SYSTEM
16426L:	reiserfs-devel@vger.kernel.org
16427S:	Supported
16428F:	fs/reiserfs/
16429
16430REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16431M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16432M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16433L:	linux-remoteproc@vger.kernel.org
16434S:	Maintained
16435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16436F:	Documentation/ABI/testing/sysfs-class-remoteproc
16437F:	Documentation/devicetree/bindings/remoteproc/
16438F:	Documentation/staging/remoteproc.rst
16439F:	drivers/remoteproc/
16440F:	include/linux/remoteproc.h
16441F:	include/linux/remoteproc/
16442
16443REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16444M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16445M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16446L:	linux-remoteproc@vger.kernel.org
16447S:	Maintained
16448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16449F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16450F:	Documentation/staging/rpmsg.rst
16451F:	drivers/rpmsg/
16452F:	include/linux/rpmsg.h
16453F:	include/linux/rpmsg/
16454F:	include/uapi/linux/rpmsg.h
16455F:	samples/rpmsg/
16456
16457REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16458M:	Stephan Gerhold <stephan@gerhold.net>
16459L:	netdev@vger.kernel.org
16460L:	linux-remoteproc@vger.kernel.org
16461S:	Maintained
16462F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16463
16464RENESAS CLOCK DRIVERS
16465M:	Geert Uytterhoeven <geert+renesas@glider.be>
16466L:	linux-renesas-soc@vger.kernel.org
16467S:	Supported
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16469F:	Documentation/devicetree/bindings/clock/renesas,*
16470F:	drivers/clk/renesas/
16471
16472RENESAS EMEV2 I2C DRIVER
16473M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16474L:	linux-renesas-soc@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16477F:	drivers/i2c/busses/i2c-emev2.c
16478
16479RENESAS ETHERNET DRIVERS
16480R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16481L:	netdev@vger.kernel.org
16482L:	linux-renesas-soc@vger.kernel.org
16483F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16484F:	drivers/net/ethernet/renesas/
16485F:	include/linux/sh_eth.h
16486
16487RENESAS R-CAR GYROADC DRIVER
16488M:	Marek Vasut <marek.vasut@gmail.com>
16489L:	linux-iio@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16492F:	drivers/iio/adc/rcar-gyroadc.c
16493
16494RENESAS R-CAR I2C DRIVERS
16495M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16496L:	linux-renesas-soc@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16499F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16500F:	drivers/i2c/busses/i2c-rcar.c
16501F:	drivers/i2c/busses/i2c-sh_mobile.c
16502
16503RENESAS R-CAR SATA DRIVER
16504R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16505S:	Supported
16506L:	linux-ide@vger.kernel.org
16507L:	linux-renesas-soc@vger.kernel.org
16508F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16509F:	drivers/ata/sata_rcar.c
16510
16511RENESAS R-CAR THERMAL DRIVERS
16512M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16513L:	linux-renesas-soc@vger.kernel.org
16514S:	Supported
16515F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16516F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16517F:	drivers/thermal/rcar_gen3_thermal.c
16518F:	drivers/thermal/rcar_thermal.c
16519
16520RENESAS RIIC DRIVER
16521M:	Chris Brandt <chris.brandt@renesas.com>
16522L:	linux-renesas-soc@vger.kernel.org
16523S:	Supported
16524F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16525F:	drivers/i2c/busses/i2c-riic.c
16526
16527RENESAS USB PHY DRIVER
16528M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16529L:	linux-renesas-soc@vger.kernel.org
16530S:	Maintained
16531F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16532
16533RENESAS RZ/G2L A/D DRIVER
16534M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16535L:	linux-iio@vger.kernel.org
16536L:	linux-renesas-soc@vger.kernel.org
16537S:	Supported
16538F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16539F:	drivers/iio/adc/rzg2l_adc.c
16540
16541RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16542M:	Miquel Raynal <miquel.raynal@bootlin.com>
16543L:	linux-mtd@lists.infradead.org
16544L:	linux-renesas-soc@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16547F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16548
16549RESET CONTROLLER FRAMEWORK
16550M:	Philipp Zabel <p.zabel@pengutronix.de>
16551S:	Maintained
16552T:	git git://git.pengutronix.de/git/pza/linux
16553F:	Documentation/devicetree/bindings/reset/
16554F:	Documentation/driver-api/reset.rst
16555F:	drivers/reset/
16556F:	include/dt-bindings/reset/
16557F:	include/linux/reset-controller.h
16558F:	include/linux/reset.h
16559F:	include/linux/reset/
16560K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16561
16562RESTARTABLE SEQUENCES SUPPORT
16563M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16564M:	Peter Zijlstra <peterz@infradead.org>
16565M:	"Paul E. McKenney" <paulmck@kernel.org>
16566M:	Boqun Feng <boqun.feng@gmail.com>
16567L:	linux-kernel@vger.kernel.org
16568S:	Supported
16569F:	include/trace/events/rseq.h
16570F:	include/uapi/linux/rseq.h
16571F:	kernel/rseq.c
16572F:	tools/testing/selftests/rseq/
16573
16574RFKILL
16575M:	Johannes Berg <johannes@sipsolutions.net>
16576L:	linux-wireless@vger.kernel.org
16577S:	Maintained
16578W:	https://wireless.wiki.kernel.org/
16579Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16582F:	Documentation/ABI/stable/sysfs-class-rfkill
16583F:	Documentation/driver-api/rfkill.rst
16584F:	include/linux/rfkill.h
16585F:	include/uapi/linux/rfkill.h
16586F:	net/rfkill/
16587
16588RHASHTABLE
16589M:	Thomas Graf <tgraf@suug.ch>
16590M:	Herbert Xu <herbert@gondor.apana.org.au>
16591L:	netdev@vger.kernel.org
16592S:	Maintained
16593F:	include/linux/rhashtable-types.h
16594F:	include/linux/rhashtable.h
16595F:	lib/rhashtable.c
16596F:	lib/test_rhashtable.c
16597
16598RICOH R5C592 MEMORYSTICK DRIVER
16599M:	Maxim Levitsky <maximlevitsky@gmail.com>
16600S:	Maintained
16601F:	drivers/memstick/host/r592.*
16602
16603RICOH SMARTMEDIA/XD DRIVER
16604M:	Maxim Levitsky <maximlevitsky@gmail.com>
16605S:	Maintained
16606F:	drivers/mtd/nand/raw/r852.c
16607F:	drivers/mtd/nand/raw/r852.h
16608
16609RISC-V ARCHITECTURE
16610M:	Paul Walmsley <paul.walmsley@sifive.com>
16611M:	Palmer Dabbelt <palmer@dabbelt.com>
16612M:	Albert Ou <aou@eecs.berkeley.edu>
16613L:	linux-riscv@lists.infradead.org
16614S:	Supported
16615P:	Documentation/riscv/patch-acceptance.rst
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16617F:	arch/riscv/
16618N:	riscv
16619K:	riscv
16620
16621RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16622M:	Lewis Hanly <lewis.hanly@microchip.com>
16623L:	linux-riscv@lists.infradead.org
16624S:	Supported
16625F:	drivers/mailbox/mailbox-mpfs.c
16626F:	drivers/soc/microchip/
16627F:	include/soc/microchip/mpfs.h
16628
16629RNBD BLOCK DRIVERS
16630M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16631M:	Jack Wang <jinpu.wang@ionos.com>
16632L:	linux-block@vger.kernel.org
16633S:	Maintained
16634F:	drivers/block/rnbd/
16635
16636ROCCAT DRIVERS
16637M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16638S:	Maintained
16639W:	http://sourceforge.net/projects/roccat/
16640F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16641F:	drivers/hid/hid-roccat*
16642F:	include/linux/hid-roccat*
16643
16644ROCKCHIP I2S TDM DRIVER
16645M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16646L:	linux-rockchip@lists.infradead.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16649F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16650
16651ROCKCHIP ISP V1 DRIVER
16652M:	Helen Koike <helen.koike@collabora.com>
16653M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16654L:	linux-media@vger.kernel.org
16655L:	linux-rockchip@lists.infradead.org
16656S:	Maintained
16657F:	Documentation/admin-guide/media/rkisp1.rst
16658F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16659F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16660F:	drivers/media/platform/rockchip/rkisp1
16661F:	include/uapi/linux/rkisp1-config.h
16662
16663ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16664M:	Jacob Chen <jacob-chen@iotwrt.com>
16665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16666L:	linux-media@vger.kernel.org
16667L:	linux-rockchip@lists.infradead.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16670F:	drivers/media/platform/rockchip/rga/
16671
16672ROCKCHIP VIDEO DECODER DRIVER
16673M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16674L:	linux-media@vger.kernel.org
16675L:	linux-rockchip@lists.infradead.org
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16678F:	drivers/staging/media/rkvdec/
16679
16680ROCKER DRIVER
16681M:	Jiri Pirko <jiri@resnulli.us>
16682L:	netdev@vger.kernel.org
16683S:	Supported
16684F:	drivers/net/ethernet/rocker/
16685
16686ROCKETPORT EXPRESS/INFINITY DRIVER
16687M:	Kevin Cernekee <cernekee@gmail.com>
16688L:	linux-serial@vger.kernel.org
16689S:	Odd Fixes
16690F:	drivers/tty/serial/rp2.*
16691
16692ROHM BD99954 CHARGER IC
16693R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16694L:	linux-power@fi.rohmeurope.com
16695S:	Supported
16696F:	drivers/power/supply/bd99954-charger.c
16697F:	drivers/power/supply/bd99954-charger.h
16698
16699ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16700M:	Tomasz Duszynski <tduszyns@gmail.com>
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16703F:	drivers/iio/light/bh1750.c
16704
16705ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16706M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16707L:	linux-kernel@vger.kernel.org
16708L:	linux-renesas-soc@vger.kernel.org
16709S:	Supported
16710F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16711F:	drivers/gpio/gpio-bd9571mwv.c
16712F:	drivers/mfd/bd9571mwv.c
16713F:	drivers/regulator/bd9571mwv-regulator.c
16714F:	include/linux/mfd/bd9571mwv.h
16715
16716ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16717R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16718L:	linux-power@fi.rohmeurope.com
16719S:	Supported
16720F:	drivers/clk/clk-bd718x7.c
16721F:	drivers/gpio/gpio-bd71815.c
16722F:	drivers/gpio/gpio-bd71828.c
16723F:	drivers/mfd/rohm-bd71828.c
16724F:	drivers/mfd/rohm-bd718x7.c
16725F:	drivers/mfd/rohm-bd9576.c
16726F:	drivers/regulator/bd71815-regulator.c
16727F:	drivers/regulator/bd71828-regulator.c
16728F:	drivers/regulator/bd718x7-regulator.c
16729F:	drivers/regulator/bd9576-regulator.c
16730F:	drivers/regulator/rohm-regulator.c
16731F:	drivers/rtc/rtc-bd70528.c
16732F:	drivers/watchdog/bd9576_wdt.c
16733F:	include/linux/mfd/rohm-bd71815.h
16734F:	include/linux/mfd/rohm-bd71828.h
16735F:	include/linux/mfd/rohm-bd718x7.h
16736F:	include/linux/mfd/rohm-bd957x.h
16737F:	include/linux/mfd/rohm-generic.h
16738F:	include/linux/mfd/rohm-shared.h
16739
16740ROSE NETWORK LAYER
16741M:	Ralf Baechle <ralf@linux-mips.org>
16742L:	linux-hams@vger.kernel.org
16743S:	Maintained
16744W:	http://www.linux-ax25.org/
16745F:	include/net/rose.h
16746F:	include/uapi/linux/rose.h
16747F:	net/rose/
16748
16749ROTATION DRIVER FOR ALLWINNER A83T
16750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16751L:	linux-media@vger.kernel.org
16752S:	Maintained
16753T:	git git://linuxtv.org/media_tree.git
16754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16755F:	drivers/media/platform/sunxi/sun8i-rotate/
16756
16757RPMSG TTY DRIVER
16758M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16759L:	linux-remoteproc@vger.kernel.org
16760S:	Maintained
16761F:	drivers/tty/rpmsg_tty.c
16762
16763RTL2830 MEDIA DRIVER
16764M:	Antti Palosaari <crope@iki.fi>
16765L:	linux-media@vger.kernel.org
16766S:	Maintained
16767W:	https://linuxtv.org
16768W:	http://palosaari.fi/linux/
16769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16770T:	git git://linuxtv.org/anttip/media_tree.git
16771F:	drivers/media/dvb-frontends/rtl2830*
16772
16773RTL2832 MEDIA DRIVER
16774M:	Antti Palosaari <crope@iki.fi>
16775L:	linux-media@vger.kernel.org
16776S:	Maintained
16777W:	https://linuxtv.org
16778W:	http://palosaari.fi/linux/
16779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16780T:	git git://linuxtv.org/anttip/media_tree.git
16781F:	drivers/media/dvb-frontends/rtl2832*
16782
16783RTL2832_SDR MEDIA DRIVER
16784M:	Antti Palosaari <crope@iki.fi>
16785L:	linux-media@vger.kernel.org
16786S:	Maintained
16787W:	https://linuxtv.org
16788W:	http://palosaari.fi/linux/
16789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16790T:	git git://linuxtv.org/anttip/media_tree.git
16791F:	drivers/media/dvb-frontends/rtl2832_sdr*
16792
16793RTL8180 WIRELESS DRIVER
16794L:	linux-wireless@vger.kernel.org
16795S:	Orphan
16796W:	https://wireless.wiki.kernel.org/
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16798F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16799
16800RTL8187 WIRELESS DRIVER
16801M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16802M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16803M:	Larry Finger <Larry.Finger@lwfinger.net>
16804L:	linux-wireless@vger.kernel.org
16805S:	Maintained
16806W:	https://wireless.wiki.kernel.org/
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16808F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16809
16810RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16811M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16812L:	linux-wireless@vger.kernel.org
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16815F:	drivers/net/wireless/realtek/rtl8xxxu/
16816
16817RTRS TRANSPORT DRIVERS
16818M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16819M:	Jack Wang <jinpu.wang@ionos.com>
16820L:	linux-rdma@vger.kernel.org
16821S:	Maintained
16822F:	drivers/infiniband/ulp/rtrs/
16823
16824RXRPC SOCKETS (AF_RXRPC)
16825M:	David Howells <dhowells@redhat.com>
16826M:	Marc Dionne <marc.dionne@auristor.com>
16827L:	linux-afs@lists.infradead.org
16828S:	Supported
16829W:	https://www.infradead.org/~dhowells/kafs/
16830F:	Documentation/networking/rxrpc.rst
16831F:	include/keys/rxrpc-type.h
16832F:	include/net/af_rxrpc.h
16833F:	include/trace/events/rxrpc.h
16834F:	include/uapi/linux/rxrpc.h
16835F:	net/rxrpc/
16836
16837S3 SAVAGE FRAMEBUFFER DRIVER
16838M:	Antonino Daplas <adaplas@gmail.com>
16839L:	linux-fbdev@vger.kernel.org
16840S:	Maintained
16841F:	drivers/video/fbdev/savage/
16842
16843S390
16844M:	Heiko Carstens <hca@linux.ibm.com>
16845M:	Vasily Gorbik <gor@linux.ibm.com>
16846M:	Alexander Gordeev <agordeev@linux.ibm.com>
16847R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16848R:	Sven Schnelle <svens@linux.ibm.com>
16849L:	linux-s390@vger.kernel.org
16850S:	Supported
16851W:	http://www.ibm.com/developerworks/linux/linux390/
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16853F:	Documentation/driver-api/s390-drivers.rst
16854F:	Documentation/s390/
16855F:	arch/s390/
16856F:	drivers/s390/
16857
16858S390 COMMON I/O LAYER
16859M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16860M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16861L:	linux-s390@vger.kernel.org
16862S:	Supported
16863W:	http://www.ibm.com/developerworks/linux/linux390/
16864F:	drivers/s390/cio/
16865
16866S390 DASD DRIVER
16867M:	Stefan Haberland <sth@linux.ibm.com>
16868M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16869L:	linux-s390@vger.kernel.org
16870S:	Supported
16871W:	http://www.ibm.com/developerworks/linux/linux390/
16872F:	block/partitions/ibm.c
16873F:	drivers/s390/block/dasd*
16874F:	include/linux/dasd_mod.h
16875
16876S390 IOMMU (PCI)
16877M:	Matthew Rosato <mjrosato@linux.ibm.com>
16878M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16879L:	linux-s390@vger.kernel.org
16880S:	Supported
16881W:	http://www.ibm.com/developerworks/linux/linux390/
16882F:	drivers/iommu/s390-iommu.c
16883
16884S390 IUCV NETWORK LAYER
16885M:	Alexandra Winter <wintera@linux.ibm.com>
16886M:	Wenjia Zhang <wenjia@linux.ibm.com>
16887L:	linux-s390@vger.kernel.org
16888L:	netdev@vger.kernel.org
16889S:	Supported
16890W:	http://www.ibm.com/developerworks/linux/linux390/
16891F:	drivers/s390/net/*iucv*
16892F:	include/net/iucv/
16893F:	net/iucv/
16894
16895S390 NETWORK DRIVERS
16896M:	Alexandra Winter <wintera@linux.ibm.com>
16897M:	Wenjia Zhang <wenjia@linux.ibm.com>
16898L:	linux-s390@vger.kernel.org
16899L:	netdev@vger.kernel.org
16900S:	Supported
16901W:	http://www.ibm.com/developerworks/linux/linux390/
16902F:	drivers/s390/net/
16903
16904S390 PCI SUBSYSTEM
16905M:	Niklas Schnelle <schnelle@linux.ibm.com>
16906M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16907L:	linux-s390@vger.kernel.org
16908S:	Supported
16909W:	http://www.ibm.com/developerworks/linux/linux390/
16910F:	arch/s390/pci/
16911F:	drivers/pci/hotplug/s390_pci_hpc.c
16912F:	Documentation/s390/pci.rst
16913
16914S390 VFIO AP DRIVER
16915M:	Tony Krowiak <akrowiak@linux.ibm.com>
16916M:	Halil Pasic <pasic@linux.ibm.com>
16917M:	Jason Herne <jjherne@linux.ibm.com>
16918L:	linux-s390@vger.kernel.org
16919S:	Supported
16920W:	http://www.ibm.com/developerworks/linux/linux390/
16921F:	Documentation/s390/vfio-ap.rst
16922F:	drivers/s390/crypto/vfio_ap_drv.c
16923F:	drivers/s390/crypto/vfio_ap_ops.c
16924F:	drivers/s390/crypto/vfio_ap_private.h
16925
16926S390 VFIO-CCW DRIVER
16927M:	Eric Farman <farman@linux.ibm.com>
16928M:	Matthew Rosato <mjrosato@linux.ibm.com>
16929R:	Halil Pasic <pasic@linux.ibm.com>
16930L:	linux-s390@vger.kernel.org
16931L:	kvm@vger.kernel.org
16932S:	Supported
16933F:	Documentation/s390/vfio-ccw.rst
16934F:	drivers/s390/cio/vfio_ccw*
16935F:	include/uapi/linux/vfio_ccw.h
16936
16937S390 VFIO-PCI DRIVER
16938M:	Matthew Rosato <mjrosato@linux.ibm.com>
16939M:	Eric Farman <farman@linux.ibm.com>
16940L:	linux-s390@vger.kernel.org
16941L:	kvm@vger.kernel.org
16942S:	Supported
16943F:	drivers/vfio/pci/vfio_pci_zdev.c
16944F:	include/uapi/linux/vfio_zdev.h
16945
16946S390 ZCRYPT DRIVER
16947M:	Harald Freudenberger <freude@linux.ibm.com>
16948L:	linux-s390@vger.kernel.org
16949S:	Supported
16950W:	http://www.ibm.com/developerworks/linux/linux390/
16951F:	drivers/s390/crypto/
16952
16953S390 ZFCP DRIVER
16954M:	Steffen Maier <maier@linux.ibm.com>
16955M:	Benjamin Block <bblock@linux.ibm.com>
16956L:	linux-s390@vger.kernel.org
16957S:	Supported
16958W:	http://www.ibm.com/developerworks/linux/linux390/
16959F:	drivers/s390/scsi/zfcp_*
16960
16961S3C ADC BATTERY DRIVER
16962M:	Krzysztof Kozlowski <krzk@kernel.org>
16963L:	linux-samsung-soc@vger.kernel.org
16964S:	Odd Fixes
16965F:	drivers/power/supply/s3c_adc_battery.c
16966F:	include/linux/s3c_adc_battery.h
16967
16968S3C24XX SD/MMC Driver
16969M:	Ben Dooks <ben-linux@fluff.org>
16970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16971S:	Supported
16972F:	drivers/mmc/host/s3cmci.*
16973
16974SAA6588 RDS RECEIVER DRIVER
16975M:	Hans Verkuil <hverkuil@xs4all.nl>
16976L:	linux-media@vger.kernel.org
16977S:	Odd Fixes
16978W:	https://linuxtv.org
16979T:	git git://linuxtv.org/media_tree.git
16980F:	drivers/media/i2c/saa6588*
16981
16982SAA7134 VIDEO4LINUX DRIVER
16983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16984L:	linux-media@vger.kernel.org
16985S:	Odd fixes
16986W:	https://linuxtv.org
16987T:	git git://linuxtv.org/media_tree.git
16988F:	Documentation/driver-api/media/drivers/saa7134*
16989F:	drivers/media/pci/saa7134/
16990
16991SAA7146 VIDEO4LINUX-2 DRIVER
16992M:	Hans Verkuil <hverkuil@xs4all.nl>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995T:	git git://linuxtv.org/media_tree.git
16996F:	drivers/media/common/saa7146/
16997F:	drivers/media/pci/saa7146/
16998F:	include/media/drv-intf/saa7146*
16999
17000SAFESETID SECURITY MODULE
17001M:	Micah Morton <mortonm@chromium.org>
17002S:	Supported
17003F:	Documentation/admin-guide/LSM/SafeSetID.rst
17004F:	security/safesetid/
17005
17006SAMSUNG AUDIO (ASoC) DRIVERS
17007M:	Krzysztof Kozlowski <krzk@kernel.org>
17008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17010S:	Supported
17011F:	Documentation/devicetree/bindings/sound/samsung*
17012F:	sound/soc/samsung/
17013
17014SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17015M:	Krzysztof Kozlowski <krzk@kernel.org>
17016L:	linux-crypto@vger.kernel.org
17017L:	linux-samsung-soc@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17020F:	drivers/crypto/exynos-rng.c
17021
17022SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17023M:	Łukasz Stelmach <l.stelmach@samsung.com>
17024L:	linux-samsung-soc@vger.kernel.org
17025S:	Maintained
17026F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17027F:	drivers/char/hw_random/exynos-trng.c
17028
17029SAMSUNG FRAMEBUFFER DRIVER
17030M:	Jingoo Han <jingoohan1@gmail.com>
17031L:	linux-fbdev@vger.kernel.org
17032S:	Maintained
17033F:	drivers/video/fbdev/s3c-fb.c
17034
17035SAMSUNG INTERCONNECT DRIVERS
17036M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17037M:	Artur Świgoń <a.swigon@samsung.com>
17038L:	linux-pm@vger.kernel.org
17039L:	linux-samsung-soc@vger.kernel.org
17040S:	Supported
17041F:	drivers/interconnect/samsung/
17042
17043SAMSUNG LAPTOP DRIVER
17044M:	Corentin Chary <corentin.chary@gmail.com>
17045L:	platform-driver-x86@vger.kernel.org
17046S:	Maintained
17047F:	drivers/platform/x86/samsung-laptop.c
17048
17049SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17050M:	Krzysztof Kozlowski <krzk@kernel.org>
17051M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17052L:	linux-kernel@vger.kernel.org
17053L:	linux-samsung-soc@vger.kernel.org
17054S:	Supported
17055F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17056F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17057F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17058F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17059F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17060F:	drivers/clk/clk-s2mps11.c
17061F:	drivers/mfd/sec*.c
17062F:	drivers/regulator/s2m*.c
17063F:	drivers/regulator/s5m*.c
17064F:	drivers/rtc/rtc-s5m.c
17065F:	include/linux/mfd/samsung/
17066
17067SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17068M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17069L:	linux-media@vger.kernel.org
17070L:	linux-samsung-soc@vger.kernel.org
17071S:	Maintained
17072F:	drivers/media/platform/s3c-camif/
17073F:	include/media/drv-intf/s3c_camif.h
17074
17075SAMSUNG S3FWRN5 NFC DRIVER
17076M:	Krzysztof Kozlowski <krzk@kernel.org>
17077M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17078L:	linux-nfc@lists.01.org (subscribers-only)
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17081F:	drivers/nfc/s3fwrn5
17082
17083SAMSUNG S5C73M3 CAMERA DRIVER
17084M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17085M:	Andrzej Hajda <andrzej.hajda@intel.com>
17086L:	linux-media@vger.kernel.org
17087S:	Supported
17088F:	drivers/media/i2c/s5c73m3/*
17089
17090SAMSUNG S5K5BAF CAMERA DRIVER
17091M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17092M:	Andrzej Hajda <andrzej.hajda@intel.com>
17093L:	linux-media@vger.kernel.org
17094S:	Supported
17095F:	drivers/media/i2c/s5k5baf.c
17096
17097SAMSUNG S5P Security SubSystem (SSS) DRIVER
17098M:	Krzysztof Kozlowski <krzk@kernel.org>
17099M:	Vladimir Zapolskiy <vz@mleia.com>
17100L:	linux-crypto@vger.kernel.org
17101L:	linux-samsung-soc@vger.kernel.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17104F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17105F:	drivers/crypto/s5p-sss.c
17106
17107SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17109L:	linux-media@vger.kernel.org
17110S:	Supported
17111Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17112F:	drivers/media/platform/exynos4-is/
17113
17114SAMSUNG SOC CLOCK DRIVERS
17115M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17116M:	Tomasz Figa <tomasz.figa@gmail.com>
17117M:	Chanwoo Choi <cw00.choi@samsung.com>
17118R:	Alim Akhtar <alim.akhtar@samsung.com>
17119L:	linux-samsung-soc@vger.kernel.org
17120S:	Supported
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17122F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17123F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17124F:	drivers/clk/samsung/
17125F:	include/dt-bindings/clock/exynos*.h
17126F:	include/dt-bindings/clock/s3c*.h
17127F:	include/dt-bindings/clock/s5p*.h
17128F:	include/dt-bindings/clock/samsung,*.h
17129F:	include/linux/clk/samsung.h
17130F:	include/linux/platform_data/clk-s3c2410.h
17131
17132SAMSUNG SPI DRIVERS
17133M:	Krzysztof Kozlowski <krzk@kernel.org>
17134M:	Andi Shyti <andi@etezian.org>
17135L:	linux-spi@vger.kernel.org
17136L:	linux-samsung-soc@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17139F:	drivers/spi/spi-s3c*
17140F:	include/linux/platform_data/spi-s3c64xx.h
17141F:	include/linux/spi/s3c24xx-fiq.h
17142
17143SAMSUNG SXGBE DRIVERS
17144M:	Byungho An <bh74.an@samsung.com>
17145L:	netdev@vger.kernel.org
17146S:	Supported
17147F:	drivers/net/ethernet/samsung/sxgbe/
17148
17149SAMSUNG THERMAL DRIVER
17150M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17151L:	linux-pm@vger.kernel.org
17152L:	linux-samsung-soc@vger.kernel.org
17153S:	Supported
17154T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17155F:	drivers/thermal/samsung/
17156
17157SAMSUNG USB2 PHY DRIVER
17158M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17159L:	linux-kernel@vger.kernel.org
17160S:	Supported
17161F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17162F:	Documentation/driver-api/phy/samsung-usb2.rst
17163F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17164F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17165F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17166F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17167F:	drivers/phy/samsung/phy-samsung-usb2.c
17168F:	drivers/phy/samsung/phy-samsung-usb2.h
17169
17170SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17171M:	Paul Barker <paul.barker@sancloud.com>
17172R:	Marc Murphy <marc.murphy@sancloud.com>
17173S:	Supported
17174F:	arch/arm/boot/dts/am335x-sancloud*
17175
17176SC1200 WDT DRIVER
17177M:	Zwane Mwaikambo <zwanem@gmail.com>
17178S:	Maintained
17179F:	drivers/watchdog/sc1200wdt.c
17180
17181SCHEDULER
17182M:	Ingo Molnar <mingo@redhat.com>
17183M:	Peter Zijlstra <peterz@infradead.org>
17184M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17185M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17186R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17187R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17188R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17189R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17190R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17191L:	linux-kernel@vger.kernel.org
17192S:	Maintained
17193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17194F:	include/linux/preempt.h
17195F:	include/linux/sched.h
17196F:	include/linux/wait.h
17197F:	include/uapi/linux/sched.h
17198F:	kernel/sched/
17199
17200SCR24X CHIP CARD INTERFACE DRIVER
17201M:	Lubomir Rintel <lkundrak@v3.sk>
17202S:	Supported
17203F:	drivers/char/pcmcia/scr24x_cs.c
17204
17205SCSI RDMA PROTOCOL (SRP) INITIATOR
17206M:	Bart Van Assche <bvanassche@acm.org>
17207L:	linux-rdma@vger.kernel.org
17208S:	Supported
17209Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17210F:	drivers/infiniband/ulp/srp/
17211F:	include/scsi/srp.h
17212
17213SCSI RDMA PROTOCOL (SRP) TARGET
17214M:	Bart Van Assche <bvanassche@acm.org>
17215L:	linux-rdma@vger.kernel.org
17216L:	target-devel@vger.kernel.org
17217S:	Supported
17218Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17219F:	drivers/infiniband/ulp/srpt/
17220
17221SCSI SG DRIVER
17222M:	Doug Gilbert <dgilbert@interlog.com>
17223L:	linux-scsi@vger.kernel.org
17224S:	Maintained
17225W:	http://sg.danny.cz/sg
17226F:	Documentation/scsi/scsi-generic.rst
17227F:	drivers/scsi/sg.c
17228F:	include/scsi/sg.h
17229
17230SCSI SUBSYSTEM
17231M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17232M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17233L:	linux-scsi@vger.kernel.org
17234S:	Maintained
17235Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17238F:	Documentation/devicetree/bindings/scsi/
17239F:	drivers/scsi/
17240F:	include/scsi/
17241
17242SCSI TAPE DRIVER
17243M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17244L:	linux-scsi@vger.kernel.org
17245S:	Maintained
17246F:	Documentation/scsi/st.rst
17247F:	drivers/scsi/st.*
17248F:	drivers/scsi/st_*.h
17249
17250SCSI TARGET CORE USER DRIVER
17251M:	Bodo Stroesser <bostroesser@gmail.com>
17252L:	linux-scsi@vger.kernel.org
17253L:	target-devel@vger.kernel.org
17254S:	Supported
17255F:	Documentation/target/tcmu-design.rst
17256F:	drivers/target/target_core_user.c
17257F:	include/uapi/linux/target_core_user.h
17258
17259SCSI TARGET SUBSYSTEM
17260M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17261L:	linux-scsi@vger.kernel.org
17262L:	target-devel@vger.kernel.org
17263S:	Supported
17264W:	http://www.linux-iscsi.org
17265Q:	https://patchwork.kernel.org/project/target-devel/list/
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17267F:	Documentation/target/
17268F:	drivers/target/
17269F:	include/target/
17270
17271SCTP PROTOCOL
17272M:	Vlad Yasevich <vyasevich@gmail.com>
17273M:	Neil Horman <nhorman@tuxdriver.com>
17274M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17275L:	linux-sctp@vger.kernel.org
17276S:	Maintained
17277W:	http://lksctp.sourceforge.net
17278F:	Documentation/networking/sctp.rst
17279F:	include/linux/sctp.h
17280F:	include/net/sctp/
17281F:	include/uapi/linux/sctp.h
17282F:	net/sctp/
17283
17284SCx200 CPU SUPPORT
17285M:	Jim Cromie <jim.cromie@gmail.com>
17286S:	Odd Fixes
17287F:	Documentation/i2c/busses/scx200_acb.rst
17288F:	arch/x86/platform/scx200/
17289F:	drivers/i2c/busses/scx200*
17290F:	drivers/mtd/maps/scx200_docflash.c
17291F:	drivers/watchdog/scx200_wdt.c
17292F:	include/linux/scx200.h
17293
17294SCx200 GPIO DRIVER
17295M:	Jim Cromie <jim.cromie@gmail.com>
17296S:	Maintained
17297F:	drivers/char/scx200_gpio.c
17298F:	include/linux/scx200_gpio.h
17299
17300SCx200 HRT CLOCKSOURCE DRIVER
17301M:	Jim Cromie <jim.cromie@gmail.com>
17302S:	Maintained
17303F:	drivers/clocksource/scx200_hrt.c
17304
17305SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17306M:	Sascha Sommer <saschasommer@freenet.de>
17307L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17308S:	Maintained
17309F:	drivers/mmc/host/sdricoh_cs.c
17310
17311SECO BOARDS CEC DRIVER
17312M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17313S:	Maintained
17314F:	drivers/media/cec/platform/seco/seco-cec.c
17315F:	drivers/media/cec/platform/seco/seco-cec.h
17316
17317SECURE COMPUTING
17318M:	Kees Cook <keescook@chromium.org>
17319R:	Andy Lutomirski <luto@amacapital.net>
17320R:	Will Drewry <wad@chromium.org>
17321S:	Supported
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17323F:	Documentation/userspace-api/seccomp_filter.rst
17324F:	include/linux/seccomp.h
17325F:	include/uapi/linux/seccomp.h
17326F:	kernel/seccomp.c
17327F:	tools/testing/selftests/kselftest_harness.h
17328F:	tools/testing/selftests/seccomp/*
17329K:	\bsecure_computing
17330K:	\bTIF_SECCOMP\b
17331
17332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17333M:	Al Cooper <alcooperx@gmail.com>
17334L:	linux-mmc@vger.kernel.org
17335L:	bcm-kernel-feedback-list@broadcom.com
17336S:	Maintained
17337F:	drivers/mmc/host/sdhci-brcmstb*
17338
17339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17340M:	Adrian Hunter <adrian.hunter@intel.com>
17341L:	linux-mmc@vger.kernel.org
17342S:	Maintained
17343F:	drivers/mmc/host/sdhci*
17344
17345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17346M:	Eugen Hristev <eugen.hristev@microchip.com>
17347L:	linux-mmc@vger.kernel.org
17348S:	Supported
17349F:	drivers/mmc/host/sdhci-of-at91.c
17350
17351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17352M:	Ben Dooks <ben-linux@fluff.org>
17353M:	Jaehoon Chung <jh80.chung@samsung.com>
17354L:	linux-mmc@vger.kernel.org
17355S:	Maintained
17356F:	drivers/mmc/host/sdhci-s3c*
17357
17358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17359M:	Viresh Kumar <vireshk@kernel.org>
17360L:	linux-mmc@vger.kernel.org
17361S:	Maintained
17362F:	drivers/mmc/host/sdhci-spear.c
17363
17364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17365M:	Kishon Vijay Abraham I <kishon@ti.com>
17366L:	linux-mmc@vger.kernel.org
17367S:	Maintained
17368F:	drivers/mmc/host/sdhci-omap.c
17369
17370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17371M:	Haibo Chen <haibo.chen@nxp.com>
17372L:	linux-imx@nxp.com
17373L:	linux-mmc@vger.kernel.org
17374S:	Maintained
17375F:	drivers/mmc/host/sdhci-esdhc-imx.c
17376
17377SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17378M:	Jonathan Derrick <jonathan.derrick@intel.com>
17379M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17380L:	linux-block@vger.kernel.org
17381S:	Supported
17382F:	block/opal_proto.h
17383F:	block/sed*
17384F:	include/linux/sed*
17385F:	include/uapi/linux/sed*
17386
17387SECURITY CONTACT
17388M:	Security Officers <security@kernel.org>
17389S:	Supported
17390F:	Documentation/admin-guide/security-bugs.rst
17391
17392SECURITY SUBSYSTEM
17393M:	James Morris <jmorris@namei.org>
17394M:	"Serge E. Hallyn" <serge@hallyn.com>
17395L:	linux-security-module@vger.kernel.org (suggested Cc:)
17396S:	Supported
17397W:	http://kernsec.org/
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17399F:	security/
17400X:	security/selinux/
17401
17402SELINUX SECURITY MODULE
17403M:	Paul Moore <paul@paul-moore.com>
17404M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17405M:	Eric Paris <eparis@parisplace.org>
17406L:	selinux@vger.kernel.org
17407S:	Supported
17408W:	https://selinuxproject.org
17409W:	https://github.com/SELinuxProject
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17411F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17412F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17413F:	Documentation/admin-guide/LSM/SELinux.rst
17414F:	include/trace/events/avc.h
17415F:	include/uapi/linux/selinux_netlink.h
17416F:	scripts/selinux/
17417F:	security/selinux/
17418
17419SENSABLE PHANTOM
17420M:	Jiri Slaby <jirislaby@kernel.org>
17421S:	Maintained
17422F:	drivers/misc/phantom.c
17423F:	include/uapi/linux/phantom.h
17424
17425SENSEAIR SUNRISE 006-0-0007
17426M:	Jacopo Mondi <jacopo@jmondi.org>
17427S:	Maintained
17428F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17429F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17430F:	drivers/iio/chemical/sunrise_co2.c
17431
17432SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17433M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17436F:	drivers/iio/chemical/scd30.h
17437F:	drivers/iio/chemical/scd30_core.c
17438F:	drivers/iio/chemical/scd30_i2c.c
17439F:	drivers/iio/chemical/scd30_serial.c
17440
17441SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17442M:	Roan van Dijk <roan@protonic.nl>
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17445F:	drivers/iio/chemical/scd4x.c
17446
17447SENSIRION SGP40 GAS SENSOR DRIVER
17448M:	Andreas Klinger <ak@it-klinger.de>
17449S:	Maintained
17450F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17451F:	drivers/iio/chemical/sgp40.c
17452
17453SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17454M:	Tomasz Duszynski <tduszyns@gmail.com>
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17457F:	drivers/iio/chemical/sps30.c
17458F:	drivers/iio/chemical/sps30_i2c.c
17459F:	drivers/iio/chemical/sps30_serial.c
17460
17461SERIAL DEVICE BUS
17462M:	Rob Herring <robh@kernel.org>
17463L:	linux-serial@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/serial/serial.yaml
17466F:	drivers/tty/serdev/
17467F:	include/linux/serdev.h
17468
17469SERIAL DRIVERS
17470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17471L:	linux-serial@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/serial/
17474F:	drivers/tty/serial/
17475
17476SERIAL IR RECEIVER
17477M:	Sean Young <sean@mess.org>
17478L:	linux-media@vger.kernel.org
17479S:	Maintained
17480F:	drivers/media/rc/serial_ir.c
17481
17482SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17483M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/slimbus/
17487F:	drivers/slimbus/
17488F:	include/linux/slimbus.h
17489
17490SFC NETWORK DRIVER
17491M:	Edward Cree <ecree.xilinx@gmail.com>
17492M:	Martin Habets <habetsm.xilinx@gmail.com>
17493L:	netdev@vger.kernel.org
17494S:	Supported
17495F:	drivers/net/ethernet/sfc/
17496
17497SFF/SFP/SFP+ MODULE SUPPORT
17498M:	Russell King <linux@armlinux.org.uk>
17499L:	netdev@vger.kernel.org
17500S:	Maintained
17501F:	drivers/net/phy/phylink.c
17502F:	drivers/net/phy/sfp*
17503F:	include/linux/mdio/mdio-i2c.h
17504F:	include/linux/phylink.h
17505F:	include/linux/sfp.h
17506K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17507
17508SGI GRU DRIVER
17509M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17510S:	Maintained
17511F:	drivers/misc/sgi-gru/
17512
17513SGI XP/XPC/XPNET DRIVER
17514M:	Robin Holt <robinmholt@gmail.com>
17515M:	Steve Wahl <steve.wahl@hpe.com>
17516R:	Mike Travis <mike.travis@hpe.com>
17517S:	Maintained
17518F:	drivers/misc/sgi-xp/
17519
17520SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17521M:	Karsten Graul <kgraul@linux.ibm.com>
17522L:	linux-s390@vger.kernel.org
17523S:	Supported
17524W:	http://www.ibm.com/developerworks/linux/linux390/
17525F:	net/smc/
17526
17527SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17528M:	Linus Walleij <linus.walleij@linaro.org>
17529L:	linux-iio@vger.kernel.org
17530S:	Maintained
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17532F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17533F:	drivers/iio/light/gp2ap002.c
17534
17535SHARP RJ54N1CB0C SENSOR DRIVER
17536M:	Jacopo Mondi <jacopo@jmondi.org>
17537L:	linux-media@vger.kernel.org
17538S:	Odd fixes
17539T:	git git://linuxtv.org/media_tree.git
17540F:	drivers/media/i2c/rj54n1cb0c.c
17541F:	include/media/i2c/rj54n1cb0c.h
17542
17543SH_VOU V4L2 OUTPUT DRIVER
17544L:	linux-media@vger.kernel.org
17545S:	Orphan
17546F:	drivers/media/platform/sh_vou.c
17547F:	include/media/drv-intf/sh_vou.h
17548
17549SI2157 MEDIA DRIVER
17550M:	Antti Palosaari <crope@iki.fi>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553W:	https://linuxtv.org
17554W:	http://palosaari.fi/linux/
17555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17556T:	git git://linuxtv.org/anttip/media_tree.git
17557F:	drivers/media/tuners/si2157*
17558
17559SI2165 MEDIA DRIVER
17560M:	Matthias Schwarzott <zzam@gentoo.org>
17561L:	linux-media@vger.kernel.org
17562S:	Maintained
17563W:	https://linuxtv.org
17564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17565F:	drivers/media/dvb-frontends/si2165*
17566
17567SI2168 MEDIA DRIVER
17568M:	Antti Palosaari <crope@iki.fi>
17569L:	linux-media@vger.kernel.org
17570S:	Maintained
17571W:	https://linuxtv.org
17572W:	http://palosaari.fi/linux/
17573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17574T:	git git://linuxtv.org/anttip/media_tree.git
17575F:	drivers/media/dvb-frontends/si2168*
17576
17577SI470X FM RADIO RECEIVER I2C DRIVER
17578M:	Hans Verkuil <hverkuil@xs4all.nl>
17579L:	linux-media@vger.kernel.org
17580S:	Odd Fixes
17581W:	https://linuxtv.org
17582T:	git git://linuxtv.org/media_tree.git
17583F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17584
17585SI470X FM RADIO RECEIVER USB DRIVER
17586M:	Hans Verkuil <hverkuil@xs4all.nl>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589W:	https://linuxtv.org
17590T:	git git://linuxtv.org/media_tree.git
17591F:	drivers/media/radio/si470x/radio-si470x-common.c
17592F:	drivers/media/radio/si470x/radio-si470x-usb.c
17593F:	drivers/media/radio/si470x/radio-si470x.h
17594
17595SI4713 FM RADIO TRANSMITTER I2C DRIVER
17596M:	Eduardo Valentin <edubezval@gmail.com>
17597L:	linux-media@vger.kernel.org
17598S:	Odd Fixes
17599W:	https://linuxtv.org
17600T:	git git://linuxtv.org/media_tree.git
17601F:	drivers/media/radio/si4713/si4713.?
17602
17603SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17604M:	Eduardo Valentin <edubezval@gmail.com>
17605L:	linux-media@vger.kernel.org
17606S:	Odd Fixes
17607W:	https://linuxtv.org
17608T:	git git://linuxtv.org/media_tree.git
17609F:	drivers/media/radio/si4713/radio-platform-si4713.c
17610
17611SI4713 FM RADIO TRANSMITTER USB DRIVER
17612M:	Hans Verkuil <hverkuil@xs4all.nl>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615W:	https://linuxtv.org
17616T:	git git://linuxtv.org/media_tree.git
17617F:	drivers/media/radio/si4713/radio-usb-si4713.c
17618
17619SIANO DVB DRIVER
17620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17621L:	linux-media@vger.kernel.org
17622S:	Odd fixes
17623W:	https://linuxtv.org
17624T:	git git://linuxtv.org/media_tree.git
17625F:	drivers/media/common/siano/
17626F:	drivers/media/mmc/siano/
17627F:	drivers/media/usb/siano/
17628F:	drivers/media/usb/siano/
17629
17630SIFIVE DRIVERS
17631M:	Palmer Dabbelt <palmer@dabbelt.com>
17632M:	Paul Walmsley <paul.walmsley@sifive.com>
17633L:	linux-riscv@lists.infradead.org
17634S:	Supported
17635T:	git git://github.com/sifive/riscv-linux.git
17636N:	sifive
17637K:	[^@]sifive
17638
17639SIFIVE FU540 SYSTEM-ON-CHIP
17640M:	Paul Walmsley <paul.walmsley@sifive.com>
17641M:	Palmer Dabbelt <palmer@dabbelt.com>
17642L:	linux-riscv@lists.infradead.org
17643S:	Supported
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17645N:	fu540
17646K:	fu540
17647
17648SIFIVE PDMA DRIVER
17649M:	Green Wan <green.wan@sifive.com>
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17652F:	drivers/dma/sf-pdma/
17653
17654SILEAD TOUCHSCREEN DRIVER
17655M:	Hans de Goede <hdegoede@redhat.com>
17656L:	linux-input@vger.kernel.org
17657L:	platform-driver-x86@vger.kernel.org
17658S:	Maintained
17659F:	drivers/input/touchscreen/silead.c
17660F:	drivers/platform/x86/touchscreen_dmi.c
17661
17662SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17663M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17664S:	Supported
17665F:	drivers/staging/wfx/
17666
17667SILICON MOTION SM712 FRAME BUFFER DRIVER
17668M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17669M:	Teddy Wang <teddy.wang@siliconmotion.com>
17670M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17671L:	linux-fbdev@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/fb/sm712fb.rst
17674F:	drivers/video/fbdev/sm712*
17675
17676SILVACO I3C DUAL-ROLE MASTER
17677M:	Miquel Raynal <miquel.raynal@bootlin.com>
17678M:	Conor Culhane <conor.culhane@silvaco.com>
17679L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17682F:	drivers/i3c/master/svc-i3c-master.c
17683
17684SIMPLEFB FB DRIVER
17685M:	Hans de Goede <hdegoede@redhat.com>
17686L:	linux-fbdev@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17689F:	drivers/video/fbdev/simplefb.c
17690F:	include/linux/platform_data/simplefb.h
17691
17692SIMTEC EB110ATX (Chalice CATS)
17693M:	Simtec Linux Team <linux@simtec.co.uk>
17694S:	Supported
17695W:	http://www.simtec.co.uk/products/EB110ATX/
17696
17697SIMTEC EB2410ITX (BAST)
17698M:	Simtec Linux Team <linux@simtec.co.uk>
17699S:	Supported
17700W:	http://www.simtec.co.uk/products/EB2410ITX/
17701F:	arch/arm/mach-s3c/bast-ide.c
17702F:	arch/arm/mach-s3c/bast-irq.c
17703F:	arch/arm/mach-s3c/mach-bast.c
17704
17705SIOX
17706M:	Thorsten Scherer <t.scherer@eckelmann.de>
17707M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17708R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17709S:	Supported
17710F:	drivers/gpio/gpio-siox.c
17711F:	drivers/siox/*
17712F:	include/trace/events/siox.h
17713
17714SIPHASH PRF ROUTINES
17715M:	Jason A. Donenfeld <Jason@zx2c4.com>
17716S:	Maintained
17717F:	include/linux/siphash.h
17718F:	lib/siphash.c
17719F:	lib/test_siphash.c
17720
17721SIS 190 ETHERNET DRIVER
17722M:	Francois Romieu <romieu@fr.zoreil.com>
17723L:	netdev@vger.kernel.org
17724S:	Maintained
17725F:	drivers/net/ethernet/sis/sis190.c
17726
17727SIS 900/7016 FAST ETHERNET DRIVER
17728M:	Daniele Venzano <venza@brownhat.org>
17729L:	netdev@vger.kernel.org
17730S:	Maintained
17731W:	http://www.brownhat.org/sis900.html
17732F:	drivers/net/ethernet/sis/sis900.*
17733
17734SIS FRAMEBUFFER DRIVER
17735M:	Thomas Winischhofer <thomas@winischhofer.net>
17736S:	Maintained
17737W:	http://www.winischhofer.net/linuxsisvga.shtml
17738F:	Documentation/fb/sisfb.rst
17739F:	drivers/video/fbdev/sis/
17740F:	include/video/sisfb.h
17741
17742SIS I2C TOUCHSCREEN DRIVER
17743M:	Mika Penttilä <mika.penttila@nextfour.com>
17744L:	linux-input@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17747F:	drivers/input/touchscreen/sis_i2c.c
17748
17749SIS USB2VGA DRIVER
17750M:	Thomas Winischhofer <thomas@winischhofer.net>
17751S:	Maintained
17752W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17753F:	drivers/usb/misc/sisusbvga/
17754
17755SL28 CPLD MFD DRIVER
17756M:	Michael Walle <michael@walle.cc>
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17759F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17760F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17761F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17762F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17763F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17764F:	drivers/gpio/gpio-sl28cpld.c
17765F:	drivers/hwmon/sl28cpld-hwmon.c
17766F:	drivers/irqchip/irq-sl28cpld.c
17767F:	drivers/pwm/pwm-sl28cpld.c
17768F:	drivers/watchdog/sl28cpld_wdt.c
17769
17770SLAB ALLOCATOR
17771M:	Christoph Lameter <cl@linux.com>
17772M:	Pekka Enberg <penberg@kernel.org>
17773M:	David Rientjes <rientjes@google.com>
17774M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17775M:	Andrew Morton <akpm@linux-foundation.org>
17776M:	Vlastimil Babka <vbabka@suse.cz>
17777R:	Roman Gushchin <roman.gushchin@linux.dev>
17778L:	linux-mm@kvack.org
17779S:	Maintained
17780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17781F:	include/linux/sl?b*.h
17782F:	mm/sl?b*
17783
17784SLEEPABLE READ-COPY UPDATE (SRCU)
17785M:	Lai Jiangshan <jiangshanlai@gmail.com>
17786M:	"Paul E. McKenney" <paulmck@kernel.org>
17787M:	Josh Triplett <josh@joshtriplett.org>
17788R:	Steven Rostedt <rostedt@goodmis.org>
17789R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17790L:	rcu@vger.kernel.org
17791S:	Supported
17792W:	http://www.rdrop.com/users/paulmck/RCU/
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17794F:	include/linux/srcu*.h
17795F:	kernel/rcu/srcu*.c
17796
17797SMACK SECURITY MODULE
17798M:	Casey Schaufler <casey@schaufler-ca.com>
17799L:	linux-security-module@vger.kernel.org
17800S:	Maintained
17801W:	http://schaufler-ca.com
17802T:	git git://github.com/cschaufler/smack-next
17803F:	Documentation/admin-guide/LSM/Smack.rst
17804F:	security/smack/
17805
17806SMC91x ETHERNET DRIVER
17807M:	Nicolas Pitre <nico@fluxnic.net>
17808S:	Odd Fixes
17809F:	drivers/net/ethernet/smsc/smc91x.*
17810
17811SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17812M:	Mark Rutland <mark.rutland@arm.com>
17813M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17814M:	Sudeep Holla <sudeep.holla@arm.com>
17815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17816S:	Maintained
17817F:	drivers/firmware/smccc/
17818F:	include/linux/arm-smccc.h
17819
17820SMM665 HARDWARE MONITOR DRIVER
17821M:	Guenter Roeck <linux@roeck-us.net>
17822L:	linux-hwmon@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/hwmon/smm665.rst
17825F:	drivers/hwmon/smm665.c
17826
17827SMSC EMC2103 HARDWARE MONITOR DRIVER
17828M:	Steve Glendinning <steve.glendinning@shawell.net>
17829L:	linux-hwmon@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/hwmon/emc2103.rst
17832F:	drivers/hwmon/emc2103.c
17833
17834SMSC SCH5627 HARDWARE MONITOR DRIVER
17835M:	Hans de Goede <hdegoede@redhat.com>
17836L:	linux-hwmon@vger.kernel.org
17837S:	Supported
17838F:	Documentation/hwmon/sch5627.rst
17839F:	drivers/hwmon/sch5627.c
17840
17841SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17842M:	Steve Glendinning <steve.glendinning@shawell.net>
17843L:	linux-fbdev@vger.kernel.org
17844S:	Maintained
17845F:	drivers/video/fbdev/smscufx.c
17846
17847SMSC47B397 HARDWARE MONITOR DRIVER
17848M:	Jean Delvare <jdelvare@suse.com>
17849L:	linux-hwmon@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/hwmon/smsc47b397.rst
17852F:	drivers/hwmon/smsc47b397.c
17853
17854SMSC911x ETHERNET DRIVER
17855M:	Steve Glendinning <steve.glendinning@shawell.net>
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858F:	drivers/net/ethernet/smsc/smsc911x.*
17859F:	include/linux/smsc911x.h
17860
17861SMSC9420 PCI ETHERNET DRIVER
17862M:	Steve Glendinning <steve.glendinning@shawell.net>
17863L:	netdev@vger.kernel.org
17864S:	Maintained
17865F:	drivers/net/ethernet/smsc/smsc9420.*
17866
17867SOCIONEXT (SNI) AVE NETWORK DRIVER
17868M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17869L:	netdev@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17872F:	drivers/net/ethernet/socionext/sni_ave.c
17873
17874SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17875M:	Jassi Brar <jaswinder.singh@linaro.org>
17876M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17877L:	netdev@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17880F:	drivers/net/ethernet/socionext/netsec.c
17881
17882SOCIONEXT (SNI) Synquacer SPI DRIVER
17883M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17884M:	Jassi Brar <jaswinder.singh@linaro.org>
17885L:	linux-spi@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17888F:	drivers/spi/spi-synquacer.c
17889
17890SOCIONEXT SYNQUACER I2C DRIVER
17891M:	Ard Biesheuvel <ardb@kernel.org>
17892L:	linux-i2c@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17895F:	drivers/i2c/busses/i2c-synquacer.c
17896
17897SOCIONEXT UNIPHIER SOUND DRIVER
17898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17899S:	Orphan
17900F:	sound/soc/uniphier/
17901
17902SOEKRIS NET48XX LED SUPPORT
17903M:	Chris Boot <bootc@bootc.net>
17904S:	Maintained
17905F:	drivers/leds/leds-net48xx.c
17906
17907SOFT-IWARP DRIVER (siw)
17908M:	Bernard Metzler <bmt@zurich.ibm.com>
17909L:	linux-rdma@vger.kernel.org
17910S:	Supported
17911F:	drivers/infiniband/sw/siw/
17912F:	include/uapi/rdma/siw-abi.h
17913
17914SOFT-ROCE DRIVER (rxe)
17915M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17916L:	linux-rdma@vger.kernel.org
17917S:	Supported
17918F:	drivers/infiniband/sw/rxe/
17919F:	include/uapi/rdma/rdma_user_rxe.h
17920
17921SOFTLOGIC 6x10 MPEG CODEC
17922M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17923M:	Anton Sviridenko <anton@corp.bluecherry.net>
17924M:	Andrey Utkin <andrey_utkin@fastmail.com>
17925M:	Ismael Luceno <ismael@iodev.co.uk>
17926L:	linux-media@vger.kernel.org
17927S:	Supported
17928F:	drivers/media/pci/solo6x10/
17929
17930SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17931M:	James Morse <james.morse@arm.com>
17932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17935F:	drivers/firmware/arm_sdei.c
17936F:	include/linux/arm_sdei.h
17937F:	include/uapi/linux/arm_sdei.h
17938
17939SOFTWARE NODES AND DEVICE PROPERTIES
17940R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17941R:	Daniel Scally <djrscally@gmail.com>
17942R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17943R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17944L:	linux-acpi@vger.kernel.org
17945S:	Maintained
17946F:	drivers/base/property.c
17947F:	drivers/base/swnode.c
17948F:	include/linux/fwnode.h
17949F:	include/linux/property.h
17950
17951SOFTWARE RAID (Multiple Disks) SUPPORT
17952M:	Song Liu <song@kernel.org>
17953L:	linux-raid@vger.kernel.org
17954S:	Supported
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17956F:	drivers/md/Kconfig
17957F:	drivers/md/Makefile
17958F:	drivers/md/md*
17959F:	drivers/md/raid*
17960F:	include/linux/raid/
17961F:	include/uapi/linux/raid/
17962
17963SOLIDRUN CLEARFOG SUPPORT
17964M:	Russell King <linux@armlinux.org.uk>
17965S:	Maintained
17966F:	arch/arm/boot/dts/armada-388-clearfog*
17967F:	arch/arm/boot/dts/armada-38x-solidrun-*
17968
17969SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17970M:	Russell King <linux@armlinux.org.uk>
17971S:	Maintained
17972F:	arch/arm/boot/dts/imx6*-cubox-i*
17973F:	arch/arm/boot/dts/imx6*-hummingboard*
17974F:	arch/arm/boot/dts/imx6*-sr-*
17975
17976SONIC NETWORK DRIVER
17977M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17978L:	netdev@vger.kernel.org
17979S:	Maintained
17980F:	drivers/net/ethernet/natsemi/sonic.*
17981
17982SONICS SILICON BACKPLANE DRIVER (SSB)
17983M:	Michael Buesch <m@bues.ch>
17984L:	linux-wireless@vger.kernel.org
17985S:	Maintained
17986F:	drivers/ssb/
17987F:	include/linux/ssb/
17988
17989SONY IMX208 SENSOR DRIVER
17990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17991L:	linux-media@vger.kernel.org
17992S:	Maintained
17993T:	git git://linuxtv.org/media_tree.git
17994F:	drivers/media/i2c/imx208.c
17995
17996SONY IMX214 SENSOR DRIVER
17997M:	Ricardo Ribalda <ribalda@kernel.org>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000T:	git git://linuxtv.org/media_tree.git
18001F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18002F:	drivers/media/i2c/imx214.c
18003
18004SONY IMX219 SENSOR DRIVER
18005M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18006L:	linux-media@vger.kernel.org
18007S:	Maintained
18008T:	git git://linuxtv.org/media_tree.git
18009F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18010F:	drivers/media/i2c/imx219.c
18011
18012SONY IMX258 SENSOR DRIVER
18013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016T:	git git://linuxtv.org/media_tree.git
18017F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18018F:	drivers/media/i2c/imx258.c
18019
18020SONY IMX274 SENSOR DRIVER
18021M:	Leon Luo <leonl@leopardimaging.com>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024T:	git git://linuxtv.org/media_tree.git
18025F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18026F:	drivers/media/i2c/imx274.c
18027
18028SONY IMX290 SENSOR DRIVER
18029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032T:	git git://linuxtv.org/media_tree.git
18033F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18034F:	drivers/media/i2c/imx290.c
18035
18036SONY IMX319 SENSOR DRIVER
18037M:	Bingbu Cao <bingbu.cao@intel.com>
18038L:	linux-media@vger.kernel.org
18039S:	Maintained
18040T:	git git://linuxtv.org/media_tree.git
18041F:	drivers/media/i2c/imx319.c
18042
18043SONY IMX334 SENSOR DRIVER
18044M:	Paul J. Murphy <paul.j.murphy@intel.com>
18045M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048T:	git git://linuxtv.org/media_tree.git
18049F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18050F:	drivers/media/i2c/imx334.c
18051
18052SONY IMX335 SENSOR DRIVER
18053M:	Paul J. Murphy <paul.j.murphy@intel.com>
18054M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media_tree.git
18058F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18059F:	drivers/media/i2c/imx335.c
18060
18061SONY IMX355 SENSOR DRIVER
18062M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18063L:	linux-media@vger.kernel.org
18064S:	Maintained
18065T:	git git://linuxtv.org/media_tree.git
18066F:	drivers/media/i2c/imx355.c
18067
18068SONY IMX412 SENSOR DRIVER
18069M:	Paul J. Murphy <paul.j.murphy@intel.com>
18070M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18071L:	linux-media@vger.kernel.org
18072S:	Maintained
18073T:	git git://linuxtv.org/media_tree.git
18074F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18075F:	drivers/media/i2c/imx412.c
18076
18077SONY MEMORYSTICK SUBSYSTEM
18078M:	Maxim Levitsky <maximlevitsky@gmail.com>
18079M:	Alex Dubov <oakad@yahoo.com>
18080M:	Ulf Hansson <ulf.hansson@linaro.org>
18081L:	linux-mmc@vger.kernel.org
18082S:	Maintained
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18084F:	drivers/memstick/
18085F:	include/linux/memstick.h
18086
18087SONY VAIO CONTROL DEVICE DRIVER
18088M:	Mattia Dongili <malattia@linux.it>
18089L:	platform-driver-x86@vger.kernel.org
18090S:	Maintained
18091W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18092F:	Documentation/admin-guide/laptops/sony-laptop.rst
18093F:	drivers/char/sonypi.c
18094F:	drivers/platform/x86/sony-laptop.c
18095F:	include/linux/sony-laptop.h
18096
18097SOUND
18098M:	Jaroslav Kysela <perex@perex.cz>
18099M:	Takashi Iwai <tiwai@suse.com>
18100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18101S:	Maintained
18102W:	http://www.alsa-project.org/
18103Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18105F:	Documentation/sound/
18106F:	include/sound/
18107F:	include/uapi/sound/
18108F:	sound/
18109F:	tools/testing/selftests/alsa
18110
18111SOUND - COMPRESSED AUDIO
18112M:	Vinod Koul <vkoul@kernel.org>
18113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18114S:	Supported
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18116F:	Documentation/sound/designs/compress-offload.rst
18117F:	include/sound/compress_driver.h
18118F:	include/uapi/sound/compress_*
18119F:	sound/core/compress_offload.c
18120F:	sound/soc/soc-compress.c
18121
18122SOUND - DMAENGINE HELPERS
18123M:	Lars-Peter Clausen <lars@metafoo.de>
18124S:	Supported
18125F:	include/sound/dmaengine_pcm.h
18126F:	sound/core/pcm_dmaengine.c
18127F:	sound/soc/soc-generic-dmaengine-pcm.c
18128
18129SOUND - ALSA SELFTESTS
18130M:	Mark Brown <broonie@kernel.org>
18131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18132L:	linux-kselftest@vger.kernel.org
18133S:	Supported
18134F:	tools/testing/selftests/alsa
18135
18136SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18137M:	Liam Girdwood <lgirdwood@gmail.com>
18138M:	Mark Brown <broonie@kernel.org>
18139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18140S:	Supported
18141W:	http://alsa-project.org/main/index.php/ASoC
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18143F:	Documentation/devicetree/bindings/sound/
18144F:	Documentation/sound/soc/
18145F:	include/dt-bindings/sound/
18146F:	include/sound/soc*
18147F:	sound/soc/
18148
18149SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18150M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18151M:	Liam Girdwood <lgirdwood@gmail.com>
18152M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18153M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18154M:	Daniel Baluta <daniel.baluta@nxp.com>
18155L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18156S:	Supported
18157W:	https://github.com/thesofproject/linux/
18158F:	sound/soc/sof/
18159
18160SOUNDWIRE SUBSYSTEM
18161M:	Vinod Koul <vkoul@kernel.org>
18162M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18163R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18164R:	Sanyog Kale <sanyog.r.kale@intel.com>
18165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18166S:	Supported
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18168F:	Documentation/driver-api/soundwire/
18169F:	drivers/soundwire/
18170F:	include/linux/soundwire/
18171
18172SP2 MEDIA DRIVER
18173M:	Olli Salonen <olli.salonen@iki.fi>
18174L:	linux-media@vger.kernel.org
18175S:	Maintained
18176W:	https://linuxtv.org
18177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18178F:	drivers/media/dvb-frontends/sp2*
18179
18180SPARC + UltraSPARC (sparc/sparc64)
18181M:	"David S. Miller" <davem@davemloft.net>
18182L:	sparclinux@vger.kernel.org
18183S:	Maintained
18184Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18187F:	arch/sparc/
18188F:	drivers/sbus/
18189
18190SPARC SERIAL DRIVERS
18191M:	"David S. Miller" <davem@davemloft.net>
18192L:	sparclinux@vger.kernel.org
18193S:	Maintained
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18196F:	drivers/tty/serial/suncore.c
18197F:	drivers/tty/serial/sunhv.c
18198F:	drivers/tty/serial/sunsab.c
18199F:	drivers/tty/serial/sunsab.h
18200F:	drivers/tty/serial/sunsu.c
18201F:	drivers/tty/serial/sunzilog.c
18202F:	drivers/tty/serial/sunzilog.h
18203F:	drivers/tty/vcc.c
18204F:	include/linux/sunserialcore.h
18205
18206SPARSE CHECKER
18207M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18208L:	linux-sparse@vger.kernel.org
18209S:	Maintained
18210W:	https://sparse.docs.kernel.org/
18211T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18212Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18213B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18214F:	include/linux/compiler.h
18215
18216SPEAKUP CONSOLE SPEECH DRIVER
18217M:	William Hubbs <w.d.hubbs@gmail.com>
18218M:	Chris Brannon <chris@the-brannons.com>
18219M:	Kirk Reiser <kirk@reisers.ca>
18220M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18221L:	speakup@linux-speakup.org
18222S:	Odd Fixes
18223W:	http://www.linux-speakup.org/
18224W:	https://github.com/linux-speakup/speakup
18225B:	https://github.com/linux-speakup/speakup/issues
18226F:	drivers/accessibility/speakup/
18227
18228SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18229M:	Viresh Kumar <vireshk@kernel.org>
18230M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18231M:	soc@kernel.org
18232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18233S:	Maintained
18234W:	http://www.st.com/spear
18235F:	arch/arm/boot/dts/spear*
18236F:	arch/arm/mach-spear/
18237F:	drivers/clk/spear/
18238F:	drivers/pinctrl/spear/
18239
18240SPI NOR SUBSYSTEM
18241M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18242M:	Pratyush Yadav <p.yadav@ti.com>
18243R:	Michael Walle <michael@walle.cc>
18244L:	linux-mtd@lists.infradead.org
18245S:	Maintained
18246W:	http://www.linux-mtd.infradead.org/
18247Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18248C:	irc://irc.oftc.net/mtd
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18250F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18251F:	drivers/mtd/spi-nor/
18252F:	include/linux/mtd/spi-nor.h
18253
18254SPI SUBSYSTEM
18255M:	Mark Brown <broonie@kernel.org>
18256L:	linux-spi@vger.kernel.org
18257S:	Maintained
18258Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18260F:	Documentation/devicetree/bindings/spi/
18261F:	Documentation/spi/
18262F:	drivers/spi/
18263F:	include/linux/spi/
18264F:	include/uapi/linux/spi/
18265F:	tools/spi/
18266
18267SPIDERNET NETWORK DRIVER for CELL
18268M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18269M:	Geoff Levand <geoff@infradead.org>
18270L:	netdev@vger.kernel.org
18271L:	linuxppc-dev@lists.ozlabs.org
18272S:	Maintained
18273F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18274F:	drivers/net/ethernet/toshiba/spider_net*
18275
18276SPMI SUBSYSTEM
18277M:	Stephen Boyd <sboyd@kernel.org>
18278L:	linux-kernel@vger.kernel.org
18279S:	Maintained
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18281F:	Documentation/devicetree/bindings/spmi/
18282F:	drivers/spmi/
18283F:	include/dt-bindings/spmi/spmi.h
18284F:	include/linux/spmi.h
18285F:	include/trace/events/spmi.h
18286
18287SPU FILE SYSTEM
18288M:	Jeremy Kerr <jk@ozlabs.org>
18289L:	linuxppc-dev@lists.ozlabs.org
18290S:	Supported
18291W:	http://www.ibm.com/developerworks/power/cell/
18292F:	Documentation/filesystems/spufs/spufs.rst
18293F:	arch/powerpc/platforms/cell/spufs/
18294
18295SQUASHFS FILE SYSTEM
18296M:	Phillip Lougher <phillip@squashfs.org.uk>
18297L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18298S:	Maintained
18299W:	http://squashfs.org.uk
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18301F:	Documentation/filesystems/squashfs.rst
18302F:	fs/squashfs/
18303
18304SRM (Alpha) environment access
18305M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18306S:	Maintained
18307F:	arch/alpha/kernel/srm_env.c
18308
18309ST LSM6DSx IMU IIO DRIVER
18310M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18311L:	linux-iio@vger.kernel.org
18312S:	Maintained
18313W:	http://www.st.com/
18314F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18315F:	drivers/iio/imu/st_lsm6dsx/
18316
18317ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18318M:	Mickael Guene <mickael.guene@st.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media_tree.git
18322F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18323F:	drivers/media/i2c/st-mipid02.c
18324
18325ST STM32 I2C/SMBUS DRIVER
18326M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18327M:	Alain Volmat <alain.volmat@foss.st.com>
18328L:	linux-i2c@vger.kernel.org
18329S:	Maintained
18330F:	drivers/i2c/busses/i2c-stm32*
18331
18332ST STM32 SPI DRIVER
18333M:	Alain Volmat <alain.volmat@foss.st.com>
18334L:	linux-spi@vger.kernel.org
18335S:	Maintained
18336F:	drivers/spi/spi-stm32.c
18337
18338ST STPDDC60 DRIVER
18339M:	Daniel Nilsson <daniel.nilsson@flex.com>
18340L:	linux-hwmon@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/hwmon/stpddc60.rst
18343F:	drivers/hwmon/pmbus/stpddc60.c
18344
18345ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18346M:	Song Qiang <songqiang1304521@gmail.com>
18347L:	linux-iio@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18350F:	drivers/iio/proximity/vl53l0x-i2c.c
18351
18352STABLE BRANCH
18353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18354M:	Sasha Levin <sashal@kernel.org>
18355L:	stable@vger.kernel.org
18356S:	Supported
18357F:	Documentation/process/stable-kernel-rules.rst
18358
18359STAGING - ATOMISP DRIVER
18360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18361R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364F:	drivers/staging/media/atomisp/
18365
18366STAGING - FIELDBUS SUBSYSTEM
18367M:	Sven Van Asbroeck <TheSven73@gmail.com>
18368S:	Maintained
18369F:	drivers/staging/fieldbus/*
18370F:	drivers/staging/fieldbus/Documentation/
18371
18372STAGING - HMS ANYBUS-S BUS
18373M:	Sven Van Asbroeck <TheSven73@gmail.com>
18374S:	Maintained
18375F:	drivers/staging/fieldbus/anybuss/
18376
18377STAGING - INDUSTRIAL IO
18378M:	Jonathan Cameron <jic23@kernel.org>
18379L:	linux-iio@vger.kernel.org
18380S:	Odd Fixes
18381F:	Documentation/devicetree/bindings/staging/iio/
18382F:	drivers/staging/iio/
18383
18384STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18385M:	Marc Dietrich <marvin24@gmx.de>
18386L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18387L:	linux-tegra@vger.kernel.org
18388S:	Maintained
18389F:	drivers/staging/nvec/
18390
18391STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18392M:	Jens Frederich <jfrederich@gmail.com>
18393M:	Jon Nettleton <jon.nettleton@gmail.com>
18394S:	Maintained
18395W:	http://wiki.laptop.org/go/DCON
18396F:	drivers/staging/olpc_dcon/
18397
18398STAGING - REALTEK RTL8188EU DRIVERS
18399M:	Larry Finger <Larry.Finger@lwfinger.net>
18400M:	Phillip Potter <phil@philpotter.co.uk>
18401S:	Supported
18402F:	drivers/staging/r8188eu/
18403
18404STAGING - REALTEK RTL8712U DRIVERS
18405M:	Larry Finger <Larry.Finger@lwfinger.net>
18406M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18407S:	Odd Fixes
18408F:	drivers/staging/rtl8712/
18409
18410STAGING - SEPS525 LCD CONTROLLER DRIVERS
18411M:	Michael Hennerich <michael.hennerich@analog.com>
18412L:	linux-fbdev@vger.kernel.org
18413S:	Supported
18414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18415F:	drivers/staging/fbtft/fb_seps525.c
18416
18417STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18418M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18419M:	Teddy Wang <teddy.wang@siliconmotion.com>
18420M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18421L:	linux-fbdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/staging/sm750fb/
18424
18425STAGING - VIA VT665X DRIVERS
18426M:	Forest Bond <forest@alittletooquiet.net>
18427S:	Odd Fixes
18428F:	drivers/staging/vt665?/
18429
18430STAGING SUBSYSTEM
18431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18432L:	linux-staging@lists.linux.dev
18433S:	Supported
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18435F:	drivers/staging/
18436
18437STARFIRE/DURALAN NETWORK DRIVER
18438M:	Ion Badulescu <ionut@badula.org>
18439S:	Odd Fixes
18440F:	drivers/net/ethernet/adaptec/starfire*
18441
18442STARFIVE JH7100 CLOCK DRIVER
18443M:	Emil Renner Berthing <kernel@esmil.dk>
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18446F:	drivers/clk/starfive/clk-starfive-jh7100.c
18447F:	include/dt-bindings/clock/starfive-jh7100.h
18448
18449STARFIVE JH7100 PINCTRL DRIVER
18450M:	Emil Renner Berthing <kernel@esmil.dk>
18451L:	linux-gpio@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18454F:	drivers/pinctrl/pinctrl-starfive.c
18455F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18456
18457STARFIVE JH7100 RESET CONTROLLER DRIVER
18458M:	Emil Renner Berthing <kernel@esmil.dk>
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18461F:	drivers/reset/reset-starfive-jh7100.c
18462F:	include/dt-bindings/reset/starfive-jh7100.h
18463
18464STATIC BRANCH/CALL
18465M:	Peter Zijlstra <peterz@infradead.org>
18466M:	Josh Poimboeuf <jpoimboe@redhat.com>
18467M:	Jason Baron <jbaron@akamai.com>
18468R:	Steven Rostedt <rostedt@goodmis.org>
18469R:	Ard Biesheuvel <ardb@kernel.org>
18470S:	Supported
18471F:	arch/*/include/asm/jump_label*.h
18472F:	arch/*/include/asm/static_call*.h
18473F:	arch/*/kernel/jump_label.c
18474F:	arch/*/kernel/static_call.c
18475F:	include/linux/jump_label*.h
18476F:	include/linux/static_call*.h
18477F:	kernel/jump_label.c
18478F:	kernel/static_call.c
18479
18480STI AUDIO (ASoC) DRIVERS
18481M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18485F:	sound/soc/sti/
18486
18487STI CEC DRIVER
18488M:	Alain Volmat <alain.volmat@foss.st.com>
18489S:	Maintained
18490F:	Documentation/devicetree/bindings/media/stih-cec.txt
18491F:	drivers/media/cec/platform/sti/
18492
18493STK1160 USB VIDEO CAPTURE DRIVER
18494M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497T:	git git://linuxtv.org/media_tree.git
18498F:	drivers/media/usb/stk1160/
18499
18500STM32 AUDIO (ASoC) DRIVERS
18501M:	Olivier Moysan <olivier.moysan@foss.st.com>
18502M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18506F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18507F:	sound/soc/stm/
18508
18509STM32 TIMER/LPTIMER DRIVERS
18510M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18511S:	Maintained
18512F:	Documentation/ABI/testing/*timer-stm32
18513F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18514F:	drivers/*/stm32-*timer*
18515F:	drivers/pwm/pwm-stm32*
18516F:	include/linux/*/stm32-*tim*
18517
18518STMMAC ETHERNET DRIVER
18519M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18520M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18521M:	Jose Abreu <joabreu@synopsys.com>
18522L:	netdev@vger.kernel.org
18523S:	Supported
18524W:	http://www.stlinux.com
18525F:	Documentation/networking/device_drivers/ethernet/stmicro/
18526F:	drivers/net/ethernet/stmicro/stmmac/
18527
18528SUN3/3X
18529M:	Sam Creasey <sammy@sammy.net>
18530S:	Maintained
18531W:	http://sammy.net/sun3/
18532F:	arch/m68k/include/asm/sun3*
18533F:	arch/m68k/kernel/*sun3*
18534F:	arch/m68k/sun3*/
18535F:	drivers/net/ethernet/i825xx/sun3*
18536
18537SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18538M:	Hans de Goede <hdegoede@redhat.com>
18539L:	linux-input@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18542F:	drivers/input/keyboard/sun4i-lradc-keys.c
18543
18544SUNDANCE NETWORK DRIVER
18545M:	Denis Kirjanov <kda@linux-powerpc.org>
18546L:	netdev@vger.kernel.org
18547S:	Maintained
18548F:	drivers/net/ethernet/dlink/sundance.c
18549
18550SUNPLUS RTC DRIVER
18551M:	Vincent Shih <vincent.sunplus@gmail.com>
18552L:	linux-rtc@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18555F:	drivers/rtc/rtc-sunplus.c
18556
18557SUPERH
18558M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18559M:	Rich Felker <dalias@libc.org>
18560L:	linux-sh@vger.kernel.org
18561S:	Maintained
18562Q:	http://patchwork.kernel.org/project/linux-sh/list/
18563F:	Documentation/sh/
18564F:	arch/sh/
18565F:	drivers/sh/
18566
18567SUSPEND TO RAM
18568M:	"Rafael J. Wysocki" <rafael@kernel.org>
18569M:	Len Brown <len.brown@intel.com>
18570M:	Pavel Machek <pavel@ucw.cz>
18571L:	linux-pm@vger.kernel.org
18572S:	Supported
18573B:	https://bugzilla.kernel.org
18574F:	Documentation/power/
18575F:	arch/x86/kernel/acpi/
18576F:	drivers/base/power/
18577F:	include/linux/freezer.h
18578F:	include/linux/pm.h
18579F:	include/linux/suspend.h
18580F:	kernel/power/
18581
18582SVGA HANDLING
18583M:	Martin Mares <mj@ucw.cz>
18584L:	linux-video@atrey.karlin.mff.cuni.cz
18585S:	Maintained
18586F:	Documentation/admin-guide/svga.rst
18587F:	arch/x86/boot/video*
18588
18589SWIOTLB SUBSYSTEM
18590M:	Christoph Hellwig <hch@infradead.org>
18591L:	iommu@lists.linux-foundation.org
18592S:	Supported
18593W:	http://git.infradead.org/users/hch/dma-mapping.git
18594T:	git git://git.infradead.org/users/hch/dma-mapping.git
18595F:	arch/*/kernel/pci-swiotlb.c
18596F:	include/linux/swiotlb.h
18597F:	kernel/dma/swiotlb.c
18598
18599SWITCHDEV
18600M:	Jiri Pirko <jiri@resnulli.us>
18601M:	Ivan Vecera <ivecera@redhat.com>
18602L:	netdev@vger.kernel.org
18603S:	Supported
18604F:	include/net/switchdev.h
18605F:	net/switchdev/
18606
18607SY8106A REGULATOR DRIVER
18608M:	Icenowy Zheng <icenowy@aosc.io>
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18611F:	drivers/regulator/sy8106a-regulator.c
18612
18613SYNC FILE FRAMEWORK
18614M:	Sumit Semwal <sumit.semwal@linaro.org>
18615R:	Gustavo Padovan <gustavo@padovan.org>
18616L:	linux-media@vger.kernel.org
18617L:	dri-devel@lists.freedesktop.org
18618S:	Maintained
18619T:	git git://anongit.freedesktop.org/drm/drm-misc
18620F:	Documentation/driver-api/sync_file.rst
18621F:	drivers/dma-buf/dma-fence*
18622F:	drivers/dma-buf/sw_sync.c
18623F:	drivers/dma-buf/sync_*
18624F:	include/linux/sync_file.h
18625F:	include/uapi/linux/sync_file.h
18626
18627SYNOPSYS ARC ARCHITECTURE
18628M:	Vineet Gupta <vgupta@kernel.org>
18629L:	linux-snps-arc@lists.infradead.org
18630S:	Supported
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18632F:	Documentation/arc/
18633F:	Documentation/devicetree/bindings/arc/*
18634F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18635F:	arch/arc/
18636F:	drivers/clocksource/arc_timer.c
18637F:	drivers/tty/serial/arc_uart.c
18638
18639SYNOPSYS ARC HSDK SDP pll clock driver
18640M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18641S:	Supported
18642F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18643F:	drivers/clk/clk-hsdk-pll.c
18644
18645SYNOPSYS ARC SDP clock driver
18646M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18647S:	Supported
18648F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18649F:	drivers/clk/axs10x/*
18650
18651SYNOPSYS ARC SDP platform support
18652M:	Alexey Brodkin <abrodkin@synopsys.com>
18653S:	Supported
18654F:	Documentation/devicetree/bindings/arc/axs10*
18655F:	arch/arc/boot/dts/ax*
18656F:	arch/arc/plat-axs10x
18657
18658SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18659M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18660S:	Supported
18661F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18662F:	drivers/reset/reset-axs10x.c
18663
18664SYNOPSYS CREG GPIO DRIVER
18665M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18668F:	drivers/gpio/gpio-creg-snps.c
18669
18670SYNOPSYS DESIGNWARE 8250 UART DRIVER
18671R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18672S:	Maintained
18673F:	drivers/tty/serial/8250/8250_dw.c
18674F:	drivers/tty/serial/8250/8250_dwlib.*
18675F:	drivers/tty/serial/8250/8250_lpss.c
18676
18677SYNOPSYS DESIGNWARE APB GPIO DRIVER
18678M:	Hoan Tran <hoan@os.amperecomputing.com>
18679M:	Serge Semin <fancer.lancer@gmail.com>
18680L:	linux-gpio@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18683F:	drivers/gpio/gpio-dwapb.c
18684
18685SYNOPSYS DESIGNWARE APB SSI DRIVER
18686M:	Serge Semin <fancer.lancer@gmail.com>
18687L:	linux-spi@vger.kernel.org
18688S:	Supported
18689F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18690F:	drivers/spi/spi-dw*
18691
18692SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18693M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18694S:	Maintained
18695F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18696F:	drivers/dma/dw-axi-dmac/
18697
18698SYNOPSYS DESIGNWARE DMAC DRIVER
18699M:	Viresh Kumar <vireshk@kernel.org>
18700R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18703F:	drivers/dma/dw/
18704F:	include/dt-bindings/dma/dw-dmac.h
18705F:	include/linux/dma/dw.h
18706F:	include/linux/platform_data/dma-dw.h
18707
18708SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18709M:	Jose Abreu <Jose.Abreu@synopsys.com>
18710L:	netdev@vger.kernel.org
18711S:	Supported
18712F:	drivers/net/ethernet/synopsys/
18713
18714SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18715M:	Jose Abreu <Jose.Abreu@synopsys.com>
18716L:	netdev@vger.kernel.org
18717S:	Supported
18718F:	drivers/net/pcs/pcs-xpcs.c
18719F:	drivers/net/pcs/pcs-xpcs.h
18720F:	include/linux/pcs/pcs-xpcs.h
18721
18722SYNOPSYS DESIGNWARE I2C DRIVER
18723M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18724R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18725R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18726L:	linux-i2c@vger.kernel.org
18727S:	Maintained
18728F:	drivers/i2c/busses/i2c-designware-*
18729
18730SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18731M:	Jaehoon Chung <jh80.chung@samsung.com>
18732L:	linux-mmc@vger.kernel.org
18733S:	Maintained
18734F:	drivers/mmc/host/dw_mmc*
18735
18736SYNOPSYS HSDK RESET CONTROLLER DRIVER
18737M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18738S:	Supported
18739F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18740F:	drivers/reset/reset-hsdk.c
18741F:	include/dt-bindings/reset/snps,hsdk-reset.h
18742
18743SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18744M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18745M:	Manjunath M B <manjumb@synopsys.com>
18746L:	linux-mmc@vger.kernel.org
18747S:	Maintained
18748F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18749
18750SYSTEM CONFIGURATION (SYSCON)
18751M:	Lee Jones <lee.jones@linaro.org>
18752M:	Arnd Bergmann <arnd@arndb.de>
18753S:	Supported
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18755F:	drivers/mfd/syscon.c
18756
18757SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18758M:	Sudeep Holla <sudeep.holla@arm.com>
18759R:	Cristian Marussi <cristian.marussi@arm.com>
18760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18763F:	drivers/clk/clk-sc[mp]i.c
18764F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18765F:	drivers/firmware/arm_scmi/
18766F:	drivers/firmware/arm_scpi.c
18767F:	drivers/regulator/scmi-regulator.c
18768F:	drivers/reset/reset-scmi.c
18769F:	include/linux/sc[mp]i_protocol.h
18770F:	include/trace/events/scmi.h
18771F:	include/uapi/linux/virtio_scmi.h
18772
18773SYSTEM RESET/SHUTDOWN DRIVERS
18774M:	Sebastian Reichel <sre@kernel.org>
18775L:	linux-pm@vger.kernel.org
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18778F:	Documentation/devicetree/bindings/power/reset/
18779F:	drivers/power/reset/
18780
18781SYSTEM TRACE MODULE CLASS
18782M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18783S:	Maintained
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18785F:	Documentation/trace/stm.rst
18786F:	drivers/hwtracing/stm/
18787F:	include/linux/stm.h
18788F:	include/uapi/linux/stm.h
18789
18790SYSTEM76 ACPI DRIVER
18791M:	Jeremy Soller <jeremy@system76.com>
18792M:	System76 Product Development <productdev@system76.com>
18793L:	platform-driver-x86@vger.kernel.org
18794S:	Maintained
18795F:	drivers/platform/x86/system76_acpi.c
18796
18797SYSV FILESYSTEM
18798M:	Christoph Hellwig <hch@infradead.org>
18799S:	Maintained
18800F:	Documentation/filesystems/sysv-fs.rst
18801F:	fs/sysv/
18802F:	include/linux/sysv_fs.h
18803
18804TASKSTATS STATISTICS INTERFACE
18805M:	Balbir Singh <bsingharora@gmail.com>
18806S:	Maintained
18807F:	Documentation/accounting/taskstats*
18808F:	include/linux/taskstats*
18809F:	kernel/taskstats.c
18810
18811TC subsystem
18812M:	Jamal Hadi Salim <jhs@mojatatu.com>
18813M:	Cong Wang <xiyou.wangcong@gmail.com>
18814M:	Jiri Pirko <jiri@resnulli.us>
18815L:	netdev@vger.kernel.org
18816S:	Maintained
18817F:	include/net/pkt_cls.h
18818F:	include/net/pkt_sched.h
18819F:	include/net/tc_act/
18820F:	include/uapi/linux/pkt_cls.h
18821F:	include/uapi/linux/pkt_sched.h
18822F:	include/uapi/linux/tc_act/
18823F:	include/uapi/linux/tc_ematch/
18824F:	net/sched/
18825F:	tools/testing/selftests/tc-testing
18826
18827TC90522 MEDIA DRIVER
18828M:	Akihiro Tsukada <tskd08@gmail.com>
18829L:	linux-media@vger.kernel.org
18830S:	Odd Fixes
18831F:	drivers/media/dvb-frontends/tc90522*
18832
18833TCP LOW PRIORITY MODULE
18834M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18835M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18836S:	Maintained
18837W:	http://tcp-lp-mod.sourceforge.net/
18838F:	net/ipv4/tcp_lp.c
18839
18840TDA10071 MEDIA DRIVER
18841M:	Antti Palosaari <crope@iki.fi>
18842L:	linux-media@vger.kernel.org
18843S:	Maintained
18844W:	https://linuxtv.org
18845W:	http://palosaari.fi/linux/
18846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18847T:	git git://linuxtv.org/anttip/media_tree.git
18848F:	drivers/media/dvb-frontends/tda10071*
18849
18850TDA18212 MEDIA DRIVER
18851M:	Antti Palosaari <crope@iki.fi>
18852L:	linux-media@vger.kernel.org
18853S:	Maintained
18854W:	https://linuxtv.org
18855W:	http://palosaari.fi/linux/
18856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18857T:	git git://linuxtv.org/anttip/media_tree.git
18858F:	drivers/media/tuners/tda18212*
18859
18860TDA18218 MEDIA DRIVER
18861M:	Antti Palosaari <crope@iki.fi>
18862L:	linux-media@vger.kernel.org
18863S:	Maintained
18864W:	https://linuxtv.org
18865W:	http://palosaari.fi/linux/
18866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18867T:	git git://linuxtv.org/anttip/media_tree.git
18868F:	drivers/media/tuners/tda18218*
18869
18870TDA18250 MEDIA DRIVER
18871M:	Olli Salonen <olli.salonen@iki.fi>
18872L:	linux-media@vger.kernel.org
18873S:	Maintained
18874W:	https://linuxtv.org
18875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18876T:	git git://linuxtv.org/media_tree.git
18877F:	drivers/media/tuners/tda18250*
18878
18879TDA18271 MEDIA DRIVER
18880M:	Michael Krufky <mkrufky@linuxtv.org>
18881L:	linux-media@vger.kernel.org
18882S:	Maintained
18883W:	https://linuxtv.org
18884W:	http://github.com/mkrufky
18885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18886T:	git git://linuxtv.org/mkrufky/tuners.git
18887F:	drivers/media/tuners/tda18271*
18888
18889TDA1997x MEDIA DRIVER
18890M:	Tim Harvey <tharvey@gateworks.com>
18891L:	linux-media@vger.kernel.org
18892S:	Maintained
18893W:	https://linuxtv.org
18894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18895F:	drivers/media/i2c/tda1997x.*
18896
18897TDA827x MEDIA DRIVER
18898M:	Michael Krufky <mkrufky@linuxtv.org>
18899L:	linux-media@vger.kernel.org
18900S:	Maintained
18901W:	https://linuxtv.org
18902W:	http://github.com/mkrufky
18903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18904T:	git git://linuxtv.org/mkrufky/tuners.git
18905F:	drivers/media/tuners/tda8290.*
18906
18907TDA8290 MEDIA DRIVER
18908M:	Michael Krufky <mkrufky@linuxtv.org>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911W:	https://linuxtv.org
18912W:	http://github.com/mkrufky
18913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18914T:	git git://linuxtv.org/mkrufky/tuners.git
18915F:	drivers/media/tuners/tda8290.*
18916
18917TDA9840 MEDIA DRIVER
18918M:	Hans Verkuil <hverkuil@xs4all.nl>
18919L:	linux-media@vger.kernel.org
18920S:	Maintained
18921W:	https://linuxtv.org
18922T:	git git://linuxtv.org/media_tree.git
18923F:	drivers/media/i2c/tda9840*
18924
18925TEA5761 TUNER DRIVER
18926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18927L:	linux-media@vger.kernel.org
18928S:	Odd fixes
18929W:	https://linuxtv.org
18930T:	git git://linuxtv.org/media_tree.git
18931F:	drivers/media/tuners/tea5761.*
18932
18933TEA5767 TUNER DRIVER
18934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18935L:	linux-media@vger.kernel.org
18936S:	Maintained
18937W:	https://linuxtv.org
18938T:	git git://linuxtv.org/media_tree.git
18939F:	drivers/media/tuners/tea5767.*
18940
18941TEA6415C MEDIA DRIVER
18942M:	Hans Verkuil <hverkuil@xs4all.nl>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945W:	https://linuxtv.org
18946T:	git git://linuxtv.org/media_tree.git
18947F:	drivers/media/i2c/tea6415c*
18948
18949TEA6420 MEDIA DRIVER
18950M:	Hans Verkuil <hverkuil@xs4all.nl>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953W:	https://linuxtv.org
18954T:	git git://linuxtv.org/media_tree.git
18955F:	drivers/media/i2c/tea6420*
18956
18957TEAM DRIVER
18958M:	Jiri Pirko <jiri@resnulli.us>
18959L:	netdev@vger.kernel.org
18960S:	Supported
18961F:	drivers/net/team/
18962F:	include/linux/if_team.h
18963F:	include/uapi/linux/if_team.h
18964
18965TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18966M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18967S:	Maintained
18968F:	arch/x86/platform/ts5500/
18969
18970TECHNOTREND USB IR RECEIVER
18971M:	Sean Young <sean@mess.org>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974F:	drivers/media/rc/ttusbir.c
18975
18976TECHWELL TW9910 VIDEO DECODER
18977L:	linux-media@vger.kernel.org
18978S:	Orphan
18979F:	drivers/media/i2c/tw9910.c
18980F:	include/media/i2c/tw9910.h
18981
18982TEE SUBSYSTEM
18983M:	Jens Wiklander <jens.wiklander@linaro.org>
18984R:	Sumit Garg <sumit.garg@linaro.org>
18985L:	op-tee@lists.trustedfirmware.org
18986S:	Maintained
18987F:	Documentation/staging/tee.rst
18988F:	drivers/tee/
18989F:	include/linux/tee_drv.h
18990F:	include/uapi/linux/tee.h
18991
18992TEGRA ARCHITECTURE SUPPORT
18993M:	Thierry Reding <thierry.reding@gmail.com>
18994M:	Jonathan Hunter <jonathanh@nvidia.com>
18995L:	linux-tegra@vger.kernel.org
18996S:	Supported
18997Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18999N:	[^a-z]tegra
19000
19001TEGRA CLOCK DRIVER
19002M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19003M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19004S:	Supported
19005F:	drivers/clk/tegra/
19006
19007TEGRA DMA DRIVERS
19008M:	Laxman Dewangan <ldewangan@nvidia.com>
19009M:	Jon Hunter <jonathanh@nvidia.com>
19010S:	Supported
19011F:	drivers/dma/tegra*
19012
19013TEGRA I2C DRIVER
19014M:	Laxman Dewangan <ldewangan@nvidia.com>
19015R:	Dmitry Osipenko <digetx@gmail.com>
19016S:	Supported
19017F:	drivers/i2c/busses/i2c-tegra.c
19018
19019TEGRA IOMMU DRIVERS
19020M:	Thierry Reding <thierry.reding@gmail.com>
19021R:	Krishna Reddy <vdumpa@nvidia.com>
19022L:	linux-tegra@vger.kernel.org
19023S:	Supported
19024F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19025F:	drivers/iommu/tegra*
19026
19027TEGRA KBC DRIVER
19028M:	Laxman Dewangan <ldewangan@nvidia.com>
19029S:	Supported
19030F:	drivers/input/keyboard/tegra-kbc.c
19031
19032TEGRA NAND DRIVER
19033M:	Stefan Agner <stefan@agner.ch>
19034M:	Lucas Stach <dev@lynxeye.de>
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19037F:	drivers/mtd/nand/raw/tegra_nand.c
19038
19039TEGRA PWM DRIVER
19040M:	Thierry Reding <thierry.reding@gmail.com>
19041S:	Supported
19042F:	drivers/pwm/pwm-tegra.c
19043
19044TEGRA SERIAL DRIVER
19045M:	Laxman Dewangan <ldewangan@nvidia.com>
19046S:	Supported
19047F:	drivers/tty/serial/serial-tegra.c
19048
19049TEGRA SPI DRIVER
19050M:	Laxman Dewangan <ldewangan@nvidia.com>
19051S:	Supported
19052F:	drivers/spi/spi-tegra*
19053
19054TEGRA QUAD SPI DRIVER
19055M:	Thierry Reding <thierry.reding@gmail.com>
19056M:	Jonathan Hunter <jonathanh@nvidia.com>
19057M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19058L:	linux-tegra@vger.kernel.org
19059S:	Maintained
19060F:	drivers/spi/spi-tegra210-quad.c
19061
19062TEGRA VIDEO DRIVER
19063M:	Thierry Reding <thierry.reding@gmail.com>
19064M:	Jonathan Hunter <jonathanh@nvidia.com>
19065M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19066L:	linux-media@vger.kernel.org
19067L:	linux-tegra@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19070F:	drivers/staging/media/tegra-video/
19071
19072TEGRA XUSB PADCTL DRIVER
19073M:	JC Kuo <jckuo@nvidia.com>
19074S:	Supported
19075F:	drivers/phy/tegra/xusb*
19076
19077TEHUTI ETHERNET DRIVER
19078M:	Andy Gospodarek <andy@greyhouse.net>
19079L:	netdev@vger.kernel.org
19080S:	Supported
19081F:	drivers/net/ethernet/tehuti/*
19082
19083TELECOM CLOCK DRIVER FOR MCPL0010
19084M:	Mark Gross <markgross@kernel.org>
19085S:	Supported
19086F:	drivers/char/tlclk.c
19087
19088TEMPO SEMICONDUCTOR DRIVERS
19089M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/sound/tscs*.txt
19092F:	sound/soc/codecs/tscs*.c
19093F:	sound/soc/codecs/tscs*.h
19094
19095TENSILICA XTENSA PORT (xtensa)
19096M:	Chris Zankel <chris@zankel.net>
19097M:	Max Filippov <jcmvbkbc@gmail.com>
19098L:	linux-xtensa@linux-xtensa.org
19099S:	Maintained
19100T:	git git://github.com/czankel/xtensa-linux.git
19101F:	arch/xtensa/
19102F:	drivers/irqchip/irq-xtensa-*
19103
19104TEXAS INSTRUMENTS ASoC DRIVERS
19105M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19107S:	Maintained
19108F:	sound/soc/ti/
19109
19110TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19111M:	Ricardo Ribalda <ribalda@kernel.org>
19112L:	linux-iio@vger.kernel.org
19113S:	Supported
19114F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19115F:	drivers/iio/dac/ti-dac7612.c
19116
19117TEXAS INSTRUMENTS DMA DRIVERS
19118M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19119L:	dmaengine@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19122F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19123F:	Documentation/devicetree/bindings/dma/ti/
19124F:	drivers/dma/ti/
19125X:	drivers/dma/ti/cppi41.c
19126F:	include/linux/dma/k3-udma-glue.h
19127F:	include/linux/dma/ti-cppi5.h
19128F:	include/linux/dma/k3-psil.h
19129
19130TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19131M:	Nishanth Menon <nm@ti.com>
19132M:	Tero Kristo <kristo@kernel.org>
19133M:	Santosh Shilimkar <ssantosh@kernel.org>
19134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19137F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19138F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19139F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19140F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19141F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19142F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19143F:	drivers/clk/keystone/sci-clk.c
19144F:	drivers/firmware/ti_sci*
19145F:	drivers/irqchip/irq-ti-sci-inta.c
19146F:	drivers/irqchip/irq-ti-sci-intr.c
19147F:	drivers/reset/reset-ti-sci.c
19148F:	drivers/soc/ti/ti_sci_inta_msi.c
19149F:	drivers/soc/ti/ti_sci_pm_domains.c
19150F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19151F:	include/linux/soc/ti/ti_sci_inta_msi.h
19152F:	include/linux/soc/ti/ti_sci_protocol.h
19153
19154TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19155M:	Robert Marko <robert.marko@sartura.hr>
19156M:	Luka Perkov <luka.perkov@sartura.hr>
19157L:	linux-hwmon@vger.kernel.org
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19160F:	Documentation/hwmon/tps23861.rst
19161F:	drivers/hwmon/tps23861.c
19162
19163TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19164M:	Puranjay Mohan <puranjay12@gmail.com>
19165L:	linux-iio@vger.kernel.org
19166S:	Supported
19167F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19168F:	drivers/iio/temperature/tmp117.c
19169
19170THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19171M:	Hans Verkuil <hverkuil@xs4all.nl>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174W:	https://linuxtv.org
19175T:	git git://linuxtv.org/media_tree.git
19176F:	drivers/media/radio/radio-raremono.c
19177
19178THERMAL
19179M:	Rafael J. Wysocki <rafael@kernel.org>
19180M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19181R:	Amit Kucheria <amitk@kernel.org>
19182R:	Zhang Rui <rui.zhang@intel.com>
19183L:	linux-pm@vger.kernel.org
19184S:	Supported
19185Q:	https://patchwork.kernel.org/project/linux-pm/list/
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19187F:	Documentation/ABI/testing/sysfs-class-thermal
19188F:	Documentation/devicetree/bindings/thermal/
19189F:	Documentation/driver-api/thermal/
19190F:	drivers/thermal/
19191F:	include/linux/cpu_cooling.h
19192F:	include/linux/thermal.h
19193F:	include/uapi/linux/thermal.h
19194F:	tools/thermal/
19195
19196THERMAL DRIVER FOR AMLOGIC SOCS
19197M:	Guillaume La Roque <glaroque@baylibre.com>
19198L:	linux-pm@vger.kernel.org
19199L:	linux-amlogic@lists.infradead.org
19200S:	Supported
19201W:	http://linux-meson.com/
19202F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19203F:	drivers/thermal/amlogic_thermal.c
19204
19205THERMAL/CPU_COOLING
19206M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19207M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19208M:	Viresh Kumar <viresh.kumar@linaro.org>
19209R:	Lukasz Luba <lukasz.luba@arm.com>
19210L:	linux-pm@vger.kernel.org
19211S:	Supported
19212F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19213F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19214F:	drivers/thermal/cpufreq_cooling.c
19215F:	drivers/thermal/cpuidle_cooling.c
19216F:	include/linux/cpu_cooling.h
19217
19218THERMAL/POWER_ALLOCATOR
19219M:	Lukasz Luba <lukasz.luba@arm.com>
19220L:	linux-pm@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/driver-api/thermal/power_allocator.rst
19223F:	drivers/thermal/gov_power_allocator.c
19224F:	include/trace/events/thermal_power_allocator.h
19225
19226THINKPAD ACPI EXTRAS DRIVER
19227M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19228L:	ibm-acpi-devel@lists.sourceforge.net
19229L:	platform-driver-x86@vger.kernel.org
19230S:	Maintained
19231W:	http://ibm-acpi.sourceforge.net
19232W:	http://thinkwiki.org/wiki/Ibm-acpi
19233T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19234F:	drivers/platform/x86/thinkpad_acpi.c
19235
19236THINKPAD LMI DRIVER
19237M:	Mark Pearson <markpearson@lenovo.com>
19238L:	platform-driver-x86@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19241F:	drivers/platform/x86/think-lmi.?
19242
19243THUNDERBOLT DMA TRAFFIC TEST DRIVER
19244M:	Isaac Hazan <isaac.hazan@intel.com>
19245L:	linux-usb@vger.kernel.org
19246S:	Maintained
19247F:	drivers/thunderbolt/dma_test.c
19248
19249THUNDERBOLT DRIVER
19250M:	Andreas Noever <andreas.noever@gmail.com>
19251M:	Michael Jamet <michael.jamet@intel.com>
19252M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19253M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19254L:	linux-usb@vger.kernel.org
19255S:	Maintained
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19257F:	Documentation/admin-guide/thunderbolt.rst
19258F:	drivers/thunderbolt/
19259F:	include/linux/thunderbolt.h
19260
19261THUNDERBOLT NETWORK DRIVER
19262M:	Michael Jamet <michael.jamet@intel.com>
19263M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19264M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19265L:	netdev@vger.kernel.org
19266S:	Maintained
19267F:	drivers/net/thunderbolt.c
19268
19269THUNDERX GPIO DRIVER
19270M:	Robert Richter <rric@kernel.org>
19271S:	Odd Fixes
19272F:	drivers/gpio/gpio-thunderx.c
19273
19274TI ADS131E0X ADC SERIES DRIVER
19275M:	Tomislav Denis <tomislav.denis@avl.com>
19276L:	linux-iio@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19279F:	drivers/iio/adc/ti-ads131e08.c
19280
19281TI AM437X VPFE DRIVER
19282M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285W:	https://linuxtv.org
19286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19287T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19288F:	drivers/media/platform/am437x/
19289
19290TI BANDGAP AND THERMAL DRIVER
19291M:	Eduardo Valentin <edubezval@gmail.com>
19292M:	Keerthy <j-keerthy@ti.com>
19293L:	linux-pm@vger.kernel.org
19294L:	linux-omap@vger.kernel.org
19295S:	Maintained
19296F:	drivers/thermal/ti-soc-thermal/
19297
19298TI BQ27XXX POWER SUPPLY DRIVER
19299F:	drivers/power/supply/bq27xxx_battery.c
19300F:	drivers/power/supply/bq27xxx_battery_i2c.c
19301F:	include/linux/power/bq27xxx_battery.h
19302
19303TI CDCE706 CLOCK DRIVER
19304M:	Max Filippov <jcmvbkbc@gmail.com>
19305S:	Maintained
19306F:	drivers/clk/clk-cdce706.c
19307
19308TI CLOCK DRIVER
19309M:	Tero Kristo <kristo@kernel.org>
19310L:	linux-omap@vger.kernel.org
19311S:	Odd Fixes
19312F:	drivers/clk/ti/
19313F:	include/linux/clk/ti.h
19314
19315TI DAVINCI MACHINE SUPPORT
19316M:	Sekhar Nori <nsekhar@ti.com>
19317R:	Bartosz Golaszewski <brgl@bgdev.pl>
19318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319S:	Supported
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19321F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19322F:	arch/arm/boot/dts/da850*
19323F:	arch/arm/mach-davinci/
19324F:	drivers/i2c/busses/i2c-davinci.c
19325
19326TI DAVINCI SERIES CLOCK DRIVER
19327M:	David Lechner <david@lechnology.com>
19328R:	Sekhar Nori <nsekhar@ti.com>
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/clock/ti/davinci/
19331F:	drivers/clk/davinci/
19332
19333TI DAVINCI SERIES GPIO DRIVER
19334M:	Keerthy <j-keerthy@ti.com>
19335L:	linux-gpio@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19338F:	drivers/gpio/gpio-davinci.c
19339
19340TI DAVINCI SERIES MEDIA DRIVER
19341M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344W:	https://linuxtv.org
19345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19346T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19347F:	drivers/media/platform/davinci/
19348F:	include/media/davinci/
19349
19350TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19351R:	David Lechner <david@lechnology.com>
19352L:	linux-iio@vger.kernel.org
19353F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19354F:	drivers/counter/ti-eqep.c
19355
19356TI ETHERNET SWITCH DRIVER (CPSW)
19357R:	Grygorii Strashko <grygorii.strashko@ti.com>
19358L:	linux-omap@vger.kernel.org
19359L:	netdev@vger.kernel.org
19360S:	Maintained
19361F:	drivers/net/ethernet/ti/cpsw*
19362F:	drivers/net/ethernet/ti/davinci*
19363
19364TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19365M:	Alex Dubov <oakad@yahoo.com>
19366S:	Maintained
19367W:	http://tifmxx.berlios.de/
19368F:	drivers/memstick/host/tifm_ms.c
19369F:	drivers/misc/tifm*
19370F:	drivers/mmc/host/tifm_sd.c
19371F:	include/linux/tifm.h
19372
19373TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19374M:	Nishanth Menon <nm@ti.com>
19375M:	Santosh Shilimkar <ssantosh@kernel.org>
19376L:	linux-kernel@vger.kernel.org
19377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19378S:	Maintained
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19380F:	drivers/soc/ti/*
19381
19382TI LM49xxx FAMILY ASoC CODEC DRIVERS
19383M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19384M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19386S:	Maintained
19387F:	sound/soc/codecs/isabelle*
19388F:	sound/soc/codecs/lm49453*
19389
19390TI PCM3060 ASoC CODEC DRIVER
19391M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19395F:	sound/soc/codecs/pcm3060*
19396
19397TI TAS571X FAMILY ASoC CODEC DRIVER
19398M:	Kevin Cernekee <cernekee@chromium.org>
19399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19400S:	Odd Fixes
19401F:	sound/soc/codecs/tas571x*
19402
19403TI TRF7970A NFC DRIVER
19404M:	Mark Greer <mgreer@animalcreek.com>
19405L:	linux-wireless@vger.kernel.org
19406L:	linux-nfc@lists.01.org (subscribers-only)
19407S:	Supported
19408F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19409F:	drivers/nfc/trf7970a.c
19410
19411TI TSC2046 ADC DRIVER
19412M:	Oleksij Rempel <o.rempel@pengutronix.de>
19413R:	kernel@pengutronix.de
19414L:	linux-iio@vger.kernel.org
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19417F:	drivers/iio/adc/ti-tsc2046.c
19418
19419TI TWL4030 SERIES SOC CODEC DRIVER
19420M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19422S:	Maintained
19423F:	sound/soc/codecs/twl4030*
19424
19425TI VPE/CAL DRIVERS
19426M:	Benoit Parrot <bparrot@ti.com>
19427L:	linux-media@vger.kernel.org
19428S:	Maintained
19429W:	http://linuxtv.org/
19430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19431F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19432F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19433F:	drivers/media/platform/ti-vpe/
19434
19435TI WILINK WIRELESS DRIVERS
19436L:	linux-wireless@vger.kernel.org
19437S:	Orphan
19438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19439W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19441F:	drivers/net/wireless/ti/
19442F:	include/linux/wl12xx.h
19443
19444TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19445M:	John Stultz <john.stultz@linaro.org>
19446M:	Thomas Gleixner <tglx@linutronix.de>
19447R:	Stephen Boyd <sboyd@kernel.org>
19448L:	linux-kernel@vger.kernel.org
19449S:	Supported
19450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19451F:	include/linux/clocksource.h
19452F:	include/linux/time.h
19453F:	include/linux/timex.h
19454F:	include/uapi/linux/time.h
19455F:	include/uapi/linux/timex.h
19456F:	kernel/time/alarmtimer.c
19457F:	kernel/time/clocksource.c
19458F:	kernel/time/ntp.c
19459F:	kernel/time/time*.c
19460F:	tools/testing/selftests/timers/
19461
19462TIPC NETWORK LAYER
19463M:	Jon Maloy <jmaloy@redhat.com>
19464M:	Ying Xue <ying.xue@windriver.com>
19465L:	netdev@vger.kernel.org (core kernel code)
19466L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19467S:	Maintained
19468W:	http://tipc.sourceforge.net/
19469F:	include/uapi/linux/tipc*.h
19470F:	net/tipc/
19471
19472TLAN NETWORK DRIVER
19473M:	Samuel Chessman <chessman@tux.org>
19474L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19475S:	Maintained
19476W:	http://sourceforge.net/projects/tlan/
19477F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19478F:	drivers/net/ethernet/ti/tlan.*
19479
19480TM6000 VIDEO4LINUX DRIVER
19481M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19482L:	linux-media@vger.kernel.org
19483S:	Odd fixes
19484W:	https://linuxtv.org
19485T:	git git://linuxtv.org/media_tree.git
19486F:	Documentation/admin-guide/media/tm6000*
19487F:	drivers/media/usb/tm6000/
19488
19489TMIO/SDHI MMC DRIVER
19490M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19491L:	linux-mmc@vger.kernel.org
19492S:	Supported
19493F:	drivers/mmc/host/renesas_sdhi*
19494F:	drivers/mmc/host/tmio_mmc*
19495F:	include/linux/mfd/tmio.h
19496
19497TMP401 HARDWARE MONITOR DRIVER
19498M:	Guenter Roeck <linux@roeck-us.net>
19499L:	linux-hwmon@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/hwmon/tmp401.rst
19502F:	drivers/hwmon/tmp401.c
19503
19504TMP513 HARDWARE MONITOR DRIVER
19505M:	Eric Tremblay <etremblay@distech-controls.com>
19506L:	linux-hwmon@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/hwmon/tmp513.rst
19509F:	drivers/hwmon/tmp513.c
19510
19511TMPFS (SHMEM FILESYSTEM)
19512M:	Hugh Dickins <hughd@google.com>
19513L:	linux-mm@kvack.org
19514S:	Maintained
19515F:	include/linux/shmem_fs.h
19516F:	mm/shmem.c
19517
19518TOMOYO SECURITY MODULE
19519M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19520M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19521L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19522L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19523L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19524L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19525S:	Maintained
19526W:	https://tomoyo.osdn.jp/
19527F:	security/tomoyo/
19528
19529TOPSTAR LAPTOP EXTRAS DRIVER
19530M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19531L:	platform-driver-x86@vger.kernel.org
19532S:	Maintained
19533F:	drivers/platform/x86/topstar-laptop.c
19534
19535TORTURE-TEST MODULES
19536M:	Davidlohr Bueso <dave@stgolabs.net>
19537M:	"Paul E. McKenney" <paulmck@kernel.org>
19538M:	Josh Triplett <josh@joshtriplett.org>
19539L:	linux-kernel@vger.kernel.org
19540S:	Supported
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19542F:	Documentation/RCU/torture.rst
19543F:	kernel/locking/locktorture.c
19544F:	kernel/rcu/rcuscale.c
19545F:	kernel/rcu/rcutorture.c
19546F:	kernel/rcu/refscale.c
19547F:	kernel/torture.c
19548
19549TOSHIBA ACPI EXTRAS DRIVER
19550M:	Azael Avalos <coproscefalo@gmail.com>
19551L:	platform-driver-x86@vger.kernel.org
19552S:	Maintained
19553F:	drivers/platform/x86/toshiba_acpi.c
19554
19555TOSHIBA BLUETOOTH DRIVER
19556M:	Azael Avalos <coproscefalo@gmail.com>
19557L:	platform-driver-x86@vger.kernel.org
19558S:	Maintained
19559F:	drivers/platform/x86/toshiba_bluetooth.c
19560
19561TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19562M:	Azael Avalos <coproscefalo@gmail.com>
19563L:	platform-driver-x86@vger.kernel.org
19564S:	Maintained
19565F:	drivers/platform/x86/toshiba_haps.c
19566
19567TOSHIBA SMM DRIVER
19568M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19569S:	Maintained
19570W:	http://www.buzzard.org.uk/toshiba/
19571F:	drivers/char/toshiba.c
19572F:	include/linux/toshiba.h
19573F:	include/uapi/linux/toshiba.h
19574
19575TOSHIBA TC358743 DRIVER
19576M:	Mats Randgaard <matrandg@cisco.com>
19577L:	linux-media@vger.kernel.org
19578S:	Maintained
19579F:	drivers/media/i2c/tc358743*
19580F:	include/media/i2c/tc358743.h
19581
19582TOSHIBA WMI HOTKEYS DRIVER
19583M:	Azael Avalos <coproscefalo@gmail.com>
19584L:	platform-driver-x86@vger.kernel.org
19585S:	Maintained
19586F:	drivers/platform/x86/toshiba-wmi.c
19587
19588TPM DEVICE DRIVER
19589M:	Peter Huewe <peterhuewe@gmx.de>
19590M:	Jarkko Sakkinen <jarkko@kernel.org>
19591R:	Jason Gunthorpe <jgg@ziepe.ca>
19592L:	linux-integrity@vger.kernel.org
19593S:	Maintained
19594W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19595Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19597F:	drivers/char/tpm/
19598
19599TRACING
19600M:	Steven Rostedt <rostedt@goodmis.org>
19601M:	Ingo Molnar <mingo@redhat.com>
19602S:	Maintained
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19604F:	Documentation/trace/ftrace.rst
19605F:	arch/*/*/*/ftrace.h
19606F:	arch/*/kernel/ftrace.c
19607F:	fs/tracefs/
19608F:	include/*/ftrace.h
19609F:	include/linux/trace*.h
19610F:	include/trace/
19611F:	kernel/trace/
19612F:	tools/testing/selftests/ftrace/
19613
19614TRACING MMIO ACCESSES (MMIOTRACE)
19615M:	Steven Rostedt <rostedt@goodmis.org>
19616M:	Ingo Molnar <mingo@kernel.org>
19617R:	Karol Herbst <karolherbst@gmail.com>
19618R:	Pekka Paalanen <ppaalanen@gmail.com>
19619L:	linux-kernel@vger.kernel.org
19620L:	nouveau@lists.freedesktop.org
19621S:	Maintained
19622F:	arch/x86/mm/kmmio.c
19623F:	arch/x86/mm/mmio-mod.c
19624F:	arch/x86/mm/testmmiotrace.c
19625F:	include/linux/mmiotrace.h
19626F:	kernel/trace/trace_mmiotrace.c
19627
19628TRACING OS NOISE / LATENCY TRACERS
19629M:	Steven Rostedt <rostedt@goodmis.org>
19630M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19631S:	Maintained
19632F:	kernel/trace/trace_osnoise.c
19633F:	include/trace/events/osnoise.h
19634F:	kernel/trace/trace_hwlat.c
19635F:	kernel/trace/trace_irqsoff.c
19636F:	kernel/trace/trace_sched_wakeup.c
19637F:	Documentation/trace/osnoise-tracer.rst
19638F:	Documentation/trace/timerlat-tracer.rst
19639F:	Documentation/trace/hwlat_detector.rst
19640F:	arch/*/kernel/trace.c
19641
19642Real-time Linux Analysis (RTLA) tools
19643M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19644M:	Steven Rostedt <rostedt@goodmis.org>
19645L:	linux-trace-devel@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/tools/rtla/
19648F:	tools/tracing/rtla/
19649
19650TRADITIONAL CHINESE DOCUMENTATION
19651M:	Hu Haowen <src.res@email.cn>
19652L:	linux-doc-tw-discuss@lists.sourceforge.net
19653S:	Maintained
19654W:	https://github.com/srcres258/linux-doc
19655T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19656F:	Documentation/translations/zh_TW/
19657
19658TTY LAYER
19659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19660M:	Jiri Slaby <jirislaby@kernel.org>
19661S:	Supported
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19663F:	Documentation/driver-api/serial/
19664F:	drivers/tty/
19665F:	drivers/tty/serial/serial_core.c
19666F:	include/linux/selection.h
19667F:	include/linux/serial.h
19668F:	include/linux/serial_core.h
19669F:	include/linux/sysrq.h
19670F:	include/linux/tty*.h
19671F:	include/linux/vt.h
19672F:	include/linux/vt_*.h
19673F:	include/uapi/linux/serial.h
19674F:	include/uapi/linux/serial_core.h
19675F:	include/uapi/linux/tty.h
19676
19677TUA9001 MEDIA DRIVER
19678M:	Antti Palosaari <crope@iki.fi>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681W:	https://linuxtv.org
19682W:	http://palosaari.fi/linux/
19683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19684T:	git git://linuxtv.org/anttip/media_tree.git
19685F:	drivers/media/tuners/tua9001*
19686
19687TULIP NETWORK DRIVERS
19688L:	netdev@vger.kernel.org
19689L:	linux-parisc@vger.kernel.org
19690S:	Orphan
19691F:	drivers/net/ethernet/dec/tulip/
19692
19693TUN/TAP driver
19694M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19695S:	Maintained
19696W:	http://vtun.sourceforge.net/tun
19697F:	Documentation/networking/tuntap.rst
19698F:	arch/um/os-Linux/drivers/
19699
19700TURBOCHANNEL SUBSYSTEM
19701M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19702M:	Ralf Baechle <ralf@linux-mips.org>
19703L:	linux-mips@vger.kernel.org
19704S:	Maintained
19705Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19706F:	drivers/tc/
19707F:	include/linux/tc.h
19708
19709TURBOSTAT UTILITY
19710M:	"Len Brown" <lenb@kernel.org>
19711L:	linux-pm@vger.kernel.org
19712S:	Supported
19713Q:	https://patchwork.kernel.org/project/linux-pm/list/
19714B:	https://bugzilla.kernel.org
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19716F:	tools/power/x86/turbostat/
19717
19718TW5864 VIDEO4LINUX DRIVER
19719M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19720M:	Anton Sviridenko <anton@corp.bluecherry.net>
19721M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19722M:	Andrey Utkin <andrey_utkin@fastmail.com>
19723L:	linux-media@vger.kernel.org
19724S:	Supported
19725F:	drivers/media/pci/tw5864/
19726
19727TW68 VIDEO4LINUX DRIVER
19728M:	Hans Verkuil <hverkuil@xs4all.nl>
19729L:	linux-media@vger.kernel.org
19730S:	Odd Fixes
19731W:	https://linuxtv.org
19732T:	git git://linuxtv.org/media_tree.git
19733F:	drivers/media/pci/tw68/
19734
19735TW686X VIDEO4LINUX DRIVER
19736M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739W:	http://linuxtv.org
19740T:	git git://linuxtv.org/media_tree.git
19741F:	drivers/media/pci/tw686x/
19742
19743UACCE ACCELERATOR FRAMEWORK
19744M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19745M:	Zhou Wang <wangzhou1@hisilicon.com>
19746L:	linux-accelerators@lists.ozlabs.org
19747L:	linux-kernel@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/ABI/testing/sysfs-driver-uacce
19750F:	Documentation/misc-devices/uacce.rst
19751F:	drivers/misc/uacce/
19752F:	include/linux/uacce.h
19753F:	include/uapi/misc/uacce/
19754
19755UBI FILE SYSTEM (UBIFS)
19756M:	Richard Weinberger <richard@nod.at>
19757L:	linux-mtd@lists.infradead.org
19758S:	Supported
19759W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19762F:	Documentation/ABI/testing/sysfs-fs-ubifs
19763F:	Documentation/filesystems/ubifs-authentication.rst
19764F:	Documentation/filesystems/ubifs.rst
19765F:	fs/ubifs/
19766
19767UCLINUX (M68KNOMMU AND COLDFIRE)
19768M:	Greg Ungerer <gerg@linux-m68k.org>
19769L:	linux-m68k@lists.linux-m68k.org
19770L:	uclinux-dev@uclinux.org  (subscribers-only)
19771S:	Maintained
19772W:	http://www.linux-m68k.org/
19773W:	http://www.uclinux.org/
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19775F:	arch/m68k/*/*_no.*
19776F:	arch/m68k/68*/
19777F:	arch/m68k/coldfire/
19778F:	arch/m68k/include/asm/*_no.*
19779
19780UDF FILESYSTEM
19781M:	Jan Kara <jack@suse.com>
19782S:	Maintained
19783F:	Documentation/filesystems/udf.rst
19784F:	fs/udf/
19785
19786UDRAW TABLET
19787M:	Bastien Nocera <hadess@hadess.net>
19788L:	linux-input@vger.kernel.org
19789S:	Maintained
19790F:	drivers/hid/hid-udraw-ps3.c
19791
19792UFS FILESYSTEM
19793M:	Evgeniy Dushistov <dushistov@mail.ru>
19794S:	Maintained
19795F:	Documentation/admin-guide/ufs.rst
19796F:	fs/ufs/
19797
19798UHID USERSPACE HID IO DRIVER
19799M:	David Rheinsberg <david.rheinsberg@gmail.com>
19800L:	linux-input@vger.kernel.org
19801S:	Maintained
19802F:	drivers/hid/uhid.c
19803F:	include/uapi/linux/uhid.h
19804
19805ULPI BUS
19806M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19807L:	linux-usb@vger.kernel.org
19808S:	Maintained
19809F:	drivers/usb/common/ulpi.c
19810F:	include/linux/ulpi/
19811
19812UNICODE SUBSYSTEM
19813M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19814L:	linux-fsdevel@vger.kernel.org
19815S:	Supported
19816F:	fs/unicode/
19817
19818UNIFDEF
19819M:	Tony Finch <dot@dotat.at>
19820S:	Maintained
19821W:	http://dotat.at/prog/unifdef
19822F:	scripts/unifdef.c
19823
19824UNIFORM CDROM DRIVER
19825M:	Phillip Potter <phil@philpotter.co.uk>
19826S:	Maintained
19827F:	Documentation/cdrom/
19828F:	drivers/cdrom/cdrom.c
19829F:	include/linux/cdrom.h
19830F:	include/uapi/linux/cdrom.h
19831
19832UNISYS S-PAR DRIVERS
19833M:	David Kershner <david.kershner@unisys.com>
19834L:	sparmaintainer@unisys.com (Unisys internal)
19835S:	Supported
19836F:	drivers/staging/unisys/
19837F:	drivers/visorbus/
19838F:	include/linux/visorbus.h
19839
19840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19841R:	Alim Akhtar <alim.akhtar@samsung.com>
19842R:	Avri Altman <avri.altman@wdc.com>
19843L:	linux-scsi@vger.kernel.org
19844S:	Supported
19845F:	Documentation/scsi/ufs.rst
19846F:	drivers/scsi/ufs/
19847
19848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19849M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19850L:	linux-scsi@vger.kernel.org
19851S:	Supported
19852F:	drivers/scsi/ufs/*dwc*
19853
19854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19855M:	Stanley Chu <stanley.chu@mediatek.com>
19856L:	linux-scsi@vger.kernel.org
19857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19858S:	Maintained
19859F:	drivers/scsi/ufs/ufs-mediatek*
19860
19861UNSORTED BLOCK IMAGES (UBI)
19862M:	Richard Weinberger <richard@nod.at>
19863L:	linux-mtd@lists.infradead.org
19864S:	Supported
19865W:	http://www.linux-mtd.infradead.org/
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19868F:	drivers/mtd/ubi/
19869F:	include/linux/mtd/ubi.h
19870F:	include/uapi/mtd/ubi-user.h
19871
19872USB "USBNET" DRIVER FRAMEWORK
19873M:	Oliver Neukum <oneukum@suse.com>
19874L:	netdev@vger.kernel.org
19875S:	Maintained
19876W:	http://www.linux-usb.org/usbnet
19877F:	drivers/net/usb/usbnet.c
19878F:	include/linux/usb/usbnet.h
19879
19880USB ACM DRIVER
19881M:	Oliver Neukum <oneukum@suse.com>
19882L:	linux-usb@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/usb/acm.rst
19885F:	drivers/usb/class/cdc-acm.*
19886
19887USB APPLE MFI FASTCHARGE DRIVER
19888M:	Bastien Nocera <hadess@hadess.net>
19889L:	linux-usb@vger.kernel.org
19890S:	Maintained
19891F:	drivers/usb/misc/apple-mfi-fastcharge.c
19892
19893USB AR5523 WIRELESS DRIVER
19894M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19895L:	linux-wireless@vger.kernel.org
19896S:	Maintained
19897F:	drivers/net/wireless/ath/ar5523/
19898
19899USB ATTACHED SCSI
19900M:	Oliver Neukum <oneukum@suse.com>
19901L:	linux-usb@vger.kernel.org
19902L:	linux-scsi@vger.kernel.org
19903S:	Maintained
19904F:	drivers/usb/storage/uas.c
19905
19906USB CDC ETHERNET DRIVER
19907M:	Oliver Neukum <oliver@neukum.org>
19908L:	linux-usb@vger.kernel.org
19909S:	Maintained
19910F:	drivers/net/usb/cdc_*.c
19911F:	include/uapi/linux/usb/cdc.h
19912
19913USB CHAOSKEY DRIVER
19914M:	Keith Packard <keithp@keithp.com>
19915L:	linux-usb@vger.kernel.org
19916S:	Maintained
19917F:	drivers/usb/misc/chaoskey.c
19918
19919USB CYPRESS C67X00 DRIVER
19920L:	linux-usb@vger.kernel.org
19921S:	Orphan
19922F:	drivers/usb/c67x00/
19923
19924USB DAVICOM DM9601 DRIVER
19925M:	Peter Korsgaard <peter@korsgaard.com>
19926L:	netdev@vger.kernel.org
19927S:	Maintained
19928W:	http://www.linux-usb.org/usbnet
19929F:	drivers/net/usb/dm9601.c
19930
19931USB EHCI DRIVER
19932M:	Alan Stern <stern@rowland.harvard.edu>
19933L:	linux-usb@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/usb/ehci.rst
19936F:	drivers/usb/host/ehci*
19937
19938USB GADGET/PERIPHERAL SUBSYSTEM
19939M:	Felipe Balbi <balbi@kernel.org>
19940L:	linux-usb@vger.kernel.org
19941S:	Maintained
19942W:	http://www.linux-usb.org/gadget
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19944F:	drivers/usb/gadget/
19945F:	include/linux/usb/gadget*
19946
19947USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19948M:	Jiri Kosina <jikos@kernel.org>
19949M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19950L:	linux-usb@vger.kernel.org
19951S:	Maintained
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19953F:	Documentation/hid/hiddev.rst
19954F:	drivers/hid/usbhid/
19955
19956USB INTEL XHCI ROLE MUX DRIVER
19957M:	Hans de Goede <hdegoede@redhat.com>
19958L:	linux-usb@vger.kernel.org
19959S:	Maintained
19960F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19961
19962USB IP DRIVER FOR HISILICON KIRIN 960
19963M:	Yu Chen <chenyu56@huawei.com>
19964M:	Binghui Wang <wangbinghui@hisilicon.com>
19965L:	linux-usb@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19968F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19969
19970USB IP DRIVER FOR HISILICON KIRIN 970
19971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19972L:	linux-usb@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19975F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19976
19977USB ISP116X DRIVER
19978M:	Olav Kongas <ok@artecdesign.ee>
19979L:	linux-usb@vger.kernel.org
19980S:	Maintained
19981F:	drivers/usb/host/isp116x*
19982F:	include/linux/usb/isp116x.h
19983
19984USB ISP1760 DRIVER
19985M:	Rui Miguel Silva <rui.silva@linaro.org>
19986L:	linux-usb@vger.kernel.org
19987S:	Maintained
19988F:	drivers/usb/isp1760/*
19989F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19990
19991USB LAN78XX ETHERNET DRIVER
19992M:	Woojung Huh <woojung.huh@microchip.com>
19993M:	UNGLinuxDriver@microchip.com
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19997F:	drivers/net/usb/lan78xx.*
19998F:	include/dt-bindings/net/microchip-lan78xx.h
19999
20000USB MASS STORAGE DRIVER
20001M:	Alan Stern <stern@rowland.harvard.edu>
20002L:	linux-usb@vger.kernel.org
20003L:	usb-storage@lists.one-eyed-alien.net
20004S:	Maintained
20005F:	drivers/usb/storage/
20006
20007USB MIDI DRIVER
20008M:	Clemens Ladisch <clemens@ladisch.de>
20009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20010S:	Maintained
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20012F:	sound/usb/midi.*
20013
20014USB NETWORKING DRIVERS
20015L:	linux-usb@vger.kernel.org
20016S:	Odd Fixes
20017F:	drivers/net/usb/
20018
20019USB OHCI DRIVER
20020M:	Alan Stern <stern@rowland.harvard.edu>
20021L:	linux-usb@vger.kernel.org
20022S:	Maintained
20023F:	Documentation/usb/ohci.rst
20024F:	drivers/usb/host/ohci*
20025
20026USB OTG FSM (Finite State Machine)
20027M:	Peter Chen <peter.chen@kernel.org>
20028L:	linux-usb@vger.kernel.org
20029S:	Maintained
20030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20031F:	drivers/usb/common/usb-otg-fsm.c
20032
20033USB OVER IP DRIVER
20034M:	Valentina Manea <valentina.manea.m@gmail.com>
20035M:	Shuah Khan <shuah@kernel.org>
20036M:	Shuah Khan <skhan@linuxfoundation.org>
20037L:	linux-usb@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/usb/usbip_protocol.rst
20040F:	drivers/usb/usbip/
20041F:	tools/testing/selftests/drivers/usb/usbip/
20042F:	tools/usb/usbip/
20043
20044USB PEGASUS DRIVER
20045M:	Petko Manolov <petkan@nucleusys.com>
20046L:	linux-usb@vger.kernel.org
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049W:	https://github.com/petkan/pegasus
20050T:	git git://github.com/petkan/pegasus.git
20051F:	drivers/net/usb/pegasus.*
20052
20053USB PHY LAYER
20054M:	Felipe Balbi <balbi@kernel.org>
20055L:	linux-usb@vger.kernel.org
20056S:	Maintained
20057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20058F:	drivers/usb/phy/
20059
20060USB PRINTER DRIVER (usblp)
20061M:	Pete Zaitcev <zaitcev@redhat.com>
20062L:	linux-usb@vger.kernel.org
20063S:	Supported
20064F:	drivers/usb/class/usblp.c
20065
20066USB RAW GADGET DRIVER
20067R:	Andrey Konovalov <andreyknvl@gmail.com>
20068L:	linux-usb@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/usb/raw-gadget.rst
20071F:	drivers/usb/gadget/legacy/raw_gadget.c
20072F:	include/uapi/linux/usb/raw_gadget.h
20073
20074USB QMI WWAN NETWORK DRIVER
20075M:	Bjørn Mork <bjorn@mork.no>
20076L:	netdev@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/ABI/testing/sysfs-class-net-qmi
20079F:	drivers/net/usb/qmi_wwan.c
20080
20081USB RTL8150 DRIVER
20082M:	Petko Manolov <petkan@nucleusys.com>
20083L:	linux-usb@vger.kernel.org
20084L:	netdev@vger.kernel.org
20085S:	Maintained
20086W:	https://github.com/petkan/rtl8150
20087T:	git git://github.com/petkan/rtl8150.git
20088F:	drivers/net/usb/rtl8150.c
20089
20090USB SERIAL SUBSYSTEM
20091M:	Johan Hovold <johan@kernel.org>
20092L:	linux-usb@vger.kernel.org
20093S:	Maintained
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20095F:	Documentation/usb/usb-serial.rst
20096F:	drivers/usb/serial/
20097F:	include/linux/usb/serial.h
20098
20099USB SMSC75XX ETHERNET DRIVER
20100M:	Steve Glendinning <steve.glendinning@shawell.net>
20101L:	netdev@vger.kernel.org
20102S:	Maintained
20103F:	drivers/net/usb/smsc75xx.*
20104
20105USB SMSC95XX ETHERNET DRIVER
20106M:	Steve Glendinning <steve.glendinning@shawell.net>
20107M:	UNGLinuxDriver@microchip.com
20108L:	netdev@vger.kernel.org
20109S:	Maintained
20110F:	drivers/net/usb/smsc95xx.*
20111
20112USB SUBSYSTEM
20113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20114L:	linux-usb@vger.kernel.org
20115S:	Supported
20116W:	http://www.linux-usb.org
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20118F:	Documentation/devicetree/bindings/usb/
20119F:	Documentation/usb/
20120F:	drivers/usb/
20121F:	include/linux/usb.h
20122F:	include/linux/usb/
20123
20124USB TYPEC BUS FOR ALTERNATE MODES
20125M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20126L:	linux-usb@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/ABI/testing/sysfs-bus-typec
20129F:	Documentation/driver-api/usb/typec_bus.rst
20130F:	drivers/usb/typec/altmodes/
20131F:	include/linux/usb/typec_altmode.h
20132
20133USB TYPEC CLASS
20134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20135L:	linux-usb@vger.kernel.org
20136S:	Maintained
20137F:	Documentation/ABI/testing/sysfs-class-typec
20138F:	Documentation/driver-api/usb/typec.rst
20139F:	drivers/usb/typec/
20140F:	include/linux/usb/typec.h
20141
20142USB TYPEC INTEL PMC MUX DRIVER
20143M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20144L:	linux-usb@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20147F:	drivers/usb/typec/mux/intel_pmc_mux.c
20148
20149USB TYPEC PI3USB30532 MUX DRIVER
20150M:	Hans de Goede <hdegoede@redhat.com>
20151L:	linux-usb@vger.kernel.org
20152S:	Maintained
20153F:	drivers/usb/typec/mux/pi3usb30532.c
20154
20155USB TYPEC PORT CONTROLLER DRIVERS
20156M:	Guenter Roeck <linux@roeck-us.net>
20157L:	linux-usb@vger.kernel.org
20158S:	Maintained
20159F:	drivers/usb/typec/tcpm/
20160
20161USB UHCI DRIVER
20162M:	Alan Stern <stern@rowland.harvard.edu>
20163L:	linux-usb@vger.kernel.org
20164S:	Maintained
20165F:	drivers/usb/host/uhci*
20166
20167USB VIDEO CLASS
20168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20169L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172W:	http://www.ideasonboard.org/uvc/
20173T:	git git://linuxtv.org/media_tree.git
20174F:	drivers/media/usb/uvc/
20175F:	include/uapi/linux/uvcvideo.h
20176
20177USB WEBCAM GADGET
20178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20179L:	linux-usb@vger.kernel.org
20180S:	Maintained
20181F:	drivers/usb/gadget/function/*uvc*
20182F:	drivers/usb/gadget/legacy/webcam.c
20183F:	include/uapi/linux/usb/g_uvc.h
20184
20185USB WIRELESS RNDIS DRIVER (rndis_wlan)
20186M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20187L:	linux-wireless@vger.kernel.org
20188S:	Maintained
20189F:	drivers/net/wireless/rndis_wlan.c
20190
20191USB XHCI DRIVER
20192M:	Mathias Nyman <mathias.nyman@intel.com>
20193L:	linux-usb@vger.kernel.org
20194S:	Supported
20195F:	drivers/usb/host/pci-quirks*
20196F:	drivers/usb/host/xhci*
20197
20198USB ZD1201 DRIVER
20199L:	linux-wireless@vger.kernel.org
20200S:	Orphan
20201W:	http://linux-lc100020.sourceforge.net
20202F:	drivers/net/wireless/zydas/zd1201.*
20203
20204USB ZR364XX DRIVER
20205M:	Antoine Jacquet <royale@zerezo.com>
20206L:	linux-usb@vger.kernel.org
20207L:	linux-media@vger.kernel.org
20208S:	Maintained
20209W:	http://royale.zerezo.com/zr364xx/
20210T:	git git://linuxtv.org/media_tree.git
20211F:	Documentation/admin-guide/media/zr364xx*
20212F:	drivers/media/usb/zr364xx/
20213
20214USER-MODE LINUX (UML)
20215M:	Jeff Dike <jdike@addtoit.com>
20216M:	Richard Weinberger <richard@nod.at>
20217M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20218L:	linux-um@lists.infradead.org
20219S:	Maintained
20220W:	http://user-mode-linux.sourceforge.net
20221Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20223F:	Documentation/virt/uml/
20224F:	arch/um/
20225F:	arch/x86/um/
20226F:	fs/hostfs/
20227
20228USERSPACE COPYIN/COPYOUT (UIOVEC)
20229M:	Alexander Viro <viro@zeniv.linux.org.uk>
20230S:	Maintained
20231F:	include/linux/uio.h
20232F:	lib/iov_iter.c
20233
20234USERSPACE DMA BUFFER DRIVER
20235M:	Gerd Hoffmann <kraxel@redhat.com>
20236L:	dri-devel@lists.freedesktop.org
20237S:	Maintained
20238T:	git git://anongit.freedesktop.org/drm/drm-misc
20239F:	drivers/dma-buf/udmabuf.c
20240F:	include/uapi/linux/udmabuf.h
20241
20242USERSPACE I/O (UIO)
20243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20244S:	Maintained
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20246F:	Documentation/driver-api/uio-howto.rst
20247F:	drivers/uio/
20248F:	include/linux/uio_driver.h
20249
20250UTIL-LINUX PACKAGE
20251M:	Karel Zak <kzak@redhat.com>
20252L:	util-linux@vger.kernel.org
20253S:	Maintained
20254W:	http://en.wikipedia.org/wiki/Util-linux
20255T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20256
20257UUID HELPERS
20258M:	Christoph Hellwig <hch@lst.de>
20259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20260L:	linux-kernel@vger.kernel.org
20261S:	Maintained
20262T:	git git://git.infradead.org/users/hch/uuid.git
20263F:	include/linux/uuid.h
20264F:	include/uapi/linux/uuid.h
20265F:	lib/test_uuid.c
20266F:	lib/uuid.c
20267
20268UV SYSFS DRIVER
20269M:	Justin Ernst <justin.ernst@hpe.com>
20270L:	platform-driver-x86@vger.kernel.org
20271S:	Maintained
20272F:	drivers/platform/x86/uv_sysfs.c
20273
20274UVESAFB DRIVER
20275M:	Michal Januszewski <spock@gentoo.org>
20276L:	linux-fbdev@vger.kernel.org
20277S:	Maintained
20278W:	https://github.com/mjanusz/v86d
20279F:	Documentation/fb/uvesafb.rst
20280F:	drivers/video/fbdev/uvesafb.*
20281
20282Ux500 CLOCK DRIVERS
20283M:	Ulf Hansson <ulf.hansson@linaro.org>
20284L:	linux-clk@vger.kernel.org
20285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20286S:	Maintained
20287F:	drivers/clk/ux500/
20288
20289VF610 NAND DRIVER
20290M:	Stefan Agner <stefan@agner.ch>
20291L:	linux-mtd@lists.infradead.org
20292S:	Supported
20293F:	drivers/mtd/nand/raw/vf610_nfc.c
20294
20295VFAT/FAT/MSDOS FILESYSTEM
20296M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20297S:	Maintained
20298F:	Documentation/filesystems/vfat.rst
20299F:	fs/fat/
20300
20301VFIO DRIVER
20302M:	Alex Williamson <alex.williamson@redhat.com>
20303R:	Cornelia Huck <cohuck@redhat.com>
20304L:	kvm@vger.kernel.org
20305S:	Maintained
20306T:	git git://github.com/awilliam/linux-vfio.git
20307F:	Documentation/driver-api/vfio.rst
20308F:	drivers/vfio/
20309F:	include/linux/vfio.h
20310F:	include/linux/vfio_pci_core.h
20311F:	include/uapi/linux/vfio.h
20312
20313VFIO FSL-MC DRIVER
20314M:	Diana Craciun <diana.craciun@oss.nxp.com>
20315L:	kvm@vger.kernel.org
20316S:	Maintained
20317F:	drivers/vfio/fsl-mc/
20318
20319VFIO MEDIATED DEVICE DRIVERS
20320M:	Kirti Wankhede <kwankhede@nvidia.com>
20321L:	kvm@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/driver-api/vfio-mediated-device.rst
20324F:	drivers/vfio/mdev/
20325F:	include/linux/mdev.h
20326F:	samples/vfio-mdev/
20327
20328VFIO PLATFORM DRIVER
20329M:	Eric Auger <eric.auger@redhat.com>
20330L:	kvm@vger.kernel.org
20331S:	Maintained
20332F:	drivers/vfio/platform/
20333
20334VGA_SWITCHEROO
20335R:	Lukas Wunner <lukas@wunner.de>
20336S:	Maintained
20337T:	git git://anongit.freedesktop.org/drm/drm-misc
20338F:	Documentation/gpu/vga-switcheroo.rst
20339F:	drivers/gpu/vga/vga_switcheroo.c
20340F:	include/linux/vga_switcheroo.h
20341
20342VIA RHINE NETWORK DRIVER
20343S:	Maintained
20344M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20345F:	drivers/net/ethernet/via/via-rhine.c
20346
20347VIA SD/MMC CARD CONTROLLER DRIVER
20348M:	Bruce Chang <brucechang@via.com.tw>
20349M:	Harald Welte <HaraldWelte@viatech.com>
20350S:	Maintained
20351F:	drivers/mmc/host/via-sdmmc.c
20352
20353VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20354M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20355L:	linux-fbdev@vger.kernel.org
20356S:	Maintained
20357F:	drivers/video/fbdev/via/
20358F:	include/linux/via-core.h
20359F:	include/linux/via-gpio.h
20360F:	include/linux/via_i2c.h
20361
20362VIA VELOCITY NETWORK DRIVER
20363M:	Francois Romieu <romieu@fr.zoreil.com>
20364L:	netdev@vger.kernel.org
20365S:	Maintained
20366F:	drivers/net/ethernet/via/via-velocity.*
20367
20368VICODEC VIRTUAL CODEC DRIVER
20369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20370L:	linux-media@vger.kernel.org
20371S:	Maintained
20372W:	https://linuxtv.org
20373T:	git git://linuxtv.org/media_tree.git
20374F:	drivers/media/test-drivers/vicodec/*
20375
20376VIDEO I2C POLLING DRIVER
20377M:	Matt Ranostay <matt.ranostay@konsulko.com>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380F:	drivers/media/i2c/video-i2c.c
20381
20382VIDEO MULTIPLEXER DRIVER
20383M:	Philipp Zabel <p.zabel@pengutronix.de>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386F:	drivers/media/platform/video-mux.c
20387
20388VIDEOBUF2 FRAMEWORK
20389M:	Tomasz Figa <tfiga@chromium.org>
20390M:	Marek Szyprowski <m.szyprowski@samsung.com>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393F:	drivers/media/common/videobuf2/*
20394F:	include/media/videobuf2-*
20395
20396VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20397M:	Helen Koike <helen.koike@collabora.com>
20398R:	Shuah Khan <skhan@linuxfoundation.org>
20399L:	linux-media@vger.kernel.org
20400S:	Maintained
20401W:	https://linuxtv.org
20402T:	git git://linuxtv.org/media_tree.git
20403F:	drivers/media/test-drivers/vimc/*
20404
20405VIRT LIB
20406M:	Alex Williamson <alex.williamson@redhat.com>
20407M:	Paolo Bonzini <pbonzini@redhat.com>
20408L:	kvm@vger.kernel.org
20409S:	Supported
20410F:	virt/lib/
20411
20412VIRTIO AND VHOST VSOCK DRIVER
20413M:	Stefan Hajnoczi <stefanha@redhat.com>
20414M:	Stefano Garzarella <sgarzare@redhat.com>
20415L:	kvm@vger.kernel.org
20416L:	virtualization@lists.linux-foundation.org
20417L:	netdev@vger.kernel.org
20418S:	Maintained
20419F:	drivers/vhost/vsock.c
20420F:	include/linux/virtio_vsock.h
20421F:	include/uapi/linux/virtio_vsock.h
20422F:	net/vmw_vsock/virtio_transport.c
20423F:	net/vmw_vsock/virtio_transport_common.c
20424
20425VIRTIO BLOCK AND SCSI DRIVERS
20426M:	"Michael S. Tsirkin" <mst@redhat.com>
20427M:	Jason Wang <jasowang@redhat.com>
20428R:	Paolo Bonzini <pbonzini@redhat.com>
20429R:	Stefan Hajnoczi <stefanha@redhat.com>
20430L:	virtualization@lists.linux-foundation.org
20431S:	Maintained
20432F:	drivers/block/virtio_blk.c
20433F:	drivers/scsi/virtio_scsi.c
20434F:	drivers/vhost/scsi.c
20435F:	include/uapi/linux/virtio_blk.h
20436F:	include/uapi/linux/virtio_scsi.h
20437
20438VIRTIO CONSOLE DRIVER
20439M:	Amit Shah <amit@kernel.org>
20440L:	virtualization@lists.linux-foundation.org
20441S:	Maintained
20442F:	drivers/char/virtio_console.c
20443F:	include/linux/virtio_console.h
20444F:	include/uapi/linux/virtio_console.h
20445
20446VIRTIO CORE AND NET DRIVERS
20447M:	"Michael S. Tsirkin" <mst@redhat.com>
20448M:	Jason Wang <jasowang@redhat.com>
20449L:	virtualization@lists.linux-foundation.org
20450S:	Maintained
20451F:	Documentation/ABI/testing/sysfs-bus-vdpa
20452F:	Documentation/devicetree/bindings/virtio/
20453F:	drivers/block/virtio_blk.c
20454F:	drivers/crypto/virtio/
20455F:	drivers/net/virtio_net.c
20456F:	drivers/vdpa/
20457F:	drivers/virtio/
20458F:	include/linux/vdpa.h
20459F:	include/linux/virtio*.h
20460F:	include/uapi/linux/virtio_*.h
20461F:	tools/virtio/
20462
20463VIRTIO BALLOON
20464M:	"Michael S. Tsirkin" <mst@redhat.com>
20465M:	David Hildenbrand <david@redhat.com>
20466L:	virtualization@lists.linux-foundation.org
20467S:	Maintained
20468F:	drivers/virtio/virtio_balloon.c
20469F:	include/uapi/linux/virtio_balloon.h
20470F:	include/linux/balloon_compaction.h
20471F:	mm/balloon_compaction.c
20472
20473VIRTIO CRYPTO DRIVER
20474M:	Gonglei <arei.gonglei@huawei.com>
20475L:	virtualization@lists.linux-foundation.org
20476L:	linux-crypto@vger.kernel.org
20477S:	Maintained
20478F:	drivers/crypto/virtio/
20479F:	include/uapi/linux/virtio_crypto.h
20480
20481VIRTIO DRIVERS FOR S390
20482M:	Cornelia Huck <cohuck@redhat.com>
20483M:	Halil Pasic <pasic@linux.ibm.com>
20484L:	linux-s390@vger.kernel.org
20485L:	virtualization@lists.linux-foundation.org
20486L:	kvm@vger.kernel.org
20487S:	Supported
20488F:	arch/s390/include/uapi/asm/virtio-ccw.h
20489F:	drivers/s390/virtio/
20490
20491VIRTIO FILE SYSTEM
20492M:	Vivek Goyal <vgoyal@redhat.com>
20493M:	Stefan Hajnoczi <stefanha@redhat.com>
20494M:	Miklos Szeredi <miklos@szeredi.hu>
20495L:	virtualization@lists.linux-foundation.org
20496L:	linux-fsdevel@vger.kernel.org
20497S:	Supported
20498W:	https://virtio-fs.gitlab.io/
20499F:	Documentation/filesystems/virtiofs.rst
20500F:	fs/fuse/virtio_fs.c
20501F:	include/uapi/linux/virtio_fs.h
20502
20503VIRTIO GPIO DRIVER
20504M:	Enrico Weigelt, metux IT consult <info@metux.net>
20505M:	Viresh Kumar <vireshk@kernel.org>
20506L:	linux-gpio@vger.kernel.org
20507L:	virtualization@lists.linux-foundation.org
20508S:	Maintained
20509F:	drivers/gpio/gpio-virtio.c
20510F:	include/uapi/linux/virtio_gpio.h
20511
20512VIRTIO GPU DRIVER
20513M:	David Airlie <airlied@linux.ie>
20514M:	Gerd Hoffmann <kraxel@redhat.com>
20515R:	Gurchetan Singh <gurchetansingh@chromium.org>
20516R:	Chia-I Wu <olvaffe@gmail.com>
20517L:	dri-devel@lists.freedesktop.org
20518L:	virtualization@lists.linux-foundation.org
20519S:	Maintained
20520T:	git git://anongit.freedesktop.org/drm/drm-misc
20521F:	drivers/gpu/drm/virtio/
20522F:	include/uapi/linux/virtio_gpu.h
20523
20524VIRTIO HOST (VHOST)
20525M:	"Michael S. Tsirkin" <mst@redhat.com>
20526M:	Jason Wang <jasowang@redhat.com>
20527L:	kvm@vger.kernel.org
20528L:	virtualization@lists.linux-foundation.org
20529L:	netdev@vger.kernel.org
20530S:	Maintained
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20532F:	drivers/vhost/
20533F:	include/linux/vhost_iotlb.h
20534F:	include/uapi/linux/vhost.h
20535
20536VIRTIO INPUT DRIVER
20537M:	Gerd Hoffmann <kraxel@redhat.com>
20538S:	Maintained
20539F:	drivers/virtio/virtio_input.c
20540F:	include/uapi/linux/virtio_input.h
20541
20542VIRTIO IOMMU DRIVER
20543M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20544L:	virtualization@lists.linux-foundation.org
20545S:	Maintained
20546F:	drivers/iommu/virtio-iommu.c
20547F:	include/uapi/linux/virtio_iommu.h
20548
20549VIRTIO MEM DRIVER
20550M:	David Hildenbrand <david@redhat.com>
20551L:	virtualization@lists.linux-foundation.org
20552S:	Maintained
20553W:	https://virtio-mem.gitlab.io/
20554F:	drivers/virtio/virtio_mem.c
20555F:	include/uapi/linux/virtio_mem.h
20556
20557VIRTIO SOUND DRIVER
20558M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20559M:	"Michael S. Tsirkin" <mst@redhat.com>
20560L:	virtualization@lists.linux-foundation.org
20561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20562S:	Maintained
20563F:	include/uapi/linux/virtio_snd.h
20564F:	sound/virtio/*
20565
20566VIRTIO I2C DRIVER
20567M:	Conghui Chen <conghui.chen@intel.com>
20568M:	Viresh Kumar <viresh.kumar@linaro.org>
20569L:	linux-i2c@vger.kernel.org
20570L:	virtualization@lists.linux-foundation.org
20571S:	Maintained
20572F:	drivers/i2c/busses/i2c-virtio.c
20573F:	include/uapi/linux/virtio_i2c.h
20574
20575VIRTIO PMEM DRIVER
20576M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20577L:	virtualization@lists.linux-foundation.org
20578S:	Maintained
20579F:	drivers/nvdimm/virtio_pmem.c
20580F:	drivers/nvdimm/nd_virtio.c
20581
20582VIRTUAL BOX GUEST DEVICE DRIVER
20583M:	Hans de Goede <hdegoede@redhat.com>
20584M:	Arnd Bergmann <arnd@arndb.de>
20585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20586S:	Maintained
20587F:	drivers/virt/vboxguest/
20588F:	include/linux/vbox_utils.h
20589F:	include/uapi/linux/vbox*.h
20590
20591VIRTUAL BOX SHARED FOLDER VFS DRIVER
20592M:	Hans de Goede <hdegoede@redhat.com>
20593L:	linux-fsdevel@vger.kernel.org
20594S:	Maintained
20595F:	fs/vboxsf/*
20596
20597VIRTUAL SERIO DEVICE DRIVER
20598M:	Stephen Chandler Paul <thatslyude@gmail.com>
20599S:	Maintained
20600F:	drivers/input/serio/userio.c
20601F:	include/uapi/linux/userio.h
20602
20603VIVID VIRTUAL VIDEO DRIVER
20604M:	Hans Verkuil <hverkuil@xs4all.nl>
20605L:	linux-media@vger.kernel.org
20606S:	Maintained
20607W:	https://linuxtv.org
20608T:	git git://linuxtv.org/media_tree.git
20609F:	drivers/media/test-drivers/vivid/*
20610
20611VIDTV VIRTUAL DIGITAL TV DRIVER
20612M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20613L:	linux-media@vger.kernel.org
20614S:	Maintained
20615W:	https://linuxtv.org
20616T:	git git://linuxtv.org/media_tree.git
20617F:	drivers/media/test-drivers/vidtv/*
20618
20619VLYNQ BUS
20620M:	Florian Fainelli <f.fainelli@gmail.com>
20621L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20622S:	Maintained
20623F:	drivers/vlynq/vlynq.c
20624F:	include/linux/vlynq.h
20625
20626VME SUBSYSTEM
20627M:	Martyn Welch <martyn@welchs.me.uk>
20628M:	Manohar Vanga <manohar.vanga@gmail.com>
20629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20630L:	linux-kernel@vger.kernel.org
20631S:	Maintained
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20633F:	Documentation/driver-api/vme.rst
20634F:	drivers/staging/vme/
20635F:	drivers/vme/
20636F:	include/linux/vme*
20637
20638VM SOCKETS (AF_VSOCK)
20639M:	Stefano Garzarella <sgarzare@redhat.com>
20640L:	virtualization@lists.linux-foundation.org
20641L:	netdev@vger.kernel.org
20642S:	Maintained
20643F:	drivers/net/vsockmon.c
20644F:	include/net/af_vsock.h
20645F:	include/uapi/linux/vm_sockets.h
20646F:	include/uapi/linux/vm_sockets_diag.h
20647F:	include/uapi/linux/vsockmon.h
20648F:	net/vmw_vsock/
20649F:	tools/testing/vsock/
20650
20651VMWARE BALLOON DRIVER
20652M:	Nadav Amit <namit@vmware.com>
20653M:	"VMware, Inc." <pv-drivers@vmware.com>
20654L:	linux-kernel@vger.kernel.org
20655S:	Maintained
20656F:	drivers/misc/vmw_balloon.c
20657
20658VMWARE HYPERVISOR INTERFACE
20659M:	Deep Shah <sdeep@vmware.com>
20660M:	"VMware, Inc." <pv-drivers@vmware.com>
20661L:	virtualization@lists.linux-foundation.org
20662S:	Supported
20663F:	arch/x86/include/asm/vmware.h
20664F:	arch/x86/kernel/cpu/vmware.c
20665
20666VMWARE PVRDMA DRIVER
20667M:	Bryan Tan <bryantan@vmware.com>
20668M:	Vishnu Dasa <vdasa@vmware.com>
20669M:	VMware PV-Drivers <pv-drivers@vmware.com>
20670L:	linux-rdma@vger.kernel.org
20671S:	Maintained
20672F:	drivers/infiniband/hw/vmw_pvrdma/
20673
20674VMware PVSCSI driver
20675M:	Vishal Bhakta <vbhakta@vmware.com>
20676M:	VMware PV-Drivers <pv-drivers@vmware.com>
20677L:	linux-scsi@vger.kernel.org
20678S:	Maintained
20679F:	drivers/scsi/vmw_pvscsi.c
20680F:	drivers/scsi/vmw_pvscsi.h
20681
20682VMWARE VIRTUAL PTP CLOCK DRIVER
20683M:	Vivek Thampi <vithampi@vmware.com>
20684M:	"VMware, Inc." <pv-drivers@vmware.com>
20685L:	netdev@vger.kernel.org
20686S:	Supported
20687F:	drivers/ptp/ptp_vmw.c
20688
20689VMWARE VMCI DRIVER
20690M:	Jorgen Hansen <jhansen@vmware.com>
20691M:	Vishnu Dasa <vdasa@vmware.com>
20692L:	linux-kernel@vger.kernel.org
20693L:	pv-drivers@vmware.com (private)
20694S:	Maintained
20695F:	drivers/misc/vmw_vmci/
20696
20697VMWARE VMMOUSE SUBDRIVER
20698M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20699M:	"VMware, Inc." <pv-drivers@vmware.com>
20700L:	linux-input@vger.kernel.org
20701S:	Maintained
20702F:	drivers/input/mouse/vmmouse.c
20703F:	drivers/input/mouse/vmmouse.h
20704
20705VMWARE VMXNET3 ETHERNET DRIVER
20706M:	Ronak Doshi <doshir@vmware.com>
20707M:	pv-drivers@vmware.com
20708L:	netdev@vger.kernel.org
20709S:	Maintained
20710F:	drivers/net/vmxnet3/
20711
20712VOCORE VOCORE2 BOARD
20713M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20714L:	linux-mips@vger.kernel.org
20715S:	Maintained
20716F:	arch/mips/boot/dts/ralink/vocore2.dts
20717
20718VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20719M:	Liam Girdwood <lgirdwood@gmail.com>
20720M:	Mark Brown <broonie@kernel.org>
20721L:	linux-kernel@vger.kernel.org
20722S:	Supported
20723W:	http://www.slimlogic.co.uk/?p=48
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20725F:	Documentation/devicetree/bindings/regulator/
20726F:	Documentation/power/regulator/
20727F:	drivers/regulator/
20728F:	include/dt-bindings/regulator/
20729F:	include/linux/regulator/
20730K:	regulator_get_optional
20731
20732VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20733R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20734F:	drivers/regulator/irq_helpers.c
20735
20736VRF
20737M:	David Ahern <dsahern@kernel.org>
20738L:	netdev@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/networking/vrf.rst
20741F:	drivers/net/vrf.c
20742
20743VSPRINTF
20744M:	Petr Mladek <pmladek@suse.com>
20745M:	Steven Rostedt <rostedt@goodmis.org>
20746M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20747R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20748R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20749S:	Maintained
20750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20751F:	Documentation/core-api/printk-formats.rst
20752F:	lib/test_printf.c
20753F:	lib/test_scanf.c
20754F:	lib/vsprintf.c
20755
20756VT1211 HARDWARE MONITOR DRIVER
20757M:	Juerg Haefliger <juergh@gmail.com>
20758L:	linux-hwmon@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/hwmon/vt1211.rst
20761F:	drivers/hwmon/vt1211.c
20762
20763VT8231 HARDWARE MONITOR DRIVER
20764M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20765L:	linux-hwmon@vger.kernel.org
20766S:	Maintained
20767F:	drivers/hwmon/vt8231.c
20768
20769VUB300 USB to SDIO/SD/MMC bridge chip
20770L:	linux-mmc@vger.kernel.org
20771S:	Orphan
20772F:	drivers/mmc/host/vub300.c
20773
20774W1 DALLAS'S 1-WIRE BUS
20775M:	Evgeniy Polyakov <zbr@ioremap.net>
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/w1/
20778F:	Documentation/w1/
20779F:	drivers/w1/
20780F:	include/linux/w1.h
20781
20782W83791D HARDWARE MONITORING DRIVER
20783M:	Marc Hulsman <m.hulsman@tudelft.nl>
20784L:	linux-hwmon@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/hwmon/w83791d.rst
20787F:	drivers/hwmon/w83791d.c
20788
20789W83793 HARDWARE MONITORING DRIVER
20790M:	Rudolf Marek <r.marek@assembler.cz>
20791L:	linux-hwmon@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/hwmon/w83793.rst
20794F:	drivers/hwmon/w83793.c
20795
20796W83795 HARDWARE MONITORING DRIVER
20797M:	Jean Delvare <jdelvare@suse.com>
20798L:	linux-hwmon@vger.kernel.org
20799S:	Maintained
20800F:	drivers/hwmon/w83795.c
20801
20802W83L51xD SD/MMC CARD INTERFACE DRIVER
20803M:	Pierre Ossman <pierre@ossman.eu>
20804S:	Maintained
20805F:	drivers/mmc/host/wbsd.*
20806
20807WACOM PROTOCOL 4 SERIAL TABLETS
20808M:	Julian Squires <julian@cipht.net>
20809M:	Hans de Goede <hdegoede@redhat.com>
20810L:	linux-input@vger.kernel.org
20811S:	Maintained
20812F:	drivers/input/tablet/wacom_serial4.c
20813
20814WATCHDOG DEVICE DRIVERS
20815M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20816M:	Guenter Roeck <linux@roeck-us.net>
20817L:	linux-watchdog@vger.kernel.org
20818S:	Maintained
20819W:	http://www.linux-watchdog.org/
20820T:	git git://www.linux-watchdog.org/linux-watchdog.git
20821F:	Documentation/devicetree/bindings/watchdog/
20822F:	Documentation/watchdog/
20823F:	drivers/watchdog/
20824F:	include/linux/watchdog.h
20825F:	include/uapi/linux/watchdog.h
20826
20827WHISKEYCOVE PMIC GPIO DRIVER
20828M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20829L:	linux-gpio@vger.kernel.org
20830S:	Maintained
20831F:	drivers/gpio/gpio-wcove.c
20832
20833WHWAVE RTC DRIVER
20834M:	Dianlong Li <long17.cool@163.com>
20835L:	linux-rtc@vger.kernel.org
20836S:	Maintained
20837F:	drivers/rtc/rtc-sd3078.c
20838
20839WIIMOTE HID DRIVER
20840M:	David Rheinsberg <david.rheinsberg@gmail.com>
20841L:	linux-input@vger.kernel.org
20842S:	Maintained
20843F:	drivers/hid/hid-wiimote*
20844
20845WILOCITY WIL6210 WIRELESS DRIVER
20846M:	Maya Erez <merez@codeaurora.org>
20847L:	linux-wireless@vger.kernel.org
20848L:	wil6210@qti.qualcomm.com
20849S:	Supported
20850W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20851F:	drivers/net/wireless/ath/wil6210/
20852
20853WINBOND CIR DRIVER
20854M:	David Härdeman <david@hardeman.nu>
20855S:	Maintained
20856F:	drivers/media/rc/winbond-cir.c
20857
20858WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20859M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20860L:	linux-watchdog@vger.kernel.org
20861S:	Maintained
20862F:	drivers/watchdog/ebc-c384_wdt.c
20863
20864WINSYSTEMS WS16C48 GPIO DRIVER
20865M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20866L:	linux-gpio@vger.kernel.org
20867S:	Maintained
20868F:	drivers/gpio/gpio-ws16c48.c
20869
20870WIREGUARD SECURE NETWORK TUNNEL
20871M:	Jason A. Donenfeld <Jason@zx2c4.com>
20872L:	wireguard@lists.zx2c4.com
20873L:	netdev@vger.kernel.org
20874S:	Maintained
20875F:	drivers/net/wireguard/
20876F:	tools/testing/selftests/wireguard/
20877
20878WISTRON LAPTOP BUTTON DRIVER
20879M:	Miloslav Trmac <mitr@volny.cz>
20880S:	Maintained
20881F:	drivers/input/misc/wistron_btns.c
20882
20883WL3501 WIRELESS PCMCIA CARD DRIVER
20884L:	linux-wireless@vger.kernel.org
20885S:	Odd fixes
20886F:	drivers/net/wireless/wl3501*
20887
20888WOLFSON MICROELECTRONICS DRIVERS
20889L:	patches@opensource.cirrus.com
20890S:	Supported
20891W:	https://github.com/CirrusLogic/linux-drivers/wiki
20892T:	git https://github.com/CirrusLogic/linux-drivers.git
20893F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20894F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20895F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20896F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20897F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20898F:	Documentation/devicetree/bindings/sound/wm*
20899F:	Documentation/hwmon/wm83??.rst
20900F:	arch/arm/mach-s3c/mach-crag6410*
20901F:	drivers/clk/clk-wm83*.c
20902F:	drivers/gpio/gpio-*wm*.c
20903F:	drivers/gpio/gpio-arizona.c
20904F:	drivers/hwmon/wm83??-hwmon.c
20905F:	drivers/input/misc/wm831x-on.c
20906F:	drivers/input/touchscreen/wm831x-ts.c
20907F:	drivers/input/touchscreen/wm97*.c
20908F:	drivers/leds/leds-wm83*.c
20909F:	drivers/mfd/arizona*
20910F:	drivers/mfd/cs47l24*
20911F:	drivers/mfd/wm*.c
20912F:	drivers/power/supply/wm83*.c
20913F:	drivers/regulator/arizona*
20914F:	drivers/regulator/wm8*.c
20915F:	drivers/rtc/rtc-wm83*.c
20916F:	drivers/video/backlight/wm83*_bl.c
20917F:	drivers/watchdog/wm83*_wdt.c
20918F:	include/linux/mfd/arizona/
20919F:	include/linux/mfd/wm831x/
20920F:	include/linux/mfd/wm8350/
20921F:	include/linux/mfd/wm8400*
20922F:	include/linux/regulator/arizona*
20923F:	include/linux/wm97xx.h
20924F:	include/sound/wm????.h
20925F:	sound/soc/codecs/arizona*
20926F:	sound/soc/codecs/cs47l24*
20927F:	sound/soc/codecs/wm*
20928
20929WORKQUEUE
20930M:	Tejun Heo <tj@kernel.org>
20931R:	Lai Jiangshan <jiangshanlai@gmail.com>
20932S:	Maintained
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20934F:	Documentation/core-api/workqueue.rst
20935F:	include/linux/workqueue.h
20936F:	kernel/workqueue.c
20937
20938WWAN DRIVERS
20939M:	Loic Poulain <loic.poulain@linaro.org>
20940M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20941R:	Johannes Berg <johannes@sipsolutions.net>
20942L:	netdev@vger.kernel.org
20943S:	Maintained
20944F:	drivers/net/wwan/
20945F:	include/linux/wwan.h
20946F:	include/uapi/linux/wwan.h
20947
20948X-POWERS AXP288 PMIC DRIVERS
20949M:	Hans de Goede <hdegoede@redhat.com>
20950S:	Maintained
20951F:	drivers/acpi/pmic/intel_pmic_xpower.c
20952N:	axp288
20953
20954X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20955M:	Chen-Yu Tsai <wens@csie.org>
20956L:	linux-kernel@vger.kernel.org
20957S:	Maintained
20958N:	axp[128]
20959
20960X.25 STACK
20961M:	Martin Schiller <ms@dev.tdt.de>
20962L:	linux-x25@vger.kernel.org
20963S:	Maintained
20964F:	Documentation/networking/lapb-module.rst
20965F:	Documentation/networking/x25*
20966F:	drivers/net/wan/hdlc_x25.c
20967F:	drivers/net/wan/lapbether.c
20968F:	include/*/lapb.h
20969F:	include/net/x25*
20970F:	include/uapi/linux/x25.h
20971F:	net/lapb/
20972F:	net/x25/
20973
20974X86 ARCHITECTURE (32-BIT AND 64-BIT)
20975M:	Thomas Gleixner <tglx@linutronix.de>
20976M:	Ingo Molnar <mingo@redhat.com>
20977M:	Borislav Petkov <bp@alien8.de>
20978M:	Dave Hansen <dave.hansen@linux.intel.com>
20979M:	x86@kernel.org
20980R:	"H. Peter Anvin" <hpa@zytor.com>
20981L:	linux-kernel@vger.kernel.org
20982S:	Maintained
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20984F:	Documentation/devicetree/bindings/x86/
20985F:	Documentation/x86/
20986F:	arch/x86/
20987
20988X86 ENTRY CODE
20989M:	Andy Lutomirski <luto@kernel.org>
20990L:	linux-kernel@vger.kernel.org
20991S:	Maintained
20992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20993F:	arch/x86/entry/
20994
20995X86 MCE INFRASTRUCTURE
20996M:	Tony Luck <tony.luck@intel.com>
20997M:	Borislav Petkov <bp@alien8.de>
20998L:	linux-edac@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/ABI/testing/sysfs-mce
21001F:	Documentation/x86/x86_64/machinecheck.rst
21002F:	arch/x86/kernel/cpu/mce/*
21003
21004X86 MICROCODE UPDATE SUPPORT
21005M:	Borislav Petkov <bp@alien8.de>
21006S:	Maintained
21007F:	arch/x86/kernel/cpu/microcode/*
21008
21009X86 MM
21010M:	Dave Hansen <dave.hansen@linux.intel.com>
21011M:	Andy Lutomirski <luto@kernel.org>
21012M:	Peter Zijlstra <peterz@infradead.org>
21013L:	linux-kernel@vger.kernel.org
21014S:	Maintained
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21016F:	arch/x86/mm/
21017
21018X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21019M:	Hans de Goede <hdegoede@redhat.com>
21020L:	platform-driver-x86@vger.kernel.org
21021S:	Maintained
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21023F:	drivers/platform/x86/x86-android-tablets.c
21024
21025X86 PLATFORM DRIVERS
21026M:	Hans de Goede <hdegoede@redhat.com>
21027M:	Mark Gross <markgross@kernel.org>
21028L:	platform-driver-x86@vger.kernel.org
21029S:	Maintained
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21031F:	drivers/platform/olpc/
21032F:	drivers/platform/x86/
21033
21034X86 PLATFORM DRIVERS - ARCH
21035R:	Darren Hart <dvhart@infradead.org>
21036R:	Andy Shevchenko <andy@infradead.org>
21037L:	platform-driver-x86@vger.kernel.org
21038L:	x86@kernel.org
21039S:	Maintained
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21041F:	arch/x86/platform
21042
21043X86 PLATFORM UV HPE SUPERDOME FLEX
21044M:	Steve Wahl <steve.wahl@hpe.com>
21045R:	Mike Travis <mike.travis@hpe.com>
21046R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21047R:	Russ Anderson <russ.anderson@hpe.com>
21048S:	Supported
21049F:	arch/x86/include/asm/uv/
21050F:	arch/x86/kernel/apic/x2apic_uv_x.c
21051F:	arch/x86/platform/uv/
21052
21053X86 VDSO
21054M:	Andy Lutomirski <luto@kernel.org>
21055L:	linux-kernel@vger.kernel.org
21056S:	Maintained
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21058F:	arch/x86/entry/vdso/
21059
21060XARRAY
21061M:	Matthew Wilcox <willy@infradead.org>
21062L:	linux-fsdevel@vger.kernel.org
21063S:	Supported
21064F:	Documentation/core-api/xarray.rst
21065F:	include/linux/idr.h
21066F:	include/linux/xarray.h
21067F:	lib/idr.c
21068F:	lib/xarray.c
21069F:	tools/testing/radix-tree
21070
21071XBOX DVD IR REMOTE
21072M:	Benjamin Valentin <benpicco@googlemail.com>
21073S:	Maintained
21074F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21075F:	drivers/media/rc/xbox_remote.c
21076
21077XC2028/3028 TUNER DRIVER
21078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21079L:	linux-media@vger.kernel.org
21080S:	Maintained
21081W:	https://linuxtv.org
21082T:	git git://linuxtv.org/media_tree.git
21083F:	drivers/media/tuners/tuner-xc2028.*
21084
21085XDP (eXpress Data Path)
21086M:	Alexei Starovoitov <ast@kernel.org>
21087M:	Daniel Borkmann <daniel@iogearbox.net>
21088M:	David S. Miller <davem@davemloft.net>
21089M:	Jakub Kicinski <kuba@kernel.org>
21090M:	Jesper Dangaard Brouer <hawk@kernel.org>
21091M:	John Fastabend <john.fastabend@gmail.com>
21092L:	netdev@vger.kernel.org
21093L:	bpf@vger.kernel.org
21094S:	Supported
21095F:	include/net/xdp.h
21096F:	include/net/xdp_priv.h
21097F:	include/trace/events/xdp.h
21098F:	kernel/bpf/cpumap.c
21099F:	kernel/bpf/devmap.c
21100F:	net/core/xdp.c
21101F:	samples/bpf/xdp*
21102F:	tools/testing/selftests/bpf/*xdp*
21103F:	tools/testing/selftests/bpf/*/*xdp*
21104F:	drivers/net/ethernet/*/*/*/*/*xdp*
21105F:	drivers/net/ethernet/*/*/*xdp*
21106K:	(?:\b|_)xdp(?:\b|_)
21107
21108XDP SOCKETS (AF_XDP)
21109M:	Björn Töpel <bjorn@kernel.org>
21110M:	Magnus Karlsson <magnus.karlsson@intel.com>
21111R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21112L:	netdev@vger.kernel.org
21113L:	bpf@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/networking/af_xdp.rst
21116F:	include/net/xdp_sock*
21117F:	include/net/xsk_buff_pool.h
21118F:	include/uapi/linux/if_xdp.h
21119F:	include/uapi/linux/xdp_diag.h
21120F:	include/net/netns/xdp.h
21121F:	net/xdp/
21122F:	samples/bpf/xdpsock*
21123F:	tools/lib/bpf/xsk*
21124
21125XEN BLOCK SUBSYSTEM
21126M:	Roger Pau Monné <roger.pau@citrix.com>
21127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21128S:	Supported
21129F:	drivers/block/xen*
21130F:	drivers/block/xen-blkback/*
21131
21132XEN HYPERVISOR ARM
21133M:	Stefano Stabellini <sstabellini@kernel.org>
21134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21135S:	Maintained
21136F:	arch/arm/include/asm/xen/
21137F:	arch/arm/xen/
21138
21139XEN HYPERVISOR ARM64
21140M:	Stefano Stabellini <sstabellini@kernel.org>
21141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21142S:	Maintained
21143F:	arch/arm64/include/asm/xen/
21144F:	arch/arm64/xen/
21145
21146XEN HYPERVISOR INTERFACE
21147M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21148M:	Juergen Gross <jgross@suse.com>
21149R:	Stefano Stabellini <sstabellini@kernel.org>
21150L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21151S:	Supported
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21153F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21154F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21155F:	arch/x86/include/asm/pvclock-abi.h
21156F:	arch/x86/include/asm/xen/
21157F:	arch/x86/platform/pvh/
21158F:	arch/x86/xen/
21159F:	drivers/*/xen-*front.c
21160F:	drivers/xen/
21161F:	include/uapi/xen/
21162F:	include/xen/
21163
21164XEN NETWORK BACKEND DRIVER
21165M:	Wei Liu <wei.liu@kernel.org>
21166M:	Paul Durrant <paul@xen.org>
21167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21168L:	netdev@vger.kernel.org
21169S:	Supported
21170F:	drivers/net/xen-netback/*
21171
21172XEN PCI SUBSYSTEM
21173M:	Juergen Gross <jgross@suse.com>
21174L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21175S:	Supported
21176F:	arch/x86/pci/*xen*
21177F:	drivers/pci/*xen*
21178
21179XEN PVSCSI DRIVERS
21180M:	Juergen Gross <jgross@suse.com>
21181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21182L:	linux-scsi@vger.kernel.org
21183S:	Supported
21184F:	drivers/scsi/xen-scsifront.c
21185F:	drivers/xen/xen-scsiback.c
21186F:	include/xen/interface/io/vscsiif.h
21187
21188XEN PVUSB DRIVER
21189M:	Juergen Gross <jgross@suse.com>
21190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21191L:	linux-usb@vger.kernel.org
21192S:	Supported
21193F:	drivers/usb/host/xen*
21194F:	include/xen/interface/io/usbif.h
21195
21196XEN SOUND FRONTEND DRIVER
21197M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21198L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21200S:	Supported
21201F:	sound/xen/*
21202
21203XEN SWIOTLB SUBSYSTEM
21204M:	Juergen Gross <jgross@suse.com>
21205M:	Stefano Stabellini <sstabellini@kernel.org>
21206L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21207L:	iommu@lists.linux-foundation.org
21208S:	Supported
21209F:	arch/x86/xen/*swiotlb*
21210F:	drivers/xen/*swiotlb*
21211
21212XFS FILESYSTEM
21213C:	irc://irc.oftc.net/xfs
21214M:	Darrick J. Wong <djwong@kernel.org>
21215M:	linux-xfs@vger.kernel.org
21216L:	linux-xfs@vger.kernel.org
21217S:	Supported
21218W:	http://xfs.org/
21219T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21220F:	Documentation/ABI/testing/sysfs-fs-xfs
21221F:	Documentation/admin-guide/xfs.rst
21222F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21223F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21224F:	fs/xfs/
21225F:	include/uapi/linux/dqblk_xfs.h
21226F:	include/uapi/linux/fsmap.h
21227
21228XILINX AMS DRIVER
21229M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21230L:	linux-iio@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21233F:	drivers/iio/adc/xilinx-ams.c
21234
21235XILINX AXI ETHERNET DRIVER
21236M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21237S:	Maintained
21238F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21239
21240XILINX CAN DRIVER
21241M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21242R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21243L:	linux-can@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21246F:	drivers/net/can/xilinx_can.c
21247
21248XILINX GPIO DRIVER
21249M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21250R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21251R:	Michal Simek <michal.simek@xilinx.com>
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21254F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21255F:	drivers/gpio/gpio-xilinx.c
21256F:	drivers/gpio/gpio-zynq.c
21257
21258XILINX SD-FEC IP CORES
21259M:	Derek Kiernan <derek.kiernan@xilinx.com>
21260M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21263F:	Documentation/misc-devices/xilinx_sdfec.rst
21264F:	drivers/misc/Kconfig
21265F:	drivers/misc/Makefile
21266F:	drivers/misc/xilinx_sdfec.c
21267F:	include/uapi/misc/xilinx_sdfec.h
21268
21269XILINX UARTLITE SERIAL DRIVER
21270M:	Peter Korsgaard <jacmet@sunsite.dk>
21271L:	linux-serial@vger.kernel.org
21272S:	Maintained
21273F:	drivers/tty/serial/uartlite.c
21274
21275XILINX VIDEO IP CORES
21276M:	Hyun Kwon <hyun.kwon@xilinx.com>
21277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21278L:	linux-media@vger.kernel.org
21279S:	Supported
21280T:	git git://linuxtv.org/media_tree.git
21281F:	Documentation/devicetree/bindings/media/xilinx/
21282F:	drivers/media/platform/xilinx/
21283F:	include/uapi/linux/xilinx-v4l2-controls.h
21284
21285XILINX ZYNQMP DPDMA DRIVER
21286M:	Hyun Kwon <hyun.kwon@xilinx.com>
21287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21288L:	dmaengine@vger.kernel.org
21289S:	Supported
21290F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21291F:	drivers/dma/xilinx/xilinx_dpdma.c
21292F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21293
21294XILINX ZYNQMP PSGTR PHY DRIVER
21295M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21297L:	linux-kernel@vger.kernel.org
21298S:	Supported
21299T:	git https://github.com/Xilinx/linux-xlnx.git
21300F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21301F:	drivers/phy/xilinx/phy-zynqmp.c
21302
21303XILINX EVENT MANAGEMENT DRIVER
21304M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21305S:	Maintained
21306F:	drivers/soc/xilinx/xlnx_event_manager.c
21307F:	include/linux/firmware/xlnx-event-manager.h
21308
21309XILLYBUS DRIVER
21310M:	Eli Billauer <eli.billauer@gmail.com>
21311L:	linux-kernel@vger.kernel.org
21312S:	Supported
21313F:	drivers/char/xillybus/
21314
21315XLP9XX I2C DRIVER
21316M:	George Cherian <gcherian@marvell.com>
21317L:	linux-i2c@vger.kernel.org
21318S:	Supported
21319W:	http://www.marvell.com
21320F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21321F:	drivers/i2c/busses/i2c-xlp9xx.c
21322
21323XRA1403 GPIO EXPANDER
21324M:	Nandor Han <nandor.han@ge.com>
21325M:	Semi Malinen <semi.malinen@ge.com>
21326L:	linux-gpio@vger.kernel.org
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21329F:	drivers/gpio/gpio-xra1403.c
21330
21331XTENSA XTFPGA PLATFORM SUPPORT
21332M:	Max Filippov <jcmvbkbc@gmail.com>
21333L:	linux-xtensa@linux-xtensa.org
21334S:	Maintained
21335F:	drivers/spi/spi-xtensa-xtfpga.c
21336F:	sound/soc/xtensa/xtfpga-i2s.c
21337
21338YAM DRIVER FOR AX.25
21339M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21340L:	linux-hams@vger.kernel.org
21341S:	Maintained
21342F:	drivers/net/hamradio/yam*
21343F:	include/linux/yam.h
21344
21345YAMA SECURITY MODULE
21346M:	Kees Cook <keescook@chromium.org>
21347S:	Supported
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21349F:	Documentation/admin-guide/LSM/Yama.rst
21350F:	security/yama/
21351
21352YEALINK PHONE DRIVER
21353M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21354L:	usbb2k-api-dev@nongnu.org
21355S:	Maintained
21356F:	Documentation/input/devices/yealink.rst
21357F:	drivers/input/misc/yealink.*
21358
21359Z8530 DRIVER FOR AX.25
21360M:	Joerg Reuter <jreuter@yaina.de>
21361L:	linux-hams@vger.kernel.org
21362S:	Maintained
21363W:	http://yaina.de/jreuter/
21364W:	http://www.qsl.net/dl1bke/
21365F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21366F:	drivers/net/hamradio/*scc.c
21367F:	drivers/net/hamradio/z8530.h
21368
21369ZBUD COMPRESSED PAGE ALLOCATOR
21370M:	Seth Jennings <sjenning@redhat.com>
21371M:	Dan Streetman <ddstreet@ieee.org>
21372L:	linux-mm@kvack.org
21373S:	Maintained
21374F:	mm/zbud.c
21375
21376ZD1211RW WIRELESS DRIVER
21377M:	Ulrich Kunitz <kune@deine-taler.de>
21378L:	linux-wireless@vger.kernel.org
21379L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21380S:	Maintained
21381W:	http://zd1211.ath.cx/wiki/DriverRewrite
21382F:	drivers/net/wireless/zydas/zd1211rw/
21383
21384ZD1301 MEDIA DRIVER
21385M:	Antti Palosaari <crope@iki.fi>
21386L:	linux-media@vger.kernel.org
21387S:	Maintained
21388W:	https://linuxtv.org/
21389W:	http://palosaari.fi/linux/
21390Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21391F:	drivers/media/usb/dvb-usb-v2/zd1301*
21392
21393ZD1301_DEMOD MEDIA DRIVER
21394M:	Antti Palosaari <crope@iki.fi>
21395L:	linux-media@vger.kernel.org
21396S:	Maintained
21397W:	https://linuxtv.org/
21398W:	http://palosaari.fi/linux/
21399Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21400F:	drivers/media/dvb-frontends/zd1301_demod*
21401
21402ZHAOXIN PROCESSOR SUPPORT
21403M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21404L:	linux-kernel@vger.kernel.org
21405S:	Maintained
21406F:	arch/x86/kernel/cpu/zhaoxin.c
21407
21408ZONEFS FILESYSTEM
21409M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21410M:	Naohiro Aota <naohiro.aota@wdc.com>
21411R:	Johannes Thumshirn <jth@kernel.org>
21412L:	linux-fsdevel@vger.kernel.org
21413S:	Maintained
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21415F:	Documentation/filesystems/zonefs.rst
21416F:	fs/zonefs/
21417
21418ZPOOL COMPRESSED PAGE STORAGE API
21419M:	Dan Streetman <ddstreet@ieee.org>
21420L:	linux-mm@kvack.org
21421S:	Maintained
21422F:	include/linux/zpool.h
21423F:	mm/zpool.c
21424
21425ZR36067 VIDEO FOR LINUX DRIVER
21426M:	Corentin Labbe <clabbe@baylibre.com>
21427L:	mjpeg-users@lists.sourceforge.net
21428L:	linux-media@vger.kernel.org
21429S:	Maintained
21430W:	http://mjpeg.sourceforge.net/driver-zoran/
21431Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21432F:	Documentation/driver-api/media/drivers/zoran.rst
21433F:	drivers/staging/media/zoran/
21434
21435ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21436M:	Minchan Kim <minchan@kernel.org>
21437M:	Nitin Gupta <ngupta@vflare.org>
21438R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21439L:	linux-kernel@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/admin-guide/blockdev/zram.rst
21442F:	drivers/block/zram/
21443
21444ZS DECSTATION Z85C30 SERIAL DRIVER
21445M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21446S:	Maintained
21447F:	drivers/tty/serial/zs.*
21448
21449ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21450M:	Minchan Kim <minchan@kernel.org>
21451M:	Nitin Gupta <ngupta@vflare.org>
21452R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21453L:	linux-mm@kvack.org
21454S:	Maintained
21455F:	Documentation/vm/zsmalloc.rst
21456F:	include/linux/zsmalloc.h
21457F:	mm/zsmalloc.c
21458
21459ZSTD
21460M:	Nick Terrell <terrelln@fb.com>
21461S:	Maintained
21462B:	https://github.com/facebook/zstd/issues
21463T:	git git://github.com/terrelln/linux.git
21464F:	include/linux/zstd*
21465F:	lib/zstd/
21466F:	lib/decompress_unzstd.c
21467F:	crypto/zstd.c
21468N:	zstd
21469K:	zstd
21470
21471ZSWAP COMPRESSED SWAP CACHING
21472M:	Seth Jennings <sjenning@redhat.com>
21473M:	Dan Streetman <ddstreet@ieee.org>
21474M:	Vitaly Wool <vitaly.wool@konsulko.com>
21475L:	linux-mm@kvack.org
21476S:	Maintained
21477F:	mm/zswap.c
21478
21479THE REST
21480M:	Linus Torvalds <torvalds@linux-foundation.org>
21481L:	linux-kernel@vger.kernel.org
21482S:	Buried alive in reporters
21483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21484F:	*
21485F:	*/
21486