xref: /linux/MAINTAINERS (revision a4eb44a6435d6d8f9e642407a4a06f65eb90ca04)
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:	tools/bpf/
3531F:	tools/lib/bpf/
3532F:	tools/testing/selftests/bpf/
3533N:	bpf
3534K:	bpf
3535
3536BPF JIT for ARM
3537M:	Shubham Bansal <illusionist.neo@gmail.com>
3538L:	netdev@vger.kernel.org
3539L:	bpf@vger.kernel.org
3540S:	Maintained
3541F:	arch/arm/net/
3542
3543BPF JIT for ARM64
3544M:	Daniel Borkmann <daniel@iogearbox.net>
3545M:	Alexei Starovoitov <ast@kernel.org>
3546M:	Zi Shen Lim <zlim.lnx@gmail.com>
3547L:	netdev@vger.kernel.org
3548L:	bpf@vger.kernel.org
3549S:	Supported
3550F:	arch/arm64/net/
3551
3552BPF JIT for MIPS (32-BIT AND 64-BIT)
3553M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3554M:	Paul Burton <paulburton@kernel.org>
3555L:	netdev@vger.kernel.org
3556L:	bpf@vger.kernel.org
3557S:	Maintained
3558F:	arch/mips/net/
3559
3560BPF JIT for NFP NICs
3561M:	Jakub Kicinski <kuba@kernel.org>
3562L:	netdev@vger.kernel.org
3563L:	bpf@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/ethernet/netronome/nfp/bpf/
3566
3567BPF JIT for POWERPC (32-BIT AND 64-BIT)
3568M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3569L:	netdev@vger.kernel.org
3570L:	bpf@vger.kernel.org
3571S:	Maintained
3572F:	arch/powerpc/net/
3573
3574BPF JIT for RISC-V (32-bit)
3575M:	Luke Nelson <luke.r.nels@gmail.com>
3576M:	Xi Wang <xi.wang@gmail.com>
3577L:	netdev@vger.kernel.org
3578L:	bpf@vger.kernel.org
3579S:	Maintained
3580F:	arch/riscv/net/
3581X:	arch/riscv/net/bpf_jit_comp64.c
3582
3583BPF JIT for RISC-V (64-bit)
3584M:	Björn Töpel <bjorn@kernel.org>
3585L:	netdev@vger.kernel.org
3586L:	bpf@vger.kernel.org
3587S:	Maintained
3588F:	arch/riscv/net/
3589X:	arch/riscv/net/bpf_jit_comp32.c
3590
3591BPF JIT for S390
3592M:	Ilya Leoshkevich <iii@linux.ibm.com>
3593M:	Heiko Carstens <hca@linux.ibm.com>
3594M:	Vasily Gorbik <gor@linux.ibm.com>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Maintained
3598F:	arch/s390/net/
3599X:	arch/s390/net/pnet.c
3600
3601BPF JIT for SPARC (32-BIT AND 64-BIT)
3602M:	David S. Miller <davem@davemloft.net>
3603L:	netdev@vger.kernel.org
3604L:	bpf@vger.kernel.org
3605S:	Maintained
3606F:	arch/sparc/net/
3607
3608BPF JIT for X86 32-BIT
3609M:	Wang YanQing <udknight@gmail.com>
3610L:	netdev@vger.kernel.org
3611L:	bpf@vger.kernel.org
3612S:	Maintained
3613F:	arch/x86/net/bpf_jit_comp32.c
3614
3615BPF JIT for X86 64-BIT
3616M:	Alexei Starovoitov <ast@kernel.org>
3617M:	Daniel Borkmann <daniel@iogearbox.net>
3618L:	netdev@vger.kernel.org
3619L:	bpf@vger.kernel.org
3620S:	Supported
3621F:	arch/x86/net/
3622X:	arch/x86/net/bpf_jit_comp32.c
3623
3624BPF LSM (Security Audit and Enforcement using BPF)
3625M:	KP Singh <kpsingh@kernel.org>
3626R:	Florent Revest <revest@chromium.org>
3627R:	Brendan Jackman <jackmanb@chromium.org>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/bpf/prog_lsm.rst
3631F:	include/linux/bpf_lsm.h
3632F:	kernel/bpf/bpf_lsm.c
3633F:	security/bpf/
3634
3635BROADCOM B44 10/100 ETHERNET DRIVER
3636M:	Michael Chan <michael.chan@broadcom.com>
3637L:	netdev@vger.kernel.org
3638S:	Supported
3639F:	drivers/net/ethernet/broadcom/b44.*
3640
3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3642M:	Florian Fainelli <f.fainelli@gmail.com>
3643L:	netdev@vger.kernel.org
3644L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3645S:	Supported
3646F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3647F:	drivers/net/dsa/b53/*
3648F:	drivers/net/dsa/bcm_sf2*
3649F:	include/linux/dsa/brcm.h
3650F:	include/linux/platform_data/b53.h
3651
3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3653M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3654L:	bcm-kernel-feedback-list@broadcom.com
3655L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3659F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3660F:	drivers/pci/controller/pcie-brcmstb.c
3661F:	drivers/staging/vc04_services
3662N:	bcm2711
3663N:	bcm283*
3664
3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3666M:	Florian Fainelli <f.fainelli@gmail.com>
3667M:	Ray Jui <rjui@broadcom.com>
3668M:	Scott Branden <sbranden@broadcom.com>
3669M:	bcm-kernel-feedback-list@broadcom.com
3670S:	Maintained
3671T:	git git://github.com/broadcom/mach-bcm
3672F:	arch/arm/mach-bcm/
3673N:	bcm281*
3674N:	bcm113*
3675N:	bcm216*
3676N:	kona
3677
3678BROADCOM BCM47XX MIPS ARCHITECTURE
3679M:	Hauke Mehrtens <hauke@hauke-m.de>
3680M:	Rafał Miłecki <zajec5@gmail.com>
3681L:	linux-mips@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/mips/brcm/
3684F:	arch/mips/bcm47xx/*
3685F:	arch/mips/include/asm/mach-bcm47xx/*
3686
3687BROADCOM BCM4908 ETHERNET DRIVER
3688M:	Rafał Miłecki <rafal@milecki.pl>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690L:	netdev@vger.kernel.org
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3693F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3694F:	drivers/net/ethernet/broadcom/unimac.h
3695
3696BROADCOM BCM5301X ARM ARCHITECTURE
3697M:	Florian Fainelli <f.fainelli@gmail.com>
3698M:	Hauke Mehrtens <hauke@hauke-m.de>
3699M:	Rafał Miłecki <zajec5@gmail.com>
3700M:	bcm-kernel-feedback-list@broadcom.com
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703F:	arch/arm/boot/dts/bcm470*
3704F:	arch/arm/boot/dts/bcm5301*
3705F:	arch/arm/boot/dts/bcm953012*
3706F:	arch/arm/mach-bcm/bcm_5301x.c
3707
3708BROADCOM BCM53573 ARM ARCHITECTURE
3709M:	Florian Fainelli <f.fainelli@gmail.com>
3710M:	Rafał Miłecki <rafal@milecki.pl>
3711L:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714F:	arch/arm/boot/dts/bcm47189*
3715F:	arch/arm/boot/dts/bcm53573*
3716
3717BROADCOM BCM63XX ARM ARCHITECTURE
3718M:	Florian Fainelli <f.fainelli@gmail.com>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722T:	git git://github.com/broadcom/stblinux.git
3723N:	bcm63xx
3724
3725BROADCOM BCM63XX/BCM33XX UDC DRIVER
3726M:	Kevin Cernekee <cernekee@gmail.com>
3727L:	linux-usb@vger.kernel.org
3728S:	Maintained
3729F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3730
3731BROADCOM BCM7XXX ARM ARCHITECTURE
3732M:	Florian Fainelli <f.fainelli@gmail.com>
3733M:	bcm-kernel-feedback-list@broadcom.com
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736T:	git git://github.com/broadcom/stblinux.git
3737F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3738F:	arch/arm/boot/dts/bcm7*.dts*
3739F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3740F:	arch/arm/mach-bcm/*brcmstb*
3741F:	arch/arm/mm/cache-b15-rac.c
3742F:	drivers/bus/brcmstb_gisb.c
3743F:	drivers/pci/controller/pcie-brcmstb.c
3744N:	brcmstb
3745N:	bcm7038
3746N:	bcm7120
3747
3748BROADCOM BDC DRIVER
3749M:	Al Cooper <alcooperx@gmail.com>
3750L:	linux-usb@vger.kernel.org
3751L:	bcm-kernel-feedback-list@broadcom.com
3752S:	Maintained
3753F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3754F:	drivers/usb/gadget/udc/bdc/
3755
3756BROADCOM BMIPS CPUFREQ DRIVER
3757M:	Markus Mayer <mmayer@broadcom.com>
3758M:	bcm-kernel-feedback-list@broadcom.com
3759L:	linux-pm@vger.kernel.org
3760S:	Maintained
3761F:	drivers/cpufreq/bmips-cpufreq.c
3762
3763BROADCOM BMIPS MIPS ARCHITECTURE
3764M:	Florian Fainelli <f.fainelli@gmail.com>
3765L:	bcm-kernel-feedback-list@broadcom.com
3766L:	linux-mips@vger.kernel.org
3767S:	Maintained
3768T:	git git://github.com/broadcom/stblinux.git
3769F:	arch/mips/bmips/*
3770F:	arch/mips/boot/dts/brcm/bcm*.dts*
3771F:	arch/mips/include/asm/mach-bmips/*
3772F:	arch/mips/kernel/*bmips*
3773F:	drivers/soc/bcm/bcm63xx
3774F:	drivers/irqchip/irq-bcm63*
3775F:	drivers/irqchip/irq-bcm7*
3776F:	drivers/irqchip/irq-brcmstb*
3777F:	include/linux/bcm963xx_nvram.h
3778F:	include/linux/bcm963xx_tag.h
3779
3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3781M:	Rasesh Mody <rmody@marvell.com>
3782M:	GR-Linux-NIC-Dev@marvell.com
3783L:	netdev@vger.kernel.org
3784S:	Supported
3785F:	drivers/net/ethernet/broadcom/bnx2.*
3786F:	drivers/net/ethernet/broadcom/bnx2_*
3787
3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3789M:	Saurav Kashyap <skashyap@marvell.com>
3790M:	Javed Hasan <jhasan@marvell.com>
3791M:	GR-QLogic-Storage-Upstream@marvell.com
3792L:	linux-scsi@vger.kernel.org
3793S:	Supported
3794F:	drivers/scsi/bnx2fc/
3795
3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3797M:	Nilesh Javali <njavali@marvell.com>
3798M:	Manish Rangankar <mrangankar@marvell.com>
3799M:	GR-QLogic-Storage-Upstream@marvell.com
3800L:	linux-scsi@vger.kernel.org
3801S:	Supported
3802F:	drivers/scsi/bnx2i/
3803
3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3805M:	Ariel Elior <aelior@marvell.com>
3806M:	Sudarsana Kalluru <skalluru@marvell.com>
3807M:	Manish Chopra <manishc@marvell.com>
3808L:	netdev@vger.kernel.org
3809S:	Supported
3810F:	drivers/net/ethernet/broadcom/bnx2x/
3811
3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3813M:	Michael Chan <michael.chan@broadcom.com>
3814L:	netdev@vger.kernel.org
3815S:	Supported
3816F:	drivers/net/ethernet/broadcom/bnxt/
3817
3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3819M:	Arend van Spriel <aspriel@gmail.com>
3820M:	Franky Lin <franky.lin@broadcom.com>
3821M:	Hante Meuleman <hante.meuleman@broadcom.com>
3822M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3823M:	Wright Feng <wright.feng@infineon.com>
3824M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3825L:	linux-wireless@vger.kernel.org
3826L:	brcm80211-dev-list.pdl@broadcom.com
3827L:	SHA-cyfmac-dev-list@infineon.com
3828S:	Supported
3829F:	drivers/net/wireless/broadcom/brcm80211/
3830
3831BROADCOM BRCMSTB GPIO DRIVER
3832M:	Doug Berger <opendmb@gmail.com>
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834L:	bcm-kernel-feedback-list@broadcom.com
3835S:	Supported
3836F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3837F:	drivers/gpio/gpio-brcmstb.c
3838
3839BROADCOM BRCMSTB I2C DRIVER
3840M:	Kamal Dasu <kdasu.kdev@gmail.com>
3841L:	linux-i2c@vger.kernel.org
3842L:	bcm-kernel-feedback-list@broadcom.com
3843S:	Supported
3844F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3845F:	drivers/i2c/busses/i2c-brcmstb.c
3846
3847BROADCOM BRCMSTB UART DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-serial@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3853F:	drivers/tty/serial/8250/8250_bcm7271.c
3854
3855BROADCOM BRCMSTB USB EHCI DRIVER
3856M:	Al Cooper <alcooperx@gmail.com>
3857L:	linux-usb@vger.kernel.org
3858L:	bcm-kernel-feedback-list@broadcom.com
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3861F:	drivers/usb/host/ehci-brcm.*
3862
3863BROADCOM BRCMSTB USB PIN MAP DRIVER
3864M:	Al Cooper <alcooperx@gmail.com>
3865L:	linux-usb@vger.kernel.org
3866L:	bcm-kernel-feedback-list@broadcom.com
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3869F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3870
3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3872M:	Al Cooper <alcooperx@gmail.com>
3873L:	linux-kernel@vger.kernel.org
3874L:	bcm-kernel-feedback-list@broadcom.com
3875S:	Maintained
3876F:	drivers/phy/broadcom/phy-brcm-usb*
3877
3878BROADCOM ETHERNET PHY DRIVERS
3879M:	Florian Fainelli <f.fainelli@gmail.com>
3880L:	bcm-kernel-feedback-list@broadcom.com
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3884F:	drivers/net/phy/bcm*.[ch]
3885F:	drivers/net/phy/broadcom.c
3886F:	include/linux/brcmphy.h
3887
3888BROADCOM GENET ETHERNET DRIVER
3889M:	Doug Berger <opendmb@gmail.com>
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	bcm-kernel-feedback-list@broadcom.com
3892L:	netdev@vger.kernel.org
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3895F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3896F:	drivers/net/ethernet/broadcom/genet/
3897F:	drivers/net/ethernet/broadcom/unimac.h
3898F:	drivers/net/mdio/mdio-bcm-unimac.c
3899F:	include/linux/platform_data/bcmgenet.h
3900F:	include/linux/platform_data/mdio-bcm-unimac.h
3901
3902BROADCOM IPROC ARM ARCHITECTURE
3903M:	Ray Jui <rjui@broadcom.com>
3904M:	Scott Branden <sbranden@broadcom.com>
3905M:	bcm-kernel-feedback-list@broadcom.com
3906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907S:	Maintained
3908T:	git git://github.com/broadcom/stblinux.git
3909F:	arch/arm64/boot/dts/broadcom/northstar2/*
3910F:	arch/arm64/boot/dts/broadcom/stingray/*
3911F:	drivers/clk/bcm/clk-ns*
3912F:	drivers/clk/bcm/clk-sr*
3913F:	drivers/pinctrl/bcm/pinctrl-ns*
3914F:	include/dt-bindings/clock/bcm-sr*
3915N:	iproc
3916N:	cygnus
3917N:	bcm[-_]nsp
3918N:	bcm9113*
3919N:	bcm9583*
3920N:	bcm9585*
3921N:	bcm9586*
3922N:	bcm988312
3923N:	bcm113*
3924N:	bcm583*
3925N:	bcm585*
3926N:	bcm586*
3927N:	bcm88312
3928N:	hr2
3929N:	stingray
3930
3931BROADCOM IPROC GBIT ETHERNET DRIVER
3932M:	Rafał Miłecki <rafal@milecki.pl>
3933M:	bcm-kernel-feedback-list@broadcom.com
3934L:	netdev@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3937F:	drivers/net/ethernet/broadcom/bgmac*
3938F:	drivers/net/ethernet/broadcom/unimac.h
3939
3940BROADCOM KONA GPIO DRIVER
3941M:	Ray Jui <rjui@broadcom.com>
3942L:	bcm-kernel-feedback-list@broadcom.com
3943S:	Supported
3944F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3945F:	drivers/gpio/gpio-bcm-kona.c
3946
3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3948M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3949M:	Kashyap Desai <kashyap.desai@broadcom.com>
3950M:	Sumit Saxena <sumit.saxena@broadcom.com>
3951M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3952L:	mpi3mr-linuxdrv.pdl@broadcom.com
3953L:	linux-scsi@vger.kernel.org
3954S:	Supported
3955W:	https://www.broadcom.com/support/storage
3956F:	drivers/scsi/mpi3mr/
3957
3958BROADCOM NETXTREME-E ROCE DRIVER
3959M:	Selvin Xavier <selvin.xavier@broadcom.com>
3960L:	linux-rdma@vger.kernel.org
3961S:	Supported
3962W:	http://www.broadcom.com
3963F:	drivers/infiniband/hw/bnxt_re/
3964F:	include/uapi/rdma/bnxt_re-abi.h
3965
3966BROADCOM NVRAM DRIVER
3967M:	Rafał Miłecki <zajec5@gmail.com>
3968L:	linux-mips@vger.kernel.org
3969S:	Maintained
3970F:	drivers/firmware/broadcom/*
3971
3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975M:	bcm-kernel-feedback-list@broadcom.com
3976L:	linux-pm@vger.kernel.org
3977S:	Maintained
3978T:	git git://github.com/broadcom/stblinux.git
3979F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3980F:	include/dt-bindings/soc/bcm-pmb.h
3981
3982BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3983M:	Rafał Miłecki <zajec5@gmail.com>
3984L:	linux-wireless@vger.kernel.org
3985S:	Maintained
3986F:	drivers/bcma/
3987F:	include/linux/bcma/
3988
3989BROADCOM SPI DRIVER
3990M:	Kamal Dasu <kdasu.kdev@gmail.com>
3991M:	bcm-kernel-feedback-list@broadcom.com
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3994F:	drivers/spi/spi-bcm-qspi.*
3995F:	drivers/spi/spi-brcmstb-qspi.c
3996F:	drivers/spi/spi-iproc-qspi.c
3997
3998BROADCOM STB AVS CPUFREQ DRIVER
3999M:	Markus Mayer <mmayer@broadcom.com>
4000M:	bcm-kernel-feedback-list@broadcom.com
4001L:	linux-pm@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4004F:	drivers/cpufreq/brcmstb*
4005
4006BROADCOM STB AVS TMON DRIVER
4007M:	Markus Mayer <mmayer@broadcom.com>
4008M:	bcm-kernel-feedback-list@broadcom.com
4009L:	linux-pm@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4012F:	drivers/thermal/broadcom/brcmstb*
4013
4014BROADCOM STB DPFE DRIVER
4015M:	Markus Mayer <mmayer@broadcom.com>
4016M:	bcm-kernel-feedback-list@broadcom.com
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4020F:	drivers/memory/brcmstb_dpfe.c
4021
4022BROADCOM STB NAND FLASH DRIVER
4023M:	Brian Norris <computersforpeace@gmail.com>
4024M:	Kamal Dasu <kdasu.kdev@gmail.com>
4025L:	linux-mtd@lists.infradead.org
4026L:	bcm-kernel-feedback-list@broadcom.com
4027S:	Maintained
4028F:	drivers/mtd/nand/raw/brcmnand/
4029
4030BROADCOM STB PCIE DRIVER
4031M:	Jim Quinlan <jim2101024@gmail.com>
4032M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034M:	bcm-kernel-feedback-list@broadcom.com
4035L:	linux-pci@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4038F:	drivers/pci/controller/pcie-brcmstb.c
4039
4040BROADCOM SYSTEMPORT ETHERNET DRIVER
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042L:	bcm-kernel-feedback-list@broadcom.com
4043L:	netdev@vger.kernel.org
4044S:	Supported
4045F:	drivers/net/ethernet/broadcom/bcmsysport.*
4046F:	drivers/net/ethernet/broadcom/unimac.h
4047F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4048
4049BROADCOM TG3 GIGABIT ETHERNET DRIVER
4050M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4051M:	Prashant Sreedharan <prashant@broadcom.com>
4052M:	Michael Chan <mchan@broadcom.com>
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/tg3.*
4056
4057BROADCOM VK DRIVER
4058M:	Scott Branden <scott.branden@broadcom.com>
4059L:	bcm-kernel-feedback-list@broadcom.com
4060S:	Supported
4061F:	drivers/misc/bcm-vk/
4062F:	include/uapi/linux/misc/bcm_vk.h
4063
4064BROCADE BFA FC SCSI DRIVER
4065M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4066M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4067L:	linux-scsi@vger.kernel.org
4068S:	Supported
4069F:	drivers/scsi/bfa/
4070
4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	Sudarsana Kalluru <skalluru@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/brocade/bna/
4078
4079BSG (block layer generic sg v4 driver)
4080M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4081L:	linux-scsi@vger.kernel.org
4082S:	Supported
4083F:	block/bsg.c
4084F:	include/linux/bsg.h
4085F:	include/uapi/linux/bsg.h
4086
4087BT87X AUDIO DRIVER
4088M:	Clemens Ladisch <clemens@ladisch.de>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4092F:	Documentation/sound/cards/bt87x.rst
4093F:	sound/pci/bt87x.c
4094
4095BT8XXGPIO DRIVER
4096M:	Michael Buesch <m@bues.ch>
4097S:	Maintained
4098W:	http://bu3sch.de/btgpio.php
4099F:	drivers/gpio/gpio-bt8xx.c
4100
4101BTRFS FILE SYSTEM
4102M:	Chris Mason <clm@fb.com>
4103M:	Josef Bacik <josef@toxicpanda.com>
4104M:	David Sterba <dsterba@suse.com>
4105L:	linux-btrfs@vger.kernel.org
4106S:	Maintained
4107W:	http://btrfs.wiki.kernel.org/
4108Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4109C:	irc://irc.libera.chat/btrfs
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4111F:	Documentation/filesystems/btrfs.rst
4112F:	fs/btrfs/
4113F:	include/linux/btrfs*
4114F:	include/uapi/linux/btrfs*
4115
4116BTTV VIDEO4LINUX DRIVER
4117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4118L:	linux-media@vger.kernel.org
4119S:	Odd fixes
4120W:	https://linuxtv.org
4121T:	git git://linuxtv.org/media_tree.git
4122F:	Documentation/driver-api/media/drivers/bttv*
4123F:	drivers/media/pci/bt8xx/bttv*
4124
4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4126M:	Chanwoo Choi <cw00.choi@samsung.com>
4127L:	linux-pm@vger.kernel.org
4128L:	linux-samsung-soc@vger.kernel.org
4129S:	Maintained
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4131F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4132F:	drivers/devfreq/exynos-bus.c
4133
4134BUSLOGIC SCSI DRIVER
4135M:	Khalid Aziz <khalid@gonehiking.org>
4136L:	linux-scsi@vger.kernel.org
4137S:	Maintained
4138F:	drivers/scsi/BusLogic.*
4139F:	drivers/scsi/FlashPoint.*
4140
4141C-MEDIA CMI8788 DRIVER
4142M:	Clemens Ladisch <clemens@ladisch.de>
4143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4146F:	sound/pci/oxygen/
4147
4148C-SKY ARCHITECTURE
4149M:	Guo Ren <guoren@kernel.org>
4150L:	linux-csky@vger.kernel.org
4151S:	Supported
4152T:	git https://github.com/c-sky/csky-linux.git
4153F:	Documentation/devicetree/bindings/csky/
4154F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4155F:	Documentation/devicetree/bindings/timer/csky,*
4156F:	arch/csky/
4157F:	drivers/clocksource/timer-gx6605s.c
4158F:	drivers/clocksource/timer-mp-csky.c
4159F:	drivers/irqchip/irq-csky-*
4160N:	csky
4161K:	csky
4162
4163CA8210 IEEE-802.15.4 RADIO DRIVER
4164L:	linux-wpan@vger.kernel.org
4165S:	Orphan
4166W:	https://github.com/Cascoda/ca8210-linux.git
4167F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4168F:	drivers/net/ieee802154/ca8210.c
4169
4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4171M:	Damien Le Moal <damien.lemoal@wdc.com>
4172L:	linux-riscv@lists.infradead.org
4173L:	linux-gpio@vger.kernel.org (pinctrl driver)
4174F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4175F:	drivers/pinctrl/pinctrl-k210.c
4176
4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4178M:	Damien Le Moal <damien.lemoal@wdc.com>
4179L:	linux-kernel@vger.kernel.org
4180L:	linux-riscv@lists.infradead.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4183F:	drivers/reset/reset-k210.c
4184
4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4186M:	Damien Le Moal <damien.lemoal@wdc.com>
4187L:	linux-riscv@lists.infradead.org
4188S:	Maintained
4189F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4190F:	drivers/soc/canaan/
4191F:	include/soc/canaan/
4192
4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4194M:	David Howells <dhowells@redhat.com>
4195L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4196S:	Supported
4197F:	Documentation/filesystems/caching/cachefiles.rst
4198F:	fs/cachefiles/
4199
4200CADENCE MIPI-CSI2 BRIDGES
4201M:	Maxime Ripard <mripard@kernel.org>
4202L:	linux-media@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/media/cdns,*.txt
4205F:	drivers/media/platform/cadence/cdns-csi2*
4206
4207CADENCE NAND DRIVER
4208L:	linux-mtd@lists.infradead.org
4209S:	Orphan
4210F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4211F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4212
4213CADENCE USB3 DRD IP DRIVER
4214M:	Peter Chen <peter.chen@kernel.org>
4215M:	Pawel Laszczak <pawell@cadence.com>
4216R:	Roger Quadros <rogerq@kernel.org>
4217R:	Aswath Govindraju <a-govindraju@ti.com>
4218L:	linux-usb@vger.kernel.org
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4221F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4222F:	drivers/usb/cdns3/
4223X:	drivers/usb/cdns3/cdnsp*
4224
4225CADENCE USBSSP DRD IP DRIVER
4226M:	Pawel Laszczak <pawell@cadence.com>
4227L:	linux-usb@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4230F:	drivers/usb/cdns3/
4231X:	drivers/usb/cdns3/cdns3*
4232
4233CADET FM/AM RADIO RECEIVER DRIVER
4234M:	Hans Verkuil <hverkuil@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Maintained
4237W:	https://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	drivers/media/radio/radio-cadet*
4240
4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4242L:	linux-media@vger.kernel.org
4243S:	Orphan
4244T:	git git://linuxtv.org/media_tree.git
4245F:	Documentation/admin-guide/media/cafe_ccic*
4246F:	drivers/media/platform/marvell-ccic/
4247
4248CAIF NETWORK LAYER
4249L:	netdev@vger.kernel.org
4250S:	Orphan
4251F:	Documentation/networking/caif/
4252F:	drivers/net/caif/
4253F:	include/net/caif/
4254F:	include/uapi/linux/caif/
4255F:	net/caif/
4256
4257CAKE QDISC
4258M:	Toke Høiland-Jørgensen <toke@toke.dk>
4259L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4260S:	Maintained
4261F:	net/sched/sch_cake.c
4262
4263CAN NETWORK DRIVERS
4264M:	Wolfgang Grandegger <wg@grandegger.com>
4265M:	Marc Kleine-Budde <mkl@pengutronix.de>
4266L:	linux-can@vger.kernel.org
4267S:	Maintained
4268W:	https://github.com/linux-can
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4271F:	Documentation/devicetree/bindings/net/can/
4272F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4273F:	drivers/net/can/
4274F:	drivers/phy/phy-can-transceiver.c
4275F:	include/linux/can/bittiming.h
4276F:	include/linux/can/dev.h
4277F:	include/linux/can/led.h
4278F:	include/linux/can/length.h
4279F:	include/linux/can/platform/
4280F:	include/linux/can/rx-offload.h
4281F:	include/uapi/linux/can/error.h
4282F:	include/uapi/linux/can/netlink.h
4283F:	include/uapi/linux/can/vxcan.h
4284
4285CAN NETWORK LAYER
4286M:	Oliver Hartkopp <socketcan@hartkopp.net>
4287M:	Marc Kleine-Budde <mkl@pengutronix.de>
4288L:	linux-can@vger.kernel.org
4289S:	Maintained
4290W:	https://github.com/linux-can
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4293F:	Documentation/networking/can.rst
4294F:	include/linux/can/can-ml.h
4295F:	include/linux/can/core.h
4296F:	include/linux/can/skb.h
4297F:	include/net/netns/can.h
4298F:	include/uapi/linux/can.h
4299F:	include/uapi/linux/can/bcm.h
4300F:	include/uapi/linux/can/gw.h
4301F:	include/uapi/linux/can/isotp.h
4302F:	include/uapi/linux/can/raw.h
4303F:	net/can/
4304
4305CAN-J1939 NETWORK LAYER
4306M:	Robin van der Gracht <robin@protonic.nl>
4307M:	Oleksij Rempel <o.rempel@pengutronix.de>
4308R:	kernel@pengutronix.de
4309L:	linux-can@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/networking/j1939.rst
4312F:	include/uapi/linux/can/j1939.h
4313F:	net/can/j1939/
4314
4315CAPABILITIES
4316M:	Serge Hallyn <serge@hallyn.com>
4317L:	linux-security-module@vger.kernel.org
4318S:	Supported
4319F:	include/linux/capability.h
4320F:	include/uapi/linux/capability.h
4321F:	kernel/capability.c
4322F:	security/commoncap.c
4323
4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4325M:	Kevin Tsai <ktsai@capellamicro.com>
4326S:	Maintained
4327F:	drivers/iio/light/cm*
4328
4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4330M:	Christian Lamparter <chunkeey@googlemail.com>
4331L:	linux-wireless@vger.kernel.org
4332S:	Maintained
4333W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4334F:	drivers/net/wireless/ath/carl9170/
4335
4336CAVIUM I2C DRIVER
4337M:	Robert Richter <rric@kernel.org>
4338S:	Odd Fixes
4339W:	http://www.marvell.com
4340F:	drivers/i2c/busses/i2c-octeon*
4341F:	drivers/i2c/busses/i2c-thunderx*
4342
4343CAVIUM LIQUIDIO NETWORK DRIVER
4344M:	Derek Chickles <dchickles@marvell.com>
4345M:	Satanand Burla <sburla@marvell.com>
4346M:	Felix Manlunas <fmanlunas@marvell.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349W:	http://www.marvell.com
4350F:	drivers/net/ethernet/cavium/liquidio/
4351
4352CAVIUM MMC DRIVER
4353M:	Robert Richter <rric@kernel.org>
4354S:	Odd Fixes
4355W:	http://www.marvell.com
4356F:	drivers/mmc/host/cavium*
4357
4358CAVIUM OCTEON-TX CRYPTO DRIVER
4359M:	George Cherian <gcherian@marvell.com>
4360L:	linux-crypto@vger.kernel.org
4361S:	Supported
4362W:	http://www.marvell.com
4363F:	drivers/crypto/cavium/cpt/
4364
4365CAVIUM THUNDERX2 ARM64 SOC
4366M:	Robert Richter <rric@kernel.org>
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Odd Fixes
4369F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4370F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4371
4372CBS/ETF/TAPRIO QDISCS
4373M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4374S:	Maintained
4375L:	netdev@vger.kernel.org
4376F:	net/sched/sch_cbs.c
4377F:	net/sched/sch_etf.c
4378F:	net/sched/sch_taprio.c
4379
4380CC2520 IEEE-802.15.4 RADIO DRIVER
4381M:	Varka Bhadram <varkabhadram@gmail.com>
4382L:	linux-wpan@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4385F:	drivers/net/ieee802154/cc2520.c
4386F:	include/linux/spi/cc2520.h
4387
4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4389M:	Gilad Ben-Yossef <gilad@benyossef.com>
4390L:	linux-crypto@vger.kernel.org
4391S:	Supported
4392W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4393F:	drivers/crypto/ccree/
4394
4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4396M:	Hadar Gat <hadar.gat@arm.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Supported
4399F:	drivers/char/hw_random/cctrng.c
4400F:	drivers/char/hw_random/cctrng.h
4401F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4402W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403
4404CEC FRAMEWORK
4405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4406L:	linux-media@vger.kernel.org
4407S:	Supported
4408W:	http://linuxtv.org
4409T:	git git://linuxtv.org/media_tree.git
4410F:	Documentation/ABI/testing/debugfs-cec-error-inj
4411F:	Documentation/devicetree/bindings/media/cec.txt
4412F:	Documentation/driver-api/media/cec-core.rst
4413F:	Documentation/userspace-api/media/cec
4414F:	drivers/media/cec/
4415F:	drivers/media/rc/keymaps/rc-cec.c
4416F:	include/media/cec-notifier.h
4417F:	include/media/cec.h
4418F:	include/uapi/linux/cec-funcs.h
4419F:	include/uapi/linux/cec.h
4420
4421CEC GPIO DRIVER
4422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4423L:	linux-media@vger.kernel.org
4424S:	Supported
4425W:	http://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4428F:	drivers/media/cec/platform/cec-gpio/
4429
4430CELL BROADBAND ENGINE ARCHITECTURE
4431M:	Arnd Bergmann <arnd@arndb.de>
4432L:	linuxppc-dev@lists.ozlabs.org
4433S:	Supported
4434W:	http://www.ibm.com/developerworks/power/cell/
4435F:	arch/powerpc/include/asm/cell*.h
4436F:	arch/powerpc/include/asm/spu*.h
4437F:	arch/powerpc/include/uapi/asm/spu*.h
4438F:	arch/powerpc/platforms/cell/
4439
4440CELLWISE CW2015 BATTERY DRIVER
4441M:	Tobias Schrammm <t.schramm@manjaro.org>
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4444F:	drivers/power/supply/cw2015_battery.c
4445
4446CEPH COMMON CODE (LIBCEPH)
4447M:	Ilya Dryomov <idryomov@gmail.com>
4448M:	Jeff Layton <jlayton@kernel.org>
4449L:	ceph-devel@vger.kernel.org
4450S:	Supported
4451W:	http://ceph.com/
4452T:	git git://github.com/ceph/ceph-client.git
4453F:	include/linux/ceph/
4454F:	include/linux/crush/
4455F:	net/ceph/
4456
4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4458M:	Jeff Layton <jlayton@kernel.org>
4459M:	Ilya Dryomov <idryomov@gmail.com>
4460L:	ceph-devel@vger.kernel.org
4461S:	Supported
4462W:	http://ceph.com/
4463T:	git git://github.com/ceph/ceph-client.git
4464F:	Documentation/filesystems/ceph.rst
4465F:	fs/ceph/
4466
4467CERTIFICATE HANDLING
4468M:	David Howells <dhowells@redhat.com>
4469M:	David Woodhouse <dwmw2@infradead.org>
4470L:	keyrings@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/admin-guide/module-signing.rst
4473F:	certs/
4474F:	scripts/sign-file.c
4475
4476CFAG12864B LCD DRIVER
4477M:	Miguel Ojeda <ojeda@kernel.org>
4478S:	Maintained
4479F:	drivers/auxdisplay/cfag12864b.c
4480F:	include/linux/cfag12864b.h
4481
4482CFAG12864BFB LCD FRAMEBUFFER DRIVER
4483M:	Miguel Ojeda <ojeda@kernel.org>
4484S:	Maintained
4485F:	drivers/auxdisplay/cfag12864bfb.c
4486F:	include/linux/cfag12864b.h
4487
4488CHAR and MISC DRIVERS
4489M:	Arnd Bergmann <arnd@arndb.de>
4490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4491S:	Supported
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4493F:	drivers/char/
4494F:	drivers/misc/
4495F:	include/linux/miscdevice.h
4496X:	drivers/char/agp/
4497X:	drivers/char/hw_random/
4498X:	drivers/char/ipmi/
4499X:	drivers/char/random.c
4500X:	drivers/char/tpm/
4501
4502CHECKPATCH
4503M:	Andy Whitcroft <apw@canonical.com>
4504M:	Joe Perches <joe@perches.com>
4505R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4506R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4507S:	Maintained
4508F:	scripts/checkpatch.pl
4509
4510CHECKPATCH DOCUMENTATION
4511M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4512M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4513R:	Joe Perches <joe@perches.com>
4514S:	Maintained
4515F:	Documentation/dev-tools/checkpatch.rst
4516
4517CHINESE DOCUMENTATION
4518M:	Alex Shi <alexs@kernel.org>
4519S:	Maintained
4520F:	Documentation/translations/zh_CN/
4521
4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4523M:	Peter Chen <peter.chen@kernel.org>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	drivers/usb/chipidea/
4528
4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4530M:	Hans de Goede <hdegoede@redhat.com>
4531L:	linux-input@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4534F:	drivers/input/touchscreen/chipone_icn8318.c
4535
4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4537M:	Hans de Goede <hdegoede@redhat.com>
4538L:	linux-input@vger.kernel.org
4539S:	Maintained
4540F:	drivers/input/touchscreen/chipone_icn8505.c
4541
4542CHROME HARDWARE PLATFORM SUPPORT
4543M:	Benson Leung <bleung@chromium.org>
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4546F:	drivers/platform/chrome/
4547
4548CHROMEOS EC CODEC DRIVER
4549M:	Cheng-Yi Chiang <cychiang@chromium.org>
4550M:	Tzung-Bi Shih <tzungbi@google.com>
4551R:	Guenter Roeck <groeck@chromium.org>
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4554F:	sound/soc/codecs/cros_ec_codec.*
4555
4556CHROMEOS EC SUBDRIVERS
4557M:	Benson Leung <bleung@chromium.org>
4558R:	Guenter Roeck <groeck@chromium.org>
4559S:	Maintained
4560F:	drivers/power/supply/cros_usbpd-charger.c
4561N:	cros_ec
4562N:	cros-ec
4563
4564CHROMEOS EC USB TYPE-C DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_ec_typec.c
4568
4569CHROMEOS EC USB PD NOTIFY DRIVER
4570M:	Prashant Malani <pmalani@chromium.org>
4571S:	Maintained
4572F:	drivers/platform/chrome/cros_usbpd_notify.c
4573F:	include/linux/platform_data/cros_usbpd_notify.h
4574
4575CHRONTEL CH7322 CEC DRIVER
4576M:	Joe Tessler <jrt@google.com>
4577L:	linux-media@vger.kernel.org
4578S:	Maintained
4579T:	git git://linuxtv.org/media_tree.git
4580F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4581F:	drivers/media/cec/i2c/ch7322.c
4582
4583CIRRUS LOGIC AUDIO CODEC DRIVERS
4584M:	James Schulman <james.schulman@cirrus.com>
4585M:	David Rhodes <david.rhodes@cirrus.com>
4586M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4588L:	patches@opensource.cirrus.com
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4591F:	sound/pci/hda/cs*
4592F:	sound/soc/codecs/cs*
4593
4594CIRRUS LOGIC DSP FIRMWARE DRIVER
4595M:	Simon Trimmer <simont@opensource.cirrus.com>
4596M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4597M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4598L:	patches@opensource.cirrus.com
4599S:	Supported
4600W:	https://github.com/CirrusLogic/linux-drivers/wiki
4601T:	git https://github.com/CirrusLogic/linux-drivers.git
4602F:	drivers/firmware/cirrus/*
4603F:	include/linux/firmware/cirrus/*
4604
4605CIRRUS LOGIC EP93XX ETHERNET DRIVER
4606M:	Hartley Sweeten <hsweeten@visionengravers.com>
4607L:	netdev@vger.kernel.org
4608S:	Maintained
4609F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4610
4611CIRRUS LOGIC LOCHNAGAR DRIVER
4612M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4613M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4614L:	patches@opensource.cirrus.com
4615S:	Supported
4616F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4621F:	Documentation/hwmon/lochnagar.rst
4622F:	drivers/clk/clk-lochnagar.c
4623F:	drivers/hwmon/lochnagar-hwmon.c
4624F:	drivers/mfd/lochnagar-i2c.c
4625F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4626F:	drivers/regulator/lochnagar-regulator.c
4627F:	include/dt-bindings/clk/lochnagar.h
4628F:	include/dt-bindings/pinctrl/lochnagar.h
4629F:	include/linux/mfd/lochnagar*
4630F:	sound/soc/codecs/lochnagar-sc.c
4631
4632CIRRUS LOGIC MADERA CODEC DRIVERS
4633M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4634M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4636L:	patches@opensource.cirrus.com
4637S:	Supported
4638W:	https://github.com/CirrusLogic/linux-drivers/wiki
4639T:	git https://github.com/CirrusLogic/linux-drivers.git
4640F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4642F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4643F:	drivers/gpio/gpio-madera*
4644F:	drivers/irqchip/irq-madera*
4645F:	drivers/mfd/cs47l*
4646F:	drivers/mfd/madera*
4647F:	drivers/pinctrl/cirrus/*
4648F:	include/dt-bindings/sound/madera*
4649F:	include/linux/irqchip/irq-madera*
4650F:	include/linux/mfd/madera/*
4651F:	include/sound/madera*
4652F:	sound/soc/codecs/cs47l*
4653F:	sound/soc/codecs/madera*
4654
4655CISCO FCOE HBA DRIVER
4656M:	Satish Kharat <satishkh@cisco.com>
4657M:	Sesidhar Baddela <sebaddel@cisco.com>
4658M:	Karan Tilak Kumar <kartilak@cisco.com>
4659L:	linux-scsi@vger.kernel.org
4660S:	Supported
4661F:	drivers/scsi/fnic/
4662
4663CISCO SCSI HBA DRIVER
4664M:	Karan Tilak Kumar <kartilak@cisco.com>
4665M:	Sesidhar Baddela <sebaddel@cisco.com>
4666L:	linux-scsi@vger.kernel.org
4667S:	Supported
4668F:	drivers/scsi/snic/
4669
4670CISCO VIC ETHERNET NIC DRIVER
4671M:	Christian Benvenuti <benve@cisco.com>
4672M:	Govindarajulu Varadarajan <_govind@gmx.com>
4673S:	Supported
4674F:	drivers/net/ethernet/cisco/enic/
4675
4676CISCO VIC LOW LATENCY NIC DRIVER
4677M:	Christian Benvenuti <benve@cisco.com>
4678M:	Nelson Escobar <neescoba@cisco.com>
4679S:	Supported
4680F:	drivers/infiniband/hw/usnic/
4681
4682CLANG-FORMAT FILE
4683M:	Miguel Ojeda <ojeda@kernel.org>
4684S:	Maintained
4685F:	.clang-format
4686
4687CLANG/LLVM BUILD SUPPORT
4688M:	Nathan Chancellor <nathan@kernel.org>
4689M:	Nick Desaulniers <ndesaulniers@google.com>
4690L:	llvm@lists.linux.dev
4691S:	Supported
4692W:	https://clangbuiltlinux.github.io/
4693B:	https://github.com/ClangBuiltLinux/linux/issues
4694C:	irc://irc.libera.chat/clangbuiltlinux
4695F:	Documentation/kbuild/llvm.rst
4696F:	include/linux/compiler-clang.h
4697F:	scripts/Makefile.clang
4698F:	scripts/clang-tools/
4699K:	\b(?i:clang|llvm)\b
4700
4701CLANG CONTROL FLOW INTEGRITY SUPPORT
4702M:	Sami Tolvanen <samitolvanen@google.com>
4703M:	Kees Cook <keescook@chromium.org>
4704R:	Nathan Chancellor <nathan@kernel.org>
4705R:	Nick Desaulniers <ndesaulniers@google.com>
4706L:	llvm@lists.linux.dev
4707S:	Supported
4708B:	https://github.com/ClangBuiltLinux/linux/issues
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4710F:	include/linux/cfi.h
4711F:	kernel/cfi.c
4712
4713CLK API
4714M:	Russell King <linux@armlinux.org.uk>
4715L:	linux-clk@vger.kernel.org
4716S:	Maintained
4717F:	include/linux/clk.h
4718
4719CLOCKSOURCE, CLOCKEVENT DRIVERS
4720M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4721M:	Thomas Gleixner <tglx@linutronix.de>
4722L:	linux-kernel@vger.kernel.org
4723S:	Supported
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4725F:	Documentation/devicetree/bindings/timer/
4726F:	drivers/clocksource/
4727
4728CMPC ACPI DRIVER
4729M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4730M:	Daniel Oliveira Nascimento <don@syst.com.br>
4731L:	platform-driver-x86@vger.kernel.org
4732S:	Supported
4733F:	drivers/platform/x86/classmate-laptop.c
4734
4735COBALT MEDIA DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	https://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	drivers/media/pci/cobalt/
4742
4743COCCINELLE/Semantic Patches (SmPL)
4744M:	Julia Lawall <Julia.Lawall@inria.fr>
4745M:	Nicolas Palix <nicolas.palix@imag.fr>
4746L:	cocci@inria.fr (moderated for non-subscribers)
4747S:	Supported
4748W:	https://coccinelle.gitlabpages.inria.fr/website/
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4750F:	Documentation/dev-tools/coccinelle.rst
4751F:	scripts/coccicheck
4752F:	scripts/coccinelle/
4753
4754CODA FILE SYSTEM
4755M:	Jan Harkes <jaharkes@cs.cmu.edu>
4756M:	coda@cs.cmu.edu
4757L:	codalist@coda.cs.cmu.edu
4758S:	Maintained
4759W:	http://www.coda.cs.cmu.edu/
4760F:	Documentation/filesystems/coda.rst
4761F:	fs/coda/
4762F:	include/linux/coda*.h
4763F:	include/uapi/linux/coda*.h
4764
4765CODA V4L2 MEM2MEM DRIVER
4766M:	Philipp Zabel <p.zabel@pengutronix.de>
4767L:	linux-media@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/media/coda.yaml
4770F:	drivers/media/platform/coda/
4771
4772CODE OF CONDUCT
4773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4774S:	Supported
4775F:	Documentation/process/code-of-conduct-interpretation.rst
4776F:	Documentation/process/code-of-conduct.rst
4777
4778COMEDI DRIVERS
4779M:	Ian Abbott <abbotti@mev.co.uk>
4780M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4781S:	Odd Fixes
4782F:	drivers/comedi/
4783F:	include/linux/comedi/
4784F:	include/uapi/linux/comedi.h
4785
4786COMMON CLK FRAMEWORK
4787M:	Michael Turquette <mturquette@baylibre.com>
4788M:	Stephen Boyd <sboyd@kernel.org>
4789L:	linux-clk@vger.kernel.org
4790S:	Maintained
4791Q:	http://patchwork.kernel.org/project/linux-clk/list/
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4793F:	Documentation/devicetree/bindings/clock/
4794F:	drivers/clk/
4795F:	include/linux/clk-pr*
4796F:	include/linux/clk/
4797F:	include/linux/of_clk.h
4798X:	drivers/clk/clkdev.c
4799
4800COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4801M:	Steve French <sfrench@samba.org>
4802L:	linux-cifs@vger.kernel.org
4803L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4804S:	Supported
4805W:	http://linux-cifs.samba.org/
4806T:	git git://git.samba.org/sfrench/cifs-2.6.git
4807F:	Documentation/admin-guide/cifs/
4808F:	fs/cifs/
4809F:	fs/smbfs_common/
4810
4811COMPACTPCI HOTPLUG CORE
4812M:	Scott Murray <scott@spiteful.org>
4813L:	linux-pci@vger.kernel.org
4814S:	Maintained
4815F:	drivers/pci/hotplug/cpci_hotplug*
4816
4817COMPACTPCI HOTPLUG GENERIC DRIVER
4818M:	Scott Murray <scott@spiteful.org>
4819L:	linux-pci@vger.kernel.org
4820S:	Maintained
4821F:	drivers/pci/hotplug/cpcihp_generic.c
4822
4823COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4824M:	Scott Murray <scott@spiteful.org>
4825L:	linux-pci@vger.kernel.org
4826S:	Maintained
4827F:	drivers/pci/hotplug/cpcihp_zt5550.*
4828
4829COMPAL LAPTOP SUPPORT
4830M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4831L:	platform-driver-x86@vger.kernel.org
4832S:	Maintained
4833F:	drivers/platform/x86/compal-laptop.c
4834
4835COMPILER ATTRIBUTES
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837R:	Nick Desaulniers <ndesaulniers@google.com>
4838S:	Maintained
4839F:	include/linux/compiler_attributes.h
4840
4841COMPUTE EXPRESS LINK (CXL)
4842M:	Alison Schofield <alison.schofield@intel.com>
4843M:	Vishal Verma <vishal.l.verma@intel.com>
4844M:	Ira Weiny <ira.weiny@intel.com>
4845M:	Ben Widawsky <ben.widawsky@intel.com>
4846M:	Dan Williams <dan.j.williams@intel.com>
4847L:	linux-cxl@vger.kernel.org
4848S:	Maintained
4849F:	drivers/cxl/
4850F:	include/uapi/linux/cxl_mem.h
4851
4852CONEXANT ACCESSRUNNER USB DRIVER
4853L:	accessrunner-general@lists.sourceforge.net
4854S:	Orphan
4855W:	http://accessrunner.sourceforge.net/
4856F:	drivers/usb/atm/cxacru.c
4857
4858CONFIGFS
4859M:	Joel Becker <jlbec@evilplan.org>
4860M:	Christoph Hellwig <hch@lst.de>
4861S:	Supported
4862T:	git git://git.infradead.org/users/hch/configfs.git
4863F:	fs/configfs/
4864F:	include/linux/configfs.h
4865F:	samples/configfs/
4866
4867CONSOLE SUBSYSTEM
4868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4869S:	Supported
4870F:	drivers/video/console/
4871F:	include/linux/console*
4872
4873CONTEXT TRACKING
4874M:	Frederic Weisbecker <frederic@kernel.org>
4875S:	Maintained
4876F:	kernel/context_tracking.c
4877F:	include/linux/context_tracking*
4878
4879CONTROL GROUP (CGROUP)
4880M:	Tejun Heo <tj@kernel.org>
4881M:	Zefan Li <lizefan.x@bytedance.com>
4882M:	Johannes Weiner <hannes@cmpxchg.org>
4883L:	cgroups@vger.kernel.org
4884S:	Maintained
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4886F:	Documentation/admin-guide/cgroup-v1/
4887F:	Documentation/admin-guide/cgroup-v2.rst
4888F:	include/linux/cgroup*
4889F:	kernel/cgroup/
4890
4891CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4892M:	Tejun Heo <tj@kernel.org>
4893M:	Jens Axboe <axboe@kernel.dk>
4894L:	cgroups@vger.kernel.org
4895L:	linux-block@vger.kernel.org
4896T:	git git://git.kernel.dk/linux-block
4897F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4898F:	block/bfq-cgroup.c
4899F:	block/blk-cgroup.c
4900F:	block/blk-iolatency.c
4901F:	block/blk-throttle.c
4902F:	include/linux/blk-cgroup.h
4903
4904CONTROL GROUP - CPUSET
4905M:	Zefan Li <lizefan.x@bytedance.com>
4906L:	cgroups@vger.kernel.org
4907S:	Maintained
4908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4909F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4910F:	include/linux/cpuset.h
4911F:	kernel/cgroup/cpuset.c
4912
4913CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4914M:	Johannes Weiner <hannes@cmpxchg.org>
4915M:	Michal Hocko <mhocko@kernel.org>
4916M:	Roman Gushchin <roman.gushchin@linux.dev>
4917M:	Shakeel Butt <shakeelb@google.com>
4918L:	cgroups@vger.kernel.org
4919L:	linux-mm@kvack.org
4920S:	Maintained
4921F:	mm/memcontrol.c
4922F:	mm/swap_cgroup.c
4923
4924CORETEMP HARDWARE MONITORING DRIVER
4925M:	Fenghua Yu <fenghua.yu@intel.com>
4926L:	linux-hwmon@vger.kernel.org
4927S:	Maintained
4928F:	Documentation/hwmon/coretemp.rst
4929F:	drivers/hwmon/coretemp.c
4930
4931CORSAIR-CPRO HARDWARE MONITOR DRIVER
4932M:	Marius Zachmann <mail@mariuszachmann.de>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	drivers/hwmon/corsair-cpro.c
4936
4937CORSAIR-PSU HARDWARE MONITOR DRIVER
4938M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4939L:	linux-hwmon@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/hwmon/corsair-psu.rst
4942F:	drivers/hwmon/corsair-psu.c
4943
4944COSA/SRP SYNC SERIAL DRIVER
4945M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4946S:	Maintained
4947W:	http://www.fi.muni.cz/~kas/cosa/
4948F:	drivers/net/wan/cosa*
4949
4950COUNTER SUBSYSTEM
4951M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4952L:	linux-iio@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/ABI/testing/sysfs-bus-counter
4955F:	Documentation/driver-api/generic-counter.rst
4956F:	drivers/counter/
4957F:	include/linux/counter.h
4958F:	include/uapi/linux/counter.h
4959F:	tools/counter/
4960
4961CP2615 I2C DRIVER
4962M:	Bence Csókás <bence98@sch.bme.hu>
4963S:	Maintained
4964F:	drivers/i2c/busses/i2c-cp2615.c
4965
4966CPMAC ETHERNET DRIVER
4967M:	Florian Fainelli <f.fainelli@gmail.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	drivers/net/ethernet/ti/cpmac.c
4971
4972CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4973M:	Viresh Kumar <viresh.kumar@linaro.org>
4974M:	Sudeep Holla <sudeep.holla@arm.com>
4975L:	linux-pm@vger.kernel.org
4976S:	Maintained
4977W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4978F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4979
4980CPU FREQUENCY SCALING FRAMEWORK
4981M:	"Rafael J. Wysocki" <rafael@kernel.org>
4982M:	Viresh Kumar <viresh.kumar@linaro.org>
4983L:	linux-pm@vger.kernel.org
4984S:	Maintained
4985B:	https://bugzilla.kernel.org
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4988F:	Documentation/admin-guide/pm/cpufreq.rst
4989F:	Documentation/admin-guide/pm/intel_pstate.rst
4990F:	Documentation/cpu-freq/
4991F:	Documentation/devicetree/bindings/cpufreq/
4992F:	drivers/cpufreq/
4993F:	include/linux/cpufreq.h
4994F:	include/linux/sched/cpufreq.h
4995F:	kernel/sched/cpufreq*.c
4996F:	tools/testing/selftests/cpufreq/
4997
4998CPU IDLE TIME MANAGEMENT FRAMEWORK
4999M:	"Rafael J. Wysocki" <rafael@kernel.org>
5000M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5001L:	linux-pm@vger.kernel.org
5002S:	Maintained
5003B:	https://bugzilla.kernel.org
5004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5005F:	Documentation/admin-guide/pm/cpuidle.rst
5006F:	Documentation/driver-api/pm/cpuidle.rst
5007F:	drivers/cpuidle/
5008F:	include/linux/cpuidle.h
5009
5010CPU POWER MONITORING SUBSYSTEM
5011M:	Thomas Renninger <trenn@suse.com>
5012M:	Shuah Khan <shuah@kernel.org>
5013M:	Shuah Khan <skhan@linuxfoundation.org>
5014L:	linux-pm@vger.kernel.org
5015S:	Maintained
5016F:	tools/power/cpupower/
5017
5018CPUID/MSR DRIVER
5019M:	"H. Peter Anvin" <hpa@zytor.com>
5020S:	Maintained
5021F:	arch/x86/kernel/cpuid.c
5022F:	arch/x86/kernel/msr.c
5023
5024CPUIDLE DRIVER - ARM BIG LITTLE
5025M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5026M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5027L:	linux-pm@vger.kernel.org
5028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5031F:	drivers/cpuidle/cpuidle-big_little.c
5032
5033CPUIDLE DRIVER - ARM EXYNOS
5034M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5035M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5036M:	Kukjin Kim <kgene@kernel.org>
5037L:	linux-pm@vger.kernel.org
5038L:	linux-samsung-soc@vger.kernel.org
5039S:	Supported
5040F:	arch/arm/mach-exynos/pm.c
5041F:	drivers/cpuidle/cpuidle-exynos.c
5042F:	include/linux/platform_data/cpuidle-exynos.h
5043
5044CPUIDLE DRIVER - ARM PSCI
5045M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5046M:	Sudeep Holla <sudeep.holla@arm.com>
5047L:	linux-pm@vger.kernel.org
5048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5049S:	Supported
5050F:	drivers/cpuidle/cpuidle-psci.c
5051
5052CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5053M:	Ulf Hansson <ulf.hansson@linaro.org>
5054L:	linux-pm@vger.kernel.org
5055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5056S:	Supported
5057F:	drivers/cpuidle/cpuidle-psci.h
5058F:	drivers/cpuidle/cpuidle-psci-domain.c
5059
5060CRAMFS FILESYSTEM
5061M:	Nicolas Pitre <nico@fluxnic.net>
5062S:	Maintained
5063F:	Documentation/filesystems/cramfs.rst
5064F:	fs/cramfs/
5065
5066CREATIVE SB0540
5067M:	Bastien Nocera <hadess@hadess.net>
5068L:	linux-input@vger.kernel.org
5069S:	Maintained
5070F:	drivers/hid/hid-creative-sb0540.c
5071
5072CRYPTO API
5073M:	Herbert Xu <herbert@gondor.apana.org.au>
5074M:	"David S. Miller" <davem@davemloft.net>
5075L:	linux-crypto@vger.kernel.org
5076S:	Maintained
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5079F:	Documentation/crypto/
5080F:	Documentation/devicetree/bindings/crypto/
5081F:	arch/*/crypto/
5082F:	crypto/
5083F:	drivers/crypto/
5084F:	include/crypto/
5085F:	include/linux/crypto*
5086F:	lib/crypto/
5087
5088CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5089M:	Neil Horman <nhorman@tuxdriver.com>
5090L:	linux-crypto@vger.kernel.org
5091S:	Maintained
5092F:	crypto/ansi_cprng.c
5093F:	crypto/rng.c
5094
5095CS3308 MEDIA DRIVER
5096M:	Hans Verkuil <hverkuil@xs4all.nl>
5097L:	linux-media@vger.kernel.org
5098S:	Odd Fixes
5099W:	http://linuxtv.org
5100T:	git git://linuxtv.org/media_tree.git
5101F:	drivers/media/i2c/cs3308.c
5102
5103CS5535 Audio ALSA driver
5104M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5105S:	Maintained
5106F:	sound/pci/cs5535audio/
5107
5108CSI DRIVERS FOR ALLWINNER V3s
5109M:	Yong Deng <yong.deng@magewell.com>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112T:	git git://linuxtv.org/media_tree.git
5113F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5114F:	drivers/media/platform/sunxi/sun6i-csi/
5115
5116CW1200 WLAN driver
5117M:	Solomon Peachy <pizza@shaftnet.org>
5118S:	Maintained
5119F:	drivers/net/wireless/st/cw1200/
5120
5121CX18 VIDEO4LINUX DRIVER
5122M:	Andy Walls <awalls@md.metrocast.net>
5123L:	linux-media@vger.kernel.org
5124S:	Maintained
5125W:	https://linuxtv.org
5126T:	git git://linuxtv.org/media_tree.git
5127F:	drivers/media/pci/cx18/
5128F:	include/uapi/linux/ivtv*
5129
5130CX2341X MPEG ENCODER HELPER MODULE
5131M:	Hans Verkuil <hverkuil@xs4all.nl>
5132L:	linux-media@vger.kernel.org
5133S:	Maintained
5134W:	https://linuxtv.org
5135T:	git git://linuxtv.org/media_tree.git
5136F:	drivers/media/common/cx2341x*
5137F:	include/media/drv-intf/cx2341x.h
5138
5139CX24120 MEDIA DRIVER
5140M:	Jemma Denson <jdenson@gmail.com>
5141M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5142L:	linux-media@vger.kernel.org
5143S:	Maintained
5144W:	https://linuxtv.org
5145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5146F:	drivers/media/dvb-frontends/cx24120*
5147
5148CX88 VIDEO4LINUX DRIVER
5149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5150L:	linux-media@vger.kernel.org
5151S:	Odd fixes
5152W:	https://linuxtv.org
5153T:	git git://linuxtv.org/media_tree.git
5154F:	Documentation/driver-api/media/drivers/cx88*
5155F:	drivers/media/pci/cx88/
5156
5157CXD2820R MEDIA DRIVER
5158M:	Antti Palosaari <crope@iki.fi>
5159L:	linux-media@vger.kernel.org
5160S:	Maintained
5161W:	https://linuxtv.org
5162W:	http://palosaari.fi/linux/
5163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5164T:	git git://linuxtv.org/anttip/media_tree.git
5165F:	drivers/media/dvb-frontends/cxd2820r*
5166
5167CXGB3 ETHERNET DRIVER (CXGB3)
5168M:	Raju Rangoju <rajur@chelsio.com>
5169L:	netdev@vger.kernel.org
5170S:	Supported
5171W:	http://www.chelsio.com
5172F:	drivers/net/ethernet/chelsio/cxgb3/
5173
5174CXGB3 ISCSI DRIVER (CXGB3I)
5175M:	Karen Xie <kxie@chelsio.com>
5176L:	linux-scsi@vger.kernel.org
5177S:	Supported
5178W:	http://www.chelsio.com
5179F:	drivers/scsi/cxgbi/cxgb3i
5180
5181CXGB4 CRYPTO DRIVER (chcr)
5182M:	Ayush Sawal <ayush.sawal@chelsio.com>
5183M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5184M:	Rohit Maheshwari <rohitm@chelsio.com>
5185L:	linux-crypto@vger.kernel.org
5186S:	Supported
5187W:	http://www.chelsio.com
5188F:	drivers/crypto/chelsio
5189
5190CXGB4 INLINE CRYPTO DRIVER
5191M:	Ayush Sawal <ayush.sawal@chelsio.com>
5192M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5193M:	Rohit Maheshwari <rohitm@chelsio.com>
5194L:	netdev@vger.kernel.org
5195S:	Supported
5196W:	http://www.chelsio.com
5197F:	drivers/net/ethernet/chelsio/inline_crypto/
5198
5199CXGB4 ETHERNET DRIVER (CXGB4)
5200M:	Raju Rangoju <rajur@chelsio.com>
5201L:	netdev@vger.kernel.org
5202S:	Supported
5203W:	http://www.chelsio.com
5204F:	drivers/net/ethernet/chelsio/cxgb4/
5205
5206CXGB4 ISCSI DRIVER (CXGB4I)
5207M:	Karen Xie <kxie@chelsio.com>
5208L:	linux-scsi@vger.kernel.org
5209S:	Supported
5210W:	http://www.chelsio.com
5211F:	drivers/scsi/cxgbi/cxgb4i
5212
5213CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5214M:	Potnuri Bharat Teja <bharat@chelsio.com>
5215L:	linux-rdma@vger.kernel.org
5216S:	Supported
5217W:	http://www.openfabrics.org
5218F:	drivers/infiniband/hw/cxgb4/
5219F:	include/uapi/rdma/cxgb4-abi.h
5220
5221CXGB4VF ETHERNET DRIVER (CXGB4VF)
5222M:	Raju Rangoju <rajur@chelsio.com>
5223L:	netdev@vger.kernel.org
5224S:	Supported
5225W:	http://www.chelsio.com
5226F:	drivers/net/ethernet/chelsio/cxgb4vf/
5227
5228CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5229M:	Frederic Barrat <fbarrat@linux.ibm.com>
5230M:	Andrew Donnellan <ajd@linux.ibm.com>
5231L:	linuxppc-dev@lists.ozlabs.org
5232S:	Supported
5233F:	Documentation/ABI/testing/sysfs-class-cxl
5234F:	Documentation/powerpc/cxl.rst
5235F:	arch/powerpc/platforms/powernv/pci-cxl.c
5236F:	drivers/misc/cxl/
5237F:	include/misc/cxl*
5238F:	include/uapi/misc/cxl.h
5239
5240CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5241M:	Manoj N. Kumar <manoj@linux.ibm.com>
5242M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5243M:	Uma Krishnan <ukrishn@linux.ibm.com>
5244L:	linux-scsi@vger.kernel.org
5245S:	Supported
5246F:	Documentation/powerpc/cxlflash.rst
5247F:	drivers/scsi/cxlflash/
5248F:	include/uapi/scsi/cxlflash_ioctl.h
5249
5250CYBERPRO FB DRIVER
5251M:	Russell King <linux@armlinux.org.uk>
5252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5253S:	Maintained
5254W:	http://www.armlinux.org.uk/
5255F:	drivers/video/fbdev/cyber2000fb.*
5256
5257CYCLADES PC300 DRIVER
5258S:	Orphan
5259F:	drivers/net/wan/pc300*
5260
5261CYPRESS_FIRMWARE MEDIA DRIVER
5262M:	Antti Palosaari <crope@iki.fi>
5263L:	linux-media@vger.kernel.org
5264S:	Maintained
5265W:	https://linuxtv.org
5266W:	http://palosaari.fi/linux/
5267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5268T:	git git://linuxtv.org/anttip/media_tree.git
5269F:	drivers/media/common/cypress_firmware*
5270
5271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5272M:	Linus Walleij <linus.walleij@linaro.org>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	drivers/input/touchscreen/cy8ctma140.c
5276
5277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5278M:	Yassine Oudjana <y.oudjana@protonmail.com>
5279L:	linux-input@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5282F:	drivers/input/keyboard/cypress-sf.c
5283
5284CYTTSP TOUCHSCREEN DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Maintained
5288F:	drivers/input/touchscreen/cyttsp*
5289
5290D-LINK DIR-685 TOUCHKEYS DRIVER
5291M:	Linus Walleij <linus.walleij@linaro.org>
5292L:	linux-input@vger.kernel.org
5293S:	Supported
5294F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5295
5296DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5297M:	Joshua Kinard <kumba@gentoo.org>
5298S:	Maintained
5299F:	drivers/rtc/rtc-ds1685.c
5300F:	include/linux/rtc/ds1685.h
5301
5302DAMA SLAVE for AX.25
5303M:	Joerg Reuter <jreuter@yaina.de>
5304L:	linux-hams@vger.kernel.org
5305S:	Maintained
5306W:	http://yaina.de/jreuter/
5307W:	http://www.qsl.net/dl1bke/
5308F:	net/ax25/af_ax25.c
5309F:	net/ax25/ax25_dev.c
5310F:	net/ax25/ax25_ds_*
5311F:	net/ax25/ax25_in.c
5312F:	net/ax25/ax25_out.c
5313F:	net/ax25/ax25_timer.c
5314F:	net/ax25/sysctl_net_ax25.c
5315
5316DATA ACCESS MONITOR
5317M:	SeongJae Park <sj@kernel.org>
5318L:	linux-mm@kvack.org
5319S:	Maintained
5320F:	Documentation/admin-guide/mm/damon/
5321F:	Documentation/vm/damon/
5322F:	include/linux/damon.h
5323F:	include/trace/events/damon.h
5324F:	mm/damon/
5325F:	tools/testing/selftests/damon/
5326
5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5328L:	netdev@vger.kernel.org
5329S:	Orphan
5330F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5331F:	drivers/net/ethernet/dec/tulip/dmfe.c
5332
5333DC390/AM53C974 SCSI driver
5334M:	Hannes Reinecke <hare@suse.com>
5335L:	linux-scsi@vger.kernel.org
5336S:	Maintained
5337F:	drivers/scsi/am53c974.c
5338
5339DC395x SCSI driver
5340M:	Oliver Neukum <oliver@neukum.org>
5341M:	Ali Akcaagac <aliakc@web.de>
5342M:	Jamie Lenehan <lenehan@twibble.org>
5343L:	dc395x@twibble.org
5344S:	Maintained
5345W:	http://twibble.org/dist/dc395x/
5346W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5347F:	Documentation/scsi/dc395x.rst
5348F:	drivers/scsi/dc395x.*
5349
5350DCCP PROTOCOL
5351L:	dccp@vger.kernel.org
5352S:	Orphan
5353W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5354F:	include/linux/dccp.h
5355F:	include/linux/tfrc.h
5356F:	include/uapi/linux/dccp.h
5357F:	net/dccp/
5358
5359DECnet NETWORK LAYER
5360L:	linux-decnet-user@lists.sourceforge.net
5361S:	Orphan
5362W:	http://linux-decnet.sourceforge.net
5363F:	Documentation/networking/decnet.rst
5364F:	net/decnet/
5365
5366DECSTATION PLATFORM SUPPORT
5367M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5368L:	linux-mips@vger.kernel.org
5369S:	Maintained
5370W:	http://www.linux-mips.org/wiki/DECstation
5371F:	arch/mips/dec/
5372F:	arch/mips/include/asm/dec/
5373F:	arch/mips/include/asm/mach-dec/
5374
5375DEFXX FDDI NETWORK DRIVER
5376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5377S:	Maintained
5378F:	drivers/net/fddi/defxx.*
5379
5380DEFZA FDDI NETWORK DRIVER
5381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5382S:	Maintained
5383F:	drivers/net/fddi/defza.*
5384
5385DEINTERLACE DRIVERS FOR ALLWINNER H3
5386M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389T:	git git://linuxtv.org/media_tree.git
5390F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5391F:	drivers/media/platform/sunxi/sun8i-di/
5392
5393DELL LAPTOP DRIVER
5394M:	Matthew Garrett <mjg59@srcf.ucam.org>
5395M:	Pali Rohár <pali@kernel.org>
5396L:	platform-driver-x86@vger.kernel.org
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-laptop.c
5399
5400DELL LAPTOP FREEFALL DRIVER
5401M:	Pali Rohár <pali@kernel.org>
5402S:	Maintained
5403F:	drivers/platform/x86/dell/dell-smo8800.c
5404
5405DELL LAPTOP RBTN DRIVER
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/platform/x86/dell/dell-rbtn.*
5409
5410DELL LAPTOP SMM DRIVER
5411M:	Pali Rohár <pali@kernel.org>
5412S:	Maintained
5413F:	drivers/hwmon/dell-smm-hwmon.c
5414F:	include/uapi/linux/i8k.h
5415
5416DELL REMOTE BIOS UPDATE DRIVER
5417M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5418L:	platform-driver-x86@vger.kernel.org
5419S:	Maintained
5420F:	drivers/platform/x86/dell/dell_rbu.c
5421
5422DELL SMBIOS DRIVER
5423M:	Pali Rohár <pali@kernel.org>
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios.*
5428
5429DELL SMBIOS SMM DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-smm.c
5434
5435DELL SMBIOS WMI DRIVER
5436L:	Dell.Client.Kernel@dell.com
5437L:	platform-driver-x86@vger.kernel.org
5438S:	Maintained
5439F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5440F:	tools/wmi/dell-smbios-example.c
5441
5442DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5443M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5444L:	platform-driver-x86@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/driver-api/dcdbas.rst
5447F:	drivers/platform/x86/dell/dcdbas.*
5448
5449DELL WMI DESCRIPTOR DRIVER
5450L:	Dell.Client.Kernel@dell.com
5451S:	Maintained
5452F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5453
5454DELL WMI SYSMAN DRIVER
5455M:	Divya Bharathi <divya.bharathi@dell.com>
5456M:	Prasanth Ksr <prasanth.ksr@dell.com>
5457L:	Dell.Client.Kernel@dell.com
5458L:	platform-driver-x86@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5461F:	drivers/platform/x86/dell/dell-wmi-sysman/
5462
5463DELL WMI NOTIFICATIONS DRIVER
5464M:	Matthew Garrett <mjg59@srcf.ucam.org>
5465M:	Pali Rohár <pali@kernel.org>
5466S:	Maintained
5467F:	drivers/platform/x86/dell/dell-wmi-base.c
5468
5469DELL WMI HARDWARE PRIVACY SUPPORT
5470M:	Perry Yuan <Perry.Yuan@dell.com>
5471L:	Dell.Client.Kernel@dell.com
5472L:	platform-driver-x86@vger.kernel.org
5473S:	Maintained
5474F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5475
5476DELTA ST MEDIA DRIVER
5477M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5478L:	linux-media@vger.kernel.org
5479S:	Supported
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media_tree.git
5482F:	drivers/media/platform/sti/delta
5483
5484DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5485M:	Zev Weiss <zev@bewilderbeest.net>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5489
5490DELTA DPS920AB PSU DRIVER
5491M:	Robert Marko <robert.marko@sartura.hr>
5492L:	linux-hwmon@vger.kernel.org
5493S:	Maintained
5494F:	Documentation/hwmon/dps920ab.rst
5495F:	drivers/hwmon/pmbus/dps920ab.c
5496
5497DENALI NAND DRIVER
5498L:	linux-mtd@lists.infradead.org
5499S:	Orphan
5500F:	drivers/mtd/nand/raw/denali*
5501
5502DESIGNWARE EDMA CORE IP DRIVER
5503M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5504L:	dmaengine@vger.kernel.org
5505S:	Maintained
5506F:	drivers/dma/dw-edma/
5507F:	include/linux/dma/edma.h
5508
5509DESIGNWARE XDATA IP DRIVER
5510M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5511L:	linux-pci@vger.kernel.org
5512S:	Maintained
5513F:	Documentation/misc-devices/dw-xdata-pcie.rst
5514F:	drivers/misc/dw-xdata-pcie.c
5515
5516DESIGNWARE USB2 DRD IP DRIVER
5517M:	Minas Harutyunyan <hminas@synopsys.com>
5518L:	linux-usb@vger.kernel.org
5519S:	Maintained
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5521F:	drivers/usb/dwc2/
5522
5523DESIGNWARE USB3 DRD IP DRIVER
5524M:	Felipe Balbi <balbi@kernel.org>
5525L:	linux-usb@vger.kernel.org
5526S:	Maintained
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5528F:	drivers/usb/dwc3/
5529
5530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5531M:	Andreas Klinger <ak@it-klinger.de>
5532L:	linux-iio@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5535F:	drivers/iio/proximity/srf*.c
5536
5537DEVICE COREDUMP (DEV_COREDUMP)
5538M:	Johannes Berg <johannes@sipsolutions.net>
5539L:	linux-kernel@vger.kernel.org
5540S:	Maintained
5541F:	drivers/base/devcoredump.c
5542F:	include/linux/devcoredump.h
5543
5544DEVICE DEPENDENCY HELPER SCRIPT
5545M:	Saravana Kannan <saravanak@google.com>
5546L:	linux-kernel@vger.kernel.org
5547S:	Maintained
5548F:	scripts/dev-needs.sh
5549
5550DEVICE DIRECT ACCESS (DAX)
5551M:	Dan Williams <dan.j.williams@intel.com>
5552M:	Vishal Verma <vishal.l.verma@intel.com>
5553M:	Dave Jiang <dave.jiang@intel.com>
5554L:	nvdimm@lists.linux.dev
5555S:	Supported
5556F:	drivers/dax/
5557
5558DEVICE FREQUENCY (DEVFREQ)
5559M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5560M:	Kyungmin Park <kyungmin.park@samsung.com>
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/devfreq/
5566F:	drivers/devfreq/
5567F:	include/linux/devfreq.h
5568F:	include/trace/events/devfreq.h
5569
5570DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5571M:	Chanwoo Choi <cw00.choi@samsung.com>
5572L:	linux-pm@vger.kernel.org
5573S:	Supported
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5575F:	Documentation/devicetree/bindings/devfreq/event/
5576F:	drivers/devfreq/devfreq-event.c
5577F:	drivers/devfreq/event/
5578F:	include/dt-bindings/pmu/exynos_ppmu.h
5579F:	include/linux/devfreq-event.h
5580
5581DEVICE NUMBER REGISTRY
5582M:	Torben Mathiasen <device@lanana.org>
5583S:	Maintained
5584W:	http://lanana.org/docs/device-list/index.html
5585
5586DEVICE RESOURCE MANAGEMENT HELPERS
5587M:	Hans de Goede <hdegoede@redhat.com>
5588R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5589S:	Maintained
5590F:	include/linux/devm-helpers.h
5591
5592DEVICE-MAPPER  (LVM)
5593M:	Alasdair Kergon <agk@redhat.com>
5594M:	Mike Snitzer <snitzer@redhat.com>
5595M:	dm-devel@redhat.com
5596L:	dm-devel@redhat.com
5597S:	Maintained
5598W:	http://sources.redhat.com/dm
5599Q:	http://patchwork.kernel.org/project/dm-devel/list/
5600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5601T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5602F:	Documentation/admin-guide/device-mapper/
5603F:	drivers/md/Kconfig
5604F:	drivers/md/Makefile
5605F:	drivers/md/dm*
5606F:	drivers/md/persistent-data/
5607F:	include/linux/device-mapper.h
5608F:	include/linux/dm-*.h
5609F:	include/uapi/linux/dm-*.h
5610
5611DEVLINK
5612M:	Jiri Pirko <jiri@nvidia.com>
5613L:	netdev@vger.kernel.org
5614S:	Supported
5615F:	Documentation/networking/devlink
5616F:	include/net/devlink.h
5617F:	include/uapi/linux/devlink.h
5618F:	net/core/devlink.c
5619
5620DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5621M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/imx6*-dhcom-*
5625
5626DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5627M:	Marek Vasut <marex@denx.de>
5628L:	kernel@dh-electronics.com
5629S:	Maintained
5630F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5631F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5632
5633DIALOG SEMICONDUCTOR DRIVERS
5634M:	Support Opensource <support.opensource@diasemi.com>
5635S:	Supported
5636W:	http://www.dialog-semiconductor.com/products
5637F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5638F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5639F:	Documentation/devicetree/bindings/mfd/da90*.txt
5640F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5641F:	Documentation/devicetree/bindings/regulator/da92*.txt
5642F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5643F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5644F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5645F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5646F:	Documentation/hwmon/da90??.rst
5647F:	drivers/gpio/gpio-da90??.c
5648F:	drivers/hwmon/da90??-hwmon.c
5649F:	drivers/iio/adc/da91??-*.c
5650F:	drivers/input/misc/da72??.[ch]
5651F:	drivers/input/misc/da90??_onkey.c
5652F:	drivers/input/touchscreen/da9052_tsi.c
5653F:	drivers/leds/leds-da90??.c
5654F:	drivers/mfd/da903x.c
5655F:	drivers/mfd/da90??-*.c
5656F:	drivers/mfd/da91??-*.c
5657F:	drivers/pinctrl/pinctrl-da90??.c
5658F:	drivers/power/supply/da9052-battery.c
5659F:	drivers/power/supply/da91??-*.c
5660F:	drivers/regulator/da9???-regulator.[ch]
5661F:	drivers/regulator/slg51000-regulator.[ch]
5662F:	drivers/rtc/rtc-da90??.c
5663F:	drivers/thermal/da90??-thermal.c
5664F:	drivers/video/backlight/da90??_bl.c
5665F:	drivers/watchdog/da90??_wdt.c
5666F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5667F:	include/linux/mfd/da903x.h
5668F:	include/linux/mfd/da9052/
5669F:	include/linux/mfd/da9055/
5670F:	include/linux/mfd/da9062/
5671F:	include/linux/mfd/da9063/
5672F:	include/linux/mfd/da9150/
5673F:	include/linux/regulator/da9211.h
5674F:	include/sound/da[79]*.h
5675F:	sound/soc/codecs/da[79]*.[ch]
5676
5677DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5678M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5679L:	linux-gpio@vger.kernel.org
5680S:	Maintained
5681F:	drivers/gpio/gpio-gpio-mm.c
5682
5683DIOLAN U2C-12 I2C DRIVER
5684M:	Guenter Roeck <linux@roeck-us.net>
5685L:	linux-i2c@vger.kernel.org
5686S:	Maintained
5687F:	drivers/i2c/busses/i2c-diolan-u2c.c
5688
5689DIRECTORY NOTIFICATION (DNOTIFY)
5690M:	Jan Kara <jack@suse.cz>
5691R:	Amir Goldstein <amir73il@gmail.com>
5692L:	linux-fsdevel@vger.kernel.org
5693S:	Maintained
5694F:	Documentation/filesystems/dnotify.rst
5695F:	fs/notify/dnotify/
5696F:	include/linux/dnotify.h
5697
5698DISK GEOMETRY AND PARTITION HANDLING
5699M:	Andries Brouwer <aeb@cwi.nl>
5700S:	Maintained
5701W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5702W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5703W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5704
5705DISKQUOTA
5706M:	Jan Kara <jack@suse.com>
5707S:	Maintained
5708F:	Documentation/filesystems/quota.rst
5709F:	fs/quota/
5710F:	include/linux/quota*.h
5711F:	include/uapi/linux/quota*.h
5712
5713DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5714M:	Bernie Thompson <bernie@plugable.com>
5715L:	linux-fbdev@vger.kernel.org
5716S:	Maintained
5717W:	http://plugable.com/category/projects/udlfb/
5718F:	Documentation/fb/udlfb.rst
5719F:	drivers/video/fbdev/udlfb.c
5720F:	include/video/udlfb.h
5721
5722DISTRIBUTED LOCK MANAGER (DLM)
5723M:	Christine Caulfield <ccaulfie@redhat.com>
5724M:	David Teigland <teigland@redhat.com>
5725L:	cluster-devel@redhat.com
5726S:	Supported
5727W:	http://sources.redhat.com/cluster/
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5729F:	fs/dlm/
5730
5731DMA BUFFER SHARING FRAMEWORK
5732M:	Sumit Semwal <sumit.semwal@linaro.org>
5733M:	Christian König <christian.koenig@amd.com>
5734L:	linux-media@vger.kernel.org
5735L:	dri-devel@lists.freedesktop.org
5736L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5737S:	Maintained
5738T:	git git://anongit.freedesktop.org/drm/drm-misc
5739F:	Documentation/driver-api/dma-buf.rst
5740F:	drivers/dma-buf/
5741F:	include/linux/*fence.h
5742F:	include/linux/dma-buf*
5743F:	include/linux/dma-resv.h
5744K:	\bdma_(?:buf|fence|resv)\b
5745
5746DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5747M:	Vinod Koul <vkoul@kernel.org>
5748L:	dmaengine@vger.kernel.org
5749S:	Maintained
5750Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5752F:	Documentation/devicetree/bindings/dma/
5753F:	Documentation/driver-api/dmaengine/
5754F:	drivers/dma/
5755F:	include/linux/dma/
5756F:	include/linux/dmaengine.h
5757F:	include/linux/of_dma.h
5758
5759DMA MAPPING HELPERS
5760M:	Christoph Hellwig <hch@lst.de>
5761M:	Marek Szyprowski <m.szyprowski@samsung.com>
5762R:	Robin Murphy <robin.murphy@arm.com>
5763L:	iommu@lists.linux-foundation.org
5764S:	Supported
5765W:	http://git.infradead.org/users/hch/dma-mapping.git
5766T:	git git://git.infradead.org/users/hch/dma-mapping.git
5767F:	include/asm-generic/dma-mapping.h
5768F:	include/linux/dma-direct.h
5769F:	include/linux/dma-mapping.h
5770F:	include/linux/dma-map-ops.h
5771F:	kernel/dma/
5772
5773DMA MAPPING BENCHMARK
5774M:	Barry Song <song.bao.hua@hisilicon.com>
5775L:	iommu@lists.linux-foundation.org
5776F:	kernel/dma/map_benchmark.c
5777F:	tools/testing/selftests/dma/
5778
5779DMA-BUF HEAPS FRAMEWORK
5780M:	Sumit Semwal <sumit.semwal@linaro.org>
5781R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5782R:	Liam Mark <lmark@codeaurora.org>
5783R:	Laura Abbott <labbott@redhat.com>
5784R:	Brian Starkey <Brian.Starkey@arm.com>
5785R:	John Stultz <john.stultz@linaro.org>
5786L:	linux-media@vger.kernel.org
5787L:	dri-devel@lists.freedesktop.org
5788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/dma-buf/dma-heap.c
5792F:	drivers/dma-buf/heaps/*
5793F:	include/linux/dma-heap.h
5794F:	include/uapi/linux/dma-heap.h
5795
5796DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5797M:	Lukasz Luba <lukasz.luba@arm.com>
5798L:	linux-pm@vger.kernel.org
5799L:	linux-samsung-soc@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5802F:	drivers/memory/samsung/exynos5422-dmc.c
5803
5804DME1737 HARDWARE MONITOR DRIVER
5805M:	Juerg Haefliger <juergh@gmail.com>
5806L:	linux-hwmon@vger.kernel.org
5807S:	Maintained
5808F:	Documentation/hwmon/dme1737.rst
5809F:	drivers/hwmon/dme1737.c
5810
5811DMI/SMBIOS SUPPORT
5812M:	Jean Delvare <jdelvare@suse.com>
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5815F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5816F:	drivers/firmware/dmi-id.c
5817F:	drivers/firmware/dmi_scan.c
5818F:	include/linux/dmi.h
5819
5820DOCUMENTATION
5821M:	Jonathan Corbet <corbet@lwn.net>
5822L:	linux-doc@vger.kernel.org
5823S:	Maintained
5824P:	Documentation/doc-guide/maintainer-profile.rst
5825T:	git git://git.lwn.net/linux.git docs-next
5826F:	Documentation/
5827F:	scripts/documentation-file-ref-check
5828F:	scripts/kernel-doc
5829F:	scripts/sphinx-pre-install
5830X:	Documentation/ABI/
5831X:	Documentation/admin-guide/media/
5832X:	Documentation/devicetree/
5833X:	Documentation/driver-api/media/
5834X:	Documentation/firmware-guide/acpi/
5835X:	Documentation/i2c/
5836X:	Documentation/power/
5837X:	Documentation/spi/
5838X:	Documentation/userspace-api/media/
5839
5840DOCUMENTATION REPORTING ISSUES
5841M:	Thorsten Leemhuis <linux@leemhuis.info>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/admin-guide/reporting-issues.rst
5845
5846DOCUMENTATION SCRIPTS
5847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5848L:	linux-doc@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/sphinx/parse-headers.pl
5851F:	scripts/documentation-file-ref-check
5852F:	scripts/sphinx-pre-install
5853
5854DOCUMENTATION/ITALIAN
5855M:	Federico Vaga <federico.vaga@vaga.pv.it>
5856L:	linux-doc@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/translations/it_IT
5859
5860DONGWOON DW9714 LENS VOICE COIL DRIVER
5861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5862L:	linux-media@vger.kernel.org
5863S:	Maintained
5864T:	git git://linuxtv.org/media_tree.git
5865F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5866F:	drivers/media/i2c/dw9714.c
5867
5868DONGWOON DW9768 LENS VOICE COIL DRIVER
5869M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5870L:	linux-media@vger.kernel.org
5871S:	Maintained
5872T:	git git://linuxtv.org/media_tree.git
5873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5874F:	drivers/media/i2c/dw9768.c
5875
5876DONGWOON DW9807 LENS VOICE COIL DRIVER
5877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5878L:	linux-media@vger.kernel.org
5879S:	Maintained
5880T:	git git://linuxtv.org/media_tree.git
5881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5882F:	drivers/media/i2c/dw9807-vcm.c
5883
5884DOUBLETALK DRIVER
5885M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5886L:	blinux-list@redhat.com
5887S:	Maintained
5888F:	drivers/char/dtlk.c
5889F:	include/linux/dtlk.h
5890
5891DPAA2 DATAPATH I/O (DPIO) DRIVER
5892M:	Roy Pledge <Roy.Pledge@nxp.com>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895F:	drivers/soc/fsl/dpio
5896
5897DPAA2 ETHERNET DRIVER
5898M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5899L:	netdev@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5903F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5904F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5907F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5908F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5909F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5910
5911DPAA2 ETHERNET SWITCH DRIVER
5912M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5913L:	netdev@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5916F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5917F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5918
5919DPT_I2O SCSI RAID DRIVER
5920M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5921L:	linux-scsi@vger.kernel.org
5922S:	Maintained
5923W:	http://www.adaptec.com/
5924F:	drivers/scsi/dpt*
5925F:	drivers/scsi/dpt/
5926
5927DRBD DRIVER
5928M:	Philipp Reisner <philipp.reisner@linbit.com>
5929M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5930L:	drbd-dev@lists.linbit.com
5931S:	Supported
5932W:	http://www.drbd.org
5933T:	git git://git.linbit.com/linux-drbd.git
5934T:	git git://git.linbit.com/drbd-8.4.git
5935F:	Documentation/admin-guide/blockdev/
5936F:	drivers/block/drbd/
5937F:	lib/lru_cache.c
5938
5939DRIVER COMPONENT FRAMEWORK
5940L:	dri-devel@lists.freedesktop.org
5941F:	drivers/base/component.c
5942F:	include/linux/component.h
5943
5944DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5946R:	"Rafael J. Wysocki" <rafael@kernel.org>
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5949F:	Documentation/core-api/kobject.rst
5950F:	drivers/base/
5951F:	fs/debugfs/
5952F:	fs/sysfs/
5953F:	include/linux/debugfs.h
5954F:	include/linux/kobj*
5955F:	lib/kobj*
5956
5957DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5958M:	Nishanth Menon <nm@ti.com>
5959L:	linux-pm@vger.kernel.org
5960S:	Maintained
5961F:	drivers/soc/ti/smartreflex.c
5962F:	include/linux/power/smartreflex.h
5963
5964DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5965M:	Maxime Ripard <mripard@kernel.org>
5966M:	Chen-Yu Tsai <wens@csie.org>
5967R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5968L:	dri-devel@lists.freedesktop.org
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/sun4i/sun8i*
5972
5973DRM DRIVER FOR ARM PL111 CLCD
5974M:	Emma Anholt <emma@anholt.net>
5975S:	Supported
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	drivers/gpu/drm/pl111/
5978
5979DRM DRIVER FOR ARM VERSATILE TFT PANELS
5980M:	Linus Walleij <linus.walleij@linaro.org>
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5984F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5985
5986DRM DRIVER FOR ASPEED BMC GFX
5987M:	Joel Stanley <joel@jms.id.au>
5988L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5989S:	Supported
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5992F:	drivers/gpu/drm/aspeed/
5993
5994DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5995M:	Dave Airlie <airlied@redhat.com>
5996R:	Thomas Zimmermann <tzimmermann@suse.de>
5997L:	dri-devel@lists.freedesktop.org
5998S:	Supported
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	drivers/gpu/drm/ast/
6001
6002DRM DRIVER FOR BOCHS VIRTUAL GPU
6003M:	Gerd Hoffmann <kraxel@redhat.com>
6004L:	virtualization@lists.linux-foundation.org
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	drivers/gpu/drm/tiny/bochs.c
6008
6009DRM DRIVER FOR BOE HIMAX8279D PANELS
6010M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6013F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6014
6015DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6016M:	Jagan Teki <jagan@amarulasolutions.com>
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6019F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6020
6021DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6022M:	Linus Walleij <linus.walleij@linaro.org>
6023S:	Maintained
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	drivers/gpu/drm/tve200/
6026
6027DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6028M:	Icenowy Zheng <icenowy@aosc.io>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6031F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6032
6033DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6034M:	Jagan Teki <jagan@amarulasolutions.com>
6035S:	Maintained
6036F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6037F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6038
6039DRM DRIVER FOR GENERIC USB DISPLAY
6040M:	Noralf Trønnes <noralf@tronnes.org>
6041S:	Maintained
6042W:	https://github.com/notro/gud/wiki
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	drivers/gpu/drm/gud/
6045F:	include/drm/gud.h
6046
6047DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6048M:	Hans de Goede <hdegoede@redhat.com>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	drivers/gpu/drm/tiny/gm12u320.c
6052
6053DRM DRIVER FOR HX8357D PANELS
6054M:	Emma Anholt <emma@anholt.net>
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6058F:	drivers/gpu/drm/tiny/hx8357d.c
6059
6060DRM DRIVER FOR ILITEK ILI9225 PANELS
6061M:	David Lechner <david@lechnology.com>
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6065F:	drivers/gpu/drm/tiny/ili9225.c
6066
6067DRM DRIVER FOR ILITEK ILI9486 PANELS
6068M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6069S:	Maintained
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6072F:	drivers/gpu/drm/tiny/ili9486.c
6073
6074DRM DRIVER FOR INTEL I810 VIDEO CARDS
6075S:	Orphan / Obsolete
6076F:	drivers/gpu/drm/i810/
6077F:	include/uapi/drm/i810_drm.h
6078
6079DRM DRIVER FOR LVDS PANELS
6080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6081L:	dri-devel@lists.freedesktop.org
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083S:	Maintained
6084F:	drivers/gpu/drm/panel/panel-lvds.c
6085F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6086
6087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6088M:	Guido Günther <agx@sigxcpu.org>
6089R:	Purism Kernel Team <kernel@puri.sm>
6090S:	Maintained
6091F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6092F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6093
6094DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6095S:	Orphan / Obsolete
6096F:	drivers/gpu/drm/mga/
6097F:	include/uapi/drm/mga_drm.h
6098
6099DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6100M:	Dave Airlie <airlied@redhat.com>
6101R:	Thomas Zimmermann <tzimmermann@suse.de>
6102L:	dri-devel@lists.freedesktop.org
6103S:	Supported
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	drivers/gpu/drm/mgag200/
6106
6107DRM DRIVER FOR MI0283QT
6108M:	Noralf Trønnes <noralf@tronnes.org>
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6112F:	drivers/gpu/drm/tiny/mi0283qt.c
6113
6114DRM DRIVER FOR MSM ADRENO GPU
6115M:	Rob Clark <robdclark@gmail.com>
6116M:	Sean Paul <sean@poorly.run>
6117R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6118L:	linux-arm-msm@vger.kernel.org
6119L:	dri-devel@lists.freedesktop.org
6120L:	freedreno@lists.freedesktop.org
6121S:	Maintained
6122T:	git https://gitlab.freedesktop.org/drm/msm.git
6123F:	Documentation/devicetree/bindings/display/msm/
6124F:	drivers/gpu/drm/msm/
6125F:	include/uapi/drm/msm_drm.h
6126
6127DRM DRIVER FOR NOVATEK NT35510 PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6132F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6133
6134DRM DRIVER FOR NOVATEK NT36672A PANELS
6135M:	Sumit Semwal <sumit.semwal@linaro.org>
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6139F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6140
6141DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6142M:	Ben Skeggs <bskeggs@redhat.com>
6143M:	Karol Herbst <kherbst@redhat.com>
6144M:	Lyude Paul <lyude@redhat.com>
6145L:	dri-devel@lists.freedesktop.org
6146L:	nouveau@lists.freedesktop.org
6147S:	Supported
6148W:	https://nouveau.freedesktop.org/
6149Q:	https://patchwork.freedesktop.org/project/nouveau/
6150Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6151B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6152C:	irc://irc.oftc.net/nouveau
6153T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6154F:	drivers/gpu/drm/nouveau/
6155F:	include/uapi/drm/nouveau_drm.h
6156
6157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6158M:	Stefan Mavrodiev <stefan@olimex.com>
6159S:	Maintained
6160F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6161F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6162
6163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6164M:	Noralf Trønnes <noralf@tronnes.org>
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	Documentation/devicetree/bindings/display/repaper.txt
6168F:	drivers/gpu/drm/tiny/repaper.c
6169
6170DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6171M:	Dave Airlie <airlied@redhat.com>
6172M:	Gerd Hoffmann <kraxel@redhat.com>
6173L:	virtualization@lists.linux-foundation.org
6174S:	Obsolete
6175W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/gpu/drm/tiny/cirrus.c
6178
6179DRM DRIVER FOR QXL VIRTUAL GPU
6180M:	Dave Airlie <airlied@redhat.com>
6181M:	Gerd Hoffmann <kraxel@redhat.com>
6182L:	virtualization@lists.linux-foundation.org
6183L:	spice-devel@lists.freedesktop.org
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/gpu/drm/qxl/
6187F:	include/uapi/drm/qxl_drm.h
6188
6189DRM DRIVER FOR RAGE 128 VIDEO CARDS
6190S:	Orphan / Obsolete
6191F:	drivers/gpu/drm/r128/
6192F:	include/uapi/drm/r128_drm.h
6193
6194DRM DRIVER FOR RAYDIUM RM67191 PANELS
6195M:	Robert Chiras <robert.chiras@nxp.com>
6196S:	Maintained
6197F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6198F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6199
6200DRM DRIVER FOR SAMSUNG DB7430 PANELS
6201M:	Linus Walleij <linus.walleij@linaro.org>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6206
6207DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6208M:	Markuss Broks <markuss.broks@gmail.com>
6209S:	Maintained
6210F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6211F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6212
6213DRM DRIVER FOR SITRONIX ST7703 PANELS
6214M:	Guido Günther <agx@sigxcpu.org>
6215R:	Purism Kernel Team <kernel@puri.sm>
6216R:	Ondrej Jirman <megous@megous.com>
6217S:	Maintained
6218F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6219F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6220
6221DRM DRIVER FOR SAVAGE VIDEO CARDS
6222S:	Orphan / Obsolete
6223F:	drivers/gpu/drm/savage/
6224F:	include/uapi/drm/savage_drm.h
6225
6226DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6227M:	Thomas Zimmermann <tzimmermann@suse.de>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Maintained
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	drivers/gpu/drm/tiny/simpledrm.c
6232
6233DRM DRIVER FOR SIS VIDEO CARDS
6234S:	Orphan / Obsolete
6235F:	drivers/gpu/drm/sis/
6236F:	include/uapi/drm/sis_drm.h
6237
6238DRM DRIVER FOR SITRONIX ST7586 PANELS
6239M:	David Lechner <david@lechnology.com>
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6243F:	drivers/gpu/drm/tiny/st7586.c
6244
6245DRM DRIVER FOR SITRONIX ST7701 PANELS
6246M:	Jagan Teki <jagan@amarulasolutions.com>
6247S:	Maintained
6248F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6249F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6250
6251DRM DRIVER FOR SITRONIX ST7735R PANELS
6252M:	David Lechner <david@lechnology.com>
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6256F:	drivers/gpu/drm/tiny/st7735r.c
6257
6258DRM DRIVER FOR SONY ACX424AKP PANELS
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6263
6264DRM DRIVER FOR ST-ERICSSON MCDE
6265M:	Linus Walleij <linus.walleij@linaro.org>
6266S:	Maintained
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6269F:	drivers/gpu/drm/mcde/
6270
6271DRM DRIVER FOR TDFX VIDEO CARDS
6272S:	Orphan / Obsolete
6273F:	drivers/gpu/drm/tdfx/
6274
6275DRM DRIVER FOR TPO TPG110 PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6280F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6281
6282DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6283M:	Dave Airlie <airlied@redhat.com>
6284R:	Sean Paul <sean@poorly.run>
6285R:	Thomas Zimmermann <tzimmermann@suse.de>
6286L:	dri-devel@lists.freedesktop.org
6287S:	Supported
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	drivers/gpu/drm/udl/
6290
6291DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6292M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6293M:	Melissa Wen <melissa.srw@gmail.com>
6294R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6295R:	Daniel Vetter <daniel@ffwll.ch>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Maintained
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/gpu/vkms.rst
6300F:	drivers/gpu/drm/vkms/
6301
6302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6303M:	Hans de Goede <hdegoede@redhat.com>
6304L:	dri-devel@lists.freedesktop.org
6305S:	Maintained
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/vboxvideo/
6308
6309DRM DRIVER FOR VMWARE VIRTUAL GPU
6310M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6311M:	Zack Rusin <zackr@vmware.com>
6312L:	dri-devel@lists.freedesktop.org
6313S:	Supported
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	drivers/gpu/drm/vmwgfx/
6316F:	include/uapi/drm/vmwgfx_drm.h
6317
6318DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6319M:	Linus Walleij <linus.walleij@linaro.org>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6323F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6324
6325DRM DRIVERS
6326M:	David Airlie <airlied@linux.ie>
6327M:	Daniel Vetter <daniel@ffwll.ch>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330B:	https://gitlab.freedesktop.org/drm
6331C:	irc://irc.oftc.net/dri-devel
6332T:	git git://anongit.freedesktop.org/drm/drm
6333F:	Documentation/devicetree/bindings/display/
6334F:	Documentation/devicetree/bindings/gpu/
6335F:	Documentation/gpu/
6336F:	drivers/gpu/
6337F:	include/drm/
6338F:	include/linux/vga*
6339F:	include/uapi/drm/
6340
6341DRM DRIVERS AND MISC GPU PATCHES
6342M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6343M:	Maxime Ripard <mripard@kernel.org>
6344M:	Thomas Zimmermann <tzimmermann@suse.de>
6345S:	Maintained
6346W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/gpu/
6349F:	drivers/gpu/drm/*
6350F:	drivers/gpu/vga/
6351F:	include/drm/drm*
6352F:	include/linux/vga*
6353F:	include/uapi/drm/drm*
6354
6355DRM DRIVERS FOR ALLWINNER A10
6356M:	Maxime Ripard <mripard@kernel.org>
6357M:	Chen-Yu Tsai <wens@csie.org>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/allwinner*
6362F:	drivers/gpu/drm/sun4i/
6363
6364DRM DRIVERS FOR AMLOGIC SOCS
6365M:	Neil Armstrong <narmstrong@baylibre.com>
6366L:	dri-devel@lists.freedesktop.org
6367L:	linux-amlogic@lists.infradead.org
6368S:	Supported
6369W:	http://linux-meson.com/
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6372F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6373F:	Documentation/gpu/meson.rst
6374F:	drivers/gpu/drm/meson/
6375
6376DRM DRIVERS FOR ATMEL HLCDC
6377M:	Sam Ravnborg <sam@ravnborg.org>
6378M:	Boris Brezillon <bbrezillon@kernel.org>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	Documentation/devicetree/bindings/display/atmel/
6383F:	drivers/gpu/drm/atmel-hlcdc/
6384
6385DRM DRIVERS FOR BRIDGE CHIPS
6386M:	Andrzej Hajda <andrzej.hajda@intel.com>
6387M:	Neil Armstrong <narmstrong@baylibre.com>
6388M:	Robert Foss <robert.foss@linaro.org>
6389R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6390R:	Jonas Karlman <jonas@kwiboo.se>
6391R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/bridge/
6395
6396DRM DRIVERS FOR EXYNOS
6397M:	Inki Dae <inki.dae@samsung.com>
6398M:	Joonyoung Shim <jy0922.shim@samsung.com>
6399M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6400M:	Kyungmin Park <kyungmin.park@samsung.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6404F:	Documentation/devicetree/bindings/display/exynos/
6405F:	drivers/gpu/drm/exynos/
6406F:	include/uapi/drm/exynos_drm.h
6407
6408DRM DRIVERS FOR FREESCALE DCU
6409M:	Stefan Agner <stefan@agner.ch>
6410M:	Alison Wang <alison.wang@nxp.com>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6415F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6416F:	drivers/gpu/drm/fsl-dcu/
6417
6418DRM DRIVERS FOR FREESCALE IMX
6419M:	Philipp Zabel <p.zabel@pengutronix.de>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/imx/
6423F:	drivers/gpu/drm/imx/
6424F:	drivers/gpu/ipu-v3/
6425
6426DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6427M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://github.com/patjak/drm-gma500
6431F:	drivers/gpu/drm/gma500/
6432
6433DRM DRIVERS FOR HISILICON
6434M:	Xinliang Liu <xinliang.liu@linaro.org>
6435M:	Tian Tao  <tiantao6@hisilicon.com>
6436R:	John Stultz <john.stultz@linaro.org>
6437R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6438R:	Chen Feng <puck.chen@hisilicon.com>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/hisilicon/
6443F:	drivers/gpu/drm/hisilicon/
6444
6445DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6446M:	Deepak Rawat <drawat.floss@gmail.com>
6447L:	linux-hyperv@vger.kernel.org
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/hyperv
6452
6453DRM DRIVERS FOR LIMA
6454M:	Qiang Yu <yuq825@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/lima/
6460F:	include/uapi/drm/lima_drm.h
6461
6462DRM DRIVERS FOR MEDIATEK
6463M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6464M:	Philipp Zabel <p.zabel@pengutronix.de>
6465L:	dri-devel@lists.freedesktop.org
6466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6467S:	Supported
6468F:	Documentation/devicetree/bindings/display/mediatek/
6469F:	drivers/gpu/drm/mediatek/
6470F:	drivers/phy/mediatek/phy-mtk-hdmi*
6471F:	drivers/phy/mediatek/phy-mtk-mipi*
6472
6473DRM DRIVERS FOR NVIDIA TEGRA
6474M:	Thierry Reding <thierry.reding@gmail.com>
6475L:	dri-devel@lists.freedesktop.org
6476L:	linux-tegra@vger.kernel.org
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/tegra/linux.git
6479F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6480F:	Documentation/devicetree/bindings/gpu/host1x/
6481F:	drivers/gpu/drm/tegra/
6482F:	drivers/gpu/host1x/
6483F:	include/linux/host1x.h
6484F:	include/uapi/drm/tegra_drm.h
6485
6486DRM DRIVERS FOR RENESAS
6487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6488M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6489L:	dri-devel@lists.freedesktop.org
6490L:	linux-renesas-soc@vger.kernel.org
6491S:	Supported
6492T:	git git://linuxtv.org/pinchartl/media drm/du/next
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6495F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6496F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6497F:	drivers/gpu/drm/rcar-du/
6498F:	drivers/gpu/drm/shmobile/
6499F:	include/linux/platform_data/shmob_drm.h
6500
6501DRM DRIVERS FOR ROCKCHIP
6502M:	Sandy Huang <hjc@rock-chips.com>
6503M:	Heiko Stübner <heiko@sntech.de>
6504L:	dri-devel@lists.freedesktop.org
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/rockchip/
6508F:	drivers/gpu/drm/rockchip/
6509
6510DRM DRIVERS FOR STI
6511M:	Alain Volmat <alain.volmat@foss.st.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6516F:	drivers/gpu/drm/sti
6517
6518DRM DRIVERS FOR STM
6519M:	Yannick Fertre <yannick.fertre@foss.st.com>
6520M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6521M:	Philippe Cornu <philippe.cornu@foss.st.com>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6526F:	drivers/gpu/drm/stm
6527
6528DRM DRIVERS FOR TI KEYSTONE
6529M:	Jyri Sarha <jyri.sarha@iki.fi>
6530M:	Tomi Valkeinen <tomba@kernel.org>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6535F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6536F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6537F:	drivers/gpu/drm/tidss/
6538
6539DRM DRIVERS FOR TI LCDC
6540M:	Jyri Sarha <jyri.sarha@iki.fi>
6541R:	Tomi Valkeinen <tomba@kernel.org>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/tilcdc/
6545F:	drivers/gpu/drm/tilcdc/
6546
6547DRM DRIVERS FOR TI OMAP
6548M:	Tomi Valkeinen <tomba@kernel.org>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/ti/
6552F:	drivers/gpu/drm/omapdrm/
6553
6554DRM DRIVERS FOR V3D
6555M:	Emma Anholt <emma@anholt.net>
6556S:	Supported
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6559F:	drivers/gpu/drm/v3d/
6560F:	include/uapi/drm/v3d_drm.h
6561
6562DRM DRIVERS FOR VC4
6563M:	Emma Anholt <emma@anholt.net>
6564M:	Maxime Ripard <mripard@kernel.org>
6565S:	Supported
6566T:	git git://github.com/anholt/linux
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6569F:	drivers/gpu/drm/vc4/
6570F:	include/uapi/drm/vc4_drm.h
6571
6572DRM DRIVERS FOR VIVANTE GPU IP
6573M:	Lucas Stach <l.stach@pengutronix.de>
6574R:	Russell King <linux+etnaviv@armlinux.org.uk>
6575R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6576L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6580F:	drivers/gpu/drm/etnaviv/
6581F:	include/uapi/drm/etnaviv_drm.h
6582
6583DRM DRIVERS FOR XEN
6584M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6585L:	dri-devel@lists.freedesktop.org
6586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6587S:	Supported
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/gpu/xen-front.rst
6590F:	drivers/gpu/drm/xen/
6591
6592DRM DRIVERS FOR XILINX
6593M:	Hyun Kwon <hyun.kwon@xilinx.com>
6594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/xlnx/
6599F:	drivers/gpu/drm/xlnx/
6600
6601DRM PANEL DRIVERS
6602M:	Thierry Reding <thierry.reding@gmail.com>
6603R:	Sam Ravnborg <sam@ravnborg.org>
6604L:	dri-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/
6608F:	drivers/gpu/drm/drm_panel.c
6609F:	drivers/gpu/drm/panel/
6610F:	include/drm/drm_panel.h
6611
6612DRM PRIVACY-SCREEN CLASS
6613M:	Hans de Goede <hdegoede@redhat.com>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/drm_privacy_screen*
6618F:	include/drm/drm_privacy_screen*
6619
6620DRM TTM SUBSYSTEM
6621M:	Christian Koenig <christian.koenig@amd.com>
6622M:	Huang Rui <ray.huang@amd.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/ttm/
6627F:	include/drm/ttm/
6628
6629DRM GPU SCHEDULER
6630M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/scheduler/
6635F:	include/drm/gpu_scheduler.h
6636
6637DSBR100 USB FM RADIO DRIVER
6638M:	Alexey Klimov <klimov.linux@gmail.com>
6639L:	linux-media@vger.kernel.org
6640S:	Maintained
6641T:	git git://linuxtv.org/media_tree.git
6642F:	drivers/media/radio/dsbr100.c
6643
6644DT3155 MEDIA DRIVER
6645M:	Hans Verkuil <hverkuil@xs4all.nl>
6646L:	linux-media@vger.kernel.org
6647S:	Odd Fixes
6648W:	https://linuxtv.org
6649T:	git git://linuxtv.org/media_tree.git
6650F:	drivers/media/pci/dt3155/
6651
6652DVB_USB_AF9015 MEDIA DRIVER
6653M:	Antti Palosaari <crope@iki.fi>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657W:	http://palosaari.fi/linux/
6658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6659T:	git git://linuxtv.org/anttip/media_tree.git
6660F:	drivers/media/usb/dvb-usb-v2/af9015*
6661
6662DVB_USB_AF9035 MEDIA DRIVER
6663M:	Antti Palosaari <crope@iki.fi>
6664L:	linux-media@vger.kernel.org
6665S:	Maintained
6666W:	https://linuxtv.org
6667W:	http://palosaari.fi/linux/
6668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6669T:	git git://linuxtv.org/anttip/media_tree.git
6670F:	drivers/media/usb/dvb-usb-v2/af9035*
6671
6672DVB_USB_ANYSEE MEDIA DRIVER
6673M:	Antti Palosaari <crope@iki.fi>
6674L:	linux-media@vger.kernel.org
6675S:	Maintained
6676W:	https://linuxtv.org
6677W:	http://palosaari.fi/linux/
6678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6679T:	git git://linuxtv.org/anttip/media_tree.git
6680F:	drivers/media/usb/dvb-usb-v2/anysee*
6681
6682DVB_USB_AU6610 MEDIA DRIVER
6683M:	Antti Palosaari <crope@iki.fi>
6684L:	linux-media@vger.kernel.org
6685S:	Maintained
6686W:	https://linuxtv.org
6687W:	http://palosaari.fi/linux/
6688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6689T:	git git://linuxtv.org/anttip/media_tree.git
6690F:	drivers/media/usb/dvb-usb-v2/au6610*
6691
6692DVB_USB_CE6230 MEDIA DRIVER
6693M:	Antti Palosaari <crope@iki.fi>
6694L:	linux-media@vger.kernel.org
6695S:	Maintained
6696W:	https://linuxtv.org
6697W:	http://palosaari.fi/linux/
6698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6699T:	git git://linuxtv.org/anttip/media_tree.git
6700F:	drivers/media/usb/dvb-usb-v2/ce6230*
6701
6702DVB_USB_CXUSB MEDIA DRIVER
6703M:	Michael Krufky <mkrufky@linuxtv.org>
6704L:	linux-media@vger.kernel.org
6705S:	Maintained
6706W:	https://linuxtv.org
6707W:	http://github.com/mkrufky
6708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6709T:	git git://linuxtv.org/media_tree.git
6710F:	drivers/media/usb/dvb-usb/cxusb*
6711
6712DVB_USB_EC168 MEDIA DRIVER
6713M:	Antti Palosaari <crope@iki.fi>
6714L:	linux-media@vger.kernel.org
6715S:	Maintained
6716W:	https://linuxtv.org
6717W:	http://palosaari.fi/linux/
6718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6719T:	git git://linuxtv.org/anttip/media_tree.git
6720F:	drivers/media/usb/dvb-usb-v2/ec168*
6721
6722DVB_USB_GL861 MEDIA DRIVER
6723M:	Antti Palosaari <crope@iki.fi>
6724L:	linux-media@vger.kernel.org
6725S:	Maintained
6726W:	https://linuxtv.org
6727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6728T:	git git://linuxtv.org/anttip/media_tree.git
6729F:	drivers/media/usb/dvb-usb-v2/gl861*
6730
6731DVB_USB_MXL111SF MEDIA DRIVER
6732M:	Michael Krufky <mkrufky@linuxtv.org>
6733L:	linux-media@vger.kernel.org
6734S:	Maintained
6735W:	https://linuxtv.org
6736W:	http://github.com/mkrufky
6737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6738T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6739F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6740
6741DVB_USB_RTL28XXU MEDIA DRIVER
6742M:	Antti Palosaari <crope@iki.fi>
6743L:	linux-media@vger.kernel.org
6744S:	Maintained
6745W:	https://linuxtv.org
6746W:	http://palosaari.fi/linux/
6747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6748T:	git git://linuxtv.org/anttip/media_tree.git
6749F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6750
6751DVB_USB_V2 MEDIA DRIVER
6752M:	Antti Palosaari <crope@iki.fi>
6753L:	linux-media@vger.kernel.org
6754S:	Maintained
6755W:	https://linuxtv.org
6756W:	http://palosaari.fi/linux/
6757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6758T:	git git://linuxtv.org/anttip/media_tree.git
6759F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6760F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6761
6762DYNAMIC DEBUG
6763M:	Jason Baron <jbaron@akamai.com>
6764S:	Maintained
6765F:	include/linux/dynamic_debug.h
6766F:	lib/dynamic_debug.c
6767
6768DYNAMIC INTERRUPT MODERATION
6769M:	Tal Gilboa <talgi@nvidia.com>
6770S:	Maintained
6771F:	Documentation/networking/net_dim.rst
6772F:	include/linux/dim.h
6773F:	lib/dim/
6774
6775DZ DECSTATION DZ11 SERIAL DRIVER
6776M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6777S:	Maintained
6778F:	drivers/tty/serial/dz.*
6779
6780E3X0 POWER BUTTON DRIVER
6781M:	Moritz Fischer <moritz.fischer@ettus.com>
6782L:	usrp-users@lists.ettus.com
6783S:	Supported
6784W:	http://www.ettus.com
6785F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6786F:	drivers/input/misc/e3x0-button.c
6787
6788E4000 MEDIA DRIVER
6789M:	Antti Palosaari <crope@iki.fi>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792W:	https://linuxtv.org
6793W:	http://palosaari.fi/linux/
6794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6795T:	git git://linuxtv.org/anttip/media_tree.git
6796F:	drivers/media/tuners/e4000*
6797
6798EARTH_PT1 MEDIA DRIVER
6799M:	Akihiro Tsukada <tskd08@gmail.com>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802F:	drivers/media/pci/pt1/
6803
6804EARTH_PT3 MEDIA DRIVER
6805M:	Akihiro Tsukada <tskd08@gmail.com>
6806L:	linux-media@vger.kernel.org
6807S:	Odd Fixes
6808F:	drivers/media/pci/pt3/
6809
6810EC100 MEDIA DRIVER
6811M:	Antti Palosaari <crope@iki.fi>
6812L:	linux-media@vger.kernel.org
6813S:	Maintained
6814W:	https://linuxtv.org
6815W:	http://palosaari.fi/linux/
6816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6817T:	git git://linuxtv.org/anttip/media_tree.git
6818F:	drivers/media/dvb-frontends/ec100*
6819
6820ECRYPT FILE SYSTEM
6821M:	Tyler Hicks <code@tyhicks.com>
6822L:	ecryptfs@vger.kernel.org
6823S:	Odd Fixes
6824W:	http://ecryptfs.org
6825W:	https://launchpad.net/ecryptfs
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6827F:	Documentation/filesystems/ecryptfs.rst
6828F:	fs/ecryptfs/
6829
6830EDAC-AMD64
6831M:	Yazen Ghannam <yazen.ghannam@amd.com>
6832L:	linux-edac@vger.kernel.org
6833S:	Supported
6834F:	drivers/edac/amd64_edac*
6835F:	drivers/edac/mce_amd*
6836
6837EDAC-ARMADA
6838M:	Jan Luebbe <jlu@pengutronix.de>
6839L:	linux-edac@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6842F:	drivers/edac/armada_xp_*
6843
6844EDAC-AST2500
6845M:	Stefan Schaeckeler <sschaeck@cisco.com>
6846S:	Supported
6847F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6848F:	drivers/edac/aspeed_edac.c
6849
6850EDAC-BLUEFIELD
6851M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6852S:	Supported
6853F:	drivers/edac/bluefield_edac.c
6854
6855EDAC-CALXEDA
6856M:	Andre Przywara <andre.przywara@arm.com>
6857L:	linux-edac@vger.kernel.org
6858S:	Maintained
6859F:	drivers/edac/highbank*
6860
6861EDAC-CAVIUM OCTEON
6862M:	Ralf Baechle <ralf@linux-mips.org>
6863L:	linux-edac@vger.kernel.org
6864L:	linux-mips@vger.kernel.org
6865S:	Supported
6866F:	drivers/edac/octeon_edac*
6867
6868EDAC-CAVIUM THUNDERX
6869M:	Robert Richter <rric@kernel.org>
6870L:	linux-edac@vger.kernel.org
6871S:	Odd Fixes
6872F:	drivers/edac/thunderx_edac*
6873
6874EDAC-CORE
6875M:	Borislav Petkov <bp@alien8.de>
6876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6877M:	Tony Luck <tony.luck@intel.com>
6878R:	James Morse <james.morse@arm.com>
6879R:	Robert Richter <rric@kernel.org>
6880L:	linux-edac@vger.kernel.org
6881S:	Supported
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6883F:	Documentation/admin-guide/ras.rst
6884F:	Documentation/driver-api/edac.rst
6885F:	drivers/edac/
6886F:	include/linux/edac.h
6887
6888EDAC-DMC520
6889M:	Lei Wang <lewan@microsoft.com>
6890L:	linux-edac@vger.kernel.org
6891S:	Supported
6892F:	drivers/edac/dmc520_edac.c
6893
6894EDAC-E752X
6895M:	Mark Gross <markgross@kernel.org>
6896L:	linux-edac@vger.kernel.org
6897S:	Maintained
6898F:	drivers/edac/e752x_edac.c
6899
6900EDAC-E7XXX
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/e7xxx_edac.c
6904
6905EDAC-FSL_DDR
6906M:	York Sun <york.sun@nxp.com>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/fsl_ddr_edac.*
6910
6911EDAC-GHES
6912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/ghes_edac.c
6916
6917EDAC-I10NM
6918M:	Tony Luck <tony.luck@intel.com>
6919L:	linux-edac@vger.kernel.org
6920S:	Maintained
6921F:	drivers/edac/i10nm_base.c
6922
6923EDAC-I3000
6924L:	linux-edac@vger.kernel.org
6925S:	Orphan
6926F:	drivers/edac/i3000_edac.c
6927
6928EDAC-I5000
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i5000_edac.c
6932
6933EDAC-I5400
6934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i5400_edac.c
6938
6939EDAC-I7300
6940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i7300_edac.c
6944
6945EDAC-I7CORE
6946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/i7core_edac.c
6950
6951EDAC-I82443BXGX
6952M:	Tim Small <tim@buttersideup.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/i82443bxgx_edac.c
6956
6957EDAC-I82975X
6958M:	"Arvind R." <arvino55@gmail.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/i82975x_edac.c
6962
6963EDAC-IE31200
6964M:	Jason Baron <jbaron@akamai.com>
6965L:	linux-edac@vger.kernel.org
6966S:	Maintained
6967F:	drivers/edac/ie31200_edac.c
6968
6969EDAC-IGEN6
6970M:	Tony Luck <tony.luck@intel.com>
6971R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/igen6_edac.c
6975
6976EDAC-MPC85XX
6977M:	Johannes Thumshirn <morbidrsa@gmail.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/mpc85xx_edac.[ch]
6981
6982EDAC-PASEMI
6983M:	Egor Martovetsky <egor@pasemi.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Maintained
6986F:	drivers/edac/pasemi_edac.c
6987
6988EDAC-PND2
6989M:	Tony Luck <tony.luck@intel.com>
6990L:	linux-edac@vger.kernel.org
6991S:	Maintained
6992F:	drivers/edac/pnd2_edac.[ch]
6993
6994EDAC-QCOM
6995M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6996M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6997L:	linux-arm-msm@vger.kernel.org
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/qcom_edac.c
7001
7002EDAC-R82600
7003M:	Tim Small <tim@buttersideup.com>
7004L:	linux-edac@vger.kernel.org
7005S:	Maintained
7006F:	drivers/edac/r82600_edac.c
7007
7008EDAC-SBRIDGE
7009M:	Tony Luck <tony.luck@intel.com>
7010R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Maintained
7013F:	drivers/edac/sb_edac.c
7014
7015EDAC-SKYLAKE
7016M:	Tony Luck <tony.luck@intel.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/skx_*.[ch]
7020
7021EDAC-TI
7022M:	Tero Kristo <kristo@kernel.org>
7023L:	linux-edac@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/edac/ti_edac.c
7026
7027EDIROL UA-101/UA-1000 DRIVER
7028M:	Clemens Ladisch <clemens@ladisch.de>
7029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7032F:	sound/usb/misc/ua101.c
7033
7034EFI TEST DRIVER
7035M:	Ivan Hu <ivan.hu@canonical.com>
7036M:	Ard Biesheuvel <ardb@kernel.org>
7037L:	linux-efi@vger.kernel.org
7038S:	Maintained
7039F:	drivers/firmware/efi/test/
7040
7041EFI VARIABLE FILESYSTEM
7042M:	Matthew Garrett <matthew.garrett@nebula.com>
7043M:	Jeremy Kerr <jk@ozlabs.org>
7044M:	Ard Biesheuvel <ardb@kernel.org>
7045L:	linux-efi@vger.kernel.org
7046S:	Maintained
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7048F:	fs/efivarfs/
7049
7050EFIFB FRAMEBUFFER DRIVER
7051M:	Peter Jones <pjones@redhat.com>
7052L:	linux-fbdev@vger.kernel.org
7053S:	Maintained
7054F:	drivers/video/fbdev/efifb.c
7055
7056EFS FILESYSTEM
7057S:	Orphan
7058W:	http://aeschi.ch.eu.org/efs/
7059F:	fs/efs/
7060
7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7062M:	Douglas Miller <dougmill@linux.ibm.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065F:	drivers/net/ethernet/ibm/ehea/
7066
7067EM28XX VIDEO4LINUX DRIVER
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	Documentation/admin-guide/media/em28xx*
7074F:	drivers/media/usb/em28xx/
7075
7076EMBEDDED LINUX
7077M:	Matt Mackall <mpm@selenic.com>
7078M:	David Woodhouse <dwmw2@infradead.org>
7079L:	linux-embedded@vger.kernel.org
7080S:	Maintained
7081
7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7083M:	Adrian Hunter <adrian.hunter@intel.com>
7084M:	Ritesh Harjani <riteshh@codeaurora.org>
7085M:	Asutosh Das <asutoshd@codeaurora.org>
7086L:	linux-mmc@vger.kernel.org
7087S:	Maintained
7088F:	drivers/mmc/host/cqhci*
7089
7090EMULEX 10Gbps iSCSI - OneConnect DRIVER
7091M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7092L:	linux-scsi@vger.kernel.org
7093S:	Supported
7094W:	http://www.broadcom.com
7095F:	drivers/scsi/be2iscsi/
7096
7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7098M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7099M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7100M:	Somnath Kotur <somnath.kotur@broadcom.com>
7101L:	netdev@vger.kernel.org
7102S:	Supported
7103W:	http://www.emulex.com
7104F:	drivers/net/ethernet/emulex/benet/
7105
7106EMULEX ONECONNECT ROCE DRIVER
7107M:	Selvin Xavier <selvin.xavier@broadcom.com>
7108L:	linux-rdma@vger.kernel.org
7109S:	Odd Fixes
7110W:	http://www.broadcom.com
7111F:	drivers/infiniband/hw/ocrdma/
7112F:	include/uapi/rdma/ocrdma-abi.h
7113
7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7115M:	James Smart <james.smart@broadcom.com>
7116M:	Dick Kennedy <dick.kennedy@broadcom.com>
7117L:	linux-scsi@vger.kernel.org
7118S:	Supported
7119W:	http://www.broadcom.com
7120F:	drivers/scsi/lpfc/
7121
7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7123M:	James Smart <james.smart@broadcom.com>
7124M:	Ram Vegesna <ram.vegesna@broadcom.com>
7125L:	linux-scsi@vger.kernel.org
7126L:	target-devel@vger.kernel.org
7127S:	Supported
7128W:	http://www.broadcom.com
7129F:	drivers/scsi/elx/
7130
7131ENE CB710 FLASH CARD READER DRIVER
7132M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7133S:	Maintained
7134F:	drivers/misc/cb710/
7135F:	drivers/mmc/host/cb710-mmc.*
7136F:	include/linux/cb710.h
7137
7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7139M:	Maxim Levitsky <maximlevitsky@gmail.com>
7140S:	Maintained
7141F:	drivers/media/rc/ene_ir.*
7142
7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7144M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/tty/ehv_bytechan.c
7148
7149EPSON S1D13XXX FRAMEBUFFER DRIVER
7150M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7151S:	Maintained
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7153F:	drivers/video/fbdev/s1d13xxxfb.c
7154F:	include/video/s1d13xxxfb.h
7155
7156EROFS FILE SYSTEM
7157M:	Gao Xiang <xiang@kernel.org>
7158M:	Chao Yu <chao@kernel.org>
7159L:	linux-erofs@lists.ozlabs.org
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7162F:	Documentation/filesystems/erofs.rst
7163F:	fs/erofs/
7164F:	include/trace/events/erofs.h
7165
7166ERRSEQ ERROR TRACKING INFRASTRUCTURE
7167M:	Jeff Layton <jlayton@kernel.org>
7168S:	Maintained
7169F:	include/linux/errseq.h
7170F:	lib/errseq.c
7171
7172ET131X NETWORK DRIVER
7173M:	Mark Einon <mark.einon@gmail.com>
7174S:	Odd Fixes
7175F:	drivers/net/ethernet/agere/
7176
7177ETAS ES58X CAN/USB DRIVER
7178M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7179L:	linux-can@vger.kernel.org
7180S:	Maintained
7181F:	drivers/net/can/usb/etas_es58x/
7182
7183ETHERNET BRIDGE
7184M:	Roopa Prabhu <roopa@nvidia.com>
7185M:	Nikolay Aleksandrov <razor@blackwall.org>
7186L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189W:	http://www.linuxfoundation.org/en/Net:Bridge
7190F:	include/linux/netfilter_bridge/
7191F:	net/bridge/
7192
7193ETHERNET PHY LIBRARY
7194M:	Andrew Lunn <andrew@lunn.ch>
7195M:	Heiner Kallweit <hkallweit1@gmail.com>
7196R:	Russell King <linux@armlinux.org.uk>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-net-phydev
7200F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7201F:	Documentation/devicetree/bindings/net/mdio*
7202F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7203F:	Documentation/networking/phy.rst
7204F:	drivers/net/mdio/
7205F:	drivers/net/mdio/acpi_mdio.c
7206F:	drivers/net/mdio/fwnode_mdio.c
7207F:	drivers/net/mdio/of_mdio.c
7208F:	drivers/net/pcs/
7209F:	drivers/net/phy/
7210F:	include/dt-bindings/net/qca-ar803x.h
7211F:	include/linux/linkmode.h
7212F:	include/linux/*mdio*.h
7213F:	include/linux/mdio/*.h
7214F:	include/linux/mii.h
7215F:	include/linux/of_net.h
7216F:	include/linux/phy.h
7217F:	include/linux/phy_fixed.h
7218F:	include/linux/platform_data/mdio-bcm-unimac.h
7219F:	include/linux/platform_data/mdio-gpio.h
7220F:	include/trace/events/mdio.h
7221F:	include/uapi/linux/mdio.h
7222F:	include/uapi/linux/mii.h
7223F:	net/core/of_net.c
7224
7225EXEC & BINFMT API
7226R:	Eric Biederman <ebiederm@xmission.com>
7227R:	Kees Cook <keescook@chromium.org>
7228F:	arch/alpha/kernel/binfmt_loader.c
7229F:	arch/x86/ia32/ia32_aout.c
7230F:	fs/*binfmt_*.c
7231F:	fs/exec.c
7232F:	include/linux/binfmts.h
7233F:	include/linux/elf.h
7234F:	include/uapi/linux/binfmts.h
7235F:	tools/testing/selftests/exec/
7236N:	asm/elf.h
7237N:	binfmt
7238
7239EXFAT FILE SYSTEM
7240M:	Namjae Jeon <linkinjeon@kernel.org>
7241M:	Sungjong Seo <sj1557.seo@samsung.com>
7242L:	linux-fsdevel@vger.kernel.org
7243S:	Maintained
7244F:	fs/exfat/
7245
7246EXT2 FILE SYSTEM
7247M:	Jan Kara <jack@suse.com>
7248L:	linux-ext4@vger.kernel.org
7249S:	Maintained
7250F:	Documentation/filesystems/ext2.rst
7251F:	fs/ext2/
7252F:	include/linux/ext2*
7253
7254EXT4 FILE SYSTEM
7255M:	"Theodore Ts'o" <tytso@mit.edu>
7256M:	Andreas Dilger <adilger.kernel@dilger.ca>
7257L:	linux-ext4@vger.kernel.org
7258S:	Maintained
7259W:	http://ext4.wiki.kernel.org
7260Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7262F:	Documentation/filesystems/ext4/
7263F:	fs/ext4/
7264F:	include/trace/events/ext4.h
7265
7266Extended Verification Module (EVM)
7267M:	Mimi Zohar <zohar@linux.ibm.com>
7268L:	linux-integrity@vger.kernel.org
7269S:	Supported
7270F:	security/integrity/evm/
7271
7272EXTENSIBLE FIRMWARE INTERFACE (EFI)
7273M:	Ard Biesheuvel <ardb@kernel.org>
7274L:	linux-efi@vger.kernel.org
7275S:	Maintained
7276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7277F:	Documentation/admin-guide/efi-stub.rst
7278F:	arch/*/include/asm/efi.h
7279F:	arch/*/kernel/efi.c
7280F:	arch/arm/boot/compressed/efi-header.S
7281F:	arch/arm64/kernel/efi-entry.S
7282F:	arch/x86/platform/efi/
7283F:	drivers/firmware/efi/
7284F:	include/linux/efi*.h
7285
7286EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7287M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7288M:	Chanwoo Choi <cw00.choi@samsung.com>
7289L:	linux-kernel@vger.kernel.org
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7292F:	Documentation/devicetree/bindings/extcon/
7293F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7294F:	drivers/extcon/
7295F:	include/linux/extcon.h
7296F:	include/linux/extcon/
7297
7298EXTRA BOOT CONFIG
7299M:	Masami Hiramatsu <mhiramat@kernel.org>
7300S:	Maintained
7301F:	Documentation/admin-guide/bootconfig.rst
7302F:	fs/proc/bootconfig.c
7303F:	include/linux/bootconfig.h
7304F:	lib/bootconfig.c
7305F:	tools/bootconfig/*
7306F:	tools/bootconfig/scripts/*
7307
7308EXYNOS DP DRIVER
7309M:	Jingoo Han <jingoohan1@gmail.com>
7310L:	dri-devel@lists.freedesktop.org
7311S:	Maintained
7312F:	drivers/gpu/drm/exynos/exynos_dp*
7313
7314EXYNOS SYSMMU (IOMMU) driver
7315M:	Marek Szyprowski <m.szyprowski@samsung.com>
7316L:	iommu@lists.linux-foundation.org
7317S:	Maintained
7318F:	drivers/iommu/exynos-iommu.c
7319
7320F2FS FILE SYSTEM
7321M:	Jaegeuk Kim <jaegeuk@kernel.org>
7322M:	Chao Yu <chao@kernel.org>
7323L:	linux-f2fs-devel@lists.sourceforge.net
7324S:	Maintained
7325W:	https://f2fs.wiki.kernel.org/
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7327F:	Documentation/ABI/testing/sysfs-fs-f2fs
7328F:	Documentation/filesystems/f2fs.rst
7329F:	fs/f2fs/
7330F:	include/linux/f2fs_fs.h
7331F:	include/trace/events/f2fs.h
7332F:	include/uapi/linux/f2fs.h
7333
7334F71805F HARDWARE MONITORING DRIVER
7335M:	Jean Delvare <jdelvare@suse.com>
7336L:	linux-hwmon@vger.kernel.org
7337S:	Maintained
7338F:	Documentation/hwmon/f71805f.rst
7339F:	drivers/hwmon/f71805f.c
7340
7341FADDR2LINE
7342M:	Josh Poimboeuf <jpoimboe@redhat.com>
7343S:	Maintained
7344F:	scripts/faddr2line
7345
7346FAILOVER MODULE
7347M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7348L:	netdev@vger.kernel.org
7349S:	Supported
7350F:	Documentation/networking/failover.rst
7351F:	include/net/failover.h
7352F:	net/core/failover.c
7353
7354FANOTIFY
7355M:	Jan Kara <jack@suse.cz>
7356R:	Amir Goldstein <amir73il@gmail.com>
7357R:	Matthew Bobrowski <repnop@google.com>
7358L:	linux-fsdevel@vger.kernel.org
7359S:	Maintained
7360F:	fs/notify/fanotify/
7361F:	include/linux/fanotify.h
7362F:	include/uapi/linux/fanotify.h
7363
7364FARSYNC SYNCHRONOUS DRIVER
7365M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7366S:	Supported
7367W:	http://www.farsite.co.uk/
7368F:	drivers/net/wan/farsync.*
7369
7370FAULT INJECTION SUPPORT
7371M:	Akinobu Mita <akinobu.mita@gmail.com>
7372S:	Supported
7373F:	Documentation/fault-injection/
7374F:	lib/fault-inject.c
7375
7376FBTFT Framebuffer drivers
7377L:	dri-devel@lists.freedesktop.org
7378L:	linux-fbdev@vger.kernel.org
7379S:	Orphan
7380F:	drivers/staging/fbtft/
7381
7382FC0011 TUNER DRIVER
7383M:	Michael Buesch <m@bues.ch>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386F:	drivers/media/tuners/fc0011.c
7387F:	drivers/media/tuners/fc0011.h
7388
7389FC2580 MEDIA DRIVER
7390M:	Antti Palosaari <crope@iki.fi>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393W:	https://linuxtv.org
7394W:	http://palosaari.fi/linux/
7395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7396T:	git git://linuxtv.org/anttip/media_tree.git
7397F:	drivers/media/tuners/fc2580*
7398
7399FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7400M:	Hannes Reinecke <hare@suse.de>
7401L:	linux-scsi@vger.kernel.org
7402S:	Supported
7403W:	www.Open-FCoE.org
7404F:	drivers/scsi/fcoe/
7405F:	drivers/scsi/libfc/
7406F:	include/scsi/fc/
7407F:	include/scsi/libfc.h
7408F:	include/scsi/libfcoe.h
7409F:	include/uapi/scsi/fc/
7410
7411FILE LOCKING (flock() and fcntl()/lockf())
7412M:	Jeff Layton <jlayton@kernel.org>
7413L:	linux-fsdevel@vger.kernel.org
7414S:	Maintained
7415F:	fs/fcntl.c
7416F:	fs/locks.c
7417F:	include/linux/fcntl.h
7418F:	include/uapi/linux/fcntl.h
7419
7420FILESYSTEM DIRECT ACCESS (DAX)
7421M:	Dan Williams <dan.j.williams@intel.com>
7422R:	Matthew Wilcox <willy@infradead.org>
7423R:	Jan Kara <jack@suse.cz>
7424L:	linux-fsdevel@vger.kernel.org
7425L:	nvdimm@lists.linux.dev
7426S:	Supported
7427F:	fs/dax.c
7428F:	include/linux/dax.h
7429F:	include/trace/events/fs_dax.h
7430
7431FILESYSTEMS (VFS and infrastructure)
7432M:	Alexander Viro <viro@zeniv.linux.org.uk>
7433L:	linux-fsdevel@vger.kernel.org
7434S:	Maintained
7435F:	fs/*
7436F:	include/linux/fs.h
7437F:	include/linux/fs_types.h
7438F:	include/uapi/linux/fs.h
7439F:	include/uapi/linux/openat2.h
7440X:	fs/io-wq.c
7441X:	fs/io-wq.h
7442X:	fs/io_uring.c
7443
7444FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7445M:	Riku Voipio <riku.voipio@iki.fi>
7446L:	linux-hwmon@vger.kernel.org
7447S:	Maintained
7448F:	drivers/hwmon/f75375s.c
7449F:	include/linux/f75375s.h
7450
7451FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7452M:	Clemens Ladisch <clemens@ladisch.de>
7453M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7455S:	Maintained
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7457F:	include/uapi/sound/firewire.h
7458F:	sound/firewire/
7459
7460FIREWIRE MEDIA DRIVERS (firedtv)
7461M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7462L:	linux-media@vger.kernel.org
7463L:	linux1394-devel@lists.sourceforge.net
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7466F:	drivers/media/firewire/
7467
7468FIREWIRE SBP-2 TARGET
7469M:	Chris Boot <bootc@bootc.net>
7470L:	linux-scsi@vger.kernel.org
7471L:	target-devel@vger.kernel.org
7472L:	linux1394-devel@lists.sourceforge.net
7473S:	Maintained
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7475F:	drivers/target/sbp/
7476
7477FIREWIRE SUBSYSTEM
7478M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7479L:	linux1394-devel@lists.sourceforge.net
7480S:	Maintained
7481W:	http://ieee1394.wiki.kernel.org/
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7483F:	drivers/firewire/
7484F:	include/linux/firewire.h
7485F:	include/uapi/linux/firewire*.h
7486F:	tools/firewire/
7487
7488FIRMWARE FRAMEWORK FOR ARMV8-A
7489M:	Sudeep Holla <sudeep.holla@arm.com>
7490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7491S:	Maintained
7492F:	drivers/firmware/arm_ffa/
7493F:	include/linux/arm_ffa.h
7494
7495FIRMWARE LOADER (request_firmware)
7496M:	Luis Chamberlain <mcgrof@kernel.org>
7497L:	linux-kernel@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/firmware_class/
7500F:	drivers/base/firmware_loader/
7501F:	include/linux/firmware.h
7502
7503FLEXTIMER FTM-QUADDEC DRIVER
7504M:	Patrick Havelange <patrick.havelange@essensium.com>
7505L:	linux-iio@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7508F:	drivers/counter/ftm-quaddec.c
7509
7510FLOPPY DRIVER
7511M:	Denis Efremov <efremov@linux.com>
7512L:	linux-block@vger.kernel.org
7513S:	Odd Fixes
7514F:	drivers/block/floppy.c
7515
7516FLYSKY FSIA6B RC RECEIVER
7517M:	Markus Koch <markus@notsyncing.net>
7518L:	linux-input@vger.kernel.org
7519S:	Maintained
7520F:	drivers/input/joystick/fsia6b.c
7521
7522FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7523M:	Geoffrey D. Bennett <g@b4.vu>
7524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7525S:	Maintained
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7527F:	sound/usb/mixer_scarlett_gen2.c
7528
7529FORCEDETH GIGABIT ETHERNET DRIVER
7530M:	Rain River <rain.1986.08.12@gmail.com>
7531M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7532L:	netdev@vger.kernel.org
7533S:	Maintained
7534F:	drivers/net/ethernet/nvidia/*
7535
7536FORTIFY_SOURCE
7537M:	Kees Cook <keescook@chromium.org>
7538L:	linux-hardening@vger.kernel.org
7539S:	Supported
7540F:	include/linux/fortify-string.h
7541F:	lib/test_fortify/*
7542F:	scripts/test_fortify.sh
7543K:	\b__NO_FORTIFY\b
7544
7545FPGA DFL DRIVERS
7546M:	Wu Hao <hao.wu@intel.com>
7547R:	Tom Rix <trix@redhat.com>
7548L:	linux-fpga@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/ABI/testing/sysfs-bus-dfl*
7551F:	Documentation/fpga/dfl.rst
7552F:	drivers/fpga/dfl*
7553F:	drivers/uio/uio_dfl.c
7554F:	include/linux/dfl.h
7555F:	include/uapi/linux/fpga-dfl.h
7556
7557FPGA MANAGER FRAMEWORK
7558M:	Moritz Fischer <mdf@kernel.org>
7559M:	Wu Hao <hao.wu@intel.com>
7560M:	Xu Yilun <yilun.xu@intel.com>
7561R:	Tom Rix <trix@redhat.com>
7562L:	linux-fpga@vger.kernel.org
7563S:	Maintained
7564Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7566F:	Documentation/devicetree/bindings/fpga/
7567F:	Documentation/driver-api/fpga/
7568F:	Documentation/fpga/
7569F:	drivers/fpga/
7570F:	include/linux/fpga/
7571
7572FPU EMULATOR
7573M:	Bill Metzenthen <billm@melbpc.org.au>
7574S:	Maintained
7575W:	http://floatingpoint.sourceforge.net/emulator/index.html
7576F:	arch/x86/math-emu/
7577
7578FRAMEBUFFER CORE
7579M:	Daniel Vetter <daniel@ffwll.ch>
7580F:	drivers/video/fbdev/core/
7581S:	Odd Fixes
7582T:	git git://anongit.freedesktop.org/drm/drm-misc
7583
7584FRAMEBUFFER LAYER
7585M:	Helge Deller <deller@gmx.de>
7586L:	linux-fbdev@vger.kernel.org
7587L:	dri-devel@lists.freedesktop.org
7588S:	Maintained
7589Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7591F:	Documentation/fb/
7592F:	drivers/video/
7593F:	include/linux/fb.h
7594F:	include/uapi/linux/fb.h
7595F:	include/uapi/video/
7596F:	include/video/
7597
7598FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7599M:	Horia Geantă <horia.geanta@nxp.com>
7600M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7601M:	Gaurav Jain <gaurav.jain@nxp.com>
7602L:	linux-crypto@vger.kernel.org
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7605F:	drivers/crypto/caam/
7606
7607FREESCALE COLDFIRE M5441X MMC DRIVER
7608M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7609L:	linux-mmc@vger.kernel.org
7610S:	Maintained
7611F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7612F:	include/linux/platform_data/mmc-esdhc-mcf.h
7613
7614FREESCALE DIU FRAMEBUFFER DRIVER
7615M:	Timur Tabi <timur@kernel.org>
7616L:	linux-fbdev@vger.kernel.org
7617S:	Maintained
7618F:	drivers/video/fbdev/fsl-diu-fb.*
7619
7620FREESCALE DMA DRIVER
7621M:	Li Yang <leoyang.li@nxp.com>
7622M:	Zhang Wei <zw@zh-kernel.org>
7623L:	linuxppc-dev@lists.ozlabs.org
7624S:	Maintained
7625F:	drivers/dma/fsldma.*
7626
7627FREESCALE DSPI DRIVER
7628M:	Vladimir Oltean <olteanv@gmail.com>
7629L:	linux-spi@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7632F:	drivers/spi/spi-fsl-dspi.c
7633F:	include/linux/spi/spi-fsl-dspi.h
7634
7635FREESCALE ENETC ETHERNET DRIVERS
7636M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7637L:	netdev@vger.kernel.org
7638S:	Maintained
7639F:	drivers/net/ethernet/freescale/enetc/
7640
7641FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7642M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7646F:	drivers/net/ethernet/freescale/gianfar*
7647
7648FREESCALE GPMI NAND DRIVER
7649M:	Han Xu <han.xu@nxp.com>
7650L:	linux-mtd@lists.infradead.org
7651S:	Maintained
7652F:	drivers/mtd/nand/raw/gpmi-nand/*
7653
7654FREESCALE I2C CPM DRIVER
7655M:	Jochen Friedrich <jochen@scram.de>
7656L:	linuxppc-dev@lists.ozlabs.org
7657L:	linux-i2c@vger.kernel.org
7658S:	Maintained
7659F:	drivers/i2c/busses/i2c-cpm.c
7660
7661FREESCALE IMX / MXC FEC DRIVER
7662M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7663L:	netdev@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7666F:	drivers/net/ethernet/freescale/fec.h
7667F:	drivers/net/ethernet/freescale/fec_main.c
7668F:	drivers/net/ethernet/freescale/fec_ptp.c
7669
7670FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7671M:	Sascha Hauer <s.hauer@pengutronix.de>
7672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7673L:	linux-fbdev@vger.kernel.org
7674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7675S:	Maintained
7676F:	drivers/video/fbdev/imxfb.c
7677F:	include/linux/platform_data/video-imxfb.h
7678
7679FREESCALE IMX DDR PMU DRIVER
7680M:	Frank Li <Frank.li@nxp.com>
7681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7682S:	Maintained
7683F:	Documentation/admin-guide/perf/imx-ddr.rst
7684F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7685F:	drivers/perf/fsl_imx8_ddr_perf.c
7686
7687FREESCALE IMX I2C DRIVER
7688M:	Oleksij Rempel <o.rempel@pengutronix.de>
7689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7690L:	linux-i2c@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7693F:	drivers/i2c/busses/i2c-imx.c
7694
7695FREESCALE IMX LPI2C DRIVER
7696M:	Dong Aisheng <aisheng.dong@nxp.com>
7697L:	linux-i2c@vger.kernel.org
7698L:	linux-imx@nxp.com
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7701F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7702
7703FREESCALE MPC I2C DRIVER
7704M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7705L:	linux-i2c@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7708F:	drivers/i2c/busses/i2c-mpc.c
7709
7710FREESCALE QORIQ DPAA ETHERNET DRIVER
7711M:	Madalin Bucur <madalin.bucur@nxp.com>
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714F:	drivers/net/ethernet/freescale/dpaa
7715
7716FREESCALE QORIQ DPAA FMAN DRIVER
7717M:	Madalin Bucur <madalin.bucur@nxp.com>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7721F:	drivers/net/ethernet/freescale/fman
7722
7723FREESCALE QORIQ PTP CLOCK DRIVER
7724M:	Yangbo Lu <yangbo.lu@nxp.com>
7725L:	netdev@vger.kernel.org
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7729F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7730F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7731F:	drivers/ptp/ptp_qoriq.c
7732F:	drivers/ptp/ptp_qoriq_debugfs.c
7733F:	include/linux/fsl/ptp_qoriq.h
7734
7735FREESCALE QUAD SPI DRIVER
7736M:	Han Xu <han.xu@nxp.com>
7737L:	linux-spi@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7740F:	drivers/spi/spi-fsl-qspi.c
7741
7742FREESCALE QUICC ENGINE LIBRARY
7743M:	Qiang Zhao <qiang.zhao@nxp.com>
7744L:	linuxppc-dev@lists.ozlabs.org
7745S:	Maintained
7746F:	drivers/soc/fsl/qe/
7747F:	include/soc/fsl/qe/
7748
7749FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7750M:	Li Yang <leoyang.li@nxp.com>
7751L:	netdev@vger.kernel.org
7752L:	linuxppc-dev@lists.ozlabs.org
7753S:	Maintained
7754F:	drivers/net/ethernet/freescale/ucc_geth*
7755
7756FREESCALE QUICC ENGINE UCC HDLC DRIVER
7757M:	Zhao Qiang <qiang.zhao@nxp.com>
7758L:	netdev@vger.kernel.org
7759L:	linuxppc-dev@lists.ozlabs.org
7760S:	Maintained
7761F:	drivers/net/wan/fsl_ucc_hdlc*
7762
7763FREESCALE QUICC ENGINE UCC UART DRIVER
7764M:	Timur Tabi <timur@kernel.org>
7765L:	linuxppc-dev@lists.ozlabs.org
7766S:	Maintained
7767F:	drivers/tty/serial/ucc_uart.c
7768
7769FREESCALE SOC DRIVERS
7770M:	Li Yang <leoyang.li@nxp.com>
7771L:	linuxppc-dev@lists.ozlabs.org
7772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7775F:	Documentation/devicetree/bindings/soc/fsl/
7776F:	drivers/soc/fsl/
7777F:	include/linux/fsl/
7778F:	include/soc/fsl/
7779
7780FREESCALE SOC FS_ENET DRIVER
7781M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7782L:	linuxppc-dev@lists.ozlabs.org
7783L:	netdev@vger.kernel.org
7784S:	Maintained
7785F:	drivers/net/ethernet/freescale/fs_enet/
7786F:	include/linux/fs_enet_pd.h
7787
7788FREESCALE SOC SOUND DRIVERS
7789M:	Nicolin Chen <nicoleotsuka@gmail.com>
7790M:	Xiubo Li <Xiubo.Lee@gmail.com>
7791R:	Fabio Estevam <festevam@gmail.com>
7792R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7794L:	linuxppc-dev@lists.ozlabs.org
7795S:	Maintained
7796F:	sound/soc/fsl/fsl*
7797F:	sound/soc/fsl/imx*
7798F:	sound/soc/fsl/mpc8610_hpcd.c
7799
7800FREESCALE USB PERIPHERAL DRIVERS
7801M:	Li Yang <leoyang.li@nxp.com>
7802L:	linux-usb@vger.kernel.org
7803L:	linuxppc-dev@lists.ozlabs.org
7804S:	Maintained
7805F:	drivers/usb/gadget/udc/fsl*
7806
7807FREESCALE USB PHY DRIVER
7808M:	Ran Wang <ran.wang_1@nxp.com>
7809L:	linux-usb@vger.kernel.org
7810L:	linuxppc-dev@lists.ozlabs.org
7811S:	Maintained
7812F:	drivers/usb/phy/phy-fsl-usb*
7813
7814FREEVXFS FILESYSTEM
7815M:	Christoph Hellwig <hch@infradead.org>
7816S:	Maintained
7817W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7818F:	fs/freevxfs/
7819
7820FREEZER
7821M:	"Rafael J. Wysocki" <rafael@kernel.org>
7822M:	Pavel Machek <pavel@ucw.cz>
7823L:	linux-pm@vger.kernel.org
7824S:	Supported
7825F:	Documentation/power/freezing-of-tasks.rst
7826F:	include/linux/freezer.h
7827F:	kernel/freezer.c
7828
7829FRONTSWAP API
7830M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7831L:	linux-kernel@vger.kernel.org
7832S:	Maintained
7833F:	include/linux/frontswap.h
7834F:	mm/frontswap.c
7835
7836FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7837M:	David Howells <dhowells@redhat.com>
7838L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7839S:	Supported
7840F:	Documentation/filesystems/caching/
7841F:	fs/fscache/
7842F:	include/linux/fscache*.h
7843
7844FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7845M:	Theodore Y. Ts'o <tytso@mit.edu>
7846M:	Jaegeuk Kim <jaegeuk@kernel.org>
7847M:	Eric Biggers <ebiggers@kernel.org>
7848L:	linux-fscrypt@vger.kernel.org
7849S:	Supported
7850Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7851T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7852F:	Documentation/filesystems/fscrypt.rst
7853F:	fs/crypto/
7854F:	include/linux/fscrypt*.h
7855F:	include/uapi/linux/fscrypt.h
7856
7857FSI SUBSYSTEM
7858M:	Jeremy Kerr <jk@ozlabs.org>
7859M:	Joel Stanley <joel@jms.id.au>
7860R:	Alistar Popple <alistair@popple.id.au>
7861R:	Eddie James <eajames@linux.ibm.com>
7862L:	linux-fsi@lists.ozlabs.org
7863S:	Supported
7864Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7866F:	drivers/fsi/
7867F:	include/linux/fsi*.h
7868F:	include/trace/events/fsi*.h
7869
7870FSI-ATTACHED I2C DRIVER
7871M:	Eddie James <eajames@linux.ibm.com>
7872L:	linux-i2c@vger.kernel.org
7873L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7876F:	drivers/i2c/busses/i2c-fsi.c
7877
7878FSI-ATTACHED SPI DRIVER
7879M:	Eddie James <eajames@linux.ibm.com>
7880L:	linux-spi@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7883F:	drivers/spi/spi-fsi.c
7884
7885FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7886M:	Jan Kara <jack@suse.cz>
7887R:	Amir Goldstein <amir73il@gmail.com>
7888L:	linux-fsdevel@vger.kernel.org
7889S:	Maintained
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7891F:	fs/notify/
7892F:	include/linux/fsnotify*.h
7893
7894FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7895M:	Eric Biggers <ebiggers@kernel.org>
7896M:	Theodore Y. Ts'o <tytso@mit.edu>
7897L:	linux-fscrypt@vger.kernel.org
7898S:	Supported
7899Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7900T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7901F:	Documentation/filesystems/fsverity.rst
7902F:	fs/verity/
7903F:	include/linux/fsverity.h
7904F:	include/uapi/linux/fsverity.h
7905
7906FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7907M:	Michael Zaidman <michael.zaidman@gmail.com>
7908L:	linux-i2c@vger.kernel.org
7909L:	linux-input@vger.kernel.org
7910S:	Maintained
7911F:	drivers/hid/hid-ft260.c
7912
7913FUJITSU LAPTOP EXTRAS
7914M:	Jonathan Woithe <jwoithe@just42.net>
7915L:	platform-driver-x86@vger.kernel.org
7916S:	Maintained
7917F:	drivers/platform/x86/fujitsu-laptop.c
7918
7919FUJITSU M-5MO LS CAMERA ISP DRIVER
7920M:	Kyungmin Park <kyungmin.park@samsung.com>
7921M:	Heungjun Kim <riverful.kim@samsung.com>
7922L:	linux-media@vger.kernel.org
7923S:	Maintained
7924F:	drivers/media/i2c/m5mols/
7925F:	include/media/i2c/m5mols.h
7926
7927FUJITSU TABLET EXTRAS
7928M:	Robert Gerlach <khnz@gmx.de>
7929L:	platform-driver-x86@vger.kernel.org
7930S:	Maintained
7931F:	drivers/platform/x86/fujitsu-tablet.c
7932
7933FUSE: FILESYSTEM IN USERSPACE
7934M:	Miklos Szeredi <miklos@szeredi.hu>
7935L:	linux-fsdevel@vger.kernel.org
7936S:	Maintained
7937W:	https://github.com/libfuse/
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7939F:	Documentation/filesystems/fuse.rst
7940F:	fs/fuse/
7941F:	include/uapi/linux/fuse.h
7942
7943FUTEX SUBSYSTEM
7944M:	Thomas Gleixner <tglx@linutronix.de>
7945M:	Ingo Molnar <mingo@redhat.com>
7946R:	Peter Zijlstra <peterz@infradead.org>
7947R:	Darren Hart <dvhart@infradead.org>
7948R:	Davidlohr Bueso <dave@stgolabs.net>
7949R:	André Almeida <andrealmeid@collabora.com>
7950L:	linux-kernel@vger.kernel.org
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7953F:	Documentation/locking/*futex*
7954F:	include/asm-generic/futex.h
7955F:	include/linux/futex.h
7956F:	include/uapi/linux/futex.h
7957F:	kernel/futex/*
7958F:	tools/perf/bench/futex*
7959F:	tools/testing/selftests/futex/
7960
7961GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7962M:	Tim Harvey <tharvey@gateworks.com>
7963M:	Robert Jones <rjones@gateworks.com>
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7966F:	drivers/mfd/gateworks-gsc.c
7967F:	include/linux/mfd/gsc.h
7968F:	Documentation/hwmon/gsc-hwmon.rst
7969F:	drivers/hwmon/gsc-hwmon.c
7970F:	include/linux/platform_data/gsc_hwmon.h
7971
7972GCC PLUGINS
7973M:	Kees Cook <keescook@chromium.org>
7974L:	linux-hardening@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/kbuild/gcc-plugins.rst
7977F:	scripts/Makefile.gcc-plugins
7978F:	scripts/gcc-plugins/
7979
7980GCOV BASED KERNEL PROFILING
7981M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7982S:	Maintained
7983F:	Documentation/dev-tools/gcov.rst
7984F:	kernel/gcov/
7985
7986GDB KERNEL DEBUGGING HELPER SCRIPTS
7987M:	Jan Kiszka <jan.kiszka@siemens.com>
7988M:	Kieran Bingham <kbingham@kernel.org>
7989S:	Supported
7990F:	scripts/gdb/
7991
7992GEMINI CRYPTO DRIVER
7993M:	Corentin Labbe <clabbe@baylibre.com>
7994L:	linux-crypto@vger.kernel.org
7995S:	Maintained
7996F:	drivers/crypto/gemini/
7997
7998GEMTEK FM RADIO RECEIVER DRIVER
7999M:	Hans Verkuil <hverkuil@xs4all.nl>
8000L:	linux-media@vger.kernel.org
8001S:	Maintained
8002W:	https://linuxtv.org
8003T:	git git://linuxtv.org/media_tree.git
8004F:	drivers/media/radio/radio-gemtek*
8005
8006GENERIC ARCHITECTURE TOPOLOGY
8007M:	Sudeep Holla <sudeep.holla@arm.com>
8008L:	linux-kernel@vger.kernel.org
8009S:	Maintained
8010F:	drivers/base/arch_topology.c
8011F:	include/linux/arch_topology.h
8012
8013GENERIC ENTRY CODE
8014M:	Thomas Gleixner <tglx@linutronix.de>
8015M:	Peter Zijlstra <peterz@infradead.org>
8016M:	Andy Lutomirski <luto@kernel.org>
8017L:	linux-kernel@vger.kernel.org
8018S:	Maintained
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8020F:	include/linux/entry-common.h
8021F:	include/linux/entry-kvm.h
8022F:	kernel/entry/
8023
8024GENERIC GPIO I2C DRIVER
8025M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8026S:	Supported
8027F:	drivers/i2c/busses/i2c-gpio.c
8028F:	include/linux/platform_data/i2c-gpio.h
8029
8030GENERIC GPIO I2C MULTIPLEXER DRIVER
8031M:	Peter Korsgaard <peter.korsgaard@barco.com>
8032L:	linux-i2c@vger.kernel.org
8033S:	Supported
8034F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8035F:	drivers/i2c/muxes/i2c-mux-gpio.c
8036F:	include/linux/platform_data/i2c-mux-gpio.h
8037
8038GENERIC HDLC (WAN) DRIVERS
8039M:	Krzysztof Halasa <khc@pm.waw.pl>
8040S:	Maintained
8041W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8042F:	drivers/net/wan/c101.c
8043F:	drivers/net/wan/hd6457*
8044F:	drivers/net/wan/hdlc*
8045F:	drivers/net/wan/n2.c
8046F:	drivers/net/wan/pc300too.c
8047F:	drivers/net/wan/pci200syn.c
8048F:	drivers/net/wan/wanxl*
8049
8050GENERIC INCLUDE/ASM HEADER FILES
8051M:	Arnd Bergmann <arnd@arndb.de>
8052L:	linux-arch@vger.kernel.org
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8055F:	include/asm-generic/
8056F:	include/uapi/asm-generic/
8057
8058GENERIC PHY FRAMEWORK
8059M:	Kishon Vijay Abraham I <kishon@ti.com>
8060M:	Vinod Koul <vkoul@kernel.org>
8061L:	linux-phy@lists.infradead.org
8062S:	Supported
8063Q:	https://patchwork.kernel.org/project/linux-phy/list/
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8065F:	Documentation/devicetree/bindings/phy/
8066F:	drivers/phy/
8067F:	include/linux/phy/
8068
8069GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8070M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8071S:	Supported
8072F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8073
8074GENERIC PM DOMAINS
8075M:	"Rafael J. Wysocki" <rafael@kernel.org>
8076M:	Kevin Hilman <khilman@kernel.org>
8077M:	Ulf Hansson <ulf.hansson@linaro.org>
8078L:	linux-pm@vger.kernel.org
8079S:	Supported
8080F:	Documentation/devicetree/bindings/power/power?domain*
8081F:	drivers/base/power/domain*.c
8082F:	include/linux/pm_domain.h
8083
8084GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8085M:	Eugen Hristev <eugen.hristev@microchip.com>
8086L:	linux-input@vger.kernel.org
8087S:	Maintained
8088F:	drivers/input/touchscreen/resistive-adc-touch.c
8089
8090GENERIC STRING LIBRARY
8091R:	Andy Shevchenko <andy@kernel.org>
8092S:	Maintained
8093F:	lib/string.c
8094F:	lib/string_helpers.c
8095F:	lib/test_string.c
8096F:	lib/test-string_helpers.c
8097
8098GENERIC UIO DRIVER FOR PCI DEVICES
8099M:	"Michael S. Tsirkin" <mst@redhat.com>
8100L:	kvm@vger.kernel.org
8101S:	Supported
8102F:	drivers/uio/uio_pci_generic.c
8103
8104GENERIC VDSO LIBRARY
8105M:	Andy Lutomirski <luto@kernel.org>
8106M:	Thomas Gleixner <tglx@linutronix.de>
8107M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8108L:	linux-kernel@vger.kernel.org
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8111F:	include/asm-generic/vdso/vsyscall.h
8112F:	include/vdso/
8113F:	kernel/time/vsyscall.c
8114F:	lib/vdso/
8115
8116GENWQE (IBM Generic Workqueue Card)
8117M:	Frank Haverkamp <haver@linux.ibm.com>
8118S:	Supported
8119F:	drivers/misc/genwqe/
8120
8121GET_MAINTAINER SCRIPT
8122M:	Joe Perches <joe@perches.com>
8123S:	Maintained
8124F:	scripts/get_maintainer.pl
8125
8126GFS2 FILE SYSTEM
8127M:	Bob Peterson <rpeterso@redhat.com>
8128M:	Andreas Gruenbacher <agruenba@redhat.com>
8129L:	cluster-devel@redhat.com
8130S:	Supported
8131B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8133F:	Documentation/filesystems/gfs2*
8134F:	fs/gfs2/
8135F:	include/uapi/linux/gfs2_ondisk.h
8136
8137GIGABYTE WMI DRIVER
8138M:	Thomas Weißschuh <thomas@weissschuh.net>
8139L:	platform-driver-x86@vger.kernel.org
8140S:	Maintained
8141F:	drivers/platform/x86/gigabyte-wmi.c
8142
8143GNSS SUBSYSTEM
8144M:	Johan Hovold <johan@kernel.org>
8145S:	Maintained
8146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8147F:	Documentation/ABI/testing/sysfs-class-gnss
8148F:	Documentation/devicetree/bindings/gnss/
8149F:	drivers/gnss/
8150F:	include/linux/gnss.h
8151
8152GO7007 MPEG CODEC
8153M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8154L:	linux-media@vger.kernel.org
8155S:	Maintained
8156F:	drivers/media/usb/go7007/
8157
8158GOODIX TOUCHSCREEN
8159M:	Bastien Nocera <hadess@hadess.net>
8160M:	Hans de Goede <hdegoede@redhat.com>
8161L:	linux-input@vger.kernel.org
8162S:	Maintained
8163F:	drivers/input/touchscreen/goodix*
8164
8165GOOGLE ETHERNET DRIVERS
8166M:	Jeroen de Borst <jeroendb@google.com>
8167R:	Catherine Sullivan <csully@google.com>
8168R:	David Awogbemila <awogbemila@google.com>
8169L:	netdev@vger.kernel.org
8170S:	Supported
8171F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8172F:	drivers/net/ethernet/google
8173
8174GPD POCKET FAN DRIVER
8175M:	Hans de Goede <hdegoede@redhat.com>
8176L:	platform-driver-x86@vger.kernel.org
8177S:	Maintained
8178F:	drivers/platform/x86/gpd-pocket-fan.c
8179
8180GPIO ACPI SUPPORT
8181M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8182M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8183L:	linux-gpio@vger.kernel.org
8184L:	linux-acpi@vger.kernel.org
8185S:	Maintained
8186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8187F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8188F:	drivers/gpio/gpiolib-acpi.c
8189F:	drivers/gpio/gpiolib-acpi.h
8190
8191GPIO AGGREGATOR
8192M:	Geert Uytterhoeven <geert+renesas@glider.be>
8193L:	linux-gpio@vger.kernel.org
8194S:	Supported
8195F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8196F:	drivers/gpio/gpio-aggregator.c
8197
8198GPIO IR Transmitter
8199M:	Sean Young <sean@mess.org>
8200L:	linux-media@vger.kernel.org
8201S:	Maintained
8202F:	drivers/media/rc/gpio-ir-tx.c
8203
8204GPIO MOCKUP DRIVER
8205M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8206L:	linux-gpio@vger.kernel.org
8207S:	Maintained
8208F:	drivers/gpio/gpio-mockup.c
8209F:	tools/testing/selftests/gpio/
8210
8211GPIO REGMAP
8212R:	Michael Walle <michael@walle.cc>
8213S:	Maintained
8214F:	drivers/gpio/gpio-regmap.c
8215F:	include/linux/gpio/regmap.h
8216
8217GPIO SUBSYSTEM
8218M:	Linus Walleij <linus.walleij@linaro.org>
8219M:	Bartosz Golaszewski <brgl@bgdev.pl>
8220L:	linux-gpio@vger.kernel.org
8221S:	Maintained
8222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8223F:	Documentation/ABI/obsolete/sysfs-gpio
8224F:	Documentation/ABI/testing/gpio-cdev
8225F:	Documentation/admin-guide/gpio/
8226F:	Documentation/devicetree/bindings/gpio/
8227F:	Documentation/driver-api/gpio/
8228F:	drivers/gpio/
8229F:	include/asm-generic/gpio.h
8230F:	include/linux/gpio.h
8231F:	include/linux/gpio/
8232F:	include/linux/of_gpio.h
8233F:	include/uapi/linux/gpio.h
8234F:	tools/gpio/
8235
8236GRE DEMULTIPLEXER DRIVER
8237M:	Dmitry Kozlov <xeb@mail.ru>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	include/net/gre.h
8241F:	net/ipv4/gre_demux.c
8242F:	net/ipv4/gre_offload.c
8243
8244GRETH 10/100/1G Ethernet MAC device driver
8245M:	Andreas Larsson <andreas@gaisler.com>
8246L:	netdev@vger.kernel.org
8247S:	Maintained
8248F:	drivers/net/ethernet/aeroflex/
8249
8250GREYBUS AUDIO PROTOCOLS DRIVERS
8251M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8252M:	Mark Greer <mgreer@animalcreek.com>
8253S:	Maintained
8254F:	drivers/staging/greybus/audio_apbridgea.c
8255F:	drivers/staging/greybus/audio_apbridgea.h
8256F:	drivers/staging/greybus/audio_codec.c
8257F:	drivers/staging/greybus/audio_codec.h
8258F:	drivers/staging/greybus/audio_gb.c
8259F:	drivers/staging/greybus/audio_manager.c
8260F:	drivers/staging/greybus/audio_manager.h
8261F:	drivers/staging/greybus/audio_manager_module.c
8262F:	drivers/staging/greybus/audio_manager_private.h
8263F:	drivers/staging/greybus/audio_manager_sysfs.c
8264F:	drivers/staging/greybus/audio_module.c
8265F:	drivers/staging/greybus/audio_topology.c
8266
8267GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8268M:	Viresh Kumar <vireshk@kernel.org>
8269S:	Maintained
8270F:	drivers/staging/greybus/authentication.c
8271F:	drivers/staging/greybus/bootrom.c
8272F:	drivers/staging/greybus/firmware.h
8273F:	drivers/staging/greybus/fw-core.c
8274F:	drivers/staging/greybus/fw-download.c
8275F:	drivers/staging/greybus/fw-management.c
8276F:	drivers/staging/greybus/greybus_authentication.h
8277F:	drivers/staging/greybus/greybus_firmware.h
8278F:	drivers/staging/greybus/hid.c
8279F:	drivers/staging/greybus/i2c.c
8280F:	drivers/staging/greybus/spi.c
8281F:	drivers/staging/greybus/spilib.c
8282F:	drivers/staging/greybus/spilib.h
8283
8284GREYBUS LOOPBACK DRIVER
8285M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8286S:	Maintained
8287F:	drivers/staging/greybus/loopback.c
8288
8289GREYBUS PLATFORM DRIVERS
8290M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8291S:	Maintained
8292F:	drivers/staging/greybus/arche-apb-ctrl.c
8293F:	drivers/staging/greybus/arche-platform.c
8294F:	drivers/staging/greybus/arche_platform.h
8295
8296GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8297M:	Rui Miguel Silva <rmfrfs@gmail.com>
8298S:	Maintained
8299F:	drivers/staging/greybus/gpio.c
8300F:	drivers/staging/greybus/light.c
8301F:	drivers/staging/greybus/power_supply.c
8302F:	drivers/staging/greybus/sdio.c
8303F:	drivers/staging/greybus/spi.c
8304F:	drivers/staging/greybus/spilib.c
8305
8306GREYBUS SUBSYSTEM
8307M:	Johan Hovold <johan@kernel.org>
8308M:	Alex Elder <elder@kernel.org>
8309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8310L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8311S:	Maintained
8312F:	drivers/greybus/
8313F:	drivers/staging/greybus/
8314F:	include/linux/greybus.h
8315F:	include/linux/greybus/
8316
8317GREYBUS UART PROTOCOLS DRIVERS
8318M:	David Lin <dtwlin@gmail.com>
8319S:	Maintained
8320F:	drivers/staging/greybus/log.c
8321F:	drivers/staging/greybus/uart.c
8322
8323GS1662 VIDEO SERIALIZER
8324M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8325L:	linux-media@vger.kernel.org
8326S:	Maintained
8327T:	git git://linuxtv.org/media_tree.git
8328F:	drivers/media/spi/gs1662.c
8329
8330GSPCA FINEPIX SUBDRIVER
8331M:	Frank Zago <frank@zago.net>
8332L:	linux-media@vger.kernel.org
8333S:	Maintained
8334T:	git git://linuxtv.org/media_tree.git
8335F:	drivers/media/usb/gspca/finepix.c
8336
8337GSPCA GL860 SUBDRIVER
8338M:	Olivier Lorin <o.lorin@laposte.net>
8339L:	linux-media@vger.kernel.org
8340S:	Maintained
8341T:	git git://linuxtv.org/media_tree.git
8342F:	drivers/media/usb/gspca/gl860/
8343
8344GSPCA M5602 SUBDRIVER
8345M:	Erik Andren <erik.andren@gmail.com>
8346L:	linux-media@vger.kernel.org
8347S:	Maintained
8348T:	git git://linuxtv.org/media_tree.git
8349F:	drivers/media/usb/gspca/m5602/
8350
8351GSPCA PAC207 SONIXB SUBDRIVER
8352M:	Hans Verkuil <hverkuil@xs4all.nl>
8353L:	linux-media@vger.kernel.org
8354S:	Odd Fixes
8355T:	git git://linuxtv.org/media_tree.git
8356F:	drivers/media/usb/gspca/pac207.c
8357
8358GSPCA SN9C20X SUBDRIVER
8359M:	Brian Johnson <brijohn@gmail.com>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362T:	git git://linuxtv.org/media_tree.git
8363F:	drivers/media/usb/gspca/sn9c20x.c
8364
8365GSPCA T613 SUBDRIVER
8366M:	Leandro Costantino <lcostantino@gmail.com>
8367L:	linux-media@vger.kernel.org
8368S:	Maintained
8369T:	git git://linuxtv.org/media_tree.git
8370F:	drivers/media/usb/gspca/t613.c
8371
8372GSPCA USB WEBCAM DRIVER
8373M:	Hans Verkuil <hverkuil@xs4all.nl>
8374L:	linux-media@vger.kernel.org
8375S:	Odd Fixes
8376T:	git git://linuxtv.org/media_tree.git
8377F:	drivers/media/usb/gspca/
8378
8379GTP (GPRS Tunneling Protocol)
8380M:	Pablo Neira Ayuso <pablo@netfilter.org>
8381M:	Harald Welte <laforge@gnumonks.org>
8382L:	osmocom-net-gprs@lists.osmocom.org
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8385F:	drivers/net/gtp.c
8386
8387GUID PARTITION TABLE (GPT)
8388M:	Davidlohr Bueso <dave@stgolabs.net>
8389L:	linux-efi@vger.kernel.org
8390S:	Maintained
8391F:	block/partitions/efi.*
8392
8393H8/300 ARCHITECTURE
8394M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8395L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8396S:	Maintained
8397W:	http://uclinux-h8.sourceforge.jp
8398T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8399F:	arch/h8300/
8400F:	drivers/clk/h8300/
8401F:	drivers/clocksource/h8300_*.c
8402F:	drivers/irqchip/irq-renesas-h8*.c
8403
8404HABANALABS PCI DRIVER
8405M:	Oded Gabbay <ogabbay@kernel.org>
8406S:	Supported
8407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8408F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8409F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8410F:	drivers/misc/habanalabs/
8411F:	include/uapi/misc/habanalabs.h
8412
8413HACKRF MEDIA DRIVER
8414M:	Antti Palosaari <crope@iki.fi>
8415L:	linux-media@vger.kernel.org
8416S:	Maintained
8417W:	https://linuxtv.org
8418W:	http://palosaari.fi/linux/
8419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8420T:	git git://linuxtv.org/anttip/media_tree.git
8421F:	drivers/media/usb/hackrf/
8422
8423HANTRO VPU CODEC DRIVER
8424M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8425M:	Philipp Zabel <p.zabel@pengutronix.de>
8426L:	linux-media@vger.kernel.org
8427L:	linux-rockchip@lists.infradead.org
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8430F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8431F:	drivers/staging/media/hantro/
8432
8433HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8434M:	Frank Seidel <frank@f-seidel.de>
8435L:	platform-driver-x86@vger.kernel.org
8436S:	Maintained
8437W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8438F:	drivers/platform/x86/hdaps.c
8439
8440HARDWARE MONITORING
8441M:	Jean Delvare <jdelvare@suse.com>
8442M:	Guenter Roeck <linux@roeck-us.net>
8443L:	linux-hwmon@vger.kernel.org
8444S:	Maintained
8445W:	http://hwmon.wiki.kernel.org/
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8447F:	Documentation/ABI/testing/sysfs-class-hwmon
8448F:	Documentation/devicetree/bindings/hwmon/
8449F:	Documentation/hwmon/
8450F:	drivers/hwmon/
8451F:	include/linux/hwmon*.h
8452F:	include/trace/events/hwmon*.h
8453K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8454
8455HARDWARE RANDOM NUMBER GENERATOR CORE
8456M:	Matt Mackall <mpm@selenic.com>
8457M:	Herbert Xu <herbert@gondor.apana.org.au>
8458L:	linux-crypto@vger.kernel.org
8459S:	Odd fixes
8460F:	Documentation/admin-guide/hw_random.rst
8461F:	Documentation/devicetree/bindings/rng/
8462F:	drivers/char/hw_random/
8463F:	include/linux/hw_random.h
8464
8465HARDWARE SPINLOCK CORE
8466M:	Ohad Ben-Cohen <ohad@wizery.com>
8467M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8468R:	Baolin Wang <baolin.wang7@gmail.com>
8469L:	linux-remoteproc@vger.kernel.org
8470S:	Maintained
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8472F:	Documentation/devicetree/bindings/hwlock/
8473F:	Documentation/locking/hwspinlock.rst
8474F:	drivers/hwspinlock/
8475F:	include/linux/hwspinlock.h
8476
8477HARDWARE TRACING FACILITIES
8478M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8479S:	Maintained
8480F:	drivers/hwtracing/
8481
8482HARMONY SOUND DRIVER
8483L:	linux-parisc@vger.kernel.org
8484S:	Maintained
8485F:	sound/parisc/harmony.*
8486
8487HDPVR USB VIDEO ENCODER DRIVER
8488M:	Hans Verkuil <hverkuil@xs4all.nl>
8489L:	linux-media@vger.kernel.org
8490S:	Odd Fixes
8491W:	https://linuxtv.org
8492T:	git git://linuxtv.org/media_tree.git
8493F:	drivers/media/usb/hdpvr/
8494
8495HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8496M:	Matt Hsiao <matt.hsiao@hpe.com>
8497S:	Supported
8498F:	drivers/misc/hpilo.[ch]
8499
8500HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8501M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8502S:	Supported
8503F:	Documentation/watchdog/hpwdt.rst
8504F:	drivers/watchdog/hpwdt.c
8505
8506HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8507M:	Don Brace <don.brace@microchip.com>
8508L:	storagedev@microchip.com
8509L:	linux-scsi@vger.kernel.org
8510S:	Supported
8511F:	Documentation/scsi/hpsa.rst
8512F:	drivers/scsi/hpsa*.[ch]
8513F:	include/linux/cciss*.h
8514F:	include/uapi/linux/cciss*.h
8515
8516HFI1 DRIVER
8517M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8518M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8519L:	linux-rdma@vger.kernel.org
8520S:	Supported
8521F:	drivers/infiniband/hw/hfi1
8522
8523HFS FILESYSTEM
8524L:	linux-fsdevel@vger.kernel.org
8525S:	Orphan
8526F:	Documentation/filesystems/hfs.rst
8527F:	fs/hfs/
8528
8529HFSPLUS FILESYSTEM
8530L:	linux-fsdevel@vger.kernel.org
8531S:	Orphan
8532F:	Documentation/filesystems/hfsplus.rst
8533F:	fs/hfsplus/
8534
8535HGA FRAMEBUFFER DRIVER
8536M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8537L:	linux-nvidia@lists.surfsouth.com
8538S:	Maintained
8539W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8540F:	drivers/video/fbdev/hgafb.c
8541
8542HIBERNATION (aka Software Suspend, aka swsusp)
8543M:	"Rafael J. Wysocki" <rafael@kernel.org>
8544M:	Pavel Machek <pavel@ucw.cz>
8545L:	linux-pm@vger.kernel.org
8546S:	Supported
8547B:	https://bugzilla.kernel.org
8548F:	arch/*/include/asm/suspend*.h
8549F:	arch/x86/power/
8550F:	drivers/base/power/
8551F:	include/linux/freezer.h
8552F:	include/linux/pm.h
8553F:	include/linux/suspend.h
8554F:	kernel/power/
8555
8556HID CORE LAYER
8557M:	Jiri Kosina <jikos@kernel.org>
8558M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8559L:	linux-input@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8562F:	drivers/hid/
8563F:	include/linux/hid*
8564F:	include/uapi/linux/hid*
8565
8566HID LOGITECH DRIVERS
8567R:	Filipe Laíns <lains@riseup.net>
8568L:	linux-input@vger.kernel.org
8569S:	Maintained
8570F:	drivers/hid/hid-logitech-*
8571
8572HID PLAYSTATION DRIVER
8573M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8574L:	linux-input@vger.kernel.org
8575S:	Supported
8576F:	drivers/hid/hid-playstation.c
8577
8578HID SENSOR HUB DRIVERS
8579M:	Jiri Kosina <jikos@kernel.org>
8580M:	Jonathan Cameron <jic23@kernel.org>
8581M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8582L:	linux-input@vger.kernel.org
8583L:	linux-iio@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/hid/hid-sensor*
8586F:	drivers/hid/hid-sensor-*
8587F:	drivers/iio/*/hid-*
8588F:	include/linux/hid-sensor-*
8589
8590HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592L:	linux-kernel@vger.kernel.org
8593S:	Maintained
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8595F:	Documentation/timers/
8596F:	include/linux/clockchips.h
8597F:	include/linux/hrtimer.h
8598F:	kernel/time/clockevents.c
8599F:	kernel/time/hrtimer.c
8600F:	kernel/time/timer_*.c
8601
8602HIGH-SPEED SCC DRIVER FOR AX.25
8603L:	linux-hams@vger.kernel.org
8604S:	Orphan
8605F:	drivers/net/hamradio/dmascc.c
8606F:	drivers/net/hamradio/scc.c
8607
8608HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8609M:	HighPoint Linux Team <linux@highpoint-tech.com>
8610S:	Supported
8611W:	http://www.highpoint-tech.com
8612F:	Documentation/scsi/hptiop.rst
8613F:	drivers/scsi/hptiop.c
8614
8615HIPPI
8616M:	Jes Sorensen <jes@trained-monkey.org>
8617L:	linux-hippi@sunsite.dk
8618S:	Maintained
8619F:	drivers/net/hippi/
8620F:	include/linux/hippidevice.h
8621F:	include/uapi/linux/if_hippi.h
8622F:	net/802/hippi.c
8623
8624HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8625M:	Kurt Kanzenbach <kurt@linutronix.de>
8626L:	netdev@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8629F:	drivers/net/dsa/hirschmann/*
8630F:	include/linux/platform_data/hirschmann-hellcreek.h
8631F:	net/dsa/tag_hellcreek.c
8632
8633HISILICON DMA DRIVER
8634M:	Zhou Wang <wangzhou1@hisilicon.com>
8635L:	dmaengine@vger.kernel.org
8636S:	Maintained
8637F:	drivers/dma/hisi_dma.c
8638
8639HISILICON GPIO DRIVER
8640M:	Luo Jiaxing <luojiaxing@huawei.com>
8641L:	linux-gpio@vger.kernel.org
8642S:	Maintained
8643F:	drivers/gpio/gpio-hisi.c
8644
8645HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8646M:	Zaibo Xu <xuzaibo@huawei.com>
8647L:	linux-crypto@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/ABI/testing/debugfs-hisi-hpre
8650F:	drivers/crypto/hisilicon/hpre/hpre.h
8651F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8652F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8653
8654HISILICON I2C CONTROLLER DRIVER
8655M:	Yicong Yang <yangyicong@hisilicon.com>
8656L:	linux-i2c@vger.kernel.org
8657S:	Maintained
8658W:	https://www.hisilicon.com
8659F:	drivers/i2c/busses/i2c-hisi.c
8660
8661HISILICON LPC BUS DRIVER
8662M:	john.garry@huawei.com
8663S:	Maintained
8664W:	http://www.hisilicon.com
8665F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8666F:	drivers/bus/hisi_lpc.c
8667
8668HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8670M:	Salil Mehta <salil.mehta@huawei.com>
8671L:	netdev@vger.kernel.org
8672S:	Maintained
8673W:	http://www.hisilicon.com
8674F:	drivers/net/ethernet/hisilicon/hns3/
8675
8676HISILICON NETWORK SUBSYSTEM DRIVER
8677M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8678M:	Salil Mehta <salil.mehta@huawei.com>
8679L:	netdev@vger.kernel.org
8680S:	Maintained
8681W:	http://www.hisilicon.com
8682F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8683F:	drivers/net/ethernet/hisilicon/
8684
8685HIKEY960 ONBOARD USB GPIO HUB DRIVER
8686M:	John Stultz <john.stultz@linaro.org>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689F:	drivers/misc/hisi_hikey_usb.c
8690
8691HISILICON PMU DRIVER
8692M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8693M:	Qi Liu <liuqi115@huawei.com>
8694S:	Supported
8695W:	http://www.hisilicon.com
8696F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8697F:	Documentation/admin-guide/perf/hisi-pmu.rst
8698F:	drivers/perf/hisilicon
8699
8700HISILICON QM AND ZIP Controller DRIVER
8701M:	Zhou Wang <wangzhou1@hisilicon.com>
8702L:	linux-crypto@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/ABI/testing/debugfs-hisi-zip
8705F:	drivers/crypto/hisilicon/qm.c
8706F:	drivers/crypto/hisilicon/qm.h
8707F:	drivers/crypto/hisilicon/sgl.c
8708F:	drivers/crypto/hisilicon/zip/
8709
8710HISILICON ROCE DRIVER
8711M:	Wenpeng Liang <liangwenpeng@huawei.com>
8712M:	Weihang Li <liweihang@huawei.com>
8713L:	linux-rdma@vger.kernel.org
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8716F:	drivers/infiniband/hw/hns/
8717
8718HISILICON SAS Controller
8719M:	John Garry <john.garry@huawei.com>
8720S:	Supported
8721W:	http://www.hisilicon.com
8722F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8723F:	drivers/scsi/hisi_sas/
8724
8725HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8726M:	Zaibo Xu <xuzaibo@huawei.com>
8727M:	Kai Ye <yekai13@huawei.com>
8728L:	linux-crypto@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/ABI/testing/debugfs-hisi-sec
8731F:	drivers/crypto/hisilicon/sec2/sec.h
8732F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8733F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8734F:	drivers/crypto/hisilicon/sec2/sec_main.c
8735
8736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8737M:	Jay Fang <f.fangjian@huawei.com>
8738L:	linux-spi@vger.kernel.org
8739S:	Maintained
8740W:	http://www.hisilicon.com
8741F:	drivers/spi/spi-hisi-kunpeng.c
8742
8743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8744M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8745L:	linux-kernel@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8748F:	drivers/spmi/hisi-spmi-controller.c
8749
8750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8751M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8752L:	linux-kernel@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8755F:	drivers/mfd/hi6421-spmi-pmic.c
8756
8757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8758M:	Zaibo Xu <xuzaibo@huawei.com>
8759S:	Maintained
8760F:	drivers/crypto/hisilicon/trng/trng.c
8761
8762HISILICON V3XX SPI NOR FLASH Controller Driver
8763M:	John Garry <john.garry@huawei.com>
8764S:	Maintained
8765W:	http://www.hisilicon.com
8766F:	drivers/spi/spi-hisi-sfc-v3xx.c
8767
8768HMM - Heterogeneous Memory Management
8769M:	Jérôme Glisse <jglisse@redhat.com>
8770L:	linux-mm@kvack.org
8771S:	Maintained
8772F:	Documentation/vm/hmm.rst
8773F:	include/linux/hmm*
8774F:	lib/test_hmm*
8775F:	mm/hmm*
8776F:	tools/testing/selftests/vm/*hmm*
8777
8778HOST AP DRIVER
8779M:	Jouni Malinen <j@w1.fi>
8780L:	linux-wireless@vger.kernel.org
8781S:	Obsolete
8782W:	http://w1.fi/hostap-driver.html
8783F:	drivers/net/wireless/intersil/hostap/
8784
8785HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Orphan
8788F:	drivers/platform/x86/tc1100-wmi.c
8789
8790HPET:	High Precision Event Timers driver
8791M:	Clemens Ladisch <clemens@ladisch.de>
8792S:	Maintained
8793F:	Documentation/timers/hpet.rst
8794F:	drivers/char/hpet.c
8795F:	include/linux/hpet.h
8796F:	include/uapi/linux/hpet.h
8797
8798HPET:	x86
8799S:	Orphan
8800F:	arch/x86/include/asm/hpet.h
8801F:	arch/x86/kernel/hpet.c
8802
8803HPFS FILESYSTEM
8804M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8805S:	Maintained
8806W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8807F:	fs/hpfs/
8808
8809HSI SUBSYSTEM
8810M:	Sebastian Reichel <sre@kernel.org>
8811S:	Maintained
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8813F:	Documentation/ABI/testing/sysfs-bus-hsi
8814F:	Documentation/driver-api/hsi.rst
8815F:	drivers/hsi/
8816F:	include/linux/hsi/
8817F:	include/uapi/linux/hsi/
8818
8819HSO 3G MODEM DRIVER
8820L:	linux-usb@vger.kernel.org
8821S:	Orphan
8822F:	drivers/net/usb/hso.c
8823
8824HSR NETWORK PROTOCOL
8825L:	netdev@vger.kernel.org
8826S:	Orphan
8827F:	net/hsr/
8828
8829HT16K33 LED CONTROLLER DRIVER
8830M:	Robin van der Gracht <robin@protonic.nl>
8831S:	Maintained
8832F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8833F:	drivers/auxdisplay/ht16k33.c
8834
8835HTCPEN TOUCHSCREEN DRIVER
8836M:	Pau Oliva Fora <pof@eslack.org>
8837L:	linux-input@vger.kernel.org
8838S:	Maintained
8839F:	drivers/input/touchscreen/htcpen.c
8840
8841HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8842M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8843L:	linux-iio@vger.kernel.org
8844S:	Maintained
8845W:	http://www.st.com/
8846F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8847F:	drivers/iio/humidity/hts221*
8848
8849HUAWEI ETHERNET DRIVER
8850L:	netdev@vger.kernel.org
8851S:	Orphan
8852F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8853F:	drivers/net/ethernet/huawei/hinic/
8854
8855HUGETLB FILESYSTEM
8856M:	Mike Kravetz <mike.kravetz@oracle.com>
8857L:	linux-mm@kvack.org
8858S:	Maintained
8859F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8860F:	Documentation/admin-guide/mm/hugetlbpage.rst
8861F:	Documentation/vm/hugetlbfs_reserv.rst
8862F:	fs/hugetlbfs/
8863F:	include/linux/hugetlb.h
8864F:	mm/hugetlb.c
8865
8866HVA ST MEDIA DRIVER
8867M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8868L:	linux-media@vger.kernel.org
8869S:	Supported
8870W:	https://linuxtv.org
8871T:	git git://linuxtv.org/media_tree.git
8872F:	drivers/media/platform/sti/hva
8873
8874HWPOISON MEMORY FAILURE HANDLING
8875M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8876L:	linux-mm@kvack.org
8877S:	Maintained
8878F:	mm/hwpoison-inject.c
8879F:	mm/memory-failure.c
8880
8881HYCON HY46XX TOUCHSCREEN SUPPORT
8882M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8883L:	linux-input@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8886F:	drivers/input/touchscreen/hycon-hy46xx.c
8887
8888HYGON PROCESSOR SUPPORT
8889M:	Pu Wen <puwen@hygon.cn>
8890L:	linux-kernel@vger.kernel.org
8891S:	Maintained
8892F:	arch/x86/kernel/cpu/hygon.c
8893
8894HYNIX HI556 SENSOR DRIVER
8895M:	Shawn Tu <shawnx.tu@intel.com>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898T:	git git://linuxtv.org/media_tree.git
8899F:	drivers/media/i2c/hi556.c
8900
8901HYNIX HI846 SENSOR DRIVER
8902M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8903L:	linux-media@vger.kernel.org
8904S:	Maintained
8905F:	drivers/media/i2c/hi846.c
8906
8907Hyper-V/Azure CORE AND DRIVERS
8908M:	"K. Y. Srinivasan" <kys@microsoft.com>
8909M:	Haiyang Zhang <haiyangz@microsoft.com>
8910M:	Stephen Hemminger <sthemmin@microsoft.com>
8911M:	Wei Liu <wei.liu@kernel.org>
8912M:	Dexuan Cui <decui@microsoft.com>
8913L:	linux-hyperv@vger.kernel.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8916F:	Documentation/ABI/stable/sysfs-bus-vmbus
8917F:	Documentation/ABI/testing/debugfs-hyperv
8918F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8919F:	arch/arm64/hyperv
8920F:	arch/arm64/include/asm/hyperv-tlfs.h
8921F:	arch/arm64/include/asm/mshyperv.h
8922F:	arch/x86/hyperv
8923F:	arch/x86/include/asm/hyperv-tlfs.h
8924F:	arch/x86/include/asm/mshyperv.h
8925F:	arch/x86/include/asm/trace/hyperv.h
8926F:	arch/x86/kernel/cpu/mshyperv.c
8927F:	drivers/clocksource/hyperv_timer.c
8928F:	drivers/hid/hid-hyperv.c
8929F:	drivers/hv/
8930F:	drivers/input/serio/hyperv-keyboard.c
8931F:	drivers/iommu/hyperv-iommu.c
8932F:	drivers/net/ethernet/microsoft/
8933F:	drivers/net/hyperv/
8934F:	drivers/pci/controller/pci-hyperv-intf.c
8935F:	drivers/pci/controller/pci-hyperv.c
8936F:	drivers/scsi/storvsc_drv.c
8937F:	drivers/uio/uio_hv_generic.c
8938F:	drivers/video/fbdev/hyperv_fb.c
8939F:	include/asm-generic/hyperv-tlfs.h
8940F:	include/asm-generic/mshyperv.h
8941F:	include/clocksource/hyperv_timer.h
8942F:	include/linux/hyperv.h
8943F:	include/uapi/linux/hyperv.h
8944F:	net/vmw_vsock/hyperv_transport.c
8945F:	tools/hv/
8946
8947HYPERBUS SUPPORT
8948M:	Vignesh Raghavendra <vigneshr@ti.com>
8949L:	linux-mtd@lists.infradead.org
8950S:	Supported
8951Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8952C:	irc://irc.oftc.net/mtd
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8954F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8955F:	drivers/mtd/hyperbus/
8956F:	include/linux/mtd/hyperbus.h
8957
8958HYPERVISOR VIRTUAL CONSOLE DRIVER
8959L:	linuxppc-dev@lists.ozlabs.org
8960S:	Odd Fixes
8961F:	drivers/tty/hvc/
8962
8963I2C ACPI SUPPORT
8964M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8965L:	linux-i2c@vger.kernel.org
8966L:	linux-acpi@vger.kernel.org
8967S:	Maintained
8968F:	drivers/i2c/i2c-core-acpi.c
8969
8970I2C CONTROLLER DRIVER FOR NVIDIA GPU
8971M:	Ajay Gupta <ajayg@nvidia.com>
8972L:	linux-i2c@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8975F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8976
8977I2C MUXES
8978M:	Peter Rosin <peda@axentia.se>
8979L:	linux-i2c@vger.kernel.org
8980S:	Maintained
8981F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8982F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8983F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8984F:	Documentation/i2c/i2c-topology.rst
8985F:	Documentation/i2c/muxes/
8986F:	drivers/i2c/i2c-mux.c
8987F:	drivers/i2c/muxes/
8988F:	include/linux/i2c-mux.h
8989
8990I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8991M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8992L:	linux-i2c@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8995F:	drivers/i2c/busses/i2c-mv64xxx.c
8996
8997I2C OVER PARALLEL PORT
8998M:	Jean Delvare <jdelvare@suse.com>
8999L:	linux-i2c@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/i2c/busses/i2c-parport.rst
9002F:	drivers/i2c/busses/i2c-parport.c
9003
9004I2C SUBSYSTEM
9005M:	Wolfram Sang <wsa@kernel.org>
9006L:	linux-i2c@vger.kernel.org
9007S:	Maintained
9008W:	https://i2c.wiki.kernel.org/
9009Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9011F:	Documentation/devicetree/bindings/i2c/i2c.txt
9012F:	Documentation/i2c/
9013F:	drivers/i2c/*
9014F:	include/linux/i2c-dev.h
9015F:	include/linux/i2c-smbus.h
9016F:	include/linux/i2c.h
9017F:	include/uapi/linux/i2c-*.h
9018F:	include/uapi/linux/i2c.h
9019
9020I2C SUBSYSTEM HOST DRIVERS
9021L:	linux-i2c@vger.kernel.org
9022S:	Odd Fixes
9023W:	https://i2c.wiki.kernel.org/
9024Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9026F:	Documentation/devicetree/bindings/i2c/
9027F:	drivers/i2c/algos/
9028F:	drivers/i2c/busses/
9029
9030I2C-TAOS-EVM DRIVER
9031M:	Jean Delvare <jdelvare@suse.com>
9032L:	linux-i2c@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/i2c/busses/i2c-taos-evm.rst
9035F:	drivers/i2c/busses/i2c-taos-evm.c
9036
9037I2C-TINY-USB DRIVER
9038M:	Till Harbaum <till@harbaum.org>
9039L:	linux-i2c@vger.kernel.org
9040S:	Maintained
9041W:	http://www.harbaum.org/till/i2c_tiny_usb
9042F:	drivers/i2c/busses/i2c-tiny-usb.c
9043
9044I2C/SMBUS CONTROLLER DRIVERS FOR PC
9045M:	Jean Delvare <jdelvare@suse.com>
9046L:	linux-i2c@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/i2c/busses/i2c-ali1535.rst
9049F:	Documentation/i2c/busses/i2c-ali1563.rst
9050F:	Documentation/i2c/busses/i2c-ali15x3.rst
9051F:	Documentation/i2c/busses/i2c-amd756.rst
9052F:	Documentation/i2c/busses/i2c-amd8111.rst
9053F:	Documentation/i2c/busses/i2c-i801.rst
9054F:	Documentation/i2c/busses/i2c-nforce2.rst
9055F:	Documentation/i2c/busses/i2c-piix4.rst
9056F:	Documentation/i2c/busses/i2c-sis5595.rst
9057F:	Documentation/i2c/busses/i2c-sis630.rst
9058F:	Documentation/i2c/busses/i2c-sis96x.rst
9059F:	Documentation/i2c/busses/i2c-via.rst
9060F:	Documentation/i2c/busses/i2c-viapro.rst
9061F:	drivers/i2c/busses/i2c-ali1535.c
9062F:	drivers/i2c/busses/i2c-ali1563.c
9063F:	drivers/i2c/busses/i2c-ali15x3.c
9064F:	drivers/i2c/busses/i2c-amd756-s4882.c
9065F:	drivers/i2c/busses/i2c-amd756.c
9066F:	drivers/i2c/busses/i2c-amd8111.c
9067F:	drivers/i2c/busses/i2c-i801.c
9068F:	drivers/i2c/busses/i2c-isch.c
9069F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9070F:	drivers/i2c/busses/i2c-nforce2.c
9071F:	drivers/i2c/busses/i2c-piix4.c
9072F:	drivers/i2c/busses/i2c-sis5595.c
9073F:	drivers/i2c/busses/i2c-sis630.c
9074F:	drivers/i2c/busses/i2c-sis96x.c
9075F:	drivers/i2c/busses/i2c-via.c
9076F:	drivers/i2c/busses/i2c-viapro.c
9077
9078I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9079M:	Hans de Goede <hdegoede@redhat.com>
9080L:	linux-i2c@vger.kernel.org
9081S:	Maintained
9082F:	drivers/i2c/busses/i2c-cht-wc.c
9083
9084I2C/SMBUS ISMT DRIVER
9085M:	Seth Heasley <seth.heasley@intel.com>
9086M:	Neil Horman <nhorman@tuxdriver.com>
9087L:	linux-i2c@vger.kernel.org
9088F:	Documentation/i2c/busses/i2c-ismt.rst
9089F:	drivers/i2c/busses/i2c-ismt.c
9090
9091I2C/SMBUS STUB DRIVER
9092M:	Jean Delvare <jdelvare@suse.com>
9093L:	linux-i2c@vger.kernel.org
9094S:	Maintained
9095F:	drivers/i2c/i2c-stub.c
9096
9097I3C DRIVER FOR CADENCE I3C MASTER IP
9098M:	Przemysław Gaj <pgaj@cadence.com>
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9101F:	drivers/i3c/master/i3c-master-cdns.c
9102
9103I3C DRIVER FOR SYNOPSYS DESIGNWARE
9104M:	Vitor Soares <vitor.soares@synopsys.com>
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9107F:	drivers/i3c/master/dw*
9108
9109I3C SUBSYSTEM
9110M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9111L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9112S:	Maintained
9113C:	irc://chat.freenode.net/linux-i3c
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9115F:	Documentation/ABI/testing/sysfs-bus-i3c
9116F:	Documentation/devicetree/bindings/i3c/
9117F:	Documentation/driver-api/i3c
9118F:	drivers/i3c/
9119F:	include/linux/i3c/
9120
9121IA64 (Itanium) PLATFORM
9122L:	linux-ia64@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/ia64/
9125F:	arch/ia64/
9126
9127IBM Power 842 compression accelerator
9128M:	Haren Myneni <haren@us.ibm.com>
9129S:	Supported
9130F:	crypto/842.c
9131F:	drivers/crypto/nx/Kconfig
9132F:	drivers/crypto/nx/Makefile
9133F:	drivers/crypto/nx/nx-842*
9134F:	include/linux/sw842.h
9135F:	lib/842/
9136
9137IBM Power in-Nest Crypto Acceleration
9138M:	Breno Leitão <leitao@debian.org>
9139M:	Nayna Jain <nayna@linux.ibm.com>
9140M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9141L:	linux-crypto@vger.kernel.org
9142S:	Supported
9143F:	drivers/crypto/nx/Kconfig
9144F:	drivers/crypto/nx/Makefile
9145F:	drivers/crypto/nx/nx-aes*
9146F:	drivers/crypto/nx/nx-sha*
9147F:	drivers/crypto/nx/nx.*
9148F:	drivers/crypto/nx/nx_csbcpb.h
9149F:	drivers/crypto/nx/nx_debugfs.c
9150
9151IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9152M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9153L:	linux-pci@vger.kernel.org
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Supported
9156F:	drivers/pci/hotplug/rpadlpar*
9157
9158IBM Power Linux RAID adapter
9159M:	Brian King <brking@us.ibm.com>
9160S:	Supported
9161F:	drivers/scsi/ipr.*
9162
9163IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9164M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9165L:	linux-pci@vger.kernel.org
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Supported
9168F:	drivers/pci/hotplug/rpaphp*
9169
9170IBM Power SRIOV Virtual NIC Device Driver
9171M:	Dany Madden <drt@linux.ibm.com>
9172M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9173R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9174L:	netdev@vger.kernel.org
9175S:	Supported
9176F:	drivers/net/ethernet/ibm/ibmvnic.*
9177
9178IBM Power Virtual Accelerator Switchboard
9179M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9180L:	linuxppc-dev@lists.ozlabs.org
9181S:	Supported
9182F:	arch/powerpc/include/asm/vas.h
9183F:	arch/powerpc/platforms/powernv/copy-paste.h
9184F:	arch/powerpc/platforms/powernv/vas*
9185
9186IBM Power Virtual Ethernet Device Driver
9187M:	Cristobal Forno <cforno12@linux.ibm.com>
9188L:	netdev@vger.kernel.org
9189S:	Supported
9190F:	drivers/net/ethernet/ibm/ibmveth.*
9191
9192IBM Power Virtual FC Device Drivers
9193M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9194L:	linux-scsi@vger.kernel.org
9195S:	Supported
9196F:	drivers/scsi/ibmvscsi/ibmvfc*
9197
9198IBM Power Virtual Management Channel Driver
9199M:	Brad Warrum <bwarrum@linux.ibm.com>
9200M:	Ritu Agarwal <rituagar@linux.ibm.com>
9201S:	Supported
9202F:	drivers/misc/ibmvmc.*
9203
9204IBM Power Virtual SCSI Device Drivers
9205M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9206L:	linux-scsi@vger.kernel.org
9207S:	Supported
9208F:	drivers/scsi/ibmvscsi/ibmvscsi*
9209F:	include/scsi/viosrp.h
9210
9211IBM Power Virtual SCSI Device Target Driver
9212M:	Michael Cyr <mikecyr@linux.ibm.com>
9213L:	linux-scsi@vger.kernel.org
9214L:	target-devel@vger.kernel.org
9215S:	Supported
9216F:	drivers/scsi/ibmvscsi_tgt/
9217
9218IBM Power VMX Cryptographic instructions
9219M:	Breno Leitão <leitao@debian.org>
9220M:	Nayna Jain <nayna@linux.ibm.com>
9221M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9222L:	linux-crypto@vger.kernel.org
9223S:	Supported
9224F:	drivers/crypto/vmx/Kconfig
9225F:	drivers/crypto/vmx/Makefile
9226F:	drivers/crypto/vmx/aes*
9227F:	drivers/crypto/vmx/ghash*
9228F:	drivers/crypto/vmx/ppc-xlate.pl
9229F:	drivers/crypto/vmx/vmx.c
9230
9231IBM ServeRAID RAID DRIVER
9232S:	Orphan
9233F:	drivers/scsi/ips.*
9234
9235ICH LPC AND GPIO DRIVER
9236M:	Peter Tyser <ptyser@xes-inc.com>
9237S:	Maintained
9238F:	drivers/gpio/gpio-ich.c
9239F:	drivers/mfd/lpc_ich.c
9240
9241ICY I2C DRIVER
9242M:	Max Staudt <max@enpas.org>
9243L:	linux-i2c@vger.kernel.org
9244S:	Maintained
9245F:	drivers/i2c/busses/i2c-icy.c
9246
9247IDEAPAD LAPTOP EXTRAS DRIVER
9248M:	Ike Panhc <ike.pan@canonical.com>
9249L:	platform-driver-x86@vger.kernel.org
9250S:	Maintained
9251W:	http://launchpad.net/ideapad-laptop
9252F:	drivers/platform/x86/ideapad-laptop.c
9253
9254IDEAPAD LAPTOP SLIDEBAR DRIVER
9255M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9256L:	linux-input@vger.kernel.org
9257S:	Maintained
9258W:	https://github.com/o2genum/ideapad-slidebar
9259F:	drivers/input/misc/ideapad_slidebar.c
9260
9261IDMAPPED MOUNTS
9262M:	Christian Brauner <brauner@kernel.org>
9263L:	linux-fsdevel@vger.kernel.org
9264S:	Maintained
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9266F:	Documentation/filesystems/idmappings.rst
9267F:	tools/testing/selftests/mount_setattr/
9268F:	include/linux/mnt_idmapping.h
9269
9270IDT VersaClock 5 CLOCK DRIVER
9271M:	Luca Ceresoli <luca@lucaceresoli.net>
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9274F:	drivers/clk/clk-versaclock5.c
9275
9276IEEE 802.15.4 SUBSYSTEM
9277M:	Alexander Aring <alex.aring@gmail.com>
9278M:	Stefan Schmidt <stefan@datenfreihafen.org>
9279L:	linux-wpan@vger.kernel.org
9280S:	Maintained
9281W:	https://linux-wpan.org/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9284F:	Documentation/networking/ieee802154.rst
9285F:	drivers/net/ieee802154/
9286F:	include/linux/ieee802154.h
9287F:	include/linux/nl802154.h
9288F:	include/net/af_ieee802154.h
9289F:	include/net/cfg802154.h
9290F:	include/net/ieee802154_netdev.h
9291F:	include/net/mac802154.h
9292F:	include/net/nl802154.h
9293F:	net/ieee802154/
9294F:	net/mac802154/
9295
9296IFE PROTOCOL
9297M:	Yotam Gigi <yotam.gi@gmail.com>
9298M:	Jamal Hadi Salim <jhs@mojatatu.com>
9299F:	include/net/ife.h
9300F:	include/uapi/linux/ife.h
9301F:	net/ife
9302
9303IGORPLUG-USB IR RECEIVER
9304M:	Sean Young <sean@mess.org>
9305L:	linux-media@vger.kernel.org
9306S:	Maintained
9307F:	drivers/media/rc/igorplugusb.c
9308
9309IGUANAWORKS USB IR TRANSCEIVER
9310M:	Sean Young <sean@mess.org>
9311L:	linux-media@vger.kernel.org
9312S:	Maintained
9313F:	drivers/media/rc/iguanair.c
9314
9315IIO DIGITAL POTENTIOMETER DAC
9316M:	Peter Rosin <peda@axentia.se>
9317L:	linux-iio@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9320F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9321F:	drivers/iio/dac/dpot-dac.c
9322
9323IIO ENVELOPE DETECTOR
9324M:	Peter Rosin <peda@axentia.se>
9325L:	linux-iio@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9328F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9329F:	drivers/iio/adc/envelope-detector.c
9330
9331IIO MULTIPLEXER
9332M:	Peter Rosin <peda@axentia.se>
9333L:	linux-iio@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9336F:	drivers/iio/multiplexer/iio-mux.c
9337
9338IIO SCMI BASED DRIVER
9339M:	Jyoti Bhayana <jbhayana@google.com>
9340L:	linux-iio@vger.kernel.org
9341S:	Maintained
9342F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9343
9344IIO SUBSYSTEM AND DRIVERS
9345M:	Jonathan Cameron <jic23@kernel.org>
9346R:	Lars-Peter Clausen <lars@metafoo.de>
9347L:	linux-iio@vger.kernel.org
9348S:	Maintained
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9350F:	Documentation/ABI/testing/configfs-iio*
9351F:	Documentation/ABI/testing/sysfs-bus-iio*
9352F:	Documentation/devicetree/bindings/iio/
9353F:	drivers/iio/
9354F:	drivers/staging/iio/
9355F:	include/linux/iio/
9356F:	tools/iio/
9357
9358IIO UNIT CONVERTER
9359M:	Peter Rosin <peda@axentia.se>
9360L:	linux-iio@vger.kernel.org
9361S:	Maintained
9362F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9363F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9364F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9365F:	drivers/iio/afe/iio-rescale.c
9366
9367IKANOS/ADI EAGLE ADSL USB DRIVER
9368M:	Matthieu Castet <castet.matthieu@free.fr>
9369M:	Stanislaw Gruszka <stf_xl@wp.pl>
9370S:	Maintained
9371F:	drivers/usb/atm/ueagle-atm.c
9372
9373IMGTEC ASCII LCD DRIVER
9374M:	Paul Burton <paulburton@kernel.org>
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9377F:	drivers/auxdisplay/img-ascii-lcd.c
9378
9379IMGTEC IR DECODER DRIVER
9380S:	Orphan
9381F:	drivers/media/rc/img-ir/
9382
9383IMON SOUNDGRAPH USB IR RECEIVER
9384M:	Sean Young <sean@mess.org>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	drivers/media/rc/imon.c
9388F:	drivers/media/rc/imon_raw.c
9389
9390IMS TWINTURBO FRAMEBUFFER DRIVER
9391L:	linux-fbdev@vger.kernel.org
9392S:	Orphan
9393F:	drivers/video/fbdev/imsttfb.c
9394
9395INA209 HARDWARE MONITOR DRIVER
9396M:	Guenter Roeck <linux@roeck-us.net>
9397L:	linux-hwmon@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9400F:	Documentation/hwmon/ina209.rst
9401F:	drivers/hwmon/ina209.c
9402
9403INA2XX HARDWARE MONITOR DRIVER
9404M:	Guenter Roeck <linux@roeck-us.net>
9405L:	linux-hwmon@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/hwmon/ina2xx.rst
9408F:	drivers/hwmon/ina2xx.c
9409F:	include/linux/platform_data/ina2xx.h
9410
9411INDUSTRY PACK SUBSYSTEM (IPACK)
9412M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9413M:	Jens Taprogge <jens.taprogge@taprogge.org>
9414M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9415L:	industrypack-devel@lists.sourceforge.net
9416S:	Maintained
9417W:	http://industrypack.sourceforge.net
9418F:	drivers/ipack/
9419
9420INFINEON DPS310 Driver
9421M:	Eddie James <eajames@linux.ibm.com>
9422L:	linux-iio@vger.kernel.org
9423S:	Maintained
9424F:	drivers/iio/pressure/dps310.c
9425
9426INFINIBAND SUBSYSTEM
9427M:	Jason Gunthorpe <jgg@nvidia.com>
9428L:	linux-rdma@vger.kernel.org
9429S:	Supported
9430W:	https://github.com/linux-rdma/rdma-core
9431Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9433F:	Documentation/devicetree/bindings/infiniband/
9434F:	Documentation/infiniband/
9435F:	drivers/infiniband/
9436F:	include/rdma/
9437F:	include/trace/events/ib_mad.h
9438F:	include/trace/events/ib_umad.h
9439F:	include/uapi/linux/if_infiniband.h
9440F:	include/uapi/rdma/
9441F:	samples/bpf/ibumad_kern.c
9442F:	samples/bpf/ibumad_user.c
9443
9444INGENIC JZ4780 NAND DRIVER
9445M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9446L:	linux-mtd@lists.infradead.org
9447L:	linux-mips@vger.kernel.org
9448S:	Maintained
9449F:	drivers/mtd/nand/raw/ingenic/
9450
9451INGENIC JZ47xx SoCs
9452M:	Paul Cercueil <paul@crapouillou.net>
9453L:	linux-mips@vger.kernel.org
9454S:	Maintained
9455F:	arch/mips/boot/dts/ingenic/
9456F:	arch/mips/generic/board-ingenic.c
9457F:	arch/mips/include/asm/mach-ingenic/
9458F:	arch/mips/ingenic/Kconfig
9459F:	drivers/clk/ingenic/
9460F:	drivers/dma/dma-jz4780.c
9461F:	drivers/gpu/drm/ingenic/
9462F:	drivers/i2c/busses/i2c-jz4780.c
9463F:	drivers/iio/adc/ingenic-adc.c
9464F:	drivers/irqchip/irq-ingenic.c
9465F:	drivers/memory/jz4780-nemc.c
9466F:	drivers/mmc/host/jz4740_mmc.c
9467F:	drivers/mtd/nand/raw/ingenic/
9468F:	drivers/pinctrl/pinctrl-ingenic.c
9469F:	drivers/power/supply/ingenic-battery.c
9470F:	drivers/pwm/pwm-jz4740.c
9471F:	drivers/remoteproc/ingenic_rproc.c
9472F:	drivers/rtc/rtc-jz4740.c
9473F:	drivers/tty/serial/8250/8250_ingenic.c
9474F:	drivers/usb/musb/jz4740.c
9475F:	drivers/watchdog/jz4740_wdt.c
9476F:	include/dt-bindings/iio/adc/ingenic,adc.h
9477F:	include/linux/mfd/ingenic-tcu.h
9478F:	sound/soc/codecs/jz47*
9479F:	sound/soc/jz4740/
9480
9481INOTIFY
9482M:	Jan Kara <jack@suse.cz>
9483R:	Amir Goldstein <amir73il@gmail.com>
9484L:	linux-fsdevel@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/filesystems/inotify.rst
9487F:	fs/notify/inotify/
9488F:	include/linux/inotify.h
9489F:	include/uapi/linux/inotify.h
9490
9491INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9492M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9493L:	linux-input@vger.kernel.org
9494S:	Maintained
9495Q:	http://patchwork.kernel.org/project/linux-input/list/
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9497F:	Documentation/devicetree/bindings/input/
9498F:	Documentation/devicetree/bindings/serio/
9499F:	Documentation/input/
9500F:	drivers/input/
9501F:	include/linux/input.h
9502F:	include/linux/input/
9503F:	include/uapi/linux/input-event-codes.h
9504F:	include/uapi/linux/input.h
9505
9506INPUT MULTITOUCH (MT) PROTOCOL
9507M:	Henrik Rydberg <rydberg@bitmath.org>
9508L:	linux-input@vger.kernel.org
9509S:	Odd fixes
9510F:	Documentation/input/multi-touch-protocol.rst
9511F:	drivers/input/input-mt.c
9512K:	\b(ABS|SYN)_MT_
9513
9514INSIDE SECURE CRYPTO DRIVER
9515M:	Antoine Tenart <atenart@kernel.org>
9516L:	linux-crypto@vger.kernel.org
9517S:	Maintained
9518F:	drivers/crypto/inside-secure/
9519
9520INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9521M:	Mimi Zohar <zohar@linux.ibm.com>
9522M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9523L:	linux-integrity@vger.kernel.org
9524S:	Supported
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9526F:	security/integrity/ima/
9527
9528INTEL 810/815 FRAMEBUFFER DRIVER
9529M:	Antonino Daplas <adaplas@gmail.com>
9530L:	linux-fbdev@vger.kernel.org
9531S:	Maintained
9532F:	drivers/video/fbdev/i810/
9533
9534INTEL ASoC DRIVERS
9535M:	Cezary Rojewski <cezary.rojewski@intel.com>
9536M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9537M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9538M:	Jie Yang <yang.jie@linux.intel.com>
9539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9540S:	Supported
9541F:	sound/soc/intel/
9542
9543INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9544M:	Hans de Goede <hdegoede@redhat.com>
9545L:	platform-driver-x86@vger.kernel.org
9546S:	Maintained
9547F:	drivers/platform/x86/intel/atomisp2/pm.c
9548
9549INTEL ATOMISP2 LED DRIVER
9550M:	Hans de Goede <hdegoede@redhat.com>
9551L:	platform-driver-x86@vger.kernel.org
9552S:	Maintained
9553F:	drivers/platform/x86/intel/atomisp2/led.c
9554
9555INTEL BIOS SAR INT1092 DRIVER
9556M:	Shravan Sudhakar <s.shravan@intel.com>
9557M:	Intel Corporation <linuxwwan@intel.com>
9558L:	platform-driver-x86@vger.kernel.org
9559S:	Maintained
9560F:	drivers/platform/x86/intel/int1092/
9561
9562INTEL BROXTON PMC DRIVER
9563M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9564M:	Zha Qipeng <qipeng.zha@intel.com>
9565S:	Maintained
9566F:	drivers/mfd/intel_pmc_bxt.c
9567F:	include/linux/mfd/intel_pmc_bxt.h
9568
9569INTEL C600 SERIES SAS CONTROLLER DRIVER
9570M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9571L:	linux-scsi@vger.kernel.org
9572S:	Supported
9573T:	git git://git.code.sf.net/p/intel-sas/isci
9574F:	drivers/scsi/isci/
9575
9576INTEL CPU family model numbers
9577M:	Tony Luck <tony.luck@intel.com>
9578M:	x86@kernel.org
9579L:	linux-kernel@vger.kernel.org
9580S:	Supported
9581F:	arch/x86/include/asm/intel-family.h
9582
9583INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9584M:	Jani Nikula <jani.nikula@linux.intel.com>
9585M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9586M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9587M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9588L:	intel-gfx@lists.freedesktop.org
9589S:	Supported
9590W:	https://01.org/linuxgraphics/
9591Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9592B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9593C:	irc://irc.oftc.net/intel-gfx
9594T:	git git://anongit.freedesktop.org/drm-intel
9595F:	Documentation/gpu/i915.rst
9596F:	drivers/gpu/drm/i915/
9597F:	include/drm/i915*
9598F:	include/uapi/drm/i915_drm.h
9599
9600INTEL ETHERNET DRIVERS
9601M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9602M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9603L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9604S:	Supported
9605W:	http://www.intel.com/support/feedback.htm
9606W:	http://e1000.sourceforge.net/
9607Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9610F:	Documentation/networking/device_drivers/ethernet/intel/
9611F:	drivers/net/ethernet/intel/
9612F:	drivers/net/ethernet/intel/*/
9613F:	include/linux/avf/virtchnl.h
9614F:	include/linux/net/intel/iidc.h
9615
9616INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9617M:	Mustafa Ismail <mustafa.ismail@intel.com>
9618M:	Shiraz Saleem <shiraz.saleem@intel.com>
9619L:	linux-rdma@vger.kernel.org
9620S:	Supported
9621F:	drivers/infiniband/hw/irdma/
9622F:	include/uapi/rdma/irdma-abi.h
9623
9624INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9625M:	Maik Broemme <mbroemme@libmpq.org>
9626L:	linux-fbdev@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/fb/intelfb.rst
9629F:	drivers/video/fbdev/intelfb/
9630
9631INTEL GPIO DRIVERS
9632M:	Andy Shevchenko <andy@kernel.org>
9633L:	linux-gpio@vger.kernel.org
9634S:	Maintained
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9636F:	drivers/gpio/gpio-ich.c
9637F:	drivers/gpio/gpio-merrifield.c
9638F:	drivers/gpio/gpio-ml-ioh.c
9639F:	drivers/gpio/gpio-pch.c
9640F:	drivers/gpio/gpio-sch.c
9641F:	drivers/gpio/gpio-sodaville.c
9642
9643INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9644M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9645M:	Zhi Wang <zhi.a.wang@intel.com>
9646L:	intel-gvt-dev@lists.freedesktop.org
9647L:	intel-gfx@lists.freedesktop.org
9648S:	Supported
9649W:	https://01.org/igvt-g
9650T:	git https://github.com/intel/gvt-linux.git
9651F:	drivers/gpu/drm/i915/gvt/
9652
9653INTEL HID EVENT DRIVER
9654M:	Alex Hung <alex.hung@canonical.com>
9655L:	platform-driver-x86@vger.kernel.org
9656S:	Maintained
9657F:	drivers/platform/x86/intel/hid.c
9658
9659INTEL I/OAT DMA DRIVER
9660M:	Dave Jiang <dave.jiang@intel.com>
9661R:	Dan Williams <dan.j.williams@intel.com>
9662L:	dmaengine@vger.kernel.org
9663S:	Supported
9664Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9665F:	drivers/dma/ioat*
9666
9667INTEL IADX DRIVER
9668M:	Dave Jiang <dave.jiang@intel.com>
9669L:	dmaengine@vger.kernel.org
9670S:	Supported
9671F:	drivers/dma/idxd/*
9672F:	include/uapi/linux/idxd.h
9673
9674INTEL IDLE DRIVER
9675M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9676M:	Len Brown <lenb@kernel.org>
9677L:	linux-pm@vger.kernel.org
9678S:	Supported
9679B:	https://bugzilla.kernel.org
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9681F:	drivers/idle/intel_idle.c
9682
9683INTEL INTEGRATED SENSOR HUB DRIVER
9684M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9685M:	Jiri Kosina <jikos@kernel.org>
9686L:	linux-input@vger.kernel.org
9687S:	Maintained
9688F:	drivers/hid/intel-ish-hid/
9689
9690INTEL IOMMU (VT-d)
9691M:	David Woodhouse <dwmw2@infradead.org>
9692M:	Lu Baolu <baolu.lu@linux.intel.com>
9693L:	iommu@lists.linux-foundation.org
9694S:	Supported
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9696F:	drivers/iommu/intel/
9697F:	include/linux/intel-iommu.h
9698F:	include/linux/intel-svm.h
9699
9700INTEL IOP-ADMA DMA DRIVER
9701R:	Dan Williams <dan.j.williams@intel.com>
9702S:	Odd fixes
9703F:	drivers/dma/iop-adma.c
9704
9705INTEL IPU3 CSI-2 CIO2 DRIVER
9706M:	Yong Zhi <yong.zhi@intel.com>
9707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9708M:	Bingbu Cao <bingbu.cao@intel.com>
9709M:	Dan Scally <djrscally@gmail.com>
9710R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9711L:	linux-media@vger.kernel.org
9712S:	Maintained
9713T:	git git://linuxtv.org/media_tree.git
9714F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9715F:	drivers/media/pci/intel/ipu3/
9716
9717INTEL IPU3 CSI-2 IMGU DRIVER
9718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9719R:	Bingbu Cao <bingbu.cao@intel.com>
9720R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9721L:	linux-media@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/admin-guide/media/ipu3.rst
9724F:	Documentation/admin-guide/media/ipu3_rcb.svg
9725F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9726F:	drivers/staging/media/ipu3/
9727
9728INTEL IXP4XX CRYPTO SUPPORT
9729M:	Corentin Labbe <clabbe@baylibre.com>
9730L:	linux-crypto@vger.kernel.org
9731S:	Maintained
9732F:	drivers/crypto/ixp4xx_crypto.c
9733
9734INTEL ISHTP ECLITE DRIVER
9735M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9736L:	platform-driver-x86@vger.kernel.org
9737S:	Supported
9738F:	drivers/platform/x86/intel/ishtp_eclite.c
9739
9740INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9741M:	Krzysztof Halasa <khalasa@piap.pl>
9742S:	Maintained
9743F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9744F:	drivers/net/wan/ixp4xx_hss.c
9745F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9746F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9747F:	include/linux/soc/ixp4xx/npe.h
9748F:	include/linux/soc/ixp4xx/qmgr.h
9749
9750INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9751M:	Deepak Saxena <dsaxena@plexity.net>
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9754F:	drivers/char/hw_random/ixp4xx-rng.c
9755
9756INTEL KEEM BAY DRM DRIVER
9757M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9758M:	Edmund Dea <edmund.j.dea@intel.com>
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9761F:	drivers/gpu/drm/kmb/
9762
9763INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9764M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9767F:	drivers/crypto/keembay/Kconfig
9768F:	drivers/crypto/keembay/Makefile
9769F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9770F:	drivers/crypto/keembay/ocs-aes.c
9771F:	drivers/crypto/keembay/ocs-aes.h
9772
9773INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9775M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9776M:	Mark Gross <mgross@linux.intel.com>
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9779F:	drivers/crypto/keembay/Kconfig
9780F:	drivers/crypto/keembay/Makefile
9781F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9782
9783INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9784M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9785M:	Declan Murphy <declan.murphy@intel.com>
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9788F:	drivers/crypto/keembay/Kconfig
9789F:	drivers/crypto/keembay/Makefile
9790F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9791F:	drivers/crypto/keembay/ocs-hcu.c
9792F:	drivers/crypto/keembay/ocs-hcu.h
9793
9794INTEL THUNDER BAY EMMC PHY DRIVER
9795M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9796M:	Rashmi A <rashmi.a@intel.com>
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9799F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9800
9801INTEL MANAGEMENT ENGINE (mei)
9802M:	Tomas Winkler <tomas.winkler@intel.com>
9803L:	linux-kernel@vger.kernel.org
9804S:	Supported
9805F:	Documentation/driver-api/mei/*
9806F:	drivers/misc/mei/
9807F:	drivers/watchdog/mei_wdt.c
9808F:	include/linux/mei_cl_bus.h
9809F:	include/uapi/linux/mei.h
9810F:	samples/mei/*
9811
9812INTEL MAX 10 BMC MFD DRIVER
9813M:	Xu Yilun <yilun.xu@intel.com>
9814R:	Tom Rix <trix@redhat.com>
9815S:	Maintained
9816F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9817F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9818F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9819F:	drivers/mfd/intel-m10-bmc.c
9820F:	include/linux/mfd/intel-m10-bmc.h
9821
9822INTEL MENLOW THERMAL DRIVER
9823M:	Sujith Thomas <sujith.thomas@intel.com>
9824L:	linux-pm@vger.kernel.org
9825S:	Supported
9826W:	https://01.org/linux-acpi
9827F:	drivers/thermal/intel/intel_menlow.c
9828
9829INTEL P-Unit IPC DRIVER
9830M:	Zha Qipeng <qipeng.zha@intel.com>
9831L:	platform-driver-x86@vger.kernel.org
9832S:	Maintained
9833F:	arch/x86/include/asm/intel_punit_ipc.h
9834F:	drivers/platform/x86/intel/punit_ipc.c
9835
9836INTEL PMC CORE DRIVER
9837M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9838M:	David E Box <david.e.box@intel.com>
9839L:	platform-driver-x86@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9842F:	drivers/platform/x86/intel/pmc/
9843
9844INTEL PMIC GPIO DRIVERS
9845M:	Andy Shevchenko <andy@kernel.org>
9846S:	Maintained
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9848F:	drivers/gpio/gpio-*cove.c
9849
9850INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9851M:	Andy Shevchenko <andy@kernel.org>
9852S:	Maintained
9853F:	drivers/mfd/intel_soc_pmic*
9854F:	include/linux/mfd/intel_soc_pmic*
9855
9856INTEL PMT DRIVERS
9857M:	David E. Box <david.e.box@linux.intel.com>
9858S:	Supported
9859F:	drivers/platform/x86/intel/pmt/
9860
9861INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9862M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9863L:	linux-wireless@vger.kernel.org
9864S:	Maintained
9865F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9866F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9867F:	drivers/net/wireless/intel/ipw2x00/
9868
9869INTEL PSTATE DRIVER
9870M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9871M:	Len Brown <lenb@kernel.org>
9872L:	linux-pm@vger.kernel.org
9873S:	Supported
9874F:	drivers/cpufreq/intel_pstate.c
9875
9876INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9877M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9878L:	linux-iio@vger.kernel.org
9879F:	drivers/counter/intel-qep.c
9880
9881INTEL SCU DRIVERS
9882M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9883S:	Maintained
9884F:	arch/x86/include/asm/intel_scu_ipc.h
9885F:	drivers/platform/x86/intel_scu_*
9886
9887INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9888M:	Daniel Scally <djrscally@gmail.com>
9889S:	Maintained
9890F:	drivers/platform/x86/intel/int3472/
9891
9892INTEL SPEED SELECT TECHNOLOGY
9893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9894L:	platform-driver-x86@vger.kernel.org
9895S:	Maintained
9896F:	drivers/platform/x86/intel/speed_select_if/
9897F:	include/uapi/linux/isst_if.h
9898F:	tools/power/x86/intel-speed-select/
9899
9900INTEL STRATIX10 FIRMWARE DRIVERS
9901M:	Dinh Nguyen <dinguyen@kernel.org>
9902L:	linux-kernel@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9905F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9906F:	drivers/firmware/stratix10-rsu.c
9907F:	drivers/firmware/stratix10-svc.c
9908F:	include/linux/firmware/intel/stratix10-smc.h
9909F:	include/linux/firmware/intel/stratix10-svc-client.h
9910
9911INTEL TELEMETRY DRIVER
9912M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9913M:	"David E. Box" <david.e.box@linux.intel.com>
9914L:	platform-driver-x86@vger.kernel.org
9915S:	Maintained
9916F:	arch/x86/include/asm/intel_telemetry.h
9917F:	drivers/platform/x86/intel/telemetry/
9918
9919INTEL UNCORE FREQUENCY CONTROL
9920M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9921L:	platform-driver-x86@vger.kernel.org
9922S:	Maintained
9923F:	drivers/platform/x86/intel/uncore-frequency.c
9924
9925INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9926M:	David E. Box <david.e.box@linux.intel.com>
9927S:	Supported
9928F:	drivers/platform/x86/intel/vsec.*
9929
9930INTEL VIRTUAL BUTTON DRIVER
9931M:	AceLan Kao <acelan.kao@canonical.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Maintained
9934F:	drivers/platform/x86/intel/vbtn.c
9935
9936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9937M:	Stanislaw Gruszka <stf_xl@wp.pl>
9938L:	linux-wireless@vger.kernel.org
9939S:	Supported
9940F:	drivers/net/wireless/intel/iwlegacy/
9941
9942INTEL WIRELESS WIFI LINK (iwlwifi)
9943M:	Luca Coelho <luciano.coelho@intel.com>
9944L:	linux-wireless@vger.kernel.org
9945S:	Supported
9946W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9948F:	drivers/net/wireless/intel/iwlwifi/
9949
9950INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9951M:	Jithu Joseph <jithu.joseph@intel.com>
9952R:	Maurice Ma <maurice.ma@intel.com>
9953S:	Maintained
9954W:	https://slimbootloader.github.io/security/firmware-update.html
9955F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9956
9957INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9958L:	Dell.Client.Kernel@dell.com
9959S:	Maintained
9960F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9961
9962INTEL WWAN IOSM DRIVER
9963M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9964M:	Intel Corporation <linuxwwan@intel.com>
9965L:	netdev@vger.kernel.org
9966S:	Maintained
9967F:	drivers/net/wwan/iosm/
9968
9969INTEL(R) TRACE HUB
9970M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9971S:	Supported
9972F:	Documentation/trace/intel_th.rst
9973F:	drivers/hwtracing/intel_th/
9974F:	include/linux/intel_th.h
9975
9976INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9977M:	Ning Sun <ning.sun@intel.com>
9978L:	tboot-devel@lists.sourceforge.net
9979S:	Supported
9980W:	http://tboot.sourceforge.net
9981T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9982F:	Documentation/x86/intel_txt.rst
9983F:	arch/x86/kernel/tboot.c
9984F:	include/linux/tboot.h
9985
9986INTEL SGX
9987M:	Jarkko Sakkinen <jarkko@kernel.org>
9988R:	Dave Hansen <dave.hansen@linux.intel.com>
9989L:	linux-sgx@vger.kernel.org
9990S:	Supported
9991Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9993F:	Documentation/x86/sgx.rst
9994F:	arch/x86/entry/vdso/vsgx.S
9995F:	arch/x86/include/asm/sgx.h
9996F:	arch/x86/include/uapi/asm/sgx.h
9997F:	arch/x86/kernel/cpu/sgx/*
9998F:	tools/testing/selftests/sgx/*
9999K:	\bSGX_
10000
10001INTERCONNECT API
10002M:	Georgi Djakov <djakov@kernel.org>
10003L:	linux-pm@vger.kernel.org
10004S:	Maintained
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10006F:	Documentation/devicetree/bindings/interconnect/
10007F:	Documentation/driver-api/interconnect.rst
10008F:	drivers/interconnect/
10009F:	include/dt-bindings/interconnect/
10010F:	include/linux/interconnect-provider.h
10011F:	include/linux/interconnect.h
10012
10013INTERRUPT COUNTER DRIVER
10014M:	Oleksij Rempel <o.rempel@pengutronix.de>
10015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10016L:	linux-iio@vger.kernel.org
10017F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10018F:	drivers/counter/interrupt-cnt.c
10019
10020INVENSENSE ICM-426xx IMU DRIVER
10021M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10022L:	linux-iio@vger.kernel.org
10023S:	Maintained
10024W:	https://invensense.tdk.com/
10025F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10026F:	drivers/iio/imu/inv_icm42600/
10027
10028INVENSENSE MPU-3050 GYROSCOPE DRIVER
10029M:	Linus Walleij <linus.walleij@linaro.org>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10033F:	drivers/iio/gyro/mpu3050*
10034
10035IOC3 ETHERNET DRIVER
10036M:	Ralf Baechle <ralf@linux-mips.org>
10037L:	linux-mips@vger.kernel.org
10038S:	Maintained
10039F:	drivers/net/ethernet/sgi/ioc3-eth.c
10040
10041IOMAP FILESYSTEM LIBRARY
10042M:	Christoph Hellwig <hch@infradead.org>
10043M:	Darrick J. Wong <djwong@kernel.org>
10044M:	linux-xfs@vger.kernel.org
10045M:	linux-fsdevel@vger.kernel.org
10046L:	linux-xfs@vger.kernel.org
10047L:	linux-fsdevel@vger.kernel.org
10048S:	Supported
10049T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10050F:	fs/iomap/
10051F:	include/linux/iomap.h
10052
10053IOMMU DRIVERS
10054M:	Joerg Roedel <joro@8bytes.org>
10055M:	Will Deacon <will@kernel.org>
10056L:	iommu@lists.linux-foundation.org
10057S:	Maintained
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10059F:	Documentation/devicetree/bindings/iommu/
10060F:	Documentation/userspace-api/iommu.rst
10061F:	drivers/iommu/
10062F:	include/linux/iommu.h
10063F:	include/linux/iova.h
10064F:	include/linux/of_iommu.h
10065F:	include/uapi/linux/iommu.h
10066
10067IO_URING
10068M:	Jens Axboe <axboe@kernel.dk>
10069R:	Pavel Begunkov <asml.silence@gmail.com>
10070L:	io-uring@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.dk/linux-block
10073T:	git git://git.kernel.dk/liburing
10074F:	fs/io-wq.c
10075F:	fs/io-wq.h
10076F:	fs/io_uring.c
10077F:	include/linux/io_uring.h
10078F:	include/uapi/linux/io_uring.h
10079F:	tools/io_uring/
10080
10081IPMI SUBSYSTEM
10082M:	Corey Minyard <minyard@acm.org>
10083L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10084S:	Supported
10085W:	http://openipmi.sourceforge.net/
10086F:	Documentation/driver-api/ipmi.rst
10087F:	Documentation/devicetree/bindings/ipmi/
10088F:	drivers/char/ipmi/
10089F:	include/linux/ipmi*
10090F:	include/uapi/linux/ipmi*
10091
10092IPS SCSI RAID DRIVER
10093M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10094L:	linux-scsi@vger.kernel.org
10095S:	Maintained
10096W:	http://www.adaptec.com/
10097F:	drivers/scsi/ips*
10098
10099IPVS
10100M:	Simon Horman <horms@verge.net.au>
10101M:	Julian Anastasov <ja@ssi.bg>
10102L:	netdev@vger.kernel.org
10103L:	lvs-devel@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10107F:	Documentation/networking/ipvs-sysctl.rst
10108F:	include/net/ip_vs.h
10109F:	include/uapi/linux/ip_vs.h
10110F:	net/netfilter/ipvs/
10111
10112IPWIRELESS DRIVER
10113M:	Jiri Kosina <jikos@kernel.org>
10114M:	David Sterba <dsterba@suse.com>
10115S:	Odd Fixes
10116F:	drivers/tty/ipwireless/
10117
10118IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10119M:	Marc Zyngier <maz@kernel.org>
10120S:	Maintained
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10122F:	Documentation/core-api/irq/irq-domain.rst
10123F:	include/linux/irqdomain.h
10124F:	kernel/irq/irqdomain.c
10125F:	kernel/irq/msi.c
10126
10127IRQ SUBSYSTEM
10128M:	Thomas Gleixner <tglx@linutronix.de>
10129L:	linux-kernel@vger.kernel.org
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10132F:	kernel/irq/
10133
10134IRQCHIP DRIVERS
10135M:	Thomas Gleixner <tglx@linutronix.de>
10136M:	Marc Zyngier <maz@kernel.org>
10137L:	linux-kernel@vger.kernel.org
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10140F:	Documentation/devicetree/bindings/interrupt-controller/
10141F:	drivers/irqchip/
10142
10143ISA
10144M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10145S:	Maintained
10146F:	Documentation/driver-api/isa.rst
10147F:	drivers/base/isa.c
10148F:	include/linux/isa.h
10149
10150ISA RADIO MODULE
10151M:	Hans Verkuil <hverkuil@xs4all.nl>
10152L:	linux-media@vger.kernel.org
10153S:	Maintained
10154W:	https://linuxtv.org
10155T:	git git://linuxtv.org/media_tree.git
10156F:	drivers/media/radio/radio-isa*
10157
10158ISAPNP
10159M:	Jaroslav Kysela <perex@perex.cz>
10160S:	Maintained
10161F:	Documentation/driver-api/isapnp.rst
10162F:	drivers/pnp/isapnp/
10163F:	include/linux/isapnp.h
10164
10165ISCSI
10166M:	Lee Duncan <lduncan@suse.com>
10167M:	Chris Leech <cleech@redhat.com>
10168L:	open-iscsi@googlegroups.com
10169L:	linux-scsi@vger.kernel.org
10170S:	Maintained
10171W:	www.open-iscsi.com
10172F:	drivers/scsi/*iscsi*
10173F:	include/scsi/*iscsi*
10174
10175iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10176M:	Peter Jones <pjones@redhat.com>
10177M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10178S:	Maintained
10179F:	drivers/firmware/iscsi_ibft*
10180
10181ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10182M:	Sagi Grimberg <sagi@grimberg.me>
10183M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10184L:	linux-rdma@vger.kernel.org
10185S:	Supported
10186W:	http://www.openfabrics.org
10187W:	www.open-iscsi.org
10188Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10189F:	drivers/infiniband/ulp/iser/
10190
10191ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10192M:	Sagi Grimberg <sagi@grimberg.me>
10193L:	linux-rdma@vger.kernel.org
10194L:	target-devel@vger.kernel.org
10195S:	Supported
10196W:	http://www.linux-iscsi.org
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10198F:	drivers/infiniband/ulp/isert
10199
10200ISDN/CMTP OVER BLUETOOTH
10201M:	Karsten Keil <isdn@linux-pingi.de>
10202L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10203L:	netdev@vger.kernel.org
10204S:	Odd Fixes
10205W:	http://www.isdn4linux.de
10206F:	Documentation/isdn/
10207F:	drivers/isdn/capi/
10208F:	include/linux/isdn/
10209F:	include/uapi/linux/isdn/
10210F:	net/bluetooth/cmtp/
10211
10212ISDN/mISDN SUBSYSTEM
10213M:	Karsten Keil <isdn@linux-pingi.de>
10214L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10215L:	netdev@vger.kernel.org
10216S:	Maintained
10217W:	http://www.isdn4linux.de
10218F:	drivers/isdn/Kconfig
10219F:	drivers/isdn/Makefile
10220F:	drivers/isdn/hardware/
10221F:	drivers/isdn/mISDN/
10222
10223IT87 HARDWARE MONITORING DRIVER
10224M:	Jean Delvare <jdelvare@suse.com>
10225L:	linux-hwmon@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/hwmon/it87.rst
10228F:	drivers/hwmon/it87.c
10229
10230IT913X MEDIA DRIVER
10231M:	Antti Palosaari <crope@iki.fi>
10232L:	linux-media@vger.kernel.org
10233S:	Maintained
10234W:	https://linuxtv.org
10235W:	http://palosaari.fi/linux/
10236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10237T:	git git://linuxtv.org/anttip/media_tree.git
10238F:	drivers/media/tuners/it913x*
10239
10240ITE IT66121 HDMI BRIDGE DRIVER
10241M:	Phong LE <ple@baylibre.com>
10242M:	Neil Armstrong <narmstrong@baylibre.com>
10243S:	Maintained
10244T:	git git://anongit.freedesktop.org/drm/drm-misc
10245F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10246F:	drivers/gpu/drm/bridge/ite-it66121.c
10247
10248IVTV VIDEO4LINUX DRIVER
10249M:	Andy Walls <awalls@md.metrocast.net>
10250L:	linux-media@vger.kernel.org
10251S:	Maintained
10252W:	https://linuxtv.org
10253T:	git git://linuxtv.org/media_tree.git
10254F:	Documentation/admin-guide/media/ivtv*
10255F:	drivers/media/pci/ivtv/
10256F:	include/uapi/linux/ivtv*
10257
10258IX2505V MEDIA DRIVER
10259M:	Malcolm Priestley <tvboxspy@gmail.com>
10260L:	linux-media@vger.kernel.org
10261S:	Maintained
10262W:	https://linuxtv.org
10263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10264F:	drivers/media/dvb-frontends/ix2505v*
10265
10266JAILHOUSE HYPERVISOR INTERFACE
10267M:	Jan Kiszka <jan.kiszka@siemens.com>
10268L:	jailhouse-dev@googlegroups.com
10269S:	Maintained
10270F:	arch/x86/include/asm/jailhouse_para.h
10271F:	arch/x86/kernel/jailhouse.c
10272
10273JC42.4 TEMPERATURE SENSOR DRIVER
10274M:	Guenter Roeck <linux@roeck-us.net>
10275L:	linux-hwmon@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10278F:	Documentation/hwmon/jc42.rst
10279F:	drivers/hwmon/jc42.c
10280
10281JFS FILESYSTEM
10282M:	Dave Kleikamp <shaggy@kernel.org>
10283L:	jfs-discussion@lists.sourceforge.net
10284S:	Maintained
10285W:	http://jfs.sourceforge.net/
10286T:	git git://github.com/kleikamp/linux-shaggy.git
10287F:	Documentation/admin-guide/jfs.rst
10288F:	fs/jfs/
10289
10290JME NETWORK DRIVER
10291M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10292L:	netdev@vger.kernel.org
10293S:	Maintained
10294F:	drivers/net/ethernet/jme.*
10295
10296JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10297M:	David Woodhouse <dwmw2@infradead.org>
10298M:	Richard Weinberger <richard@nod.at>
10299L:	linux-mtd@lists.infradead.org
10300S:	Odd Fixes
10301W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10302T:	git git://git.infradead.org/ubifs-2.6.git
10303F:	fs/jffs2/
10304F:	include/uapi/linux/jffs2.h
10305
10306JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10307M:	"Theodore Ts'o" <tytso@mit.edu>
10308M:	Jan Kara <jack@suse.com>
10309L:	linux-ext4@vger.kernel.org
10310S:	Maintained
10311F:	fs/jbd2/
10312F:	include/linux/jbd2.h
10313
10314JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10315M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10316L:	linux-media@vger.kernel.org
10317L:	linux-renesas-soc@vger.kernel.org
10318S:	Maintained
10319F:	drivers/media/platform/rcar_jpu.c
10320
10321JSM Neo PCI based serial card
10322L:	linux-serial@vger.kernel.org
10323S:	Orphan
10324F:	drivers/tty/serial/jsm/
10325
10326K10TEMP HARDWARE MONITORING DRIVER
10327M:	Clemens Ladisch <clemens@ladisch.de>
10328L:	linux-hwmon@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/hwmon/k10temp.rst
10331F:	drivers/hwmon/k10temp.c
10332
10333K8TEMP HARDWARE MONITORING DRIVER
10334M:	Rudolf Marek <r.marek@assembler.cz>
10335L:	linux-hwmon@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/hwmon/k8temp.rst
10338F:	drivers/hwmon/k8temp.c
10339
10340KASAN
10341M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10342R:	Alexander Potapenko <glider@google.com>
10343R:	Andrey Konovalov <andreyknvl@gmail.com>
10344R:	Dmitry Vyukov <dvyukov@google.com>
10345L:	kasan-dev@googlegroups.com
10346S:	Maintained
10347F:	Documentation/dev-tools/kasan.rst
10348F:	arch/*/include/asm/*kasan.h
10349F:	arch/*/mm/kasan_init*
10350F:	include/linux/kasan*.h
10351F:	lib/Kconfig.kasan
10352F:	lib/test_kasan*.c
10353F:	mm/kasan/
10354F:	scripts/Makefile.kasan
10355
10356KCONFIG
10357M:	Masahiro Yamada <masahiroy@kernel.org>
10358L:	linux-kbuild@vger.kernel.org
10359S:	Maintained
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10361F:	Documentation/kbuild/kconfig*
10362F:	scripts/Kconfig.include
10363F:	scripts/kconfig/
10364
10365KCOV
10366R:	Dmitry Vyukov <dvyukov@google.com>
10367R:	Andrey Konovalov <andreyknvl@gmail.com>
10368L:	kasan-dev@googlegroups.com
10369S:	Maintained
10370F:	Documentation/dev-tools/kcov.rst
10371F:	include/linux/kcov.h
10372F:	include/uapi/linux/kcov.h
10373F:	kernel/kcov.c
10374F:	scripts/Makefile.kcov
10375
10376KCSAN
10377M:	Marco Elver <elver@google.com>
10378R:	Dmitry Vyukov <dvyukov@google.com>
10379L:	kasan-dev@googlegroups.com
10380S:	Maintained
10381F:	Documentation/dev-tools/kcsan.rst
10382F:	include/linux/kcsan*.h
10383F:	kernel/kcsan/
10384F:	lib/Kconfig.kcsan
10385F:	scripts/Makefile.kcsan
10386
10387KDUMP
10388M:	Baoquan He <bhe@redhat.com>
10389R:	Vivek Goyal <vgoyal@redhat.com>
10390R:	Dave Young <dyoung@redhat.com>
10391L:	kexec@lists.infradead.org
10392S:	Maintained
10393W:	http://lse.sourceforge.net/kdump/
10394F:	Documentation/admin-guide/kdump/
10395F:	fs/proc/vmcore.c
10396F:	include/linux/crash_core.h
10397F:	include/linux/crash_dump.h
10398F:	include/uapi/linux/vmcore.h
10399F:	kernel/crash_*.c
10400
10401KEENE FM RADIO TRANSMITTER DRIVER
10402M:	Hans Verkuil <hverkuil@xs4all.nl>
10403L:	linux-media@vger.kernel.org
10404S:	Maintained
10405W:	https://linuxtv.org
10406T:	git git://linuxtv.org/media_tree.git
10407F:	drivers/media/radio/radio-keene*
10408
10409KERNEL AUTOMOUNTER
10410M:	Ian Kent <raven@themaw.net>
10411L:	autofs@vger.kernel.org
10412S:	Maintained
10413F:	fs/autofs/
10414
10415KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10416M:	Masahiro Yamada <masahiroy@kernel.org>
10417M:	Michal Marek <michal.lkml@markovi.net>
10418R:	Nick Desaulniers <ndesaulniers@google.com>
10419L:	linux-kbuild@vger.kernel.org
10420S:	Maintained
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10422F:	Documentation/kbuild/
10423F:	Makefile
10424F:	scripts/*vmlinux*
10425F:	scripts/Kbuild*
10426F:	scripts/Makefile*
10427F:	scripts/basic/
10428F:	scripts/dummy-tools/
10429F:	scripts/mk*
10430F:	scripts/mod/
10431F:	scripts/package/
10432
10433KERNEL JANITORS
10434L:	kernel-janitors@vger.kernel.org
10435S:	Odd Fixes
10436W:	http://kernelnewbies.org/KernelJanitors
10437
10438KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10439M:	Chuck Lever <chuck.lever@oracle.com>
10440L:	linux-nfs@vger.kernel.org
10441S:	Supported
10442W:	http://nfs.sourceforge.net/
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10444F:	fs/lockd/
10445F:	fs/nfs_common/
10446F:	fs/nfsd/
10447F:	include/linux/lockd/
10448F:	include/linux/sunrpc/
10449F:	include/uapi/linux/nfsd/
10450F:	include/uapi/linux/sunrpc/
10451F:	net/sunrpc/
10452F:	Documentation/filesystems/nfs/
10453
10454KERNEL REGRESSIONS
10455M:	Thorsten Leemhuis <linux@leemhuis.info>
10456L:	regressions@lists.linux.dev
10457S:	Supported
10458
10459KERNEL SELFTEST FRAMEWORK
10460M:	Shuah Khan <shuah@kernel.org>
10461M:	Shuah Khan <skhan@linuxfoundation.org>
10462L:	linux-kselftest@vger.kernel.org
10463S:	Maintained
10464Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10466F:	Documentation/dev-tools/kselftest*
10467F:	tools/testing/selftests/
10468
10469KERNEL SMB3 SERVER (KSMBD)
10470M:	Namjae Jeon <linkinjeon@kernel.org>
10471M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10472M:	Steve French <sfrench@samba.org>
10473M:	Hyunchul Lee <hyc.lee@gmail.com>
10474L:	linux-cifs@vger.kernel.org
10475S:	Maintained
10476T:	git git://git.samba.org/ksmbd.git
10477F:	fs/ksmbd/
10478F:	fs/smbfs_common/
10479
10480KERNEL UNIT TESTING FRAMEWORK (KUnit)
10481M:	Brendan Higgins <brendanhiggins@google.com>
10482L:	linux-kselftest@vger.kernel.org
10483L:	kunit-dev@googlegroups.com
10484S:	Maintained
10485W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10486F:	Documentation/dev-tools/kunit/
10487F:	include/kunit/
10488F:	lib/kunit/
10489F:	tools/testing/kunit/
10490
10491KERNEL USERMODE HELPER
10492M:	Luis Chamberlain <mcgrof@kernel.org>
10493L:	linux-kernel@vger.kernel.org
10494S:	Maintained
10495F:	include/linux/umh.h
10496F:	kernel/umh.c
10497
10498KERNEL VIRTUAL MACHINE (KVM)
10499M:	Paolo Bonzini <pbonzini@redhat.com>
10500L:	kvm@vger.kernel.org
10501S:	Supported
10502W:	http://www.linux-kvm.org
10503T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10504F:	Documentation/virt/kvm/
10505F:	include/asm-generic/kvm*
10506F:	include/kvm/iodev.h
10507F:	include/linux/kvm*
10508F:	include/trace/events/kvm.h
10509F:	include/uapi/asm-generic/kvm*
10510F:	include/uapi/linux/kvm*
10511F:	tools/kvm/
10512F:	tools/testing/selftests/kvm/
10513F:	virt/kvm/*
10514
10515KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10516M:	Marc Zyngier <maz@kernel.org>
10517R:	James Morse <james.morse@arm.com>
10518R:	Alexandru Elisei <alexandru.elisei@arm.com>
10519R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10521L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10522S:	Maintained
10523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10524F:	arch/arm64/include/asm/kvm*
10525F:	arch/arm64/include/uapi/asm/kvm*
10526F:	arch/arm64/kvm/
10527F:	include/kvm/arm_*
10528F:	tools/testing/selftests/kvm/*/aarch64/
10529F:	tools/testing/selftests/kvm/aarch64/
10530
10531KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10532M:	Huacai Chen <chenhuacai@kernel.org>
10533M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10534L:	linux-mips@vger.kernel.org
10535L:	kvm@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10538F:	arch/mips/include/asm/kvm*
10539F:	arch/mips/include/uapi/asm/kvm*
10540F:	arch/mips/kvm/
10541
10542KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10543L:	linuxppc-dev@lists.ozlabs.org
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10545F:	arch/powerpc/include/asm/kvm*
10546F:	arch/powerpc/include/uapi/asm/kvm*
10547F:	arch/powerpc/kernel/kvm*
10548F:	arch/powerpc/kvm/
10549
10550KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10551M:	Anup Patel <anup@brainfault.org>
10552R:	Atish Patra <atishp@atishpatra.org>
10553L:	kvm@vger.kernel.org
10554L:	kvm-riscv@lists.infradead.org
10555L:	linux-riscv@lists.infradead.org
10556S:	Maintained
10557T:	git git://github.com/kvm-riscv/linux.git
10558F:	arch/riscv/include/asm/kvm*
10559F:	arch/riscv/include/uapi/asm/kvm*
10560F:	arch/riscv/kvm/
10561
10562KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10563M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10564M:	Janosch Frank <frankja@linux.ibm.com>
10565R:	David Hildenbrand <david@redhat.com>
10566R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10567L:	kvm@vger.kernel.org
10568S:	Supported
10569W:	http://www.ibm.com/developerworks/linux/linux390/
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10571F:	Documentation/virt/kvm/s390*
10572F:	arch/s390/include/asm/gmap.h
10573F:	arch/s390/include/asm/kvm*
10574F:	arch/s390/include/uapi/asm/kvm*
10575F:	arch/s390/kernel/uv.c
10576F:	arch/s390/kvm/
10577F:	arch/s390/mm/gmap.c
10578F:	tools/testing/selftests/kvm/*/s390x/
10579F:	tools/testing/selftests/kvm/s390x/
10580
10581KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10582M:	Paolo Bonzini <pbonzini@redhat.com>
10583R:	Sean Christopherson <seanjc@google.com>
10584R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10585R:	Wanpeng Li <wanpengli@tencent.com>
10586R:	Jim Mattson <jmattson@google.com>
10587R:	Joerg Roedel <joro@8bytes.org>
10588L:	kvm@vger.kernel.org
10589S:	Supported
10590W:	http://www.linux-kvm.org
10591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10592F:	arch/x86/include/asm/kvm*
10593F:	arch/x86/include/asm/pvclock-abi.h
10594F:	arch/x86/include/asm/svm.h
10595F:	arch/x86/include/asm/vmx*.h
10596F:	arch/x86/include/uapi/asm/kvm*
10597F:	arch/x86/include/uapi/asm/svm.h
10598F:	arch/x86/include/uapi/asm/vmx.h
10599F:	arch/x86/kernel/kvm.c
10600F:	arch/x86/kernel/kvmclock.c
10601F:	arch/x86/kvm/
10602F:	arch/x86/kvm/*/
10603
10604KERNFS
10605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10606M:	Tejun Heo <tj@kernel.org>
10607S:	Supported
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10609F:	fs/kernfs/
10610F:	include/linux/kernfs.h
10611
10612KEXEC
10613M:	Eric Biederman <ebiederm@xmission.com>
10614L:	kexec@lists.infradead.org
10615S:	Maintained
10616W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10617F:	include/linux/kexec.h
10618F:	include/uapi/linux/kexec.h
10619F:	kernel/kexec*
10620
10621KEYS-ENCRYPTED
10622M:	Mimi Zohar <zohar@linux.ibm.com>
10623L:	linux-integrity@vger.kernel.org
10624L:	keyrings@vger.kernel.org
10625S:	Supported
10626F:	Documentation/security/keys/trusted-encrypted.rst
10627F:	include/keys/encrypted-type.h
10628F:	security/keys/encrypted-keys/
10629
10630KEYS-TRUSTED
10631M:	James Bottomley <jejb@linux.ibm.com>
10632M:	Jarkko Sakkinen <jarkko@kernel.org>
10633M:	Mimi Zohar <zohar@linux.ibm.com>
10634L:	linux-integrity@vger.kernel.org
10635L:	keyrings@vger.kernel.org
10636S:	Supported
10637F:	Documentation/security/keys/trusted-encrypted.rst
10638F:	include/keys/trusted-type.h
10639F:	include/keys/trusted_tpm.h
10640F:	security/keys/trusted-keys/
10641
10642KEYS-TRUSTED-TEE
10643M:	Sumit Garg <sumit.garg@linaro.org>
10644L:	linux-integrity@vger.kernel.org
10645L:	keyrings@vger.kernel.org
10646S:	Supported
10647F:	include/keys/trusted_tee.h
10648F:	security/keys/trusted-keys/trusted_tee.c
10649
10650KEYS/KEYRINGS
10651M:	David Howells <dhowells@redhat.com>
10652M:	Jarkko Sakkinen <jarkko@kernel.org>
10653L:	keyrings@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/security/keys/core.rst
10656F:	include/keys/
10657F:	include/linux/key-type.h
10658F:	include/linux/key.h
10659F:	include/linux/keyctl.h
10660F:	include/uapi/linux/keyctl.h
10661F:	security/keys/
10662
10663KFENCE
10664M:	Alexander Potapenko <glider@google.com>
10665M:	Marco Elver <elver@google.com>
10666R:	Dmitry Vyukov <dvyukov@google.com>
10667L:	kasan-dev@googlegroups.com
10668S:	Maintained
10669F:	Documentation/dev-tools/kfence.rst
10670F:	arch/*/include/asm/kfence.h
10671F:	include/linux/kfence.h
10672F:	lib/Kconfig.kfence
10673F:	mm/kfence/
10674
10675KFIFO
10676M:	Stefani Seibold <stefani@seibold.net>
10677S:	Maintained
10678F:	include/linux/kfifo.h
10679F:	lib/kfifo.c
10680F:	samples/kfifo/
10681
10682KGDB / KDB /debug_core
10683M:	Jason Wessel <jason.wessel@windriver.com>
10684M:	Daniel Thompson <daniel.thompson@linaro.org>
10685R:	Douglas Anderson <dianders@chromium.org>
10686L:	kgdb-bugreport@lists.sourceforge.net
10687S:	Maintained
10688W:	http://kgdb.wiki.kernel.org/
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10690F:	Documentation/dev-tools/kgdb.rst
10691F:	drivers/misc/kgdbts.c
10692F:	drivers/tty/serial/kgdboc.c
10693F:	include/linux/kdb.h
10694F:	include/linux/kgdb.h
10695F:	kernel/debug/
10696
10697KHADAS MCU MFD DRIVER
10698M:	Neil Armstrong <narmstrong@baylibre.com>
10699L:	linux-amlogic@lists.infradead.org
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10702F:	drivers/mfd/khadas-mcu.c
10703F:	include/linux/mfd/khadas-mcu.h
10704F:	drivers/thermal/khadas_mcu_fan.c
10705
10706KMEMLEAK
10707M:	Catalin Marinas <catalin.marinas@arm.com>
10708S:	Maintained
10709F:	Documentation/dev-tools/kmemleak.rst
10710F:	include/linux/kmemleak.h
10711F:	mm/kmemleak.c
10712F:	samples/kmemleak/kmemleak-test.c
10713
10714KMOD KERNEL MODULE LOADER - USERMODE HELPER
10715M:	Luis Chamberlain <mcgrof@kernel.org>
10716L:	linux-kernel@vger.kernel.org
10717L:	linux-modules@vger.kernel.org
10718S:	Maintained
10719F:	include/linux/kmod.h
10720F:	kernel/kmod.c
10721F:	lib/test_kmod.c
10722F:	tools/testing/selftests/kmod/
10723
10724KPROBES
10725M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10726M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10727M:	"David S. Miller" <davem@davemloft.net>
10728M:	Masami Hiramatsu <mhiramat@kernel.org>
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10731F:	Documentation/trace/kprobes.rst
10732F:	include/asm-generic/kprobes.h
10733F:	include/linux/kprobes.h
10734F:	kernel/kprobes.c
10735F:	lib/test_kprobes.c
10736F:	samples/kprobes
10737
10738KS0108 LCD CONTROLLER DRIVER
10739M:	Miguel Ojeda <ojeda@kernel.org>
10740S:	Maintained
10741F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10742F:	drivers/auxdisplay/ks0108.c
10743F:	include/linux/ks0108.h
10744
10745KTD253 BACKLIGHT DRIVER
10746M:	Linus Walleij <linus.walleij@linaro.org>
10747S:	Maintained
10748F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10749F:	drivers/video/backlight/ktd253-backlight.c
10750
10751KTEST
10752M:	Steven Rostedt <rostedt@goodmis.org>
10753M:	John Hawley <warthog9@eaglescrag.net>
10754S:	Maintained
10755F:	tools/testing/ktest
10756
10757L3MDEV
10758M:	David Ahern <dsahern@kernel.org>
10759L:	netdev@vger.kernel.org
10760S:	Maintained
10761F:	include/net/l3mdev.h
10762F:	net/l3mdev
10763
10764L7 BPF FRAMEWORK
10765M:	John Fastabend <john.fastabend@gmail.com>
10766M:	Daniel Borkmann <daniel@iogearbox.net>
10767M:	Jakub Sitnicki <jakub@cloudflare.com>
10768M:	Lorenz Bauer <lmb@cloudflare.com>
10769L:	netdev@vger.kernel.org
10770L:	bpf@vger.kernel.org
10771S:	Maintained
10772F:	include/linux/skmsg.h
10773F:	net/core/skmsg.c
10774F:	net/core/sock_map.c
10775F:	net/ipv4/tcp_bpf.c
10776F:	net/ipv4/udp_bpf.c
10777F:	net/unix/unix_bpf.c
10778
10779LANDLOCK SECURITY MODULE
10780M:	Mickaël Salaün <mic@digikod.net>
10781L:	linux-security-module@vger.kernel.org
10782S:	Supported
10783W:	https://landlock.io
10784T:	git https://github.com/landlock-lsm/linux.git
10785F:	Documentation/security/landlock.rst
10786F:	Documentation/userspace-api/landlock.rst
10787F:	include/uapi/linux/landlock.h
10788F:	samples/landlock/
10789F:	security/landlock/
10790F:	tools/testing/selftests/landlock/
10791K:	landlock
10792K:	LANDLOCK
10793
10794LANTIQ / INTEL Ethernet drivers
10795M:	Hauke Mehrtens <hauke@hauke-m.de>
10796L:	netdev@vger.kernel.org
10797S:	Maintained
10798F:	drivers/net/dsa/lantiq_gswip.c
10799F:	drivers/net/dsa/lantiq_pce.h
10800F:	drivers/net/ethernet/lantiq_xrx200.c
10801F:	net/dsa/tag_gswip.c
10802
10803LANTIQ MIPS ARCHITECTURE
10804M:	John Crispin <john@phrozen.org>
10805L:	linux-mips@vger.kernel.org
10806S:	Maintained
10807F:	arch/mips/lantiq
10808F:	drivers/soc/lantiq
10809
10810LASI 53c700 driver for PARISC
10811M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10812L:	linux-scsi@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/scsi/53c700.rst
10815F:	drivers/scsi/53c700*
10816
10817LEAKING_ADDRESSES
10818M:	Tobin C. Harding <me@tobin.cc>
10819M:	Tycho Andersen <tycho@tycho.pizza>
10820L:	linux-hardening@vger.kernel.org
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10823F:	scripts/leaking_addresses.pl
10824
10825LED SUBSYSTEM
10826M:	Pavel Machek <pavel@ucw.cz>
10827L:	linux-leds@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10830F:	Documentation/devicetree/bindings/leds/
10831F:	drivers/leds/
10832F:	include/linux/leds.h
10833
10834LEGACY EEPROM DRIVER
10835M:	Jean Delvare <jdelvare@suse.com>
10836S:	Maintained
10837F:	Documentation/misc-devices/eeprom.rst
10838F:	drivers/misc/eeprom/eeprom.c
10839
10840LEGO MINDSTORMS EV3
10841R:	David Lechner <david@lechnology.com>
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10844F:	arch/arm/boot/dts/da850-lego-ev3.dts
10845F:	drivers/power/supply/lego_ev3_battery.c
10846
10847LEGO USB Tower driver
10848M:	Juergen Stuber <starblue@users.sourceforge.net>
10849L:	legousb-devel@lists.sourceforge.net
10850S:	Maintained
10851W:	http://legousb.sourceforge.net/
10852F:	drivers/usb/misc/legousbtower.c
10853
10854LETSKETCH HID TABLET DRIVER
10855M:	Hans de Goede <hdegoede@redhat.com>
10856L:	linux-input@vger.kernel.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10859F:	drivers/hid/hid-letsketch.c
10860
10861LG LAPTOP EXTRAS
10862M:	Matan Ziv-Av <matan@svgalib.org>
10863L:	platform-driver-x86@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10866F:	Documentation/admin-guide/laptops/lg-laptop.rst
10867F:	drivers/platform/x86/lg-laptop.c
10868
10869LG2160 MEDIA DRIVER
10870M:	Michael Krufky <mkrufky@linuxtv.org>
10871L:	linux-media@vger.kernel.org
10872S:	Maintained
10873W:	https://linuxtv.org
10874W:	http://github.com/mkrufky
10875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10876T:	git git://linuxtv.org/mkrufky/tuners.git
10877F:	drivers/media/dvb-frontends/lg2160.*
10878
10879LGDT3305 MEDIA DRIVER
10880M:	Michael Krufky <mkrufky@linuxtv.org>
10881L:	linux-media@vger.kernel.org
10882S:	Maintained
10883W:	https://linuxtv.org
10884W:	http://github.com/mkrufky
10885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10886T:	git git://linuxtv.org/mkrufky/tuners.git
10887F:	drivers/media/dvb-frontends/lgdt3305.*
10888
10889LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10890M:	Viresh Kumar <vireshk@kernel.org>
10891L:	linux-ide@vger.kernel.org
10892S:	Maintained
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10894F:	drivers/ata/pata_arasan_cf.c
10895F:	include/linux/pata_arasan_cf_data.h
10896
10897LIBATA PATA DRIVERS
10898R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10899L:	linux-ide@vger.kernel.org
10900F:	drivers/ata/ata_*.c
10901F:	drivers/ata/pata_*.c
10902
10903LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10904M:	Linus Walleij <linus.walleij@linaro.org>
10905L:	linux-ide@vger.kernel.org
10906S:	Maintained
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10908F:	drivers/ata/pata_ftide010.c
10909F:	drivers/ata/sata_gemini.c
10910F:	drivers/ata/sata_gemini.h
10911
10912LIBATA SATA AHCI PLATFORM devices support
10913M:	Hans de Goede <hdegoede@redhat.com>
10914M:	Jens Axboe <axboe@kernel.dk>
10915L:	linux-ide@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10918F:	drivers/ata/ahci_platform.c
10919F:	drivers/ata/libahci_platform.c
10920F:	include/linux/ahci_platform.h
10921
10922LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10923M:	Mikael Pettersson <mikpelinux@gmail.com>
10924L:	linux-ide@vger.kernel.org
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10927F:	drivers/ata/sata_promise.*
10928
10929LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10930M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10931L:	linux-ide@vger.kernel.org
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10934F:	Documentation/devicetree/bindings/ata/
10935F:	drivers/ata/
10936F:	include/linux/ata.h
10937F:	include/linux/libata.h
10938
10939LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10940M:	Dan Williams <dan.j.williams@intel.com>
10941M:	Vishal Verma <vishal.l.verma@intel.com>
10942M:	Dave Jiang <dave.jiang@intel.com>
10943L:	nvdimm@lists.linux.dev
10944S:	Supported
10945Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10946P:	Documentation/nvdimm/maintainer-entry-profile.rst
10947F:	drivers/nvdimm/blk.c
10948F:	drivers/nvdimm/region_devs.c
10949
10950LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10951M:	Vishal Verma <vishal.l.verma@intel.com>
10952M:	Dan Williams <dan.j.williams@intel.com>
10953M:	Dave Jiang <dave.jiang@intel.com>
10954L:	nvdimm@lists.linux.dev
10955S:	Supported
10956Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10957P:	Documentation/nvdimm/maintainer-entry-profile.rst
10958F:	drivers/nvdimm/btt*
10959
10960LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10961M:	Dan Williams <dan.j.williams@intel.com>
10962M:	Vishal Verma <vishal.l.verma@intel.com>
10963M:	Dave Jiang <dave.jiang@intel.com>
10964L:	nvdimm@lists.linux.dev
10965S:	Supported
10966Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10967P:	Documentation/nvdimm/maintainer-entry-profile.rst
10968F:	drivers/nvdimm/pmem*
10969
10970LIBNVDIMM: DEVICETREE BINDINGS
10971M:	Oliver O'Halloran <oohall@gmail.com>
10972L:	nvdimm@lists.linux.dev
10973S:	Supported
10974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10975F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10976F:	drivers/nvdimm/of_pmem.c
10977
10978LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10979M:	Dan Williams <dan.j.williams@intel.com>
10980M:	Vishal Verma <vishal.l.verma@intel.com>
10981M:	Dave Jiang <dave.jiang@intel.com>
10982M:	Ira Weiny <ira.weiny@intel.com>
10983L:	nvdimm@lists.linux.dev
10984S:	Supported
10985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10986P:	Documentation/nvdimm/maintainer-entry-profile.rst
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10988F:	drivers/acpi/nfit/*
10989F:	drivers/nvdimm/*
10990F:	include/linux/libnvdimm.h
10991F:	include/linux/nd.h
10992F:	include/uapi/linux/ndctl.h
10993F:	tools/testing/nvdimm/
10994
10995LICENSES and SPDX stuff
10996M:	Thomas Gleixner <tglx@linutronix.de>
10997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10998L:	linux-spdx@vger.kernel.org
10999S:	Maintained
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11001F:	COPYING
11002F:	Documentation/process/license-rules.rst
11003F:	LICENSES/
11004F:	scripts/spdxcheck-test.sh
11005F:	scripts/spdxcheck.py
11006
11007LINEAR RANGES HELPERS
11008M:	Mark Brown <broonie@kernel.org>
11009R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11010F:	lib/linear_ranges.c
11011F:	lib/test_linear_ranges.c
11012F:	include/linux/linear_range.h
11013
11014LINUX FOR POWER MACINTOSH
11015M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11016L:	linuxppc-dev@lists.ozlabs.org
11017S:	Odd Fixes
11018F:	arch/powerpc/platforms/powermac/
11019F:	drivers/macintosh/
11020
11021LINUX FOR POWERPC (32-BIT AND 64-BIT)
11022M:	Michael Ellerman <mpe@ellerman.id.au>
11023R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11024R:	Paul Mackerras <paulus@samba.org>
11025L:	linuxppc-dev@lists.ozlabs.org
11026S:	Supported
11027W:	https://github.com/linuxppc/wiki/wiki
11028Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11030F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11031F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11032F:	Documentation/devicetree/bindings/powerpc/
11033F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11034F:	Documentation/powerpc/
11035F:	arch/powerpc/
11036F:	drivers/*/*/*pasemi*
11037F:	drivers/*/*pasemi*
11038F:	drivers/char/tpm/tpm_ibmvtpm*
11039F:	drivers/crypto/nx/
11040F:	drivers/crypto/vmx/
11041F:	drivers/i2c/busses/i2c-opal.c
11042F:	drivers/net/ethernet/ibm/ibmveth.*
11043F:	drivers/net/ethernet/ibm/ibmvnic.*
11044F:	drivers/pci/hotplug/pnv_php.c
11045F:	drivers/pci/hotplug/rpa*
11046F:	drivers/rtc/rtc-opal.c
11047F:	drivers/scsi/ibmvscsi/
11048F:	drivers/tty/hvc/hvc_opal.c
11049F:	drivers/watchdog/wdrtas.c
11050F:	tools/testing/selftests/powerpc
11051N:	/pmac
11052N:	powermac
11053N:	powernv
11054N:	[^a-z0-9]ps3
11055N:	pseries
11056
11057LINUX FOR POWERPC EMBEDDED MPC5XXX
11058M:	Anatolij Gustschin <agust@denx.de>
11059L:	linuxppc-dev@lists.ozlabs.org
11060S:	Odd Fixes
11061F:	arch/powerpc/platforms/512x/
11062F:	arch/powerpc/platforms/52xx/
11063
11064LINUX FOR POWERPC EMBEDDED PPC4XX
11065L:	linuxppc-dev@lists.ozlabs.org
11066S:	Orphan
11067F:	arch/powerpc/platforms/40x/
11068F:	arch/powerpc/platforms/44x/
11069
11070LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11071M:	Scott Wood <oss@buserror.net>
11072L:	linuxppc-dev@lists.ozlabs.org
11073S:	Odd fixes
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11075F:	Documentation/devicetree/bindings/powerpc/fsl/
11076F:	arch/powerpc/platforms/83xx/
11077F:	arch/powerpc/platforms/85xx/
11078
11079LINUX FOR POWERPC EMBEDDED PPC8XX
11080M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11081L:	linuxppc-dev@lists.ozlabs.org
11082S:	Maintained
11083F:	arch/powerpc/platforms/8xx/
11084
11085LINUX KERNEL DUMP TEST MODULE (LKDTM)
11086M:	Kees Cook <keescook@chromium.org>
11087S:	Maintained
11088F:	drivers/misc/lkdtm/*
11089F:	tools/testing/selftests/lkdtm/*
11090
11091LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11092M:	Alan Stern <stern@rowland.harvard.edu>
11093M:	Andrea Parri <parri.andrea@gmail.com>
11094M:	Will Deacon <will@kernel.org>
11095M:	Peter Zijlstra <peterz@infradead.org>
11096M:	Boqun Feng <boqun.feng@gmail.com>
11097M:	Nicholas Piggin <npiggin@gmail.com>
11098M:	David Howells <dhowells@redhat.com>
11099M:	Jade Alglave <j.alglave@ucl.ac.uk>
11100M:	Luc Maranget <luc.maranget@inria.fr>
11101M:	"Paul E. McKenney" <paulmck@kernel.org>
11102R:	Akira Yokosawa <akiyks@gmail.com>
11103R:	Daniel Lustig <dlustig@nvidia.com>
11104R:	Joel Fernandes <joel@joelfernandes.org>
11105L:	linux-kernel@vger.kernel.org
11106L:	linux-arch@vger.kernel.org
11107S:	Supported
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11109F:	Documentation/atomic_bitops.txt
11110F:	Documentation/atomic_t.txt
11111F:	Documentation/core-api/refcount-vs-atomic.rst
11112F:	Documentation/litmus-tests/
11113F:	Documentation/memory-barriers.txt
11114F:	tools/memory-model/
11115
11116LIS3LV02D ACCELEROMETER DRIVER
11117M:	Eric Piel <eric.piel@tremplin-utc.net>
11118S:	Maintained
11119F:	Documentation/misc-devices/lis3lv02d.rst
11120F:	drivers/misc/lis3lv02d/
11121F:	drivers/platform/x86/hp_accel.c
11122
11123LIST KUNIT TEST
11124M:	David Gow <davidgow@google.com>
11125L:	linux-kselftest@vger.kernel.org
11126L:	kunit-dev@googlegroups.com
11127S:	Maintained
11128F:	lib/list-test.c
11129
11130LITEX PLATFORM
11131M:	Karol Gugala <kgugala@antmicro.com>
11132M:	Mateusz Holenko <mholenko@antmicro.com>
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/*/litex,*.yaml
11135F:	arch/openrisc/boot/dts/or1klitex.dts
11136F:	drivers/soc/litex/litex_soc_ctrl.c
11137F:	drivers/tty/serial/liteuart.c
11138F:	include/linux/litex.h
11139
11140LIVE PATCHING
11141M:	Josh Poimboeuf <jpoimboe@redhat.com>
11142M:	Jiri Kosina <jikos@kernel.org>
11143M:	Miroslav Benes <mbenes@suse.cz>
11144M:	Petr Mladek <pmladek@suse.com>
11145R:	Joe Lawrence <joe.lawrence@redhat.com>
11146L:	live-patching@vger.kernel.org
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11149F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11150F:	Documentation/livepatch/
11151F:	arch/powerpc/include/asm/livepatch.h
11152F:	arch/s390/include/asm/livepatch.h
11153F:	arch/x86/include/asm/livepatch.h
11154F:	include/linux/livepatch.h
11155F:	kernel/livepatch/
11156F:	lib/livepatch/
11157F:	samples/livepatch/
11158F:	tools/testing/selftests/livepatch/
11159
11160LLC (802.2)
11161L:	netdev@vger.kernel.org
11162S:	Odd fixes
11163F:	include/linux/llc.h
11164F:	include/net/llc*
11165F:	include/uapi/linux/llc.h
11166F:	net/llc/
11167
11168LM73 HARDWARE MONITOR DRIVER
11169M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11170L:	linux-hwmon@vger.kernel.org
11171S:	Maintained
11172F:	drivers/hwmon/lm73.c
11173
11174LM78 HARDWARE MONITOR DRIVER
11175M:	Jean Delvare <jdelvare@suse.com>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/hwmon/lm78.rst
11179F:	drivers/hwmon/lm78.c
11180
11181LM83 HARDWARE MONITOR DRIVER
11182M:	Jean Delvare <jdelvare@suse.com>
11183L:	linux-hwmon@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/hwmon/lm83.rst
11186F:	drivers/hwmon/lm83.c
11187
11188LM90 HARDWARE MONITOR DRIVER
11189M:	Jean Delvare <jdelvare@suse.com>
11190L:	linux-hwmon@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11193F:	Documentation/hwmon/lm90.rst
11194F:	drivers/hwmon/lm90.c
11195F:	include/dt-bindings/thermal/lm90.h
11196
11197LM95234 HARDWARE MONITOR DRIVER
11198M:	Guenter Roeck <linux@roeck-us.net>
11199L:	linux-hwmon@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/hwmon/lm95234.rst
11202F:	drivers/hwmon/lm95234.c
11203
11204LME2510 MEDIA DRIVER
11205M:	Malcolm Priestley <tvboxspy@gmail.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11210F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11211
11212LOADPIN SECURITY MODULE
11213M:	Kees Cook <keescook@chromium.org>
11214S:	Supported
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11216F:	Documentation/admin-guide/LSM/LoadPin.rst
11217F:	security/loadpin/
11218
11219LOCKING PRIMITIVES
11220M:	Peter Zijlstra <peterz@infradead.org>
11221M:	Ingo Molnar <mingo@redhat.com>
11222M:	Will Deacon <will@kernel.org>
11223R:	Waiman Long <longman@redhat.com>
11224R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11225L:	linux-kernel@vger.kernel.org
11226S:	Maintained
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11228F:	Documentation/locking/
11229F:	arch/*/include/asm/spinlock*.h
11230F:	include/linux/lockdep.h
11231F:	include/linux/mutex*.h
11232F:	include/linux/rwlock*.h
11233F:	include/linux/rwsem*.h
11234F:	include/linux/seqlock.h
11235F:	include/linux/spinlock*.h
11236F:	kernel/locking/
11237F:	lib/locking*.[ch]
11238X:	kernel/locking/locktorture.c
11239
11240LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11241M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11242L:	linux-ntfs-dev@lists.sourceforge.net
11243S:	Maintained
11244W:	http://www.linux-ntfs.org/content/view/19/37/
11245F:	Documentation/admin-guide/ldm.rst
11246F:	block/partitions/ldm.*
11247
11248LOGITECH HID GAMING KEYBOARDS
11249M:	Hans de Goede <hdegoede@redhat.com>
11250L:	linux-input@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11253F:	drivers/hid/hid-lg-g15.c
11254
11255LONTIUM LT8912B MIPI TO HDMI BRIDGE
11256M:	Adrien Grassein <adrien.grassein@gmail.com>
11257S:	Maintained
11258F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11259F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11260
11261LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11262M:	Sathya Prakash <sathya.prakash@broadcom.com>
11263M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11264M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11265L:	MPT-FusionLinux.pdl@broadcom.com
11266L:	linux-scsi@vger.kernel.org
11267S:	Supported
11268W:	http://www.avagotech.com/support/
11269F:	drivers/message/fusion/
11270F:	drivers/scsi/mpt3sas/
11271
11272LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11273M:	Matthew Wilcox <willy@infradead.org>
11274L:	linux-scsi@vger.kernel.org
11275S:	Maintained
11276F:	drivers/scsi/sym53c8xx_2/
11277
11278LTC1660 DAC DRIVER
11279M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11280L:	linux-iio@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11283F:	drivers/iio/dac/ltc1660.c
11284
11285LTC2947 HARDWARE MONITOR DRIVER
11286M:	Nuno Sá <nuno.sa@analog.com>
11287L:	linux-hwmon@vger.kernel.org
11288S:	Supported
11289W:	http://ez.analog.com/community/linux-device-drivers
11290F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11291F:	drivers/hwmon/ltc2947-core.c
11292F:	drivers/hwmon/ltc2947-i2c.c
11293F:	drivers/hwmon/ltc2947-spi.c
11294F:	drivers/hwmon/ltc2947.h
11295
11296LTC2983 IIO TEMPERATURE DRIVER
11297M:	Nuno Sá <nuno.sa@analog.com>
11298L:	linux-iio@vger.kernel.org
11299S:	Supported
11300W:	http://ez.analog.com/community/linux-device-drivers
11301F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11302F:	drivers/iio/temperature/ltc2983.c
11303
11304LTC4261 HARDWARE MONITOR DRIVER
11305M:	Guenter Roeck <linux@roeck-us.net>
11306L:	linux-hwmon@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/hwmon/ltc4261.rst
11309F:	drivers/hwmon/ltc4261.c
11310
11311LTC4306 I2C MULTIPLEXER DRIVER
11312M:	Michael Hennerich <michael.hennerich@analog.com>
11313L:	linux-i2c@vger.kernel.org
11314S:	Supported
11315W:	http://ez.analog.com/community/linux-device-drivers
11316F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11317F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11318
11319LTP (Linux Test Project)
11320M:	Mike Frysinger <vapier@gentoo.org>
11321M:	Cyril Hrubis <chrubis@suse.cz>
11322M:	Wanlong Gao <wanlong.gao@gmail.com>
11323M:	Jan Stancek <jstancek@redhat.com>
11324M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11325M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11326L:	ltp@lists.linux.it (subscribers-only)
11327S:	Maintained
11328W:	http://linux-test-project.github.io/
11329T:	git git://github.com/linux-test-project/ltp.git
11330
11331LYNX PCS MODULE
11332M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11333L:	netdev@vger.kernel.org
11334S:	Supported
11335F:	drivers/net/pcs/pcs-lynx.c
11336F:	include/linux/pcs-lynx.h
11337
11338M68K ARCHITECTURE
11339M:	Geert Uytterhoeven <geert@linux-m68k.org>
11340L:	linux-m68k@lists.linux-m68k.org
11341S:	Maintained
11342W:	http://www.linux-m68k.org/
11343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11344F:	arch/m68k/
11345F:	drivers/zorro/
11346
11347M68K ON APPLE MACINTOSH
11348M:	Joshua Thompson <funaho@jurai.org>
11349L:	linux-m68k@lists.linux-m68k.org
11350S:	Maintained
11351W:	http://www.mac.linux-m68k.org/
11352F:	arch/m68k/mac/
11353F:	drivers/macintosh/adb-iop.c
11354F:	drivers/macintosh/via-macii.c
11355
11356M68K ON HP9000/300
11357M:	Philip Blundell <philb@gnu.org>
11358S:	Maintained
11359W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11360F:	arch/m68k/hp300/
11361
11362M88DS3103 MEDIA DRIVER
11363M:	Antti Palosaari <crope@iki.fi>
11364L:	linux-media@vger.kernel.org
11365S:	Maintained
11366W:	https://linuxtv.org
11367W:	http://palosaari.fi/linux/
11368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11369T:	git git://linuxtv.org/anttip/media_tree.git
11370F:	drivers/media/dvb-frontends/m88ds3103*
11371
11372M88RS2000 MEDIA DRIVER
11373M:	Malcolm Priestley <tvboxspy@gmail.com>
11374L:	linux-media@vger.kernel.org
11375S:	Maintained
11376W:	https://linuxtv.org
11377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11378F:	drivers/media/dvb-frontends/m88rs2000*
11379
11380MA901 MASTERKIT USB FM RADIO DRIVER
11381M:	Alexey Klimov <klimov.linux@gmail.com>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384T:	git git://linuxtv.org/media_tree.git
11385F:	drivers/media/radio/radio-ma901.c
11386
11387MAC80211
11388M:	Johannes Berg <johannes@sipsolutions.net>
11389L:	linux-wireless@vger.kernel.org
11390S:	Maintained
11391W:	https://wireless.wiki.kernel.org/
11392Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11395F:	Documentation/networking/mac80211-injection.rst
11396F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11397F:	drivers/net/wireless/mac80211_hwsim.[ch]
11398F:	include/net/mac80211.h
11399F:	net/mac80211/
11400
11401MAILBOX API
11402M:	Jassi Brar <jassisinghbrar@gmail.com>
11403L:	linux-kernel@vger.kernel.org
11404S:	Maintained
11405F:	drivers/mailbox/
11406F:	include/linux/mailbox_client.h
11407F:	include/linux/mailbox_controller.h
11408F:	include/dt-bindings/mailbox/
11409F:	Documentation/devicetree/bindings/mailbox/
11410
11411MAILBOX ARM MHUv2
11412M:	Viresh Kumar <viresh.kumar@linaro.org>
11413M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11414L:	linux-kernel@vger.kernel.org
11415S:	Maintained
11416F:	drivers/mailbox/arm_mhuv2.c
11417F:	include/linux/mailbox/arm_mhuv2_message.h
11418F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11419
11420MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11421M:	Jeremy Kerr <jk@codeconstruct.com.au>
11422M:	Matt Johnston <matt@codeconstruct.com.au>
11423L:	netdev@vger.kernel.org
11424S:	Maintained
11425F:	Documentation/networking/mctp.rst
11426F:	drivers/net/mctp/
11427F:	include/net/mctp.h
11428F:	include/net/mctpdevice.h
11429F:	include/net/netns/mctp.h
11430F:	net/mctp/
11431
11432MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11433M:	Michael Kerrisk <mtk.manpages@gmail.com>
11434L:	linux-man@vger.kernel.org
11435S:	Maintained
11436W:	http://www.kernel.org/doc/man-pages
11437
11438MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11439M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11440L:	linux-mips@vger.kernel.org
11441S:	Maintained
11442F:	arch/mips/boot/dts/img/pistachio*
11443
11444MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11445M:	Andrew Lunn <andrew@lunn.ch>
11446M:	Vivien Didelot <vivien.didelot@gmail.com>
11447L:	netdev@vger.kernel.org
11448S:	Maintained
11449F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11450F:	Documentation/networking/devlink/mv88e6xxx.rst
11451F:	drivers/net/dsa/mv88e6xxx/
11452F:	include/linux/dsa/mv88e6xxx.h
11453F:	include/linux/platform_data/mv88e6xxx.h
11454
11455MARVELL ARMADA 3700 PHY DRIVERS
11456M:	Miquel Raynal <miquel.raynal@bootlin.com>
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11459F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11460F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11461F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11462
11463MARVELL ARMADA DRM SUPPORT
11464M:	Russell King <linux@armlinux.org.uk>
11465S:	Maintained
11466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11468F:	Documentation/devicetree/bindings/display/armada/
11469F:	drivers/gpu/drm/armada/
11470F:	include/uapi/drm/armada_drm.h
11471
11472MARVELL CRYPTO DRIVER
11473M:	Boris Brezillon <bbrezillon@kernel.org>
11474M:	Arnaud Ebalard <arno@natisbad.org>
11475M:	Srujana Challa <schalla@marvell.com>
11476L:	linux-crypto@vger.kernel.org
11477S:	Maintained
11478F:	drivers/crypto/marvell/
11479F:	include/linux/soc/marvell/octeontx2/
11480
11481MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11482M:	Mirko Lindner <mlindner@marvell.com>
11483M:	Stephen Hemminger <stephen@networkplumber.org>
11484L:	netdev@vger.kernel.org
11485S:	Maintained
11486F:	drivers/net/ethernet/marvell/sk*
11487
11488MARVELL LIBERTAS WIRELESS DRIVER
11489L:	libertas-dev@lists.infradead.org
11490S:	Orphan
11491F:	drivers/net/wireless/marvell/libertas/
11492
11493MARVELL MACCHIATOBIN SUPPORT
11494M:	Russell King <linux@armlinux.org.uk>
11495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11496S:	Maintained
11497F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11498
11499MARVELL MV643XX ETHERNET DRIVER
11500M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11501L:	netdev@vger.kernel.org
11502S:	Maintained
11503F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11504F:	include/linux/mv643xx.h
11505
11506MARVELL MV88X3310 PHY DRIVER
11507M:	Russell King <linux@armlinux.org.uk>
11508M:	Marek Behún <kabel@kernel.org>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	drivers/net/phy/marvell10g.c
11512
11513MARVELL MVEBU THERMAL DRIVER
11514M:	Miquel Raynal <miquel.raynal@bootlin.com>
11515S:	Maintained
11516F:	drivers/thermal/armada_thermal.c
11517
11518MARVELL MVNETA ETHERNET DRIVER
11519M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11520L:	netdev@vger.kernel.org
11521S:	Maintained
11522F:	drivers/net/ethernet/marvell/mvneta.*
11523
11524MARVELL MVPP2 ETHERNET DRIVER
11525M:	Marcin Wojtas <mw@semihalf.com>
11526M:	Russell King <linux@armlinux.org.uk>
11527L:	netdev@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11530F:	drivers/net/ethernet/marvell/mvpp2/
11531
11532MARVELL MWIFIEX WIRELESS DRIVER
11533M:	Amitkumar Karwar <amitkarwar@gmail.com>
11534M:	Ganapathi Bhat <ganapathi017@gmail.com>
11535M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11536M:	Xinming Hu <huxinming820@gmail.com>
11537L:	linux-wireless@vger.kernel.org
11538S:	Maintained
11539F:	drivers/net/wireless/marvell/mwifiex/
11540
11541MARVELL MWL8K WIRELESS DRIVER
11542M:	Lennert Buytenhek <buytenh@wantstofly.org>
11543L:	linux-wireless@vger.kernel.org
11544S:	Odd Fixes
11545F:	drivers/net/wireless/marvell/mwl8k.c
11546
11547MARVELL NAND CONTROLLER DRIVER
11548M:	Miquel Raynal <miquel.raynal@bootlin.com>
11549L:	linux-mtd@lists.infradead.org
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11552F:	drivers/mtd/nand/raw/marvell_nand.c
11553
11554MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11555M:	Sunil Goutham <sgoutham@marvell.com>
11556M:	Geetha sowjanya <gakula@marvell.com>
11557M:	Subbaraya Sundeep <sbhatta@marvell.com>
11558M:	hariprasad <hkelam@marvell.com>
11559L:	netdev@vger.kernel.org
11560S:	Supported
11561F:	drivers/net/ethernet/marvell/octeontx2/nic/
11562F:	include/linux/soc/marvell/octeontx2/
11563
11564MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11565M:	Sunil Goutham <sgoutham@marvell.com>
11566M:	Linu Cherian <lcherian@marvell.com>
11567M:	Geetha sowjanya <gakula@marvell.com>
11568M:	Jerin Jacob <jerinj@marvell.com>
11569M:	hariprasad <hkelam@marvell.com>
11570M:	Subbaraya Sundeep <sbhatta@marvell.com>
11571L:	netdev@vger.kernel.org
11572S:	Supported
11573F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11574F:	drivers/net/ethernet/marvell/octeontx2/af/
11575
11576MARVELL PRESTERA ETHERNET SWITCH DRIVER
11577M:	Taras Chornyi <tchornyi@marvell.com>
11578S:	Supported
11579W:	https://github.com/Marvell-switching/switchdev-prestera
11580F:	drivers/net/ethernet/marvell/prestera/
11581
11582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11583M:	Nicolas Pitre <nico@fluxnic.net>
11584S:	Odd Fixes
11585F:	drivers/mmc/host/mvsdio.*
11586
11587MARVELL USB MDIO CONTROLLER DRIVER
11588M:	Tobias Waldekranz <tobias@waldekranz.com>
11589L:	netdev@vger.kernel.org
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11592F:	drivers/net/mdio/mdio-mvusb.c
11593
11594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11595M:	Hu Ziji <huziji@marvell.com>
11596L:	linux-mmc@vger.kernel.org
11597S:	Supported
11598F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11599F:	drivers/mmc/host/sdhci-xenon*
11600
11601MATROX FRAMEBUFFER DRIVER
11602L:	linux-fbdev@vger.kernel.org
11603S:	Orphan
11604F:	drivers/video/fbdev/matrox/matroxfb_*
11605F:	include/uapi/linux/matroxfb.h
11606
11607MAX15301 DRIVER
11608M:	Daniel Nilsson <daniel.nilsson@flex.com>
11609L:	linux-hwmon@vger.kernel.org
11610S:	Maintained
11611F:	Documentation/hwmon/max15301.rst
11612F:	drivers/hwmon/pmbus/max15301.c
11613
11614MAX16065 HARDWARE MONITOR DRIVER
11615M:	Guenter Roeck <linux@roeck-us.net>
11616L:	linux-hwmon@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/hwmon/max16065.rst
11619F:	drivers/hwmon/max16065.c
11620
11621MAX2175 SDR TUNER DRIVER
11622M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11623L:	linux-media@vger.kernel.org
11624S:	Maintained
11625T:	git git://linuxtv.org/media_tree.git
11626F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11627F:	Documentation/userspace-api/media/drivers/max2175.rst
11628F:	drivers/media/i2c/max2175*
11629F:	include/uapi/linux/max2175.h
11630
11631MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11632L:	linux-hwmon@vger.kernel.org
11633S:	Orphan
11634F:	Documentation/hwmon/max6650.rst
11635F:	drivers/hwmon/max6650.c
11636
11637MAX6697 HARDWARE MONITOR DRIVER
11638M:	Guenter Roeck <linux@roeck-us.net>
11639L:	linux-hwmon@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11642F:	Documentation/hwmon/max6697.rst
11643F:	drivers/hwmon/max6697.c
11644F:	include/linux/platform_data/max6697.h
11645
11646MAX9286 QUAD GMSL DESERIALIZER DRIVER
11647M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11648M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11649M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11650M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11651L:	linux-media@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11654F:	drivers/media/i2c/max9286.c
11655
11656MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11657M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11658L:	linux-media@vger.kernel.org
11659S:	Maintained
11660F:	drivers/staging/media/max96712/max96712.c
11661
11662MAX9860 MONO AUDIO VOICE CODEC DRIVER
11663M:	Peter Rosin <peda@axentia.se>
11664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/sound/max9860.txt
11667F:	sound/soc/codecs/max9860.*
11668
11669MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11670M:	Andreas Klinger <ak@it-klinger.de>
11671L:	linux-iio@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11674F:	drivers/iio/proximity/mb1232.c
11675
11676MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11677R:	Iskren Chernev <iskren.chernev@gmail.com>
11678R:	Krzysztof Kozlowski <krzk@kernel.org>
11679R:	Marek Szyprowski <m.szyprowski@samsung.com>
11680R:	Matheus Castello <matheus@castello.eng.br>
11681L:	linux-pm@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11684F:	drivers/power/supply/max17040_battery.c
11685
11686MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11687R:	Hans de Goede <hdegoede@redhat.com>
11688R:	Krzysztof Kozlowski <krzk@kernel.org>
11689R:	Marek Szyprowski <m.szyprowski@samsung.com>
11690R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11691R:	Purism Kernel Team <kernel@puri.sm>
11692L:	linux-pm@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11695F:	drivers/power/supply/max17042_battery.c
11696
11697MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11699L:	linux-kernel@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11702F:	drivers/regulator/max20086-regulator.c
11703
11704MAXIM MAX77650 PMIC MFD DRIVER
11705M:	Bartosz Golaszewski <brgl@bgdev.pl>
11706L:	linux-kernel@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/*/*max77650.yaml
11709F:	Documentation/devicetree/bindings/*/max77650*.yaml
11710F:	drivers/gpio/gpio-max77650.c
11711F:	drivers/input/misc/max77650-onkey.c
11712F:	drivers/leds/leds-max77650.c
11713F:	drivers/mfd/max77650.c
11714F:	drivers/power/supply/max77650-charger.c
11715F:	drivers/regulator/max77650-regulator.c
11716F:	include/linux/mfd/max77650.h
11717
11718MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11719M:	Javier Martinez Canillas <javier@dowhile0.org>
11720L:	linux-kernel@vger.kernel.org
11721S:	Supported
11722F:	Documentation/devicetree/bindings/*/*max77802.txt
11723F:	drivers/regulator/max77802-regulator.c
11724F:	include/dt-bindings/*/*max77802.h
11725
11726MAXIM MAX77976 BATTERY CHARGER
11727M:	Luca Ceresoli <luca@lucaceresoli.net>
11728S:	Supported
11729F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11730F:	drivers/power/supply/max77976_charger.c
11731
11732MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11733M:	Krzysztof Kozlowski <krzk@kernel.org>
11734M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11735L:	linux-pm@vger.kernel.org
11736S:	Supported
11737F:	drivers/power/supply/max14577_charger.c
11738F:	drivers/power/supply/max77693_charger.c
11739
11740MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11741M:	Chanwoo Choi <cw00.choi@samsung.com>
11742M:	Krzysztof Kozlowski <krzk@kernel.org>
11743M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11744L:	linux-kernel@vger.kernel.org
11745S:	Supported
11746F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11747F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11748F:	Documentation/devicetree/bindings/mfd/max14577.txt
11749F:	Documentation/devicetree/bindings/mfd/max77693.txt
11750F:	drivers/*/max14577*.c
11751F:	drivers/*/max77686*.c
11752F:	drivers/*/max77693*.c
11753F:	drivers/clk/clk-max77686.c
11754F:	drivers/extcon/extcon-max14577.c
11755F:	drivers/extcon/extcon-max77693.c
11756F:	drivers/rtc/rtc-max77686.c
11757F:	include/linux/mfd/max14577*.h
11758F:	include/linux/mfd/max77686*.h
11759F:	include/linux/mfd/max77693*.h
11760
11761MAXIRADIO FM RADIO RECEIVER DRIVER
11762M:	Hans Verkuil <hverkuil@xs4all.nl>
11763L:	linux-media@vger.kernel.org
11764S:	Maintained
11765W:	https://linuxtv.org
11766T:	git git://linuxtv.org/media_tree.git
11767F:	drivers/media/radio/radio-maxiradio*
11768
11769MAXLINEAR ETHERNET PHY DRIVER
11770M:	Xu Liang <lxu@maxlinear.com>
11771L:	netdev@vger.kernel.org
11772S:	Supported
11773F:	drivers/net/phy/mxl-gpy.c
11774
11775MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11776R:	Yasushi SHOJI <yashi@spacecubics.com>
11777L:	linux-can@vger.kernel.org
11778S:	Maintained
11779F:	drivers/net/can/usb/mcba_usb.c
11780
11781MCAN MMIO DEVICE DRIVER
11782M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11783L:	linux-can@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11786F:	drivers/net/can/m_can/m_can.c
11787F:	drivers/net/can/m_can/m_can.h
11788F:	drivers/net/can/m_can/m_can_platform.c
11789
11790MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11791M:	Rishi Gupta <gupt21@gmail.com>
11792L:	linux-i2c@vger.kernel.org
11793L:	linux-input@vger.kernel.org
11794S:	Maintained
11795F:	drivers/hid/hid-mcp2221.c
11796
11797MCP251XFD SPI-CAN NETWORK DRIVER
11798M:	Marc Kleine-Budde <mkl@pengutronix.de>
11799M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11800R:	Thomas Kopp <thomas.kopp@microchip.com>
11801L:	linux-can@vger.kernel.org
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11804F:	drivers/net/can/spi/mcp251xfd/
11805
11806MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11807M:	Peter Rosin <peda@axentia.se>
11808L:	linux-iio@vger.kernel.org
11809S:	Maintained
11810F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11811F:	drivers/iio/potentiometer/mcp4018.c
11812F:	drivers/iio/potentiometer/mcp4531.c
11813
11814MCR20A IEEE-802.15.4 RADIO DRIVER
11815M:	Xue Liu <liuxuenetmail@gmail.com>
11816L:	linux-wpan@vger.kernel.org
11817S:	Maintained
11818W:	https://github.com/xueliu/mcr20a-linux
11819F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11820F:	drivers/net/ieee802154/mcr20a.c
11821F:	drivers/net/ieee802154/mcr20a.h
11822
11823MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11824M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11825L:	linux-iio@vger.kernel.org
11826S:	Maintained
11827F:	drivers/iio/dac/cio-dac.c
11828
11829MEDIA CONTROLLER FRAMEWORK
11830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11832L:	linux-media@vger.kernel.org
11833S:	Supported
11834W:	https://www.linuxtv.org
11835T:	git git://linuxtv.org/media_tree.git
11836F:	drivers/media/mc/
11837F:	include/media/media-*.h
11838F:	include/uapi/linux/media.h
11839
11840MEDIA DRIVER FOR FREESCALE IMX PXP
11841M:	Philipp Zabel <p.zabel@pengutronix.de>
11842L:	linux-media@vger.kernel.org
11843S:	Maintained
11844T:	git git://linuxtv.org/media_tree.git
11845F:	drivers/media/platform/imx-pxp.[ch]
11846
11847MEDIA DRIVERS FOR ASCOT2E
11848M:	Sergey Kozlov <serjk@netup.ru>
11849M:	Abylay Ospan <aospan@netup.ru>
11850L:	linux-media@vger.kernel.org
11851S:	Supported
11852W:	https://linuxtv.org
11853W:	http://netup.tv/
11854T:	git git://linuxtv.org/media_tree.git
11855F:	drivers/media/dvb-frontends/ascot2e*
11856
11857MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11858M:	Jasmin Jessich <jasmin@anw.at>
11859L:	linux-media@vger.kernel.org
11860S:	Maintained
11861W:	https://linuxtv.org
11862T:	git git://linuxtv.org/media_tree.git
11863F:	drivers/media/dvb-frontends/cxd2099*
11864
11865MEDIA DRIVERS FOR CXD2841ER
11866M:	Sergey Kozlov <serjk@netup.ru>
11867M:	Abylay Ospan <aospan@netup.ru>
11868L:	linux-media@vger.kernel.org
11869S:	Supported
11870W:	https://linuxtv.org
11871W:	http://netup.tv/
11872T:	git git://linuxtv.org/media_tree.git
11873F:	drivers/media/dvb-frontends/cxd2841er*
11874
11875MEDIA DRIVERS FOR CXD2880
11876M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11877L:	linux-media@vger.kernel.org
11878S:	Supported
11879W:	http://linuxtv.org/
11880T:	git git://linuxtv.org/media_tree.git
11881F:	drivers/media/dvb-frontends/cxd2880/*
11882F:	drivers/media/spi/cxd2880*
11883
11884MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11885L:	linux-media@vger.kernel.org
11886S:	Orphan
11887W:	https://linuxtv.org
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/pci/ddbridge/*
11890
11891MEDIA DRIVERS FOR FREESCALE IMX
11892M:	Steve Longerbeam <slongerbeam@gmail.com>
11893M:	Philipp Zabel <p.zabel@pengutronix.de>
11894L:	linux-media@vger.kernel.org
11895S:	Maintained
11896T:	git git://linuxtv.org/media_tree.git
11897F:	Documentation/admin-guide/media/imx.rst
11898F:	Documentation/devicetree/bindings/media/imx.txt
11899F:	drivers/staging/media/imx/
11900F:	include/linux/imx-media.h
11901F:	include/media/imx.h
11902
11903MEDIA DRIVERS FOR FREESCALE IMX7
11904M:	Rui Miguel Silva <rmfrfs@gmail.com>
11905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908T:	git git://linuxtv.org/media_tree.git
11909F:	Documentation/admin-guide/media/imx7.rst
11910F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11911F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11912F:	drivers/staging/media/imx/imx7-media-csi.c
11913F:	drivers/staging/media/imx/imx7-mipi-csis.c
11914
11915MEDIA DRIVERS FOR HELENE
11916M:	Abylay Ospan <aospan@netup.ru>
11917L:	linux-media@vger.kernel.org
11918S:	Supported
11919W:	https://linuxtv.org
11920W:	http://netup.tv/
11921T:	git git://linuxtv.org/media_tree.git
11922F:	drivers/media/dvb-frontends/helene*
11923
11924MEDIA DRIVERS FOR HORUS3A
11925M:	Sergey Kozlov <serjk@netup.ru>
11926M:	Abylay Ospan <aospan@netup.ru>
11927L:	linux-media@vger.kernel.org
11928S:	Supported
11929W:	https://linuxtv.org
11930W:	http://netup.tv/
11931T:	git git://linuxtv.org/media_tree.git
11932F:	drivers/media/dvb-frontends/horus3a*
11933
11934MEDIA DRIVERS FOR LNBH25
11935M:	Sergey Kozlov <serjk@netup.ru>
11936M:	Abylay Ospan <aospan@netup.ru>
11937L:	linux-media@vger.kernel.org
11938S:	Supported
11939W:	https://linuxtv.org
11940W:	http://netup.tv/
11941T:	git git://linuxtv.org/media_tree.git
11942F:	drivers/media/dvb-frontends/lnbh25*
11943
11944MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11945L:	linux-media@vger.kernel.org
11946S:	Orphan
11947W:	https://linuxtv.org
11948T:	git git://linuxtv.org/media_tree.git
11949F:	drivers/media/dvb-frontends/mxl5xx*
11950
11951MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11952M:	Sergey Kozlov <serjk@netup.ru>
11953M:	Abylay Ospan <aospan@netup.ru>
11954L:	linux-media@vger.kernel.org
11955S:	Supported
11956W:	https://linuxtv.org
11957W:	http://netup.tv/
11958T:	git git://linuxtv.org/media_tree.git
11959F:	drivers/media/pci/netup_unidvb/*
11960
11961MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11962M:	Dmitry Osipenko <digetx@gmail.com>
11963L:	linux-media@vger.kernel.org
11964L:	linux-tegra@vger.kernel.org
11965S:	Maintained
11966T:	git git://linuxtv.org/media_tree.git
11967F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11968F:	drivers/staging/media/tegra-vde/
11969
11970MEDIA DRIVERS FOR RENESAS - CEU
11971M:	Jacopo Mondi <jacopo@jmondi.org>
11972L:	linux-media@vger.kernel.org
11973L:	linux-renesas-soc@vger.kernel.org
11974S:	Supported
11975T:	git git://linuxtv.org/media_tree.git
11976F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11977F:	drivers/media/platform/renesas-ceu.c
11978F:	include/media/drv-intf/renesas-ceu.h
11979
11980MEDIA DRIVERS FOR RENESAS - DRIF
11981M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11982L:	linux-media@vger.kernel.org
11983L:	linux-renesas-soc@vger.kernel.org
11984S:	Supported
11985T:	git git://linuxtv.org/media_tree.git
11986F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11987F:	drivers/media/platform/rcar_drif.c
11988
11989MEDIA DRIVERS FOR RENESAS - FCP
11990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11991L:	linux-media@vger.kernel.org
11992L:	linux-renesas-soc@vger.kernel.org
11993S:	Supported
11994T:	git git://linuxtv.org/media_tree.git
11995F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11996F:	drivers/media/platform/rcar-fcp.c
11997F:	include/media/rcar-fcp.h
11998
11999MEDIA DRIVERS FOR RENESAS - FDP1
12000M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12001L:	linux-media@vger.kernel.org
12002L:	linux-renesas-soc@vger.kernel.org
12003S:	Supported
12004T:	git git://linuxtv.org/media_tree.git
12005F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12006F:	drivers/media/platform/rcar_fdp1.c
12007
12008MEDIA DRIVERS FOR RENESAS - VIN
12009M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12010L:	linux-media@vger.kernel.org
12011L:	linux-renesas-soc@vger.kernel.org
12012S:	Supported
12013T:	git git://linuxtv.org/media_tree.git
12014F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12015F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12016F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12017F:	drivers/media/platform/rcar-isp.c
12018F:	drivers/media/platform/rcar-vin/
12019
12020MEDIA DRIVERS FOR RENESAS - VSP1
12021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12022M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12023L:	linux-media@vger.kernel.org
12024L:	linux-renesas-soc@vger.kernel.org
12025S:	Supported
12026T:	git git://linuxtv.org/media_tree.git
12027F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12028F:	drivers/media/platform/vsp1/
12029
12030MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12031L:	linux-media@vger.kernel.org
12032S:	Orphan
12033W:	https://linuxtv.org
12034T:	git git://linuxtv.org/media_tree.git
12035F:	drivers/media/dvb-frontends/stv0910*
12036
12037MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12038L:	linux-media@vger.kernel.org
12039S:	Orphan
12040W:	https://linuxtv.org
12041T:	git git://linuxtv.org/media_tree.git
12042F:	drivers/media/dvb-frontends/stv6111*
12043
12044MEDIA DRIVERS FOR STM32 - DCMI
12045M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12046L:	linux-media@vger.kernel.org
12047S:	Supported
12048T:	git git://linuxtv.org/media_tree.git
12049F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12050F:	drivers/media/platform/stm32/stm32-dcmi.c
12051
12052MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12054L:	linux-media@vger.kernel.org
12055S:	Maintained
12056W:	https://linuxtv.org
12057Q:	http://patchwork.kernel.org/project/linux-media/list/
12058T:	git git://linuxtv.org/media_tree.git
12059F:	Documentation/admin-guide/media/
12060F:	Documentation/devicetree/bindings/media/
12061F:	Documentation/driver-api/media/
12062F:	Documentation/userspace-api/media/
12063F:	drivers/media/
12064F:	drivers/staging/media/
12065F:	include/linux/platform_data/media/
12066F:	include/media/
12067F:	include/uapi/linux/dvb/
12068F:	include/uapi/linux/ivtv*
12069F:	include/uapi/linux/media.h
12070F:	include/uapi/linux/meye.h
12071F:	include/uapi/linux/uvcvideo.h
12072F:	include/uapi/linux/v4l2-*
12073F:	include/uapi/linux/videodev2.h
12074
12075MEDIATEK BLUETOOTH DRIVER
12076M:	Sean Wang <sean.wang@mediatek.com>
12077L:	linux-bluetooth@vger.kernel.org
12078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12081F:	drivers/bluetooth/btmtkuart.c
12082
12083MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12084M:	Sean Wang <sean.wang@mediatek.com>
12085L:	linux-pm@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12088F:	drivers/power/reset/mt6323-poweroff.c
12089
12090MEDIATEK CIR DRIVER
12091M:	Sean Wang <sean.wang@mediatek.com>
12092S:	Maintained
12093F:	drivers/media/rc/mtk-cir.c
12094
12095MEDIATEK DMA DRIVER
12096M:	Sean Wang <sean.wang@mediatek.com>
12097L:	dmaengine@vger.kernel.org
12098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/dma/mtk-*
12102F:	drivers/dma/mediatek/
12103
12104MEDIATEK ETHERNET DRIVER
12105M:	Felix Fietkau <nbd@nbd.name>
12106M:	John Crispin <john@phrozen.org>
12107M:	Sean Wang <sean.wang@mediatek.com>
12108M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12109L:	netdev@vger.kernel.org
12110S:	Maintained
12111F:	drivers/net/ethernet/mediatek/
12112
12113MEDIATEK I2C CONTROLLER DRIVER
12114M:	Qii Wang <qii.wang@mediatek.com>
12115L:	linux-i2c@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12118F:	drivers/i2c/busses/i2c-mt65xx.c
12119
12120MEDIATEK IOMMU DRIVER
12121M:	Yong Wu <yong.wu@mediatek.com>
12122L:	iommu@lists.linux-foundation.org
12123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12124S:	Supported
12125F:	Documentation/devicetree/bindings/iommu/mediatek*
12126F:	drivers/iommu/mtk_iommu*
12127F:	include/dt-bindings/memory/mt*-port.h
12128
12129MEDIATEK JPEG DRIVER
12130M:	Rick Chang <rick.chang@mediatek.com>
12131M:	Bin Liu <bin.liu@mediatek.com>
12132S:	Supported
12133F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12134F:	drivers/media/platform/mtk-jpeg/
12135
12136MEDIATEK MDP DRIVER
12137M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12138M:	Houlong Wei <houlong.wei@mediatek.com>
12139M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12140S:	Supported
12141F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12142F:	drivers/media/platform/mtk-mdp/
12143F:	drivers/media/platform/mtk-vpu/
12144
12145MEDIATEK MEDIA DRIVER
12146M:	Tiffany Lin <tiffany.lin@mediatek.com>
12147M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12148S:	Supported
12149F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12150F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12151F:	drivers/media/platform/mtk-vcodec/
12152F:	drivers/media/platform/mtk-vpu/
12153
12154MEDIATEK MMC/SD/SDIO DRIVER
12155M:	Chaotian Jing <chaotian.jing@mediatek.com>
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12158F:	drivers/mmc/host/mtk-sd.c
12159
12160MEDIATEK MT76 WIRELESS LAN DRIVER
12161M:	Felix Fietkau <nbd@nbd.name>
12162M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12163M:	Ryder Lee <ryder.lee@mediatek.com>
12164R:	Shayne Chen <shayne.chen@mediatek.com>
12165R:	Sean Wang <sean.wang@mediatek.com>
12166L:	linux-wireless@vger.kernel.org
12167S:	Maintained
12168F:	drivers/net/wireless/mediatek/mt76/
12169
12170MEDIATEK MT7601U WIRELESS LAN DRIVER
12171M:	Jakub Kicinski <kubakici@wp.pl>
12172L:	linux-wireless@vger.kernel.org
12173S:	Maintained
12174F:	drivers/net/wireless/mediatek/mt7601u/
12175
12176MEDIATEK MT7621 CLOCK DRIVER
12177M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12180F:	drivers/clk/ralink/clk-mt7621.c
12181
12182MEDIATEK MT7621/28/88 I2C DRIVER
12183M:	Stefan Roese <sr@denx.de>
12184L:	linux-i2c@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12187F:	drivers/i2c/busses/i2c-mt7621.c
12188
12189MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12190M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12193F:	drivers/pci/controller/pcie-mt7621.c
12194
12195MEDIATEK MT7621 PHY PCI DRIVER
12196M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12199F:	drivers/phy/ralink/phy-mt7621-pci.c
12200
12201MEDIATEK NAND CONTROLLER DRIVER
12202L:	linux-mtd@lists.infradead.org
12203S:	Orphan
12204F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12205F:	drivers/mtd/nand/raw/mtk_*
12206
12207MEDIATEK PMIC LED DRIVER
12208M:	Sean Wang <sean.wang@mediatek.com>
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12211F:	drivers/leds/leds-mt6323.c
12212
12213MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12214M:	Sean Wang <sean.wang@mediatek.com>
12215S:	Maintained
12216F:	drivers/char/hw_random/mtk-rng.c
12217
12218MEDIATEK SMI DRIVER
12219M:	Yong Wu <yong.wu@mediatek.com>
12220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12221S:	Supported
12222F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12223F:	drivers/memory/mtk-smi.c
12224F:	include/soc/mediatek/smi.h
12225
12226MEDIATEK SWITCH DRIVER
12227M:	Sean Wang <sean.wang@mediatek.com>
12228M:	Landen Chao <Landen.Chao@mediatek.com>
12229M:	DENG Qingfang <dqfext@gmail.com>
12230L:	netdev@vger.kernel.org
12231S:	Maintained
12232F:	drivers/net/dsa/mt7530.*
12233F:	net/dsa/tag_mtk.c
12234
12235MEDIATEK USB3 DRD IP DRIVER
12236M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12237L:	linux-usb@vger.kernel.org
12238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12239L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/usb/mediatek,*
12242F:	drivers/usb/host/xhci-mtk*
12243F:	drivers/usb/mtu3/
12244
12245MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12246M:	Peter Senna Tschudin <peter.senna@gmail.com>
12247M:	Martin Donnelly <martin.donnelly@ge.com>
12248M:	Martyn Welch <martyn.welch@collabora.co.uk>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12251F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12252
12253MEGARAID SCSI/SAS DRIVERS
12254M:	Kashyap Desai <kashyap.desai@broadcom.com>
12255M:	Sumit Saxena <sumit.saxena@broadcom.com>
12256M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12257L:	megaraidlinux.pdl@broadcom.com
12258L:	linux-scsi@vger.kernel.org
12259S:	Maintained
12260W:	http://www.avagotech.com/support/
12261F:	Documentation/scsi/megaraid.rst
12262F:	drivers/scsi/megaraid.*
12263F:	drivers/scsi/megaraid/
12264
12265MELEXIS MLX90614 DRIVER
12266M:	Crt Mori <cmo@melexis.com>
12267L:	linux-iio@vger.kernel.org
12268S:	Supported
12269W:	http://www.melexis.com
12270F:	drivers/iio/temperature/mlx90614.c
12271
12272MELEXIS MLX90632 DRIVER
12273M:	Crt Mori <cmo@melexis.com>
12274L:	linux-iio@vger.kernel.org
12275S:	Supported
12276W:	http://www.melexis.com
12277F:	drivers/iio/temperature/mlx90632.c
12278
12279MELFAS MIP4 TOUCHSCREEN DRIVER
12280M:	Sangwon Jee <jeesw@melfas.com>
12281S:	Supported
12282W:	http://www.melfas.com
12283F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12284F:	drivers/input/touchscreen/melfas_mip4.c
12285
12286MELLANOX BLUEFIELD I2C DRIVER
12287M:	Khalil Blaiech <kblaiech@nvidia.com>
12288L:	linux-i2c@vger.kernel.org
12289S:	Supported
12290F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12291F:	drivers/i2c/busses/i2c-mlxbf.c
12292
12293MELLANOX ETHERNET DRIVER (mlx4_en)
12294M:	Tariq Toukan <tariqt@nvidia.com>
12295L:	netdev@vger.kernel.org
12296S:	Supported
12297W:	http://www.mellanox.com
12298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12299F:	drivers/net/ethernet/mellanox/mlx4/en_*
12300
12301MELLANOX ETHERNET DRIVER (mlx5e)
12302M:	Saeed Mahameed <saeedm@nvidia.com>
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305W:	http://www.mellanox.com
12306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12307F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12308
12309MELLANOX ETHERNET INNOVA DRIVERS
12310R:	Boris Pismenny <borisp@nvidia.com>
12311L:	netdev@vger.kernel.org
12312S:	Supported
12313W:	http://www.mellanox.com
12314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12315F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12316F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12317F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12318F:	include/linux/mlx5/mlx5_ifc_fpga.h
12319
12320MELLANOX ETHERNET SWITCH DRIVERS
12321M:	Ido Schimmel <idosch@nvidia.com>
12322M:	Petr Machata <petrm@nvidia.com>
12323L:	netdev@vger.kernel.org
12324S:	Supported
12325W:	http://www.mellanox.com
12326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12327F:	drivers/net/ethernet/mellanox/mlxsw/
12328F:	tools/testing/selftests/drivers/net/mlxsw/
12329
12330MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12331M:	mlxsw@nvidia.com
12332L:	netdev@vger.kernel.org
12333S:	Supported
12334W:	http://www.mellanox.com
12335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12336F:	drivers/net/ethernet/mellanox/mlxfw/
12337
12338MELLANOX HARDWARE PLATFORM SUPPORT
12339M:	Hans de Goede <hdegoede@redhat.com>
12340M:	Mark Gross <markgross@kernel.org>
12341M:	Vadim Pasternak <vadimp@nvidia.com>
12342L:	platform-driver-x86@vger.kernel.org
12343S:	Supported
12344F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12345F:	drivers/platform/mellanox/
12346F:	include/linux/platform_data/mlxreg.h
12347
12348MELLANOX MLX4 core VPI driver
12349M:	Tariq Toukan <tariqt@nvidia.com>
12350L:	netdev@vger.kernel.org
12351L:	linux-rdma@vger.kernel.org
12352S:	Supported
12353W:	http://www.mellanox.com
12354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12355F:	drivers/net/ethernet/mellanox/mlx4/
12356F:	include/linux/mlx4/
12357
12358MELLANOX MLX4 IB driver
12359M:	Yishai Hadas <yishaih@nvidia.com>
12360L:	linux-rdma@vger.kernel.org
12361S:	Supported
12362W:	http://www.mellanox.com
12363Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12364F:	drivers/infiniband/hw/mlx4/
12365F:	include/linux/mlx4/
12366F:	include/uapi/rdma/mlx4-abi.h
12367
12368MELLANOX MLX5 core VPI driver
12369M:	Saeed Mahameed <saeedm@nvidia.com>
12370M:	Leon Romanovsky <leonro@nvidia.com>
12371L:	netdev@vger.kernel.org
12372L:	linux-rdma@vger.kernel.org
12373S:	Supported
12374W:	http://www.mellanox.com
12375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12376F:	Documentation/networking/device_drivers/ethernet/mellanox/
12377F:	drivers/net/ethernet/mellanox/mlx5/core/
12378F:	include/linux/mlx5/
12379
12380MELLANOX MLX5 IB driver
12381M:	Leon Romanovsky <leonro@nvidia.com>
12382L:	linux-rdma@vger.kernel.org
12383S:	Supported
12384W:	http://www.mellanox.com
12385Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12386F:	drivers/infiniband/hw/mlx5/
12387F:	include/linux/mlx5/
12388F:	include/uapi/rdma/mlx5-abi.h
12389
12390MELLANOX MLXCPLD I2C AND MUX DRIVER
12391M:	Vadim Pasternak <vadimp@nvidia.com>
12392M:	Michael Shych <michaelsh@nvidia.com>
12393L:	linux-i2c@vger.kernel.org
12394S:	Supported
12395F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12396F:	drivers/i2c/busses/i2c-mlxcpld.c
12397F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12398
12399MELLANOX MLXCPLD LED DRIVER
12400M:	Vadim Pasternak <vadimp@nvidia.com>
12401L:	linux-leds@vger.kernel.org
12402S:	Supported
12403F:	Documentation/leds/leds-mlxcpld.rst
12404F:	drivers/leds/leds-mlxcpld.c
12405F:	drivers/leds/leds-mlxreg.c
12406
12407MELLANOX PLATFORM DRIVER
12408M:	Vadim Pasternak <vadimp@nvidia.com>
12409L:	platform-driver-x86@vger.kernel.org
12410S:	Supported
12411F:	drivers/platform/x86/mlx-platform.c
12412
12413MEMBARRIER SUPPORT
12414M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12415M:	"Paul E. McKenney" <paulmck@kernel.org>
12416L:	linux-kernel@vger.kernel.org
12417S:	Supported
12418F:	arch/powerpc/include/asm/membarrier.h
12419F:	include/uapi/linux/membarrier.h
12420F:	kernel/sched/membarrier.c
12421
12422MEMBLOCK
12423M:	Mike Rapoport <rppt@kernel.org>
12424L:	linux-mm@kvack.org
12425S:	Maintained
12426F:	Documentation/core-api/boot-time-mm.rst
12427F:	include/linux/memblock.h
12428F:	mm/memblock.c
12429
12430MEMORY CONTROLLER DRIVERS
12431M:	Krzysztof Kozlowski <krzk@kernel.org>
12432L:	linux-kernel@vger.kernel.org
12433S:	Maintained
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12435F:	Documentation/devicetree/bindings/memory-controllers/
12436F:	drivers/memory/
12437F:	include/dt-bindings/memory/
12438F:	include/memory/
12439
12440MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12441M:	Dmitry Osipenko <digetx@gmail.com>
12442L:	linux-pm@vger.kernel.org
12443L:	linux-tegra@vger.kernel.org
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12445S:	Maintained
12446F:	drivers/devfreq/tegra30-devfreq.c
12447
12448MEMORY MANAGEMENT
12449M:	Andrew Morton <akpm@linux-foundation.org>
12450L:	linux-mm@kvack.org
12451S:	Maintained
12452W:	http://www.linux-mm.org
12453T:	quilt https://ozlabs.org/~akpm/mmotm/
12454T:	quilt https://ozlabs.org/~akpm/mmots/
12455T:	git git://github.com/hnaz/linux-mm.git
12456F:	include/linux/gfp.h
12457F:	include/linux/memory_hotplug.h
12458F:	include/linux/mm.h
12459F:	include/linux/mmzone.h
12460F:	include/linux/pagewalk.h
12461F:	include/linux/vmalloc.h
12462F:	mm/
12463F:	tools/testing/selftests/vm/
12464
12465MEMORY TECHNOLOGY DEVICES (MTD)
12466M:	Miquel Raynal <miquel.raynal@bootlin.com>
12467M:	Richard Weinberger <richard@nod.at>
12468M:	Vignesh Raghavendra <vigneshr@ti.com>
12469L:	linux-mtd@lists.infradead.org
12470S:	Maintained
12471W:	http://www.linux-mtd.infradead.org/
12472Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12473C:	irc://irc.oftc.net/mtd
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12476F:	Documentation/devicetree/bindings/mtd/
12477F:	drivers/mtd/
12478F:	include/linux/mtd/
12479F:	include/uapi/mtd/
12480
12481MEN A21 WATCHDOG DRIVER
12482M:	Johannes Thumshirn <morbidrsa@gmail.com>
12483L:	linux-watchdog@vger.kernel.org
12484S:	Maintained
12485F:	drivers/watchdog/mena21_wdt.c
12486
12487MEN CHAMELEON BUS (mcb)
12488M:	Johannes Thumshirn <morbidrsa@gmail.com>
12489S:	Maintained
12490F:	Documentation/driver-api/men-chameleon-bus.rst
12491F:	drivers/mcb/
12492F:	include/linux/mcb.h
12493
12494MEN F21BMC (Board Management Controller)
12495M:	Andreas Werner <andreas.werner@men.de>
12496S:	Supported
12497F:	Documentation/hwmon/menf21bmc.rst
12498F:	drivers/hwmon/menf21bmc_hwmon.c
12499F:	drivers/leds/leds-menf21bmc.c
12500F:	drivers/mfd/menf21bmc.c
12501F:	drivers/watchdog/menf21bmc_wdt.c
12502
12503MEN Z069 WATCHDOG DRIVER
12504M:	Johannes Thumshirn <jth@kernel.org>
12505L:	linux-watchdog@vger.kernel.org
12506S:	Maintained
12507F:	drivers/watchdog/menz69_wdt.c
12508
12509MESON AO CEC DRIVER FOR AMLOGIC SOCS
12510M:	Neil Armstrong <narmstrong@baylibre.com>
12511L:	linux-media@vger.kernel.org
12512L:	linux-amlogic@lists.infradead.org
12513S:	Supported
12514W:	http://linux-meson.com/
12515T:	git git://linuxtv.org/media_tree.git
12516F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12517F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12518F:	drivers/media/cec/platform/meson/ao-cec.c
12519
12520MESON GE2D DRIVER FOR AMLOGIC SOCS
12521M:	Neil Armstrong <narmstrong@baylibre.com>
12522L:	linux-media@vger.kernel.org
12523L:	linux-amlogic@lists.infradead.org
12524S:	Supported
12525T:	git git://linuxtv.org/media_tree.git
12526F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12527F:	drivers/media/platform/meson/ge2d/
12528
12529MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12530M:	Liang Yang <liang.yang@amlogic.com>
12531L:	linux-mtd@lists.infradead.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12534F:	drivers/mtd/nand/raw/meson_*
12535
12536MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12537M:	Neil Armstrong <narmstrong@baylibre.com>
12538L:	linux-media@vger.kernel.org
12539L:	linux-amlogic@lists.infradead.org
12540S:	Supported
12541T:	git git://linuxtv.org/media_tree.git
12542F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12543F:	drivers/staging/media/meson/vdec/
12544
12545METHODE UDPU SUPPORT
12546M:	Vladimir Vid <vladimir.vid@sartura.hr>
12547S:	Maintained
12548F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12549
12550MHI BUS
12551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12552R:	Hemant Kumar <hemantk@codeaurora.org>
12553L:	mhi@lists.linux.dev
12554L:	linux-arm-msm@vger.kernel.org
12555S:	Maintained
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12557F:	Documentation/ABI/stable/sysfs-bus-mhi
12558F:	Documentation/mhi/
12559F:	drivers/bus/mhi/
12560F:	include/linux/mhi.h
12561
12562MICROBLAZE ARCHITECTURE
12563M:	Michal Simek <monstr@monstr.eu>
12564S:	Supported
12565W:	http://www.monstr.eu/fdt/
12566T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12567F:	arch/microblaze/
12568
12569MICROCHIP AT91 DMA DRIVERS
12570M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12571M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12573L:	dmaengine@vger.kernel.org
12574S:	Supported
12575F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12576F:	drivers/dma/at_hdmac.c
12577F:	drivers/dma/at_hdmac_regs.h
12578F:	drivers/dma/at_xdmac.c
12579F:	include/dt-bindings/dma/at91.h
12580
12581MICROCHIP AT91 SERIAL DRIVER
12582M:	Richard Genoud <richard.genoud@gmail.com>
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12585F:	drivers/tty/serial/atmel_serial.c
12586F:	drivers/tty/serial/atmel_serial.h
12587
12588MICROCHIP AT91 USART MFD DRIVER
12589M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12590L:	linux-kernel@vger.kernel.org
12591S:	Supported
12592F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12593F:	drivers/mfd/at91-usart.c
12594F:	include/dt-bindings/mfd/at91-usart.h
12595
12596MICROCHIP AT91 USART SPI DRIVER
12597M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12598L:	linux-spi@vger.kernel.org
12599S:	Supported
12600F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12601F:	drivers/spi/spi-at91-usart.c
12602
12603MICROCHIP AUDIO ASOC DRIVERS
12604M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12606S:	Supported
12607F:	sound/soc/atmel
12608
12609MICROCHIP ECC DRIVER
12610M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12611L:	linux-crypto@vger.kernel.org
12612S:	Maintained
12613F:	drivers/crypto/atmel-ecc.*
12614
12615MICROCHIP EIC DRIVER
12616M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12618S:	Supported
12619F:	drivers/irqchip/irq-mchp-eic.c
12620
12621MICROCHIP I2C DRIVER
12622M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12623L:	linux-i2c@vger.kernel.org
12624S:	Supported
12625F:	drivers/i2c/busses/i2c-at91-*.c
12626F:	drivers/i2c/busses/i2c-at91.h
12627
12628MICROCHIP ISC DRIVER
12629M:	Eugen Hristev <eugen.hristev@microchip.com>
12630L:	linux-media@vger.kernel.org
12631S:	Supported
12632F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12633F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12634F:	drivers/media/platform/atmel/atmel-isc-base.c
12635F:	drivers/media/platform/atmel/atmel-isc-regs.h
12636F:	drivers/media/platform/atmel/atmel-isc.h
12637F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12638F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12639F:	include/linux/atmel-isc-media.h
12640
12641MICROCHIP ISI DRIVER
12642M:	Eugen Hristev <eugen.hristev@microchip.com>
12643L:	linux-media@vger.kernel.org
12644S:	Supported
12645F:	drivers/media/platform/atmel/atmel-isi.c
12646F:	drivers/media/platform/atmel/atmel-isi.h
12647
12648MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12649M:	Woojung Huh <woojung.huh@microchip.com>
12650M:	UNGLinuxDriver@microchip.com
12651L:	netdev@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12654F:	drivers/net/dsa/microchip/*
12655F:	include/linux/platform_data/microchip-ksz.h
12656F:	net/dsa/tag_ksz.c
12657
12658MICROCHIP LAN743X ETHERNET DRIVER
12659M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12660M:	UNGLinuxDriver@microchip.com
12661L:	netdev@vger.kernel.org
12662S:	Maintained
12663F:	drivers/net/ethernet/microchip/lan743x_*
12664
12665MICROCHIP LAN966X ETHERNET DRIVER
12666M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12667M:	UNGLinuxDriver@microchip.com
12668L:	netdev@vger.kernel.org
12669S:	Maintained
12670F:	drivers/net/ethernet/microchip/lan966x/*
12671
12672MICROCHIP LCDFB DRIVER
12673M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12674L:	linux-fbdev@vger.kernel.org
12675S:	Maintained
12676F:	drivers/video/fbdev/atmel_lcdfb.c
12677F:	include/video/atmel_lcdc.h
12678
12679MICROCHIP MCP16502 PMIC DRIVER
12680M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12682S:	Supported
12683F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12684F:	drivers/regulator/mcp16502.c
12685
12686MICROCHIP MCP3911 ADC DRIVER
12687M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12688M:	Kent Gustavsson <kent@minoris.se>
12689L:	linux-iio@vger.kernel.org
12690S:	Supported
12691F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12692F:	drivers/iio/adc/mcp3911.c
12693
12694MICROCHIP MMC/SD/SDIO MCI DRIVER
12695M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12696S:	Maintained
12697F:	drivers/mmc/host/atmel-mci.c
12698
12699MICROCHIP NAND DRIVER
12700M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12701L:	linux-mtd@lists.infradead.org
12702S:	Supported
12703F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12704F:	drivers/mtd/nand/raw/atmel/*
12705
12706MICROCHIP PWM DRIVER
12707M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12709L:	linux-pwm@vger.kernel.org
12710S:	Supported
12711F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12712F:	drivers/pwm/pwm-atmel.c
12713
12714MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12715M:	Eugen Hristev <eugen.hristev@microchip.com>
12716L:	linux-iio@vger.kernel.org
12717S:	Supported
12718F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12719F:	drivers/iio/adc/at91-sama5d2_adc.c
12720F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12721
12722MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12723M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12724S:	Supported
12725F:	drivers/power/reset/at91-sama5d2_shdwc.c
12726
12727MICROCHIP SPI DRIVER
12728M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12729S:	Supported
12730F:	drivers/spi/spi-atmel.*
12731
12732MICROCHIP SSC DRIVER
12733M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12735S:	Supported
12736F:	drivers/misc/atmel-ssc.c
12737F:	include/linux/atmel-ssc.h
12738
12739MICROCHIP USB251XB DRIVER
12740M:	Richard Leitner <richard.leitner@skidata.com>
12741L:	linux-usb@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12744F:	drivers/usb/misc/usb251xb.c
12745
12746MICROCHIP USBA UDC DRIVER
12747M:	Cristian Birsan <cristian.birsan@microchip.com>
12748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12749S:	Supported
12750F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12751
12752MICROCHIP WILC1000 WIFI DRIVER
12753M:	Ajay Singh <ajay.kathat@microchip.com>
12754M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12755L:	linux-wireless@vger.kernel.org
12756S:	Supported
12757F:	drivers/net/wireless/microchip/wilc1000/
12758
12759MICROSEMI MIPS SOCS
12760M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12761M:	UNGLinuxDriver@microchip.com
12762L:	linux-mips@vger.kernel.org
12763S:	Supported
12764F:	Documentation/devicetree/bindings/mips/mscc.txt
12765F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12766F:	arch/mips/boot/dts/mscc/
12767F:	arch/mips/configs/generic/board-ocelot.config
12768F:	arch/mips/generic/board-ocelot.c
12769
12770MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12771M:	Don Brace <don.brace@microchip.com>
12772L:	storagedev@microchip.com
12773L:	linux-scsi@vger.kernel.org
12774S:	Supported
12775F:	Documentation/scsi/smartpqi.rst
12776F:	drivers/scsi/smartpqi/Kconfig
12777F:	drivers/scsi/smartpqi/Makefile
12778F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12779F:	include/linux/cciss*.h
12780F:	include/uapi/linux/cciss*.h
12781
12782MICROSOFT SURFACE BATTERY AND AC DRIVERS
12783M:	Maximilian Luz <luzmaximilian@gmail.com>
12784L:	linux-pm@vger.kernel.org
12785L:	platform-driver-x86@vger.kernel.org
12786S:	Maintained
12787F:	drivers/power/supply/surface_battery.c
12788F:	drivers/power/supply/surface_charger.c
12789
12790MICROSOFT SURFACE DTX DRIVER
12791M:	Maximilian Luz <luzmaximilian@gmail.com>
12792L:	platform-driver-x86@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12795F:	drivers/platform/surface/surface_dtx.c
12796F:	include/uapi/linux/surface_aggregator/dtx.h
12797
12798MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12799M:	Maximilian Luz <luzmaximilian@gmail.com>
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	drivers/platform/surface/surface_gpe.c
12803
12804MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12805M:	Hans de Goede <hdegoede@redhat.com>
12806M:	Mark Gross <markgross@kernel.org>
12807M:	Maximilian Luz <luzmaximilian@gmail.com>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Maintained
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12811F:	drivers/platform/surface/
12812
12813MICROSOFT SURFACE HID TRANSPORT DRIVER
12814M:	Maximilian Luz <luzmaximilian@gmail.com>
12815L:	linux-input@vger.kernel.org
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818F:	drivers/hid/surface-hid/
12819
12820MICROSOFT SURFACE HOT-PLUG DRIVER
12821M:	Maximilian Luz <luzmaximilian@gmail.com>
12822L:	platform-driver-x86@vger.kernel.org
12823S:	Maintained
12824F:	drivers/platform/surface/surface_hotplug.c
12825
12826MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12827M:	Maximilian Luz <luzmaximilian@gmail.com>
12828L:	platform-driver-x86@vger.kernel.org
12829S:	Maintained
12830F:	drivers/platform/surface/surface_platform_profile.c
12831
12832MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12833M:	Chen Yu <yu.c.chen@intel.com>
12834L:	platform-driver-x86@vger.kernel.org
12835S:	Supported
12836F:	drivers/platform/surface/surfacepro3_button.c
12837
12838MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12839M:	Maximilian Luz <luzmaximilian@gmail.com>
12840L:	platform-driver-x86@vger.kernel.org
12841S:	Maintained
12842W:	https://github.com/linux-surface/surface-aggregator-module
12843C:	irc://irc.libera.chat/linux-surface
12844F:	Documentation/driver-api/surface_aggregator/
12845F:	drivers/platform/surface/aggregator/
12846F:	drivers/platform/surface/surface_acpi_notify.c
12847F:	drivers/platform/surface/surface_aggregator_cdev.c
12848F:	drivers/platform/surface/surface_aggregator_registry.c
12849F:	include/linux/surface_acpi_notify.h
12850F:	include/linux/surface_aggregator/
12851F:	include/uapi/linux/surface_aggregator/
12852
12853MICROTEK X6 SCANNER
12854M:	Oliver Neukum <oliver@neukum.org>
12855S:	Maintained
12856F:	drivers/usb/image/microtek.*
12857
12858MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12859M:	Luka Kovacic <luka.kovacic@sartura.hr>
12860M:	Luka Perkov <luka.perkov@sartura.hr>
12861S:	Maintained
12862F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12863F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12864F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12865F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12866F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12867F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12868
12869MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12874F:	Documentation/driver-api/media/drivers/ccs/
12875F:	Documentation/userspace-api/media/drivers/ccs.rst
12876F:	drivers/media/i2c/ccs-pll.c
12877F:	drivers/media/i2c/ccs-pll.h
12878F:	drivers/media/i2c/ccs/
12879F:	include/uapi/linux/ccs.h
12880F:	include/uapi/linux/smiapp.h
12881
12882MIPS
12883M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12884L:	linux-mips@vger.kernel.org
12885S:	Maintained
12886W:	http://www.linux-mips.org/
12887Q:	https://patchwork.kernel.org/project/linux-mips/list/
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12889F:	Documentation/devicetree/bindings/mips/
12890F:	Documentation/mips/
12891F:	arch/mips/
12892F:	drivers/platform/mips/
12893
12894MIPS BOSTON DEVELOPMENT BOARD
12895M:	Paul Burton <paulburton@kernel.org>
12896L:	linux-mips@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12899F:	arch/mips/boot/dts/img/boston.dts
12900F:	arch/mips/configs/generic/board-boston.config
12901F:	drivers/clk/imgtec/clk-boston.c
12902F:	include/dt-bindings/clock/boston-clock.h
12903
12904MIPS CORE DRIVERS
12905M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12906M:	Serge Semin <fancer.lancer@gmail.com>
12907L:	linux-mips@vger.kernel.org
12908S:	Supported
12909F:	drivers/bus/mips_cdmm.c
12910F:	drivers/clocksource/mips-gic-timer.c
12911F:	drivers/cpuidle/cpuidle-cps.c
12912F:	drivers/irqchip/irq-mips-cpu.c
12913F:	drivers/irqchip/irq-mips-gic.c
12914
12915MIPS GENERIC PLATFORM
12916M:	Paul Burton <paulburton@kernel.org>
12917L:	linux-mips@vger.kernel.org
12918S:	Supported
12919F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12920F:	arch/mips/generic/
12921F:	arch/mips/tools/generic-board-config.sh
12922
12923MIPS RINT INSTRUCTION EMULATION
12924M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12925L:	linux-mips@vger.kernel.org
12926S:	Supported
12927F:	arch/mips/math-emu/dp_rint.c
12928F:	arch/mips/math-emu/sp_rint.c
12929
12930MIPS/LOONGSON1 ARCHITECTURE
12931M:	Keguang Zhang <keguang.zhang@gmail.com>
12932L:	linux-mips@vger.kernel.org
12933S:	Maintained
12934F:	arch/mips/include/asm/mach-loongson32/
12935F:	arch/mips/loongson32/
12936F:	drivers/*/*/*loongson1*
12937F:	drivers/*/*loongson1*
12938
12939MIPS/LOONGSON2EF ARCHITECTURE
12940M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12941L:	linux-mips@vger.kernel.org
12942S:	Maintained
12943F:	arch/mips/include/asm/mach-loongson2ef/
12944F:	arch/mips/loongson2ef/
12945F:	drivers/cpufreq/loongson2_cpufreq.c
12946
12947MIPS/LOONGSON64 ARCHITECTURE
12948M:	Huacai Chen <chenhuacai@kernel.org>
12949M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12950L:	linux-mips@vger.kernel.org
12951S:	Maintained
12952F:	arch/mips/include/asm/mach-loongson64/
12953F:	arch/mips/loongson64/
12954F:	drivers/irqchip/irq-loongson*
12955F:	drivers/platform/mips/cpu_hwmon.c
12956
12957MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12958M:	Hans Verkuil <hverkuil@xs4all.nl>
12959L:	linux-media@vger.kernel.org
12960S:	Odd Fixes
12961W:	https://linuxtv.org
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/radio/radio-miropcm20*
12964
12965MMP SUPPORT
12966R:	Lubomir Rintel <lkundrak@v3.sk>
12967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12968S:	Odd Fixes
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12970F:	arch/arm/boot/dts/mmp*
12971F:	arch/arm/mach-mmp/
12972F:	include/linux/soc/mmp/
12973
12974MMP USB PHY DRIVERS
12975R:	Lubomir Rintel <lkundrak@v3.sk>
12976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12977S:	Maintained
12978F:	drivers/phy/marvell/phy-mmp3-usb.c
12979F:	drivers/phy/marvell/phy-pxa-usb.c
12980
12981MMU GATHER AND TLB INVALIDATION
12982M:	Will Deacon <will@kernel.org>
12983M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12984M:	Andrew Morton <akpm@linux-foundation.org>
12985M:	Nick Piggin <npiggin@gmail.com>
12986M:	Peter Zijlstra <peterz@infradead.org>
12987L:	linux-arch@vger.kernel.org
12988L:	linux-mm@kvack.org
12989S:	Maintained
12990F:	arch/*/include/asm/tlb.h
12991F:	include/asm-generic/tlb.h
12992F:	mm/mmu_gather.c
12993
12994MN88472 MEDIA DRIVER
12995M:	Antti Palosaari <crope@iki.fi>
12996L:	linux-media@vger.kernel.org
12997S:	Maintained
12998W:	https://linuxtv.org
12999W:	http://palosaari.fi/linux/
13000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13001F:	drivers/media/dvb-frontends/mn88472*
13002
13003MN88473 MEDIA DRIVER
13004M:	Antti Palosaari <crope@iki.fi>
13005L:	linux-media@vger.kernel.org
13006S:	Maintained
13007W:	https://linuxtv.org
13008W:	http://palosaari.fi/linux/
13009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13010F:	drivers/media/dvb-frontends/mn88473*
13011
13012MODULE SUPPORT
13013M:	Luis Chamberlain <mcgrof@kernel.org>
13014L:	linux-modules@vger.kernel.org
13015L:	linux-kernel@vger.kernel.org
13016S:	Maintained
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13018F:	include/linux/module.h
13019F:	kernel/module.c
13020
13021MONOLITHIC POWER SYSTEM PMIC DRIVER
13022M:	Saravanan Sekar <sravanhome@gmail.com>
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13025F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13026F:	drivers/iio/adc/mp2629_adc.c
13027F:	drivers/mfd/mp2629.c
13028F:	drivers/power/supply/mp2629_charger.c
13029F:	drivers/regulator/mp5416.c
13030F:	drivers/regulator/mpq7920.c
13031F:	drivers/regulator/mpq7920.h
13032F:	include/linux/mfd/mp2629.h
13033
13034MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13035S:	Orphan
13036W:	http://popies.net/meye/
13037F:	Documentation/userspace-api/media/drivers/meye*
13038F:	drivers/media/pci/meye/
13039F:	include/uapi/linux/meye.h
13040
13041MOTORCOMM PHY DRIVER
13042M:	Peter Geis <pgwipeout@gmail.com>
13043L:	netdev@vger.kernel.org
13044S:	Maintained
13045F:	drivers/net/phy/motorcomm.c
13046
13047MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13048M:	Jiri Slaby <jirislaby@kernel.org>
13049S:	Maintained
13050F:	Documentation/driver-api/serial/moxa-smartio.rst
13051F:	drivers/tty/mxser.*
13052
13053MR800 AVERMEDIA USB FM RADIO DRIVER
13054M:	Alexey Klimov <klimov.linux@gmail.com>
13055L:	linux-media@vger.kernel.org
13056S:	Maintained
13057T:	git git://linuxtv.org/media_tree.git
13058F:	drivers/media/radio/radio-mr800.c
13059
13060MRF24J40 IEEE 802.15.4 RADIO DRIVER
13061M:	Alan Ott <alan@signal11.us>
13062L:	linux-wpan@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13065F:	drivers/net/ieee802154/mrf24j40.c
13066
13067MSI LAPTOP SUPPORT
13068M:	"Lee, Chun-Yi" <jlee@suse.com>
13069L:	platform-driver-x86@vger.kernel.org
13070S:	Maintained
13071F:	drivers/platform/x86/msi-laptop.c
13072
13073MSI WMI SUPPORT
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Orphan
13076F:	drivers/platform/x86/msi-wmi.c
13077
13078MSI001 MEDIA DRIVER
13079M:	Antti Palosaari <crope@iki.fi>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082W:	https://linuxtv.org
13083W:	http://palosaari.fi/linux/
13084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13085T:	git git://linuxtv.org/anttip/media_tree.git
13086F:	drivers/media/tuners/msi001*
13087
13088MSI2500 MEDIA DRIVER
13089M:	Antti Palosaari <crope@iki.fi>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092W:	https://linuxtv.org
13093W:	http://palosaari.fi/linux/
13094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13095T:	git git://linuxtv.org/anttip/media_tree.git
13096F:	drivers/media/usb/msi2500/
13097
13098MSTAR INTERRUPT CONTROLLER DRIVER
13099M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13100M:	Daniel Palmer <daniel@thingy.jp>
13101S:	Maintained
13102F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13103F:	drivers/irqchip/irq-mst-intc.c
13104
13105MSYSTEMS DISKONCHIP G3 MTD DRIVER
13106M:	Robert Jarzmik <robert.jarzmik@free.fr>
13107L:	linux-mtd@lists.infradead.org
13108S:	Maintained
13109F:	drivers/mtd/devices/docg3*
13110
13111MT9M032 APTINA SENSOR DRIVER
13112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13113L:	linux-media@vger.kernel.org
13114S:	Maintained
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/i2c/mt9m032.c
13117F:	include/media/i2c/mt9m032.h
13118
13119MT9P031 APTINA CAMERA SENSOR
13120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13125F:	drivers/media/i2c/mt9p031.c
13126F:	include/media/i2c/mt9p031.h
13127
13128MT9T001 APTINA CAMERA SENSOR
13129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13130L:	linux-media@vger.kernel.org
13131S:	Maintained
13132T:	git git://linuxtv.org/media_tree.git
13133F:	drivers/media/i2c/mt9t001.c
13134F:	include/media/i2c/mt9t001.h
13135
13136MT9T112 APTINA CAMERA SENSOR
13137M:	Jacopo Mondi <jacopo@jmondi.org>
13138L:	linux-media@vger.kernel.org
13139S:	Odd Fixes
13140T:	git git://linuxtv.org/media_tree.git
13141F:	drivers/media/i2c/mt9t112.c
13142F:	include/media/i2c/mt9t112.h
13143
13144MT9V032 APTINA CAMERA SENSOR
13145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148T:	git git://linuxtv.org/media_tree.git
13149F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13150F:	drivers/media/i2c/mt9v032.c
13151F:	include/media/i2c/mt9v032.h
13152
13153MT9V111 APTINA CAMERA SENSOR
13154M:	Jacopo Mondi <jacopo@jmondi.org>
13155L:	linux-media@vger.kernel.org
13156S:	Maintained
13157T:	git git://linuxtv.org/media_tree.git
13158F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13159F:	drivers/media/i2c/mt9v111.c
13160
13161MULTIFUNCTION DEVICES (MFD)
13162M:	Lee Jones <lee.jones@linaro.org>
13163S:	Supported
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13165F:	Documentation/devicetree/bindings/mfd/
13166F:	drivers/mfd/
13167F:	include/dt-bindings/mfd/
13168F:	include/linux/mfd/
13169
13170MULTIMEDIA CARD (MMC) ETC. OVER SPI
13171S:	Orphan
13172F:	drivers/mmc/host/mmc_spi.c
13173F:	include/linux/spi/mmc_spi.h
13174
13175MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13176M:	Ulf Hansson <ulf.hansson@linaro.org>
13177L:	linux-mmc@vger.kernel.org
13178S:	Maintained
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13180F:	Documentation/devicetree/bindings/mmc/
13181F:	drivers/mmc/
13182F:	include/linux/mmc/
13183F:	include/uapi/linux/mmc/
13184
13185MULTIPLEXER SUBSYSTEM
13186M:	Peter Rosin <peda@axentia.se>
13187S:	Maintained
13188F:	Documentation/ABI/testing/sysfs-class-mux*
13189F:	Documentation/devicetree/bindings/mux/
13190F:	drivers/mux/
13191F:	include/dt-bindings/mux/
13192F:	include/linux/mux/
13193
13194MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13195M:	Bin Liu <b-liu@ti.com>
13196L:	linux-usb@vger.kernel.org
13197S:	Maintained
13198F:	drivers/usb/musb/
13199
13200MXL301RF MEDIA DRIVER
13201M:	Akihiro Tsukada <tskd08@gmail.com>
13202L:	linux-media@vger.kernel.org
13203S:	Odd Fixes
13204F:	drivers/media/tuners/mxl301rf*
13205
13206MXL5007T MEDIA DRIVER
13207M:	Michael Krufky <mkrufky@linuxtv.org>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210W:	https://linuxtv.org
13211W:	http://github.com/mkrufky
13212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13213T:	git git://linuxtv.org/mkrufky/tuners.git
13214F:	drivers/media/tuners/mxl5007t.*
13215
13216MXSFB DRM DRIVER
13217M:	Marek Vasut <marex@denx.de>
13218M:	Stefan Agner <stefan@agner.ch>
13219L:	dri-devel@lists.freedesktop.org
13220S:	Supported
13221T:	git git://anongit.freedesktop.org/drm/drm-misc
13222F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13223F:	drivers/gpu/drm/mxsfb/
13224
13225MYLEX DAC960 PCI RAID Controller
13226M:	Hannes Reinecke <hare@kernel.org>
13227L:	linux-scsi@vger.kernel.org
13228S:	Supported
13229F:	drivers/scsi/myrb.*
13230F:	drivers/scsi/myrs.*
13231
13232MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13233M:	Chris Lee <christopher.lee@cspi.com>
13234L:	netdev@vger.kernel.org
13235S:	Supported
13236W:	https://www.cspi.com/ethernet-products/support/downloads/
13237F:	drivers/net/ethernet/myricom/myri10ge/
13238
13239NAND FLASH SUBSYSTEM
13240M:	Miquel Raynal <miquel.raynal@bootlin.com>
13241R:	Richard Weinberger <richard@nod.at>
13242L:	linux-mtd@lists.infradead.org
13243S:	Maintained
13244W:	http://www.linux-mtd.infradead.org/
13245Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13246C:	irc://irc.oftc.net/mtd
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13248F:	drivers/mtd/nand/
13249F:	include/linux/mtd/*nand*.h
13250
13251NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13252M:	Daniel Mack <zonque@gmail.com>
13253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13254S:	Maintained
13255W:	http://www.native-instruments.com
13256F:	sound/usb/caiaq/
13257
13258NATSEMI ETHERNET DRIVER (DP8381x)
13259S:	Orphan
13260F:	drivers/net/ethernet/natsemi/natsemi.c
13261
13262NCR 5380 SCSI DRIVERS
13263M:	Finn Thain <fthain@linux-m68k.org>
13264M:	Michael Schmitz <schmitzmic@gmail.com>
13265L:	linux-scsi@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/scsi/g_NCR5380.rst
13268F:	drivers/scsi/NCR5380.*
13269F:	drivers/scsi/arm/cumana_1.c
13270F:	drivers/scsi/arm/oak.c
13271F:	drivers/scsi/atari_scsi.*
13272F:	drivers/scsi/dmx3191d.c
13273F:	drivers/scsi/g_NCR5380.*
13274F:	drivers/scsi/mac_scsi.*
13275F:	drivers/scsi/sun3_scsi.*
13276F:	drivers/scsi/sun3_scsi_vme.c
13277
13278NCSI LIBRARY
13279M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13280S:	Maintained
13281F:	net/ncsi/
13282
13283NCT6775 HARDWARE MONITOR DRIVER
13284M:	Guenter Roeck <linux@roeck-us.net>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/hwmon/nct6775.rst
13288F:	drivers/hwmon/nct6775.c
13289
13290NETDEVSIM
13291M:	Jakub Kicinski <kuba@kernel.org>
13292S:	Maintained
13293F:	drivers/net/netdevsim/*
13294
13295NETEM NETWORK EMULATOR
13296M:	Stephen Hemminger <stephen@networkplumber.org>
13297L:	netdev@vger.kernel.org
13298S:	Maintained
13299F:	net/sched/sch_netem.c
13300
13301NETERION 10GbE DRIVERS (s2io/vxge)
13302M:	Jon Mason <jdmason@kudzu.us>
13303L:	netdev@vger.kernel.org
13304S:	Supported
13305F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13306F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13307F:	drivers/net/ethernet/neterion/
13308
13309NETFILTER
13310M:	Pablo Neira Ayuso <pablo@netfilter.org>
13311M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13312M:	Florian Westphal <fw@strlen.de>
13313L:	netfilter-devel@vger.kernel.org
13314L:	coreteam@netfilter.org
13315S:	Maintained
13316W:	http://www.netfilter.org/
13317W:	http://www.iptables.org/
13318W:	http://www.nftables.org/
13319Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13320C:	irc://irc.libera.chat/netfilter
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13323F:	include/linux/netfilter*
13324F:	include/linux/netfilter/
13325F:	include/net/netfilter/
13326F:	include/uapi/linux/netfilter*
13327F:	include/uapi/linux/netfilter/
13328F:	net/*/netfilter.c
13329F:	net/*/netfilter/
13330F:	net/bridge/br_netfilter*.c
13331F:	net/netfilter/
13332
13333NETROM NETWORK LAYER
13334M:	Ralf Baechle <ralf@linux-mips.org>
13335L:	linux-hams@vger.kernel.org
13336S:	Maintained
13337W:	http://www.linux-ax25.org/
13338F:	include/net/netrom.h
13339F:	include/uapi/linux/netrom.h
13340F:	net/netrom/
13341
13342NETRONIX EMBEDDED CONTROLLER
13343M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13346F:	drivers/mfd/ntxec.c
13347F:	drivers/pwm/pwm-ntxec.c
13348F:	drivers/rtc/rtc-ntxec.c
13349F:	include/linux/mfd/ntxec.h
13350
13351NETRONOME ETHERNET DRIVERS
13352M:	Simon Horman <simon.horman@corigine.com>
13353R:	Jakub Kicinski <kuba@kernel.org>
13354L:	oss-drivers@corigine.com
13355S:	Maintained
13356F:	drivers/net/ethernet/netronome/
13357
13358NETWORK BLOCK DEVICE (NBD)
13359M:	Josef Bacik <josef@toxicpanda.com>
13360L:	linux-block@vger.kernel.org
13361L:	nbd@other.debian.org
13362S:	Maintained
13363F:	Documentation/admin-guide/blockdev/nbd.rst
13364F:	drivers/block/nbd.c
13365F:	include/trace/events/nbd.h
13366F:	include/uapi/linux/nbd.h
13367
13368NETWORK DROP MONITOR
13369M:	Neil Horman <nhorman@tuxdriver.com>
13370L:	netdev@vger.kernel.org
13371S:	Maintained
13372W:	https://fedorahosted.org/dropwatch/
13373F:	include/uapi/linux/net_dropmon.h
13374F:	net/core/drop_monitor.c
13375
13376NETWORKING DRIVERS
13377M:	"David S. Miller" <davem@davemloft.net>
13378M:	Jakub Kicinski <kuba@kernel.org>
13379M:	Paolo Abeni <pabeni@redhat.com>
13380L:	netdev@vger.kernel.org
13381S:	Maintained
13382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13385F:	Documentation/devicetree/bindings/net/
13386F:	drivers/connector/
13387F:	drivers/net/
13388F:	include/linux/etherdevice.h
13389F:	include/linux/fcdevice.h
13390F:	include/linux/fddidevice.h
13391F:	include/linux/hippidevice.h
13392F:	include/linux/if_*
13393F:	include/linux/inetdevice.h
13394F:	include/linux/netdevice.h
13395F:	include/uapi/linux/if_*
13396F:	include/uapi/linux/netdevice.h
13397
13398NETWORKING DRIVERS (WIRELESS)
13399M:	Kalle Valo <kvalo@kernel.org>
13400L:	linux-wireless@vger.kernel.org
13401S:	Maintained
13402W:	https://wireless.wiki.kernel.org/
13403Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13406F:	Documentation/devicetree/bindings/net/wireless/
13407F:	drivers/net/wireless/
13408
13409NETWORKING [DSA]
13410M:	Andrew Lunn <andrew@lunn.ch>
13411M:	Vivien Didelot <vivien.didelot@gmail.com>
13412M:	Florian Fainelli <f.fainelli@gmail.com>
13413M:	Vladimir Oltean <olteanv@gmail.com>
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/net/dsa/
13416F:	drivers/net/dsa/
13417F:	include/linux/dsa/
13418F:	include/linux/platform_data/dsa.h
13419F:	include/net/dsa.h
13420F:	net/dsa/
13421F:	tools/testing/selftests/drivers/net/dsa/
13422
13423NETWORKING [GENERAL]
13424M:	"David S. Miller" <davem@davemloft.net>
13425M:	Jakub Kicinski <kuba@kernel.org>
13426M:	Paolo Abeni <pabeni@redhat.com>
13427L:	netdev@vger.kernel.org
13428S:	Maintained
13429Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13430B:	mailto:netdev@vger.kernel.org
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13433F:	Documentation/networking/
13434F:	include/linux/in.h
13435F:	include/linux/net.h
13436F:	include/linux/netdevice.h
13437F:	include/net/
13438F:	include/uapi/linux/in.h
13439F:	include/uapi/linux/net.h
13440F:	include/uapi/linux/net_namespace.h
13441F:	include/uapi/linux/netdevice.h
13442F:	lib/net_utils.c
13443F:	lib/random32.c
13444F:	net/
13445F:	tools/testing/selftests/net/
13446
13447NETWORKING [IPSEC]
13448M:	Steffen Klassert <steffen.klassert@secunet.com>
13449M:	Herbert Xu <herbert@gondor.apana.org.au>
13450M:	"David S. Miller" <davem@davemloft.net>
13451L:	netdev@vger.kernel.org
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13455F:	include/net/xfrm.h
13456F:	include/uapi/linux/xfrm.h
13457F:	net/ipv4/ah4.c
13458F:	net/ipv4/esp4*
13459F:	net/ipv4/ip_vti.c
13460F:	net/ipv4/ipcomp.c
13461F:	net/ipv4/xfrm*
13462F:	net/ipv6/ah6.c
13463F:	net/ipv6/esp6*
13464F:	net/ipv6/ip6_vti.c
13465F:	net/ipv6/ipcomp6.c
13466F:	net/ipv6/xfrm*
13467F:	net/key/
13468F:	net/xfrm/
13469F:	tools/testing/selftests/net/ipsec.c
13470
13471NETWORKING [IPv4/IPv6]
13472M:	"David S. Miller" <davem@davemloft.net>
13473M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13474M:	David Ahern <dsahern@kernel.org>
13475L:	netdev@vger.kernel.org
13476S:	Maintained
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13478F:	arch/x86/net/*
13479F:	include/linux/ip.h
13480F:	include/linux/ipv6*
13481F:	include/net/fib*
13482F:	include/net/ip*
13483F:	include/net/route.h
13484F:	net/ipv4/
13485F:	net/ipv6/
13486
13487NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13488M:	Paul Moore <paul@paul-moore.com>
13489L:	netdev@vger.kernel.org
13490L:	linux-security-module@vger.kernel.org
13491S:	Maintained
13492W:	https://github.com/netlabel
13493F:	Documentation/netlabel/
13494F:	include/net/calipso.h
13495F:	include/net/cipso_ipv4.h
13496F:	include/net/netlabel.h
13497F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13498F:	include/uapi/linux/netfilter/xt_SECMARK.h
13499F:	net/ipv4/cipso_ipv4.c
13500F:	net/ipv6/calipso.c
13501F:	net/netfilter/xt_CONNSECMARK.c
13502F:	net/netfilter/xt_SECMARK.c
13503F:	net/netlabel/
13504
13505NETWORKING [MPTCP]
13506M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13507M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13508L:	netdev@vger.kernel.org
13509L:	mptcp@lists.linux.dev
13510S:	Maintained
13511W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13512B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13513F:	Documentation/networking/mptcp-sysctl.rst
13514F:	include/net/mptcp.h
13515F:	include/trace/events/mptcp.h
13516F:	include/uapi/linux/mptcp.h
13517F:	net/mptcp/
13518F:	tools/testing/selftests/net/mptcp/
13519
13520NETWORKING [TCP]
13521M:	Eric Dumazet <edumazet@google.com>
13522L:	netdev@vger.kernel.org
13523S:	Maintained
13524F:	include/linux/tcp.h
13525F:	include/net/tcp.h
13526F:	include/trace/events/tcp.h
13527F:	include/uapi/linux/tcp.h
13528F:	net/ipv4/syncookies.c
13529F:	net/ipv4/tcp*.c
13530F:	net/ipv6/syncookies.c
13531F:	net/ipv6/tcp*.c
13532
13533NETWORKING [TLS]
13534M:	Boris Pismenny <borisp@nvidia.com>
13535M:	John Fastabend <john.fastabend@gmail.com>
13536M:	Daniel Borkmann <daniel@iogearbox.net>
13537M:	Jakub Kicinski <kuba@kernel.org>
13538L:	netdev@vger.kernel.org
13539S:	Maintained
13540F:	include/net/tls.h
13541F:	include/uapi/linux/tls.h
13542F:	net/tls/*
13543
13544NETXEN (1/10) GbE SUPPORT
13545M:	Manish Chopra <manishc@marvell.com>
13546M:	Rahul Verma <rahulv@marvell.com>
13547M:	GR-Linux-NIC-Dev@marvell.com
13548L:	netdev@vger.kernel.org
13549S:	Supported
13550F:	drivers/net/ethernet/qlogic/netxen/
13551
13552NET_FAILOVER MODULE
13553M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13554L:	netdev@vger.kernel.org
13555S:	Supported
13556F:	Documentation/networking/net_failover.rst
13557F:	drivers/net/net_failover.c
13558F:	include/net/net_failover.h
13559
13560NEXTHOP
13561M:	David Ahern <dsahern@kernel.org>
13562L:	netdev@vger.kernel.org
13563S:	Maintained
13564F:	include/net/netns/nexthop.h
13565F:	include/net/nexthop.h
13566F:	include/uapi/linux/nexthop.h
13567F:	net/ipv4/nexthop.c
13568
13569NFC SUBSYSTEM
13570M:	Krzysztof Kozlowski <krzk@kernel.org>
13571L:	linux-nfc@lists.01.org (subscribers-only)
13572L:	netdev@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/net/nfc/
13575F:	drivers/nfc/
13576F:	include/linux/platform_data/nfcmrvl.h
13577F:	include/net/nfc/
13578F:	include/uapi/linux/nfc.h
13579F:	net/nfc/
13580
13581NFC VIRTUAL NCI DEVICE DRIVER
13582M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13583L:	netdev@vger.kernel.org
13584L:	linux-nfc@lists.01.org (subscribers-only)
13585S:	Supported
13586F:	drivers/nfc/virtual_ncidev.c
13587F:	tools/testing/selftests/nci/
13588
13589NFS, SUNRPC, AND LOCKD CLIENTS
13590M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13591M:	Anna Schumaker <anna@kernel.org>
13592L:	linux-nfs@vger.kernel.org
13593S:	Maintained
13594W:	http://client.linux-nfs.org
13595T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13596F:	fs/lockd/
13597F:	fs/nfs/
13598F:	fs/nfs_common/
13599F:	include/linux/lockd/
13600F:	include/linux/nfs*
13601F:	include/linux/sunrpc/
13602F:	include/uapi/linux/nfs*
13603F:	include/uapi/linux/sunrpc/
13604F:	net/sunrpc/
13605F:	Documentation/filesystems/nfs/
13606
13607NILFS2 FILESYSTEM
13608M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13609L:	linux-nilfs@vger.kernel.org
13610S:	Supported
13611W:	https://nilfs.sourceforge.io/
13612W:	https://nilfs.osdn.jp/
13613T:	git git://github.com/konis/nilfs2.git
13614F:	Documentation/filesystems/nilfs2.rst
13615F:	fs/nilfs2/
13616F:	include/trace/events/nilfs2.h
13617F:	include/uapi/linux/nilfs2_api.h
13618F:	include/uapi/linux/nilfs2_ondisk.h
13619
13620NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13621M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13622S:	Maintained
13623W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13624F:	Documentation/scsi/NinjaSCSI.rst
13625F:	drivers/scsi/pcmcia/nsp_*
13626
13627NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13628M:	GOTO Masanori <gotom@debian.or.jp>
13629M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13630S:	Maintained
13631W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13632F:	Documentation/scsi/NinjaSCSI.rst
13633F:	drivers/scsi/nsp32*
13634
13635NINTENDO HID DRIVER
13636M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13637L:	linux-input@vger.kernel.org
13638S:	Maintained
13639F:	drivers/hid/hid-nintendo*
13640
13641NIOS2 ARCHITECTURE
13642M:	Dinh Nguyen <dinguyen@kernel.org>
13643S:	Maintained
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13645F:	arch/nios2/
13646
13647NITRO ENCLAVES (NE)
13648M:	Andra Paraschiv <andraprs@amazon.com>
13649M:	Alexandru Vasile <lexnv@amazon.com>
13650M:	Alexandru Ciobotaru <alcioa@amazon.com>
13651L:	linux-kernel@vger.kernel.org
13652S:	Supported
13653W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13654F:	Documentation/virt/ne_overview.rst
13655F:	drivers/virt/nitro_enclaves/
13656F:	include/linux/nitro_enclaves.h
13657F:	include/uapi/linux/nitro_enclaves.h
13658F:	samples/nitro_enclaves/
13659
13660NOHZ, DYNTICKS SUPPORT
13661M:	Frederic Weisbecker <fweisbec@gmail.com>
13662M:	Thomas Gleixner <tglx@linutronix.de>
13663M:	Ingo Molnar <mingo@kernel.org>
13664L:	linux-kernel@vger.kernel.org
13665S:	Maintained
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13667F:	include/linux/sched/nohz.h
13668F:	include/linux/tick.h
13669F:	kernel/time/tick*.*
13670
13671NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13672M:	Pavel Machek <pavel@ucw.cz>
13673M:	Sakari Ailus <sakari.ailus@iki.fi>
13674L:	linux-media@vger.kernel.org
13675S:	Maintained
13676F:	drivers/media/i2c/ad5820.c
13677F:	drivers/media/i2c/et8ek8
13678
13679NOKIA N900 POWER SUPPLY DRIVERS
13680R:	Pali Rohár <pali@kernel.org>
13681F:	drivers/power/supply/bq2415x_charger.c
13682F:	drivers/power/supply/bq27xxx_battery.c
13683F:	drivers/power/supply/bq27xxx_battery_i2c.c
13684F:	drivers/power/supply/isp1704_charger.c
13685F:	drivers/power/supply/rx51_battery.c
13686F:	include/linux/power/bq2415x_charger.h
13687F:	include/linux/power/bq27xxx_battery.h
13688
13689NOLIBC HEADER FILE
13690M:	Willy Tarreau <w@1wt.eu>
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13693F:	tools/include/nolibc/
13694
13695NSDEPS
13696M:	Matthias Maennich <maennich@google.com>
13697S:	Maintained
13698F:	Documentation/core-api/symbol-namespaces.rst
13699F:	scripts/nsdeps
13700
13701NTB AMD DRIVER
13702M:	Sanjay R Mehta <sanju.mehta@amd.com>
13703M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13704L:	ntb@lists.linux.dev
13705S:	Supported
13706F:	drivers/ntb/hw/amd/
13707
13708NTB DRIVER CORE
13709M:	Jon Mason <jdmason@kudzu.us>
13710M:	Dave Jiang <dave.jiang@intel.com>
13711M:	Allen Hubbe <allenbh@gmail.com>
13712L:	ntb@lists.linux.dev
13713S:	Supported
13714W:	https://github.com/jonmason/ntb/wiki
13715T:	git git://github.com/jonmason/ntb.git
13716F:	drivers/net/ntb_netdev.c
13717F:	drivers/ntb/
13718F:	include/linux/ntb.h
13719F:	include/linux/ntb_transport.h
13720F:	tools/testing/selftests/ntb/
13721
13722NTB IDT DRIVER
13723M:	Serge Semin <fancer.lancer@gmail.com>
13724L:	ntb@lists.linux.dev
13725S:	Supported
13726F:	drivers/ntb/hw/idt/
13727
13728NTB INTEL DRIVER
13729M:	Dave Jiang <dave.jiang@intel.com>
13730L:	ntb@lists.linux.dev
13731S:	Supported
13732W:	https://github.com/davejiang/linux/wiki
13733T:	git https://github.com/davejiang/linux.git
13734F:	drivers/ntb/hw/intel/
13735
13736NTFS FILESYSTEM
13737M:	Anton Altaparmakov <anton@tuxera.com>
13738L:	linux-ntfs-dev@lists.sourceforge.net
13739S:	Supported
13740W:	http://www.tuxera.com/
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13742F:	Documentation/filesystems/ntfs.rst
13743F:	fs/ntfs/
13744
13745NTFS3 FILESYSTEM
13746M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13747L:	ntfs3@lists.linux.dev
13748S:	Supported
13749W:	http://www.paragon-software.com/
13750T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13751F:	Documentation/filesystems/ntfs3.rst
13752F:	fs/ntfs3/
13753
13754NUBUS SUBSYSTEM
13755M:	Finn Thain <fthain@linux-m68k.org>
13756L:	linux-m68k@lists.linux-m68k.org
13757S:	Maintained
13758F:	arch/*/include/asm/nubus.h
13759F:	drivers/nubus/
13760F:	include/linux/nubus.h
13761F:	include/uapi/linux/nubus.h
13762
13763NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13764M:	Antonino Daplas <adaplas@gmail.com>
13765L:	linux-fbdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/video/fbdev/nvidia/
13768F:	drivers/video/fbdev/riva/
13769
13770NVIDIA WMI EC BACKLIGHT DRIVER
13771M:	Daniel Dadap <ddadap@nvidia.com>
13772L:	platform-driver-x86@vger.kernel.org
13773S:	Supported
13774F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13775
13776NVM EXPRESS DRIVER
13777M:	Keith Busch <kbusch@kernel.org>
13778M:	Jens Axboe <axboe@fb.com>
13779M:	Christoph Hellwig <hch@lst.de>
13780M:	Sagi Grimberg <sagi@grimberg.me>
13781L:	linux-nvme@lists.infradead.org
13782S:	Supported
13783W:	http://git.infradead.org/nvme.git
13784T:	git://git.infradead.org/nvme.git
13785F:	drivers/nvme/host/
13786F:	include/linux/nvme.h
13787F:	include/uapi/linux/nvme_ioctl.h
13788
13789NVM EXPRESS FC TRANSPORT DRIVERS
13790M:	James Smart <james.smart@broadcom.com>
13791L:	linux-nvme@lists.infradead.org
13792S:	Supported
13793F:	drivers/nvme/host/fc.c
13794F:	drivers/nvme/target/fc.c
13795F:	drivers/nvme/target/fcloop.c
13796F:	include/linux/nvme-fc-driver.h
13797F:	include/linux/nvme-fc.h
13798
13799NVM EXPRESS TARGET DRIVER
13800M:	Christoph Hellwig <hch@lst.de>
13801M:	Sagi Grimberg <sagi@grimberg.me>
13802M:	Chaitanya Kulkarni <kch@nvidia.com>
13803L:	linux-nvme@lists.infradead.org
13804S:	Supported
13805W:	http://git.infradead.org/nvme.git
13806T:	git://git.infradead.org/nvme.git
13807F:	drivers/nvme/target/
13808
13809NVMEM FRAMEWORK
13810M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13811S:	Maintained
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13813F:	Documentation/ABI/stable/sysfs-bus-nvmem
13814F:	Documentation/devicetree/bindings/nvmem/
13815F:	drivers/nvmem/
13816F:	include/linux/nvmem-consumer.h
13817F:	include/linux/nvmem-provider.h
13818
13819NXP C45 TJA11XX PHY DRIVER
13820M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	drivers/net/phy/nxp-c45-tja11xx.c
13824
13825NXP FSPI DRIVER
13826M:	Ashish Kumar <ashish.kumar@nxp.com>
13827R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13828L:	linux-spi@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13831F:	drivers/spi/spi-nxp-fspi.c
13832
13833NXP FXAS21002C DRIVER
13834M:	Rui Miguel Silva <rmfrfs@gmail.com>
13835L:	linux-iio@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13838F:	drivers/iio/gyro/fxas21002c.h
13839F:	drivers/iio/gyro/fxas21002c_core.c
13840F:	drivers/iio/gyro/fxas21002c_i2c.c
13841F:	drivers/iio/gyro/fxas21002c_spi.c
13842
13843NXP i.MX CLOCK DRIVERS
13844M:	Abel Vesa <abel.vesa@nxp.com>
13845L:	linux-clk@vger.kernel.org
13846L:	linux-imx@nxp.com
13847S:	Maintained
13848F:	drivers/clk/imx/
13849
13850NXP i.MX 8MQ DCSS DRIVER
13851M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13852R:	Lucas Stach <l.stach@pengutronix.de>
13853L:	dri-devel@lists.freedesktop.org
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13856F:	drivers/gpu/drm/imx/dcss/
13857
13858NXP i.MX 8QXP ADC DRIVER
13859M:	Cai Huoqing <cai.huoqing@linux.dev>
13860M:	Haibo Chen <haibo.chen@nxp.com>
13861L:	linux-imx@nxp.com
13862L:	linux-iio@vger.kernel.org
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13865F:	drivers/iio/adc/imx8qxp-adc.c
13866
13867NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13868M:	Haibo Chen <haibo.chen@nxp.com>
13869L:	linux-iio@vger.kernel.org
13870L:	linux-imx@nxp.com
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13873F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13874F:	drivers/iio/adc/imx7d_adc.c
13875F:	drivers/iio/adc/vf610_adc.c
13876
13877NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13878M:	Jagan Teki <jagan@amarulasolutions.com>
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13881F:	drivers/regulator/pf8x00-regulator.c
13882
13883NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13884M:	Krzysztof Kozlowski <krzk@kernel.org>
13885L:	linux-kernel@vger.kernel.org
13886S:	Maintained
13887F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13888F:	drivers/extcon/extcon-ptn5150.c
13889
13890NXP SGTL5000 DRIVER
13891M:	Fabio Estevam <festevam@gmail.com>
13892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13895F:	sound/soc/codecs/sgtl5000*
13896
13897NXP SJA1105 ETHERNET SWITCH DRIVER
13898M:	Vladimir Oltean <olteanv@gmail.com>
13899L:	linux-kernel@vger.kernel.org
13900S:	Maintained
13901F:	drivers/net/dsa/sja1105
13902F:	drivers/net/pcs/pcs-xpcs-nxp.c
13903
13904NXP TDA998X DRM DRIVER
13905M:	Russell King <linux@armlinux.org.uk>
13906S:	Maintained
13907T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13908T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13909F:	drivers/gpu/drm/i2c/tda998x_drv.c
13910F:	include/drm/i2c/tda998x.h
13911F:	include/dt-bindings/display/tda998x.h
13912K:	"nxp,tda998x"
13913
13914NXP TFA9879 DRIVER
13915M:	Peter Rosin <peda@axentia.se>
13916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13919F:	sound/soc/codecs/tfa9879*
13920
13921NXP/Goodix TFA989X (TFA1) DRIVER
13922M:	Stephan Gerhold <stephan@gerhold.net>
13923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13926F:	sound/soc/codecs/tfa989x.c
13927
13928NXP-NCI NFC DRIVER
13929R:	Charles Gorand <charles.gorand@effinnov.com>
13930L:	linux-nfc@lists.01.org (subscribers-only)
13931S:	Supported
13932F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13933F:	drivers/nfc/nxp-nci
13934
13935NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13936M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13937R:	NXP Linux Team <linux-imx@nxp.com>
13938L:	linux-media@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13941F:	drivers/media/platform/imx-jpeg
13942
13943NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13944M:	Jonas Malaco <jonas@protocubo.io>
13945L:	linux-hwmon@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/hwmon/nzxt-kraken2.rst
13948F:	drivers/hwmon/nzxt-kraken2.c
13949
13950NZXT-SMART2 HARDWARE MONITORING DRIVER
13951M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13952L:	linux-hwmon@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/hwmon/nzxt-smart2.rst
13955F:	drivers/hwmon/nzxt-smart2.c
13956
13957OBJAGG
13958M:	Jiri Pirko <jiri@nvidia.com>
13959L:	netdev@vger.kernel.org
13960S:	Supported
13961F:	include/linux/objagg.h
13962F:	lib/objagg.c
13963F:	lib/test_objagg.c
13964
13965OBJTOOL
13966M:	Josh Poimboeuf <jpoimboe@redhat.com>
13967M:	Peter Zijlstra <peterz@infradead.org>
13968S:	Supported
13969F:	tools/objtool/
13970F:	include/linux/objtool.h
13971
13972OCELOT ETHERNET SWITCH DRIVER
13973M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13974M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13975M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13976M:	UNGLinuxDriver@microchip.com
13977L:	netdev@vger.kernel.org
13978S:	Supported
13979F:	drivers/net/dsa/ocelot/*
13980F:	drivers/net/ethernet/mscc/
13981F:	include/soc/mscc/ocelot*
13982F:	net/dsa/tag_ocelot.c
13983F:	net/dsa/tag_ocelot_8021q.c
13984F:	tools/testing/selftests/drivers/net/ocelot/*
13985
13986OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13987M:	Frederic Barrat <fbarrat@linux.ibm.com>
13988M:	Andrew Donnellan <ajd@linux.ibm.com>
13989L:	linuxppc-dev@lists.ozlabs.org
13990S:	Supported
13991F:	Documentation/userspace-api/accelerators/ocxl.rst
13992F:	arch/powerpc/include/asm/pnv-ocxl.h
13993F:	arch/powerpc/platforms/powernv/ocxl.c
13994F:	drivers/misc/ocxl/
13995F:	include/misc/ocxl*
13996F:	include/uapi/misc/ocxl.h
13997
13998OMAP AUDIO SUPPORT
13999M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14000M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14002L:	linux-omap@vger.kernel.org
14003S:	Maintained
14004F:	sound/soc/ti/n810.c
14005F:	sound/soc/ti/omap*
14006F:	sound/soc/ti/rx51.c
14007F:	sound/soc/ti/sdma-pcm.*
14008
14009OMAP CLOCK FRAMEWORK SUPPORT
14010M:	Paul Walmsley <paul@pwsan.com>
14011L:	linux-omap@vger.kernel.org
14012S:	Maintained
14013F:	arch/arm/*omap*/*clock*
14014
14015OMAP DEVICE TREE SUPPORT
14016M:	Benoît Cousson <bcousson@baylibre.com>
14017M:	Tony Lindgren <tony@atomide.com>
14018L:	linux-omap@vger.kernel.org
14019L:	devicetree@vger.kernel.org
14020S:	Maintained
14021F:	arch/arm/boot/dts/*am3*
14022F:	arch/arm/boot/dts/*am4*
14023F:	arch/arm/boot/dts/*am5*
14024F:	arch/arm/boot/dts/*dra7*
14025F:	arch/arm/boot/dts/*omap*
14026F:	arch/arm/boot/dts/logicpd-som-lv*
14027F:	arch/arm/boot/dts/logicpd-torpedo*
14028
14029OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14030L:	linux-omap@vger.kernel.org
14031L:	linux-fbdev@vger.kernel.org
14032S:	Orphan
14033F:	Documentation/arm/omap/dss.rst
14034F:	drivers/video/fbdev/omap2/
14035
14036OMAP FRAMEBUFFER SUPPORT
14037L:	linux-fbdev@vger.kernel.org
14038L:	linux-omap@vger.kernel.org
14039S:	Orphan
14040F:	drivers/video/fbdev/omap/
14041
14042OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14043M:	Roger Quadros <rogerq@kernel.org>
14044M:	Tony Lindgren <tony@atomide.com>
14045L:	linux-omap@vger.kernel.org
14046S:	Maintained
14047F:	arch/arm/mach-omap2/*gpmc*
14048F:	drivers/memory/omap-gpmc.c
14049
14050OMAP GPIO DRIVER
14051M:	Grygorii Strashko <grygorii.strashko@ti.com>
14052M:	Santosh Shilimkar <ssantosh@kernel.org>
14053M:	Kevin Hilman <khilman@kernel.org>
14054L:	linux-omap@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14057F:	drivers/gpio/gpio-omap.c
14058
14059OMAP HARDWARE SPINLOCK SUPPORT
14060M:	Ohad Ben-Cohen <ohad@wizery.com>
14061L:	linux-omap@vger.kernel.org
14062S:	Maintained
14063F:	drivers/hwspinlock/omap_hwspinlock.c
14064
14065OMAP HS MMC SUPPORT
14066L:	linux-mmc@vger.kernel.org
14067L:	linux-omap@vger.kernel.org
14068S:	Orphan
14069F:	drivers/mmc/host/omap_hsmmc.c
14070
14071OMAP HWMOD DATA
14072M:	Paul Walmsley <paul@pwsan.com>
14073L:	linux-omap@vger.kernel.org
14074S:	Maintained
14075F:	arch/arm/mach-omap2/omap_hwmod*data*
14076
14077OMAP HWMOD SUPPORT
14078M:	Benoît Cousson <bcousson@baylibre.com>
14079M:	Paul Walmsley <paul@pwsan.com>
14080L:	linux-omap@vger.kernel.org
14081S:	Maintained
14082F:	arch/arm/mach-omap2/omap_hwmod.*
14083
14084OMAP I2C DRIVER
14085M:	Vignesh R <vigneshr@ti.com>
14086L:	linux-omap@vger.kernel.org
14087L:	linux-i2c@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14090F:	drivers/i2c/busses/i2c-omap.c
14091
14092OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14094L:	linux-media@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14097F:	drivers/media/platform/omap3isp/
14098F:	drivers/staging/media/omap4iss/
14099
14100OMAP MMC SUPPORT
14101M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14102L:	linux-omap@vger.kernel.org
14103S:	Odd Fixes
14104F:	drivers/mmc/host/omap.c
14105
14106OMAP POWER MANAGEMENT SUPPORT
14107M:	Kevin Hilman <khilman@kernel.org>
14108L:	linux-omap@vger.kernel.org
14109S:	Maintained
14110F:	arch/arm/*omap*/*pm*
14111F:	drivers/cpufreq/omap-cpufreq.c
14112
14113OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14114M:	Rajendra Nayak <rnayak@codeaurora.org>
14115M:	Paul Walmsley <paul@pwsan.com>
14116L:	linux-omap@vger.kernel.org
14117S:	Maintained
14118F:	arch/arm/mach-omap2/prm*
14119
14120OMAP RANDOM NUMBER GENERATOR SUPPORT
14121M:	Deepak Saxena <dsaxena@plexity.net>
14122S:	Maintained
14123F:	drivers/char/hw_random/omap-rng.c
14124
14125OMAP USB SUPPORT
14126L:	linux-usb@vger.kernel.org
14127L:	linux-omap@vger.kernel.org
14128S:	Orphan
14129F:	arch/arm/*omap*/usb*
14130F:	drivers/usb/*/*omap*
14131
14132OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14133M:	Mark Jackson <mpfj@newflow.co.uk>
14134L:	linux-omap@vger.kernel.org
14135S:	Maintained
14136F:	arch/arm/boot/dts/am335x-nano.dts
14137
14138OMAP1 SUPPORT
14139M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14140M:	Tony Lindgren <tony@atomide.com>
14141L:	linux-omap@vger.kernel.org
14142S:	Maintained
14143Q:	http://patchwork.kernel.org/project/linux-omap/list/
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14145F:	arch/arm/configs/omap1_defconfig
14146F:	arch/arm/mach-omap1/
14147F:	arch/arm/plat-omap/
14148F:	drivers/i2c/busses/i2c-omap.c
14149F:	include/linux/platform_data/ams-delta-fiq.h
14150F:	include/linux/platform_data/i2c-omap.h
14151
14152OMAP2+ SUPPORT
14153M:	Tony Lindgren <tony@atomide.com>
14154L:	linux-omap@vger.kernel.org
14155S:	Maintained
14156W:	http://www.muru.com/linux/omap/
14157W:	http://linux.omap.com/
14158Q:	http://patchwork.kernel.org/project/linux-omap/list/
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14160F:	arch/arm/configs/omap2plus_defconfig
14161F:	arch/arm/mach-omap2/
14162F:	arch/arm/plat-omap/
14163F:	drivers/bus/ti-sysc.c
14164F:	drivers/i2c/busses/i2c-omap.c
14165F:	drivers/irqchip/irq-omap-intc.c
14166F:	drivers/mfd/*omap*.c
14167F:	drivers/mfd/menelaus.c
14168F:	drivers/mfd/palmas.c
14169F:	drivers/mfd/tps65217.c
14170F:	drivers/mfd/tps65218.c
14171F:	drivers/mfd/tps65910.c
14172F:	drivers/mfd/twl-core.[ch]
14173F:	drivers/mfd/twl4030*.c
14174F:	drivers/mfd/twl6030*.c
14175F:	drivers/mfd/twl6040*.c
14176F:	drivers/regulator/palmas-regulator*.c
14177F:	drivers/regulator/pbias-regulator.c
14178F:	drivers/regulator/tps65217-regulator.c
14179F:	drivers/regulator/tps65218-regulator.c
14180F:	drivers/regulator/tps65910-regulator.c
14181F:	drivers/regulator/twl-regulator.c
14182F:	drivers/regulator/twl6030-regulator.c
14183F:	include/linux/platform_data/i2c-omap.h
14184F:	include/linux/platform_data/ti-sysc.h
14185
14186OMFS FILESYSTEM
14187M:	Bob Copeland <me@bobcopeland.com>
14188L:	linux-karma-devel@lists.sourceforge.net
14189S:	Maintained
14190F:	Documentation/filesystems/omfs.rst
14191F:	fs/omfs/
14192
14193OMNIKEY CARDMAN 4000 DRIVER
14194M:	Harald Welte <laforge@gnumonks.org>
14195S:	Maintained
14196F:	drivers/char/pcmcia/cm4000_cs.c
14197F:	include/linux/cm4000_cs.h
14198F:	include/uapi/linux/cm4000_cs.h
14199
14200OMNIKEY CARDMAN 4040 DRIVER
14201M:	Harald Welte <laforge@gnumonks.org>
14202S:	Maintained
14203F:	drivers/char/pcmcia/cm4040_cs.*
14204
14205OMNIVISION OV02A10 SENSOR DRIVER
14206M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209T:	git git://linuxtv.org/media_tree.git
14210F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14211F:	drivers/media/i2c/ov02a10.c
14212
14213OMNIVISION OV13858 SENSOR DRIVER
14214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217T:	git git://linuxtv.org/media_tree.git
14218F:	drivers/media/i2c/ov13858.c
14219
14220OMNIVISION OV13B10 SENSOR DRIVER
14221M:	Arec Kao <arec.kao@intel.com>
14222L:	linux-media@vger.kernel.org
14223S:	Maintained
14224T:	git git://linuxtv.org/media_tree.git
14225F:	drivers/media/i2c/ov13b10.c
14226
14227OMNIVISION OV2680 SENSOR DRIVER
14228M:	Rui Miguel Silva <rmfrfs@gmail.com>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231T:	git git://linuxtv.org/media_tree.git
14232F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14233F:	drivers/media/i2c/ov2680.c
14234
14235OMNIVISION OV2685 SENSOR DRIVER
14236M:	Shunqian Zheng <zhengsq@rock-chips.com>
14237L:	linux-media@vger.kernel.org
14238S:	Maintained
14239T:	git git://linuxtv.org/media_tree.git
14240F:	drivers/media/i2c/ov2685.c
14241
14242OMNIVISION OV2740 SENSOR DRIVER
14243M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14244R:	Shawn Tu <shawnx.tu@intel.com>
14245R:	Bingbu Cao <bingbu.cao@intel.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/i2c/ov2740.c
14250
14251OMNIVISION OV5640 SENSOR DRIVER
14252M:	Steve Longerbeam <slongerbeam@gmail.com>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/i2c/ov5640.c
14257
14258OMNIVISION OV5647 SENSOR DRIVER
14259M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14260M:	Jacopo Mondi <jacopo@jmondi.org>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263T:	git git://linuxtv.org/media_tree.git
14264F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14265F:	drivers/media/i2c/ov5647.c
14266
14267OMNIVISION OV5670 SENSOR DRIVER
14268M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14269L:	linux-media@vger.kernel.org
14270S:	Maintained
14271T:	git git://linuxtv.org/media_tree.git
14272F:	drivers/media/i2c/ov5670.c
14273
14274OMNIVISION OV5675 SENSOR DRIVER
14275M:	Shawn Tu <shawnx.tu@intel.com>
14276L:	linux-media@vger.kernel.org
14277S:	Maintained
14278T:	git git://linuxtv.org/media_tree.git
14279F:	drivers/media/i2c/ov5675.c
14280
14281OMNIVISION OV5693 SENSOR DRIVER
14282M:	Daniel Scally <djrscally@gmail.com>
14283L:	linux-media@vger.kernel.org
14284S:	Maintained
14285T:	git git://linuxtv.org/media_tree.git
14286F:	drivers/media/i2c/ov5693.c
14287
14288OMNIVISION OV5695 SENSOR DRIVER
14289M:	Shunqian Zheng <zhengsq@rock-chips.com>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292T:	git git://linuxtv.org/media_tree.git
14293F:	drivers/media/i2c/ov5695.c
14294
14295OMNIVISION OV7670 SENSOR DRIVER
14296L:	linux-media@vger.kernel.org
14297S:	Orphan
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14300F:	drivers/media/i2c/ov7670.c
14301
14302OMNIVISION OV772x SENSOR DRIVER
14303M:	Jacopo Mondi <jacopo@jmondi.org>
14304L:	linux-media@vger.kernel.org
14305S:	Odd fixes
14306T:	git git://linuxtv.org/media_tree.git
14307F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14308F:	drivers/media/i2c/ov772x.c
14309F:	include/media/i2c/ov772x.h
14310
14311OMNIVISION OV7740 SENSOR DRIVER
14312M:	Wenyou Yang <wenyou.yang@microchip.com>
14313L:	linux-media@vger.kernel.org
14314S:	Maintained
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14317F:	drivers/media/i2c/ov7740.c
14318
14319OMNIVISION OV8856 SENSOR DRIVER
14320M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14321L:	linux-media@vger.kernel.org
14322S:	Maintained
14323T:	git git://linuxtv.org/media_tree.git
14324F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14325F:	drivers/media/i2c/ov8856.c
14326
14327OMNIVISION OV9282 SENSOR DRIVER
14328M:	Paul J. Murphy <paul.j.murphy@intel.com>
14329M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332T:	git git://linuxtv.org/media_tree.git
14333F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14334F:	drivers/media/i2c/ov9282.c
14335
14336OMNIVISION OV9640 SENSOR DRIVER
14337M:	Petr Cvek <petrcvekcz@gmail.com>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340F:	drivers/media/i2c/ov9640.*
14341
14342OMNIVISION OV9650 SENSOR DRIVER
14343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14344R:	Akinobu Mita <akinobu.mita@gmail.com>
14345R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14346L:	linux-media@vger.kernel.org
14347S:	Maintained
14348T:	git git://linuxtv.org/media_tree.git
14349F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14350F:	drivers/media/i2c/ov9650.c
14351
14352OMNIVISION OV9734 SENSOR DRIVER
14353M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14354R:	Bingbu Cao <bingbu.cao@intel.com>
14355L:	linux-media@vger.kernel.org
14356S:	Maintained
14357T:	git git://linuxtv.org/media_tree.git
14358F:	drivers/media/i2c/ov9734.c
14359
14360ONENAND FLASH DRIVER
14361M:	Kyungmin Park <kyungmin.park@samsung.com>
14362L:	linux-mtd@lists.infradead.org
14363S:	Maintained
14364F:	drivers/mtd/nand/onenand/
14365F:	include/linux/mtd/onenand*.h
14366
14367ONION OMEGA2+ BOARD
14368M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14369L:	linux-mips@vger.kernel.org
14370S:	Maintained
14371F:	arch/mips/boot/dts/ralink/omega2p.dts
14372
14373OP-TEE DRIVER
14374M:	Jens Wiklander <jens.wiklander@linaro.org>
14375L:	op-tee@lists.trustedfirmware.org
14376S:	Maintained
14377F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14378F:	drivers/tee/optee/
14379
14380OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14381M:	Sumit Garg <sumit.garg@linaro.org>
14382L:	op-tee@lists.trustedfirmware.org
14383S:	Maintained
14384F:	drivers/char/hw_random/optee-rng.c
14385
14386OPA-VNIC DRIVER
14387M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14388M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14389L:	linux-rdma@vger.kernel.org
14390S:	Supported
14391F:	drivers/infiniband/ulp/opa_vnic
14392
14393OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14394M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14395M:	Frank Rowand <frowand.list@gmail.com>
14396L:	devicetree@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/dynamic-resolution-notes.rst
14399F:	Documentation/devicetree/overlay-notes.rst
14400F:	drivers/of/overlay.c
14401F:	drivers/of/resolver.c
14402K:	of_overlay_notifier_
14403
14404OPEN FIRMWARE AND FLATTENED DEVICE TREE
14405M:	Rob Herring <robh+dt@kernel.org>
14406M:	Frank Rowand <frowand.list@gmail.com>
14407L:	devicetree@vger.kernel.org
14408S:	Maintained
14409C:	irc://irc.libera.chat/devicetree
14410W:	http://www.devicetree.org/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14412F:	Documentation/ABI/testing/sysfs-firmware-ofw
14413F:	drivers/of/
14414F:	include/linux/of*.h
14415F:	scripts/dtc/
14416
14417OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14418M:	Rob Herring <robh+dt@kernel.org>
14419L:	devicetree@vger.kernel.org
14420S:	Maintained
14421C:	irc://irc.libera.chat/devicetree
14422Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14424F:	Documentation/devicetree/
14425F:	arch/*/boot/dts/
14426F:	include/dt-bindings/
14427
14428OPENCOMPUTE PTP CLOCK DRIVER
14429M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14430L:	netdev@vger.kernel.org
14431S:	Maintained
14432F:	drivers/ptp/ptp_ocp.c
14433
14434OPENCORES I2C BUS DRIVER
14435M:	Peter Korsgaard <peter@korsgaard.com>
14436M:	Andrew Lunn <andrew@lunn.ch>
14437L:	linux-i2c@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14440F:	Documentation/i2c/busses/i2c-ocores.rst
14441F:	drivers/i2c/busses/i2c-ocores.c
14442F:	include/linux/platform_data/i2c-ocores.h
14443
14444OPENRISC ARCHITECTURE
14445M:	Jonas Bonn <jonas@southpole.se>
14446M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14447M:	Stafford Horne <shorne@gmail.com>
14448L:	openrisc@lists.librecores.org
14449S:	Maintained
14450W:	http://openrisc.io
14451T:	git git://github.com/openrisc/linux.git
14452F:	Documentation/devicetree/bindings/openrisc/
14453F:	Documentation/openrisc/
14454F:	arch/openrisc/
14455F:	drivers/irqchip/irq-ompic.c
14456F:	drivers/irqchip/irq-or1k-*
14457
14458OPENVSWITCH
14459M:	Pravin B Shelar <pshelar@ovn.org>
14460L:	netdev@vger.kernel.org
14461L:	dev@openvswitch.org
14462S:	Maintained
14463W:	http://openvswitch.org
14464F:	include/uapi/linux/openvswitch.h
14465F:	net/openvswitch/
14466
14467OPERATING PERFORMANCE POINTS (OPP)
14468M:	Viresh Kumar <vireshk@kernel.org>
14469M:	Nishanth Menon <nm@ti.com>
14470M:	Stephen Boyd <sboyd@kernel.org>
14471L:	linux-pm@vger.kernel.org
14472S:	Maintained
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14474F:	Documentation/devicetree/bindings/opp/
14475F:	Documentation/power/opp.rst
14476F:	drivers/opp/
14477F:	include/linux/pm_opp.h
14478
14479OPL4 DRIVER
14480M:	Clemens Ladisch <clemens@ladisch.de>
14481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14482S:	Maintained
14483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14484F:	sound/drivers/opl4/
14485
14486ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14487M:	Mark Fasheh <mark@fasheh.com>
14488M:	Joel Becker <jlbec@evilplan.org>
14489M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14490L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14491S:	Supported
14492W:	http://ocfs2.wiki.kernel.org
14493F:	Documentation/filesystems/dlmfs.rst
14494F:	Documentation/filesystems/ocfs2.rst
14495F:	fs/ocfs2/
14496
14497ORANGEFS FILESYSTEM
14498M:	Mike Marshall <hubcap@omnibond.com>
14499R:	Martin Brandenburg <martin@omnibond.com>
14500L:	devel@lists.orangefs.org
14501S:	Supported
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14503F:	Documentation/filesystems/orangefs.rst
14504F:	fs/orangefs/
14505
14506ORINOCO DRIVER
14507L:	linux-wireless@vger.kernel.org
14508S:	Orphan
14509W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14510W:	http://www.nongnu.org/orinoco/
14511F:	drivers/net/wireless/intersil/orinoco/
14512
14513OV2659 OMNIVISION SENSOR DRIVER
14514M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517W:	https://linuxtv.org
14518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14519T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14520F:	drivers/media/i2c/ov2659.c
14521F:	include/media/i2c/ov2659.h
14522
14523OVERLAY FILESYSTEM
14524M:	Miklos Szeredi <miklos@szeredi.hu>
14525L:	linux-unionfs@vger.kernel.org
14526S:	Supported
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14528F:	Documentation/filesystems/overlayfs.rst
14529F:	fs/overlayfs/
14530
14531P54 WIRELESS DRIVER
14532M:	Christian Lamparter <chunkeey@googlemail.com>
14533L:	linux-wireless@vger.kernel.org
14534S:	Maintained
14535W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14536F:	drivers/net/wireless/intersil/p54/
14537
14538PACKING
14539M:	Vladimir Oltean <olteanv@gmail.com>
14540L:	netdev@vger.kernel.org
14541S:	Supported
14542F:	Documentation/core-api/packing.rst
14543F:	include/linux/packing.h
14544F:	lib/packing.c
14545
14546PADATA PARALLEL EXECUTION MECHANISM
14547M:	Steffen Klassert <steffen.klassert@secunet.com>
14548M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14549L:	linux-crypto@vger.kernel.org
14550L:	linux-kernel@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/core-api/padata.rst
14553F:	include/linux/padata.h
14554F:	kernel/padata.c
14555
14556PAGE POOL
14557M:	Jesper Dangaard Brouer <hawk@kernel.org>
14558M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14559L:	netdev@vger.kernel.org
14560S:	Supported
14561F:	Documentation/networking/page_pool.rst
14562F:	include/net/page_pool.h
14563F:	include/trace/events/page_pool.h
14564F:	net/core/page_pool.c
14565
14566PAGE TABLE CHECK
14567M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14568M:	Andrew Morton <akpm@linux-foundation.org>
14569L:	linux-mm@kvack.org
14570S:	Maintained
14571F:	Documentation/vm/page_table_check.rst
14572F:	include/linux/page_table_check.h
14573F:	mm/page_table_check.c
14574
14575PANASONIC LAPTOP ACPI EXTRAS DRIVER
14576M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14577L:	platform-driver-x86@vger.kernel.org
14578S:	Maintained
14579F:	drivers/platform/x86/panasonic-laptop.c
14580
14581PARALLAX PING IIO SENSOR DRIVER
14582M:	Andreas Klinger <ak@it-klinger.de>
14583L:	linux-iio@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14586F:	drivers/iio/proximity/ping.c
14587
14588PARALLEL LCD/KEYPAD PANEL DRIVER
14589M:	Willy Tarreau <willy@haproxy.com>
14590M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14591S:	Odd Fixes
14592F:	Documentation/admin-guide/lcd-panel-cgram.rst
14593F:	drivers/auxdisplay/panel.c
14594
14595PARALLEL PORT SUBSYSTEM
14596M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14597M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14598L:	linux-parport@lists.infradead.org (subscribers-only)
14599S:	Maintained
14600F:	Documentation/driver-api/parport*.rst
14601F:	drivers/char/ppdev.c
14602F:	drivers/parport/
14603F:	include/linux/parport*.h
14604F:	include/uapi/linux/ppdev.h
14605
14606PARAVIRT_OPS INTERFACE
14607M:	Juergen Gross <jgross@suse.com>
14608M:	Deep Shah <sdeep@vmware.com>
14609M:	"VMware, Inc." <pv-drivers@vmware.com>
14610L:	virtualization@lists.linux-foundation.org
14611L:	x86@kernel.org
14612S:	Supported
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14614F:	Documentation/virt/paravirt_ops.rst
14615F:	arch/*/include/asm/paravirt*.h
14616F:	arch/*/kernel/paravirt*
14617F:	include/linux/hypervisor.h
14618
14619PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14620M:	Tim Waugh <tim@cyberelk.net>
14621L:	linux-parport@lists.infradead.org (subscribers-only)
14622S:	Maintained
14623F:	Documentation/admin-guide/blockdev/paride.rst
14624F:	drivers/block/paride/
14625
14626PARISC ARCHITECTURE
14627M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14628M:	Helge Deller <deller@gmx.de>
14629L:	linux-parisc@vger.kernel.org
14630S:	Maintained
14631W:	https://parisc.wiki.kernel.org
14632Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14635F:	Documentation/parisc/
14636F:	arch/parisc/
14637F:	drivers/char/agp/parisc-agp.c
14638F:	drivers/input/misc/hp_sdc_rtc.c
14639F:	drivers/input/serio/gscps2.c
14640F:	drivers/input/serio/hp_sdc*
14641F:	drivers/parisc/
14642F:	drivers/parport/parport_gsc.*
14643F:	drivers/tty/serial/8250/8250_gsc.c
14644F:	drivers/video/console/sti*
14645F:	drivers/video/fbdev/sti*
14646F:	drivers/video/logo/logo_parisc*
14647F:	include/linux/hp_sdc.h
14648
14649PARMAN
14650M:	Jiri Pirko <jiri@nvidia.com>
14651L:	netdev@vger.kernel.org
14652S:	Supported
14653F:	include/linux/parman.h
14654F:	lib/parman.c
14655F:	lib/test_parman.c
14656
14657PC ENGINES APU BOARD DRIVER
14658M:	Enrico Weigelt, metux IT consult <info@metux.net>
14659S:	Maintained
14660F:	drivers/platform/x86/pcengines-apuv2.c
14661
14662PC87360 HARDWARE MONITORING DRIVER
14663M:	Jim Cromie <jim.cromie@gmail.com>
14664L:	linux-hwmon@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/hwmon/pc87360.rst
14667F:	drivers/hwmon/pc87360.c
14668
14669PC8736x GPIO DRIVER
14670M:	Jim Cromie <jim.cromie@gmail.com>
14671S:	Maintained
14672F:	drivers/char/pc8736x_gpio.c
14673
14674PC87427 HARDWARE MONITORING DRIVER
14675M:	Jean Delvare <jdelvare@suse.com>
14676L:	linux-hwmon@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/hwmon/pc87427.rst
14679F:	drivers/hwmon/pc87427.c
14680
14681PCA9532 LED DRIVER
14682M:	Riku Voipio <riku.voipio@iki.fi>
14683S:	Maintained
14684F:	drivers/leds/leds-pca9532.c
14685F:	include/linux/leds-pca9532.h
14686
14687PCA9541 I2C BUS MASTER SELECTOR DRIVER
14688M:	Guenter Roeck <linux@roeck-us.net>
14689L:	linux-i2c@vger.kernel.org
14690S:	Maintained
14691F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14692
14693PCDP - PRIMARY CONSOLE AND DEBUG PORT
14694M:	Khalid Aziz <khalid@gonehiking.org>
14695S:	Maintained
14696F:	drivers/firmware/pcdp.*
14697
14698PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14699M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14700M:	Pali Rohár <pali@kernel.org>
14701L:	linux-pci@vger.kernel.org
14702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14705F:	drivers/pci/controller/pci-aardvark.c
14706
14707PCI DRIVER FOR ALTERA PCIE IP
14708M:	Joyce Ooi <joyce.ooi@intel.com>
14709L:	linux-pci@vger.kernel.org
14710S:	Supported
14711F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14712F:	drivers/pci/controller/pcie-altera.c
14713
14714PCI DRIVER FOR APPLIEDMICRO XGENE
14715M:	Toan Le <toan@os.amperecomputing.com>
14716L:	linux-pci@vger.kernel.org
14717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14720F:	drivers/pci/controller/pci-xgene.c
14721
14722PCI DRIVER FOR ARM VERSATILE PLATFORM
14723M:	Rob Herring <robh@kernel.org>
14724L:	linux-pci@vger.kernel.org
14725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/pci/versatile.yaml
14728F:	drivers/pci/controller/pci-versatile.c
14729
14730PCI DRIVER FOR ARMADA 8K
14731M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14732L:	linux-pci@vger.kernel.org
14733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14736F:	drivers/pci/controller/dwc/pcie-armada8k.c
14737
14738PCI DRIVER FOR CADENCE PCIE IP
14739M:	Tom Joseph <tjoseph@cadence.com>
14740L:	linux-pci@vger.kernel.org
14741S:	Maintained
14742F:	Documentation/devicetree/bindings/pci/cdns,*
14743F:	drivers/pci/controller/cadence/
14744
14745PCI DRIVER FOR FREESCALE LAYERSCAPE
14746M:	Minghuan Lian <minghuan.Lian@nxp.com>
14747M:	Mingkai Hu <mingkai.hu@nxp.com>
14748M:	Roy Zang <roy.zang@nxp.com>
14749L:	linuxppc-dev@lists.ozlabs.org
14750L:	linux-pci@vger.kernel.org
14751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14752S:	Maintained
14753F:	drivers/pci/controller/dwc/*layerscape*
14754
14755PCI DRIVER FOR GENERIC OF HOSTS
14756M:	Will Deacon <will@kernel.org>
14757L:	linux-pci@vger.kernel.org
14758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14761F:	drivers/pci/controller/pci-host-common.c
14762F:	drivers/pci/controller/pci-host-generic.c
14763
14764PCI DRIVER FOR IMX6
14765M:	Richard Zhu <hongxing.zhu@nxp.com>
14766M:	Lucas Stach <l.stach@pengutronix.de>
14767L:	linux-pci@vger.kernel.org
14768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14771F:	drivers/pci/controller/dwc/*imx6*
14772
14773PCI DRIVER FOR FU740
14774M:	Paul Walmsley <paul.walmsley@sifive.com>
14775M:	Greentime Hu <greentime.hu@sifive.com>
14776L:	linux-pci@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14779F:	drivers/pci/controller/dwc/pcie-fu740.c
14780
14781PCI DRIVER FOR INTEL IXP4XX
14782M:	Linus Walleij <linus.walleij@linaro.org>
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14785F:	drivers/pci/controller/pci-ixp4xx.c
14786
14787PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14788M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14789R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14790L:	linux-pci@vger.kernel.org
14791S:	Supported
14792F:	drivers/pci/controller/vmd.c
14793
14794PCI DRIVER FOR MICROSEMI SWITCHTEC
14795M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14796M:	Logan Gunthorpe <logang@deltatee.com>
14797L:	linux-pci@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/ABI/testing/sysfs-class-switchtec
14800F:	Documentation/driver-api/switchtec.rst
14801F:	drivers/ntb/hw/mscc/
14802F:	drivers/pci/switch/switchtec*
14803F:	include/linux/switchtec.h
14804F:	include/uapi/linux/switchtec_ioctl.h
14805
14806PCI DRIVER FOR MOBIVEIL PCIE IP
14807M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14808M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14809L:	linux-pci@vger.kernel.org
14810S:	Supported
14811F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14812F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14813
14814PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14815M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14816L:	linux-pci@vger.kernel.org
14817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14818S:	Maintained
14819F:	drivers/pci/controller/*mvebu*
14820
14821PCI DRIVER FOR NVIDIA TEGRA
14822M:	Thierry Reding <thierry.reding@gmail.com>
14823L:	linux-tegra@vger.kernel.org
14824L:	linux-pci@vger.kernel.org
14825S:	Supported
14826F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14827F:	drivers/pci/controller/pci-tegra.c
14828
14829PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14830M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14831L:	linux-pci@vger.kernel.org
14832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14835F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14836
14837PCI DRIVER FOR RENESAS R-CAR
14838M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14839M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14840L:	linux-pci@vger.kernel.org
14841L:	linux-renesas-soc@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/pci/*rcar*
14844F:	drivers/pci/controller/*rcar*
14845
14846PCI DRIVER FOR SAMSUNG EXYNOS
14847M:	Jingoo Han <jingoohan1@gmail.com>
14848L:	linux-pci@vger.kernel.org
14849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14850L:	linux-samsung-soc@vger.kernel.org
14851S:	Maintained
14852F:	drivers/pci/controller/dwc/pci-exynos.c
14853
14854PCI DRIVER FOR SYNOPSYS DESIGNWARE
14855M:	Jingoo Han <jingoohan1@gmail.com>
14856M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14857L:	linux-pci@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14860F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14861F:	drivers/pci/controller/dwc/*designware*
14862
14863PCI DRIVER FOR TI DRA7XX/J721E
14864M:	Kishon Vijay Abraham I <kishon@ti.com>
14865L:	linux-omap@vger.kernel.org
14866L:	linux-pci@vger.kernel.org
14867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14868S:	Supported
14869F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14870F:	drivers/pci/controller/cadence/pci-j721e.c
14871F:	drivers/pci/controller/dwc/pci-dra7xx.c
14872
14873PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14874M:	Linus Walleij <linus.walleij@linaro.org>
14875L:	linux-pci@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14878F:	drivers/pci/controller/pci-v3-semi.c
14879
14880PCI ENDPOINT SUBSYSTEM
14881M:	Kishon Vijay Abraham I <kishon@ti.com>
14882M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14883R:	Krzysztof Wilczyński <kw@linux.com>
14884L:	linux-pci@vger.kernel.org
14885S:	Supported
14886Q:	https://patchwork.kernel.org/project/linux-pci/list/
14887B:	https://bugzilla.kernel.org
14888C:	irc://irc.oftc.net/linux-pci
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14890F:	Documentation/PCI/endpoint/*
14891F:	Documentation/misc-devices/pci-endpoint-test.rst
14892F:	drivers/misc/pci_endpoint_test.c
14893F:	drivers/pci/endpoint/
14894F:	tools/pci/
14895
14896PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14897M:	Russell Currey <ruscur@russell.cc>
14898M:	Oliver O'Halloran <oohall@gmail.com>
14899L:	linuxppc-dev@lists.ozlabs.org
14900S:	Supported
14901F:	Documentation/PCI/pci-error-recovery.rst
14902F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14903F:	arch/powerpc/include/*/eeh*.h
14904F:	arch/powerpc/kernel/eeh*.c
14905F:	arch/powerpc/platforms/*/eeh*.c
14906F:	drivers/pci/pcie/aer.c
14907F:	drivers/pci/pcie/dpc.c
14908F:	drivers/pci/pcie/err.c
14909
14910PCI ERROR RECOVERY
14911M:	Linas Vepstas <linasvepstas@gmail.com>
14912L:	linux-pci@vger.kernel.org
14913S:	Supported
14914F:	Documentation/PCI/pci-error-recovery.rst
14915
14916PCI PEER-TO-PEER DMA (P2PDMA)
14917M:	Bjorn Helgaas <bhelgaas@google.com>
14918M:	Logan Gunthorpe <logang@deltatee.com>
14919L:	linux-pci@vger.kernel.org
14920S:	Supported
14921Q:	https://patchwork.kernel.org/project/linux-pci/list/
14922B:	https://bugzilla.kernel.org
14923C:	irc://irc.oftc.net/linux-pci
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14925F:	Documentation/driver-api/pci/p2pdma.rst
14926F:	drivers/pci/p2pdma.c
14927F:	include/linux/pci-p2pdma.h
14928
14929PCI MSI DRIVER FOR ALTERA MSI IP
14930M:	Joyce Ooi <joyce.ooi@intel.com>
14931L:	linux-pci@vger.kernel.org
14932S:	Supported
14933F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14934F:	drivers/pci/controller/pcie-altera-msi.c
14935
14936PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14937M:	Toan Le <toan@os.amperecomputing.com>
14938L:	linux-pci@vger.kernel.org
14939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14942F:	drivers/pci/controller/pci-xgene-msi.c
14943
14944PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14945M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14946R:	Rob Herring <robh@kernel.org>
14947R:	Krzysztof Wilczyński <kw@linux.com>
14948L:	linux-pci@vger.kernel.org
14949S:	Supported
14950Q:	https://patchwork.kernel.org/project/linux-pci/list/
14951B:	https://bugzilla.kernel.org
14952C:	irc://irc.oftc.net/linux-pci
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14954F:	drivers/pci/controller/
14955F:	drivers/pci/pci-bridge-emul.c
14956F:	drivers/pci/pci-bridge-emul.h
14957
14958PCI SUBSYSTEM
14959M:	Bjorn Helgaas <bhelgaas@google.com>
14960L:	linux-pci@vger.kernel.org
14961S:	Supported
14962Q:	https://patchwork.kernel.org/project/linux-pci/list/
14963B:	https://bugzilla.kernel.org
14964C:	irc://irc.oftc.net/linux-pci
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14966F:	Documentation/PCI/
14967F:	Documentation/devicetree/bindings/pci/
14968F:	arch/x86/kernel/early-quirks.c
14969F:	arch/x86/kernel/quirks.c
14970F:	arch/x86/pci/
14971F:	drivers/acpi/pci*
14972F:	drivers/pci/
14973F:	include/asm-generic/pci*
14974F:	include/linux/of_pci.h
14975F:	include/linux/pci*
14976F:	include/uapi/linux/pci*
14977F:	lib/pci*
14978
14979PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14980M:	Jonathan Chocron <jonnyc@amazon.com>
14981L:	linux-pci@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14984F:	drivers/pci/controller/dwc/pcie-al.c
14985
14986PCIE DRIVER FOR AMLOGIC MESON
14987M:	Yue Wang <yue.wang@Amlogic.com>
14988L:	linux-pci@vger.kernel.org
14989L:	linux-amlogic@lists.infradead.org
14990S:	Maintained
14991F:	drivers/pci/controller/dwc/pci-meson.c
14992
14993PCIE DRIVER FOR AXIS ARTPEC
14994M:	Jesper Nilsson <jesper.nilsson@axis.com>
14995L:	linux-arm-kernel@axis.com
14996L:	linux-pci@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/pci/axis,artpec*
14999F:	drivers/pci/controller/dwc/*artpec*
15000
15001PCIE DRIVER FOR CAVIUM THUNDERX
15002M:	Robert Richter <rric@kernel.org>
15003L:	linux-pci@vger.kernel.org
15004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15005S:	Odd Fixes
15006F:	drivers/pci/controller/pci-thunder-*
15007
15008PCIE DRIVER FOR HISILICON
15009M:	Zhou Wang <wangzhou1@hisilicon.com>
15010L:	linux-pci@vger.kernel.org
15011S:	Maintained
15012F:	drivers/pci/controller/dwc/pcie-hisi.c
15013
15014PCIE DRIVER FOR HISILICON KIRIN
15015M:	Xiaowei Song <songxiaowei@hisilicon.com>
15016M:	Binghui Wang <wangbinghui@hisilicon.com>
15017L:	linux-pci@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15020F:	drivers/pci/controller/dwc/pcie-kirin.c
15021
15022PCIE DRIVER FOR HISILICON STB
15023M:	Shawn Guo <shawn.guo@linaro.org>
15024L:	linux-pci@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15027F:	drivers/pci/controller/dwc/pcie-histb.c
15028
15029PCIE DRIVER FOR INTEL KEEM BAY
15030M:	Srikanth Thokala <srikanth.thokala@intel.com>
15031L:	linux-pci@vger.kernel.org
15032S:	Supported
15033F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15034F:	drivers/pci/controller/dwc/pcie-keembay.c
15035
15036PCIE DRIVER FOR INTEL LGM GW SOC
15037M:	Rahul Tanwar <rtanwar@maxlinear.com>
15038L:	linux-pci@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15041F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15042
15043PCIE DRIVER FOR MEDIATEK
15044M:	Ryder Lee <ryder.lee@mediatek.com>
15045M:	Jianjun Wang <jianjun.wang@mediatek.com>
15046L:	linux-pci@vger.kernel.org
15047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15048S:	Supported
15049F:	Documentation/devicetree/bindings/pci/mediatek*
15050F:	drivers/pci/controller/*mediatek*
15051
15052PCIE DRIVER FOR MICROCHIP
15053M:	Daire McNamara <daire.mcnamara@microchip.com>
15054L:	linux-pci@vger.kernel.org
15055S:	Supported
15056F:	Documentation/devicetree/bindings/pci/microchip*
15057F:	drivers/pci/controller/*microchip*
15058
15059PCIE DRIVER FOR QUALCOMM MSM
15060M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15061L:	linux-pci@vger.kernel.org
15062L:	linux-arm-msm@vger.kernel.org
15063S:	Maintained
15064F:	drivers/pci/controller/dwc/pcie-qcom.c
15065
15066PCIE ENDPOINT DRIVER FOR QUALCOMM
15067M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15068L:	linux-pci@vger.kernel.org
15069L:	linux-arm-msm@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15072F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15073
15074PCIE DRIVER FOR ROCKCHIP
15075M:	Shawn Lin <shawn.lin@rock-chips.com>
15076L:	linux-pci@vger.kernel.org
15077L:	linux-rockchip@lists.infradead.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15080F:	drivers/pci/controller/pcie-rockchip*
15081
15082PCIE DRIVER FOR SOCIONEXT UNIPHIER
15083M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15084L:	linux-pci@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15087F:	drivers/pci/controller/dwc/pcie-uniphier*
15088
15089PCIE DRIVER FOR ST SPEAR13XX
15090M:	Pratyush Anand <pratyush.anand@gmail.com>
15091L:	linux-pci@vger.kernel.org
15092S:	Maintained
15093F:	drivers/pci/controller/dwc/*spear*
15094
15095PCMCIA SUBSYSTEM
15096M:	Dominik Brodowski <linux@dominikbrodowski.net>
15097S:	Odd Fixes
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15099F:	Documentation/pcmcia/
15100F:	drivers/pcmcia/
15101F:	include/pcmcia/
15102F:	tools/pcmcia/
15103
15104PCNET32 NETWORK DRIVER
15105M:	Don Fry <pcnet32@frontier.com>
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/ethernet/amd/pcnet32.c
15109
15110PCRYPT PARALLEL CRYPTO ENGINE
15111M:	Steffen Klassert <steffen.klassert@secunet.com>
15112L:	linux-crypto@vger.kernel.org
15113S:	Maintained
15114F:	crypto/pcrypt.c
15115F:	include/crypto/pcrypt.h
15116
15117PEAQ WMI HOTKEYS DRIVER
15118M:	Hans de Goede <hdegoede@redhat.com>
15119L:	platform-driver-x86@vger.kernel.org
15120S:	Maintained
15121F:	drivers/platform/x86/peaq-wmi.c
15122
15123PENSANDO ETHERNET DRIVERS
15124M:	Shannon Nelson <snelson@pensando.io>
15125M:	drivers@pensando.io
15126L:	netdev@vger.kernel.org
15127S:	Supported
15128F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15129F:	drivers/net/ethernet/pensando/
15130
15131PER-CPU MEMORY ALLOCATOR
15132M:	Dennis Zhou <dennis@kernel.org>
15133M:	Tejun Heo <tj@kernel.org>
15134M:	Christoph Lameter <cl@linux.com>
15135L:	linux-mm@kvack.org
15136S:	Maintained
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15138F:	arch/*/include/asm/percpu.h
15139F:	include/linux/percpu*.h
15140F:	lib/percpu*.c
15141F:	mm/percpu*.c
15142
15143PER-TASK DELAY ACCOUNTING
15144M:	Balbir Singh <bsingharora@gmail.com>
15145S:	Maintained
15146F:	include/linux/delayacct.h
15147F:	kernel/delayacct.c
15148
15149PERFORMANCE EVENTS SUBSYSTEM
15150M:	Peter Zijlstra <peterz@infradead.org>
15151M:	Ingo Molnar <mingo@redhat.com>
15152M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15153R:	Mark Rutland <mark.rutland@arm.com>
15154R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15155R:	Jiri Olsa <jolsa@kernel.org>
15156R:	Namhyung Kim <namhyung@kernel.org>
15157L:	linux-perf-users@vger.kernel.org
15158L:	linux-kernel@vger.kernel.org
15159S:	Supported
15160W:	https://perf.wiki.kernel.org/
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15162F:	arch/*/events/*
15163F:	arch/*/events/*/*
15164F:	arch/*/include/asm/perf_event.h
15165F:	arch/*/kernel/*/*/perf_event*.c
15166F:	arch/*/kernel/*/perf_event*.c
15167F:	arch/*/kernel/perf_callchain.c
15168F:	arch/*/kernel/perf_event*.c
15169F:	include/linux/perf_event.h
15170F:	include/uapi/linux/perf_event.h
15171F:	kernel/events/*
15172F:	tools/lib/perf/
15173F:	tools/perf/
15174
15175PERFORMANCE EVENTS TOOLING ARM64
15176R:	John Garry <john.garry@huawei.com>
15177R:	Will Deacon <will@kernel.org>
15178R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15179R:	Leo Yan <leo.yan@linaro.org>
15180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15181S:	Supported
15182F:	tools/build/feature/test-libopencsd.c
15183F:	tools/perf/arch/arm*/
15184F:	tools/perf/pmu-events/arch/arm64/
15185F:	tools/perf/util/arm-spe*
15186F:	tools/perf/util/cs-etm*
15187
15188PERSONALITY HANDLING
15189M:	Christoph Hellwig <hch@infradead.org>
15190L:	linux-abi-devel@lists.sourceforge.net
15191S:	Maintained
15192F:	include/linux/personality.h
15193F:	include/uapi/linux/personality.h
15194
15195PHOENIX RC FLIGHT CONTROLLER ADAPTER
15196M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15197L:	linux-input@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/input/devices/pxrc.rst
15200F:	drivers/input/joystick/pxrc.c
15201
15202PHONET PROTOCOL
15203M:	Remi Denis-Courmont <courmisch@gmail.com>
15204S:	Supported
15205F:	Documentation/networking/phonet.rst
15206F:	include/linux/phonet.h
15207F:	include/net/phonet/
15208F:	include/uapi/linux/phonet.h
15209F:	net/phonet/
15210
15211PHRAM MTD DRIVER
15212M:	Joern Engel <joern@lazybastard.org>
15213L:	linux-mtd@lists.infradead.org
15214S:	Maintained
15215F:	drivers/mtd/devices/phram.c
15216
15217PICOLCD HID DRIVER
15218M:	Bruno Prémont <bonbons@linux-vserver.org>
15219L:	linux-input@vger.kernel.org
15220S:	Maintained
15221F:	drivers/hid/hid-picolcd*
15222
15223PIDFD API
15224M:	Christian Brauner <christian@brauner.io>
15225L:	linux-kernel@vger.kernel.org
15226S:	Maintained
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15228F:	samples/pidfd/
15229F:	tools/testing/selftests/clone3/
15230F:	tools/testing/selftests/pid_namespace/
15231F:	tools/testing/selftests/pidfd/
15232K:	(?i)pidfd
15233K:	(?i)clone3
15234K:	\b(clone_args|kernel_clone_args)\b
15235
15236PIN CONTROL SUBSYSTEM
15237M:	Linus Walleij <linus.walleij@linaro.org>
15238L:	linux-gpio@vger.kernel.org
15239S:	Maintained
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15241F:	Documentation/devicetree/bindings/pinctrl/
15242F:	Documentation/driver-api/pin-control.rst
15243F:	drivers/pinctrl/
15244F:	include/linux/pinctrl/
15245
15246PIN CONTROLLER - AMD
15247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15249S:	Maintained
15250F:	drivers/pinctrl/pinctrl-amd.c
15251
15252PIN CONTROLLER - FREESCALE
15253M:	Dong Aisheng <aisheng.dong@nxp.com>
15254M:	Fabio Estevam <festevam@gmail.com>
15255M:	Shawn Guo <shawnguo@kernel.org>
15256M:	Stefan Agner <stefan@agner.ch>
15257R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15258L:	linux-gpio@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15261F:	drivers/pinctrl/freescale/
15262
15263PIN CONTROLLER - INTEL
15264M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15265M:	Andy Shevchenko <andy@kernel.org>
15266S:	Maintained
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15268F:	drivers/pinctrl/intel/
15269
15270PIN CONTROLLER - KEEMBAY
15271M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15272S:	Supported
15273F:	drivers/pinctrl/pinctrl-keembay*
15274
15275PIN CONTROLLER - MEDIATEK
15276M:	Sean Wang <sean.wang@kernel.org>
15277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15280F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15281F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15283F:	drivers/pinctrl/mediatek/
15284
15285PIN CONTROLLER - MICROCHIP AT91
15286M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15288L:	linux-gpio@vger.kernel.org
15289S:	Supported
15290F:	drivers/gpio/gpio-sama5d2-piobu.c
15291F:	drivers/pinctrl/pinctrl-at91*
15292
15293PIN CONTROLLER - QUALCOMM
15294M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15295L:	linux-arm-msm@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15298F:	drivers/pinctrl/qcom/
15299
15300PIN CONTROLLER - RENESAS
15301M:	Geert Uytterhoeven <geert+renesas@glider.be>
15302L:	linux-renesas-soc@vger.kernel.org
15303S:	Supported
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15305F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15306F:	drivers/pinctrl/renesas/
15307
15308PIN CONTROLLER - SAMSUNG
15309M:	Tomasz Figa <tomasz.figa@gmail.com>
15310M:	Krzysztof Kozlowski <krzk@kernel.org>
15311M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15312R:	Alim Akhtar <alim.akhtar@samsung.com>
15313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15314L:	linux-samsung-soc@vger.kernel.org
15315S:	Maintained
15316C:	irc://irc.libera.chat/linux-exynos
15317Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15319F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15320F:	drivers/pinctrl/samsung/
15321F:	include/dt-bindings/pinctrl/samsung.h
15322
15323PIN CONTROLLER - SINGLE
15324M:	Tony Lindgren <tony@atomide.com>
15325M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15327L:	linux-omap@vger.kernel.org
15328S:	Maintained
15329F:	drivers/pinctrl/pinctrl-single.c
15330
15331PIN CONTROLLER - THUNDERBAY
15332M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15333S:	Supported
15334F:	drivers/pinctrl/pinctrl-thunderbay.c
15335
15336PKTCDVD DRIVER
15337M:	linux-block@vger.kernel.org
15338S:	Orphan
15339F:	drivers/block/pktcdvd.c
15340F:	include/linux/pktcdvd.h
15341F:	include/uapi/linux/pktcdvd.h
15342
15343PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15344M:	Tomasz Duszynski <tduszyns@gmail.com>
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15347F:	drivers/iio/chemical/pms7003.c
15348
15349PLDMFW LIBRARY
15350M:	Jacob Keller <jacob.e.keller@intel.com>
15351S:	Maintained
15352F:	Documentation/driver-api/pldmfw/
15353F:	include/linux/pldmfw.h
15354F:	lib/pldmfw/
15355
15356PLX DMA DRIVER
15357M:	Logan Gunthorpe <logang@deltatee.com>
15358S:	Maintained
15359F:	drivers/dma/plx_dma.c
15360
15361PM6764TR DRIVER
15362M:	Charles Hsu	<hsu.yungteng@gmail.com>
15363L:	linux-hwmon@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/hwmon/pm6764tr.rst
15366F:	drivers/hwmon/pmbus/pm6764tr.c
15367
15368PM-GRAPH UTILITY
15369M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15370L:	linux-pm@vger.kernel.org
15371S:	Supported
15372W:	https://01.org/pm-graph
15373B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15374T:	git git://github.com/intel/pm-graph
15375F:	tools/power/pm-graph
15376
15377PMBUS HARDWARE MONITORING DRIVERS
15378M:	Guenter Roeck <linux@roeck-us.net>
15379L:	linux-hwmon@vger.kernel.org
15380S:	Maintained
15381W:	http://hwmon.wiki.kernel.org/
15382W:	http://www.roeck-us.net/linux/drivers/
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15384F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15385F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15386F:	Documentation/hwmon/adm1275.rst
15387F:	Documentation/hwmon/ibm-cffps.rst
15388F:	Documentation/hwmon/ir35221.rst
15389F:	Documentation/hwmon/lm25066.rst
15390F:	Documentation/hwmon/ltc2978.rst
15391F:	Documentation/hwmon/ltc3815.rst
15392F:	Documentation/hwmon/max16064.rst
15393F:	Documentation/hwmon/max20751.rst
15394F:	Documentation/hwmon/max31785.rst
15395F:	Documentation/hwmon/max34440.rst
15396F:	Documentation/hwmon/max8688.rst
15397F:	Documentation/hwmon/pmbus-core.rst
15398F:	Documentation/hwmon/pmbus.rst
15399F:	Documentation/hwmon/tps40422.rst
15400F:	Documentation/hwmon/ucd9000.rst
15401F:	Documentation/hwmon/ucd9200.rst
15402F:	Documentation/hwmon/zl6100.rst
15403F:	drivers/hwmon/pmbus/
15404F:	include/linux/pmbus.h
15405
15406PMC SIERRA MaxRAID DRIVER
15407L:	linux-scsi@vger.kernel.org
15408S:	Orphan
15409W:	http://www.pmc-sierra.com/
15410F:	drivers/scsi/pmcraid.*
15411
15412PMC SIERRA PM8001 DRIVER
15413M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15414L:	linux-scsi@vger.kernel.org
15415S:	Supported
15416F:	drivers/scsi/pm8001/
15417
15418PNI RM3100 IIO DRIVER
15419M:	Song Qiang <songqiang1304521@gmail.com>
15420L:	linux-iio@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15423F:	drivers/iio/magnetometer/rm3100*
15424
15425PNP SUPPORT
15426M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15427L:	linux-acpi@vger.kernel.org
15428S:	Maintained
15429F:	drivers/pnp/
15430F:	include/linux/pnp.h
15431
15432POSIX CLOCKS and TIMERS
15433M:	Thomas Gleixner <tglx@linutronix.de>
15434L:	linux-kernel@vger.kernel.org
15435S:	Maintained
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15437F:	fs/timerfd.c
15438F:	include/linux/time_namespace.h
15439F:	include/linux/timer*
15440F:	kernel/time/*timer*
15441F:	kernel/time/namespace.c
15442
15443POWER MANAGEMENT CORE
15444M:	"Rafael J. Wysocki" <rafael@kernel.org>
15445L:	linux-pm@vger.kernel.org
15446S:	Supported
15447B:	https://bugzilla.kernel.org
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15449F:	drivers/base/power/
15450F:	drivers/powercap/
15451F:	include/linux/intel_rapl.h
15452F:	include/linux/pm.h
15453F:	include/linux/pm_*
15454F:	include/linux/powercap.h
15455F:	kernel/configs/nopm.config
15456
15457DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15458M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15459L:	linux-pm@vger.kernel.org
15460S:	Supported
15461B:	https://bugzilla.kernel.org
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15463F:	drivers/powercap/dtpm*
15464F:	include/linux/dtpm.h
15465
15466POWER STATE COORDINATION INTERFACE (PSCI)
15467M:	Mark Rutland <mark.rutland@arm.com>
15468M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15470S:	Maintained
15471F:	drivers/firmware/psci/
15472F:	include/linux/psci.h
15473F:	include/uapi/linux/psci.h
15474
15475POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15476M:	Sebastian Reichel <sre@kernel.org>
15477L:	linux-pm@vger.kernel.org
15478S:	Maintained
15479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15480F:	Documentation/ABI/testing/sysfs-class-power
15481F:	Documentation/devicetree/bindings/power/supply/
15482F:	drivers/power/supply/
15483F:	include/linux/power/
15484F:	include/linux/power_supply.h
15485
15486POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15487M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15488L:	linuxppc-dev@lists.ozlabs.org
15489S:	Maintained
15490F:	drivers/char/powernv-op-panel.c
15491
15492PPP OVER ATM (RFC 2364)
15493M:	Mitchell Blank Jr <mitch@sfgoth.com>
15494S:	Maintained
15495F:	include/uapi/linux/atmppp.h
15496F:	net/atm/pppoatm.c
15497
15498PPP OVER ETHERNET
15499M:	Michal Ostrowski <mostrows@earthlink.net>
15500S:	Maintained
15501F:	drivers/net/ppp/pppoe.c
15502F:	drivers/net/ppp/pppox.c
15503
15504PPP OVER L2TP
15505M:	James Chapman <jchapman@katalix.com>
15506S:	Maintained
15507F:	include/linux/if_pppol2tp.h
15508F:	include/uapi/linux/if_pppol2tp.h
15509F:	net/l2tp/l2tp_ppp.c
15510
15511PPP PROTOCOL DRIVERS AND COMPRESSORS
15512M:	Paul Mackerras <paulus@samba.org>
15513L:	linux-ppp@vger.kernel.org
15514S:	Maintained
15515F:	drivers/net/ppp/ppp_*
15516
15517PPS SUPPORT
15518M:	Rodolfo Giometti <giometti@enneenne.com>
15519L:	linuxpps@ml.enneenne.com (subscribers-only)
15520S:	Maintained
15521W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15522F:	Documentation/ABI/testing/sysfs-pps
15523F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15524F:	Documentation/driver-api/pps.rst
15525F:	drivers/pps/
15526F:	include/linux/pps*.h
15527F:	include/uapi/linux/pps.h
15528
15529PPTP DRIVER
15530M:	Dmitry Kozlov <xeb@mail.ru>
15531L:	netdev@vger.kernel.org
15532S:	Maintained
15533W:	http://sourceforge.net/projects/accel-pptp
15534F:	drivers/net/ppp/pptp.c
15535
15536PRESSURE STALL INFORMATION (PSI)
15537M:	Johannes Weiner <hannes@cmpxchg.org>
15538S:	Maintained
15539F:	include/linux/psi*
15540F:	kernel/sched/psi.c
15541
15542PRINTK
15543M:	Petr Mladek <pmladek@suse.com>
15544M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15545R:	Steven Rostedt <rostedt@goodmis.org>
15546R:	John Ogness <john.ogness@linutronix.de>
15547S:	Maintained
15548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15549F:	include/linux/printk.h
15550F:	kernel/printk/
15551
15552PRINTK INDEXING
15553R:	Chris Down <chris@chrisdown.name>
15554S:	Maintained
15555F:	kernel/printk/index.c
15556
15557PROC FILESYSTEM
15558L:	linux-kernel@vger.kernel.org
15559L:	linux-fsdevel@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/filesystems/proc.rst
15562F:	fs/proc/
15563F:	include/linux/proc_fs.h
15564F:	tools/testing/selftests/proc/
15565
15566PROC SYSCTL
15567M:	Luis Chamberlain <mcgrof@kernel.org>
15568M:	Kees Cook <keescook@chromium.org>
15569M:	Iurii Zaikin <yzaikin@google.com>
15570L:	linux-kernel@vger.kernel.org
15571L:	linux-fsdevel@vger.kernel.org
15572S:	Maintained
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15574F:	fs/proc/proc_sysctl.c
15575F:	include/linux/sysctl.h
15576F:	kernel/sysctl-test.c
15577F:	kernel/sysctl.c
15578F:	tools/testing/selftests/sysctl/
15579
15580PS3 NETWORK SUPPORT
15581M:	Geoff Levand <geoff@infradead.org>
15582L:	netdev@vger.kernel.org
15583L:	linuxppc-dev@lists.ozlabs.org
15584S:	Maintained
15585F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15586
15587PS3 PLATFORM SUPPORT
15588M:	Geoff Levand <geoff@infradead.org>
15589L:	linuxppc-dev@lists.ozlabs.org
15590S:	Maintained
15591F:	arch/powerpc/boot/ps3*
15592F:	arch/powerpc/include/asm/lv1call.h
15593F:	arch/powerpc/include/asm/ps3*.h
15594F:	arch/powerpc/platforms/ps3/
15595F:	drivers/*/ps3*
15596F:	drivers/ps3/
15597F:	drivers/rtc/rtc-ps3.c
15598F:	drivers/usb/host/*ps3.c
15599F:	sound/ppc/snd_ps3*
15600
15601PS3VRAM DRIVER
15602M:	Jim Paris <jim@jtan.com>
15603M:	Geoff Levand <geoff@infradead.org>
15604L:	linuxppc-dev@lists.ozlabs.org
15605S:	Maintained
15606F:	drivers/block/ps3vram.c
15607
15608PSAMPLE PACKET SAMPLING SUPPORT
15609M:	Yotam Gigi <yotam.gi@gmail.com>
15610S:	Maintained
15611F:	include/net/psample.h
15612F:	include/uapi/linux/psample.h
15613F:	net/psample
15614
15615PSTORE FILESYSTEM
15616M:	Kees Cook <keescook@chromium.org>
15617M:	Anton Vorontsov <anton@enomsg.org>
15618M:	Colin Cross <ccross@android.com>
15619M:	Tony Luck <tony.luck@intel.com>
15620S:	Maintained
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15622F:	Documentation/admin-guide/ramoops.rst
15623F:	Documentation/admin-guide/pstore-blk.rst
15624F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15625F:	drivers/acpi/apei/erst.c
15626F:	drivers/firmware/efi/efi-pstore.c
15627F:	fs/pstore/
15628F:	include/linux/pstore*
15629K:	\b(pstore|ramoops)
15630
15631PTP HARDWARE CLOCK SUPPORT
15632M:	Richard Cochran <richardcochran@gmail.com>
15633L:	netdev@vger.kernel.org
15634S:	Maintained
15635W:	http://linuxptp.sourceforge.net/
15636F:	Documentation/ABI/testing/sysfs-ptp
15637F:	Documentation/driver-api/ptp.rst
15638F:	drivers/net/phy/dp83640*
15639F:	drivers/ptp/*
15640F:	include/linux/ptp_cl*
15641
15642PTP VIRTUAL CLOCK SUPPORT
15643M:	Yangbo Lu <yangbo.lu@nxp.com>
15644L:	netdev@vger.kernel.org
15645S:	Maintained
15646F:	drivers/ptp/ptp_vclock.c
15647F:	net/ethtool/phc_vclocks.c
15648
15649PTRACE SUPPORT
15650M:	Oleg Nesterov <oleg@redhat.com>
15651S:	Maintained
15652F:	arch/*/*/ptrace*.c
15653F:	arch/*/include/asm/ptrace*.h
15654F:	arch/*/ptrace*.c
15655F:	include/asm-generic/syscall.h
15656F:	include/linux/ptrace.h
15657F:	include/linux/regset.h
15658F:	include/linux/tracehook.h
15659F:	include/uapi/linux/ptrace.h
15660F:	include/uapi/linux/ptrace.h
15661F:	kernel/ptrace.c
15662
15663PULSE8-CEC DRIVER
15664M:	Hans Verkuil <hverkuil@xs4all.nl>
15665L:	linux-media@vger.kernel.org
15666S:	Maintained
15667T:	git git://linuxtv.org/media_tree.git
15668F:	Documentation/admin-guide/media/pulse8-cec.rst
15669F:	drivers/media/cec/usb/pulse8/
15670
15671PVRUSB2 VIDEO4LINUX DRIVER
15672M:	Mike Isely <isely@pobox.com>
15673L:	pvrusb2@isely.net	(subscribers-only)
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676W:	http://www.isely.net/pvrusb2/
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/driver-api/media/drivers/pvrusb2*
15679F:	drivers/media/usb/pvrusb2/
15680
15681PWC WEBCAM DRIVER
15682M:	Hans Verkuil <hverkuil@xs4all.nl>
15683L:	linux-media@vger.kernel.org
15684S:	Odd Fixes
15685T:	git git://linuxtv.org/media_tree.git
15686F:	drivers/media/usb/pwc/*
15687F:	include/trace/events/pwc.h
15688
15689PWM FAN DRIVER
15690M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15691L:	linux-hwmon@vger.kernel.org
15692S:	Supported
15693F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15694F:	Documentation/hwmon/pwm-fan.rst
15695F:	drivers/hwmon/pwm-fan.c
15696
15697PWM IR Transmitter
15698M:	Sean Young <sean@mess.org>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701F:	drivers/media/rc/pwm-ir-tx.c
15702
15703PWM SUBSYSTEM
15704M:	Thierry Reding <thierry.reding@gmail.com>
15705R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15706M:	Lee Jones <lee.jones@linaro.org>
15707L:	linux-pwm@vger.kernel.org
15708S:	Maintained
15709Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15711F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15712F:	Documentation/devicetree/bindings/pwm/
15713F:	Documentation/driver-api/pwm.rst
15714F:	drivers/gpio/gpio-mvebu.c
15715F:	drivers/pwm/
15716F:	drivers/video/backlight/pwm_bl.c
15717F:	include/linux/pwm.h
15718F:	include/linux/pwm_backlight.h
15719K:	pwm_(config|apply_state|ops)
15720
15721PXA GPIO DRIVER
15722M:	Robert Jarzmik <robert.jarzmik@free.fr>
15723L:	linux-gpio@vger.kernel.org
15724S:	Maintained
15725F:	drivers/gpio/gpio-pxa.c
15726
15727PXA MMCI DRIVER
15728S:	Orphan
15729
15730PXA RTC DRIVER
15731M:	Robert Jarzmik <robert.jarzmik@free.fr>
15732L:	linux-rtc@vger.kernel.org
15733S:	Maintained
15734
15735PXA2xx/PXA3xx SUPPORT
15736M:	Daniel Mack <daniel@zonque.org>
15737M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15738M:	Robert Jarzmik <robert.jarzmik@free.fr>
15739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15740S:	Maintained
15741T:	git git://github.com/hzhuang1/linux.git
15742T:	git git://github.com/rjarzmik/linux.git
15743F:	arch/arm/boot/dts/pxa*
15744F:	arch/arm/mach-pxa/
15745F:	drivers/dma/pxa*
15746F:	drivers/pcmcia/pxa2xx*
15747F:	drivers/pinctrl/pxa/
15748F:	drivers/spi/spi-pxa2xx*
15749F:	drivers/usb/gadget/udc/pxa2*
15750F:	include/sound/pxa2xx-lib.h
15751F:	sound/arm/pxa*
15752F:	sound/soc/pxa/
15753
15754QAT DRIVER
15755M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15756L:	qat-linux@intel.com
15757S:	Supported
15758F:	drivers/crypto/qat/
15759
15760QCOM AUDIO (ASoC) DRIVERS
15761M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15762M:	Banajit Goswami <bgoswami@codeaurora.org>
15763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15764S:	Supported
15765F:	sound/soc/codecs/lpass-va-macro.c
15766F:	sound/soc/codecs/lpass-wsa-macro.*
15767F:	sound/soc/codecs/msm8916-wcd-analog.c
15768F:	sound/soc/codecs/msm8916-wcd-digital.c
15769F:	sound/soc/codecs/wcd9335.*
15770F:	sound/soc/codecs/wcd934x.c
15771F:	sound/soc/codecs/wcd-clsh-v2.*
15772F:	sound/soc/codecs/wsa881x.c
15773F:	sound/soc/qcom/
15774
15775QCOM IPA DRIVER
15776M:	Alex Elder <elder@kernel.org>
15777L:	netdev@vger.kernel.org
15778S:	Supported
15779F:	drivers/net/ipa/
15780
15781QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15782M:	Gabriel Somlo <somlo@cmu.edu>
15783M:	"Michael S. Tsirkin" <mst@redhat.com>
15784L:	qemu-devel@nongnu.org
15785S:	Maintained
15786F:	drivers/firmware/qemu_fw_cfg.c
15787F:	include/uapi/linux/qemu_fw_cfg.h
15788
15789QIB DRIVER
15790M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15791M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15792L:	linux-rdma@vger.kernel.org
15793S:	Supported
15794F:	drivers/infiniband/hw/qib/
15795
15796QLOGIC QL41xxx FCOE DRIVER
15797M:	Saurav Kashyap <skashyap@marvell.com>
15798M:	Javed Hasan <jhasan@marvell.com>
15799M:	GR-QLogic-Storage-Upstream@marvell.com
15800L:	linux-scsi@vger.kernel.org
15801S:	Supported
15802F:	drivers/scsi/qedf/
15803
15804QLOGIC QL41xxx ISCSI DRIVER
15805M:	Nilesh Javali <njavali@marvell.com>
15806M:	Manish Rangankar <mrangankar@marvell.com>
15807M:	GR-QLogic-Storage-Upstream@marvell.com
15808L:	linux-scsi@vger.kernel.org
15809S:	Supported
15810F:	drivers/scsi/qedi/
15811
15812QLOGIC QL4xxx ETHERNET DRIVER
15813M:	Ariel Elior <aelior@marvell.com>
15814M:	Manish Chopra <manishc@marvell.com>
15815L:	netdev@vger.kernel.org
15816S:	Supported
15817F:	drivers/net/ethernet/qlogic/qed/
15818F:	drivers/net/ethernet/qlogic/qede/
15819F:	include/linux/qed/
15820
15821QLOGIC QL4xxx RDMA DRIVER
15822M:	Michal Kalderon <mkalderon@marvell.com>
15823M:	Ariel Elior <aelior@marvell.com>
15824L:	linux-rdma@vger.kernel.org
15825S:	Supported
15826F:	drivers/infiniband/hw/qedr/
15827F:	include/uapi/rdma/qedr-abi.h
15828
15829QLOGIC QLA1280 SCSI DRIVER
15830M:	Michael Reed <mdr@sgi.com>
15831L:	linux-scsi@vger.kernel.org
15832S:	Maintained
15833F:	drivers/scsi/qla1280.[ch]
15834
15835QLOGIC QLA2XXX FC-SCSI DRIVER
15836M:	Nilesh Javali <njavali@marvell.com>
15837M:	GR-QLogic-Storage-Upstream@marvell.com
15838L:	linux-scsi@vger.kernel.org
15839S:	Supported
15840F:	drivers/scsi/qla2xxx/
15841
15842QLOGIC QLA3XXX NETWORK DRIVER
15843M:	GR-Linux-NIC-Dev@marvell.com
15844L:	netdev@vger.kernel.org
15845S:	Supported
15846F:	drivers/net/ethernet/qlogic/qla3xxx.*
15847
15848QLOGIC QLA4XXX iSCSI DRIVER
15849M:	Nilesh Javali <njavali@marvell.com>
15850M:	Manish Rangankar <mrangankar@marvell.com>
15851M:	GR-QLogic-Storage-Upstream@marvell.com
15852L:	linux-scsi@vger.kernel.org
15853S:	Supported
15854F:	drivers/scsi/qla4xxx/
15855
15856QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15857M:	Shahed Shaikh <shshaikh@marvell.com>
15858M:	Manish Chopra <manishc@marvell.com>
15859M:	GR-Linux-NIC-Dev@marvell.com
15860L:	netdev@vger.kernel.org
15861S:	Supported
15862F:	drivers/net/ethernet/qlogic/qlcnic/
15863
15864QLOGIC QLGE 10Gb ETHERNET DRIVER
15865M:	Manish Chopra <manishc@marvell.com>
15866M:	GR-Linux-NIC-Dev@marvell.com
15867M:	Coiby Xu <coiby.xu@gmail.com>
15868L:	netdev@vger.kernel.org
15869S:	Supported
15870F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15871F:	drivers/staging/qlge/
15872
15873QM1D1B0004 MEDIA DRIVER
15874M:	Akihiro Tsukada <tskd08@gmail.com>
15875L:	linux-media@vger.kernel.org
15876S:	Odd Fixes
15877F:	drivers/media/tuners/qm1d1b0004*
15878
15879QM1D1C0042 MEDIA DRIVER
15880M:	Akihiro Tsukada <tskd08@gmail.com>
15881L:	linux-media@vger.kernel.org
15882S:	Odd Fixes
15883F:	drivers/media/tuners/qm1d1c0042*
15884
15885QNX4 FILESYSTEM
15886M:	Anders Larsen <al@alarsen.net>
15887S:	Maintained
15888W:	http://www.alarsen.net/linux/qnx4fs/
15889F:	fs/qnx4/
15890F:	include/uapi/linux/qnx4_fs.h
15891F:	include/uapi/linux/qnxtypes.h
15892
15893QORIQ DPAA2 FSL-MC BUS DRIVER
15894M:	Stuart Yoder <stuyoder@gmail.com>
15895M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15896L:	linux-kernel@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15899F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15901F:	drivers/bus/fsl-mc/
15902F:	include/uapi/linux/fsl_mc.h
15903
15904QT1010 MEDIA DRIVER
15905M:	Antti Palosaari <crope@iki.fi>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908W:	https://linuxtv.org
15909W:	http://palosaari.fi/linux/
15910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15911T:	git git://linuxtv.org/anttip/media_tree.git
15912F:	drivers/media/tuners/qt1010*
15913
15914QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15915M:	Kalle Valo <kvalo@kernel.org>
15916L:	ath10k@lists.infradead.org
15917S:	Supported
15918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15920F:	drivers/net/wireless/ath/ath10k/
15921F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15922
15923QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15924M:	Kalle Valo <kvalo@kernel.org>
15925L:	ath11k@lists.infradead.org
15926S:	Supported
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15928F:	drivers/net/wireless/ath/ath11k/
15929F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15930
15931QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15932M:	Toke Høiland-Jørgensen <toke@toke.dk>
15933L:	linux-wireless@vger.kernel.org
15934S:	Maintained
15935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15936F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15937F:	drivers/net/wireless/ath/ath9k/
15938
15939QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15940M:	Stephan Gerhold <stephan@gerhold.net>
15941L:	netdev@vger.kernel.org
15942L:	linux-arm-msm@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15945F:	drivers/net/wwan/qcom_bam_dmux.c
15946
15947QUALCOMM CAMERA SUBSYSTEM DRIVER
15948M:	Robert Foss <robert.foss@linaro.org>
15949M:	Todor Tomov <todor.too@gmail.com>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/admin-guide/media/qcom_camss.rst
15953F:	Documentation/devicetree/bindings/media/*camss*
15954F:	drivers/media/platform/qcom/camss/
15955
15956QUALCOMM CLOCK DRIVERS
15957M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15958L:	linux-arm-msm@vger.kernel.org
15959S:	Supported
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15961F:	Documentation/devicetree/bindings/clock/qcom,*
15962F:	drivers/clk/qcom/
15963F:	include/dt-bindings/clock/qcom,*
15964
15965QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15966M:	Niklas Cassel <nks@flawful.org>
15967L:	linux-pm@vger.kernel.org
15968L:	linux-arm-msm@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15971F:	drivers/soc/qcom/cpr.c
15972
15973QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15974M:	Ilia Lin <ilia.lin@kernel.org>
15975L:	linux-pm@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15978F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15979
15980QUALCOMM CRYPTO DRIVERS
15981M:	Thara Gopinath <thara.gopinath@linaro.org>
15982L:	linux-crypto@vger.kernel.org
15983L:	linux-arm-msm@vger.kernel.org
15984S:	Maintained
15985F:	drivers/crypto/qce/
15986
15987QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15988M:	Timur Tabi <timur@kernel.org>
15989L:	netdev@vger.kernel.org
15990S:	Maintained
15991F:	drivers/net/ethernet/qualcomm/emac/
15992
15993QUALCOMM ETHQOS ETHERNET DRIVER
15994M:	Vinod Koul <vkoul@kernel.org>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15998F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15999
16000QUALCOMM FASTRPC DRIVER
16001M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16002M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16003L:	linux-arm-msm@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16006F:	drivers/misc/fastrpc.c
16007F:	include/uapi/misc/fastrpc.h
16008
16009QUALCOMM HEXAGON ARCHITECTURE
16010M:	Brian Cain <bcain@codeaurora.org>
16011L:	linux-hexagon@vger.kernel.org
16012S:	Supported
16013F:	arch/hexagon/
16014
16015QUALCOMM HIDMA DRIVER
16016M:	Sinan Kaya <okaya@kernel.org>
16017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16018L:	linux-arm-msm@vger.kernel.org
16019L:	dmaengine@vger.kernel.org
16020S:	Supported
16021F:	drivers/dma/qcom/hidma*
16022
16023QUALCOMM I2C CCI DRIVER
16024M:	Loic Poulain <loic.poulain@linaro.org>
16025M:	Robert Foss <robert.foss@linaro.org>
16026L:	linux-i2c@vger.kernel.org
16027L:	linux-arm-msm@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16030F:	drivers/i2c/busses/i2c-qcom-cci.c
16031
16032QUALCOMM IOMMU
16033M:	Rob Clark <robdclark@gmail.com>
16034L:	iommu@lists.linux-foundation.org
16035L:	linux-arm-msm@vger.kernel.org
16036S:	Maintained
16037F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16038
16039QUALCOMM IPC ROUTER (QRTR) DRIVER
16040M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	include/trace/events/qrtr.h
16044F:	include/uapi/linux/qrtr.h
16045F:	net/qrtr/
16046
16047QUALCOMM IPCC MAILBOX DRIVER
16048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Supported
16051F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16052F:	drivers/mailbox/qcom-ipcc.c
16053F:	include/dt-bindings/mailbox/qcom-ipcc.h
16054
16055QUALCOMM IPQ4019 USB PHY DRIVER
16056M:	Robert Marko <robert.marko@sartura.hr>
16057M:	Luka Perkov <luka.perkov@sartura.hr>
16058L:	linux-arm-msm@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16061F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16062
16063QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16064M:	Robert Marko <robert.marko@sartura.hr>
16065M:	Luka Perkov <luka.perkov@sartura.hr>
16066L:	linux-arm-msm@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16069F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16070
16071QUALCOMM NAND CONTROLLER DRIVER
16072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16073L:	linux-mtd@lists.infradead.org
16074L:	linux-arm-msm@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16077F:	drivers/mtd/nand/raw/qcom_nandc.c
16078
16079QUALCOMM RMNET DRIVER
16080M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16081M:	Sean Tranchetti <quic_stranche@quicinc.com>
16082L:	netdev@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16085F:	drivers/net/ethernet/qualcomm/rmnet/
16086F:	include/linux/if_rmnet.h
16087
16088QUALCOMM TSENS THERMAL DRIVER
16089M:	Amit Kucheria <amitk@kernel.org>
16090M:	Thara Gopinath <thara.gopinath@linaro.org>
16091L:	linux-pm@vger.kernel.org
16092L:	linux-arm-msm@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16095F:	drivers/thermal/qcom/
16096
16097QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16098M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16099L:	linux-media@vger.kernel.org
16100L:	linux-arm-msm@vger.kernel.org
16101S:	Maintained
16102T:	git git://linuxtv.org/media_tree.git
16103F:	Documentation/devicetree/bindings/media/*venus*
16104F:	drivers/media/platform/qcom/venus/
16105
16106QUALCOMM WCN36XX WIRELESS DRIVER
16107M:	Loic Poulain <loic.poulain@linaro.org>
16108L:	wcn36xx@lists.infradead.org
16109S:	Supported
16110W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16111F:	drivers/net/wireless/ath/wcn36xx/
16112
16113QUANTENNA QTNFMAC WIRELESS DRIVER
16114M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16115R:	Sergey Matyukevich <geomatsi@gmail.com>
16116L:	linux-wireless@vger.kernel.org
16117S:	Maintained
16118F:	drivers/net/wireless/quantenna
16119
16120RADEON and AMDGPU DRM DRIVERS
16121M:	Alex Deucher <alexander.deucher@amd.com>
16122M:	Christian König <christian.koenig@amd.com>
16123M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16124L:	amd-gfx@lists.freedesktop.org
16125S:	Supported
16126T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16127B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16128C:	irc://irc.oftc.net/radeon
16129F:	drivers/gpu/drm/amd/
16130F:	drivers/gpu/drm/radeon/
16131F:	include/uapi/drm/amdgpu_drm.h
16132F:	include/uapi/drm/radeon_drm.h
16133
16134RADEON FRAMEBUFFER DISPLAY DRIVER
16135M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16136L:	linux-fbdev@vger.kernel.org
16137S:	Maintained
16138F:	drivers/video/fbdev/aty/radeon*
16139F:	include/uapi/linux/radeonfb.h
16140
16141RADIOSHARK RADIO DRIVER
16142M:	Hans Verkuil <hverkuil@xs4all.nl>
16143L:	linux-media@vger.kernel.org
16144S:	Maintained
16145T:	git git://linuxtv.org/media_tree.git
16146F:	drivers/media/radio/radio-shark.c
16147
16148RADIOSHARK2 RADIO DRIVER
16149M:	Hans Verkuil <hverkuil@xs4all.nl>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152T:	git git://linuxtv.org/media_tree.git
16153F:	drivers/media/radio/radio-shark2.c
16154F:	drivers/media/radio/radio-tea5777.c
16155
16156RADOS BLOCK DEVICE (RBD)
16157M:	Ilya Dryomov <idryomov@gmail.com>
16158R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16159L:	ceph-devel@vger.kernel.org
16160S:	Supported
16161W:	http://ceph.com/
16162T:	git git://github.com/ceph/ceph-client.git
16163F:	Documentation/ABI/testing/sysfs-bus-rbd
16164F:	drivers/block/rbd.c
16165F:	drivers/block/rbd_types.h
16166
16167RAGE128 FRAMEBUFFER DISPLAY DRIVER
16168M:	Paul Mackerras <paulus@samba.org>
16169L:	linux-fbdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/video/fbdev/aty/aty128fb.c
16172
16173RAINSHADOW-CEC DRIVER
16174M:	Hans Verkuil <hverkuil@xs4all.nl>
16175L:	linux-media@vger.kernel.org
16176S:	Maintained
16177T:	git git://linuxtv.org/media_tree.git
16178F:	drivers/media/cec/usb/rainshadow/
16179
16180RALINK MIPS ARCHITECTURE
16181M:	John Crispin <john@phrozen.org>
16182L:	linux-mips@vger.kernel.org
16183S:	Maintained
16184F:	arch/mips/ralink
16185
16186RALINK RT2X00 WIRELESS LAN DRIVER
16187M:	Stanislaw Gruszka <stf_xl@wp.pl>
16188M:	Helmut Schaa <helmut.schaa@googlemail.com>
16189L:	linux-wireless@vger.kernel.org
16190S:	Maintained
16191F:	drivers/net/wireless/ralink/rt2x00/
16192
16193RAMDISK RAM BLOCK DEVICE DRIVER
16194M:	Jens Axboe <axboe@kernel.dk>
16195S:	Maintained
16196F:	Documentation/admin-guide/blockdev/ramdisk.rst
16197F:	drivers/block/brd.c
16198
16199RANCHU VIRTUAL BOARD FOR MIPS
16200M:	Miodrag Dinic <miodrag.dinic@mips.com>
16201L:	linux-mips@vger.kernel.org
16202S:	Supported
16203F:	arch/mips/configs/generic/board-ranchu.config
16204F:	arch/mips/generic/board-ranchu.c
16205
16206RANDOM NUMBER DRIVER
16207M:	"Theodore Ts'o" <tytso@mit.edu>
16208M:	Jason A. Donenfeld <Jason@zx2c4.com>
16209T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16210S:	Maintained
16211F:	drivers/char/random.c
16212
16213RAPIDIO SUBSYSTEM
16214M:	Matt Porter <mporter@kernel.crashing.org>
16215M:	Alexandre Bounine <alex.bou9@gmail.com>
16216S:	Maintained
16217F:	drivers/rapidio/
16218
16219RAS INFRASTRUCTURE
16220M:	Tony Luck <tony.luck@intel.com>
16221M:	Borislav Petkov <bp@alien8.de>
16222L:	linux-edac@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/admin-guide/ras.rst
16225F:	drivers/ras/
16226F:	include/linux/ras.h
16227F:	include/ras/ras_event.h
16228
16229RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16230L:	linux-wireless@vger.kernel.org
16231S:	Orphan
16232F:	drivers/net/wireless/ray*
16233
16234RC-CORE / LIRC FRAMEWORK
16235M:	Sean Young <sean@mess.org>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238W:	http://linuxtv.org
16239T:	git git://linuxtv.org/media_tree.git
16240F:	Documentation/driver-api/media/rc-core.rst
16241F:	Documentation/userspace-api/media/rc/
16242F:	drivers/media/rc/
16243F:	include/media/rc-map.h
16244F:	include/media/rc-core.h
16245F:	include/uapi/linux/lirc.h
16246
16247RCMM REMOTE CONTROLS DECODER
16248M:	Patrick Lerda <patrick9876@free.fr>
16249S:	Maintained
16250F:	drivers/media/rc/ir-rcmm-decoder.c
16251
16252RCUTORTURE TEST FRAMEWORK
16253M:	"Paul E. McKenney" <paulmck@kernel.org>
16254M:	Josh Triplett <josh@joshtriplett.org>
16255R:	Steven Rostedt <rostedt@goodmis.org>
16256R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16257R:	Lai Jiangshan <jiangshanlai@gmail.com>
16258L:	rcu@vger.kernel.org
16259S:	Supported
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16261F:	tools/testing/selftests/rcutorture
16262
16263RDACM20 Camera Sensor
16264M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16266M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16267M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16271F:	drivers/media/i2c/max9271.c
16272F:	drivers/media/i2c/max9271.h
16273F:	drivers/media/i2c/rdacm20.c
16274
16275RDACM21 Camera Sensor
16276M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16277M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16278M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16279M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16283F:	drivers/media/i2c/max9271.c
16284F:	drivers/media/i2c/max9271.h
16285F:	drivers/media/i2c/rdacm21.c
16286
16287RDC R-321X SoC
16288M:	Florian Fainelli <florian@openwrt.org>
16289S:	Maintained
16290
16291RDC R6040 FAST ETHERNET DRIVER
16292M:	Florian Fainelli <f.fainelli@gmail.com>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295F:	drivers/net/ethernet/rdc/r6040.c
16296
16297RDMAVT - RDMA verbs software
16298M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16299M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16300L:	linux-rdma@vger.kernel.org
16301S:	Supported
16302F:	drivers/infiniband/sw/rdmavt
16303
16304RDS - RELIABLE DATAGRAM SOCKETS
16305M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16306L:	netdev@vger.kernel.org
16307L:	linux-rdma@vger.kernel.org
16308L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16309S:	Supported
16310W:	https://oss.oracle.com/projects/rds/
16311F:	Documentation/networking/rds.rst
16312F:	net/rds/
16313
16314RDT - RESOURCE ALLOCATION
16315M:	Fenghua Yu <fenghua.yu@intel.com>
16316M:	Reinette Chatre <reinette.chatre@intel.com>
16317L:	linux-kernel@vger.kernel.org
16318S:	Supported
16319F:	Documentation/x86/resctrl*
16320F:	arch/x86/include/asm/resctrl.h
16321F:	arch/x86/kernel/cpu/resctrl/
16322F:	tools/testing/selftests/resctrl/
16323
16324READ-COPY UPDATE (RCU)
16325M:	"Paul E. McKenney" <paulmck@kernel.org>
16326M:	Josh Triplett <josh@joshtriplett.org>
16327R:	Steven Rostedt <rostedt@goodmis.org>
16328R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16329R:	Lai Jiangshan <jiangshanlai@gmail.com>
16330R:	Joel Fernandes <joel@joelfernandes.org>
16331L:	rcu@vger.kernel.org
16332S:	Supported
16333W:	http://www.rdrop.com/users/paulmck/RCU/
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16335F:	Documentation/RCU/
16336F:	include/linux/rcu*
16337F:	kernel/rcu/
16338X:	Documentation/RCU/torture.rst
16339X:	include/linux/srcu*.h
16340X:	kernel/rcu/srcu*.c
16341
16342REAL TIME CLOCK (RTC) SUBSYSTEM
16343M:	Alessandro Zummo <a.zummo@towertech.it>
16344M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16345L:	linux-rtc@vger.kernel.org
16346S:	Maintained
16347Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16349F:	Documentation/admin-guide/rtc.rst
16350F:	Documentation/devicetree/bindings/rtc/
16351F:	drivers/rtc/
16352F:	include/linux/platform_data/rtc-*
16353F:	include/linux/rtc.h
16354F:	include/linux/rtc/
16355F:	include/uapi/linux/rtc.h
16356F:	tools/testing/selftests/rtc/
16357
16358REALTEK AUDIO CODECS
16359M:	Oder Chiou <oder_chiou@realtek.com>
16360S:	Maintained
16361F:	include/sound/rt*.h
16362F:	sound/soc/codecs/rt*
16363
16364REALTEK OTTO WATCHDOG
16365M:	Sander Vanheule <sander@svanheule.net>
16366L:	linux-watchdog@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16369F:	drivers/watchdog/realtek_otto_wdt.c
16370
16371REALTEK RTL83xx SMI DSA ROUTER CHIPS
16372M:	Linus Walleij <linus.walleij@linaro.org>
16373M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16376F:	drivers/net/dsa/realtek-smi*
16377F:	drivers/net/dsa/rtl83*
16378
16379REALTEK WIRELESS DRIVER (rtlwifi family)
16380M:	Ping-Ke Shih <pkshih@realtek.com>
16381L:	linux-wireless@vger.kernel.org
16382S:	Maintained
16383W:	https://wireless.wiki.kernel.org/
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16385F:	drivers/net/wireless/realtek/rtlwifi/
16386
16387REALTEK WIRELESS DRIVER (rtw88)
16388M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16389L:	linux-wireless@vger.kernel.org
16390S:	Maintained
16391F:	drivers/net/wireless/realtek/rtw88/
16392
16393REALTEK WIRELESS DRIVER (rtw89)
16394M:	Ping-Ke Shih <pkshih@realtek.com>
16395L:	linux-wireless@vger.kernel.org
16396S:	Maintained
16397F:	drivers/net/wireless/realtek/rtw89/
16398
16399REDPINE WIRELESS DRIVER
16400M:	Amitkumar Karwar <amitkarwar@gmail.com>
16401M:	Siva Rebbagondla <siva8118@gmail.com>
16402L:	linux-wireless@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/wireless/rsi/
16405
16406REGISTER MAP ABSTRACTION
16407M:	Mark Brown <broonie@kernel.org>
16408L:	linux-kernel@vger.kernel.org
16409S:	Supported
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16411F:	Documentation/devicetree/bindings/regmap/
16412F:	drivers/base/regmap/
16413F:	include/linux/regmap.h
16414
16415REISERFS FILE SYSTEM
16416L:	reiserfs-devel@vger.kernel.org
16417S:	Supported
16418F:	fs/reiserfs/
16419
16420REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16421M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16422M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16423L:	linux-remoteproc@vger.kernel.org
16424S:	Maintained
16425T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16426F:	Documentation/ABI/testing/sysfs-class-remoteproc
16427F:	Documentation/devicetree/bindings/remoteproc/
16428F:	Documentation/staging/remoteproc.rst
16429F:	drivers/remoteproc/
16430F:	include/linux/remoteproc.h
16431F:	include/linux/remoteproc/
16432
16433REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16434M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16435M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16436L:	linux-remoteproc@vger.kernel.org
16437S:	Maintained
16438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16439F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16440F:	Documentation/staging/rpmsg.rst
16441F:	drivers/rpmsg/
16442F:	include/linux/rpmsg.h
16443F:	include/linux/rpmsg/
16444F:	include/uapi/linux/rpmsg.h
16445F:	samples/rpmsg/
16446
16447REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16448M:	Stephan Gerhold <stephan@gerhold.net>
16449L:	netdev@vger.kernel.org
16450L:	linux-remoteproc@vger.kernel.org
16451S:	Maintained
16452F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16453
16454RENESAS CLOCK DRIVERS
16455M:	Geert Uytterhoeven <geert+renesas@glider.be>
16456L:	linux-renesas-soc@vger.kernel.org
16457S:	Supported
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16459F:	Documentation/devicetree/bindings/clock/renesas,*
16460F:	drivers/clk/renesas/
16461
16462RENESAS EMEV2 I2C DRIVER
16463M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16464L:	linux-renesas-soc@vger.kernel.org
16465S:	Supported
16466F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16467F:	drivers/i2c/busses/i2c-emev2.c
16468
16469RENESAS ETHERNET DRIVERS
16470R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16471L:	netdev@vger.kernel.org
16472L:	linux-renesas-soc@vger.kernel.org
16473F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16474F:	drivers/net/ethernet/renesas/
16475F:	include/linux/sh_eth.h
16476
16477RENESAS R-CAR GYROADC DRIVER
16478M:	Marek Vasut <marek.vasut@gmail.com>
16479L:	linux-iio@vger.kernel.org
16480S:	Supported
16481F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16482F:	drivers/iio/adc/rcar-gyroadc.c
16483
16484RENESAS R-CAR I2C DRIVERS
16485M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16489F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16490F:	drivers/i2c/busses/i2c-rcar.c
16491F:	drivers/i2c/busses/i2c-sh_mobile.c
16492
16493RENESAS R-CAR SATA DRIVER
16494R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16495S:	Supported
16496L:	linux-ide@vger.kernel.org
16497L:	linux-renesas-soc@vger.kernel.org
16498F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16499F:	drivers/ata/sata_rcar.c
16500
16501RENESAS R-CAR THERMAL DRIVERS
16502M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16503L:	linux-renesas-soc@vger.kernel.org
16504S:	Supported
16505F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16506F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16507F:	drivers/thermal/rcar_gen3_thermal.c
16508F:	drivers/thermal/rcar_thermal.c
16509
16510RENESAS RIIC DRIVER
16511M:	Chris Brandt <chris.brandt@renesas.com>
16512L:	linux-renesas-soc@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16515F:	drivers/i2c/busses/i2c-riic.c
16516
16517RENESAS USB PHY DRIVER
16518M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16519L:	linux-renesas-soc@vger.kernel.org
16520S:	Maintained
16521F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16522
16523RENESAS RZ/G2L A/D DRIVER
16524M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16525L:	linux-iio@vger.kernel.org
16526L:	linux-renesas-soc@vger.kernel.org
16527S:	Supported
16528F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16529F:	drivers/iio/adc/rzg2l_adc.c
16530
16531RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16532M:	Miquel Raynal <miquel.raynal@bootlin.com>
16533L:	linux-mtd@lists.infradead.org
16534L:	linux-renesas-soc@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16537F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16538
16539RESET CONTROLLER FRAMEWORK
16540M:	Philipp Zabel <p.zabel@pengutronix.de>
16541S:	Maintained
16542T:	git git://git.pengutronix.de/git/pza/linux
16543F:	Documentation/devicetree/bindings/reset/
16544F:	Documentation/driver-api/reset.rst
16545F:	drivers/reset/
16546F:	include/dt-bindings/reset/
16547F:	include/linux/reset-controller.h
16548F:	include/linux/reset.h
16549F:	include/linux/reset/
16550K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16551
16552RESTARTABLE SEQUENCES SUPPORT
16553M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16554M:	Peter Zijlstra <peterz@infradead.org>
16555M:	"Paul E. McKenney" <paulmck@kernel.org>
16556M:	Boqun Feng <boqun.feng@gmail.com>
16557L:	linux-kernel@vger.kernel.org
16558S:	Supported
16559F:	include/trace/events/rseq.h
16560F:	include/uapi/linux/rseq.h
16561F:	kernel/rseq.c
16562F:	tools/testing/selftests/rseq/
16563
16564RFKILL
16565M:	Johannes Berg <johannes@sipsolutions.net>
16566L:	linux-wireless@vger.kernel.org
16567S:	Maintained
16568W:	https://wireless.wiki.kernel.org/
16569Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16572F:	Documentation/ABI/stable/sysfs-class-rfkill
16573F:	Documentation/driver-api/rfkill.rst
16574F:	include/linux/rfkill.h
16575F:	include/uapi/linux/rfkill.h
16576F:	net/rfkill/
16577
16578RHASHTABLE
16579M:	Thomas Graf <tgraf@suug.ch>
16580M:	Herbert Xu <herbert@gondor.apana.org.au>
16581L:	netdev@vger.kernel.org
16582S:	Maintained
16583F:	include/linux/rhashtable-types.h
16584F:	include/linux/rhashtable.h
16585F:	lib/rhashtable.c
16586F:	lib/test_rhashtable.c
16587
16588RICOH R5C592 MEMORYSTICK DRIVER
16589M:	Maxim Levitsky <maximlevitsky@gmail.com>
16590S:	Maintained
16591F:	drivers/memstick/host/r592.*
16592
16593RICOH SMARTMEDIA/XD DRIVER
16594M:	Maxim Levitsky <maximlevitsky@gmail.com>
16595S:	Maintained
16596F:	drivers/mtd/nand/raw/r852.c
16597F:	drivers/mtd/nand/raw/r852.h
16598
16599RISC-V ARCHITECTURE
16600M:	Paul Walmsley <paul.walmsley@sifive.com>
16601M:	Palmer Dabbelt <palmer@dabbelt.com>
16602M:	Albert Ou <aou@eecs.berkeley.edu>
16603L:	linux-riscv@lists.infradead.org
16604S:	Supported
16605P:	Documentation/riscv/patch-acceptance.rst
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16607F:	arch/riscv/
16608N:	riscv
16609K:	riscv
16610
16611RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16612M:	Lewis Hanly <lewis.hanly@microchip.com>
16613L:	linux-riscv@lists.infradead.org
16614S:	Supported
16615F:	drivers/mailbox/mailbox-mpfs.c
16616F:	drivers/soc/microchip/
16617F:	include/soc/microchip/mpfs.h
16618
16619RNBD BLOCK DRIVERS
16620M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16621M:	Jack Wang <jinpu.wang@ionos.com>
16622L:	linux-block@vger.kernel.org
16623S:	Maintained
16624F:	drivers/block/rnbd/
16625
16626ROCCAT DRIVERS
16627M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16628S:	Maintained
16629W:	http://sourceforge.net/projects/roccat/
16630F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16631F:	drivers/hid/hid-roccat*
16632F:	include/linux/hid-roccat*
16633
16634ROCKCHIP I2S TDM DRIVER
16635M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16636L:	linux-rockchip@lists.infradead.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16639F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16640
16641ROCKCHIP ISP V1 DRIVER
16642M:	Helen Koike <helen.koike@collabora.com>
16643M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16644L:	linux-media@vger.kernel.org
16645L:	linux-rockchip@lists.infradead.org
16646S:	Maintained
16647F:	Documentation/admin-guide/media/rkisp1.rst
16648F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16649F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16650F:	drivers/media/platform/rockchip/rkisp1
16651F:	include/uapi/linux/rkisp1-config.h
16652
16653ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16654M:	Jacob Chen <jacob-chen@iotwrt.com>
16655M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16656L:	linux-media@vger.kernel.org
16657L:	linux-rockchip@lists.infradead.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16660F:	drivers/media/platform/rockchip/rga/
16661
16662ROCKCHIP VIDEO DECODER DRIVER
16663M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16664L:	linux-media@vger.kernel.org
16665L:	linux-rockchip@lists.infradead.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16668F:	drivers/staging/media/rkvdec/
16669
16670ROCKER DRIVER
16671M:	Jiri Pirko <jiri@resnulli.us>
16672L:	netdev@vger.kernel.org
16673S:	Supported
16674F:	drivers/net/ethernet/rocker/
16675
16676ROCKETPORT EXPRESS/INFINITY DRIVER
16677M:	Kevin Cernekee <cernekee@gmail.com>
16678L:	linux-serial@vger.kernel.org
16679S:	Odd Fixes
16680F:	drivers/tty/serial/rp2.*
16681
16682ROHM BD99954 CHARGER IC
16683R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16684L:	linux-power@fi.rohmeurope.com
16685S:	Supported
16686F:	drivers/power/supply/bd99954-charger.c
16687F:	drivers/power/supply/bd99954-charger.h
16688
16689ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16690M:	Tomasz Duszynski <tduszyns@gmail.com>
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16693F:	drivers/iio/light/bh1750.c
16694
16695ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16696M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16697L:	linux-kernel@vger.kernel.org
16698L:	linux-renesas-soc@vger.kernel.org
16699S:	Supported
16700F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16701F:	drivers/gpio/gpio-bd9571mwv.c
16702F:	drivers/mfd/bd9571mwv.c
16703F:	drivers/regulator/bd9571mwv-regulator.c
16704F:	include/linux/mfd/bd9571mwv.h
16705
16706ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16707R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16708L:	linux-power@fi.rohmeurope.com
16709S:	Supported
16710F:	drivers/clk/clk-bd718x7.c
16711F:	drivers/gpio/gpio-bd71815.c
16712F:	drivers/gpio/gpio-bd71828.c
16713F:	drivers/mfd/rohm-bd71828.c
16714F:	drivers/mfd/rohm-bd718x7.c
16715F:	drivers/mfd/rohm-bd9576.c
16716F:	drivers/regulator/bd71815-regulator.c
16717F:	drivers/regulator/bd71828-regulator.c
16718F:	drivers/regulator/bd718x7-regulator.c
16719F:	drivers/regulator/bd9576-regulator.c
16720F:	drivers/regulator/rohm-regulator.c
16721F:	drivers/rtc/rtc-bd70528.c
16722F:	drivers/watchdog/bd9576_wdt.c
16723F:	include/linux/mfd/rohm-bd71815.h
16724F:	include/linux/mfd/rohm-bd71828.h
16725F:	include/linux/mfd/rohm-bd718x7.h
16726F:	include/linux/mfd/rohm-bd957x.h
16727F:	include/linux/mfd/rohm-generic.h
16728F:	include/linux/mfd/rohm-shared.h
16729
16730ROSE NETWORK LAYER
16731M:	Ralf Baechle <ralf@linux-mips.org>
16732L:	linux-hams@vger.kernel.org
16733S:	Maintained
16734W:	http://www.linux-ax25.org/
16735F:	include/net/rose.h
16736F:	include/uapi/linux/rose.h
16737F:	net/rose/
16738
16739ROTATION DRIVER FOR ALLWINNER A83T
16740M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16741L:	linux-media@vger.kernel.org
16742S:	Maintained
16743T:	git git://linuxtv.org/media_tree.git
16744F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16745F:	drivers/media/platform/sunxi/sun8i-rotate/
16746
16747RPMSG TTY DRIVER
16748M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16749L:	linux-remoteproc@vger.kernel.org
16750S:	Maintained
16751F:	drivers/tty/rpmsg_tty.c
16752
16753RTL2830 MEDIA DRIVER
16754M:	Antti Palosaari <crope@iki.fi>
16755L:	linux-media@vger.kernel.org
16756S:	Maintained
16757W:	https://linuxtv.org
16758W:	http://palosaari.fi/linux/
16759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16760T:	git git://linuxtv.org/anttip/media_tree.git
16761F:	drivers/media/dvb-frontends/rtl2830*
16762
16763RTL2832 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/rtl2832*
16772
16773RTL2832_SDR 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_sdr*
16782
16783RTL8180 WIRELESS DRIVER
16784L:	linux-wireless@vger.kernel.org
16785S:	Orphan
16786W:	https://wireless.wiki.kernel.org/
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16788F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16789
16790RTL8187 WIRELESS DRIVER
16791M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16792M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16793M:	Larry Finger <Larry.Finger@lwfinger.net>
16794L:	linux-wireless@vger.kernel.org
16795S:	Maintained
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/rtl8187/
16799
16800RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16801M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16802L:	linux-wireless@vger.kernel.org
16803S:	Maintained
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16805F:	drivers/net/wireless/realtek/rtl8xxxu/
16806
16807RTRS TRANSPORT DRIVERS
16808M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16809M:	Jack Wang <jinpu.wang@ionos.com>
16810L:	linux-rdma@vger.kernel.org
16811S:	Maintained
16812F:	drivers/infiniband/ulp/rtrs/
16813
16814RXRPC SOCKETS (AF_RXRPC)
16815M:	David Howells <dhowells@redhat.com>
16816M:	Marc Dionne <marc.dionne@auristor.com>
16817L:	linux-afs@lists.infradead.org
16818S:	Supported
16819W:	https://www.infradead.org/~dhowells/kafs/
16820F:	Documentation/networking/rxrpc.rst
16821F:	include/keys/rxrpc-type.h
16822F:	include/net/af_rxrpc.h
16823F:	include/trace/events/rxrpc.h
16824F:	include/uapi/linux/rxrpc.h
16825F:	net/rxrpc/
16826
16827S3 SAVAGE FRAMEBUFFER DRIVER
16828M:	Antonino Daplas <adaplas@gmail.com>
16829L:	linux-fbdev@vger.kernel.org
16830S:	Maintained
16831F:	drivers/video/fbdev/savage/
16832
16833S390
16834M:	Heiko Carstens <hca@linux.ibm.com>
16835M:	Vasily Gorbik <gor@linux.ibm.com>
16836M:	Alexander Gordeev <agordeev@linux.ibm.com>
16837R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16838R:	Sven Schnelle <svens@linux.ibm.com>
16839L:	linux-s390@vger.kernel.org
16840S:	Supported
16841W:	http://www.ibm.com/developerworks/linux/linux390/
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16843F:	Documentation/driver-api/s390-drivers.rst
16844F:	Documentation/s390/
16845F:	arch/s390/
16846F:	drivers/s390/
16847
16848S390 COMMON I/O LAYER
16849M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16850M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16851L:	linux-s390@vger.kernel.org
16852S:	Supported
16853W:	http://www.ibm.com/developerworks/linux/linux390/
16854F:	drivers/s390/cio/
16855
16856S390 DASD DRIVER
16857M:	Stefan Haberland <sth@linux.ibm.com>
16858M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16859L:	linux-s390@vger.kernel.org
16860S:	Supported
16861W:	http://www.ibm.com/developerworks/linux/linux390/
16862F:	block/partitions/ibm.c
16863F:	drivers/s390/block/dasd*
16864F:	include/linux/dasd_mod.h
16865
16866S390 IOMMU (PCI)
16867M:	Matthew Rosato <mjrosato@linux.ibm.com>
16868M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16869L:	linux-s390@vger.kernel.org
16870S:	Supported
16871W:	http://www.ibm.com/developerworks/linux/linux390/
16872F:	drivers/iommu/s390-iommu.c
16873
16874S390 IUCV NETWORK LAYER
16875M:	Alexandra Winter <wintera@linux.ibm.com>
16876M:	Wenjia Zhang <wenjia@linux.ibm.com>
16877L:	linux-s390@vger.kernel.org
16878L:	netdev@vger.kernel.org
16879S:	Supported
16880W:	http://www.ibm.com/developerworks/linux/linux390/
16881F:	drivers/s390/net/*iucv*
16882F:	include/net/iucv/
16883F:	net/iucv/
16884
16885S390 NETWORK DRIVERS
16886M:	Alexandra Winter <wintera@linux.ibm.com>
16887M:	Wenjia Zhang <wenjia@linux.ibm.com>
16888L:	linux-s390@vger.kernel.org
16889L:	netdev@vger.kernel.org
16890S:	Supported
16891W:	http://www.ibm.com/developerworks/linux/linux390/
16892F:	drivers/s390/net/
16893
16894S390 PCI SUBSYSTEM
16895M:	Niklas Schnelle <schnelle@linux.ibm.com>
16896M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16897L:	linux-s390@vger.kernel.org
16898S:	Supported
16899W:	http://www.ibm.com/developerworks/linux/linux390/
16900F:	arch/s390/pci/
16901F:	drivers/pci/hotplug/s390_pci_hpc.c
16902F:	Documentation/s390/pci.rst
16903
16904S390 VFIO AP DRIVER
16905M:	Tony Krowiak <akrowiak@linux.ibm.com>
16906M:	Halil Pasic <pasic@linux.ibm.com>
16907M:	Jason Herne <jjherne@linux.ibm.com>
16908L:	linux-s390@vger.kernel.org
16909S:	Supported
16910W:	http://www.ibm.com/developerworks/linux/linux390/
16911F:	Documentation/s390/vfio-ap.rst
16912F:	drivers/s390/crypto/vfio_ap_drv.c
16913F:	drivers/s390/crypto/vfio_ap_ops.c
16914F:	drivers/s390/crypto/vfio_ap_private.h
16915
16916S390 VFIO-CCW DRIVER
16917M:	Eric Farman <farman@linux.ibm.com>
16918M:	Matthew Rosato <mjrosato@linux.ibm.com>
16919R:	Halil Pasic <pasic@linux.ibm.com>
16920L:	linux-s390@vger.kernel.org
16921L:	kvm@vger.kernel.org
16922S:	Supported
16923F:	Documentation/s390/vfio-ccw.rst
16924F:	drivers/s390/cio/vfio_ccw*
16925F:	include/uapi/linux/vfio_ccw.h
16926
16927S390 VFIO-PCI DRIVER
16928M:	Matthew Rosato <mjrosato@linux.ibm.com>
16929M:	Eric Farman <farman@linux.ibm.com>
16930L:	linux-s390@vger.kernel.org
16931L:	kvm@vger.kernel.org
16932S:	Supported
16933F:	drivers/vfio/pci/vfio_pci_zdev.c
16934F:	include/uapi/linux/vfio_zdev.h
16935
16936S390 ZCRYPT DRIVER
16937M:	Harald Freudenberger <freude@linux.ibm.com>
16938L:	linux-s390@vger.kernel.org
16939S:	Supported
16940W:	http://www.ibm.com/developerworks/linux/linux390/
16941F:	drivers/s390/crypto/
16942
16943S390 ZFCP DRIVER
16944M:	Steffen Maier <maier@linux.ibm.com>
16945M:	Benjamin Block <bblock@linux.ibm.com>
16946L:	linux-s390@vger.kernel.org
16947S:	Supported
16948W:	http://www.ibm.com/developerworks/linux/linux390/
16949F:	drivers/s390/scsi/zfcp_*
16950
16951S3C ADC BATTERY DRIVER
16952M:	Krzysztof Kozlowski <krzk@kernel.org>
16953L:	linux-samsung-soc@vger.kernel.org
16954S:	Odd Fixes
16955F:	drivers/power/supply/s3c_adc_battery.c
16956F:	include/linux/s3c_adc_battery.h
16957
16958S3C24XX SD/MMC Driver
16959M:	Ben Dooks <ben-linux@fluff.org>
16960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16961S:	Supported
16962F:	drivers/mmc/host/s3cmci.*
16963
16964SAA6588 RDS RECEIVER DRIVER
16965M:	Hans Verkuil <hverkuil@xs4all.nl>
16966L:	linux-media@vger.kernel.org
16967S:	Odd Fixes
16968W:	https://linuxtv.org
16969T:	git git://linuxtv.org/media_tree.git
16970F:	drivers/media/i2c/saa6588*
16971
16972SAA7134 VIDEO4LINUX DRIVER
16973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16974L:	linux-media@vger.kernel.org
16975S:	Odd fixes
16976W:	https://linuxtv.org
16977T:	git git://linuxtv.org/media_tree.git
16978F:	Documentation/driver-api/media/drivers/saa7134*
16979F:	drivers/media/pci/saa7134/
16980
16981SAA7146 VIDEO4LINUX-2 DRIVER
16982M:	Hans Verkuil <hverkuil@xs4all.nl>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985T:	git git://linuxtv.org/media_tree.git
16986F:	drivers/media/common/saa7146/
16987F:	drivers/media/pci/saa7146/
16988F:	include/media/drv-intf/saa7146*
16989
16990SAFESETID SECURITY MODULE
16991M:	Micah Morton <mortonm@chromium.org>
16992S:	Supported
16993F:	Documentation/admin-guide/LSM/SafeSetID.rst
16994F:	security/safesetid/
16995
16996SAMSUNG AUDIO (ASoC) DRIVERS
16997M:	Krzysztof Kozlowski <krzk@kernel.org>
16998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17000S:	Supported
17001F:	Documentation/devicetree/bindings/sound/samsung*
17002F:	sound/soc/samsung/
17003
17004SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17005M:	Krzysztof Kozlowski <krzk@kernel.org>
17006L:	linux-crypto@vger.kernel.org
17007L:	linux-samsung-soc@vger.kernel.org
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17010F:	drivers/crypto/exynos-rng.c
17011
17012SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17013M:	Łukasz Stelmach <l.stelmach@samsung.com>
17014L:	linux-samsung-soc@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17017F:	drivers/char/hw_random/exynos-trng.c
17018
17019SAMSUNG FRAMEBUFFER DRIVER
17020M:	Jingoo Han <jingoohan1@gmail.com>
17021L:	linux-fbdev@vger.kernel.org
17022S:	Maintained
17023F:	drivers/video/fbdev/s3c-fb.c
17024
17025SAMSUNG INTERCONNECT DRIVERS
17026M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17027M:	Artur Świgoń <a.swigon@samsung.com>
17028L:	linux-pm@vger.kernel.org
17029L:	linux-samsung-soc@vger.kernel.org
17030S:	Supported
17031F:	drivers/interconnect/samsung/
17032
17033SAMSUNG LAPTOP DRIVER
17034M:	Corentin Chary <corentin.chary@gmail.com>
17035L:	platform-driver-x86@vger.kernel.org
17036S:	Maintained
17037F:	drivers/platform/x86/samsung-laptop.c
17038
17039SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17040M:	Krzysztof Kozlowski <krzk@kernel.org>
17041M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17042L:	linux-kernel@vger.kernel.org
17043L:	linux-samsung-soc@vger.kernel.org
17044S:	Supported
17045F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17046F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17047F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17048F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17049F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17050F:	drivers/clk/clk-s2mps11.c
17051F:	drivers/mfd/sec*.c
17052F:	drivers/regulator/s2m*.c
17053F:	drivers/regulator/s5m*.c
17054F:	drivers/rtc/rtc-s5m.c
17055F:	include/linux/mfd/samsung/
17056
17057SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17058M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17059L:	linux-media@vger.kernel.org
17060L:	linux-samsung-soc@vger.kernel.org
17061S:	Maintained
17062F:	drivers/media/platform/s3c-camif/
17063F:	include/media/drv-intf/s3c_camif.h
17064
17065SAMSUNG S3FWRN5 NFC DRIVER
17066M:	Krzysztof Kozlowski <krzk@kernel.org>
17067M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17068L:	linux-nfc@lists.01.org (subscribers-only)
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17071F:	drivers/nfc/s3fwrn5
17072
17073SAMSUNG S5C73M3 CAMERA DRIVER
17074M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17075M:	Andrzej Hajda <andrzej.hajda@intel.com>
17076L:	linux-media@vger.kernel.org
17077S:	Supported
17078F:	drivers/media/i2c/s5c73m3/*
17079
17080SAMSUNG S5K5BAF CAMERA DRIVER
17081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17082M:	Andrzej Hajda <andrzej.hajda@intel.com>
17083L:	linux-media@vger.kernel.org
17084S:	Supported
17085F:	drivers/media/i2c/s5k5baf.c
17086
17087SAMSUNG S5P Security SubSystem (SSS) DRIVER
17088M:	Krzysztof Kozlowski <krzk@kernel.org>
17089M:	Vladimir Zapolskiy <vz@mleia.com>
17090L:	linux-crypto@vger.kernel.org
17091L:	linux-samsung-soc@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17094F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17095F:	drivers/crypto/s5p-sss.c
17096
17097SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17098M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17099L:	linux-media@vger.kernel.org
17100S:	Supported
17101Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17102F:	drivers/media/platform/exynos4-is/
17103
17104SAMSUNG SOC CLOCK DRIVERS
17105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17106M:	Tomasz Figa <tomasz.figa@gmail.com>
17107M:	Chanwoo Choi <cw00.choi@samsung.com>
17108R:	Alim Akhtar <alim.akhtar@samsung.com>
17109L:	linux-samsung-soc@vger.kernel.org
17110S:	Supported
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17112F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17113F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17114F:	drivers/clk/samsung/
17115F:	include/dt-bindings/clock/exynos*.h
17116F:	include/dt-bindings/clock/s3c*.h
17117F:	include/dt-bindings/clock/s5p*.h
17118F:	include/dt-bindings/clock/samsung,*.h
17119F:	include/linux/clk/samsung.h
17120F:	include/linux/platform_data/clk-s3c2410.h
17121
17122SAMSUNG SPI DRIVERS
17123M:	Krzysztof Kozlowski <krzk@kernel.org>
17124M:	Andi Shyti <andi@etezian.org>
17125L:	linux-spi@vger.kernel.org
17126L:	linux-samsung-soc@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17129F:	drivers/spi/spi-s3c*
17130F:	include/linux/platform_data/spi-s3c64xx.h
17131F:	include/linux/spi/s3c24xx-fiq.h
17132
17133SAMSUNG SXGBE DRIVERS
17134M:	Byungho An <bh74.an@samsung.com>
17135L:	netdev@vger.kernel.org
17136S:	Supported
17137F:	drivers/net/ethernet/samsung/sxgbe/
17138
17139SAMSUNG THERMAL DRIVER
17140M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17141L:	linux-pm@vger.kernel.org
17142L:	linux-samsung-soc@vger.kernel.org
17143S:	Supported
17144T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17145F:	drivers/thermal/samsung/
17146
17147SAMSUNG USB2 PHY DRIVER
17148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17149L:	linux-kernel@vger.kernel.org
17150S:	Supported
17151F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17152F:	Documentation/driver-api/phy/samsung-usb2.rst
17153F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17154F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17155F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17156F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17157F:	drivers/phy/samsung/phy-samsung-usb2.c
17158F:	drivers/phy/samsung/phy-samsung-usb2.h
17159
17160SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17161M:	Paul Barker <paul.barker@sancloud.com>
17162R:	Marc Murphy <marc.murphy@sancloud.com>
17163S:	Supported
17164F:	arch/arm/boot/dts/am335x-sancloud*
17165
17166SC1200 WDT DRIVER
17167M:	Zwane Mwaikambo <zwanem@gmail.com>
17168S:	Maintained
17169F:	drivers/watchdog/sc1200wdt.c
17170
17171SCHEDULER
17172M:	Ingo Molnar <mingo@redhat.com>
17173M:	Peter Zijlstra <peterz@infradead.org>
17174M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17175M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17176R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17177R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17178R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17179R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17180R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17181L:	linux-kernel@vger.kernel.org
17182S:	Maintained
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17184F:	include/linux/preempt.h
17185F:	include/linux/sched.h
17186F:	include/linux/wait.h
17187F:	include/uapi/linux/sched.h
17188F:	kernel/sched/
17189
17190SCR24X CHIP CARD INTERFACE DRIVER
17191M:	Lubomir Rintel <lkundrak@v3.sk>
17192S:	Supported
17193F:	drivers/char/pcmcia/scr24x_cs.c
17194
17195SCSI RDMA PROTOCOL (SRP) INITIATOR
17196M:	Bart Van Assche <bvanassche@acm.org>
17197L:	linux-rdma@vger.kernel.org
17198S:	Supported
17199Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17200F:	drivers/infiniband/ulp/srp/
17201F:	include/scsi/srp.h
17202
17203SCSI RDMA PROTOCOL (SRP) TARGET
17204M:	Bart Van Assche <bvanassche@acm.org>
17205L:	linux-rdma@vger.kernel.org
17206L:	target-devel@vger.kernel.org
17207S:	Supported
17208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17209F:	drivers/infiniband/ulp/srpt/
17210
17211SCSI SG DRIVER
17212M:	Doug Gilbert <dgilbert@interlog.com>
17213L:	linux-scsi@vger.kernel.org
17214S:	Maintained
17215W:	http://sg.danny.cz/sg
17216F:	Documentation/scsi/scsi-generic.rst
17217F:	drivers/scsi/sg.c
17218F:	include/scsi/sg.h
17219
17220SCSI SUBSYSTEM
17221M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17222M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17223L:	linux-scsi@vger.kernel.org
17224S:	Maintained
17225Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17228F:	Documentation/devicetree/bindings/scsi/
17229F:	drivers/scsi/
17230F:	include/scsi/
17231
17232SCSI TAPE DRIVER
17233M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17234L:	linux-scsi@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/scsi/st.rst
17237F:	drivers/scsi/st.*
17238F:	drivers/scsi/st_*.h
17239
17240SCSI TARGET CORE USER DRIVER
17241M:	Bodo Stroesser <bostroesser@gmail.com>
17242L:	linux-scsi@vger.kernel.org
17243L:	target-devel@vger.kernel.org
17244S:	Supported
17245F:	Documentation/target/tcmu-design.rst
17246F:	drivers/target/target_core_user.c
17247F:	include/uapi/linux/target_core_user.h
17248
17249SCSI TARGET SUBSYSTEM
17250M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17251L:	linux-scsi@vger.kernel.org
17252L:	target-devel@vger.kernel.org
17253S:	Supported
17254W:	http://www.linux-iscsi.org
17255Q:	https://patchwork.kernel.org/project/target-devel/list/
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17257F:	Documentation/target/
17258F:	drivers/target/
17259F:	include/target/
17260
17261SCTP PROTOCOL
17262M:	Vlad Yasevich <vyasevich@gmail.com>
17263M:	Neil Horman <nhorman@tuxdriver.com>
17264M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17265L:	linux-sctp@vger.kernel.org
17266S:	Maintained
17267W:	http://lksctp.sourceforge.net
17268F:	Documentation/networking/sctp.rst
17269F:	include/linux/sctp.h
17270F:	include/net/sctp/
17271F:	include/uapi/linux/sctp.h
17272F:	net/sctp/
17273
17274SCx200 CPU SUPPORT
17275M:	Jim Cromie <jim.cromie@gmail.com>
17276S:	Odd Fixes
17277F:	Documentation/i2c/busses/scx200_acb.rst
17278F:	arch/x86/platform/scx200/
17279F:	drivers/i2c/busses/scx200*
17280F:	drivers/mtd/maps/scx200_docflash.c
17281F:	drivers/watchdog/scx200_wdt.c
17282F:	include/linux/scx200.h
17283
17284SCx200 GPIO DRIVER
17285M:	Jim Cromie <jim.cromie@gmail.com>
17286S:	Maintained
17287F:	drivers/char/scx200_gpio.c
17288F:	include/linux/scx200_gpio.h
17289
17290SCx200 HRT CLOCKSOURCE DRIVER
17291M:	Jim Cromie <jim.cromie@gmail.com>
17292S:	Maintained
17293F:	drivers/clocksource/scx200_hrt.c
17294
17295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17296M:	Sascha Sommer <saschasommer@freenet.de>
17297L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17298S:	Maintained
17299F:	drivers/mmc/host/sdricoh_cs.c
17300
17301SECO BOARDS CEC DRIVER
17302M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17303S:	Maintained
17304F:	drivers/media/cec/platform/seco/seco-cec.c
17305F:	drivers/media/cec/platform/seco/seco-cec.h
17306
17307SECURE COMPUTING
17308M:	Kees Cook <keescook@chromium.org>
17309R:	Andy Lutomirski <luto@amacapital.net>
17310R:	Will Drewry <wad@chromium.org>
17311S:	Supported
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17313F:	Documentation/userspace-api/seccomp_filter.rst
17314F:	include/linux/seccomp.h
17315F:	include/uapi/linux/seccomp.h
17316F:	kernel/seccomp.c
17317F:	tools/testing/selftests/kselftest_harness.h
17318F:	tools/testing/selftests/seccomp/*
17319K:	\bsecure_computing
17320K:	\bTIF_SECCOMP\b
17321
17322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17323M:	Al Cooper <alcooperx@gmail.com>
17324L:	linux-mmc@vger.kernel.org
17325L:	bcm-kernel-feedback-list@broadcom.com
17326S:	Maintained
17327F:	drivers/mmc/host/sdhci-brcmstb*
17328
17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17330M:	Adrian Hunter <adrian.hunter@intel.com>
17331L:	linux-mmc@vger.kernel.org
17332S:	Maintained
17333F:	drivers/mmc/host/sdhci*
17334
17335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17336M:	Eugen Hristev <eugen.hristev@microchip.com>
17337L:	linux-mmc@vger.kernel.org
17338S:	Supported
17339F:	drivers/mmc/host/sdhci-of-at91.c
17340
17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17342M:	Ben Dooks <ben-linux@fluff.org>
17343M:	Jaehoon Chung <jh80.chung@samsung.com>
17344L:	linux-mmc@vger.kernel.org
17345S:	Maintained
17346F:	drivers/mmc/host/sdhci-s3c*
17347
17348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17349M:	Viresh Kumar <vireshk@kernel.org>
17350L:	linux-mmc@vger.kernel.org
17351S:	Maintained
17352F:	drivers/mmc/host/sdhci-spear.c
17353
17354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17355M:	Kishon Vijay Abraham I <kishon@ti.com>
17356L:	linux-mmc@vger.kernel.org
17357S:	Maintained
17358F:	drivers/mmc/host/sdhci-omap.c
17359
17360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17361M:	Haibo Chen <haibo.chen@nxp.com>
17362L:	linux-imx@nxp.com
17363L:	linux-mmc@vger.kernel.org
17364S:	Maintained
17365F:	drivers/mmc/host/sdhci-esdhc-imx.c
17366
17367SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17368M:	Jonathan Derrick <jonathan.derrick@intel.com>
17369M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17370L:	linux-block@vger.kernel.org
17371S:	Supported
17372F:	block/opal_proto.h
17373F:	block/sed*
17374F:	include/linux/sed*
17375F:	include/uapi/linux/sed*
17376
17377SECURITY CONTACT
17378M:	Security Officers <security@kernel.org>
17379S:	Supported
17380F:	Documentation/admin-guide/security-bugs.rst
17381
17382SECURITY SUBSYSTEM
17383M:	James Morris <jmorris@namei.org>
17384M:	"Serge E. Hallyn" <serge@hallyn.com>
17385L:	linux-security-module@vger.kernel.org (suggested Cc:)
17386S:	Supported
17387W:	http://kernsec.org/
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17389F:	security/
17390X:	security/selinux/
17391
17392SELINUX SECURITY MODULE
17393M:	Paul Moore <paul@paul-moore.com>
17394M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17395M:	Eric Paris <eparis@parisplace.org>
17396L:	selinux@vger.kernel.org
17397S:	Supported
17398W:	https://selinuxproject.org
17399W:	https://github.com/SELinuxProject
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17401F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17402F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17403F:	Documentation/admin-guide/LSM/SELinux.rst
17404F:	include/trace/events/avc.h
17405F:	include/uapi/linux/selinux_netlink.h
17406F:	scripts/selinux/
17407F:	security/selinux/
17408
17409SENSABLE PHANTOM
17410M:	Jiri Slaby <jirislaby@kernel.org>
17411S:	Maintained
17412F:	drivers/misc/phantom.c
17413F:	include/uapi/linux/phantom.h
17414
17415SENSEAIR SUNRISE 006-0-0007
17416M:	Jacopo Mondi <jacopo@jmondi.org>
17417S:	Maintained
17418F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17419F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17420F:	drivers/iio/chemical/sunrise_co2.c
17421
17422SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17423M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17426F:	drivers/iio/chemical/scd30.h
17427F:	drivers/iio/chemical/scd30_core.c
17428F:	drivers/iio/chemical/scd30_i2c.c
17429F:	drivers/iio/chemical/scd30_serial.c
17430
17431SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17432M:	Roan van Dijk <roan@protonic.nl>
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17435F:	drivers/iio/chemical/scd4x.c
17436
17437SENSIRION SGP40 GAS SENSOR DRIVER
17438M:	Andreas Klinger <ak@it-klinger.de>
17439S:	Maintained
17440F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17441F:	drivers/iio/chemical/sgp40.c
17442
17443SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17444M:	Tomasz Duszynski <tduszyns@gmail.com>
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17447F:	drivers/iio/chemical/sps30.c
17448F:	drivers/iio/chemical/sps30_i2c.c
17449F:	drivers/iio/chemical/sps30_serial.c
17450
17451SERIAL DEVICE BUS
17452M:	Rob Herring <robh@kernel.org>
17453L:	linux-serial@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/serial/serial.yaml
17456F:	drivers/tty/serdev/
17457F:	include/linux/serdev.h
17458
17459SERIAL DRIVERS
17460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17461L:	linux-serial@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/serial/
17464F:	drivers/tty/serial/
17465
17466SERIAL IR RECEIVER
17467M:	Sean Young <sean@mess.org>
17468L:	linux-media@vger.kernel.org
17469S:	Maintained
17470F:	drivers/media/rc/serial_ir.c
17471
17472SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17473M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/slimbus/
17477F:	drivers/slimbus/
17478F:	include/linux/slimbus.h
17479
17480SFC NETWORK DRIVER
17481M:	Edward Cree <ecree.xilinx@gmail.com>
17482M:	Martin Habets <habetsm.xilinx@gmail.com>
17483L:	netdev@vger.kernel.org
17484S:	Supported
17485F:	drivers/net/ethernet/sfc/
17486
17487SFF/SFP/SFP+ MODULE SUPPORT
17488M:	Russell King <linux@armlinux.org.uk>
17489L:	netdev@vger.kernel.org
17490S:	Maintained
17491F:	drivers/net/phy/phylink.c
17492F:	drivers/net/phy/sfp*
17493F:	include/linux/mdio/mdio-i2c.h
17494F:	include/linux/phylink.h
17495F:	include/linux/sfp.h
17496K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17497
17498SGI GRU DRIVER
17499M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17500S:	Maintained
17501F:	drivers/misc/sgi-gru/
17502
17503SGI XP/XPC/XPNET DRIVER
17504M:	Robin Holt <robinmholt@gmail.com>
17505M:	Steve Wahl <steve.wahl@hpe.com>
17506R:	Mike Travis <mike.travis@hpe.com>
17507S:	Maintained
17508F:	drivers/misc/sgi-xp/
17509
17510SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17511M:	Karsten Graul <kgraul@linux.ibm.com>
17512L:	linux-s390@vger.kernel.org
17513S:	Supported
17514W:	http://www.ibm.com/developerworks/linux/linux390/
17515F:	net/smc/
17516
17517SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17518M:	Linus Walleij <linus.walleij@linaro.org>
17519L:	linux-iio@vger.kernel.org
17520S:	Maintained
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17522F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17523F:	drivers/iio/light/gp2ap002.c
17524
17525SHARP RJ54N1CB0C SENSOR DRIVER
17526M:	Jacopo Mondi <jacopo@jmondi.org>
17527L:	linux-media@vger.kernel.org
17528S:	Odd fixes
17529T:	git git://linuxtv.org/media_tree.git
17530F:	drivers/media/i2c/rj54n1cb0c.c
17531F:	include/media/i2c/rj54n1cb0c.h
17532
17533SH_VOU V4L2 OUTPUT DRIVER
17534L:	linux-media@vger.kernel.org
17535S:	Orphan
17536F:	drivers/media/platform/sh_vou.c
17537F:	include/media/drv-intf/sh_vou.h
17538
17539SI2157 MEDIA DRIVER
17540M:	Antti Palosaari <crope@iki.fi>
17541L:	linux-media@vger.kernel.org
17542S:	Maintained
17543W:	https://linuxtv.org
17544W:	http://palosaari.fi/linux/
17545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17546T:	git git://linuxtv.org/anttip/media_tree.git
17547F:	drivers/media/tuners/si2157*
17548
17549SI2165 MEDIA DRIVER
17550M:	Matthias Schwarzott <zzam@gentoo.org>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553W:	https://linuxtv.org
17554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17555F:	drivers/media/dvb-frontends/si2165*
17556
17557SI2168 MEDIA DRIVER
17558M:	Antti Palosaari <crope@iki.fi>
17559L:	linux-media@vger.kernel.org
17560S:	Maintained
17561W:	https://linuxtv.org
17562W:	http://palosaari.fi/linux/
17563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17564T:	git git://linuxtv.org/anttip/media_tree.git
17565F:	drivers/media/dvb-frontends/si2168*
17566
17567SI470X FM RADIO RECEIVER I2C DRIVER
17568M:	Hans Verkuil <hverkuil@xs4all.nl>
17569L:	linux-media@vger.kernel.org
17570S:	Odd Fixes
17571W:	https://linuxtv.org
17572T:	git git://linuxtv.org/media_tree.git
17573F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17574
17575SI470X FM RADIO RECEIVER USB DRIVER
17576M:	Hans Verkuil <hverkuil@xs4all.nl>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579W:	https://linuxtv.org
17580T:	git git://linuxtv.org/media_tree.git
17581F:	drivers/media/radio/si470x/radio-si470x-common.c
17582F:	drivers/media/radio/si470x/radio-si470x-usb.c
17583F:	drivers/media/radio/si470x/radio-si470x.h
17584
17585SI4713 FM RADIO TRANSMITTER I2C DRIVER
17586M:	Eduardo Valentin <edubezval@gmail.com>
17587L:	linux-media@vger.kernel.org
17588S:	Odd Fixes
17589W:	https://linuxtv.org
17590T:	git git://linuxtv.org/media_tree.git
17591F:	drivers/media/radio/si4713/si4713.?
17592
17593SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17594M:	Eduardo Valentin <edubezval@gmail.com>
17595L:	linux-media@vger.kernel.org
17596S:	Odd Fixes
17597W:	https://linuxtv.org
17598T:	git git://linuxtv.org/media_tree.git
17599F:	drivers/media/radio/si4713/radio-platform-si4713.c
17600
17601SI4713 FM RADIO TRANSMITTER USB DRIVER
17602M:	Hans Verkuil <hverkuil@xs4all.nl>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605W:	https://linuxtv.org
17606T:	git git://linuxtv.org/media_tree.git
17607F:	drivers/media/radio/si4713/radio-usb-si4713.c
17608
17609SIANO DVB DRIVER
17610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17611L:	linux-media@vger.kernel.org
17612S:	Odd fixes
17613W:	https://linuxtv.org
17614T:	git git://linuxtv.org/media_tree.git
17615F:	drivers/media/common/siano/
17616F:	drivers/media/mmc/siano/
17617F:	drivers/media/usb/siano/
17618F:	drivers/media/usb/siano/
17619
17620SIFIVE DRIVERS
17621M:	Palmer Dabbelt <palmer@dabbelt.com>
17622M:	Paul Walmsley <paul.walmsley@sifive.com>
17623L:	linux-riscv@lists.infradead.org
17624S:	Supported
17625T:	git git://github.com/sifive/riscv-linux.git
17626N:	sifive
17627K:	[^@]sifive
17628
17629SIFIVE FU540 SYSTEM-ON-CHIP
17630M:	Paul Walmsley <paul.walmsley@sifive.com>
17631M:	Palmer Dabbelt <palmer@dabbelt.com>
17632L:	linux-riscv@lists.infradead.org
17633S:	Supported
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17635N:	fu540
17636K:	fu540
17637
17638SIFIVE PDMA DRIVER
17639M:	Green Wan <green.wan@sifive.com>
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17642F:	drivers/dma/sf-pdma/
17643
17644SILEAD TOUCHSCREEN DRIVER
17645M:	Hans de Goede <hdegoede@redhat.com>
17646L:	linux-input@vger.kernel.org
17647L:	platform-driver-x86@vger.kernel.org
17648S:	Maintained
17649F:	drivers/input/touchscreen/silead.c
17650F:	drivers/platform/x86/touchscreen_dmi.c
17651
17652SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17653M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17654S:	Supported
17655F:	drivers/staging/wfx/
17656
17657SILICON MOTION SM712 FRAME BUFFER DRIVER
17658M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17659M:	Teddy Wang <teddy.wang@siliconmotion.com>
17660M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17661L:	linux-fbdev@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/fb/sm712fb.rst
17664F:	drivers/video/fbdev/sm712*
17665
17666SILVACO I3C DUAL-ROLE MASTER
17667M:	Miquel Raynal <miquel.raynal@bootlin.com>
17668M:	Conor Culhane <conor.culhane@silvaco.com>
17669L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17672F:	drivers/i3c/master/svc-i3c-master.c
17673
17674SIMPLEFB FB DRIVER
17675M:	Hans de Goede <hdegoede@redhat.com>
17676L:	linux-fbdev@vger.kernel.org
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17679F:	drivers/video/fbdev/simplefb.c
17680F:	include/linux/platform_data/simplefb.h
17681
17682SIMTEC EB110ATX (Chalice CATS)
17683M:	Simtec Linux Team <linux@simtec.co.uk>
17684S:	Supported
17685W:	http://www.simtec.co.uk/products/EB110ATX/
17686
17687SIMTEC EB2410ITX (BAST)
17688M:	Simtec Linux Team <linux@simtec.co.uk>
17689S:	Supported
17690W:	http://www.simtec.co.uk/products/EB2410ITX/
17691F:	arch/arm/mach-s3c/bast-ide.c
17692F:	arch/arm/mach-s3c/bast-irq.c
17693F:	arch/arm/mach-s3c/mach-bast.c
17694
17695SIOX
17696M:	Thorsten Scherer <t.scherer@eckelmann.de>
17697M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17699S:	Supported
17700F:	drivers/gpio/gpio-siox.c
17701F:	drivers/siox/*
17702F:	include/trace/events/siox.h
17703
17704SIPHASH PRF ROUTINES
17705M:	Jason A. Donenfeld <Jason@zx2c4.com>
17706S:	Maintained
17707F:	include/linux/siphash.h
17708F:	lib/siphash.c
17709F:	lib/test_siphash.c
17710
17711SIS 190 ETHERNET DRIVER
17712M:	Francois Romieu <romieu@fr.zoreil.com>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/ethernet/sis/sis190.c
17716
17717SIS 900/7016 FAST ETHERNET DRIVER
17718M:	Daniele Venzano <venza@brownhat.org>
17719L:	netdev@vger.kernel.org
17720S:	Maintained
17721W:	http://www.brownhat.org/sis900.html
17722F:	drivers/net/ethernet/sis/sis900.*
17723
17724SIS FRAMEBUFFER DRIVER
17725M:	Thomas Winischhofer <thomas@winischhofer.net>
17726S:	Maintained
17727W:	http://www.winischhofer.net/linuxsisvga.shtml
17728F:	Documentation/fb/sisfb.rst
17729F:	drivers/video/fbdev/sis/
17730F:	include/video/sisfb.h
17731
17732SIS I2C TOUCHSCREEN DRIVER
17733M:	Mika Penttilä <mika.penttila@nextfour.com>
17734L:	linux-input@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17737F:	drivers/input/touchscreen/sis_i2c.c
17738
17739SIS USB2VGA DRIVER
17740M:	Thomas Winischhofer <thomas@winischhofer.net>
17741S:	Maintained
17742W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17743F:	drivers/usb/misc/sisusbvga/
17744
17745SL28 CPLD MFD DRIVER
17746M:	Michael Walle <michael@walle.cc>
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17749F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17750F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17751F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17752F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17753F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17754F:	drivers/gpio/gpio-sl28cpld.c
17755F:	drivers/hwmon/sl28cpld-hwmon.c
17756F:	drivers/irqchip/irq-sl28cpld.c
17757F:	drivers/pwm/pwm-sl28cpld.c
17758F:	drivers/watchdog/sl28cpld_wdt.c
17759
17760SLAB ALLOCATOR
17761M:	Christoph Lameter <cl@linux.com>
17762M:	Pekka Enberg <penberg@kernel.org>
17763M:	David Rientjes <rientjes@google.com>
17764M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17765M:	Andrew Morton <akpm@linux-foundation.org>
17766M:	Vlastimil Babka <vbabka@suse.cz>
17767R:	Roman Gushchin <roman.gushchin@linux.dev>
17768L:	linux-mm@kvack.org
17769S:	Maintained
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17771F:	include/linux/sl?b*.h
17772F:	mm/sl?b*
17773
17774SLEEPABLE READ-COPY UPDATE (SRCU)
17775M:	Lai Jiangshan <jiangshanlai@gmail.com>
17776M:	"Paul E. McKenney" <paulmck@kernel.org>
17777M:	Josh Triplett <josh@joshtriplett.org>
17778R:	Steven Rostedt <rostedt@goodmis.org>
17779R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17780L:	rcu@vger.kernel.org
17781S:	Supported
17782W:	http://www.rdrop.com/users/paulmck/RCU/
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17784F:	include/linux/srcu*.h
17785F:	kernel/rcu/srcu*.c
17786
17787SMACK SECURITY MODULE
17788M:	Casey Schaufler <casey@schaufler-ca.com>
17789L:	linux-security-module@vger.kernel.org
17790S:	Maintained
17791W:	http://schaufler-ca.com
17792T:	git git://github.com/cschaufler/smack-next
17793F:	Documentation/admin-guide/LSM/Smack.rst
17794F:	security/smack/
17795
17796SMC91x ETHERNET DRIVER
17797M:	Nicolas Pitre <nico@fluxnic.net>
17798S:	Odd Fixes
17799F:	drivers/net/ethernet/smsc/smc91x.*
17800
17801SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17802M:	Mark Rutland <mark.rutland@arm.com>
17803M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17804M:	Sudeep Holla <sudeep.holla@arm.com>
17805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806S:	Maintained
17807F:	drivers/firmware/smccc/
17808F:	include/linux/arm-smccc.h
17809
17810SMM665 HARDWARE MONITOR DRIVER
17811M:	Guenter Roeck <linux@roeck-us.net>
17812L:	linux-hwmon@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/hwmon/smm665.rst
17815F:	drivers/hwmon/smm665.c
17816
17817SMSC EMC2103 HARDWARE MONITOR DRIVER
17818M:	Steve Glendinning <steve.glendinning@shawell.net>
17819L:	linux-hwmon@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/hwmon/emc2103.rst
17822F:	drivers/hwmon/emc2103.c
17823
17824SMSC SCH5627 HARDWARE MONITOR DRIVER
17825M:	Hans de Goede <hdegoede@redhat.com>
17826L:	linux-hwmon@vger.kernel.org
17827S:	Supported
17828F:	Documentation/hwmon/sch5627.rst
17829F:	drivers/hwmon/sch5627.c
17830
17831SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17832M:	Steve Glendinning <steve.glendinning@shawell.net>
17833L:	linux-fbdev@vger.kernel.org
17834S:	Maintained
17835F:	drivers/video/fbdev/smscufx.c
17836
17837SMSC47B397 HARDWARE MONITOR DRIVER
17838M:	Jean Delvare <jdelvare@suse.com>
17839L:	linux-hwmon@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/hwmon/smsc47b397.rst
17842F:	drivers/hwmon/smsc47b397.c
17843
17844SMSC911x ETHERNET DRIVER
17845M:	Steve Glendinning <steve.glendinning@shawell.net>
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/ethernet/smsc/smsc911x.*
17849F:	include/linux/smsc911x.h
17850
17851SMSC9420 PCI ETHERNET DRIVER
17852M:	Steve Glendinning <steve.glendinning@shawell.net>
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855F:	drivers/net/ethernet/smsc/smsc9420.*
17856
17857SOCIONEXT (SNI) AVE NETWORK DRIVER
17858M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17862F:	drivers/net/ethernet/socionext/sni_ave.c
17863
17864SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17865M:	Jassi Brar <jaswinder.singh@linaro.org>
17866M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17867L:	netdev@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17870F:	drivers/net/ethernet/socionext/netsec.c
17871
17872SOCIONEXT (SNI) Synquacer SPI DRIVER
17873M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17874M:	Jassi Brar <jaswinder.singh@linaro.org>
17875L:	linux-spi@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17878F:	drivers/spi/spi-synquacer.c
17879
17880SOCIONEXT SYNQUACER I2C DRIVER
17881M:	Ard Biesheuvel <ardb@kernel.org>
17882L:	linux-i2c@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17885F:	drivers/i2c/busses/i2c-synquacer.c
17886
17887SOCIONEXT UNIPHIER SOUND DRIVER
17888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17889S:	Orphan
17890F:	sound/soc/uniphier/
17891
17892SOEKRIS NET48XX LED SUPPORT
17893M:	Chris Boot <bootc@bootc.net>
17894S:	Maintained
17895F:	drivers/leds/leds-net48xx.c
17896
17897SOFT-IWARP DRIVER (siw)
17898M:	Bernard Metzler <bmt@zurich.ibm.com>
17899L:	linux-rdma@vger.kernel.org
17900S:	Supported
17901F:	drivers/infiniband/sw/siw/
17902F:	include/uapi/rdma/siw-abi.h
17903
17904SOFT-ROCE DRIVER (rxe)
17905M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17906L:	linux-rdma@vger.kernel.org
17907S:	Supported
17908F:	drivers/infiniband/sw/rxe/
17909F:	include/uapi/rdma/rdma_user_rxe.h
17910
17911SOFTLOGIC 6x10 MPEG CODEC
17912M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17913M:	Anton Sviridenko <anton@corp.bluecherry.net>
17914M:	Andrey Utkin <andrey_utkin@fastmail.com>
17915M:	Ismael Luceno <ismael@iodev.co.uk>
17916L:	linux-media@vger.kernel.org
17917S:	Supported
17918F:	drivers/media/pci/solo6x10/
17919
17920SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17921M:	James Morse <james.morse@arm.com>
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17925F:	drivers/firmware/arm_sdei.c
17926F:	include/linux/arm_sdei.h
17927F:	include/uapi/linux/arm_sdei.h
17928
17929SOFTWARE NODES AND DEVICE PROPERTIES
17930R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17931R:	Daniel Scally <djrscally@gmail.com>
17932R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17933R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17934L:	linux-acpi@vger.kernel.org
17935S:	Maintained
17936F:	drivers/base/property.c
17937F:	drivers/base/swnode.c
17938F:	include/linux/fwnode.h
17939F:	include/linux/property.h
17940
17941SOFTWARE RAID (Multiple Disks) SUPPORT
17942M:	Song Liu <song@kernel.org>
17943L:	linux-raid@vger.kernel.org
17944S:	Supported
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17946F:	drivers/md/Kconfig
17947F:	drivers/md/Makefile
17948F:	drivers/md/md*
17949F:	drivers/md/raid*
17950F:	include/linux/raid/
17951F:	include/uapi/linux/raid/
17952
17953SOLIDRUN CLEARFOG SUPPORT
17954M:	Russell King <linux@armlinux.org.uk>
17955S:	Maintained
17956F:	arch/arm/boot/dts/armada-388-clearfog*
17957F:	arch/arm/boot/dts/armada-38x-solidrun-*
17958
17959SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17960M:	Russell King <linux@armlinux.org.uk>
17961S:	Maintained
17962F:	arch/arm/boot/dts/imx6*-cubox-i*
17963F:	arch/arm/boot/dts/imx6*-hummingboard*
17964F:	arch/arm/boot/dts/imx6*-sr-*
17965
17966SONIC NETWORK DRIVER
17967M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17968L:	netdev@vger.kernel.org
17969S:	Maintained
17970F:	drivers/net/ethernet/natsemi/sonic.*
17971
17972SONICS SILICON BACKPLANE DRIVER (SSB)
17973M:	Michael Buesch <m@bues.ch>
17974L:	linux-wireless@vger.kernel.org
17975S:	Maintained
17976F:	drivers/ssb/
17977F:	include/linux/ssb/
17978
17979SONY IMX208 SENSOR DRIVER
17980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17981L:	linux-media@vger.kernel.org
17982S:	Maintained
17983T:	git git://linuxtv.org/media_tree.git
17984F:	drivers/media/i2c/imx208.c
17985
17986SONY IMX214 SENSOR DRIVER
17987M:	Ricardo Ribalda <ribalda@kernel.org>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990T:	git git://linuxtv.org/media_tree.git
17991F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17992F:	drivers/media/i2c/imx214.c
17993
17994SONY IMX219 SENSOR DRIVER
17995M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17996L:	linux-media@vger.kernel.org
17997S:	Maintained
17998T:	git git://linuxtv.org/media_tree.git
17999F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18000F:	drivers/media/i2c/imx219.c
18001
18002SONY IMX258 SENSOR DRIVER
18003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18004L:	linux-media@vger.kernel.org
18005S:	Maintained
18006T:	git git://linuxtv.org/media_tree.git
18007F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18008F:	drivers/media/i2c/imx258.c
18009
18010SONY IMX274 SENSOR DRIVER
18011M:	Leon Luo <leonl@leopardimaging.com>
18012L:	linux-media@vger.kernel.org
18013S:	Maintained
18014T:	git git://linuxtv.org/media_tree.git
18015F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18016F:	drivers/media/i2c/imx274.c
18017
18018SONY IMX290 SENSOR DRIVER
18019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022T:	git git://linuxtv.org/media_tree.git
18023F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18024F:	drivers/media/i2c/imx290.c
18025
18026SONY IMX319 SENSOR DRIVER
18027M:	Bingbu Cao <bingbu.cao@intel.com>
18028L:	linux-media@vger.kernel.org
18029S:	Maintained
18030T:	git git://linuxtv.org/media_tree.git
18031F:	drivers/media/i2c/imx319.c
18032
18033SONY IMX334 SENSOR DRIVER
18034M:	Paul J. Murphy <paul.j.murphy@intel.com>
18035M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038T:	git git://linuxtv.org/media_tree.git
18039F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18040F:	drivers/media/i2c/imx334.c
18041
18042SONY IMX335 SENSOR DRIVER
18043M:	Paul J. Murphy <paul.j.murphy@intel.com>
18044M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18045L:	linux-media@vger.kernel.org
18046S:	Maintained
18047T:	git git://linuxtv.org/media_tree.git
18048F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18049F:	drivers/media/i2c/imx335.c
18050
18051SONY IMX355 SENSOR DRIVER
18052M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18053L:	linux-media@vger.kernel.org
18054S:	Maintained
18055T:	git git://linuxtv.org/media_tree.git
18056F:	drivers/media/i2c/imx355.c
18057
18058SONY IMX412 SENSOR DRIVER
18059M:	Paul J. Murphy <paul.j.murphy@intel.com>
18060M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18061L:	linux-media@vger.kernel.org
18062S:	Maintained
18063T:	git git://linuxtv.org/media_tree.git
18064F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18065F:	drivers/media/i2c/imx412.c
18066
18067SONY MEMORYSTICK SUBSYSTEM
18068M:	Maxim Levitsky <maximlevitsky@gmail.com>
18069M:	Alex Dubov <oakad@yahoo.com>
18070M:	Ulf Hansson <ulf.hansson@linaro.org>
18071L:	linux-mmc@vger.kernel.org
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18074F:	drivers/memstick/
18075F:	include/linux/memstick.h
18076
18077SONY VAIO CONTROL DEVICE DRIVER
18078M:	Mattia Dongili <malattia@linux.it>
18079L:	platform-driver-x86@vger.kernel.org
18080S:	Maintained
18081W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18082F:	Documentation/admin-guide/laptops/sony-laptop.rst
18083F:	drivers/char/sonypi.c
18084F:	drivers/platform/x86/sony-laptop.c
18085F:	include/linux/sony-laptop.h
18086
18087SOUND
18088M:	Jaroslav Kysela <perex@perex.cz>
18089M:	Takashi Iwai <tiwai@suse.com>
18090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18091S:	Maintained
18092W:	http://www.alsa-project.org/
18093Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18095F:	Documentation/sound/
18096F:	include/sound/
18097F:	include/uapi/sound/
18098F:	sound/
18099F:	tools/testing/selftests/alsa
18100
18101SOUND - COMPRESSED AUDIO
18102M:	Vinod Koul <vkoul@kernel.org>
18103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18104S:	Supported
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18106F:	Documentation/sound/designs/compress-offload.rst
18107F:	include/sound/compress_driver.h
18108F:	include/uapi/sound/compress_*
18109F:	sound/core/compress_offload.c
18110F:	sound/soc/soc-compress.c
18111
18112SOUND - DMAENGINE HELPERS
18113M:	Lars-Peter Clausen <lars@metafoo.de>
18114S:	Supported
18115F:	include/sound/dmaengine_pcm.h
18116F:	sound/core/pcm_dmaengine.c
18117F:	sound/soc/soc-generic-dmaengine-pcm.c
18118
18119SOUND - ALSA SELFTESTS
18120M:	Mark Brown <broonie@kernel.org>
18121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18122L:	linux-kselftest@vger.kernel.org
18123S:	Supported
18124F:	tools/testing/selftests/alsa
18125
18126SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18127M:	Liam Girdwood <lgirdwood@gmail.com>
18128M:	Mark Brown <broonie@kernel.org>
18129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18130S:	Supported
18131W:	http://alsa-project.org/main/index.php/ASoC
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18133F:	Documentation/devicetree/bindings/sound/
18134F:	Documentation/sound/soc/
18135F:	include/dt-bindings/sound/
18136F:	include/sound/soc*
18137F:	sound/soc/
18138
18139SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18140M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18141M:	Liam Girdwood <lgirdwood@gmail.com>
18142M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18143M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18144M:	Daniel Baluta <daniel.baluta@nxp.com>
18145L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18146S:	Supported
18147W:	https://github.com/thesofproject/linux/
18148F:	sound/soc/sof/
18149
18150SOUNDWIRE SUBSYSTEM
18151M:	Vinod Koul <vkoul@kernel.org>
18152M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18153R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18154R:	Sanyog Kale <sanyog.r.kale@intel.com>
18155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18156S:	Supported
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18158F:	Documentation/driver-api/soundwire/
18159F:	drivers/soundwire/
18160F:	include/linux/soundwire/
18161
18162SP2 MEDIA DRIVER
18163M:	Olli Salonen <olli.salonen@iki.fi>
18164L:	linux-media@vger.kernel.org
18165S:	Maintained
18166W:	https://linuxtv.org
18167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18168F:	drivers/media/dvb-frontends/sp2*
18169
18170SPARC + UltraSPARC (sparc/sparc64)
18171M:	"David S. Miller" <davem@davemloft.net>
18172L:	sparclinux@vger.kernel.org
18173S:	Maintained
18174Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18177F:	arch/sparc/
18178F:	drivers/sbus/
18179
18180SPARC SERIAL DRIVERS
18181M:	"David S. Miller" <davem@davemloft.net>
18182L:	sparclinux@vger.kernel.org
18183S:	Maintained
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18186F:	drivers/tty/serial/suncore.c
18187F:	drivers/tty/serial/sunhv.c
18188F:	drivers/tty/serial/sunsab.c
18189F:	drivers/tty/serial/sunsab.h
18190F:	drivers/tty/serial/sunsu.c
18191F:	drivers/tty/serial/sunzilog.c
18192F:	drivers/tty/serial/sunzilog.h
18193F:	drivers/tty/vcc.c
18194F:	include/linux/sunserialcore.h
18195
18196SPARSE CHECKER
18197M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18198L:	linux-sparse@vger.kernel.org
18199S:	Maintained
18200W:	https://sparse.docs.kernel.org/
18201T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18202Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18203B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18204F:	include/linux/compiler.h
18205
18206SPEAKUP CONSOLE SPEECH DRIVER
18207M:	William Hubbs <w.d.hubbs@gmail.com>
18208M:	Chris Brannon <chris@the-brannons.com>
18209M:	Kirk Reiser <kirk@reisers.ca>
18210M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18211L:	speakup@linux-speakup.org
18212S:	Odd Fixes
18213W:	http://www.linux-speakup.org/
18214W:	https://github.com/linux-speakup/speakup
18215B:	https://github.com/linux-speakup/speakup/issues
18216F:	drivers/accessibility/speakup/
18217
18218SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18219M:	Viresh Kumar <vireshk@kernel.org>
18220M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18221M:	soc@kernel.org
18222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18223S:	Maintained
18224W:	http://www.st.com/spear
18225F:	arch/arm/boot/dts/spear*
18226F:	arch/arm/mach-spear/
18227F:	drivers/clk/spear/
18228F:	drivers/pinctrl/spear/
18229
18230SPI NOR SUBSYSTEM
18231M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18232M:	Pratyush Yadav <p.yadav@ti.com>
18233R:	Michael Walle <michael@walle.cc>
18234L:	linux-mtd@lists.infradead.org
18235S:	Maintained
18236W:	http://www.linux-mtd.infradead.org/
18237Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18238C:	irc://irc.oftc.net/mtd
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18240F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18241F:	drivers/mtd/spi-nor/
18242F:	include/linux/mtd/spi-nor.h
18243
18244SPI SUBSYSTEM
18245M:	Mark Brown <broonie@kernel.org>
18246L:	linux-spi@vger.kernel.org
18247S:	Maintained
18248Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18250F:	Documentation/devicetree/bindings/spi/
18251F:	Documentation/spi/
18252F:	drivers/spi/
18253F:	include/linux/spi/
18254F:	include/uapi/linux/spi/
18255F:	tools/spi/
18256
18257SPIDERNET NETWORK DRIVER for CELL
18258M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18259M:	Geoff Levand <geoff@infradead.org>
18260L:	netdev@vger.kernel.org
18261L:	linuxppc-dev@lists.ozlabs.org
18262S:	Maintained
18263F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18264F:	drivers/net/ethernet/toshiba/spider_net*
18265
18266SPMI SUBSYSTEM
18267M:	Stephen Boyd <sboyd@kernel.org>
18268L:	linux-kernel@vger.kernel.org
18269S:	Maintained
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18271F:	Documentation/devicetree/bindings/spmi/
18272F:	drivers/spmi/
18273F:	include/dt-bindings/spmi/spmi.h
18274F:	include/linux/spmi.h
18275F:	include/trace/events/spmi.h
18276
18277SPU FILE SYSTEM
18278M:	Jeremy Kerr <jk@ozlabs.org>
18279L:	linuxppc-dev@lists.ozlabs.org
18280S:	Supported
18281W:	http://www.ibm.com/developerworks/power/cell/
18282F:	Documentation/filesystems/spufs/spufs.rst
18283F:	arch/powerpc/platforms/cell/spufs/
18284
18285SQUASHFS FILE SYSTEM
18286M:	Phillip Lougher <phillip@squashfs.org.uk>
18287L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18288S:	Maintained
18289W:	http://squashfs.org.uk
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18291F:	Documentation/filesystems/squashfs.rst
18292F:	fs/squashfs/
18293
18294SRM (Alpha) environment access
18295M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18296S:	Maintained
18297F:	arch/alpha/kernel/srm_env.c
18298
18299ST LSM6DSx IMU IIO DRIVER
18300M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18301L:	linux-iio@vger.kernel.org
18302S:	Maintained
18303W:	http://www.st.com/
18304F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18305F:	drivers/iio/imu/st_lsm6dsx/
18306
18307ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18308M:	Mickael Guene <mickael.guene@st.com>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311T:	git git://linuxtv.org/media_tree.git
18312F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18313F:	drivers/media/i2c/st-mipid02.c
18314
18315ST STM32 I2C/SMBUS DRIVER
18316M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18317M:	Alain Volmat <alain.volmat@foss.st.com>
18318L:	linux-i2c@vger.kernel.org
18319S:	Maintained
18320F:	drivers/i2c/busses/i2c-stm32*
18321
18322ST STM32 SPI DRIVER
18323M:	Alain Volmat <alain.volmat@foss.st.com>
18324L:	linux-spi@vger.kernel.org
18325S:	Maintained
18326F:	drivers/spi/spi-stm32.c
18327
18328ST STPDDC60 DRIVER
18329M:	Daniel Nilsson <daniel.nilsson@flex.com>
18330L:	linux-hwmon@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/hwmon/stpddc60.rst
18333F:	drivers/hwmon/pmbus/stpddc60.c
18334
18335ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18336M:	Song Qiang <songqiang1304521@gmail.com>
18337L:	linux-iio@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18340F:	drivers/iio/proximity/vl53l0x-i2c.c
18341
18342STABLE BRANCH
18343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18344M:	Sasha Levin <sashal@kernel.org>
18345L:	stable@vger.kernel.org
18346S:	Supported
18347F:	Documentation/process/stable-kernel-rules.rst
18348
18349STAGING - ATOMISP DRIVER
18350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18351R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354F:	drivers/staging/media/atomisp/
18355
18356STAGING - FIELDBUS SUBSYSTEM
18357M:	Sven Van Asbroeck <TheSven73@gmail.com>
18358S:	Maintained
18359F:	drivers/staging/fieldbus/*
18360F:	drivers/staging/fieldbus/Documentation/
18361
18362STAGING - HMS ANYBUS-S BUS
18363M:	Sven Van Asbroeck <TheSven73@gmail.com>
18364S:	Maintained
18365F:	drivers/staging/fieldbus/anybuss/
18366
18367STAGING - INDUSTRIAL IO
18368M:	Jonathan Cameron <jic23@kernel.org>
18369L:	linux-iio@vger.kernel.org
18370S:	Odd Fixes
18371F:	Documentation/devicetree/bindings/staging/iio/
18372F:	drivers/staging/iio/
18373
18374STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18375M:	Marc Dietrich <marvin24@gmx.de>
18376L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18377L:	linux-tegra@vger.kernel.org
18378S:	Maintained
18379F:	drivers/staging/nvec/
18380
18381STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18382M:	Jens Frederich <jfrederich@gmail.com>
18383M:	Jon Nettleton <jon.nettleton@gmail.com>
18384S:	Maintained
18385W:	http://wiki.laptop.org/go/DCON
18386F:	drivers/staging/olpc_dcon/
18387
18388STAGING - REALTEK RTL8188EU DRIVERS
18389M:	Larry Finger <Larry.Finger@lwfinger.net>
18390M:	Phillip Potter <phil@philpotter.co.uk>
18391S:	Supported
18392F:	drivers/staging/r8188eu/
18393
18394STAGING - REALTEK RTL8712U DRIVERS
18395M:	Larry Finger <Larry.Finger@lwfinger.net>
18396M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18397S:	Odd Fixes
18398F:	drivers/staging/rtl8712/
18399
18400STAGING - SEPS525 LCD CONTROLLER DRIVERS
18401M:	Michael Hennerich <michael.hennerich@analog.com>
18402L:	linux-fbdev@vger.kernel.org
18403S:	Supported
18404F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18405F:	drivers/staging/fbtft/fb_seps525.c
18406
18407STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18408M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18409M:	Teddy Wang <teddy.wang@siliconmotion.com>
18410M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18411L:	linux-fbdev@vger.kernel.org
18412S:	Maintained
18413F:	drivers/staging/sm750fb/
18414
18415STAGING - VIA VT665X DRIVERS
18416M:	Forest Bond <forest@alittletooquiet.net>
18417S:	Odd Fixes
18418F:	drivers/staging/vt665?/
18419
18420STAGING SUBSYSTEM
18421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18422L:	linux-staging@lists.linux.dev
18423S:	Supported
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18425F:	drivers/staging/
18426
18427STARFIRE/DURALAN NETWORK DRIVER
18428M:	Ion Badulescu <ionut@badula.org>
18429S:	Odd Fixes
18430F:	drivers/net/ethernet/adaptec/starfire*
18431
18432STARFIVE JH7100 CLOCK DRIVER
18433M:	Emil Renner Berthing <kernel@esmil.dk>
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18436F:	drivers/clk/starfive/clk-starfive-jh7100.c
18437F:	include/dt-bindings/clock/starfive-jh7100.h
18438
18439STARFIVE JH7100 PINCTRL DRIVER
18440M:	Emil Renner Berthing <kernel@esmil.dk>
18441L:	linux-gpio@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18444F:	drivers/pinctrl/pinctrl-starfive.c
18445F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18446
18447STARFIVE JH7100 RESET CONTROLLER DRIVER
18448M:	Emil Renner Berthing <kernel@esmil.dk>
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18451F:	drivers/reset/reset-starfive-jh7100.c
18452F:	include/dt-bindings/reset/starfive-jh7100.h
18453
18454STATIC BRANCH/CALL
18455M:	Peter Zijlstra <peterz@infradead.org>
18456M:	Josh Poimboeuf <jpoimboe@redhat.com>
18457M:	Jason Baron <jbaron@akamai.com>
18458R:	Steven Rostedt <rostedt@goodmis.org>
18459R:	Ard Biesheuvel <ardb@kernel.org>
18460S:	Supported
18461F:	arch/*/include/asm/jump_label*.h
18462F:	arch/*/include/asm/static_call*.h
18463F:	arch/*/kernel/jump_label.c
18464F:	arch/*/kernel/static_call.c
18465F:	include/linux/jump_label*.h
18466F:	include/linux/static_call*.h
18467F:	kernel/jump_label.c
18468F:	kernel/static_call.c
18469
18470STI AUDIO (ASoC) DRIVERS
18471M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18475F:	sound/soc/sti/
18476
18477STI CEC DRIVER
18478M:	Alain Volmat <alain.volmat@foss.st.com>
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/media/stih-cec.txt
18481F:	drivers/media/cec/platform/sti/
18482
18483STK1160 USB VIDEO CAPTURE DRIVER
18484M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487T:	git git://linuxtv.org/media_tree.git
18488F:	drivers/media/usb/stk1160/
18489
18490STM32 AUDIO (ASoC) DRIVERS
18491M:	Olivier Moysan <olivier.moysan@foss.st.com>
18492M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18496F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18497F:	sound/soc/stm/
18498
18499STM32 TIMER/LPTIMER DRIVERS
18500M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18501S:	Maintained
18502F:	Documentation/ABI/testing/*timer-stm32
18503F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18504F:	drivers/*/stm32-*timer*
18505F:	drivers/pwm/pwm-stm32*
18506F:	include/linux/*/stm32-*tim*
18507
18508STMMAC ETHERNET DRIVER
18509M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18510M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18511M:	Jose Abreu <joabreu@synopsys.com>
18512L:	netdev@vger.kernel.org
18513S:	Supported
18514W:	http://www.stlinux.com
18515F:	Documentation/networking/device_drivers/ethernet/stmicro/
18516F:	drivers/net/ethernet/stmicro/stmmac/
18517
18518SUN3/3X
18519M:	Sam Creasey <sammy@sammy.net>
18520S:	Maintained
18521W:	http://sammy.net/sun3/
18522F:	arch/m68k/include/asm/sun3*
18523F:	arch/m68k/kernel/*sun3*
18524F:	arch/m68k/sun3*/
18525F:	drivers/net/ethernet/i825xx/sun3*
18526
18527SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18528M:	Hans de Goede <hdegoede@redhat.com>
18529L:	linux-input@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18532F:	drivers/input/keyboard/sun4i-lradc-keys.c
18533
18534SUNDANCE NETWORK DRIVER
18535M:	Denis Kirjanov <kda@linux-powerpc.org>
18536L:	netdev@vger.kernel.org
18537S:	Maintained
18538F:	drivers/net/ethernet/dlink/sundance.c
18539
18540SUNPLUS RTC DRIVER
18541M:	Vincent Shih <vincent.sunplus@gmail.com>
18542L:	linux-rtc@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18545F:	drivers/rtc/rtc-sunplus.c
18546
18547SUPERH
18548M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18549M:	Rich Felker <dalias@libc.org>
18550L:	linux-sh@vger.kernel.org
18551S:	Maintained
18552Q:	http://patchwork.kernel.org/project/linux-sh/list/
18553F:	Documentation/sh/
18554F:	arch/sh/
18555F:	drivers/sh/
18556
18557SUSPEND TO RAM
18558M:	"Rafael J. Wysocki" <rafael@kernel.org>
18559M:	Len Brown <len.brown@intel.com>
18560M:	Pavel Machek <pavel@ucw.cz>
18561L:	linux-pm@vger.kernel.org
18562S:	Supported
18563B:	https://bugzilla.kernel.org
18564F:	Documentation/power/
18565F:	arch/x86/kernel/acpi/
18566F:	drivers/base/power/
18567F:	include/linux/freezer.h
18568F:	include/linux/pm.h
18569F:	include/linux/suspend.h
18570F:	kernel/power/
18571
18572SVGA HANDLING
18573M:	Martin Mares <mj@ucw.cz>
18574L:	linux-video@atrey.karlin.mff.cuni.cz
18575S:	Maintained
18576F:	Documentation/admin-guide/svga.rst
18577F:	arch/x86/boot/video*
18578
18579SWIOTLB SUBSYSTEM
18580M:	Christoph Hellwig <hch@infradead.org>
18581L:	iommu@lists.linux-foundation.org
18582S:	Supported
18583W:	http://git.infradead.org/users/hch/dma-mapping.git
18584T:	git git://git.infradead.org/users/hch/dma-mapping.git
18585F:	arch/*/kernel/pci-swiotlb.c
18586F:	include/linux/swiotlb.h
18587F:	kernel/dma/swiotlb.c
18588
18589SWITCHDEV
18590M:	Jiri Pirko <jiri@resnulli.us>
18591M:	Ivan Vecera <ivecera@redhat.com>
18592L:	netdev@vger.kernel.org
18593S:	Supported
18594F:	include/net/switchdev.h
18595F:	net/switchdev/
18596
18597SY8106A REGULATOR DRIVER
18598M:	Icenowy Zheng <icenowy@aosc.io>
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18601F:	drivers/regulator/sy8106a-regulator.c
18602
18603SYNC FILE FRAMEWORK
18604M:	Sumit Semwal <sumit.semwal@linaro.org>
18605R:	Gustavo Padovan <gustavo@padovan.org>
18606L:	linux-media@vger.kernel.org
18607L:	dri-devel@lists.freedesktop.org
18608S:	Maintained
18609T:	git git://anongit.freedesktop.org/drm/drm-misc
18610F:	Documentation/driver-api/sync_file.rst
18611F:	drivers/dma-buf/dma-fence*
18612F:	drivers/dma-buf/sw_sync.c
18613F:	drivers/dma-buf/sync_*
18614F:	include/linux/sync_file.h
18615F:	include/uapi/linux/sync_file.h
18616
18617SYNOPSYS ARC ARCHITECTURE
18618M:	Vineet Gupta <vgupta@kernel.org>
18619L:	linux-snps-arc@lists.infradead.org
18620S:	Supported
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18622F:	Documentation/arc/
18623F:	Documentation/devicetree/bindings/arc/*
18624F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18625F:	arch/arc/
18626F:	drivers/clocksource/arc_timer.c
18627F:	drivers/tty/serial/arc_uart.c
18628
18629SYNOPSYS ARC HSDK SDP pll clock driver
18630M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18631S:	Supported
18632F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18633F:	drivers/clk/clk-hsdk-pll.c
18634
18635SYNOPSYS ARC SDP clock driver
18636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18637S:	Supported
18638F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18639F:	drivers/clk/axs10x/*
18640
18641SYNOPSYS ARC SDP platform support
18642M:	Alexey Brodkin <abrodkin@synopsys.com>
18643S:	Supported
18644F:	Documentation/devicetree/bindings/arc/axs10*
18645F:	arch/arc/boot/dts/ax*
18646F:	arch/arc/plat-axs10x
18647
18648SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18649M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18650S:	Supported
18651F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18652F:	drivers/reset/reset-axs10x.c
18653
18654SYNOPSYS CREG GPIO DRIVER
18655M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18658F:	drivers/gpio/gpio-creg-snps.c
18659
18660SYNOPSYS DESIGNWARE 8250 UART DRIVER
18661R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18662S:	Maintained
18663F:	drivers/tty/serial/8250/8250_dw.c
18664F:	drivers/tty/serial/8250/8250_dwlib.*
18665F:	drivers/tty/serial/8250/8250_lpss.c
18666
18667SYNOPSYS DESIGNWARE APB GPIO DRIVER
18668M:	Hoan Tran <hoan@os.amperecomputing.com>
18669M:	Serge Semin <fancer.lancer@gmail.com>
18670L:	linux-gpio@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18673F:	drivers/gpio/gpio-dwapb.c
18674
18675SYNOPSYS DESIGNWARE APB SSI DRIVER
18676M:	Serge Semin <fancer.lancer@gmail.com>
18677L:	linux-spi@vger.kernel.org
18678S:	Supported
18679F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18680F:	drivers/spi/spi-dw*
18681
18682SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18683M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18686F:	drivers/dma/dw-axi-dmac/
18687
18688SYNOPSYS DESIGNWARE DMAC DRIVER
18689M:	Viresh Kumar <vireshk@kernel.org>
18690R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18693F:	drivers/dma/dw/
18694F:	include/dt-bindings/dma/dw-dmac.h
18695F:	include/linux/dma/dw.h
18696F:	include/linux/platform_data/dma-dw.h
18697
18698SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18699M:	Jose Abreu <Jose.Abreu@synopsys.com>
18700L:	netdev@vger.kernel.org
18701S:	Supported
18702F:	drivers/net/ethernet/synopsys/
18703
18704SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18705M:	Jose Abreu <Jose.Abreu@synopsys.com>
18706L:	netdev@vger.kernel.org
18707S:	Supported
18708F:	drivers/net/pcs/pcs-xpcs.c
18709F:	drivers/net/pcs/pcs-xpcs.h
18710F:	include/linux/pcs/pcs-xpcs.h
18711
18712SYNOPSYS DESIGNWARE I2C DRIVER
18713M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18714R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18715R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18716L:	linux-i2c@vger.kernel.org
18717S:	Maintained
18718F:	drivers/i2c/busses/i2c-designware-*
18719
18720SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18721M:	Jaehoon Chung <jh80.chung@samsung.com>
18722L:	linux-mmc@vger.kernel.org
18723S:	Maintained
18724F:	drivers/mmc/host/dw_mmc*
18725
18726SYNOPSYS HSDK RESET CONTROLLER DRIVER
18727M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18728S:	Supported
18729F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18730F:	drivers/reset/reset-hsdk.c
18731F:	include/dt-bindings/reset/snps,hsdk-reset.h
18732
18733SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18734M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18735M:	Manjunath M B <manjumb@synopsys.com>
18736L:	linux-mmc@vger.kernel.org
18737S:	Maintained
18738F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18739
18740SYSTEM CONFIGURATION (SYSCON)
18741M:	Lee Jones <lee.jones@linaro.org>
18742M:	Arnd Bergmann <arnd@arndb.de>
18743S:	Supported
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18745F:	drivers/mfd/syscon.c
18746
18747SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18748M:	Sudeep Holla <sudeep.holla@arm.com>
18749R:	Cristian Marussi <cristian.marussi@arm.com>
18750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18751S:	Maintained
18752F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18753F:	drivers/clk/clk-sc[mp]i.c
18754F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18755F:	drivers/firmware/arm_scmi/
18756F:	drivers/firmware/arm_scpi.c
18757F:	drivers/regulator/scmi-regulator.c
18758F:	drivers/reset/reset-scmi.c
18759F:	include/linux/sc[mp]i_protocol.h
18760F:	include/trace/events/scmi.h
18761F:	include/uapi/linux/virtio_scmi.h
18762
18763SYSTEM RESET/SHUTDOWN DRIVERS
18764M:	Sebastian Reichel <sre@kernel.org>
18765L:	linux-pm@vger.kernel.org
18766S:	Maintained
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18768F:	Documentation/devicetree/bindings/power/reset/
18769F:	drivers/power/reset/
18770
18771SYSTEM TRACE MODULE CLASS
18772M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18773S:	Maintained
18774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18775F:	Documentation/trace/stm.rst
18776F:	drivers/hwtracing/stm/
18777F:	include/linux/stm.h
18778F:	include/uapi/linux/stm.h
18779
18780SYSTEM76 ACPI DRIVER
18781M:	Jeremy Soller <jeremy@system76.com>
18782M:	System76 Product Development <productdev@system76.com>
18783L:	platform-driver-x86@vger.kernel.org
18784S:	Maintained
18785F:	drivers/platform/x86/system76_acpi.c
18786
18787SYSV FILESYSTEM
18788M:	Christoph Hellwig <hch@infradead.org>
18789S:	Maintained
18790F:	Documentation/filesystems/sysv-fs.rst
18791F:	fs/sysv/
18792F:	include/linux/sysv_fs.h
18793
18794TASKSTATS STATISTICS INTERFACE
18795M:	Balbir Singh <bsingharora@gmail.com>
18796S:	Maintained
18797F:	Documentation/accounting/taskstats*
18798F:	include/linux/taskstats*
18799F:	kernel/taskstats.c
18800
18801TC subsystem
18802M:	Jamal Hadi Salim <jhs@mojatatu.com>
18803M:	Cong Wang <xiyou.wangcong@gmail.com>
18804M:	Jiri Pirko <jiri@resnulli.us>
18805L:	netdev@vger.kernel.org
18806S:	Maintained
18807F:	include/net/pkt_cls.h
18808F:	include/net/pkt_sched.h
18809F:	include/net/tc_act/
18810F:	include/uapi/linux/pkt_cls.h
18811F:	include/uapi/linux/pkt_sched.h
18812F:	include/uapi/linux/tc_act/
18813F:	include/uapi/linux/tc_ematch/
18814F:	net/sched/
18815F:	tools/testing/selftests/tc-testing
18816
18817TC90522 MEDIA DRIVER
18818M:	Akihiro Tsukada <tskd08@gmail.com>
18819L:	linux-media@vger.kernel.org
18820S:	Odd Fixes
18821F:	drivers/media/dvb-frontends/tc90522*
18822
18823TCP LOW PRIORITY MODULE
18824M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18825M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18826S:	Maintained
18827W:	http://tcp-lp-mod.sourceforge.net/
18828F:	net/ipv4/tcp_lp.c
18829
18830TDA10071 MEDIA DRIVER
18831M:	Antti Palosaari <crope@iki.fi>
18832L:	linux-media@vger.kernel.org
18833S:	Maintained
18834W:	https://linuxtv.org
18835W:	http://palosaari.fi/linux/
18836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18837T:	git git://linuxtv.org/anttip/media_tree.git
18838F:	drivers/media/dvb-frontends/tda10071*
18839
18840TDA18212 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/tuners/tda18212*
18849
18850TDA18218 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/tda18218*
18859
18860TDA18250 MEDIA DRIVER
18861M:	Olli Salonen <olli.salonen@iki.fi>
18862L:	linux-media@vger.kernel.org
18863S:	Maintained
18864W:	https://linuxtv.org
18865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18866T:	git git://linuxtv.org/media_tree.git
18867F:	drivers/media/tuners/tda18250*
18868
18869TDA18271 MEDIA DRIVER
18870M:	Michael Krufky <mkrufky@linuxtv.org>
18871L:	linux-media@vger.kernel.org
18872S:	Maintained
18873W:	https://linuxtv.org
18874W:	http://github.com/mkrufky
18875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18876T:	git git://linuxtv.org/mkrufky/tuners.git
18877F:	drivers/media/tuners/tda18271*
18878
18879TDA1997x MEDIA DRIVER
18880M:	Tim Harvey <tharvey@gateworks.com>
18881L:	linux-media@vger.kernel.org
18882S:	Maintained
18883W:	https://linuxtv.org
18884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18885F:	drivers/media/i2c/tda1997x.*
18886
18887TDA827x MEDIA DRIVER
18888M:	Michael Krufky <mkrufky@linuxtv.org>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891W:	https://linuxtv.org
18892W:	http://github.com/mkrufky
18893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18894T:	git git://linuxtv.org/mkrufky/tuners.git
18895F:	drivers/media/tuners/tda8290.*
18896
18897TDA8290 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
18907TDA9840 MEDIA DRIVER
18908M:	Hans Verkuil <hverkuil@xs4all.nl>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911W:	https://linuxtv.org
18912T:	git git://linuxtv.org/media_tree.git
18913F:	drivers/media/i2c/tda9840*
18914
18915TEA5761 TUNER DRIVER
18916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18917L:	linux-media@vger.kernel.org
18918S:	Odd fixes
18919W:	https://linuxtv.org
18920T:	git git://linuxtv.org/media_tree.git
18921F:	drivers/media/tuners/tea5761.*
18922
18923TEA5767 TUNER DRIVER
18924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927W:	https://linuxtv.org
18928T:	git git://linuxtv.org/media_tree.git
18929F:	drivers/media/tuners/tea5767.*
18930
18931TEA6415C MEDIA DRIVER
18932M:	Hans Verkuil <hverkuil@xs4all.nl>
18933L:	linux-media@vger.kernel.org
18934S:	Maintained
18935W:	https://linuxtv.org
18936T:	git git://linuxtv.org/media_tree.git
18937F:	drivers/media/i2c/tea6415c*
18938
18939TEA6420 MEDIA DRIVER
18940M:	Hans Verkuil <hverkuil@xs4all.nl>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943W:	https://linuxtv.org
18944T:	git git://linuxtv.org/media_tree.git
18945F:	drivers/media/i2c/tea6420*
18946
18947TEAM DRIVER
18948M:	Jiri Pirko <jiri@resnulli.us>
18949L:	netdev@vger.kernel.org
18950S:	Supported
18951F:	drivers/net/team/
18952F:	include/linux/if_team.h
18953F:	include/uapi/linux/if_team.h
18954
18955TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18956M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18957S:	Maintained
18958F:	arch/x86/platform/ts5500/
18959
18960TECHNOTREND USB IR RECEIVER
18961M:	Sean Young <sean@mess.org>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964F:	drivers/media/rc/ttusbir.c
18965
18966TECHWELL TW9910 VIDEO DECODER
18967L:	linux-media@vger.kernel.org
18968S:	Orphan
18969F:	drivers/media/i2c/tw9910.c
18970F:	include/media/i2c/tw9910.h
18971
18972TEE SUBSYSTEM
18973M:	Jens Wiklander <jens.wiklander@linaro.org>
18974R:	Sumit Garg <sumit.garg@linaro.org>
18975L:	op-tee@lists.trustedfirmware.org
18976S:	Maintained
18977F:	Documentation/staging/tee.rst
18978F:	drivers/tee/
18979F:	include/linux/tee_drv.h
18980F:	include/uapi/linux/tee.h
18981
18982TEGRA ARCHITECTURE SUPPORT
18983M:	Thierry Reding <thierry.reding@gmail.com>
18984M:	Jonathan Hunter <jonathanh@nvidia.com>
18985L:	linux-tegra@vger.kernel.org
18986S:	Supported
18987Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18989N:	[^a-z]tegra
18990
18991TEGRA CLOCK DRIVER
18992M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18993M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18994S:	Supported
18995F:	drivers/clk/tegra/
18996
18997TEGRA DMA DRIVERS
18998M:	Laxman Dewangan <ldewangan@nvidia.com>
18999M:	Jon Hunter <jonathanh@nvidia.com>
19000S:	Supported
19001F:	drivers/dma/tegra*
19002
19003TEGRA I2C DRIVER
19004M:	Laxman Dewangan <ldewangan@nvidia.com>
19005R:	Dmitry Osipenko <digetx@gmail.com>
19006S:	Supported
19007F:	drivers/i2c/busses/i2c-tegra.c
19008
19009TEGRA IOMMU DRIVERS
19010M:	Thierry Reding <thierry.reding@gmail.com>
19011R:	Krishna Reddy <vdumpa@nvidia.com>
19012L:	linux-tegra@vger.kernel.org
19013S:	Supported
19014F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19015F:	drivers/iommu/tegra*
19016
19017TEGRA KBC DRIVER
19018M:	Laxman Dewangan <ldewangan@nvidia.com>
19019S:	Supported
19020F:	drivers/input/keyboard/tegra-kbc.c
19021
19022TEGRA NAND DRIVER
19023M:	Stefan Agner <stefan@agner.ch>
19024M:	Lucas Stach <dev@lynxeye.de>
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19027F:	drivers/mtd/nand/raw/tegra_nand.c
19028
19029TEGRA PWM DRIVER
19030M:	Thierry Reding <thierry.reding@gmail.com>
19031S:	Supported
19032F:	drivers/pwm/pwm-tegra.c
19033
19034TEGRA SERIAL DRIVER
19035M:	Laxman Dewangan <ldewangan@nvidia.com>
19036S:	Supported
19037F:	drivers/tty/serial/serial-tegra.c
19038
19039TEGRA SPI DRIVER
19040M:	Laxman Dewangan <ldewangan@nvidia.com>
19041S:	Supported
19042F:	drivers/spi/spi-tegra*
19043
19044TEGRA QUAD SPI DRIVER
19045M:	Thierry Reding <thierry.reding@gmail.com>
19046M:	Jonathan Hunter <jonathanh@nvidia.com>
19047M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19048L:	linux-tegra@vger.kernel.org
19049S:	Maintained
19050F:	drivers/spi/spi-tegra210-quad.c
19051
19052TEGRA VIDEO DRIVER
19053M:	Thierry Reding <thierry.reding@gmail.com>
19054M:	Jonathan Hunter <jonathanh@nvidia.com>
19055M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19056L:	linux-media@vger.kernel.org
19057L:	linux-tegra@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19060F:	drivers/staging/media/tegra-video/
19061
19062TEGRA XUSB PADCTL DRIVER
19063M:	JC Kuo <jckuo@nvidia.com>
19064S:	Supported
19065F:	drivers/phy/tegra/xusb*
19066
19067TEHUTI ETHERNET DRIVER
19068M:	Andy Gospodarek <andy@greyhouse.net>
19069L:	netdev@vger.kernel.org
19070S:	Supported
19071F:	drivers/net/ethernet/tehuti/*
19072
19073TELECOM CLOCK DRIVER FOR MCPL0010
19074M:	Mark Gross <markgross@kernel.org>
19075S:	Supported
19076F:	drivers/char/tlclk.c
19077
19078TEMPO SEMICONDUCTOR DRIVERS
19079M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/sound/tscs*.txt
19082F:	sound/soc/codecs/tscs*.c
19083F:	sound/soc/codecs/tscs*.h
19084
19085TENSILICA XTENSA PORT (xtensa)
19086M:	Chris Zankel <chris@zankel.net>
19087M:	Max Filippov <jcmvbkbc@gmail.com>
19088L:	linux-xtensa@linux-xtensa.org
19089S:	Maintained
19090T:	git git://github.com/czankel/xtensa-linux.git
19091F:	arch/xtensa/
19092F:	drivers/irqchip/irq-xtensa-*
19093
19094TEXAS INSTRUMENTS ASoC DRIVERS
19095M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19097S:	Maintained
19098F:	sound/soc/ti/
19099
19100TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19101M:	Ricardo Ribalda <ribalda@kernel.org>
19102L:	linux-iio@vger.kernel.org
19103S:	Supported
19104F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19105F:	drivers/iio/dac/ti-dac7612.c
19106
19107TEXAS INSTRUMENTS DMA DRIVERS
19108M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19109L:	dmaengine@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19112F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19113F:	Documentation/devicetree/bindings/dma/ti/
19114F:	drivers/dma/ti/
19115X:	drivers/dma/ti/cppi41.c
19116F:	include/linux/dma/k3-udma-glue.h
19117F:	include/linux/dma/ti-cppi5.h
19118F:	include/linux/dma/k3-psil.h
19119
19120TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19121M:	Nishanth Menon <nm@ti.com>
19122M:	Tero Kristo <kristo@kernel.org>
19123M:	Santosh Shilimkar <ssantosh@kernel.org>
19124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19127F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19128F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19129F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19130F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19131F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19132F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19133F:	drivers/clk/keystone/sci-clk.c
19134F:	drivers/firmware/ti_sci*
19135F:	drivers/irqchip/irq-ti-sci-inta.c
19136F:	drivers/irqchip/irq-ti-sci-intr.c
19137F:	drivers/reset/reset-ti-sci.c
19138F:	drivers/soc/ti/ti_sci_inta_msi.c
19139F:	drivers/soc/ti/ti_sci_pm_domains.c
19140F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19141F:	include/linux/soc/ti/ti_sci_inta_msi.h
19142F:	include/linux/soc/ti/ti_sci_protocol.h
19143
19144TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19145M:	Robert Marko <robert.marko@sartura.hr>
19146M:	Luka Perkov <luka.perkov@sartura.hr>
19147L:	linux-hwmon@vger.kernel.org
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19150F:	Documentation/hwmon/tps23861.rst
19151F:	drivers/hwmon/tps23861.c
19152
19153TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19154M:	Puranjay Mohan <puranjay12@gmail.com>
19155L:	linux-iio@vger.kernel.org
19156S:	Supported
19157F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19158F:	drivers/iio/temperature/tmp117.c
19159
19160THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19161M:	Hans Verkuil <hverkuil@xs4all.nl>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164W:	https://linuxtv.org
19165T:	git git://linuxtv.org/media_tree.git
19166F:	drivers/media/radio/radio-raremono.c
19167
19168THERMAL
19169M:	Rafael J. Wysocki <rafael@kernel.org>
19170M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19171R:	Amit Kucheria <amitk@kernel.org>
19172R:	Zhang Rui <rui.zhang@intel.com>
19173L:	linux-pm@vger.kernel.org
19174S:	Supported
19175Q:	https://patchwork.kernel.org/project/linux-pm/list/
19176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19177F:	Documentation/ABI/testing/sysfs-class-thermal
19178F:	Documentation/devicetree/bindings/thermal/
19179F:	Documentation/driver-api/thermal/
19180F:	drivers/thermal/
19181F:	include/linux/cpu_cooling.h
19182F:	include/linux/thermal.h
19183F:	include/uapi/linux/thermal.h
19184F:	tools/thermal/
19185
19186THERMAL DRIVER FOR AMLOGIC SOCS
19187M:	Guillaume La Roque <glaroque@baylibre.com>
19188L:	linux-pm@vger.kernel.org
19189L:	linux-amlogic@lists.infradead.org
19190S:	Supported
19191W:	http://linux-meson.com/
19192F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19193F:	drivers/thermal/amlogic_thermal.c
19194
19195THERMAL/CPU_COOLING
19196M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19197M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19198M:	Viresh Kumar <viresh.kumar@linaro.org>
19199R:	Lukasz Luba <lukasz.luba@arm.com>
19200L:	linux-pm@vger.kernel.org
19201S:	Supported
19202F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19203F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19204F:	drivers/thermal/cpufreq_cooling.c
19205F:	drivers/thermal/cpuidle_cooling.c
19206F:	include/linux/cpu_cooling.h
19207
19208THERMAL/POWER_ALLOCATOR
19209M:	Lukasz Luba <lukasz.luba@arm.com>
19210L:	linux-pm@vger.kernel.org
19211S:	Maintained
19212F:	Documentation/driver-api/thermal/power_allocator.rst
19213F:	drivers/thermal/gov_power_allocator.c
19214F:	include/trace/events/thermal_power_allocator.h
19215
19216THINKPAD ACPI EXTRAS DRIVER
19217M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19218L:	ibm-acpi-devel@lists.sourceforge.net
19219L:	platform-driver-x86@vger.kernel.org
19220S:	Maintained
19221W:	http://ibm-acpi.sourceforge.net
19222W:	http://thinkwiki.org/wiki/Ibm-acpi
19223T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19224F:	drivers/platform/x86/thinkpad_acpi.c
19225
19226THINKPAD LMI DRIVER
19227M:	Mark Pearson <markpearson@lenovo.com>
19228L:	platform-driver-x86@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19231F:	drivers/platform/x86/think-lmi.?
19232
19233THUNDERBOLT DMA TRAFFIC TEST DRIVER
19234M:	Isaac Hazan <isaac.hazan@intel.com>
19235L:	linux-usb@vger.kernel.org
19236S:	Maintained
19237F:	drivers/thunderbolt/dma_test.c
19238
19239THUNDERBOLT DRIVER
19240M:	Andreas Noever <andreas.noever@gmail.com>
19241M:	Michael Jamet <michael.jamet@intel.com>
19242M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19243M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19244L:	linux-usb@vger.kernel.org
19245S:	Maintained
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19247F:	Documentation/admin-guide/thunderbolt.rst
19248F:	drivers/thunderbolt/
19249F:	include/linux/thunderbolt.h
19250
19251THUNDERBOLT NETWORK DRIVER
19252M:	Michael Jamet <michael.jamet@intel.com>
19253M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19254M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19255L:	netdev@vger.kernel.org
19256S:	Maintained
19257F:	drivers/net/thunderbolt.c
19258
19259THUNDERX GPIO DRIVER
19260M:	Robert Richter <rric@kernel.org>
19261S:	Odd Fixes
19262F:	drivers/gpio/gpio-thunderx.c
19263
19264TI ADS131E0X ADC SERIES DRIVER
19265M:	Tomislav Denis <tomislav.denis@avl.com>
19266L:	linux-iio@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19269F:	drivers/iio/adc/ti-ads131e08.c
19270
19271TI AM437X VPFE DRIVER
19272M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19273L:	linux-media@vger.kernel.org
19274S:	Maintained
19275W:	https://linuxtv.org
19276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19277T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19278F:	drivers/media/platform/am437x/
19279
19280TI BANDGAP AND THERMAL DRIVER
19281M:	Eduardo Valentin <edubezval@gmail.com>
19282M:	Keerthy <j-keerthy@ti.com>
19283L:	linux-pm@vger.kernel.org
19284L:	linux-omap@vger.kernel.org
19285S:	Maintained
19286F:	drivers/thermal/ti-soc-thermal/
19287
19288TI BQ27XXX POWER SUPPLY DRIVER
19289F:	drivers/power/supply/bq27xxx_battery.c
19290F:	drivers/power/supply/bq27xxx_battery_i2c.c
19291F:	include/linux/power/bq27xxx_battery.h
19292
19293TI CDCE706 CLOCK DRIVER
19294M:	Max Filippov <jcmvbkbc@gmail.com>
19295S:	Maintained
19296F:	drivers/clk/clk-cdce706.c
19297
19298TI CLOCK DRIVER
19299M:	Tero Kristo <kristo@kernel.org>
19300L:	linux-omap@vger.kernel.org
19301S:	Odd Fixes
19302F:	drivers/clk/ti/
19303F:	include/linux/clk/ti.h
19304
19305TI DAVINCI MACHINE SUPPORT
19306M:	Sekhar Nori <nsekhar@ti.com>
19307R:	Bartosz Golaszewski <brgl@bgdev.pl>
19308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19309S:	Supported
19310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19311F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19312F:	arch/arm/boot/dts/da850*
19313F:	arch/arm/mach-davinci/
19314F:	drivers/i2c/busses/i2c-davinci.c
19315
19316TI DAVINCI SERIES CLOCK DRIVER
19317M:	David Lechner <david@lechnology.com>
19318R:	Sekhar Nori <nsekhar@ti.com>
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/clock/ti/davinci/
19321F:	drivers/clk/davinci/
19322
19323TI DAVINCI SERIES GPIO DRIVER
19324M:	Keerthy <j-keerthy@ti.com>
19325L:	linux-gpio@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19328F:	drivers/gpio/gpio-davinci.c
19329
19330TI DAVINCI SERIES MEDIA DRIVER
19331M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334W:	https://linuxtv.org
19335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19336T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19337F:	drivers/media/platform/davinci/
19338F:	include/media/davinci/
19339
19340TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19341R:	David Lechner <david@lechnology.com>
19342L:	linux-iio@vger.kernel.org
19343F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19344F:	drivers/counter/ti-eqep.c
19345
19346TI ETHERNET SWITCH DRIVER (CPSW)
19347R:	Grygorii Strashko <grygorii.strashko@ti.com>
19348L:	linux-omap@vger.kernel.org
19349L:	netdev@vger.kernel.org
19350S:	Maintained
19351F:	drivers/net/ethernet/ti/cpsw*
19352F:	drivers/net/ethernet/ti/davinci*
19353
19354TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19355M:	Alex Dubov <oakad@yahoo.com>
19356S:	Maintained
19357W:	http://tifmxx.berlios.de/
19358F:	drivers/memstick/host/tifm_ms.c
19359F:	drivers/misc/tifm*
19360F:	drivers/mmc/host/tifm_sd.c
19361F:	include/linux/tifm.h
19362
19363TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19364M:	Nishanth Menon <nm@ti.com>
19365M:	Santosh Shilimkar <ssantosh@kernel.org>
19366L:	linux-kernel@vger.kernel.org
19367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19368S:	Maintained
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19370F:	drivers/soc/ti/*
19371
19372TI LM49xxx FAMILY ASoC CODEC DRIVERS
19373M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19374M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19376S:	Maintained
19377F:	sound/soc/codecs/isabelle*
19378F:	sound/soc/codecs/lm49453*
19379
19380TI PCM3060 ASoC CODEC DRIVER
19381M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19385F:	sound/soc/codecs/pcm3060*
19386
19387TI TAS571X FAMILY ASoC CODEC DRIVER
19388M:	Kevin Cernekee <cernekee@chromium.org>
19389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19390S:	Odd Fixes
19391F:	sound/soc/codecs/tas571x*
19392
19393TI TRF7970A NFC DRIVER
19394M:	Mark Greer <mgreer@animalcreek.com>
19395L:	linux-wireless@vger.kernel.org
19396L:	linux-nfc@lists.01.org (subscribers-only)
19397S:	Supported
19398F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19399F:	drivers/nfc/trf7970a.c
19400
19401TI TSC2046 ADC DRIVER
19402M:	Oleksij Rempel <o.rempel@pengutronix.de>
19403R:	kernel@pengutronix.de
19404L:	linux-iio@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19407F:	drivers/iio/adc/ti-tsc2046.c
19408
19409TI TWL4030 SERIES SOC CODEC DRIVER
19410M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19412S:	Maintained
19413F:	sound/soc/codecs/twl4030*
19414
19415TI VPE/CAL DRIVERS
19416M:	Benoit Parrot <bparrot@ti.com>
19417L:	linux-media@vger.kernel.org
19418S:	Maintained
19419W:	http://linuxtv.org/
19420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19421F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19422F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19423F:	drivers/media/platform/ti-vpe/
19424
19425TI WILINK WIRELESS DRIVERS
19426L:	linux-wireless@vger.kernel.org
19427S:	Orphan
19428W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19429W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19431F:	drivers/net/wireless/ti/
19432F:	include/linux/wl12xx.h
19433
19434TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19435M:	John Stultz <john.stultz@linaro.org>
19436M:	Thomas Gleixner <tglx@linutronix.de>
19437R:	Stephen Boyd <sboyd@kernel.org>
19438L:	linux-kernel@vger.kernel.org
19439S:	Supported
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19441F:	include/linux/clocksource.h
19442F:	include/linux/time.h
19443F:	include/linux/timex.h
19444F:	include/uapi/linux/time.h
19445F:	include/uapi/linux/timex.h
19446F:	kernel/time/alarmtimer.c
19447F:	kernel/time/clocksource.c
19448F:	kernel/time/ntp.c
19449F:	kernel/time/time*.c
19450F:	tools/testing/selftests/timers/
19451
19452TIPC NETWORK LAYER
19453M:	Jon Maloy <jmaloy@redhat.com>
19454M:	Ying Xue <ying.xue@windriver.com>
19455L:	netdev@vger.kernel.org (core kernel code)
19456L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19457S:	Maintained
19458W:	http://tipc.sourceforge.net/
19459F:	include/uapi/linux/tipc*.h
19460F:	net/tipc/
19461
19462TLAN NETWORK DRIVER
19463M:	Samuel Chessman <chessman@tux.org>
19464L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19465S:	Maintained
19466W:	http://sourceforge.net/projects/tlan/
19467F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19468F:	drivers/net/ethernet/ti/tlan.*
19469
19470TM6000 VIDEO4LINUX DRIVER
19471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19472L:	linux-media@vger.kernel.org
19473S:	Odd fixes
19474W:	https://linuxtv.org
19475T:	git git://linuxtv.org/media_tree.git
19476F:	Documentation/admin-guide/media/tm6000*
19477F:	drivers/media/usb/tm6000/
19478
19479TMIO/SDHI MMC DRIVER
19480M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19481L:	linux-mmc@vger.kernel.org
19482S:	Supported
19483F:	drivers/mmc/host/renesas_sdhi*
19484F:	drivers/mmc/host/tmio_mmc*
19485F:	include/linux/mfd/tmio.h
19486
19487TMP401 HARDWARE MONITOR DRIVER
19488M:	Guenter Roeck <linux@roeck-us.net>
19489L:	linux-hwmon@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/hwmon/tmp401.rst
19492F:	drivers/hwmon/tmp401.c
19493
19494TMP513 HARDWARE MONITOR DRIVER
19495M:	Eric Tremblay <etremblay@distech-controls.com>
19496L:	linux-hwmon@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/hwmon/tmp513.rst
19499F:	drivers/hwmon/tmp513.c
19500
19501TMPFS (SHMEM FILESYSTEM)
19502M:	Hugh Dickins <hughd@google.com>
19503L:	linux-mm@kvack.org
19504S:	Maintained
19505F:	include/linux/shmem_fs.h
19506F:	mm/shmem.c
19507
19508TOMOYO SECURITY MODULE
19509M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19510M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19511L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19512L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19513L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19514L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19515S:	Maintained
19516W:	https://tomoyo.osdn.jp/
19517F:	security/tomoyo/
19518
19519TOPSTAR LAPTOP EXTRAS DRIVER
19520M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19521L:	platform-driver-x86@vger.kernel.org
19522S:	Maintained
19523F:	drivers/platform/x86/topstar-laptop.c
19524
19525TORTURE-TEST MODULES
19526M:	Davidlohr Bueso <dave@stgolabs.net>
19527M:	"Paul E. McKenney" <paulmck@kernel.org>
19528M:	Josh Triplett <josh@joshtriplett.org>
19529L:	linux-kernel@vger.kernel.org
19530S:	Supported
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19532F:	Documentation/RCU/torture.rst
19533F:	kernel/locking/locktorture.c
19534F:	kernel/rcu/rcuscale.c
19535F:	kernel/rcu/rcutorture.c
19536F:	kernel/rcu/refscale.c
19537F:	kernel/torture.c
19538
19539TOSHIBA ACPI EXTRAS DRIVER
19540M:	Azael Avalos <coproscefalo@gmail.com>
19541L:	platform-driver-x86@vger.kernel.org
19542S:	Maintained
19543F:	drivers/platform/x86/toshiba_acpi.c
19544
19545TOSHIBA BLUETOOTH DRIVER
19546M:	Azael Avalos <coproscefalo@gmail.com>
19547L:	platform-driver-x86@vger.kernel.org
19548S:	Maintained
19549F:	drivers/platform/x86/toshiba_bluetooth.c
19550
19551TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19552M:	Azael Avalos <coproscefalo@gmail.com>
19553L:	platform-driver-x86@vger.kernel.org
19554S:	Maintained
19555F:	drivers/platform/x86/toshiba_haps.c
19556
19557TOSHIBA SMM DRIVER
19558M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19559S:	Maintained
19560W:	http://www.buzzard.org.uk/toshiba/
19561F:	drivers/char/toshiba.c
19562F:	include/linux/toshiba.h
19563F:	include/uapi/linux/toshiba.h
19564
19565TOSHIBA TC358743 DRIVER
19566M:	Mats Randgaard <matrandg@cisco.com>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569F:	drivers/media/i2c/tc358743*
19570F:	include/media/i2c/tc358743.h
19571
19572TOSHIBA WMI HOTKEYS DRIVER
19573M:	Azael Avalos <coproscefalo@gmail.com>
19574L:	platform-driver-x86@vger.kernel.org
19575S:	Maintained
19576F:	drivers/platform/x86/toshiba-wmi.c
19577
19578TPM DEVICE DRIVER
19579M:	Peter Huewe <peterhuewe@gmx.de>
19580M:	Jarkko Sakkinen <jarkko@kernel.org>
19581R:	Jason Gunthorpe <jgg@ziepe.ca>
19582L:	linux-integrity@vger.kernel.org
19583S:	Maintained
19584W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19585Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19587F:	drivers/char/tpm/
19588
19589TRACING
19590M:	Steven Rostedt <rostedt@goodmis.org>
19591M:	Ingo Molnar <mingo@redhat.com>
19592S:	Maintained
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19594F:	Documentation/trace/ftrace.rst
19595F:	arch/*/*/*/ftrace.h
19596F:	arch/*/kernel/ftrace.c
19597F:	fs/tracefs/
19598F:	include/*/ftrace.h
19599F:	include/linux/trace*.h
19600F:	include/trace/
19601F:	kernel/trace/
19602F:	tools/testing/selftests/ftrace/
19603
19604TRACING MMIO ACCESSES (MMIOTRACE)
19605M:	Steven Rostedt <rostedt@goodmis.org>
19606M:	Ingo Molnar <mingo@kernel.org>
19607R:	Karol Herbst <karolherbst@gmail.com>
19608R:	Pekka Paalanen <ppaalanen@gmail.com>
19609L:	linux-kernel@vger.kernel.org
19610L:	nouveau@lists.freedesktop.org
19611S:	Maintained
19612F:	arch/x86/mm/kmmio.c
19613F:	arch/x86/mm/mmio-mod.c
19614F:	arch/x86/mm/testmmiotrace.c
19615F:	include/linux/mmiotrace.h
19616F:	kernel/trace/trace_mmiotrace.c
19617
19618TRACING OS NOISE / LATENCY TRACERS
19619M:	Steven Rostedt <rostedt@goodmis.org>
19620M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19621S:	Maintained
19622F:	kernel/trace/trace_osnoise.c
19623F:	include/trace/events/osnoise.h
19624F:	kernel/trace/trace_hwlat.c
19625F:	kernel/trace/trace_irqsoff.c
19626F:	kernel/trace/trace_sched_wakeup.c
19627F:	Documentation/trace/osnoise-tracer.rst
19628F:	Documentation/trace/timerlat-tracer.rst
19629F:	Documentation/trace/hwlat_detector.rst
19630F:	arch/*/kernel/trace.c
19631
19632Real-time Linux Analysis (RTLA) tools
19633M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19634M:	Steven Rostedt <rostedt@goodmis.org>
19635L:	linux-trace-devel@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/tools/rtla/
19638F:	tools/tracing/rtla/
19639
19640TRADITIONAL CHINESE DOCUMENTATION
19641M:	Hu Haowen <src.res@email.cn>
19642L:	linux-doc-tw-discuss@lists.sourceforge.net
19643S:	Maintained
19644W:	https://github.com/srcres258/linux-doc
19645T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19646F:	Documentation/translations/zh_TW/
19647
19648TTY LAYER
19649M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19650M:	Jiri Slaby <jirislaby@kernel.org>
19651S:	Supported
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19653F:	Documentation/driver-api/serial/
19654F:	drivers/tty/
19655F:	drivers/tty/serial/serial_core.c
19656F:	include/linux/selection.h
19657F:	include/linux/serial.h
19658F:	include/linux/serial_core.h
19659F:	include/linux/sysrq.h
19660F:	include/linux/tty*.h
19661F:	include/linux/vt.h
19662F:	include/linux/vt_*.h
19663F:	include/uapi/linux/serial.h
19664F:	include/uapi/linux/serial_core.h
19665F:	include/uapi/linux/tty.h
19666
19667TUA9001 MEDIA DRIVER
19668M:	Antti Palosaari <crope@iki.fi>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671W:	https://linuxtv.org
19672W:	http://palosaari.fi/linux/
19673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19674T:	git git://linuxtv.org/anttip/media_tree.git
19675F:	drivers/media/tuners/tua9001*
19676
19677TULIP NETWORK DRIVERS
19678L:	netdev@vger.kernel.org
19679L:	linux-parisc@vger.kernel.org
19680S:	Orphan
19681F:	drivers/net/ethernet/dec/tulip/
19682
19683TUN/TAP driver
19684M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19685S:	Maintained
19686W:	http://vtun.sourceforge.net/tun
19687F:	Documentation/networking/tuntap.rst
19688F:	arch/um/os-Linux/drivers/
19689
19690TURBOCHANNEL SUBSYSTEM
19691M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19692M:	Ralf Baechle <ralf@linux-mips.org>
19693L:	linux-mips@vger.kernel.org
19694S:	Maintained
19695Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19696F:	drivers/tc/
19697F:	include/linux/tc.h
19698
19699TURBOSTAT UTILITY
19700M:	"Len Brown" <lenb@kernel.org>
19701L:	linux-pm@vger.kernel.org
19702S:	Supported
19703Q:	https://patchwork.kernel.org/project/linux-pm/list/
19704B:	https://bugzilla.kernel.org
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19706F:	tools/power/x86/turbostat/
19707
19708TW5864 VIDEO4LINUX DRIVER
19709M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19710M:	Anton Sviridenko <anton@corp.bluecherry.net>
19711M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19712M:	Andrey Utkin <andrey_utkin@fastmail.com>
19713L:	linux-media@vger.kernel.org
19714S:	Supported
19715F:	drivers/media/pci/tw5864/
19716
19717TW68 VIDEO4LINUX DRIVER
19718M:	Hans Verkuil <hverkuil@xs4all.nl>
19719L:	linux-media@vger.kernel.org
19720S:	Odd Fixes
19721W:	https://linuxtv.org
19722T:	git git://linuxtv.org/media_tree.git
19723F:	drivers/media/pci/tw68/
19724
19725TW686X VIDEO4LINUX DRIVER
19726M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19727L:	linux-media@vger.kernel.org
19728S:	Maintained
19729W:	http://linuxtv.org
19730T:	git git://linuxtv.org/media_tree.git
19731F:	drivers/media/pci/tw686x/
19732
19733UACCE ACCELERATOR FRAMEWORK
19734M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19735M:	Zhou Wang <wangzhou1@hisilicon.com>
19736L:	linux-accelerators@lists.ozlabs.org
19737L:	linux-kernel@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/ABI/testing/sysfs-driver-uacce
19740F:	Documentation/misc-devices/uacce.rst
19741F:	drivers/misc/uacce/
19742F:	include/linux/uacce.h
19743F:	include/uapi/misc/uacce/
19744
19745UBI FILE SYSTEM (UBIFS)
19746M:	Richard Weinberger <richard@nod.at>
19747L:	linux-mtd@lists.infradead.org
19748S:	Supported
19749W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19752F:	Documentation/ABI/testing/sysfs-fs-ubifs
19753F:	Documentation/filesystems/ubifs-authentication.rst
19754F:	Documentation/filesystems/ubifs.rst
19755F:	fs/ubifs/
19756
19757UCLINUX (M68KNOMMU AND COLDFIRE)
19758M:	Greg Ungerer <gerg@linux-m68k.org>
19759L:	linux-m68k@lists.linux-m68k.org
19760L:	uclinux-dev@uclinux.org  (subscribers-only)
19761S:	Maintained
19762W:	http://www.linux-m68k.org/
19763W:	http://www.uclinux.org/
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19765F:	arch/m68k/*/*_no.*
19766F:	arch/m68k/68*/
19767F:	arch/m68k/coldfire/
19768F:	arch/m68k/include/asm/*_no.*
19769
19770UDF FILESYSTEM
19771M:	Jan Kara <jack@suse.com>
19772S:	Maintained
19773F:	Documentation/filesystems/udf.rst
19774F:	fs/udf/
19775
19776UDRAW TABLET
19777M:	Bastien Nocera <hadess@hadess.net>
19778L:	linux-input@vger.kernel.org
19779S:	Maintained
19780F:	drivers/hid/hid-udraw-ps3.c
19781
19782UFS FILESYSTEM
19783M:	Evgeniy Dushistov <dushistov@mail.ru>
19784S:	Maintained
19785F:	Documentation/admin-guide/ufs.rst
19786F:	fs/ufs/
19787
19788UHID USERSPACE HID IO DRIVER
19789M:	David Rheinsberg <david.rheinsberg@gmail.com>
19790L:	linux-input@vger.kernel.org
19791S:	Maintained
19792F:	drivers/hid/uhid.c
19793F:	include/uapi/linux/uhid.h
19794
19795ULPI BUS
19796M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19797L:	linux-usb@vger.kernel.org
19798S:	Maintained
19799F:	drivers/usb/common/ulpi.c
19800F:	include/linux/ulpi/
19801
19802UNICODE SUBSYSTEM
19803M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19804L:	linux-fsdevel@vger.kernel.org
19805S:	Supported
19806F:	fs/unicode/
19807
19808UNIFDEF
19809M:	Tony Finch <dot@dotat.at>
19810S:	Maintained
19811W:	http://dotat.at/prog/unifdef
19812F:	scripts/unifdef.c
19813
19814UNIFORM CDROM DRIVER
19815M:	Phillip Potter <phil@philpotter.co.uk>
19816S:	Maintained
19817F:	Documentation/cdrom/
19818F:	drivers/cdrom/cdrom.c
19819F:	include/linux/cdrom.h
19820F:	include/uapi/linux/cdrom.h
19821
19822UNISYS S-PAR DRIVERS
19823M:	David Kershner <david.kershner@unisys.com>
19824L:	sparmaintainer@unisys.com (Unisys internal)
19825S:	Supported
19826F:	drivers/staging/unisys/
19827F:	drivers/visorbus/
19828F:	include/linux/visorbus.h
19829
19830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19831R:	Alim Akhtar <alim.akhtar@samsung.com>
19832R:	Avri Altman <avri.altman@wdc.com>
19833L:	linux-scsi@vger.kernel.org
19834S:	Supported
19835F:	Documentation/scsi/ufs.rst
19836F:	drivers/scsi/ufs/
19837
19838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19839M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19840L:	linux-scsi@vger.kernel.org
19841S:	Supported
19842F:	drivers/scsi/ufs/*dwc*
19843
19844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19845M:	Stanley Chu <stanley.chu@mediatek.com>
19846L:	linux-scsi@vger.kernel.org
19847L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19848S:	Maintained
19849F:	drivers/scsi/ufs/ufs-mediatek*
19850
19851UNSORTED BLOCK IMAGES (UBI)
19852M:	Richard Weinberger <richard@nod.at>
19853L:	linux-mtd@lists.infradead.org
19854S:	Supported
19855W:	http://www.linux-mtd.infradead.org/
19856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19858F:	drivers/mtd/ubi/
19859F:	include/linux/mtd/ubi.h
19860F:	include/uapi/mtd/ubi-user.h
19861
19862USB "USBNET" DRIVER FRAMEWORK
19863M:	Oliver Neukum <oneukum@suse.com>
19864L:	netdev@vger.kernel.org
19865S:	Maintained
19866W:	http://www.linux-usb.org/usbnet
19867F:	drivers/net/usb/usbnet.c
19868F:	include/linux/usb/usbnet.h
19869
19870USB ACM DRIVER
19871M:	Oliver Neukum <oneukum@suse.com>
19872L:	linux-usb@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/usb/acm.rst
19875F:	drivers/usb/class/cdc-acm.*
19876
19877USB APPLE MFI FASTCHARGE DRIVER
19878M:	Bastien Nocera <hadess@hadess.net>
19879L:	linux-usb@vger.kernel.org
19880S:	Maintained
19881F:	drivers/usb/misc/apple-mfi-fastcharge.c
19882
19883USB AR5523 WIRELESS DRIVER
19884M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19885L:	linux-wireless@vger.kernel.org
19886S:	Maintained
19887F:	drivers/net/wireless/ath/ar5523/
19888
19889USB ATTACHED SCSI
19890M:	Oliver Neukum <oneukum@suse.com>
19891L:	linux-usb@vger.kernel.org
19892L:	linux-scsi@vger.kernel.org
19893S:	Maintained
19894F:	drivers/usb/storage/uas.c
19895
19896USB CDC ETHERNET DRIVER
19897M:	Oliver Neukum <oliver@neukum.org>
19898L:	linux-usb@vger.kernel.org
19899S:	Maintained
19900F:	drivers/net/usb/cdc_*.c
19901F:	include/uapi/linux/usb/cdc.h
19902
19903USB CHAOSKEY DRIVER
19904M:	Keith Packard <keithp@keithp.com>
19905L:	linux-usb@vger.kernel.org
19906S:	Maintained
19907F:	drivers/usb/misc/chaoskey.c
19908
19909USB CYPRESS C67X00 DRIVER
19910L:	linux-usb@vger.kernel.org
19911S:	Orphan
19912F:	drivers/usb/c67x00/
19913
19914USB DAVICOM DM9601 DRIVER
19915M:	Peter Korsgaard <peter@korsgaard.com>
19916L:	netdev@vger.kernel.org
19917S:	Maintained
19918W:	http://www.linux-usb.org/usbnet
19919F:	drivers/net/usb/dm9601.c
19920
19921USB EHCI DRIVER
19922M:	Alan Stern <stern@rowland.harvard.edu>
19923L:	linux-usb@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/usb/ehci.rst
19926F:	drivers/usb/host/ehci*
19927
19928USB GADGET/PERIPHERAL SUBSYSTEM
19929M:	Felipe Balbi <balbi@kernel.org>
19930L:	linux-usb@vger.kernel.org
19931S:	Maintained
19932W:	http://www.linux-usb.org/gadget
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19934F:	drivers/usb/gadget/
19935F:	include/linux/usb/gadget*
19936
19937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19938M:	Jiri Kosina <jikos@kernel.org>
19939M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19940L:	linux-usb@vger.kernel.org
19941S:	Maintained
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19943F:	Documentation/hid/hiddev.rst
19944F:	drivers/hid/usbhid/
19945
19946USB INTEL XHCI ROLE MUX DRIVER
19947M:	Hans de Goede <hdegoede@redhat.com>
19948L:	linux-usb@vger.kernel.org
19949S:	Maintained
19950F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19951
19952USB IP DRIVER FOR HISILICON KIRIN 960
19953M:	Yu Chen <chenyu56@huawei.com>
19954M:	Binghui Wang <wangbinghui@hisilicon.com>
19955L:	linux-usb@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19958F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19959
19960USB IP DRIVER FOR HISILICON KIRIN 970
19961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19962L:	linux-usb@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19965F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19966
19967USB ISP116X DRIVER
19968M:	Olav Kongas <ok@artecdesign.ee>
19969L:	linux-usb@vger.kernel.org
19970S:	Maintained
19971F:	drivers/usb/host/isp116x*
19972F:	include/linux/usb/isp116x.h
19973
19974USB ISP1760 DRIVER
19975M:	Rui Miguel Silva <rui.silva@linaro.org>
19976L:	linux-usb@vger.kernel.org
19977S:	Maintained
19978F:	drivers/usb/isp1760/*
19979F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19980
19981USB LAN78XX ETHERNET DRIVER
19982M:	Woojung Huh <woojung.huh@microchip.com>
19983M:	UNGLinuxDriver@microchip.com
19984L:	netdev@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19987F:	drivers/net/usb/lan78xx.*
19988F:	include/dt-bindings/net/microchip-lan78xx.h
19989
19990USB MASS STORAGE DRIVER
19991M:	Alan Stern <stern@rowland.harvard.edu>
19992L:	linux-usb@vger.kernel.org
19993L:	usb-storage@lists.one-eyed-alien.net
19994S:	Maintained
19995F:	drivers/usb/storage/
19996
19997USB MIDI DRIVER
19998M:	Clemens Ladisch <clemens@ladisch.de>
19999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20000S:	Maintained
20001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20002F:	sound/usb/midi.*
20003
20004USB NETWORKING DRIVERS
20005L:	linux-usb@vger.kernel.org
20006S:	Odd Fixes
20007F:	drivers/net/usb/
20008
20009USB OHCI DRIVER
20010M:	Alan Stern <stern@rowland.harvard.edu>
20011L:	linux-usb@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/usb/ohci.rst
20014F:	drivers/usb/host/ohci*
20015
20016USB OTG FSM (Finite State Machine)
20017M:	Peter Chen <peter.chen@kernel.org>
20018L:	linux-usb@vger.kernel.org
20019S:	Maintained
20020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20021F:	drivers/usb/common/usb-otg-fsm.c
20022
20023USB OVER IP DRIVER
20024M:	Valentina Manea <valentina.manea.m@gmail.com>
20025M:	Shuah Khan <shuah@kernel.org>
20026M:	Shuah Khan <skhan@linuxfoundation.org>
20027L:	linux-usb@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/usb/usbip_protocol.rst
20030F:	drivers/usb/usbip/
20031F:	tools/testing/selftests/drivers/usb/usbip/
20032F:	tools/usb/usbip/
20033
20034USB PEGASUS DRIVER
20035M:	Petko Manolov <petkan@nucleusys.com>
20036L:	linux-usb@vger.kernel.org
20037L:	netdev@vger.kernel.org
20038S:	Maintained
20039W:	https://github.com/petkan/pegasus
20040T:	git git://github.com/petkan/pegasus.git
20041F:	drivers/net/usb/pegasus.*
20042
20043USB PHY LAYER
20044M:	Felipe Balbi <balbi@kernel.org>
20045L:	linux-usb@vger.kernel.org
20046S:	Maintained
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20048F:	drivers/usb/phy/
20049
20050USB PRINTER DRIVER (usblp)
20051M:	Pete Zaitcev <zaitcev@redhat.com>
20052L:	linux-usb@vger.kernel.org
20053S:	Supported
20054F:	drivers/usb/class/usblp.c
20055
20056USB RAW GADGET DRIVER
20057R:	Andrey Konovalov <andreyknvl@gmail.com>
20058L:	linux-usb@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/usb/raw-gadget.rst
20061F:	drivers/usb/gadget/legacy/raw_gadget.c
20062F:	include/uapi/linux/usb/raw_gadget.h
20063
20064USB QMI WWAN NETWORK DRIVER
20065M:	Bjørn Mork <bjorn@mork.no>
20066L:	netdev@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/ABI/testing/sysfs-class-net-qmi
20069F:	drivers/net/usb/qmi_wwan.c
20070
20071USB RTL8150 DRIVER
20072M:	Petko Manolov <petkan@nucleusys.com>
20073L:	linux-usb@vger.kernel.org
20074L:	netdev@vger.kernel.org
20075S:	Maintained
20076W:	https://github.com/petkan/rtl8150
20077T:	git git://github.com/petkan/rtl8150.git
20078F:	drivers/net/usb/rtl8150.c
20079
20080USB SERIAL SUBSYSTEM
20081M:	Johan Hovold <johan@kernel.org>
20082L:	linux-usb@vger.kernel.org
20083S:	Maintained
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20085F:	Documentation/usb/usb-serial.rst
20086F:	drivers/usb/serial/
20087F:	include/linux/usb/serial.h
20088
20089USB SMSC75XX ETHERNET DRIVER
20090M:	Steve Glendinning <steve.glendinning@shawell.net>
20091L:	netdev@vger.kernel.org
20092S:	Maintained
20093F:	drivers/net/usb/smsc75xx.*
20094
20095USB SMSC95XX ETHERNET DRIVER
20096M:	Steve Glendinning <steve.glendinning@shawell.net>
20097M:	UNGLinuxDriver@microchip.com
20098L:	netdev@vger.kernel.org
20099S:	Maintained
20100F:	drivers/net/usb/smsc95xx.*
20101
20102USB SUBSYSTEM
20103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20104L:	linux-usb@vger.kernel.org
20105S:	Supported
20106W:	http://www.linux-usb.org
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20108F:	Documentation/devicetree/bindings/usb/
20109F:	Documentation/usb/
20110F:	drivers/usb/
20111F:	include/linux/usb.h
20112F:	include/linux/usb/
20113
20114USB TYPEC BUS FOR ALTERNATE MODES
20115M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20116L:	linux-usb@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/ABI/testing/sysfs-bus-typec
20119F:	Documentation/driver-api/usb/typec_bus.rst
20120F:	drivers/usb/typec/altmodes/
20121F:	include/linux/usb/typec_altmode.h
20122
20123USB TYPEC CLASS
20124M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20125L:	linux-usb@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/ABI/testing/sysfs-class-typec
20128F:	Documentation/driver-api/usb/typec.rst
20129F:	drivers/usb/typec/
20130F:	include/linux/usb/typec.h
20131
20132USB TYPEC INTEL PMC MUX DRIVER
20133M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20134L:	linux-usb@vger.kernel.org
20135S:	Maintained
20136F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20137F:	drivers/usb/typec/mux/intel_pmc_mux.c
20138
20139USB TYPEC PI3USB30532 MUX DRIVER
20140M:	Hans de Goede <hdegoede@redhat.com>
20141L:	linux-usb@vger.kernel.org
20142S:	Maintained
20143F:	drivers/usb/typec/mux/pi3usb30532.c
20144
20145USB TYPEC PORT CONTROLLER DRIVERS
20146M:	Guenter Roeck <linux@roeck-us.net>
20147L:	linux-usb@vger.kernel.org
20148S:	Maintained
20149F:	drivers/usb/typec/tcpm/
20150
20151USB UHCI DRIVER
20152M:	Alan Stern <stern@rowland.harvard.edu>
20153L:	linux-usb@vger.kernel.org
20154S:	Maintained
20155F:	drivers/usb/host/uhci*
20156
20157USB VIDEO CLASS
20158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20159L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162W:	http://www.ideasonboard.org/uvc/
20163T:	git git://linuxtv.org/media_tree.git
20164F:	drivers/media/usb/uvc/
20165F:	include/uapi/linux/uvcvideo.h
20166
20167USB WEBCAM GADGET
20168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20169L:	linux-usb@vger.kernel.org
20170S:	Maintained
20171F:	drivers/usb/gadget/function/*uvc*
20172F:	drivers/usb/gadget/legacy/webcam.c
20173F:	include/uapi/linux/usb/g_uvc.h
20174
20175USB WIRELESS RNDIS DRIVER (rndis_wlan)
20176M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20177L:	linux-wireless@vger.kernel.org
20178S:	Maintained
20179F:	drivers/net/wireless/rndis_wlan.c
20180
20181USB XHCI DRIVER
20182M:	Mathias Nyman <mathias.nyman@intel.com>
20183L:	linux-usb@vger.kernel.org
20184S:	Supported
20185F:	drivers/usb/host/pci-quirks*
20186F:	drivers/usb/host/xhci*
20187
20188USB ZD1201 DRIVER
20189L:	linux-wireless@vger.kernel.org
20190S:	Orphan
20191W:	http://linux-lc100020.sourceforge.net
20192F:	drivers/net/wireless/zydas/zd1201.*
20193
20194USB ZR364XX DRIVER
20195M:	Antoine Jacquet <royale@zerezo.com>
20196L:	linux-usb@vger.kernel.org
20197L:	linux-media@vger.kernel.org
20198S:	Maintained
20199W:	http://royale.zerezo.com/zr364xx/
20200T:	git git://linuxtv.org/media_tree.git
20201F:	Documentation/admin-guide/media/zr364xx*
20202F:	drivers/media/usb/zr364xx/
20203
20204USER-MODE LINUX (UML)
20205M:	Jeff Dike <jdike@addtoit.com>
20206M:	Richard Weinberger <richard@nod.at>
20207M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20208L:	linux-um@lists.infradead.org
20209S:	Maintained
20210W:	http://user-mode-linux.sourceforge.net
20211Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20213F:	Documentation/virt/uml/
20214F:	arch/um/
20215F:	arch/x86/um/
20216F:	fs/hostfs/
20217
20218USERSPACE COPYIN/COPYOUT (UIOVEC)
20219M:	Alexander Viro <viro@zeniv.linux.org.uk>
20220S:	Maintained
20221F:	include/linux/uio.h
20222F:	lib/iov_iter.c
20223
20224USERSPACE DMA BUFFER DRIVER
20225M:	Gerd Hoffmann <kraxel@redhat.com>
20226L:	dri-devel@lists.freedesktop.org
20227S:	Maintained
20228T:	git git://anongit.freedesktop.org/drm/drm-misc
20229F:	drivers/dma-buf/udmabuf.c
20230F:	include/uapi/linux/udmabuf.h
20231
20232USERSPACE I/O (UIO)
20233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20234S:	Maintained
20235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20236F:	Documentation/driver-api/uio-howto.rst
20237F:	drivers/uio/
20238F:	include/linux/uio_driver.h
20239
20240UTIL-LINUX PACKAGE
20241M:	Karel Zak <kzak@redhat.com>
20242L:	util-linux@vger.kernel.org
20243S:	Maintained
20244W:	http://en.wikipedia.org/wiki/Util-linux
20245T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20246
20247UUID HELPERS
20248M:	Christoph Hellwig <hch@lst.de>
20249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20250L:	linux-kernel@vger.kernel.org
20251S:	Maintained
20252T:	git git://git.infradead.org/users/hch/uuid.git
20253F:	include/linux/uuid.h
20254F:	include/uapi/linux/uuid.h
20255F:	lib/test_uuid.c
20256F:	lib/uuid.c
20257
20258UV SYSFS DRIVER
20259M:	Justin Ernst <justin.ernst@hpe.com>
20260L:	platform-driver-x86@vger.kernel.org
20261S:	Maintained
20262F:	drivers/platform/x86/uv_sysfs.c
20263
20264UVESAFB DRIVER
20265M:	Michal Januszewski <spock@gentoo.org>
20266L:	linux-fbdev@vger.kernel.org
20267S:	Maintained
20268W:	https://github.com/mjanusz/v86d
20269F:	Documentation/fb/uvesafb.rst
20270F:	drivers/video/fbdev/uvesafb.*
20271
20272Ux500 CLOCK DRIVERS
20273M:	Ulf Hansson <ulf.hansson@linaro.org>
20274L:	linux-clk@vger.kernel.org
20275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20276S:	Maintained
20277F:	drivers/clk/ux500/
20278
20279VF610 NAND DRIVER
20280M:	Stefan Agner <stefan@agner.ch>
20281L:	linux-mtd@lists.infradead.org
20282S:	Supported
20283F:	drivers/mtd/nand/raw/vf610_nfc.c
20284
20285VFAT/FAT/MSDOS FILESYSTEM
20286M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20287S:	Maintained
20288F:	Documentation/filesystems/vfat.rst
20289F:	fs/fat/
20290
20291VFIO DRIVER
20292M:	Alex Williamson <alex.williamson@redhat.com>
20293R:	Cornelia Huck <cohuck@redhat.com>
20294L:	kvm@vger.kernel.org
20295S:	Maintained
20296T:	git git://github.com/awilliam/linux-vfio.git
20297F:	Documentation/driver-api/vfio.rst
20298F:	drivers/vfio/
20299F:	include/linux/vfio.h
20300F:	include/linux/vfio_pci_core.h
20301F:	include/uapi/linux/vfio.h
20302
20303VFIO FSL-MC DRIVER
20304M:	Diana Craciun <diana.craciun@oss.nxp.com>
20305L:	kvm@vger.kernel.org
20306S:	Maintained
20307F:	drivers/vfio/fsl-mc/
20308
20309VFIO MEDIATED DEVICE DRIVERS
20310M:	Kirti Wankhede <kwankhede@nvidia.com>
20311L:	kvm@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/driver-api/vfio-mediated-device.rst
20314F:	drivers/vfio/mdev/
20315F:	include/linux/mdev.h
20316F:	samples/vfio-mdev/
20317
20318VFIO PLATFORM DRIVER
20319M:	Eric Auger <eric.auger@redhat.com>
20320L:	kvm@vger.kernel.org
20321S:	Maintained
20322F:	drivers/vfio/platform/
20323
20324VGA_SWITCHEROO
20325R:	Lukas Wunner <lukas@wunner.de>
20326S:	Maintained
20327T:	git git://anongit.freedesktop.org/drm/drm-misc
20328F:	Documentation/gpu/vga-switcheroo.rst
20329F:	drivers/gpu/vga/vga_switcheroo.c
20330F:	include/linux/vga_switcheroo.h
20331
20332VIA RHINE NETWORK DRIVER
20333S:	Maintained
20334M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20335F:	drivers/net/ethernet/via/via-rhine.c
20336
20337VIA SD/MMC CARD CONTROLLER DRIVER
20338M:	Bruce Chang <brucechang@via.com.tw>
20339M:	Harald Welte <HaraldWelte@viatech.com>
20340S:	Maintained
20341F:	drivers/mmc/host/via-sdmmc.c
20342
20343VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20344M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20345L:	linux-fbdev@vger.kernel.org
20346S:	Maintained
20347F:	drivers/video/fbdev/via/
20348F:	include/linux/via-core.h
20349F:	include/linux/via-gpio.h
20350F:	include/linux/via_i2c.h
20351
20352VIA VELOCITY NETWORK DRIVER
20353M:	Francois Romieu <romieu@fr.zoreil.com>
20354L:	netdev@vger.kernel.org
20355S:	Maintained
20356F:	drivers/net/ethernet/via/via-velocity.*
20357
20358VICODEC VIRTUAL CODEC DRIVER
20359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362W:	https://linuxtv.org
20363T:	git git://linuxtv.org/media_tree.git
20364F:	drivers/media/test-drivers/vicodec/*
20365
20366VIDEO I2C POLLING DRIVER
20367M:	Matt Ranostay <matt.ranostay@konsulko.com>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370F:	drivers/media/i2c/video-i2c.c
20371
20372VIDEO MULTIPLEXER DRIVER
20373M:	Philipp Zabel <p.zabel@pengutronix.de>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376F:	drivers/media/platform/video-mux.c
20377
20378VIDEOBUF2 FRAMEWORK
20379M:	Tomasz Figa <tfiga@chromium.org>
20380M:	Marek Szyprowski <m.szyprowski@samsung.com>
20381L:	linux-media@vger.kernel.org
20382S:	Maintained
20383F:	drivers/media/common/videobuf2/*
20384F:	include/media/videobuf2-*
20385
20386VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20387M:	Helen Koike <helen.koike@collabora.com>
20388R:	Shuah Khan <skhan@linuxfoundation.org>
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391W:	https://linuxtv.org
20392T:	git git://linuxtv.org/media_tree.git
20393F:	drivers/media/test-drivers/vimc/*
20394
20395VIRT LIB
20396M:	Alex Williamson <alex.williamson@redhat.com>
20397M:	Paolo Bonzini <pbonzini@redhat.com>
20398L:	kvm@vger.kernel.org
20399S:	Supported
20400F:	virt/lib/
20401
20402VIRTIO AND VHOST VSOCK DRIVER
20403M:	Stefan Hajnoczi <stefanha@redhat.com>
20404M:	Stefano Garzarella <sgarzare@redhat.com>
20405L:	kvm@vger.kernel.org
20406L:	virtualization@lists.linux-foundation.org
20407L:	netdev@vger.kernel.org
20408S:	Maintained
20409F:	drivers/vhost/vsock.c
20410F:	include/linux/virtio_vsock.h
20411F:	include/uapi/linux/virtio_vsock.h
20412F:	net/vmw_vsock/virtio_transport.c
20413F:	net/vmw_vsock/virtio_transport_common.c
20414
20415VIRTIO BLOCK AND SCSI DRIVERS
20416M:	"Michael S. Tsirkin" <mst@redhat.com>
20417M:	Jason Wang <jasowang@redhat.com>
20418R:	Paolo Bonzini <pbonzini@redhat.com>
20419R:	Stefan Hajnoczi <stefanha@redhat.com>
20420L:	virtualization@lists.linux-foundation.org
20421S:	Maintained
20422F:	drivers/block/virtio_blk.c
20423F:	drivers/scsi/virtio_scsi.c
20424F:	drivers/vhost/scsi.c
20425F:	include/uapi/linux/virtio_blk.h
20426F:	include/uapi/linux/virtio_scsi.h
20427
20428VIRTIO CONSOLE DRIVER
20429M:	Amit Shah <amit@kernel.org>
20430L:	virtualization@lists.linux-foundation.org
20431S:	Maintained
20432F:	drivers/char/virtio_console.c
20433F:	include/linux/virtio_console.h
20434F:	include/uapi/linux/virtio_console.h
20435
20436VIRTIO CORE AND NET DRIVERS
20437M:	"Michael S. Tsirkin" <mst@redhat.com>
20438M:	Jason Wang <jasowang@redhat.com>
20439L:	virtualization@lists.linux-foundation.org
20440S:	Maintained
20441F:	Documentation/ABI/testing/sysfs-bus-vdpa
20442F:	Documentation/devicetree/bindings/virtio/
20443F:	drivers/block/virtio_blk.c
20444F:	drivers/crypto/virtio/
20445F:	drivers/net/virtio_net.c
20446F:	drivers/vdpa/
20447F:	drivers/virtio/
20448F:	include/linux/vdpa.h
20449F:	include/linux/virtio*.h
20450F:	include/uapi/linux/virtio_*.h
20451F:	tools/virtio/
20452
20453VIRTIO BALLOON
20454M:	"Michael S. Tsirkin" <mst@redhat.com>
20455M:	David Hildenbrand <david@redhat.com>
20456L:	virtualization@lists.linux-foundation.org
20457S:	Maintained
20458F:	drivers/virtio/virtio_balloon.c
20459F:	include/uapi/linux/virtio_balloon.h
20460F:	include/linux/balloon_compaction.h
20461F:	mm/balloon_compaction.c
20462
20463VIRTIO CRYPTO DRIVER
20464M:	Gonglei <arei.gonglei@huawei.com>
20465L:	virtualization@lists.linux-foundation.org
20466L:	linux-crypto@vger.kernel.org
20467S:	Maintained
20468F:	drivers/crypto/virtio/
20469F:	include/uapi/linux/virtio_crypto.h
20470
20471VIRTIO DRIVERS FOR S390
20472M:	Cornelia Huck <cohuck@redhat.com>
20473M:	Halil Pasic <pasic@linux.ibm.com>
20474L:	linux-s390@vger.kernel.org
20475L:	virtualization@lists.linux-foundation.org
20476L:	kvm@vger.kernel.org
20477S:	Supported
20478F:	arch/s390/include/uapi/asm/virtio-ccw.h
20479F:	drivers/s390/virtio/
20480
20481VIRTIO FILE SYSTEM
20482M:	Vivek Goyal <vgoyal@redhat.com>
20483M:	Stefan Hajnoczi <stefanha@redhat.com>
20484M:	Miklos Szeredi <miklos@szeredi.hu>
20485L:	virtualization@lists.linux-foundation.org
20486L:	linux-fsdevel@vger.kernel.org
20487S:	Supported
20488W:	https://virtio-fs.gitlab.io/
20489F:	Documentation/filesystems/virtiofs.rst
20490F:	fs/fuse/virtio_fs.c
20491F:	include/uapi/linux/virtio_fs.h
20492
20493VIRTIO GPIO DRIVER
20494M:	Enrico Weigelt, metux IT consult <info@metux.net>
20495M:	Viresh Kumar <vireshk@kernel.org>
20496L:	linux-gpio@vger.kernel.org
20497L:	virtualization@lists.linux-foundation.org
20498S:	Maintained
20499F:	drivers/gpio/gpio-virtio.c
20500F:	include/uapi/linux/virtio_gpio.h
20501
20502VIRTIO GPU DRIVER
20503M:	David Airlie <airlied@linux.ie>
20504M:	Gerd Hoffmann <kraxel@redhat.com>
20505R:	Gurchetan Singh <gurchetansingh@chromium.org>
20506R:	Chia-I Wu <olvaffe@gmail.com>
20507L:	dri-devel@lists.freedesktop.org
20508L:	virtualization@lists.linux-foundation.org
20509S:	Maintained
20510T:	git git://anongit.freedesktop.org/drm/drm-misc
20511F:	drivers/gpu/drm/virtio/
20512F:	include/uapi/linux/virtio_gpu.h
20513
20514VIRTIO HOST (VHOST)
20515M:	"Michael S. Tsirkin" <mst@redhat.com>
20516M:	Jason Wang <jasowang@redhat.com>
20517L:	kvm@vger.kernel.org
20518L:	virtualization@lists.linux-foundation.org
20519L:	netdev@vger.kernel.org
20520S:	Maintained
20521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20522F:	drivers/vhost/
20523F:	include/linux/vhost_iotlb.h
20524F:	include/uapi/linux/vhost.h
20525
20526VIRTIO INPUT DRIVER
20527M:	Gerd Hoffmann <kraxel@redhat.com>
20528S:	Maintained
20529F:	drivers/virtio/virtio_input.c
20530F:	include/uapi/linux/virtio_input.h
20531
20532VIRTIO IOMMU DRIVER
20533M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20534L:	virtualization@lists.linux-foundation.org
20535S:	Maintained
20536F:	drivers/iommu/virtio-iommu.c
20537F:	include/uapi/linux/virtio_iommu.h
20538
20539VIRTIO MEM DRIVER
20540M:	David Hildenbrand <david@redhat.com>
20541L:	virtualization@lists.linux-foundation.org
20542S:	Maintained
20543W:	https://virtio-mem.gitlab.io/
20544F:	drivers/virtio/virtio_mem.c
20545F:	include/uapi/linux/virtio_mem.h
20546
20547VIRTIO SOUND DRIVER
20548M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20549M:	"Michael S. Tsirkin" <mst@redhat.com>
20550L:	virtualization@lists.linux-foundation.org
20551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20552S:	Maintained
20553F:	include/uapi/linux/virtio_snd.h
20554F:	sound/virtio/*
20555
20556VIRTIO I2C DRIVER
20557M:	Conghui Chen <conghui.chen@intel.com>
20558M:	Viresh Kumar <viresh.kumar@linaro.org>
20559L:	linux-i2c@vger.kernel.org
20560L:	virtualization@lists.linux-foundation.org
20561S:	Maintained
20562F:	drivers/i2c/busses/i2c-virtio.c
20563F:	include/uapi/linux/virtio_i2c.h
20564
20565VIRTIO PMEM DRIVER
20566M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20567L:	virtualization@lists.linux-foundation.org
20568S:	Maintained
20569F:	drivers/nvdimm/virtio_pmem.c
20570F:	drivers/nvdimm/nd_virtio.c
20571
20572VIRTUAL BOX GUEST DEVICE DRIVER
20573M:	Hans de Goede <hdegoede@redhat.com>
20574M:	Arnd Bergmann <arnd@arndb.de>
20575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20576S:	Maintained
20577F:	drivers/virt/vboxguest/
20578F:	include/linux/vbox_utils.h
20579F:	include/uapi/linux/vbox*.h
20580
20581VIRTUAL BOX SHARED FOLDER VFS DRIVER
20582M:	Hans de Goede <hdegoede@redhat.com>
20583L:	linux-fsdevel@vger.kernel.org
20584S:	Maintained
20585F:	fs/vboxsf/*
20586
20587VIRTUAL SERIO DEVICE DRIVER
20588M:	Stephen Chandler Paul <thatslyude@gmail.com>
20589S:	Maintained
20590F:	drivers/input/serio/userio.c
20591F:	include/uapi/linux/userio.h
20592
20593VIVID VIRTUAL VIDEO DRIVER
20594M:	Hans Verkuil <hverkuil@xs4all.nl>
20595L:	linux-media@vger.kernel.org
20596S:	Maintained
20597W:	https://linuxtv.org
20598T:	git git://linuxtv.org/media_tree.git
20599F:	drivers/media/test-drivers/vivid/*
20600
20601VIDTV VIRTUAL DIGITAL TV DRIVER
20602M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20603L:	linux-media@vger.kernel.org
20604S:	Maintained
20605W:	https://linuxtv.org
20606T:	git git://linuxtv.org/media_tree.git
20607F:	drivers/media/test-drivers/vidtv/*
20608
20609VLYNQ BUS
20610M:	Florian Fainelli <f.fainelli@gmail.com>
20611L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20612S:	Maintained
20613F:	drivers/vlynq/vlynq.c
20614F:	include/linux/vlynq.h
20615
20616VME SUBSYSTEM
20617M:	Martyn Welch <martyn@welchs.me.uk>
20618M:	Manohar Vanga <manohar.vanga@gmail.com>
20619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20620L:	linux-kernel@vger.kernel.org
20621S:	Maintained
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20623F:	Documentation/driver-api/vme.rst
20624F:	drivers/staging/vme/
20625F:	drivers/vme/
20626F:	include/linux/vme*
20627
20628VM SOCKETS (AF_VSOCK)
20629M:	Stefano Garzarella <sgarzare@redhat.com>
20630L:	virtualization@lists.linux-foundation.org
20631L:	netdev@vger.kernel.org
20632S:	Maintained
20633F:	drivers/net/vsockmon.c
20634F:	include/net/af_vsock.h
20635F:	include/uapi/linux/vm_sockets.h
20636F:	include/uapi/linux/vm_sockets_diag.h
20637F:	include/uapi/linux/vsockmon.h
20638F:	net/vmw_vsock/
20639F:	tools/testing/vsock/
20640
20641VMWARE BALLOON DRIVER
20642M:	Nadav Amit <namit@vmware.com>
20643M:	"VMware, Inc." <pv-drivers@vmware.com>
20644L:	linux-kernel@vger.kernel.org
20645S:	Maintained
20646F:	drivers/misc/vmw_balloon.c
20647
20648VMWARE HYPERVISOR INTERFACE
20649M:	Deep Shah <sdeep@vmware.com>
20650M:	"VMware, Inc." <pv-drivers@vmware.com>
20651L:	virtualization@lists.linux-foundation.org
20652S:	Supported
20653F:	arch/x86/include/asm/vmware.h
20654F:	arch/x86/kernel/cpu/vmware.c
20655
20656VMWARE PVRDMA DRIVER
20657M:	Bryan Tan <bryantan@vmware.com>
20658M:	Vishnu Dasa <vdasa@vmware.com>
20659M:	VMware PV-Drivers <pv-drivers@vmware.com>
20660L:	linux-rdma@vger.kernel.org
20661S:	Maintained
20662F:	drivers/infiniband/hw/vmw_pvrdma/
20663
20664VMware PVSCSI driver
20665M:	Vishal Bhakta <vbhakta@vmware.com>
20666M:	VMware PV-Drivers <pv-drivers@vmware.com>
20667L:	linux-scsi@vger.kernel.org
20668S:	Maintained
20669F:	drivers/scsi/vmw_pvscsi.c
20670F:	drivers/scsi/vmw_pvscsi.h
20671
20672VMWARE VIRTUAL PTP CLOCK DRIVER
20673M:	Vivek Thampi <vithampi@vmware.com>
20674M:	"VMware, Inc." <pv-drivers@vmware.com>
20675L:	netdev@vger.kernel.org
20676S:	Supported
20677F:	drivers/ptp/ptp_vmw.c
20678
20679VMWARE VMCI DRIVER
20680M:	Jorgen Hansen <jhansen@vmware.com>
20681M:	Vishnu Dasa <vdasa@vmware.com>
20682L:	linux-kernel@vger.kernel.org
20683L:	pv-drivers@vmware.com (private)
20684S:	Maintained
20685F:	drivers/misc/vmw_vmci/
20686
20687VMWARE VMMOUSE SUBDRIVER
20688M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20689M:	"VMware, Inc." <pv-drivers@vmware.com>
20690L:	linux-input@vger.kernel.org
20691S:	Maintained
20692F:	drivers/input/mouse/vmmouse.c
20693F:	drivers/input/mouse/vmmouse.h
20694
20695VMWARE VMXNET3 ETHERNET DRIVER
20696M:	Ronak Doshi <doshir@vmware.com>
20697M:	pv-drivers@vmware.com
20698L:	netdev@vger.kernel.org
20699S:	Maintained
20700F:	drivers/net/vmxnet3/
20701
20702VOCORE VOCORE2 BOARD
20703M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20704L:	linux-mips@vger.kernel.org
20705S:	Maintained
20706F:	arch/mips/boot/dts/ralink/vocore2.dts
20707
20708VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20709M:	Liam Girdwood <lgirdwood@gmail.com>
20710M:	Mark Brown <broonie@kernel.org>
20711L:	linux-kernel@vger.kernel.org
20712S:	Supported
20713W:	http://www.slimlogic.co.uk/?p=48
20714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20715F:	Documentation/devicetree/bindings/regulator/
20716F:	Documentation/power/regulator/
20717F:	drivers/regulator/
20718F:	include/dt-bindings/regulator/
20719F:	include/linux/regulator/
20720K:	regulator_get_optional
20721
20722VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20723R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20724F:	drivers/regulator/irq_helpers.c
20725
20726VRF
20727M:	David Ahern <dsahern@kernel.org>
20728L:	netdev@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/networking/vrf.rst
20731F:	drivers/net/vrf.c
20732
20733VSPRINTF
20734M:	Petr Mladek <pmladek@suse.com>
20735M:	Steven Rostedt <rostedt@goodmis.org>
20736M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20737R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20738R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20739S:	Maintained
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20741F:	Documentation/core-api/printk-formats.rst
20742F:	lib/test_printf.c
20743F:	lib/test_scanf.c
20744F:	lib/vsprintf.c
20745
20746VT1211 HARDWARE MONITOR DRIVER
20747M:	Juerg Haefliger <juergh@gmail.com>
20748L:	linux-hwmon@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/hwmon/vt1211.rst
20751F:	drivers/hwmon/vt1211.c
20752
20753VT8231 HARDWARE MONITOR DRIVER
20754M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20755L:	linux-hwmon@vger.kernel.org
20756S:	Maintained
20757F:	drivers/hwmon/vt8231.c
20758
20759VUB300 USB to SDIO/SD/MMC bridge chip
20760L:	linux-mmc@vger.kernel.org
20761S:	Orphan
20762F:	drivers/mmc/host/vub300.c
20763
20764W1 DALLAS'S 1-WIRE BUS
20765M:	Evgeniy Polyakov <zbr@ioremap.net>
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/w1/
20768F:	Documentation/w1/
20769F:	drivers/w1/
20770F:	include/linux/w1.h
20771
20772W83791D HARDWARE MONITORING DRIVER
20773M:	Marc Hulsman <m.hulsman@tudelft.nl>
20774L:	linux-hwmon@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/hwmon/w83791d.rst
20777F:	drivers/hwmon/w83791d.c
20778
20779W83793 HARDWARE MONITORING DRIVER
20780M:	Rudolf Marek <r.marek@assembler.cz>
20781L:	linux-hwmon@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/hwmon/w83793.rst
20784F:	drivers/hwmon/w83793.c
20785
20786W83795 HARDWARE MONITORING DRIVER
20787M:	Jean Delvare <jdelvare@suse.com>
20788L:	linux-hwmon@vger.kernel.org
20789S:	Maintained
20790F:	drivers/hwmon/w83795.c
20791
20792W83L51xD SD/MMC CARD INTERFACE DRIVER
20793M:	Pierre Ossman <pierre@ossman.eu>
20794S:	Maintained
20795F:	drivers/mmc/host/wbsd.*
20796
20797WACOM PROTOCOL 4 SERIAL TABLETS
20798M:	Julian Squires <julian@cipht.net>
20799M:	Hans de Goede <hdegoede@redhat.com>
20800L:	linux-input@vger.kernel.org
20801S:	Maintained
20802F:	drivers/input/tablet/wacom_serial4.c
20803
20804WATCHDOG DEVICE DRIVERS
20805M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20806M:	Guenter Roeck <linux@roeck-us.net>
20807L:	linux-watchdog@vger.kernel.org
20808S:	Maintained
20809W:	http://www.linux-watchdog.org/
20810T:	git git://www.linux-watchdog.org/linux-watchdog.git
20811F:	Documentation/devicetree/bindings/watchdog/
20812F:	Documentation/watchdog/
20813F:	drivers/watchdog/
20814F:	include/linux/watchdog.h
20815F:	include/uapi/linux/watchdog.h
20816
20817WHISKEYCOVE PMIC GPIO DRIVER
20818M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20819L:	linux-gpio@vger.kernel.org
20820S:	Maintained
20821F:	drivers/gpio/gpio-wcove.c
20822
20823WHWAVE RTC DRIVER
20824M:	Dianlong Li <long17.cool@163.com>
20825L:	linux-rtc@vger.kernel.org
20826S:	Maintained
20827F:	drivers/rtc/rtc-sd3078.c
20828
20829WIIMOTE HID DRIVER
20830M:	David Rheinsberg <david.rheinsberg@gmail.com>
20831L:	linux-input@vger.kernel.org
20832S:	Maintained
20833F:	drivers/hid/hid-wiimote*
20834
20835WILOCITY WIL6210 WIRELESS DRIVER
20836M:	Maya Erez <merez@codeaurora.org>
20837L:	linux-wireless@vger.kernel.org
20838L:	wil6210@qti.qualcomm.com
20839S:	Supported
20840W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20841F:	drivers/net/wireless/ath/wil6210/
20842
20843WINBOND CIR DRIVER
20844M:	David Härdeman <david@hardeman.nu>
20845S:	Maintained
20846F:	drivers/media/rc/winbond-cir.c
20847
20848WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20849M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20850L:	linux-watchdog@vger.kernel.org
20851S:	Maintained
20852F:	drivers/watchdog/ebc-c384_wdt.c
20853
20854WINSYSTEMS WS16C48 GPIO DRIVER
20855M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20856L:	linux-gpio@vger.kernel.org
20857S:	Maintained
20858F:	drivers/gpio/gpio-ws16c48.c
20859
20860WIREGUARD SECURE NETWORK TUNNEL
20861M:	Jason A. Donenfeld <Jason@zx2c4.com>
20862L:	wireguard@lists.zx2c4.com
20863L:	netdev@vger.kernel.org
20864S:	Maintained
20865F:	drivers/net/wireguard/
20866F:	tools/testing/selftests/wireguard/
20867
20868WISTRON LAPTOP BUTTON DRIVER
20869M:	Miloslav Trmac <mitr@volny.cz>
20870S:	Maintained
20871F:	drivers/input/misc/wistron_btns.c
20872
20873WL3501 WIRELESS PCMCIA CARD DRIVER
20874L:	linux-wireless@vger.kernel.org
20875S:	Odd fixes
20876F:	drivers/net/wireless/wl3501*
20877
20878WOLFSON MICROELECTRONICS DRIVERS
20879L:	patches@opensource.cirrus.com
20880S:	Supported
20881W:	https://github.com/CirrusLogic/linux-drivers/wiki
20882T:	git https://github.com/CirrusLogic/linux-drivers.git
20883F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20884F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20885F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20886F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20887F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20888F:	Documentation/devicetree/bindings/sound/wm*
20889F:	Documentation/hwmon/wm83??.rst
20890F:	arch/arm/mach-s3c/mach-crag6410*
20891F:	drivers/clk/clk-wm83*.c
20892F:	drivers/gpio/gpio-*wm*.c
20893F:	drivers/gpio/gpio-arizona.c
20894F:	drivers/hwmon/wm83??-hwmon.c
20895F:	drivers/input/misc/wm831x-on.c
20896F:	drivers/input/touchscreen/wm831x-ts.c
20897F:	drivers/input/touchscreen/wm97*.c
20898F:	drivers/leds/leds-wm83*.c
20899F:	drivers/mfd/arizona*
20900F:	drivers/mfd/cs47l24*
20901F:	drivers/mfd/wm*.c
20902F:	drivers/power/supply/wm83*.c
20903F:	drivers/regulator/arizona*
20904F:	drivers/regulator/wm8*.c
20905F:	drivers/rtc/rtc-wm83*.c
20906F:	drivers/video/backlight/wm83*_bl.c
20907F:	drivers/watchdog/wm83*_wdt.c
20908F:	include/linux/mfd/arizona/
20909F:	include/linux/mfd/wm831x/
20910F:	include/linux/mfd/wm8350/
20911F:	include/linux/mfd/wm8400*
20912F:	include/linux/regulator/arizona*
20913F:	include/linux/wm97xx.h
20914F:	include/sound/wm????.h
20915F:	sound/soc/codecs/arizona*
20916F:	sound/soc/codecs/cs47l24*
20917F:	sound/soc/codecs/wm*
20918
20919WORKQUEUE
20920M:	Tejun Heo <tj@kernel.org>
20921R:	Lai Jiangshan <jiangshanlai@gmail.com>
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20924F:	Documentation/core-api/workqueue.rst
20925F:	include/linux/workqueue.h
20926F:	kernel/workqueue.c
20927
20928WWAN DRIVERS
20929M:	Loic Poulain <loic.poulain@linaro.org>
20930M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20931R:	Johannes Berg <johannes@sipsolutions.net>
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934F:	drivers/net/wwan/
20935F:	include/linux/wwan.h
20936F:	include/uapi/linux/wwan.h
20937
20938X-POWERS AXP288 PMIC DRIVERS
20939M:	Hans de Goede <hdegoede@redhat.com>
20940S:	Maintained
20941F:	drivers/acpi/pmic/intel_pmic_xpower.c
20942N:	axp288
20943
20944X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20945M:	Chen-Yu Tsai <wens@csie.org>
20946L:	linux-kernel@vger.kernel.org
20947S:	Maintained
20948N:	axp[128]
20949
20950X.25 STACK
20951M:	Martin Schiller <ms@dev.tdt.de>
20952L:	linux-x25@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/networking/lapb-module.rst
20955F:	Documentation/networking/x25*
20956F:	drivers/net/wan/hdlc_x25.c
20957F:	drivers/net/wan/lapbether.c
20958F:	include/*/lapb.h
20959F:	include/net/x25*
20960F:	include/uapi/linux/x25.h
20961F:	net/lapb/
20962F:	net/x25/
20963
20964X86 ARCHITECTURE (32-BIT AND 64-BIT)
20965M:	Thomas Gleixner <tglx@linutronix.de>
20966M:	Ingo Molnar <mingo@redhat.com>
20967M:	Borislav Petkov <bp@alien8.de>
20968M:	Dave Hansen <dave.hansen@linux.intel.com>
20969M:	x86@kernel.org
20970R:	"H. Peter Anvin" <hpa@zytor.com>
20971L:	linux-kernel@vger.kernel.org
20972S:	Maintained
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20974F:	Documentation/devicetree/bindings/x86/
20975F:	Documentation/x86/
20976F:	arch/x86/
20977
20978X86 ENTRY CODE
20979M:	Andy Lutomirski <luto@kernel.org>
20980L:	linux-kernel@vger.kernel.org
20981S:	Maintained
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20983F:	arch/x86/entry/
20984
20985X86 MCE INFRASTRUCTURE
20986M:	Tony Luck <tony.luck@intel.com>
20987M:	Borislav Petkov <bp@alien8.de>
20988L:	linux-edac@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/ABI/testing/sysfs-mce
20991F:	Documentation/x86/x86_64/machinecheck.rst
20992F:	arch/x86/kernel/cpu/mce/*
20993
20994X86 MICROCODE UPDATE SUPPORT
20995M:	Borislav Petkov <bp@alien8.de>
20996S:	Maintained
20997F:	arch/x86/kernel/cpu/microcode/*
20998
20999X86 MM
21000M:	Dave Hansen <dave.hansen@linux.intel.com>
21001M:	Andy Lutomirski <luto@kernel.org>
21002M:	Peter Zijlstra <peterz@infradead.org>
21003L:	linux-kernel@vger.kernel.org
21004S:	Maintained
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21006F:	arch/x86/mm/
21007
21008X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21009M:	Hans de Goede <hdegoede@redhat.com>
21010L:	platform-driver-x86@vger.kernel.org
21011S:	Maintained
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21013F:	drivers/platform/x86/x86-android-tablets.c
21014
21015X86 PLATFORM DRIVERS
21016M:	Hans de Goede <hdegoede@redhat.com>
21017M:	Mark Gross <markgross@kernel.org>
21018L:	platform-driver-x86@vger.kernel.org
21019S:	Maintained
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21021F:	drivers/platform/olpc/
21022F:	drivers/platform/x86/
21023
21024X86 PLATFORM DRIVERS - ARCH
21025R:	Darren Hart <dvhart@infradead.org>
21026R:	Andy Shevchenko <andy@infradead.org>
21027L:	platform-driver-x86@vger.kernel.org
21028L:	x86@kernel.org
21029S:	Maintained
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21031F:	arch/x86/platform
21032
21033X86 PLATFORM UV HPE SUPERDOME FLEX
21034M:	Steve Wahl <steve.wahl@hpe.com>
21035R:	Mike Travis <mike.travis@hpe.com>
21036R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21037R:	Russ Anderson <russ.anderson@hpe.com>
21038S:	Supported
21039F:	arch/x86/include/asm/uv/
21040F:	arch/x86/kernel/apic/x2apic_uv_x.c
21041F:	arch/x86/platform/uv/
21042
21043X86 VDSO
21044M:	Andy Lutomirski <luto@kernel.org>
21045L:	linux-kernel@vger.kernel.org
21046S:	Maintained
21047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21048F:	arch/x86/entry/vdso/
21049
21050XARRAY
21051M:	Matthew Wilcox <willy@infradead.org>
21052L:	linux-fsdevel@vger.kernel.org
21053S:	Supported
21054F:	Documentation/core-api/xarray.rst
21055F:	include/linux/idr.h
21056F:	include/linux/xarray.h
21057F:	lib/idr.c
21058F:	lib/xarray.c
21059F:	tools/testing/radix-tree
21060
21061XBOX DVD IR REMOTE
21062M:	Benjamin Valentin <benpicco@googlemail.com>
21063S:	Maintained
21064F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21065F:	drivers/media/rc/xbox_remote.c
21066
21067XC2028/3028 TUNER DRIVER
21068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071W:	https://linuxtv.org
21072T:	git git://linuxtv.org/media_tree.git
21073F:	drivers/media/tuners/tuner-xc2028.*
21074
21075XDP (eXpress Data Path)
21076M:	Alexei Starovoitov <ast@kernel.org>
21077M:	Daniel Borkmann <daniel@iogearbox.net>
21078M:	David S. Miller <davem@davemloft.net>
21079M:	Jakub Kicinski <kuba@kernel.org>
21080M:	Jesper Dangaard Brouer <hawk@kernel.org>
21081M:	John Fastabend <john.fastabend@gmail.com>
21082L:	netdev@vger.kernel.org
21083L:	bpf@vger.kernel.org
21084S:	Supported
21085F:	include/net/xdp.h
21086F:	include/net/xdp_priv.h
21087F:	include/trace/events/xdp.h
21088F:	kernel/bpf/cpumap.c
21089F:	kernel/bpf/devmap.c
21090F:	net/core/xdp.c
21091F:	samples/bpf/xdp*
21092F:	tools/testing/selftests/bpf/*xdp*
21093F:	tools/testing/selftests/bpf/*/*xdp*
21094F:	drivers/net/ethernet/*/*/*/*/*xdp*
21095F:	drivers/net/ethernet/*/*/*xdp*
21096K:	(?:\b|_)xdp(?:\b|_)
21097
21098XDP SOCKETS (AF_XDP)
21099M:	Björn Töpel <bjorn@kernel.org>
21100M:	Magnus Karlsson <magnus.karlsson@intel.com>
21101R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21102L:	netdev@vger.kernel.org
21103L:	bpf@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/networking/af_xdp.rst
21106F:	include/net/xdp_sock*
21107F:	include/net/xsk_buff_pool.h
21108F:	include/uapi/linux/if_xdp.h
21109F:	include/uapi/linux/xdp_diag.h
21110F:	include/net/netns/xdp.h
21111F:	net/xdp/
21112F:	samples/bpf/xdpsock*
21113F:	tools/lib/bpf/xsk*
21114
21115XEN BLOCK SUBSYSTEM
21116M:	Roger Pau Monné <roger.pau@citrix.com>
21117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21118S:	Supported
21119F:	drivers/block/xen*
21120F:	drivers/block/xen-blkback/*
21121
21122XEN HYPERVISOR ARM
21123M:	Stefano Stabellini <sstabellini@kernel.org>
21124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21125S:	Maintained
21126F:	arch/arm/include/asm/xen/
21127F:	arch/arm/xen/
21128
21129XEN HYPERVISOR ARM64
21130M:	Stefano Stabellini <sstabellini@kernel.org>
21131L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21132S:	Maintained
21133F:	arch/arm64/include/asm/xen/
21134F:	arch/arm64/xen/
21135
21136XEN HYPERVISOR INTERFACE
21137M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21138M:	Juergen Gross <jgross@suse.com>
21139R:	Stefano Stabellini <sstabellini@kernel.org>
21140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21141S:	Supported
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21143F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21144F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21145F:	arch/x86/include/asm/pvclock-abi.h
21146F:	arch/x86/include/asm/xen/
21147F:	arch/x86/platform/pvh/
21148F:	arch/x86/xen/
21149F:	drivers/*/xen-*front.c
21150F:	drivers/xen/
21151F:	include/uapi/xen/
21152F:	include/xen/
21153
21154XEN NETWORK BACKEND DRIVER
21155M:	Wei Liu <wei.liu@kernel.org>
21156M:	Paul Durrant <paul@xen.org>
21157L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21158L:	netdev@vger.kernel.org
21159S:	Supported
21160F:	drivers/net/xen-netback/*
21161
21162XEN PCI SUBSYSTEM
21163M:	Juergen Gross <jgross@suse.com>
21164L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21165S:	Supported
21166F:	arch/x86/pci/*xen*
21167F:	drivers/pci/*xen*
21168
21169XEN PVSCSI DRIVERS
21170M:	Juergen Gross <jgross@suse.com>
21171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21172L:	linux-scsi@vger.kernel.org
21173S:	Supported
21174F:	drivers/scsi/xen-scsifront.c
21175F:	drivers/xen/xen-scsiback.c
21176F:	include/xen/interface/io/vscsiif.h
21177
21178XEN PVUSB DRIVER
21179M:	Juergen Gross <jgross@suse.com>
21180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21181L:	linux-usb@vger.kernel.org
21182S:	Supported
21183F:	drivers/usb/host/xen*
21184F:	include/xen/interface/io/usbif.h
21185
21186XEN SOUND FRONTEND DRIVER
21187M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21188L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21190S:	Supported
21191F:	sound/xen/*
21192
21193XEN SWIOTLB SUBSYSTEM
21194M:	Juergen Gross <jgross@suse.com>
21195M:	Stefano Stabellini <sstabellini@kernel.org>
21196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21197L:	iommu@lists.linux-foundation.org
21198S:	Supported
21199F:	arch/x86/xen/*swiotlb*
21200F:	drivers/xen/*swiotlb*
21201
21202XFS FILESYSTEM
21203C:	irc://irc.oftc.net/xfs
21204M:	Darrick J. Wong <djwong@kernel.org>
21205M:	linux-xfs@vger.kernel.org
21206L:	linux-xfs@vger.kernel.org
21207S:	Supported
21208W:	http://xfs.org/
21209T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21210F:	Documentation/ABI/testing/sysfs-fs-xfs
21211F:	Documentation/admin-guide/xfs.rst
21212F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21213F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21214F:	fs/xfs/
21215F:	include/uapi/linux/dqblk_xfs.h
21216F:	include/uapi/linux/fsmap.h
21217
21218XILINX AMS DRIVER
21219M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21220L:	linux-iio@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21223F:	drivers/iio/adc/xilinx-ams.c
21224
21225XILINX AXI ETHERNET DRIVER
21226M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21227S:	Maintained
21228F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21229
21230XILINX CAN DRIVER
21231M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21232R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21233L:	linux-can@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21236F:	drivers/net/can/xilinx_can.c
21237
21238XILINX GPIO DRIVER
21239M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21240R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21241R:	Michal Simek <michal.simek@xilinx.com>
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21244F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21245F:	drivers/gpio/gpio-xilinx.c
21246F:	drivers/gpio/gpio-zynq.c
21247
21248XILINX SD-FEC IP CORES
21249M:	Derek Kiernan <derek.kiernan@xilinx.com>
21250M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21253F:	Documentation/misc-devices/xilinx_sdfec.rst
21254F:	drivers/misc/Kconfig
21255F:	drivers/misc/Makefile
21256F:	drivers/misc/xilinx_sdfec.c
21257F:	include/uapi/misc/xilinx_sdfec.h
21258
21259XILINX UARTLITE SERIAL DRIVER
21260M:	Peter Korsgaard <jacmet@sunsite.dk>
21261L:	linux-serial@vger.kernel.org
21262S:	Maintained
21263F:	drivers/tty/serial/uartlite.c
21264
21265XILINX VIDEO IP CORES
21266M:	Hyun Kwon <hyun.kwon@xilinx.com>
21267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21268L:	linux-media@vger.kernel.org
21269S:	Supported
21270T:	git git://linuxtv.org/media_tree.git
21271F:	Documentation/devicetree/bindings/media/xilinx/
21272F:	drivers/media/platform/xilinx/
21273F:	include/uapi/linux/xilinx-v4l2-controls.h
21274
21275XILINX ZYNQMP DPDMA DRIVER
21276M:	Hyun Kwon <hyun.kwon@xilinx.com>
21277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21278L:	dmaengine@vger.kernel.org
21279S:	Supported
21280F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21281F:	drivers/dma/xilinx/xilinx_dpdma.c
21282F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21283
21284XILINX ZYNQMP PSGTR PHY DRIVER
21285M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21287L:	linux-kernel@vger.kernel.org
21288S:	Supported
21289T:	git https://github.com/Xilinx/linux-xlnx.git
21290F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21291F:	drivers/phy/xilinx/phy-zynqmp.c
21292
21293XILINX EVENT MANAGEMENT DRIVER
21294M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21295S:	Maintained
21296F:	drivers/soc/xilinx/xlnx_event_manager.c
21297F:	include/linux/firmware/xlnx-event-manager.h
21298
21299XILLYBUS DRIVER
21300M:	Eli Billauer <eli.billauer@gmail.com>
21301L:	linux-kernel@vger.kernel.org
21302S:	Supported
21303F:	drivers/char/xillybus/
21304
21305XLP9XX I2C DRIVER
21306M:	George Cherian <gcherian@marvell.com>
21307L:	linux-i2c@vger.kernel.org
21308S:	Supported
21309W:	http://www.marvell.com
21310F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21311F:	drivers/i2c/busses/i2c-xlp9xx.c
21312
21313XRA1403 GPIO EXPANDER
21314M:	Nandor Han <nandor.han@ge.com>
21315M:	Semi Malinen <semi.malinen@ge.com>
21316L:	linux-gpio@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21319F:	drivers/gpio/gpio-xra1403.c
21320
21321XTENSA XTFPGA PLATFORM SUPPORT
21322M:	Max Filippov <jcmvbkbc@gmail.com>
21323L:	linux-xtensa@linux-xtensa.org
21324S:	Maintained
21325F:	drivers/spi/spi-xtensa-xtfpga.c
21326F:	sound/soc/xtensa/xtfpga-i2s.c
21327
21328YAM DRIVER FOR AX.25
21329M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21330L:	linux-hams@vger.kernel.org
21331S:	Maintained
21332F:	drivers/net/hamradio/yam*
21333F:	include/linux/yam.h
21334
21335YAMA SECURITY MODULE
21336M:	Kees Cook <keescook@chromium.org>
21337S:	Supported
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21339F:	Documentation/admin-guide/LSM/Yama.rst
21340F:	security/yama/
21341
21342YEALINK PHONE DRIVER
21343M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21344L:	usbb2k-api-dev@nongnu.org
21345S:	Maintained
21346F:	Documentation/input/devices/yealink.rst
21347F:	drivers/input/misc/yealink.*
21348
21349Z8530 DRIVER FOR AX.25
21350M:	Joerg Reuter <jreuter@yaina.de>
21351L:	linux-hams@vger.kernel.org
21352S:	Maintained
21353W:	http://yaina.de/jreuter/
21354W:	http://www.qsl.net/dl1bke/
21355F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21356F:	drivers/net/hamradio/*scc.c
21357F:	drivers/net/hamradio/z8530.h
21358
21359ZBUD COMPRESSED PAGE ALLOCATOR
21360M:	Seth Jennings <sjenning@redhat.com>
21361M:	Dan Streetman <ddstreet@ieee.org>
21362L:	linux-mm@kvack.org
21363S:	Maintained
21364F:	mm/zbud.c
21365
21366ZD1211RW WIRELESS DRIVER
21367M:	Ulrich Kunitz <kune@deine-taler.de>
21368L:	linux-wireless@vger.kernel.org
21369L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21370S:	Maintained
21371W:	http://zd1211.ath.cx/wiki/DriverRewrite
21372F:	drivers/net/wireless/zydas/zd1211rw/
21373
21374ZD1301 MEDIA DRIVER
21375M:	Antti Palosaari <crope@iki.fi>
21376L:	linux-media@vger.kernel.org
21377S:	Maintained
21378W:	https://linuxtv.org/
21379W:	http://palosaari.fi/linux/
21380Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21381F:	drivers/media/usb/dvb-usb-v2/zd1301*
21382
21383ZD1301_DEMOD MEDIA DRIVER
21384M:	Antti Palosaari <crope@iki.fi>
21385L:	linux-media@vger.kernel.org
21386S:	Maintained
21387W:	https://linuxtv.org/
21388W:	http://palosaari.fi/linux/
21389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21390F:	drivers/media/dvb-frontends/zd1301_demod*
21391
21392ZHAOXIN PROCESSOR SUPPORT
21393M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21394L:	linux-kernel@vger.kernel.org
21395S:	Maintained
21396F:	arch/x86/kernel/cpu/zhaoxin.c
21397
21398ZONEFS FILESYSTEM
21399M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21400M:	Naohiro Aota <naohiro.aota@wdc.com>
21401R:	Johannes Thumshirn <jth@kernel.org>
21402L:	linux-fsdevel@vger.kernel.org
21403S:	Maintained
21404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21405F:	Documentation/filesystems/zonefs.rst
21406F:	fs/zonefs/
21407
21408ZPOOL COMPRESSED PAGE STORAGE API
21409M:	Dan Streetman <ddstreet@ieee.org>
21410L:	linux-mm@kvack.org
21411S:	Maintained
21412F:	include/linux/zpool.h
21413F:	mm/zpool.c
21414
21415ZR36067 VIDEO FOR LINUX DRIVER
21416M:	Corentin Labbe <clabbe@baylibre.com>
21417L:	mjpeg-users@lists.sourceforge.net
21418L:	linux-media@vger.kernel.org
21419S:	Maintained
21420W:	http://mjpeg.sourceforge.net/driver-zoran/
21421Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21422F:	Documentation/driver-api/media/drivers/zoran.rst
21423F:	drivers/staging/media/zoran/
21424
21425ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21426M:	Minchan Kim <minchan@kernel.org>
21427M:	Nitin Gupta <ngupta@vflare.org>
21428R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21429L:	linux-kernel@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/admin-guide/blockdev/zram.rst
21432F:	drivers/block/zram/
21433
21434ZS DECSTATION Z85C30 SERIAL DRIVER
21435M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21436S:	Maintained
21437F:	drivers/tty/serial/zs.*
21438
21439ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21440M:	Minchan Kim <minchan@kernel.org>
21441M:	Nitin Gupta <ngupta@vflare.org>
21442R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21443L:	linux-mm@kvack.org
21444S:	Maintained
21445F:	Documentation/vm/zsmalloc.rst
21446F:	include/linux/zsmalloc.h
21447F:	mm/zsmalloc.c
21448
21449ZSTD
21450M:	Nick Terrell <terrelln@fb.com>
21451S:	Maintained
21452B:	https://github.com/facebook/zstd/issues
21453T:	git git://github.com/terrelln/linux.git
21454F:	include/linux/zstd*
21455F:	lib/zstd/
21456F:	lib/decompress_unzstd.c
21457F:	crypto/zstd.c
21458N:	zstd
21459K:	zstd
21460
21461ZSWAP COMPRESSED SWAP CACHING
21462M:	Seth Jennings <sjenning@redhat.com>
21463M:	Dan Streetman <ddstreet@ieee.org>
21464M:	Vitaly Wool <vitaly.wool@konsulko.com>
21465L:	linux-mm@kvack.org
21466S:	Maintained
21467F:	mm/zswap.c
21468
21469THE REST
21470M:	Linus Torvalds <torvalds@linux-foundation.org>
21471L:	linux-kernel@vger.kernel.org
21472S:	Buried alive in reporters
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21474F:	*
21475F:	*/
21476